From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
Sean Paul <sean@poorly.run>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 23 Apr 2020 10:34:25 +0200 [thread overview]
Message-ID: <20200423083425.GA15883@linux-uq9g> (raw)
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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 23 Apr 2020 10:34:25 +0200 [thread overview]
Message-ID: <20200423083425.GA15883@linux-uq9g> (raw)
Hi Dave, Daniel,
this is the second PR for drm-misc-next for what will become v5.8. There
are plenty of fbdev changes this time, and and a large number of DT
bindings format conversions.
One known issue: The recent backmerge from drm-next into drm-misc-next,
contained in this PR, added some duplicate entries into the MAINTAINERS
file. There is a patch pending at [1]. That patch is supposed to be in
next week's PR.
Best regards
Thomas
[1] https://lore.kernel.org/dri-devel/20200423074003.9637-1-tzimmermann@suse.de/T/#u
drm-misc-next-2020-04-23:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: adapt several filenames to changes in panel code
* arch/arm, fbdev: Use GPIO descriptors in sa11x0
* dma-buf: Fix typo in documentation
Core Changes:
* drm: Don't free framebuffer in drm_gem_fb_init()
* drm: Document struct drm_device.dev_private being deprecated
* drm: Merged topic/phy-compliance-202004-08
Driver Changes:
* drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
* drm/ast: Allocate CRTC state of correct size
* drm/panel: convert many driver bindings to DT schema; add port/ports
property to bindings
* drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
* fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
* fbdev/controlfb: Support COMPILE_TEST; cleanups
* fbdev/imxfb: Fix unbalanced enables/disables
* fbdev/s1d13xxxfb: Call unregister_framebuffer()
* fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
cleanups
* fbdev/vesafb: Call release_region()
* cleanups of includes, unused types/variables/fields, and fallthrough
The following changes since commit 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-23
for you to fetch changes up to 776d58823a60c689816972b51100cb322a0834ce:
dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: adapt several filenames to changes in panel code
* arch/arm, fbdev: Use GPIO descriptors in sa11x0
* dma-buf: Fix typo in documentation
Core Changes:
* drm: Don't free framebuffer in drm_gem_fb_init()
* drm: Document struct drm_device.dev_private being deprecated
* drm: Merged topic/phy-compliance-202004-08
Driver Changes:
* drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
* drm/ast: Allocate CRTC state of correct size
* drm/panel: convert many driver bindings to DT schema; add port/ports property
to bindings
* drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
* fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
* fbdev/controlfb: Support COMPILE_TEST; cleanups
* fbdev/imxfb: Fix unbalanced enables/disables
* fbdev/s1d13xxxfb: Call unregister_framebuffer()
* fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
cleanups
* fbdev/vesafb: Call release_region()
* cleanups of includes, unused types/variables/fields, and fallthrough
----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
drm: Don't free a struct never allocated by drm_gem_fb_init()
Andy Shevchenko (5):
video: ssd1307fb: Convert driver to use ->probe_new()
video: ssd1307fb: Introduce temporary variable to increase readability
video: ssd1307fb: Make use of device properties
video: ssd1307fb: Convert to atomic PWM API
video: ssd1307fb: Remove redundant forward declaration
Bartlomiej Zolnierkiewicz (6):
video: fbdev: controlfb: fix sparse warning about using incorrect type
video: fbdev: controlfb: add COMPILE_TEST support
video: fbdev: controlfb: remove obsolete module support
video: fbdev: controlfb: remove function prototypes part #1
video: fbdev: controlfb: remove function prototypes part #2
video: fbdev: controlfb: remove function prototypes part #3
Bogdan Togorean (2):
drm: bridge: adv7511: Enable SPDIF DAI
drm: bridge: adv7511: Extend list of audio sample rates
Chuhong Yuan (3):
fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove
video: fbdev: arcfb: add missed free_irq and fix the order of request_irq
video: fbdev: vesafb: add missed release_region
Colin Ian King (1):
drm/rockchip: fix spelling mistake "modifer" -> "modifier"
Daniel Vetter (1):
drm/device: Deprecate dev_private harder
Gal Pressman (1):
dma-buf: Couple of documentation typo fixes
Geert Uytterhoeven (1):
drm: Fix misspellings of "Analog Devices"
Jason Yan (1):
video: fbdev: aty128fb: remove unused 'sdr_64'
Johan Jonker (1):
dt-bindings: display: convert rockchip rk3066 hdmi bindings to yaml
Linus Walleij (2):
ARM/fbdev: sa11x0: Switch to use GPIO descriptors
drm/tegra: Clean up GPIO includes
Sam Ravnborg (33):
dt-bindings: display: allow port and ports in panel-lvds
dt-bindings: display: look for dsi* nodes in dsi-controller
dt-bindings: display: add te-gpios to panel-common
dt-bindings: display: convert samsung,s6e63m0 to DT Schema
dt-bindings: display: convert arm,versatile-tft-panel to DT Schema
dt-bindings: display: convert boe,himax8279d to DT Schema
dt-bindings: display: convert ilitek,ili9322 to DT Schema
dt-bindings: display: convert ilitek,ili9881c to DT Schema
dt-bindings: display: convert innolux,p097pfg to DT Schema
dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema
dt-bindings: display: convert jdi,lt070me05000 to DT Schema
dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema
dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema
dt-bindings: display: convert simple lg panels to DT Schema
dt-bindings: display: convert lg,lg4573 to DT Schema
dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema
dt-bindings: display: convert raydium,rm67191 to DT Schema
dt-bindings: display: convert samsung AMOLED to DT Schema
dt-bindings: display: convert samsung,s6d16d0 to DT Schema
dt-bindings: display: convert samsung,ld9040 to DT Schema
dt-bindings: display: convert toppoly panels to DT Schema
dt-bindings: display: convert startek,startek-kd050c to DT Schema
dt-bindings: display: convert sony,acx565akm to DT Schema
dt-bindings: display: convert sitronix,st7789v to DT Schema
dt-bindings: display: drop unused simple-panel.txt
dt-bindings: display: convert sharp,ls043t1le01 to DT Schema
dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema
dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema
dt-bindings: display: convert seiko,43wvf1g to DT Schema
dt-bindings: display: convert lgphilips,lb035q02 to DT Schema
dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema
dt-bindings: display: move DSI panels to panel-simple-dsi
video: vt8500lcdfb: fix fallthrough warning
Souptick Joarder (1):
drm/gma500: Remove dead code
Thomas Zimmermann (3):
Merge drm/drm-next into drm-misc-next
Merge tag 'topic/phy-compliance-2020-04-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
drm/ast: Allocate initial CRTC state of the correct size
Uwe Kleine-König (1):
video: fbdev: imxfb: ensure balanced regulator usage
YueHaibing (2):
omapfb/dss: remove unused variable 'venc_config_pal_bdghi'
drm/gma500: remove unused variable 'hdmi_ids'
.clang-format | 25 +-
.gitignore | 1 +
.mailmap | 4 +
Documentation/.gitignore | 1 +
.../ABI/obsolete/sysfs-kernel-fadump_enabled | 9 +
.../ABI/obsolete/sysfs-kernel-fadump_registered | 10 +
.../ABI/obsolete/sysfs-kernel-fadump_release_mem | 10 +
.../ABI/obsolete/sysfs-selinux-checkreqprot | 23 +
.../removed/sysfs-kernel-fadump_release_opalcore | 9 +
Documentation/ABI/removed/sysfs-kernel-uids | 14 +
Documentation/ABI/testing/configfs-most | 196 +
.../ABI/testing/debugfs-driver-habanalabs | 14 +
.../ABI/testing/sysfs-bus-coresight-devices-cti | 241 +
.../ABI/testing/sysfs-bus-counter-104-quad-8 | 25 +
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 24 +-
.../ABI/testing/sysfs-bus-intel_th-devices-msc | 8 +
Documentation/ABI/testing/sysfs-bus-most | 295 +
Documentation/ABI/testing/sysfs-class-typec | 23 +-
.../ABI/testing/sysfs-driver-jz4780-efuse | 16 +
Documentation/ABI/testing/sysfs-driver-uacce | 39 +
.../ABI/testing/sysfs-firmware-opal-sensor-groups | 21 +
Documentation/ABI/testing/sysfs-fs-f2fs | 5 +
Documentation/ABI/testing/sysfs-kernel-fadump | 40 +
Documentation/ABI/testing/sysfs-kernel-uids | 14 -
.../ABI/testing/sysfs-platform-dell-laptop | 8 +-
Documentation/ABI/testing/sysfs-tty | 7 +
Documentation/Makefile | 5 +-
Documentation/PCI/boot-interrupts.rst | 155 +
Documentation/PCI/index.rst | 1 +
Documentation/PCI/pci.rst | 2 +-
Documentation/PCI/pcieaer-howto.rst | 23 +-
.../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 8 +-
Documentation/RCU/listRCU.rst | 281 +-
Documentation/RCU/rcu.rst | 18 +-
Documentation/RCU/torture.txt | 147 +-
Documentation/accounting/psi.rst | 2 +
Documentation/admin-guide/binderfs.rst | 6 +
Documentation/admin-guide/binfmt-misc.rst | 8 +-
Documentation/admin-guide/blockdev/zram.rst | 2 -
Documentation/admin-guide/bootconfig.rst | 2 +-
Documentation/admin-guide/cgroup-v1/cpusets.rst | 11 +
Documentation/admin-guide/cgroup-v1/hugetlb.rst | 103 +-
Documentation/admin-guide/cgroup-v1/index.rst | 2 +
Documentation/admin-guide/cgroup-v2.rst | 39 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 3 +
Documentation/admin-guide/edid.rst | 60 +
.../admin-guide/hw-vuln/tsx_async_abort.rst | 2 -
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/iostats.rst | 5 +-
Documentation/admin-guide/kernel-parameters.txt | 158 +-
.../admin-guide/kernel-per-CPU-kthreads.rst | 2 +-
Documentation/admin-guide/mm/transhuge.rst | 14 +
Documentation/admin-guide/mm/userfaultfd.rst | 51 +
Documentation/admin-guide/perf/imx-ddr.rst | 3 +-
Documentation/admin-guide/pm/cpufreq_drivers.rst | 274 +
Documentation/admin-guide/pm/cpuidle.rst | 73 +-
Documentation/admin-guide/pm/intel_pstate.rst | 4 +-
Documentation/admin-guide/pm/suspend-flows.rst | 270 +
Documentation/admin-guide/pm/system-wide.rst | 1 +
Documentation/admin-guide/pm/working-state.rst | 1 +
Documentation/admin-guide/sysctl/kernel.rst | 1070 +--
Documentation/admin-guide/sysctl/net.rst | 3 +-
Documentation/admin-guide/sysctl/user.rst | 6 +
Documentation/admin-guide/sysctl/vm.rst | 3 +
Documentation/admin-guide/sysrq.rst | 20 +-
Documentation/arm/tcm.rst | 6 +-
Documentation/arm64/amu.rst | 112 +
Documentation/arm64/booting.rst | 14 +
Documentation/arm64/index.rst | 1 +
Documentation/arm64/silicon-errata.rst | 2 +
Documentation/block/capability.rst | 16 +-
Documentation/bpf/bpf_devel_QA.rst | 29 +-
Documentation/bpf/bpf_lsm.rst | 142 +
Documentation/bpf/drgn.rst | 213 +
Documentation/bpf/index.rst | 6 +-
Documentation/conf.py | 6 +-
Documentation/core-api/gcc-plugins.rst | 93 -
Documentation/core-api/index.rst | 94 +-
Documentation/core-api/kobject.rst | 434 ++
Documentation/core-api/mm-api.rst | 3 +
Documentation/core-api/pin_user_pages.rst | 86 +-
Documentation/cpu-freq/amd-powernow.txt | 38 -
Documentation/cpu-freq/core.rst | 113 +
Documentation/cpu-freq/core.txt | 112 -
Documentation/cpu-freq/cpu-drivers.rst | 292 +
Documentation/cpu-freq/cpu-drivers.txt | 295 -
Documentation/cpu-freq/cpufreq-nforce2.txt | 19 -
Documentation/cpu-freq/cpufreq-stats.rst | 136 +
Documentation/cpu-freq/cpufreq-stats.txt | 127 -
Documentation/cpu-freq/index.rst | 39 +
Documentation/cpu-freq/index.txt | 56 -
Documentation/cpu-freq/pcc-cpufreq.txt | 207 -
Documentation/debugging-modules.txt | 22 -
Documentation/dev-tools/gcov.rst | 2 +-
Documentation/dev-tools/kmemleak.rst | 3 +-
Documentation/dev-tools/kunit/index.rst | 40 +-
Documentation/dev-tools/kunit/kunit-tool.rst | 7 +
Documentation/dev-tools/kunit/start.rst | 80 +-
Documentation/dev-tools/kunit/usage.rst | 14 +
Documentation/devicetree/bindings/.gitignore | 3 +-
Documentation/devicetree/bindings/Makefile | 32 +-
.../bindings/arm/altera/socfpga-clk-manager.yaml | 2 +
.../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 +
.../devicetree/bindings/arm/arm,integrator.yaml | 86 +
.../devicetree/bindings/arm/arm,realview.yaml | 123 +
.../devicetree/bindings/arm/arm,versatile.yaml | 71 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 223 +
Documentation/devicetree/bindings/arm/arm-boards | 237 -
.../bindings/arm/bcm/brcm,bcm11351-cpu-method.txt | 36 -
.../devicetree/bindings/arm/bcm/brcm,bcm11351.txt | 10 -
.../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml | 21 +
.../devicetree/bindings/arm/bcm/brcm,bcm21664.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml | 21 +
.../bindings/arm/bcm/brcm,bcm23550-cpu-method.txt | 36 -
.../devicetree/bindings/arm/bcm/brcm,bcm23550.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml | 21 +
.../devicetree/bindings/arm/bcm/brcm,bcm4708.txt | 15 -
.../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 88 +
.../devicetree/bindings/arm/bcm/brcm,cygnus.txt | 31 -
.../devicetree/bindings/arm/bcm/brcm,cygnus.yaml | 29 +
.../devicetree/bindings/arm/bcm/brcm,hr2.txt | 14 -
.../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 28 +
.../devicetree/bindings/arm/bcm/brcm,ns2.txt | 9 -
.../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 23 +
.../bindings/arm/bcm/brcm,nsp-cpu-method.txt | 39 -
.../devicetree/bindings/arm/bcm/brcm,nsp.txt | 34 -
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 36 +
.../devicetree/bindings/arm/bcm/brcm,stingray.txt | 12 -
.../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 24 +
.../bindings/arm/bcm/brcm,vulcan-soc.txt | 10 -
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 22 +
.../devicetree/bindings/arm/coresight-cti.yaml | 336 +
.../devicetree/bindings/arm/coresight.txt | 7 +
Documentation/devicetree/bindings/arm/cpus.yaml | 46 +
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 18 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 69 +
Documentation/devicetree/bindings/arm/l2c2x0.yaml | 45 +-
.../devicetree/bindings/arm/mrvl/mrvl.yaml | 5 +-
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +
Documentation/devicetree/bindings/arm/pmu.yaml | 41 +-
Documentation/devicetree/bindings/arm/psci.yaml | 5 +
Documentation/devicetree/bindings/arm/qcom.yaml | 8 +
.../devicetree/bindings/arm/renesas,prr.yaml | 2 +
Documentation/devicetree/bindings/arm/renesas.yaml | 1 +
.../devicetree/bindings/arm/rockchip.yaml | 12 +-
.../bindings/arm/samsung/exynos-chipid.yaml | 2 +
.../devicetree/bindings/arm/samsung/pmu.yaml | 2 +
.../arm/samsung/samsung-secure-firmware.yaml | 2 +
.../bindings/arm/socionext/cache-uniphier.txt | 60 -
.../socionext/socionext,uniphier-system-cache.yaml | 102 +
.../devicetree/bindings/arm/socionext/uniphier.txt | 47 -
.../bindings/arm/socionext/uniphier.yaml | 61 +
.../bindings/arm/stm32/st,stm32-syscon.yaml | 2 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 26 +
.../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 1 +
.../bindings/arm/tegra/nvidia,tegra20-pmc.txt | 300 -
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 354 +
Documentation/devicetree/bindings/arm/vexpress.txt | 229 -
.../devicetree/bindings/ata/renesas,rcar-sata.yaml | 71 +
.../devicetree/bindings/ata/sata_rcar.txt | 36 -
.../bus/socionext,uniphier-system-bus.yaml | 96 +
Documentation/devicetree/bindings/bus/ti-sysc.txt | 1 +
.../bindings/bus/uniphier-system-bus.txt | 66 -
.../bindings/chrome/google,cros-ec-typec.yaml | 54 +
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 103 +
.../devicetree/bindings/clock/arm-integrator.txt | 34 -
.../devicetree/bindings/clock/arm-syscon-icst.txt | 70 -
.../devicetree/bindings/clock/clock-bindings.txt | 2 +-
.../devicetree/bindings/clock/fsl,plldig.yaml | 5 +
.../devicetree/bindings/clock/imx8mm-clock.txt | 29 -
.../devicetree/bindings/clock/imx8mm-clock.yaml | 68 +
.../devicetree/bindings/clock/imx8mn-clock.yaml | 50 +-
.../devicetree/bindings/clock/imx8mp-clock.yaml | 2 +
.../devicetree/bindings/clock/imx8mq-clock.txt | 20 -
.../devicetree/bindings/clock/imx8mq-clock.yaml | 72 +
.../bindings/clock/marvell,mmp2-clock.yaml | 64 +
.../devicetree/bindings/clock/marvell,mmp2.txt | 21 -
.../devicetree/bindings/clock/milbeaut-clock.yaml | 2 +
.../bindings/clock/qcom,gcc-apq8064.yaml | 2 +
.../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +
.../bindings/clock/qcom,gcc-msm8996.yaml | 2 +
.../bindings/clock/qcom,gcc-msm8998.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 72 +
.../devicetree/bindings/clock/qcom,gcc.yaml | 2 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +
.../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +
.../devicetree/bindings/clock/qcom,rpmcc.txt | 2 +
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 3 +
.../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +
.../bindings/clock/qcom,sc7180-gpucc.yaml | 2 +
.../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 62 +
.../bindings/clock/qcom,sc7180-videocc.yaml | 2 +
.../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +
.../bindings/clock/qcom,sdm845-gpucc.yaml | 2 +
.../bindings/clock/qcom,sdm845-videocc.yaml | 2 +
.../devicetree/bindings/clock/renesas,cpg-mssr.txt | 100 -
.../bindings/clock/renesas,cpg-mssr.yaml | 119 +
.../bindings/clock/renesas,rcar-usb2-clock-sel.txt | 17 +-
.../bindings/clock/socionext,uniphier-clock.yaml | 94 +
.../devicetree/bindings/clock/sprd,sc9860-clk.txt | 63 +
.../bindings/clock/sprd,sc9863a-clk.yaml | 105 +
Documentation/devicetree/bindings/clock/sprd.txt | 63 -
.../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 35 +
.../devicetree/bindings/clock/uniphier-clock.txt | 132 -
.../connector/samsung,usb-connector-11pin.txt | 2 +-
.../bindings/connector/usb-connector.txt | 135 -
.../bindings/connector/usb-connector.yaml | 206 +
.../crypto/allwinner,sun4i-a10-crypto.yaml | 2 +
.../devicetree/bindings/crypto/fsl-dcp.txt | 2 +-
.../devicetree/bindings/crypto/fsl-imx-sahara.txt | 2 +-
.../devicetree/bindings/crypto/fsl-sec4.txt | 2 +-
.../bindings/crypto/xlnx,zynqmp-aes.yaml | 37 +
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +-
.../bindings/display/amlogic,meson-vpu.yaml | 8 +-
.../display/connector/analog-tv-connector.txt | 6 +
.../bindings/display/dsi-controller.yaml | 4 +-
.../bindings/display/etnaviv/etnaviv-drm.txt | 36 -
.../devicetree/bindings/display/msm/gmu.txt | 116 -
.../devicetree/bindings/display/msm/gmu.yaml | 123 +
.../devicetree/bindings/display/msm/gpu.txt | 55 +-
.../display/panel/arm,versatile-tft-panel.txt | 31 -
.../display/panel/arm,versatile-tft-panel.yaml | 54 +
.../bindings/display/panel/boe,himax8279d.txt | 24 -
.../bindings/display/panel/boe,himax8279d.yaml | 59 +
.../bindings/display/panel/ilitek,ili9322.txt | 49 -
.../bindings/display/panel/ilitek,ili9322.yaml | 71 +
.../bindings/display/panel/ilitek,ili9881c.txt | 20 -
.../bindings/display/panel/ilitek,ili9881c.yaml | 50 +
.../bindings/display/panel/innolux,p097pfg.txt | 24 -
.../bindings/display/panel/innolux,p097pfg.yaml | 56 +
.../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 -
.../display/panel/innolux,p120zdg-bf1.yaml | 43 +
.../bindings/display/panel/jdi,lt070me05000.txt | 31 -
.../bindings/display/panel/jdi,lt070me05000.yaml | 69 +
.../display/panel/kingdisplay,kd035g6-54nt.txt | 42 -
.../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 +
.../display/panel/kingdisplay,kd097d04.txt | 22 -
.../bindings/display/panel/lg,acx467akm-7.txt | 7 -
.../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 -
.../bindings/display/panel/lg,lg4573.txt | 19 -
.../bindings/display/panel/lg,lg4573.yaml | 45 +
.../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 -
.../bindings/display/panel/lgphilips,lb035q02.txt | 33 -
.../bindings/display/panel/lgphilips,lb035q02.yaml | 59 +
.../devicetree/bindings/display/panel/lvds.yaml | 10 +-
.../display/panel/olimex,lcd-olinuxino.txt | 42 -
.../display/panel/olimex,lcd-olinuxino.yaml | 70 +
.../display/panel/osddisplays,osd101t2587-53ts.txt | 14 -
.../bindings/display/panel/panel-common.yaml | 7 +
.../bindings/display/panel/panel-dpi.yaml | 10 -
.../bindings/display/panel/panel-simple-dsi.yaml | 12 +
.../bindings/display/panel/panel-simple.yaml | 6 +-
.../bindings/display/panel/raydium,rm67191.txt | 41 -
.../bindings/display/panel/raydium,rm67191.yaml | 75 +
.../display/panel/samsung,amoled-mipi-dsi.yaml | 65 +
.../bindings/display/panel/samsung,ld9040.txt | 66 -
.../bindings/display/panel/samsung,ld9040.yaml | 107 +
.../bindings/display/panel/samsung,s6d16d0.txt | 30 -
.../bindings/display/panel/samsung,s6d16d0.yaml | 56 +
.../bindings/display/panel/samsung,s6e3ha2.txt | 31 -
.../bindings/display/panel/samsung,s6e63j0x03.txt | 24 -
.../bindings/display/panel/samsung,s6e63m0.txt | 33 -
.../bindings/display/panel/samsung,s6e63m0.yaml | 60 +
.../bindings/display/panel/seiko,43wvf1g.txt | 23 -
.../bindings/display/panel/seiko,43wvf1g.yaml | 50 +
.../bindings/display/panel/sharp,lq150x1lg11.txt | 36 -
.../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 +
.../bindings/display/panel/sharp,ls037v7dw01.txt | 43 -
.../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 +
.../bindings/display/panel/sharp,ls043t1le01.txt | 22 -
.../bindings/display/panel/sharp,ls043t1le01.yaml | 51 +
.../bindings/display/panel/simple-panel.txt | 1 -
.../bindings/display/panel/sitronix,st7789v.txt | 37 -
.../bindings/display/panel/sitronix,st7789v.yaml | 63 +
.../bindings/display/panel/sony,acx565akm.txt | 30 -
.../bindings/display/panel/sony,acx565akm.yaml | 57 +
.../display/panel/startek,startek-kd050c.txt | 4 -
.../display/panel/startek,startek-kd050c.yaml | 33 +
.../devicetree/bindings/display/panel/tpo,td.yaml | 65 +
.../bindings/display/panel/tpo,td028ttec1.txt | 32 -
.../bindings/display/panel/tpo,td043mtea1.txt | 33 -
.../display/rockchip/rockchip,rk3066-hdmi.txt | 72 -
.../display/rockchip/rockchip,rk3066-hdmi.yaml | 140 +
.../bindings/display/ti/ti,am65x-dss.yaml | 4 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 4 +-
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 4 +-
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 +
.../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +
.../bindings/dma/socionext,uniphier-mio-dmac.yaml | 63 +
.../bindings/dma/socionext,uniphier-xdmac.yaml | 63 +
Documentation/devicetree/bindings/dma/ti-edma.txt | 2 +-
.../devicetree/bindings/dma/ti/k3-udma.yaml | 19 +-
.../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 -
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +
.../devicetree/bindings/edac/dmc-520.yaml | 59 +
Documentation/devicetree/bindings/eeprom/at24.yaml | 2 +
.../devicetree/bindings/example-schema.yaml | 4 +-
.../bindings/extcon/extcon-usbc-cros-ec.txt | 24 -
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 56 +
.../intel,ixp4xx-network-processing-engine.yaml | 3 +
.../devicetree/bindings/firmware/qcom,scm.txt | 1 +
.../devicetree/bindings/fpga/fpga-region.txt | 5 +-
.../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 36 +
Documentation/devicetree/bindings/gnss/gnss.txt | 2 +-
.../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 +
.../devicetree/bindings/gpio/gpio-mvebu.txt | 2 +-
.../devicetree/bindings/gpio/gpio-uniphier.txt | 51 -
.../bindings/gpio/socionext,uniphier-gpio.yaml | 94 +
.../bindings/gpio/xylon,logicvc-gpio.yaml | 2 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 8 +-
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 +
.../devicetree/bindings/gpu/samsung-rotator.yaml | 2 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 69 +
.../devicetree/bindings/hwmon/adi,adm1177.yaml | 2 +
.../bindings/hwmon/adi,axi-fan-control.yaml | 62 +
.../devicetree/bindings/hwmon/adi,ltc2947.yaml | 2 +
.../devicetree/bindings/hwmon/adt7475.yaml | 84 +
.../devicetree/bindings/hwmon/ltc2978.txt | 22 +-
.../bindings/hwmon/pmbus/ti,ucd90320.yaml | 2 +
.../devicetree/bindings/hwmon/ti,tmp513.yaml | 2 +
.../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 97 +
Documentation/devicetree/bindings/i2c/i2c-at91.txt | 10 +
.../devicetree/bindings/i2c/i2c-brcmstb.txt | 26 -
Documentation/devicetree/bindings/i2c/i2c-rk3x.txt | 68 -
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 136 +
.../devicetree/bindings/i2c/i2c-uniphier-f.txt | 25 -
.../devicetree/bindings/i2c/i2c-uniphier.txt | 25 -
.../bindings/i2c/socionext,uniphier-fi2c.yaml | 50 +
.../bindings/i2c/socionext,uniphier-i2c.yaml | 50 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 10 +-
.../bindings/iio/accel/bosch,bma400.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ad7192.yaml | 1 -
.../devicetree/bindings/iio/adc/adi,ad7780.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ad7923.yaml | 65 +
.../devicetree/bindings/iio/adc/avia-hx711.yaml | 2 +
.../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +
.../devicetree/bindings/iio/adc/max1363.txt | 63 -
.../devicetree/bindings/iio/adc/maxim,max1238.yaml | 76 +
.../devicetree/bindings/iio/adc/maxim,max1363.yaml | 50 +
.../bindings/iio/adc/microchip,mcp3911.yaml | 2 +
.../bindings/iio/adc/nuvoton,npcm-adc.txt | 2 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 149 -
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 458 ++
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 +
.../bindings/iio/amplifiers/adi,hmc425a.yaml | 49 +
.../bindings/iio/chemical/atlas,ec-sm.txt | 21 -
.../bindings/iio/chemical/atlas,orp-sm.txt | 21 -
.../bindings/iio/chemical/atlas,ph-sm.txt | 21 -
.../bindings/iio/chemical/atlas,sensor.yaml | 53 +
.../bindings/iio/chemical/plantower,pms7003.yaml | 2 +
.../bindings/iio/chemical/sensirion,sps30.yaml | 2 +
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 185 +
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +
.../devicetree/bindings/iio/dac/ltc2632.txt | 8 +-
.../devicetree/bindings/iio/imu/inv_mpu6050.txt | 5 +
.../devicetree/bindings/iio/light/adux1020.yaml | 2 +
.../devicetree/bindings/iio/light/bh1750.yaml | 2 +
.../bindings/iio/light/dynaimage,al3010.yaml | 43 +
.../bindings/iio/light/dynaimage,al3320a.yaml | 43 +
.../devicetree/bindings/iio/light/isl29018.yaml | 2 +
.../devicetree/bindings/iio/light/noa1305.yaml | 2 +
.../bindings/iio/light/sharp,gp2ap002.yaml | 85 +
.../devicetree/bindings/iio/light/stk33xx.yaml | 2 +
.../devicetree/bindings/iio/light/tsl2583.yaml | 2 +
.../devicetree/bindings/iio/light/tsl2772.yaml | 2 +
.../devicetree/bindings/iio/light/veml6030.yaml | 2 +
.../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +
.../devicetree/bindings/iio/pressure/bmp085.yaml | 5 +
.../bindings/iio/proximity/devantech-srf04.yaml | 20 +
.../bindings/iio/proximity/parallax-ping.yaml | 2 +
.../bindings/iio/temperature/adi,ltc2983.yaml | 40 +-
.../bindings/input/cypress,tm2-touchkey.txt | 1 +
.../devicetree/bindings/input/gpio-vibrator.yaml | 2 +
.../devicetree/bindings/input/iqs62x-keys.yaml | 132 +
.../devicetree/bindings/input/max77650-onkey.yaml | 3 +
.../devicetree/bindings/input/st,stpmic1-onkey.txt | 28 -
.../bindings/input/touchscreen/edt-ft5x06.txt | 77 -
.../bindings/input/touchscreen/edt-ft5x06.yaml | 125 +
.../bindings/input/touchscreen/goodix.yaml | 2 +
.../bindings/interconnect/qcom,bcm-voter.yaml | 45 +
.../bindings/interconnect/qcom,osm-l3.yaml | 62 +
.../bindings/interconnect/qcom,sc7180.yaml | 85 +
.../bindings/interconnect/qcom,sdm845.txt | 24 -
.../bindings/interconnect/qcom,sdm845.yaml | 74 +
.../intel,ixp4xx-interrupt.yaml | 2 +
.../interrupt-controller/loongson,htpic.yaml | 59 +
.../interrupt-controller/loongson,liointc.yaml | 93 +
.../bindings/interrupt-controller/msi.txt | 2 +-
.../socionext,uniphier-aidet.txt | 32 -
.../socionext,uniphier-aidet.yaml | 61 +
.../devicetree/bindings/iommu/samsung,sysmmu.yaml | 2 +
.../devicetree/bindings/ipmi/aspeed-kcs-bmc.txt | 20 +-
Documentation/devicetree/bindings/leds/common.yaml | 4 +-
.../devicetree/bindings/leds/leds-max77650.yaml | 3 +
.../bindings/leds/rohm,bd71828-leds.yaml | 3 +
.../mailbox/allwinner,sun6i-a31-msgbox.yaml | 80 +
.../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 2 +
.../devicetree/bindings/mailbox/fsl,mu.txt | 2 +
.../devicetree/bindings/mailbox/mtk-gce.txt | 10 +-
.../media/allwinner,sun8i-a83t-de2-rotate.yaml | 70 +
.../media/allwinner,sun8i-h3-deinterlace.yaml | 6 +-
.../devicetree/bindings/media/amlogic,gx-vdec.yaml | 2 +
.../bindings/media/amlogic,meson-gx-ao-cec.yaml | 11 +-
.../devicetree/bindings/media/aspeed-video.txt | 5 +-
.../devicetree/bindings/media/i2c/imx219.yaml | 114 +
.../devicetree/bindings/media/i2c/tvp5150.txt | 146 +-
.../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 77 +
.../bindings/media/qcom,msm8916-venus.yaml | 119 +
.../bindings/media/qcom,msm8996-venus.yaml | 172 +
.../bindings/media/qcom,sc7180-venus.yaml | 140 +
.../bindings/media/qcom,sdm845-venus-v2.yaml | 140 +
.../bindings/media/qcom,sdm845-venus.yaml | 156 +
.../devicetree/bindings/media/qcom,venus.txt | 120 -
Documentation/devicetree/bindings/media/rc.yaml | 1 +
.../devicetree/bindings/media/renesas,ceu.yaml | 2 +
.../devicetree/bindings/media/renesas,vin.txt | 217 -
.../devicetree/bindings/media/renesas,vin.yaml | 402 ++
.../devicetree/bindings/media/rockchip-rga.txt | 5 +-
Documentation/devicetree/bindings/mfd/iqs62x.yaml | 179 +
.../devicetree/bindings/mfd/max77650.yaml | 2 +
Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 4 +
Documentation/devicetree/bindings/mfd/rn5t618.txt | 4 +
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 5 +
.../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 90 -
.../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml | 236 +
.../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 222 +
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 16 +
.../devicetree/bindings/mfd/st,stpmic1.txt | 61 -
.../devicetree/bindings/mfd/st,stpmic1.yaml | 339 +
.../devicetree/bindings/mips/loongson/devices.yaml | 27 +
.../misc/intel,ixp4xx-ahb-queue-manager.yaml | 2 +
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 143 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 5 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 2 +-
Documentation/devicetree/bindings/mmc/mmci.txt | 2 +
.../devicetree/bindings/mmc/sdhci-am654.txt | 21 +-
.../devicetree/bindings/mmc/sdhci-cadence.txt | 80 -
.../devicetree/bindings/mmc/sdhci-msm.txt | 8 +-
.../bindings/mmc/socionext,uniphier-sd.yaml | 99 +
.../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 2 +-
.../devicetree/bindings/mmc/uniphier-sd.txt | 55 -
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 10 +-
.../devicetree/bindings/mtd/denali,nand.yaml | 148 +
.../devicetree/bindings/mtd/denali-nand.txt | 61 -
.../devicetree/bindings/mtd/mtk-quadspi.txt | 50 -
.../devicetree/bindings/mtd/nand-macronix.txt | 27 +
.../devicetree/bindings/net/broadcom-bluetooth.txt | 2 +-
.../devicetree/bindings/net/can/bosch,m_can.yaml | 144 +
.../bindings/net/can/can-transceiver.txt | 24 -
.../bindings/net/can/can-transceiver.yaml | 18 +
.../devicetree/bindings/net/can/m_can.txt | 75 -
.../devicetree/bindings/net/can/tcan4x5x.txt | 2 +-
.../devicetree/bindings/net/dsa/ocelot.txt | 116 +
Documentation/devicetree/bindings/net/fsl-fman.txt | 7 +
.../devicetree/bindings/net/marvell,mvusb.yaml | 64 +
.../devicetree/bindings/net/mediatek-bluetooth.txt | 2 +-
.../devicetree/bindings/net/qca,qca7000.txt | 2 +-
.../devicetree/bindings/net/qcom,ipa.yaml | 198 +
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 53 +
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 2 +
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 25 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 225 +
.../devicetree/bindings/net/ti-bluetooth.txt | 3 +-
.../bindings/net/wireless/mediatek,mt76.txt | 29 +-
.../bindings/net/wireless/qcom,ath10k.txt | 7 +
.../devicetree/bindings/net/wireless/ti,wl1251.txt | 3 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 45 +
.../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 3 +-
.../devicetree/bindings/pci/amlogic,meson-pcie.txt | 22 +-
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.txt | 27 -
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 49 +
.../bindings/pci/cdns,cdns-pcie-host.txt | 66 -
.../bindings/pci/cdns,cdns-pcie-host.yaml | 76 +
.../devicetree/bindings/pci/cdns-pcie-host.yaml | 27 +
.../devicetree/bindings/pci/cdns-pcie.yaml | 31 +
.../bindings/pci/layerscape-pcie-gen4.txt | 52 +
.../bindings/pci/nvidia,tegra194-pcie.txt | 127 +-
Documentation/devicetree/bindings/pci/pci-ep.yaml | 41 +
.../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 2 +
.../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 35 +
.../bindings/phy/amlogic,meson-axg-pcie.yaml | 52 +
.../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 14 +
.../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 2 +
.../bindings/phy/intel,lgm-emmc-phy.yaml | 2 +
.../bindings/phy/marvell,mmp3-hsic-phy.yaml | 2 +
.../bindings/phy/marvell,mmp3-usb-phy.yaml | 42 +
.../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 24 +
.../devicetree/bindings/phy/phy-cadence-dp.txt | 30 -
.../bindings/phy/phy-cadence-torrent.yaml | 143 +
.../devicetree/bindings/phy/phy-mmp3-usb.txt | 13 -
.../devicetree/bindings/phy/phy-mtk-tphy.txt | 32 +-
.../bindings/phy/phy-rockchip-inno-usb2.txt | 81 -
.../bindings/phy/phy-rockchip-inno-usb2.yaml | 155 +
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 185 +
.../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 90 +
.../devicetree/bindings/phy/qcom,usb-ss.yaml | 83 +
.../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt | 37 -
.../devicetree/bindings/phy/qcom-qmp-phy.txt | 15 +
.../devicetree/bindings/phy/qcom-qusb2-phy.txt | 68 -
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +
.../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 1 +
.../devicetree/bindings/phy/uniphier-pcie-phy.txt | 13 +-
.../bindings/phy/uniphier-usb3-hsphy.txt | 6 +-
.../bindings/phy/uniphier-usb3-ssphy.txt | 5 +-
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 +
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 +
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +
.../bindings/pinctrl/atmel,at91-pinctrl.txt | 2 +-
.../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 36 -
.../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 82 +
.../bindings/pinctrl/fsl,imx8mn-pinctrl.txt | 39 -
.../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 82 +
.../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 25 +-
.../bindings/pinctrl/fsl,imx8mq-pinctrl.txt | 36 -
.../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 82 +
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 153 +
.../pinctrl/socionext,uniphier-pinctrl.txt | 27 -
.../pinctrl/socionext,uniphier-pinctrl.yaml | 42 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +
.../bindings/power/amlogic,meson-ee-pwrc.yaml | 2 +
.../bindings/power/amlogic,meson-sec-pwrc.yaml | 40 +
.../devicetree/bindings/power/power-domain.yaml | 28 +-
.../devicetree/bindings/power/renesas,apmu.txt | 35 -
.../devicetree/bindings/power/renesas,apmu.yaml | 55 +
.../bindings/power/renesas,rcar-sysc.txt | 62 -
.../bindings/power/renesas,rcar-sysc.yaml | 73 +
.../bindings/power/reset/syscon-poweroff.yaml | 2 +
.../bindings/power/reset/syscon-reboot.yaml | 2 +
.../bindings/power/supply/max77650-charger.yaml | 3 +
.../devicetree/bindings/ptp/ptp-idt82p33.yaml | 45 +
.../devicetree/bindings/ptp/ptp-idtcm.yaml | 2 +
.../devicetree/bindings/pwm/google,cros-ec-pwm.txt | 23 -
.../bindings/pwm/google,cros-ec-pwm.yaml | 40 +
.../devicetree/bindings/pwm/iqs620a-pwm.yaml | 32 +
.../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt | 1 +
.../devicetree/bindings/pwm/pwm-mediatek.txt | 5 +
.../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 4 +
.../bindings/regulator/max77650-regulator.yaml | 5 +-
.../devicetree/bindings/regulator/mp886x.txt | 27 +
.../devicetree/bindings/regulator/mps,mp5416.yaml | 78 +
.../bindings/regulator/qcom,smd-rpm-regulator.txt | 13 +
.../bindings/regulator/rohm,bd71837-regulator.txt | 162 -
.../bindings/regulator/rohm,bd71837-regulator.yaml | 103 +
.../bindings/regulator/rohm,bd71847-regulator.yaml | 97 +
.../bindings/regulator/st,stpmic1-regulator.txt | 64 -
.../regulator/vqmmc-ipq4019-regulator.yaml | 42 +
.../bindings/remoteproc/ti,omap-remoteproc.yaml | 324 +
.../bindings/reset/amlogic,meson-reset.yaml | 2 +
.../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 2 +
.../devicetree/bindings/reset/renesas,rst.txt | 48 -
.../devicetree/bindings/reset/renesas,rst.yaml | 63 +
.../devicetree/bindings/rng/amlogic,meson-rng.yaml | 2 +
.../devicetree/bindings/rng/brcm,bcm2835.txt | 40 -
.../devicetree/bindings/rng/brcm,bcm2835.yaml | 61 +
.../devicetree/bindings/rtc/ingenic,jz4740-rtc.txt | 37 -
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 83 +
.../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 2 +
.../devicetree/bindings/rtc/rtc-mt2712.txt | 14 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +
.../bindings/serial/amlogic,meson-uart.yaml | 2 +
.../devicetree/bindings/serial/fsl-imx-uart.txt | 6 +-
.../devicetree/bindings/serial/fsl-lpuart.txt | 10 +-
.../devicetree/bindings/serial/renesas,hscif.yaml | 135 +
.../bindings/serial/renesas,sci-serial.txt | 150 -
.../devicetree/bindings/serial/renesas,sci.yaml | 69 +
.../devicetree/bindings/serial/renesas,scif.yaml | 172 +
.../devicetree/bindings/serial/renesas,scifa.yaml | 107 +
.../devicetree/bindings/serial/renesas,scifb.yaml | 98 +
.../devicetree/bindings/serial/serial.txt | 56 -
.../devicetree/bindings/serial/serial.yaml | 131 +
.../devicetree/bindings/serial/slave-device.txt | 45 -
.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
.../bindings/serial/socionext,uniphier-uart.yaml | 46 +
.../devicetree/bindings/serial/uniphier-uart.txt | 22 -
.../bindings/soc/amlogic/amlogic,canvas.yaml | 2 +
.../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 47 +
.../devicetree/bindings/soc/mediatek/pwrap.txt | 1 +
.../devicetree/bindings/soc/qcom/qcom,apr.txt | 50 +
.../devicetree/bindings/sound/adi,adau7118.yaml | 2 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 113 +
.../bindings/sound/amlogic,g12a-toacodec.yaml | 51 +
.../bindings/sound/amlogic,gx-sound-card.yaml | 113 +
.../devicetree/bindings/sound/amlogic,t9015.yaml | 58 +
.../bindings/sound/brcm,bcm63xx-audio.txt | 29 +
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 69 +
.../devicetree/bindings/sound/cs42l51.txt | 33 -
.../bindings/sound/google,cros-ec-codec.txt | 44 -
.../bindings/sound/google,cros-ec-codec.yaml | 67 +
.../devicetree/bindings/sound/ingenic,aic.yaml | 92 +
.../bindings/sound/ingenic,jz4740-i2s.txt | 23 -
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 +
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +
.../devicetree/bindings/sound/renesas,fsi.yaml | 2 +
.../bindings/sound/rockchip,rk3328-codec.txt | 7 +-
.../devicetree/bindings/sound/rockchip-i2s.txt | 49 -
.../devicetree/bindings/sound/rockchip-i2s.yaml | 111 +
Documentation/devicetree/bindings/sound/rt5682.txt | 18 +
.../devicetree/bindings/sound/samsung,odroid.yaml | 2 +
.../devicetree/bindings/sound/samsung-i2s.yaml | 2 +
.../devicetree/bindings/sound/st,stm32-i2s.txt | 62 -
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 87 +
.../devicetree/bindings/sound/st,stm32-spdifrx.txt | 56 -
.../bindings/sound/st,stm32-spdifrx.yaml | 80 +
.../devicetree/bindings/sound/tas2562.txt | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 82 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 11 +-
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 22 +
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 5 +-
.../devicetree/bindings/spi/qca,ar934x-spi.yaml | 41 +
.../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 -
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 88 +
.../devicetree/bindings/spi/spi-controller.yaml | 10 +-
.../devicetree/bindings/spi/spi-fsl-dspi.txt | 19 +-
.../devicetree/bindings/spi/spi-mtk-nor.txt | 47 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 89 +
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 3 +
.../devicetree/bindings/spi/spi-rockchip.txt | 58 -
.../devicetree/bindings/spi/spi-rockchip.yaml | 107 +
.../devicetree/bindings/sram/qcom,ocmem.yaml | 14 +-
.../bindings/thermal/amlogic,thermal.yaml | 4 +
.../devicetree/bindings/thermal/armada-thermal.txt | 2 +-
.../devicetree/bindings/thermal/imx8mm-thermal.txt | 15 +
.../devicetree/bindings/thermal/qcom-tsens.yaml | 39 +-
.../bindings/thermal/rcar-gen3-thermal.txt | 1 +
.../devicetree/bindings/thermal/rcar-thermal.txt | 78 -
.../devicetree/bindings/thermal/rcar-thermal.yaml | 139 +
.../devicetree/bindings/thermal/sprd-thermal.yaml | 107 +
.../devicetree/bindings/thermal/thermal.txt | 2 +-
.../devicetree/bindings/timer/arm,arch_timer.yaml | 2 +
.../bindings/timer/arm,arch_timer_mmio.yaml | 4 +
.../bindings/timer/arm,global_timer.yaml | 2 +
.../devicetree/bindings/timer/faraday,fttmr010.txt | 1 +
.../devicetree/bindings/timer/ingenic,tcu.txt | 1 +
.../bindings/timer/intel,ixp4xx-timer.yaml | 2 +
.../bindings/timer/samsung,exynos4210-mct.yaml | 2 +
.../devicetree/bindings/trivial-devices.yaml | 16 +-
.../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 23 +
.../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 77 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 49 +-
Documentation/devicetree/bindings/usb/dwc3.txt | 7 +-
.../devicetree/bindings/usb/exynos-usb.txt | 9 +-
.../devicetree/bindings/usb/fcs,fusb302.txt | 2 +-
Documentation/devicetree/bindings/usb/generic.txt | 8 +-
.../bindings/usb/ingenic,jz4740-musb.txt | 32 -
.../bindings/usb/ingenic,jz4770-phy.yaml | 52 +
.../devicetree/bindings/usb/ingenic,musb.yaml | 76 +
.../devicetree/bindings/usb/maxim,max3420-udc.yaml | 69 +
.../devicetree/bindings/usb/mediatek,mtu3.txt | 2 +-
.../devicetree/bindings/usb/mediatek,musb.txt | 2 +-
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 190 +
.../devicetree/bindings/usb/richtek,rt1711h.txt | 2 +-
.../devicetree/bindings/usb/ti,hd3ss3220.txt | 2 +-
.../devicetree/bindings/usb/typec-tcpci.txt | 2 +-
.../devicetree/bindings/usb/usb-conn-gpio.txt | 4 +-
.../devicetree/bindings/vendor-prefixes.yaml | 31 +
.../bindings/watchdog/st,stpmic1-wdt.txt | 11 -
.../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 65 +
Documentation/devicetree/writing-schema.rst | 4 +
.../driver-api/80211/mac80211-advanced.rst | 8 +-
Documentation/driver-api/dma-buf.rst | 4 +-
Documentation/driver-api/dmaengine/index.rst | 4 +-
Documentation/driver-api/dmaengine/provider.rst | 12 +-
Documentation/driver-api/driver-model/driver.rst | 2 +-
Documentation/driver-api/edid.rst | 58 -
Documentation/driver-api/firmware/efi/index.rst | 11 +
.../driver-api/firmware/fallback-mechanisms.rst | 103 +
Documentation/driver-api/firmware/index.rst | 1 +
Documentation/driver-api/firmware/lookup-order.rst | 2 +
.../driver-api/firmware/request_firmware.rst | 5 +
Documentation/driver-api/gpio/driver.rst | 4 +-
Documentation/driver-api/index.rst | 4 +-
.../{io-mapping.txt => driver-api/io-mapping.rst} | 0
.../io_ordering.rst} | 0
Documentation/{core-api => driver-api}/ioctl.rst | 0
Documentation/driver-api/libata.rst | 2 +-
Documentation/driver-api/soundwire/stream.rst | 61 +-
.../driver-api/thermal/cpu-idle-cooling.rst | 4 +-
Documentation/driver-api/usb/typec_bus.rst | 22 +-
.../driver-api/usb/writing_usb_driver.rst | 7 +-
Documentation/driver-api/w1.rst | 3 -
.../features/vm/pte_special/arch-support.txt | 2 +-
Documentation/filesystems/9p.rst | 195 +
Documentation/filesystems/9p.txt | 161 -
Documentation/filesystems/adfs.rst | 108 +
Documentation/filesystems/adfs.txt | 99 -
Documentation/filesystems/affs.rst | 246 +
Documentation/filesystems/affs.txt | 222 -
Documentation/filesystems/afs.rst | 251 +
Documentation/filesystems/afs.txt | 258 -
Documentation/filesystems/autofs-mount-control.rst | 410 ++
Documentation/filesystems/autofs-mount-control.txt | 408 --
Documentation/filesystems/befs.rst | 128 +
Documentation/filesystems/befs.txt | 117 -
Documentation/filesystems/bfs.rst | 60 +
Documentation/filesystems/bfs.txt | 57 -
Documentation/filesystems/btrfs.rst | 34 +
Documentation/filesystems/btrfs.txt | 31 -
Documentation/filesystems/ceph.rst | 190 +
Documentation/filesystems/ceph.txt | 186 -
Documentation/filesystems/cifs/cifsroot.txt | 2 +-
Documentation/filesystems/cramfs.rst | 123 +
Documentation/filesystems/cramfs.txt | 118 -
Documentation/filesystems/debugfs.rst | 247 +
Documentation/filesystems/debugfs.txt | 241 -
Documentation/filesystems/dlmfs.rst | 140 +
Documentation/filesystems/dlmfs.txt | 130 -
Documentation/filesystems/ecryptfs.rst | 86 +
Documentation/filesystems/ecryptfs.txt | 77 -
Documentation/filesystems/efivarfs.rst | 26 +
Documentation/filesystems/efivarfs.txt | 23 -
Documentation/filesystems/erofs.rst | 240 +
Documentation/filesystems/erofs.txt | 211 -
Documentation/filesystems/ext2.rst | 399 ++
Documentation/filesystems/ext2.txt | 388 -
Documentation/filesystems/ext3.rst | 14 +
Documentation/filesystems/ext3.txt | 12 -
Documentation/filesystems/f2fs.rst | 762 ++
Documentation/filesystems/f2fs.txt | 730 --
Documentation/filesystems/fiemap.txt | 6 +-
Documentation/filesystems/fscrypt.rst | 11 +
Documentation/filesystems/fuse.rst | 5 +-
Documentation/filesystems/gfs2-uevents.rst | 112 +
Documentation/filesystems/gfs2-uevents.txt | 100 -
Documentation/filesystems/gfs2.rst | 53 +
Documentation/filesystems/gfs2.txt | 45 -
Documentation/filesystems/hfs.rst | 87 +
Documentation/filesystems/hfs.txt | 82 -
Documentation/filesystems/hfsplus.rst | 61 +
Documentation/filesystems/hfsplus.txt | 59 -
Documentation/filesystems/hpfs.rst | 353 +
Documentation/filesystems/hpfs.txt | 296 -
Documentation/filesystems/index.rst | 47 +
Documentation/filesystems/inotify.rst | 90 +
Documentation/filesystems/inotify.txt | 79 -
Documentation/filesystems/isofs.rst | 64 +
Documentation/filesystems/isofs.txt | 48 -
Documentation/filesystems/nfs/index.rst | 13 +
Documentation/filesystems/nfs/knfsd-stats.rst | 122 +
Documentation/filesystems/nfs/knfsd-stats.txt | 123 -
Documentation/filesystems/nfs/nfs41-server.rst | 256 +
Documentation/filesystems/nfs/nfs41-server.txt | 173 -
Documentation/filesystems/nfs/pnfs.rst | 78 +
Documentation/filesystems/nfs/pnfs.txt | 73 -
Documentation/filesystems/nfs/rpc-cache.rst | 220 +
Documentation/filesystems/nfs/rpc-cache.txt | 202 -
Documentation/filesystems/nfs/rpc-server-gss.rst | 94 +
Documentation/filesystems/nfs/rpc-server-gss.txt | 91 -
Documentation/filesystems/nilfs2.rst | 286 +
Documentation/filesystems/nilfs2.txt | 276 -
Documentation/filesystems/ntfs.rst | 466 ++
Documentation/filesystems/ntfs.txt | 451 --
.../filesystems/ocfs2-online-filecheck.rst | 99 +
.../filesystems/ocfs2-online-filecheck.txt | 94 -
Documentation/filesystems/ocfs2.rst | 117 +
Documentation/filesystems/ocfs2.txt | 106 -
Documentation/filesystems/omfs.rst | 112 +
Documentation/filesystems/omfs.txt | 106 -
Documentation/filesystems/orangefs.rst | 558 ++
Documentation/filesystems/orangefs.txt | 529 --
Documentation/filesystems/overlayfs.rst | 82 +-
Documentation/filesystems/path-lookup.rst | 7 +-
Documentation/filesystems/porting.rst | 8 +
Documentation/filesystems/proc.rst | 2169 ++++++
Documentation/filesystems/proc.txt | 2047 ------
Documentation/filesystems/qnx6.rst | 196 +
Documentation/filesystems/qnx6.txt | 174 -
.../filesystems/ramfs-rootfs-initramfs.rst | 369 +
.../filesystems/ramfs-rootfs-initramfs.txt | 359 -
Documentation/filesystems/relay.rst | 501 ++
Documentation/filesystems/relay.txt | 494 --
Documentation/filesystems/romfs.rst | 194 +
Documentation/filesystems/romfs.txt | 186 -
Documentation/filesystems/squashfs.rst | 265 +
Documentation/filesystems/squashfs.txt | 259 -
Documentation/filesystems/sysfs.rst | 418 ++
Documentation/filesystems/sysfs.txt | 408 --
Documentation/filesystems/sysv-fs.rst | 264 +
Documentation/filesystems/sysv-fs.txt | 197 -
Documentation/filesystems/tmpfs.rst | 163 +
Documentation/filesystems/tmpfs.txt | 149 -
Documentation/filesystems/ubifs-authentication.rst | 10 +-
Documentation/filesystems/ubifs.rst | 137 +
Documentation/filesystems/ubifs.txt | 126 -
Documentation/filesystems/udf.rst | 75 +
Documentation/filesystems/udf.txt | 66 -
Documentation/filesystems/virtiofs.rst | 2 +
Documentation/filesystems/zonefs.rst | 420 ++
Documentation/filesystems/zonefs.txt | 404 --
Documentation/firmware-guide/acpi/namespace.rst | 6 +-
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/isl68137.rst | 541 +-
Documentation/hwmon/k10temp.rst | 29 +-
Documentation/hwmon/ltc2978.rst | 198 +-
Documentation/hwmon/pmbus-core.rst | 22 +-
Documentation/hwmon/pmbus.rst | 8 +-
Documentation/hwmon/tps53679.rst | 178 +
Documentation/i2c/smbus-protocol.rst | 2 +-
Documentation/index.rst | 4 +-
Documentation/kbuild/gcc-plugins.rst | 97 +
Documentation/kbuild/index.rst | 2 +
Documentation/kbuild/kbuild.rst | 7 +-
Documentation/kbuild/kconfig-language.rst | 27 +-
Documentation/kbuild/kconfig-macro-language.rst | 2 +-
Documentation/kbuild/llvm.rst | 87 +
Documentation/kbuild/makefiles.rst | 6 +-
Documentation/kbuild/modules.rst | 4 +-
Documentation/kernel-hacking/hacking.rst | 4 +-
Documentation/kernel-hacking/locking.rst | 176 +-
Documentation/kobject.txt | 434 --
Documentation/kref.txt | 4 +
Documentation/locking/index.rst | 1 +
Documentation/locking/locktypes.rst | 347 +
Documentation/media/kapi/csi2.rst | 2 +-
Documentation/media/kapi/v4l2-controls.rst | 8 +-
Documentation/media/kapi/v4l2-dev.rst | 4 +-
.../media/uapi/cec/cec-ioc-adap-g-conn-info.rst | 10 +-
Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 20 +-
.../uapi/mediactl/media-ioc-enum-entities.rst | 24 +-
Documentation/media/uapi/v4l/buffer.rst | 53 +-
Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 15 +-
Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 16 +
Documentation/media/uapi/v4l/pixfmt-bayer.rst | 1 +
Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 +
.../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 6 +-
Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 2 -
Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 +
Documentation/media/uapi/v4l/subdev-formats.rst | 37 +
.../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 12 +-
.../media/uapi/v4l/vidioc-dbg-g-register.rst | 12 +-
.../media/uapi/v4l/vidioc-decoder-cmd.rst | 26 +-
Documentation/media/uapi/v4l/vidioc-dqevent.rst | 55 +-
.../media/uapi/v4l/vidioc-dv-timings-cap.rst | 14 +-
.../media/uapi/v4l/vidioc-enum-frameintervals.rst | 19 +-
.../media/uapi/v4l/vidioc-enum-framesizes.rst | 18 +-
.../media/uapi/v4l/vidioc-g-dv-timings.rst | 16 +-
.../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 45 +-
Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 29 +-
Documentation/media/uapi/v4l/vidioc-g-parm.rst | 18 +-
Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 21 +-
Documentation/media/uapi/v4l/yuv-formats.rst | 1 +
Documentation/media/v4l-drivers/ipu3.rst | 11 +-
Documentation/media/v4l-drivers/vivid.rst | 63 +-
Documentation/memory-barriers.txt | 8 +-
Documentation/mhi/index.rst | 18 +
Documentation/mhi/mhi.rst | 218 +
Documentation/mhi/topology.rst | 60 +
Documentation/mips/au1xxx_ide.rst | 130 -
Documentation/mips/index.rst | 2 -
Documentation/misc-devices/index.rst | 1 +
Documentation/{ => misc-devices}/mic/index.rst | 0
.../{ => misc-devices}/mic/mic_overview.rst | 0
.../{ => misc-devices}/mic/scif_overview.rst | 0
Documentation/misc-devices/uacce.rst | 176 +
Documentation/networking/6lowpan.rst | 53 +
Documentation/networking/6lowpan.txt | 50 -
Documentation/networking/bareudp.rst | 52 +
.../networking/device_drivers/mellanox/mlx5.rst | 2 +-
.../networking/device_drivers/stmicro/stmmac.rst | 7 +-
Documentation/networking/devlink/bnxt.rst | 14 +-
Documentation/networking/devlink/devlink-flash.rst | 93 +
Documentation/networking/devlink/devlink-info.rst | 144 +-
.../networking/devlink/devlink-params.rst | 2 +
.../networking/devlink/devlink-region.rst | 15 +-
Documentation/networking/devlink/devlink-trap.rst | 35 +
Documentation/networking/devlink/ice.rst | 96 +
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/mlx5.rst | 6 +
Documentation/networking/ethtool-netlink.rst | 497 +-
Documentation/networking/filter.txt | 2 +-
Documentation/networking/index.rst | 2 +
Documentation/networking/ip-sysctl.txt | 9 +
Documentation/networking/net_failover.rst | 6 +-
Documentation/networking/page_pool.rst | 159 +
Documentation/networking/rds.txt | 2 +-
Documentation/networking/sfp-phylink.rst | 49 +-
Documentation/networking/snmp_counter.rst | 4 +-
Documentation/openrisc/openrisc_port.rst | 4 +-
Documentation/power/pm_qos_interface.rst | 88 +-
Documentation/power/runtime_pm.rst | 6 +
Documentation/power/userland-swsusp.rst | 8 +-
Documentation/powerpc/firmware-assisted-dump.rst | 32 +-
Documentation/powerpc/ultravisor.rst | 4 +-
Documentation/process/2.Process.rst | 108 +-
Documentation/process/changes.rst | 4 +-
Documentation/process/coding-style.rst | 18 +-
Documentation/process/deprecated.rst | 120 +-
Documentation/process/email-clients.rst | 4 +-
.../process/embargoed-hardware-issues.rst | 3 +-
Documentation/process/howto.rst | 17 +-
Documentation/process/kernel-docs.rst | 10 +-
Documentation/process/management-style.rst | 2 +-
Documentation/remoteproc.txt | 2 +-
Documentation/robust-futex-ABI.txt | 14 +-
Documentation/scsi/53c700.rst | 134 +
Documentation/scsi/53c700.txt | 135 -
Documentation/scsi/BusLogic.rst | 605 ++
Documentation/scsi/BusLogic.txt | 566 --
Documentation/scsi/FlashPoint.rst | 176 +
Documentation/scsi/FlashPoint.txt | 163 -
Documentation/scsi/NinjaSCSI.rst | 164 +
Documentation/scsi/NinjaSCSI.txt | 128 -
Documentation/scsi/aacraid.rst | 177 +
Documentation/scsi/aacraid.txt | 150 -
Documentation/scsi/advansys.rst | 272 +
Documentation/scsi/advansys.txt | 243 -
Documentation/scsi/aha152x.rst | 204 +
Documentation/scsi/aha152x.txt | 183 -
Documentation/scsi/aic79xx.rst | 593 ++
Documentation/scsi/aic79xx.txt | 497 --
Documentation/scsi/aic7xxx.rst | 458 ++
Documentation/scsi/aic7xxx.txt | 394 -
Documentation/scsi/arcmsr_spec.rst | 907 +++
Documentation/scsi/arcmsr_spec.txt | 574 --
Documentation/scsi/bfa.rst | 92 +
Documentation/scsi/bfa.txt | 82 -
Documentation/scsi/bnx2fc.rst | 81 +
Documentation/scsi/bnx2fc.txt | 75 -
Documentation/scsi/cxgb3i.rst | 90 +
Documentation/scsi/cxgb3i.txt | 84 -
Documentation/scsi/dc395x.rst | 117 +
Documentation/scsi/dc395x.txt | 102 -
Documentation/scsi/dpti.rst | 92 +
Documentation/scsi/dpti.txt | 83 -
Documentation/scsi/g_NCR5380.rst | 93 +
Documentation/scsi/g_NCR5380.txt | 68 -
Documentation/scsi/hpsa.rst | 129 +
Documentation/scsi/hpsa.txt | 130 -
Documentation/scsi/hptiop.rst | 215 +
Documentation/scsi/hptiop.txt | 184 -
Documentation/scsi/index.rst | 51 +
Documentation/scsi/libsas.rst | 465 ++
Documentation/scsi/libsas.txt | 395 -
.../scsi/link_power_management_policy.rst | 25 +
.../scsi/link_power_management_policy.txt | 19 -
Documentation/scsi/lpfc.rst | 81 +
Documentation/scsi/lpfc.txt | 83 -
Documentation/scsi/megaraid.rst | 77 +
Documentation/scsi/megaraid.txt | 70 -
Documentation/scsi/ncr53c8xx.rst | 2169 ++++++
Documentation/scsi/ncr53c8xx.txt | 1824 -----
Documentation/scsi/ppa.rst | 18 +
Documentation/scsi/ppa.txt | 14 -
Documentation/scsi/qlogicfas.rst | 87 +
Documentation/scsi/qlogicfas.txt | 78 -
Documentation/scsi/scsi-changer.rst | 184 +
Documentation/scsi/scsi-changer.txt | 180 -
Documentation/scsi/scsi-generic.rst | 118 +
Documentation/scsi/scsi-generic.txt | 101 -
Documentation/scsi/scsi-parameters.rst | 111 +
Documentation/scsi/scsi-parameters.txt | 107 -
Documentation/scsi/scsi.rst | 47 +
Documentation/scsi/scsi.txt | 44 -
Documentation/scsi/scsi_eh.rst | 512 ++
Documentation/scsi/scsi_eh.txt | 475 --
Documentation/scsi/scsi_fc_transport.rst | 560 ++
Documentation/scsi/scsi_fc_transport.txt | 496 --
Documentation/scsi/scsi_mid_low_api.rst | 1313 ++++
Documentation/scsi/scsi_mid_low_api.txt | 1280 ----
Documentation/scsi/scsi_transport_srp/Makefile | 7 -
Documentation/scsi/scsi_transport_srp/figures.rst | 6 +
Documentation/scsi/sd-parameters.rst | 27 +
Documentation/scsi/sd-parameters.txt | 22 -
Documentation/scsi/smartpqi.rst | 78 +
Documentation/scsi/smartpqi.txt | 80 -
Documentation/scsi/st.rst | 673 ++
Documentation/scsi/st.txt | 592 --
Documentation/scsi/sym53c500_cs.rst | 29 +
Documentation/scsi/sym53c500_cs.txt | 23 -
Documentation/scsi/sym53c8xx_2.rst | 1209 ++++
Documentation/scsi/sym53c8xx_2.txt | 1048 ---
Documentation/scsi/tcm_qla2xxx.rst | 36 +
Documentation/scsi/tcm_qla2xxx.txt | 22 -
Documentation/scsi/ufs.rst | 195 +
Documentation/scsi/ufs.txt | 171 -
Documentation/scsi/wd719x.rst | 24 +
Documentation/scsi/wd719x.txt | 21 -
Documentation/security/siphash.rst | 8 +-
Documentation/sound/alsa-configuration.rst | 13 +
Documentation/sound/hd-audio/index.rst | 1 +
Documentation/sound/hd-audio/models.rst | 2 -
Documentation/sound/hd-audio/realtek-pc-beep.rst | 129 +
Documentation/sound/soc/codec-to-codec.rst | 9 +-
Documentation/target/tcmu-design.rst | 6 +-
Documentation/trace/coresight/coresight-ect.rst | 222 +
Documentation/trace/coresight/coresight.rst | 13 +
Documentation/trace/events-power.rst | 21 +-
Documentation/trace/events.rst | 63 +-
Documentation/trace/ftrace.rst | 82 +-
.../translations/it_IT/networking/netdev-FAQ.rst | 2 +-
.../it_IT/process/programming-language.rst | 30 +-
.../translations/zh_CN/filesystems/index.rst | 27 +
.../translations/zh_CN/filesystems/virtiofs.rst | 58 +
Documentation/translations/zh_CN/index.rst | 1 +
Documentation/translations/zh_CN/io_ordering.txt | 4 +-
.../translations/zh_CN/process/5.Posting.rst | 2 +-
.../zh_CN/video4linux/v4l2-framework.txt | 4 +-
Documentation/usb/index.rst | 1 +
Documentation/usb/raw-gadget.rst | 61 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 -
Documentation/virt/kvm/amd-memory-encryption.rst | 25 +
Documentation/virt/kvm/api.rst | 128 +-
Documentation/virt/kvm/arm/hyp-abi.rst | 5 +
Documentation/virt/kvm/devices/s390_flic.rst | 11 +-
Documentation/virt/kvm/index.rst | 2 +
Documentation/virt/kvm/locking.rst | 11 +-
Documentation/virt/kvm/s390-pv-boot.rst | 84 +
Documentation/virt/kvm/s390-pv.rst | 116 +
Documentation/vm/.gitignore | 1 +
Documentation/vm/free_page_reporting.rst | 40 +
Documentation/vm/hmm.rst | 12 +-
Documentation/vm/zswap.rst | 20 +-
Documentation/x86/boot.rst | 8 +-
Documentation/x86/exception-tables.rst | 20 +-
Documentation/x86/intel-iommu.rst | 3 +-
MAINTAINERS | 5834 +++++++--------
Makefile | 99 +-
arch/.gitignore | 1 +
arch/Kconfig | 31 +-
arch/alpha/configs/defconfig | 4 +-
arch/alpha/include/asm/Kbuild | 11 -
arch/alpha/include/asm/futex.h | 5 +-
arch/alpha/include/asm/mmzone.h | 2 -
arch/alpha/include/asm/page.h | 3 -
arch/alpha/include/asm/pgtable.h | 2 -
arch/alpha/kernel/.gitignore | 1 +
arch/alpha/kernel/irq_alpha.c | 29 +-
arch/alpha/kernel/irq_i8259.c | 8 +-
arch/alpha/kernel/irq_impl.h | 7 +-
arch/alpha/kernel/irq_pyxis.c | 3 +-
arch/alpha/kernel/sys_alcor.c | 3 +-
arch/alpha/kernel/sys_cabriolet.c | 3 +-
arch/alpha/kernel/sys_eb64p.c | 3 +-
arch/alpha/kernel/sys_marvel.c | 2 +-
arch/alpha/kernel/sys_miata.c | 6 +-
arch/alpha/kernel/sys_nautilus.c | 52 +-
arch/alpha/kernel/sys_ruffian.c | 3 +-
arch/alpha/kernel/sys_rx164.c | 3 +-
arch/alpha/kernel/sys_sx164.c | 3 +-
arch/alpha/kernel/sys_wildfire.c | 7 +-
arch/alpha/kernel/syscalls/syscallhdr.sh | 2 +-
arch/alpha/kernel/time.c | 6 +-
arch/alpha/mm/fault.c | 6 +-
arch/arc/Kconfig | 54 +-
arch/arc/boot/.gitignore | 1 +
arch/arc/boot/dts/axs10x_mb.dtsi | 1 -
arch/arc/configs/nps_defconfig | 2 -
arch/arc/configs/nsimosci_defconfig | 2 -
arch/arc/configs/nsimosci_hs_defconfig | 2 -
arch/arc/configs/nsimosci_hs_smp_defconfig | 2 -
arch/arc/include/asm/Kbuild | 21 -
arch/arc/include/asm/arcregs.h | 26 +
arch/arc/include/asm/asserts.h | 34 +
arch/arc/include/asm/dsp-impl.h | 150 +
arch/arc/include/asm/dsp.h | 29 +
arch/arc/include/asm/entry-arcv2.h | 6 +
arch/arc/include/asm/fpu.h | 2 +
arch/arc/include/asm/futex.h | 5 +-
arch/arc/include/asm/linkage.h | 2 +
arch/arc/include/asm/page.h | 2 +-
arch/arc/include/asm/processor.h | 4 +
arch/arc/include/asm/ptrace.h | 3 +
arch/arc/include/asm/switch_to.h | 2 +
arch/arc/kernel/.gitignore | 1 +
arch/arc/kernel/asm-offsets.c | 4 +
arch/arc/kernel/head.S | 4 +
arch/arc/kernel/setup.c | 36 +-
arch/arc/kernel/troubleshoot.c | 27 +-
arch/arc/mm/fault.c | 35 +-
arch/arm/Kconfig | 3 -
arch/arm/Kconfig.debug | 42 +-
arch/arm/Makefile | 6 +-
arch/arm/boot/.gitignore | 1 +
arch/arm/boot/compressed/.gitignore | 1 +
arch/arm/boot/compressed/Makefile | 4 +-
arch/arm/boot/compressed/efi-header.S | 6 +-
arch/arm/boot/compressed/head.S | 194 +-
arch/arm/boot/compressed/vmlinux.lds.S | 1 -
arch/arm/boot/dts/Makefile | 20 +-
arch/arm/boot/dts/am33xx-l4.dtsi | 21 +-
arch/arm/boot/dts/am33xx.dtsi | 133 +-
arch/arm/boot/dts/am4372.dtsi | 191 +-
arch/arm/boot/dts/am437x-l4.dtsi | 77 +-
arch/arm/boot/dts/am57-pruss.dtsi | 50 +
arch/arm/boot/dts/am5718.dtsi | 1 +
arch/arm/boot/dts/am5728.dtsi | 1 +
arch/arm/boot/dts/am5748.dtsi | 1 +
arch/arm/boot/dts/arm-realview-pbx.dtsi | 2 +-
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +
arch/arm/boot/dts/aspeed-g5.dtsi | 2 +
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 25 +
arch/arm/boot/dts/aspeed-g6.dtsi | 45 +
arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi | 2 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 5 +
arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 12 +
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 33 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 33 +-
arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dts | 2 +-
arch/arm/boot/dts/at91sam9n12ek.dts | 2 +-
arch/arm/boot/dts/at91sam9x5dm.dtsi | 2 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 74 +
arch/arm/boot/dts/bcm2711.dtsi | 25 +-
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 1 +
arch/arm/boot/dts/bcm2835-rpi.dtsi | 1 +
arch/arm/boot/dts/dm8148-evm.dts | 4 +-
arch/arm/boot/dts/dm8148-t410.dts | 4 +-
arch/arm/boot/dts/dm814x-clocks.dtsi | 14 +
arch/arm/boot/dts/dm814x.dtsi | 260 +-
arch/arm/boot/dts/dm816x.dtsi | 148 +-
arch/arm/boot/dts/dra62x-j5eco-evm.dts | 4 +-
arch/arm/boot/dts/dra62x.dtsi | 6 +-
arch/arm/boot/dts/dra7.dtsi | 220 +-
arch/arm/boot/dts/dra72x.dtsi | 6 +-
arch/arm/boot/dts/dra74x.dtsi | 10 +-
arch/arm/boot/dts/ecx-2000.dts | 6 +-
arch/arm/boot/dts/ecx-common.dtsi | 17 +-
arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 4 +-
arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +-
arch/arm/boot/dts/exynos4412-n710x.dts | 2 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 9 +
arch/arm/boot/dts/exynos5250-arndale.dts | 10 +-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +
arch/arm/boot/dts/exynos5422-cpus.dtsi | 8 +
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 1 +
arch/arm/boot/dts/exynos5422-odroidhc1.dts | 30 +
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 59 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 50 +-
arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +-
arch/arm/boot/dts/gemini-nas4220b.dts | 4 +-
arch/arm/boot/dts/gemini-sl93512r.dts | 4 +-
arch/arm/boot/dts/gemini-sq201.dts | 2 +-
arch/arm/boot/dts/gemini.dtsi | 8 +-
arch/arm/boot/dts/highbank.dts | 11 +-
arch/arm/boot/dts/imx23-olinuxino.dts | 2 +-
arch/arm/boot/dts/imx23.dtsi | 10 +-
arch/arm/boot/dts/imx25-pinfunc.h | 8 +
arch/arm/boot/dts/imx25.dtsi | 4 +-
arch/arm/boot/dts/imx27.dtsi | 2 +-
arch/arm/boot/dts/imx28-apx4devkit.dts | 10 +
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx31.dtsi | 4 +-
arch/arm/boot/dts/imx35.dtsi | 4 +-
arch/arm/boot/dts/imx50.dtsi | 4 +-
arch/arm/boot/dts/imx51-zii-rdu1.dts | 5 +-
arch/arm/boot/dts/imx51.dtsi | 17 +-
arch/arm/boot/dts/imx53.dtsi | 4 +-
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/imx6dl-pico-dwarf.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-hobbit.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-nymph.dts | 17 +
arch/arm/boot/dts/imx6dl-pico-pi.dts | 17 +
arch/arm/boot/dts/imx6dl-riotboard.dts | 16 +-
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 2 +
arch/arm/boot/dts/imx6dl.dtsi | 8 +-
arch/arm/boot/dts/imx6q-apalis-eval.dts | 40 +-
arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 40 +-
arch/arm/boot/dts/imx6q-apalis-ixora.dts | 40 +-
arch/arm/boot/dts/imx6q-marsboard.dts | 16 +-
arch/arm/boot/dts/imx6q-novena.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-dwarf.dts | 17 +
arch/arm/boot/dts/imx6q-pico-hobbit.dts | 17 +
arch/arm/boot/dts/imx6q-pico-nymph.dts | 17 +
arch/arm/boot/dts/imx6q-pico-pi.dts | 17 +
arch/arm/boot/dts/imx6q.dtsi | 6 +-
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 42 +-
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 40 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 5 +
arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 25 +
arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 9 +-
arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi | 45 +
arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi | 37 +
arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi | 54 +
arch/arm/boot/dts/imx6qdl-pico-pi.dtsi | 31 +
arch/arm/boot/dts/imx6qdl-pico.dtsi | 617 ++
arch/arm/boot/dts/imx6qdl-sr-som-ti.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 7 +
arch/arm/boot/dts/imx6qdl.dtsi | 30 +-
arch/arm/boot/dts/imx6qp.dtsi | 2 +-
arch/arm/boot/dts/imx6sl.dtsi | 28 +-
arch/arm/boot/dts/imx6sll.dtsi | 12 +-
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 20 +-
arch/arm/boot/dts/imx6sx-pinfunc.h | 286 +-
arch/arm/boot/dts/imx6sx-sabreauto.dts | 4 +-
arch/arm/boot/dts/imx6sx-sdb.dtsi | 12 +-
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 22 +-
arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 28 +-
arch/arm/boot/dts/imx6sx.dtsi | 34 +-
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 2 +-
arch/arm/boot/dts/imx6ul-pico-dwarf.dts | 52 +
arch/arm/boot/dts/imx6ul-pico.dtsi | 39 +-
arch/arm/boot/dts/imx6ul.dtsi | 28 +-
arch/arm/boot/dts/imx6ull.dtsi | 2 +-
arch/arm/boot/dts/imx7-colibri-aster.dtsi | 169 +
arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 46 +-
arch/arm/boot/dts/imx7-colibri.dtsi | 230 +-
arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 4 +-
arch/arm/boot/dts/imx7d-colibri-aster.dts | 20 +
arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 20 +
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 26 +
arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 41 +-
arch/arm/boot/dts/imx7d-colibri.dtsi | 41 +-
arch/arm/boot/dts/imx7d-pico-dwarf.dts | 87 +
arch/arm/boot/dts/imx7d-pico-nymph.dts | 84 +
arch/arm/boot/dts/imx7s-colibri-aster.dts | 15 +
arch/arm/boot/dts/imx7s-colibri-eval-v3.dts | 41 +-
arch/arm/boot/dts/imx7s-colibri.dtsi | 41 +-
arch/arm/boot/dts/imx7s.dtsi | 38 +-
arch/arm/boot/dts/imx7ulp-evk.dts | 3 +-
arch/arm/boot/dts/imx7ulp.dtsi | 4 +-
arch/arm/boot/dts/integratorap.dts | 1 -
arch/arm/boot/dts/mmp2-brownstone.dts | 332 +-
arch/arm/boot/dts/mmp2.dtsi | 16 +-
arch/arm/boot/dts/mmp3.dtsi | 16 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 2 +-
arch/arm/boot/dts/mt2701.dtsi | 2 +-
arch/arm/boot/dts/mt7623.dtsi | 2 +-
arch/arm/boot/dts/mt7629.dtsi | 16 +-
arch/arm/boot/dts/omap3-n900.dts | 44 +-
arch/arm/boot/dts/omap4-l4.dtsi | 1 +
arch/arm/boot/dts/omap4.dtsi | 279 +-
arch/arm/boot/dts/omap5-l4-abe.dtsi | 16 +-
arch/arm/boot/dts/omap5.dtsi | 242 +-
arch/arm/boot/dts/ox810se.dtsi | 4 +-
arch/arm/boot/dts/ox820.dtsi | 4 +-
arch/arm/boot/dts/pxa168-aspenite.dts | 24 +-
arch/arm/boot/dts/pxa168.dtsi | 15 +-
arch/arm/boot/dts/pxa910-dkb.dts | 286 +-
arch/arm/boot/dts/pxa910.dtsi | 15 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 1 +
arch/arm/boot/dts/qcom-apq8084.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq4019.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 1 +
arch/arm/boot/dts/qcom-mdm9615.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8660.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8960.dtsi | 1 +
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 71 +
.../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 25 +
arch/arm/boot/dts/qcom-msm8974.dtsi | 10 +
arch/arm/boot/dts/r7s72100-gr-peach.dts | 3 +
arch/arm/boot/dts/r7s72100.dtsi | 5 +-
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 7 +-
arch/arm/boot/dts/r8a7743.dtsi | 5 +-
arch/arm/boot/dts/r8a7744.dtsi | 5 +-
.../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 6 +
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 93 +
arch/arm/boot/dts/r8a7745.dtsi | 3 +-
arch/arm/boot/dts/r8a77470.dtsi | 5 +-
arch/arm/boot/dts/r8a7790-lager.dts | 1 +
arch/arm/boot/dts/r8a7790-stout.dts | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 2 +
arch/arm/boot/dts/r8a7791-koelsch.dts | 1 +
arch/arm/boot/dts/r8a7791-porter.dts | 1 +
arch/arm/boot/dts/r8a7791.dtsi | 5 +-
arch/arm/boot/dts/r8a7792.dtsi | 5 +-
arch/arm/boot/dts/r8a7793-gose.dts | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 5 +-
arch/arm/boot/dts/r8a7794-alt.dts | 1 +
arch/arm/boot/dts/r8a7794-silk.dts | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 2 +
arch/arm/boot/dts/rk3036-kylin.dts | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 8 +-
arch/arm/boot/dts/rk3066a.dtsi | 18 +-
arch/arm/boot/dts/rk3188-bqedison2qc.dts | 29 +-
arch/arm/boot/dts/rk3188.dtsi | 10 +-
arch/arm/boot/dts/rk322x.dtsi | 17 +-
arch/arm/boot/dts/rk3288-evb-act8846.dts | 1 +
arch/arm/boot/dts/rk3288-evb-rk808.dts | 1 +
arch/arm/boot/dts/rk3288-firefly-reload.dts | 1 +
arch/arm/boot/dts/rk3288-r89.dts | 1 +
arch/arm/boot/dts/rk3288-tinker.dtsi | 1 +
arch/arm/boot/dts/rk3288-vyasa.dts | 28 +-
arch/arm/boot/dts/rk3288.dtsi | 26 +-
arch/arm/boot/dts/rk3xxx.dtsi | 4 +-
arch/arm/boot/dts/rv1108.dtsi | 12 +-
arch/arm/boot/dts/sam9x60.dtsi | 8 +
arch/arm/boot/dts/sama5d2.dtsi | 2 +-
arch/arm/boot/dts/sama5d3.dtsi | 33 +-
arch/arm/boot/dts/sama5d4.dtsi | 35 +-
arch/arm/boot/dts/sh73a0-kzm9g.dts | 9 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 12 +-
arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 4 +-
arch/arm/boot/dts/ste-ab8500.dtsi | 6 +-
arch/arm/boot/dts/ste-ab8505.dtsi | 6 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 6 +-
arch/arm/boot/dts/ste-href-stuib.dtsi | 2 +-
arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 2 +-
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 581 ++
arch/arm/boot/dts/stm32746g-eval.dts | 2 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 93 +
arch/arm/boot/dts/stm32mp151.dtsi | 16 +-
arch/arm/boot/dts/stm32mp153.dtsi | 1 +
arch/arm/boot/dts/stm32mp157a-avenger96.dts | 11 +-
arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 265 +
arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi | 368 +
arch/arm/boot/dts/stm32mp157c-ed1.dts | 16 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 13 +-
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 10 +-
.../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts | 257 +
arch/arm/boot/dts/sun5i.dtsi | 5 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 12 -
.../boot/dts/sun7i-a20-linutronix-testbox-v2.dts | 47 +
arch/arm/boot/dts/sun7i-a20.dtsi | 25 +-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 3 -
arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 8 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 79 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 25 +
arch/arm/boot/dts/sun8i-r40.dtsi | 157 +-
arch/arm/boot/dts/sun8i-v3s.dtsi | 2 +-
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 19 +-
arch/arm/boot/dts/tango4-common.dtsi | 2 +-
arch/arm/boot/dts/tegra114-dalmore.dts | 8 +-
arch/arm/boot/dts/tegra114.dtsi | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 8 +-
arch/arm/boot/dts/tegra124-apalis.dtsi | 8 +-
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 14 +-
arch/arm/boot/dts/tegra124-nyan.dtsi | 8 +-
arch/arm/boot/dts/tegra124-venice2.dts | 8 +-
arch/arm/boot/dts/tegra124.dtsi | 4 +-
arch/arm/boot/dts/tegra20.dtsi | 4 +-
arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | 8 +-
arch/arm/boot/dts/tegra30-apalis.dtsi | 8 +-
arch/arm/boot/dts/tegra30-beaver.dts | 8 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 8 +-
arch/arm/boot/dts/tegra30-colibri.dtsi | 8 +-
arch/arm/boot/dts/tegra30.dtsi | 4 +-
arch/arm/boot/dts/uniphier-ld4.dtsi | 10 +-
arch/arm/boot/dts/uniphier-pro4.dtsi | 12 +-
arch/arm/boot/dts/uniphier-pro5.dtsi | 164 +-
arch/arm/boot/dts/uniphier-pxs2.dtsi | 14 +-
arch/arm/boot/dts/uniphier-ref-daughter.dtsi | 2 +-
arch/arm/boot/dts/uniphier-sld8.dtsi | 10 +-
arch/arm/boot/dts/versatile-ab-ib2.dts | 2 +-
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 2 +-
arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 2 +-
arch/arm/boot/dts/vexpress-v2p-ca9.dts | 2 +-
arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 40 +-
arch/arm/boot/dts/vf-colibri.dtsi | 39 +-
arch/arm/boot/dts/vf500-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/vf500-colibri.dtsi | 40 +-
arch/arm/boot/dts/vf500.dtsi | 4 +-
arch/arm/boot/dts/vf610-colibri-eval-v3.dts | 40 +-
arch/arm/boot/dts/vf610-colibri.dtsi | 40 +-
arch/arm/boot/dts/vf610-zii-cfu1.dts | 8 +
arch/arm/boot/dts/vf610-zii-dev.dtsi | 8 +
arch/arm/boot/dts/vf610-zii-spb4.dts | 8 +
arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 8 +
arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 8 +
arch/arm/boot/dts/vf610m4-colibri.dts | 39 +-
arch/arm/boot/dts/vfxxx.dtsi | 4 +-
arch/arm/common/sa1111.c | 7 +-
arch/arm/configs/at91_dt_defconfig | 1 +
arch/arm/configs/axm55xx_defconfig | 2 -
arch/arm/configs/bcm2835_defconfig | 5 +
arch/arm/configs/exynos_defconfig | 11 +-
arch/arm/configs/imx_v6_v7_defconfig | 3 +
arch/arm/configs/multi_v7_defconfig | 7 +
arch/arm/configs/omap2plus_defconfig | 26 +-
arch/arm/configs/qcom_defconfig | 6 +
arch/arm/configs/rpc_defconfig | 1 -
arch/arm/configs/s3c2410_defconfig | 1 -
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/crypto/.gitignore | 2 +
arch/arm/crypto/aes-neonbs-glue.c | 1 +
arch/arm/crypto/ghash-ce-core.S | 5 +-
arch/arm/include/asm/Kbuild | 12 -
arch/arm/include/asm/arch_gicv3.h | 114 -
arch/arm/include/asm/clocksource.h | 7 +-
arch/arm/include/asm/cp15.h | 20 +-
arch/arm/include/asm/dma-iommu.h | 2 -
arch/arm/include/asm/floppy.h | 88 +-
arch/arm/include/asm/futex.h | 5 +-
arch/arm/include/asm/kvm_arm.h | 239 -
arch/arm/include/asm/kvm_asm.h | 77 -
arch/arm/include/asm/kvm_coproc.h | 36 -
arch/arm/include/asm/kvm_emulate.h | 372 -
arch/arm/include/asm/kvm_host.h | 456 --
arch/arm/include/asm/kvm_hyp.h | 127 -
arch/arm/include/asm/kvm_mmu.h | 435 --
arch/arm/include/asm/kvm_ras.h | 14 -
arch/arm/include/asm/nwflash.h | 1 -
arch/arm/include/asm/page.h | 4 +-
arch/arm/include/asm/pgtable-2level.h | 2 -
arch/arm/include/asm/pgtable-3level.h | 20 -
arch/arm/include/asm/pgtable.h | 24 +-
arch/arm/include/asm/processor.h | 11 +-
arch/arm/include/asm/sections.h | 6 +-
arch/arm/include/asm/stage2_pgtable.h | 75 -
arch/arm/include/asm/thread_info.h | 1 -
arch/arm/include/asm/topology.h | 3 +
arch/arm/include/asm/vdso/clocksource.h | 8 +
arch/arm/include/asm/vdso/cp15.h | 38 +
arch/arm/include/asm/vdso/gettimeofday.h | 22 +-
arch/arm/include/asm/vdso/processor.h | 22 +
arch/arm/include/asm/vdso/vsyscall.h | 35 -
arch/arm/include/asm/virt.h | 17 -
arch/arm/include/debug/stm32.S | 9 +-
arch/arm/include/uapi/asm/kvm.h | 314 -
arch/arm/kernel/.gitignore | 1 +
arch/arm/kernel/asm-offsets.c | 11 -
arch/arm/kernel/hyp-stub.S | 39 +-
arch/arm/kernel/reboot.c | 4 +-
arch/arm/kernel/relocate_kernel.S | 8 +-
arch/arm/kernel/unwind.c | 2 +-
arch/arm/kernel/vdso.c | 2 +
arch/arm/kernel/vmlinux-xip.lds.S | 8 -
arch/arm/kernel/vmlinux.lds.S | 8 -
arch/arm/kernel/vmlinux.lds.h | 10 -
arch/arm/kvm/Kconfig | 59 -
arch/arm/kvm/Makefile | 43 -
arch/arm/kvm/coproc.c | 1455 ----
arch/arm/kvm/coproc.h | 130 -
arch/arm/kvm/coproc_a15.c | 39 -
arch/arm/kvm/coproc_a7.c | 42 -
arch/arm/kvm/emulate.c | 166 -
arch/arm/kvm/guest.c | 387 -
arch/arm/kvm/handle_exit.c | 175 -
arch/arm/kvm/hyp/Makefile | 34 -
arch/arm/kvm/hyp/banked-sr.c | 70 -
arch/arm/kvm/hyp/cp15-sr.c | 72 -
arch/arm/kvm/hyp/entry.S | 121 -
arch/arm/kvm/hyp/hyp-entry.S | 295 -
arch/arm/kvm/hyp/s2-setup.c | 22 -
arch/arm/kvm/hyp/switch.c | 242 -
arch/arm/kvm/hyp/tlb.c | 68 -
arch/arm/kvm/hyp/vfp.S | 57 -
arch/arm/kvm/init.S | 157 -
arch/arm/kvm/interrupts.S | 36 -
arch/arm/kvm/irq.h | 16 -
arch/arm/kvm/reset.c | 86 -
arch/arm/kvm/trace.h | 86 -
arch/arm/kvm/vgic-v3-coproc.c | 27 -
arch/arm/lib/copy_from_user.S | 2 +-
arch/arm/mach-at91/.gitignore | 1 +
arch/arm/mach-at91/Kconfig | 1 -
arch/arm/mach-at91/pm.c | 35 +-
arch/arm/mach-at91/pm.h | 2 +
arch/arm/mach-at91/pm_data-offsets.c | 4 +
arch/arm/mach-at91/pm_suspend.S | 189 +-
arch/arm/mach-bcm/Kconfig | 8 -
arch/arm/mach-cns3xxx/core.c | 10 +-
arch/arm/mach-dove/common.c | 2 +-
arch/arm/mach-ebsa110/core.c | 12 +-
arch/arm/mach-ep93xx/timer-ep93xx.c | 14 +-
arch/arm/mach-exynos/Kconfig | 2 +-
arch/arm/mach-footbridge/dc21285-timer.c | 11 +-
arch/arm/mach-footbridge/isa-irq.c | 10 +-
arch/arm/mach-footbridge/isa-timer.c | 11 +-
arch/arm/mach-imx/Kconfig | 10 +-
arch/arm/mach-imx/anatop.c | 7 +-
arch/arm/mach-imx/gpc.c | 4 +-
arch/arm/mach-imx/mach-imx6q.c | 13 -
arch/arm/mach-imx/mach-imx6sl.c | 1 -
arch/arm/mach-imx/mach-imx6ul.c | 1 -
arch/arm/mach-imx/platsmp.c | 1 +
arch/arm/mach-imx/pm-imx6.c | 2 +
arch/arm/mach-imx/pm-imx7ulp.c | 1 +
arch/arm/mach-imx/src.c | 3 -
arch/arm/mach-integrator/impd1.c | 11 +-
arch/arm/mach-iop32x/time.c | 12 +-
arch/arm/mach-mmp/time.c | 11 +-
arch/arm/mach-omap1/board-ams-delta.c | 47 +-
arch/arm/mach-omap1/pm.c | 13 +-
arch/arm/mach-omap1/time.c | 10 +-
arch/arm/mach-omap1/timer32k.c | 10 +-
arch/arm/mach-omap2/.gitignore | 1 +
arch/arm/mach-omap2/cpuidle34xx.c | 9 +-
arch/arm/mach-omap2/cpuidle44xx.c | 26 +-
arch/arm/mach-omap2/omap-secure.c | 2 +-
arch/arm/mach-omap2/omap-secure.h | 2 +-
arch/arm/mach-omap2/omap-smc.S | 2 +-
arch/arm/mach-omap2/omap_hwmod.c | 19 +-
.../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 10 -
.../omap_hwmod_33xx_43xx_interconnect_data.c | 40 -
.../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 115 -
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 14 -
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 114 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 531 --
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 288 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 251 -
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 231 -
arch/arm/mach-omap2/pdata-quirks.c | 6 +
arch/arm/mach-omap2/pm33xx-core.c | 137 +-
arch/arm/mach-omap2/pm34xx.c | 8 +-
arch/arm/mach-omap2/timer.c | 11 +-
arch/arm/mach-orion5x/Kconfig | 2 -
arch/arm/mach-orion5x/ts78xx-setup.c | 3 +-
arch/arm/mach-pxa/cm-x300.c | 1 -
arch/arm/mach-pxa/colibri-pxa270-income.c | 1 -
arch/arm/mach-pxa/corgi.c | 12 +-
arch/arm/mach-pxa/ezx.c | 1 -
arch/arm/mach-pxa/hx4700.c | 1 -
arch/arm/mach-pxa/lpd270.c | 1 -
arch/arm/mach-pxa/magician.c | 1 -
arch/arm/mach-pxa/mainstone.c | 1 -
arch/arm/mach-pxa/mioa701.c | 1 -
arch/arm/mach-pxa/palm27x.c | 1 -
arch/arm/mach-pxa/palmtc.c | 11 +-
arch/arm/mach-pxa/palmte2.c | 1 -
arch/arm/mach-pxa/pcm990-baseboard.c | 1 -
arch/arm/mach-pxa/spitz.c | 34 +-
arch/arm/mach-pxa/tavorevb.c | 2 -
arch/arm/mach-pxa/viper.c | 1 -
arch/arm/mach-pxa/z2.c | 2 -
arch/arm/mach-pxa/zylonite.c | 1 -
arch/arm/mach-qcom/Kconfig | 5 +
arch/arm/mach-rpc/time.c | 8 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 1 -
arch/arm/mach-s3c24xx/mach-rx1950.c | 1 -
arch/arm/mach-s3c64xx/dev-backlight.c | 3 -
arch/arm/mach-s3c64xx/mach-crag6410.c | 1 -
arch/arm/mach-s3c64xx/mach-hmt.c | 1 -
arch/arm/mach-s3c64xx/mach-smartq.c | 1 -
arch/arm/mach-s3c64xx/mach-smdk6410.c | 2 +-
arch/arm/mach-sa1100/shannon.c | 9 +
arch/arm/mach-shmobile/setup-r8a7779.c | 1 -
arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 +-
arch/arm/mach-shmobile/setup-sh73a0.c | 1 -
arch/arm/mach-spear/time.c | 9 +-
arch/arm/mach-sunxi/sunxi.c | 2 +-
arch/arm/mach-tegra/Makefile | 19 +-
arch/arm/mach-tegra/cpuidle-tegra114.c | 89 -
arch/arm/mach-tegra/cpuidle-tegra20.c | 212 -
arch/arm/mach-tegra/cpuidle-tegra30.c | 132 -
arch/arm/mach-tegra/cpuidle.c | 50 -
arch/arm/mach-tegra/cpuidle.h | 21 -
arch/arm/mach-tegra/irq.c | 3 +-
arch/arm/mach-tegra/irq.h | 11 -
arch/arm/mach-tegra/pm.c | 54 +-
arch/arm/mach-tegra/pm.h | 4 -
arch/arm/mach-tegra/reset-handler.S | 11 -
arch/arm/mach-tegra/reset.h | 9 +-
arch/arm/mach-tegra/sleep-tegra20.S | 170 -
arch/arm/mach-tegra/sleep-tegra30.S | 6 +-
arch/arm/mach-tegra/sleep.h | 15 -
arch/arm/mach-tegra/tegra.c | 7 +-
arch/arm/mach-zynq/common.c | 2 +-
arch/arm/mm/dma-mapping.c | 76 +-
arch/arm/mm/fault.c | 9 +-
arch/arm/mm/mmu.c | 40 +-
arch/arm/plat-orion/time.c | 10 +-
arch/arm/vdso/.gitignore | 1 +
arch/arm64/Kconfig | 73 +-
arch/arm64/Kconfig.debug | 13 -
arch/arm64/Kconfig.platforms | 4 +-
arch/arm64/Makefile | 16 +
arch/arm64/boot/.gitignore | 1 +
arch/arm64/boot/dts/allwinner/Makefile | 3 +
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 17 +
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 170 +-
.../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 11 +
.../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 11 +
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 379 +
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 460 ++
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 44 +-
.../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 21 +
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 3 +-
.../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 11 +
.../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 20 +
.../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 33 +
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 37 +
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 30 +
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 66 +-
.../boot/dts/altera/socfpga_stratix10_socdk.dts | 6 +-
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 6 +
arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 136 +-
arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 2 +
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 4 +-
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 25 +-
.../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 52 +
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 4 +
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 1 +
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 3 +
.../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 9 +-
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 87 +-
arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 28 +
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 24 +-
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 1 +
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 2 +-
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 2 +-
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 2 +-
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 +-
.../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 2 +-
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 2 +-
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +-
arch/arm64/boot/dts/freescale/Makefile | 6 +
.../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 91 +
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 72 +
.../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 117 +
.../freescale/fsl-ls1028a-kontron-sl28-var4.dts | 51 +
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 187 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 65 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 259 +-
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 2 +
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 4 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 4 +
.../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 37 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 15 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 168 +
arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 2 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 74 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 21 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 81 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 270 +
arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 931 +++
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 654 ++
arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 2 +
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 148 +-
arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 104 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 18 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 39 +
arch/arm64/boot/dts/freescale/s32v234.dtsi | 4 +-
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 6 +-
arch/arm64/boot/dts/marvell/Makefile | 3 +
.../dts/marvell/armada-3720-espressobin-emmc.dts | 2 +
.../marvell/armada-3720-espressobin-v7-emmc.dts | 2 +
.../dts/marvell/armada-3720-espressobin-v7.dts | 2 +
.../boot/dts/marvell/armada-3720-espressobin.dtsi | 8 +-
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 1 +
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 3 +
arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 5 +
arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 3 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 53 +
arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h | 663 ++
arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts | 20 +
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 457 ++
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 221 +
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 26 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 +
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 19 +
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 36 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 81 +
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 250 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 3 +
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 2 +
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 45 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 24 +-
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 25 +-
arch/arm64/boot/dts/qcom/Makefile | 2 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 1 -
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 6 -
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 64 +
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 443 ++
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 1 +
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 8 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 21 +-
arch/arm64/boot/dts/qcom/msm8992.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 33 +-
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 8 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 16 +-
arch/arm64/boot/dts/qcom/pm6150.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +-
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 64 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 605 +-
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 15 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 283 +
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 89 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 672 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 114 +
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 29 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 444 ++
arch/arm64/boot/dts/renesas/Makefile | 6 +-
.../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts | 52 +
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77950.dtsi | 2 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 11 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 16 +-
.../boot/dts/renesas/r8a77961-salvator-xs.dts | 2 +-
arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 32 +
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 89 +
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 31 +-
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 4 +-
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 7 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 29 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 14 +-
arch/arm64/boot/dts/rockchip/Makefile | 1 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 32 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 1 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 1 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 7 +-
arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 3 +-
arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 270 +-
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 39 +-
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 43 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1096 +++
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 2 +-
.../dts/rockchip/rk3399-sapphire-excavator.dts | 2 -
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +-
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 3 +-
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 10 +-
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 20 +-
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 10 +
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 55 +-
arch/arm64/boot/dts/sprd/sc9863a.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 4 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 61 +
arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 42 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 43 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 69 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 +
arch/arm64/configs/defconfig | 102 +-
arch/arm64/crypto/.gitignore | 2 +
arch/arm64/crypto/aes-ce.S | 4 +-
arch/arm64/crypto/aes-modes.S | 48 +-
arch/arm64/crypto/aes-neon.S | 4 +-
arch/arm64/crypto/aes-neonbs-glue.c | 1 +
arch/arm64/crypto/chacha-neon-glue.c | 8 +-
arch/arm64/crypto/ghash-ce-core.S | 16 +-
arch/arm64/crypto/sha1-ce-glue.c | 20 +
arch/arm64/crypto/sha2-ce-glue.c | 23 +
arch/arm64/include/asm/Kbuild | 18 -
arch/arm64/include/asm/alternative.h | 2 +-
arch/arm64/include/asm/archrandom.h | 14 +
arch/arm64/include/asm/asm_pointer_auth.h | 65 +
arch/arm64/include/asm/assembler.h | 16 +-
arch/arm64/include/asm/checksum.h | 7 +-
arch/arm64/include/asm/clocksource.h | 4 +-
arch/arm64/include/asm/compiler.h | 24 +
arch/arm64/include/asm/cpu_ops.h | 8 +-
arch/arm64/include/asm/cpucaps.h | 5 +-
arch/arm64/include/asm/cpufeature.h | 125 +-
arch/arm64/include/asm/efi.h | 10 -
arch/arm64/include/asm/esr.h | 2 +-
arch/arm64/include/asm/futex.h | 5 +-
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/include/asm/kvm_asm.h | 4 +
arch/arm64/include/asm/kvm_emulate.h | 3 +-
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/include/asm/kvm_mmu.h | 9 +-
arch/arm64/include/asm/memory.h | 13 +-
arch/arm64/include/asm/mmu.h | 14 +-
arch/arm64/include/asm/mmu_context.h | 2 +
arch/arm64/include/asm/page.h | 8 +-
arch/arm64/include/asm/perf_event.h | 3 +-
arch/arm64/include/asm/pgtable-prot.h | 6 +-
arch/arm64/include/asm/pointer_auth.h | 50 +-
arch/arm64/include/asm/proc-fns.h | 2 -
arch/arm64/include/asm/processor.h | 10 +-
arch/arm64/include/asm/smp.h | 12 +
arch/arm64/include/asm/stackprotector.h | 5 +
arch/arm64/include/asm/sysreg.h | 48 +
arch/arm64/include/asm/thread_info.h | 4 +-
arch/arm64/include/asm/topology.h | 12 +
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/vdso/clocksource.h | 8 +
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 21 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 12 +-
arch/arm64/include/asm/vdso/processor.h | 17 +
arch/arm64/include/asm/vdso/vsyscall.h | 9 -
arch/arm64/kernel/.gitignore | 1 +
arch/arm64/kernel/Makefile | 2 +-
arch/arm64/kernel/armv8_deprecated.c | 4 +-
arch/arm64/kernel/asm-offsets.c | 16 +
arch/arm64/kernel/cpu-reset.S | 2 +-
arch/arm64/kernel/cpu_errata.c | 18 +-
arch/arm64/kernel/cpu_ops.c | 11 +-
arch/arm64/kernel/cpufeature.c | 165 +-
arch/arm64/kernel/cpuidle.c | 9 +-
arch/arm64/kernel/efi-entry.S | 90 +-
arch/arm64/kernel/efi-header.S | 6 +-
arch/arm64/kernel/entry-common.c | 2 +-
arch/arm64/kernel/entry-ftrace.S | 48 +-
arch/arm64/kernel/entry.S | 121 +-
arch/arm64/kernel/head.S | 86 +-
arch/arm64/kernel/hibernate-asm.S | 2 -
arch/arm64/kernel/hibernate.c | 13 +-
arch/arm64/kernel/hyp-stub.S | 2 +-
arch/arm64/kernel/image-vars.h | 7 +-
arch/arm64/kernel/machine_kexec_file.c | 2 +-
arch/arm64/kernel/perf_event.c | 338 +-
arch/arm64/kernel/pointer_auth.c | 7 +-
arch/arm64/kernel/process.c | 9 +-
arch/arm64/kernel/ptrace.c | 16 +-
arch/arm64/kernel/relocate_kernel.S | 4 +-
arch/arm64/kernel/setup.c | 8 +-
arch/arm64/kernel/sleep.S | 2 +
arch/arm64/kernel/smp.c | 184 +-
arch/arm64/kernel/stacktrace.c | 5 +-
arch/arm64/kernel/topology.c | 180 +
arch/arm64/kernel/vdso/.gitignore | 1 +
arch/arm64/kernel/vdso/sigreturn.S | 4 +-
arch/arm64/kernel/vdso/vgettimeofday.c | 2 -
arch/arm64/kernel/vdso32/.gitignore | 1 +
arch/arm64/kernel/vdso32/Makefile | 11 +
arch/arm64/kernel/vdso32/sigreturn.S | 23 +-
arch/arm64/kernel/vdso32/vgettimeofday.c | 14 -
arch/arm64/kvm/Kconfig | 2 -
arch/arm64/kvm/fpsimd.c | 1 -
arch/arm64/kvm/guest.c | 1 -
arch/arm64/kvm/hyp-init.S | 18 +-
arch/arm64/kvm/hyp.S | 4 +-
arch/arm64/kvm/hyp/fpsimd.S | 8 +-
arch/arm64/kvm/hyp/hyp-entry.S | 27 +-
arch/arm64/kvm/hyp/switch.c | 29 +-
arch/arm64/kvm/hyp/sysreg-sr.c | 8 +-
arch/arm64/kvm/hyp/tlb.c | 8 +-
arch/arm64/kvm/sys_regs.c | 104 +-
arch/arm64/kvm/sys_regs_generic_v8.c | 1 -
arch/arm64/lib/csum.c | 27 +
arch/arm64/lib/strcmp.S | 2 +-
arch/arm64/mm/context.c | 32 +-
arch/arm64/mm/fault.c | 28 +-
arch/arm64/mm/init.c | 6 +
arch/arm64/mm/mmu.c | 386 +-
arch/arm64/mm/proc.S | 104 +-
arch/arm64/mm/ptdump_debugfs.c | 4 +
arch/c6x/include/asm/Kbuild | 37 -
arch/c6x/include/asm/page.h | 5 +-
arch/c6x/include/asm/unaligned.h | 65 +-
arch/c6x/platforms/timer64.c | 11 +-
arch/csky/Kconfig | 13 +
arch/csky/abiv1/inc/abi/entry.h | 5 +-
arch/csky/abiv2/fpu.c | 5 -
arch/csky/abiv2/inc/abi/entry.h | 67 +-
arch/csky/abiv2/inc/abi/fpu.h | 3 +-
arch/csky/abiv2/mcount.S | 48 +
arch/csky/include/asm/Kbuild | 36 -
arch/csky/include/asm/ftrace.h | 2 +
arch/csky/include/asm/kprobes.h | 48 +
arch/csky/include/asm/page.h | 3 -
arch/csky/include/asm/pgtable.h | 3 -
arch/csky/include/asm/probes.h | 24 +
arch/csky/include/asm/processor.h | 1 +
arch/csky/include/asm/ptrace.h | 43 +
arch/csky/include/asm/thread_info.h | 2 +
arch/csky/include/asm/uaccess.h | 1 -
arch/csky/include/asm/uprobes.h | 33 +
arch/csky/kernel/Makefile | 1 +
arch/csky/kernel/asm-offsets.c | 1 +
arch/csky/kernel/entry.S | 18 +-
arch/csky/kernel/ftrace.c | 42 +
arch/csky/kernel/head.S | 5 +
arch/csky/kernel/probes/Makefile | 7 +
arch/csky/kernel/probes/decode-insn.c | 49 +
arch/csky/kernel/probes/decode-insn.h | 20 +
arch/csky/kernel/probes/ftrace.c | 66 +
arch/csky/kernel/probes/kprobes.c | 499 ++
arch/csky/kernel/probes/kprobes_trampoline.S | 19 +
arch/csky/kernel/probes/simulate-insn.c | 398 ++
arch/csky/kernel/probes/simulate-insn.h | 49 +
arch/csky/kernel/probes/uprobes.c | 150 +
arch/csky/kernel/ptrace.c | 103 +
arch/csky/kernel/setup.c | 63 +-
arch/csky/kernel/signal.c | 6 +
arch/csky/kernel/smp.c | 6 +
arch/csky/kernel/traps.c | 29 +-
arch/csky/mm/cachev2.c | 45 +-
arch/csky/mm/fault.c | 13 +-
arch/h8300/include/asm/Kbuild | 46 -
arch/h8300/include/asm/page.h | 2 -
arch/h8300/include/uapi/asm/bitsperlong.h | 15 -
arch/h8300/include/uapi/asm/posix_types.h | 13 +
arch/hexagon/include/asm/Kbuild | 33 -
arch/hexagon/include/asm/futex.h | 5 +-
arch/hexagon/include/asm/page.h | 3 +-
arch/hexagon/include/asm/pgtable.h | 2 -
arch/hexagon/include/asm/uaccess.h | 1 -
arch/hexagon/kernel/smp.c | 22 +-
arch/hexagon/kernel/time.c | 11 +-
arch/hexagon/mm/vm_fault.c | 5 +-
arch/ia64/configs/bigsur_defconfig | 3 +-
arch/ia64/configs/generic_defconfig | 3 +-
arch/ia64/configs/gensparse_defconfig | 3 +-
arch/ia64/configs/tiger_defconfig | 3 +-
arch/ia64/configs/zx1_defconfig | 4 +-
arch/ia64/include/asm/Kbuild | 7 -
arch/ia64/include/asm/futex.h | 5 +-
arch/ia64/include/asm/hw_irq.h | 2 -
arch/ia64/include/asm/page.h | 5 +-
arch/ia64/include/asm/pgtable.h | 2 -
arch/ia64/include/asm/uaccess.h | 1 -
arch/ia64/kernel/.gitignore | 1 +
arch/ia64/kernel/efi.c | 55 +-
arch/ia64/kernel/esi.c | 21 +-
arch/ia64/kernel/irq.h | 3 +
arch/ia64/kernel/irq_ia64.c | 43 +-
arch/ia64/kernel/mca.c | 50 +-
arch/ia64/kernel/perfmon.c | 10 +-
arch/ia64/kernel/process.c | 9 +-
arch/ia64/kernel/syscalls/syscallhdr.sh | 2 +-
arch/ia64/kernel/time.c | 11 +-
arch/ia64/kernel/vmlinux.lds.S | 2 +
arch/ia64/mm/fault.c | 5 +-
arch/ia64/mm/init.c | 7 +-
arch/ia64/mm/ioremap.c | 1 +
arch/m68k/68000/timers.c | 16 +-
arch/m68k/Kconfig.bus | 2 +-
arch/m68k/Kconfig.debug | 16 +-
arch/m68k/Kconfig.machine | 8 +-
arch/m68k/coldfire/pit.c | 16 +-
arch/m68k/coldfire/sltimers.c | 29 +-
arch/m68k/coldfire/timers.c | 31 +-
arch/m68k/configs/amiga_defconfig | 6 +-
arch/m68k/configs/apollo_defconfig | 6 +-
arch/m68k/configs/atari_defconfig | 6 +-
arch/m68k/configs/bvme6000_defconfig | 6 +-
arch/m68k/configs/hp300_defconfig | 6 +-
arch/m68k/configs/mac_defconfig | 6 +-
arch/m68k/configs/multi_defconfig | 6 +-
arch/m68k/configs/mvme147_defconfig | 6 +-
arch/m68k/configs/mvme16x_defconfig | 6 +-
arch/m68k/configs/q40_defconfig | 6 +-
arch/m68k/configs/sun3_defconfig | 6 +-
arch/m68k/configs/sun3x_defconfig | 6 +-
arch/m68k/emu/nfblock.c | 3 +-
arch/m68k/include/asm/Kbuild | 25 +-
arch/m68k/include/asm/hardirq.h | 29 -
arch/m68k/include/asm/mcf_pgalloc.h | 31 +-
arch/m68k/include/asm/mcf_pgtable.h | 10 -
arch/m68k/include/asm/motorola_pgalloc.h | 74 +-
arch/m68k/include/asm/motorola_pgtable.h | 38 +-
arch/m68k/include/asm/page.h | 19 +-
arch/m68k/include/asm/pgtable_mm.h | 10 +-
arch/m68k/include/asm/sun3_pgtable.h | 2 -
arch/m68k/include/asm/uaccess_no.h | 1 -
arch/m68k/kernel/.gitignore | 1 +
arch/m68k/mm/fault.c | 9 +-
arch/m68k/mm/init.c | 34 +-
arch/m68k/mm/kmap.c | 36 +-
arch/m68k/mm/memory.c | 103 -
arch/m68k/mm/motorola.c | 228 +-
arch/microblaze/Kconfig | 2 +-
arch/microblaze/boot/.gitignore | 1 +
arch/microblaze/include/asm/Kbuild | 33 +-
arch/microblaze/include/asm/barrier.h | 13 +
arch/microblaze/include/asm/cache.h | 5 +-
arch/microblaze/include/asm/cacheflush.h | 6 +-
arch/microblaze/include/asm/checksum.h | 5 +-
arch/microblaze/include/asm/cmpxchg.h | 40 +-
arch/microblaze/include/asm/cpuinfo.h | 5 +-
arch/microblaze/include/asm/cputable.h | 1 -
arch/microblaze/include/asm/current.h | 5 +-
arch/microblaze/include/asm/delay.h | 7 +-
arch/microblaze/include/asm/dma.h | 5 +-
arch/microblaze/include/asm/elf.h | 5 +-
arch/microblaze/include/asm/entry.h | 5 +-
arch/microblaze/include/asm/exceptions.h | 5 +-
arch/microblaze/include/asm/fixmap.h | 5 +-
arch/microblaze/include/asm/flat.h | 5 +-
arch/microblaze/include/asm/futex.h | 5 +-
arch/microblaze/include/asm/hw_irq.h | 1 -
arch/microblaze/include/asm/io.h | 5 +-
arch/microblaze/include/asm/irq.h | 5 +-
arch/microblaze/include/asm/irqflags.h | 5 +-
arch/microblaze/include/asm/mmu.h | 5 +-
arch/microblaze/include/asm/mmu_context_mm.h | 5 +-
arch/microblaze/include/asm/module.h | 5 +-
arch/microblaze/include/asm/page.h | 7 +-
arch/microblaze/include/asm/pgalloc.h | 5 +-
arch/microblaze/include/asm/pgtable.h | 9 +-
arch/microblaze/include/asm/processor.h | 5 +-
arch/microblaze/include/asm/ptrace.h | 5 +-
arch/microblaze/include/asm/pvr.h | 5 +-
arch/microblaze/include/asm/registers.h | 5 +-
arch/microblaze/include/asm/sections.h | 5 +-
arch/microblaze/include/asm/setup.h | 7 +-
arch/microblaze/include/asm/string.h | 5 +-
arch/microblaze/include/asm/switch_to.h | 5 +-
arch/microblaze/include/asm/thread_info.h | 5 +-
arch/microblaze/include/asm/timex.h | 5 +-
arch/microblaze/include/asm/tlb.h | 17 -
arch/microblaze/include/asm/tlbflush.h | 5 +-
arch/microblaze/include/asm/uaccess.h | 6 +-
arch/microblaze/include/asm/unaligned.h | 5 +-
arch/microblaze/include/asm/unistd.h | 5 +-
arch/microblaze/include/asm/unwind.h | 5 +-
arch/microblaze/include/asm/user.h | 1 -
arch/microblaze/kernel/.gitignore | 1 +
arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c | 7 +-
arch/microblaze/kernel/cpu/pvr.c | 1 +
arch/microblaze/kernel/entry.S | 1 +
arch/microblaze/kernel/misc.S | 3 +-
arch/microblaze/kernel/setup.c | 2 -
arch/microblaze/kernel/syscalls/syscallhdr.sh | 2 +-
arch/microblaze/kernel/timer.c | 10 +-
arch/microblaze/kernel/vmlinux.lds.S | 3 +
arch/microblaze/mm/consistent.c | 9 +-
arch/microblaze/mm/fault.c | 5 +-
arch/microblaze/mm/init.c | 14 +-
arch/microblaze/pci/pci-common.c | 7 +-
arch/mips/Kconfig | 36 +-
arch/mips/alchemy/common/time.c | 11 +-
arch/mips/ar7/irq.c | 16 +-
arch/mips/ath25/ar2315.c | 9 +-
arch/mips/ath25/ar5312.c | 9 +-
arch/mips/ath79/setup.c | 2 +-
arch/mips/bcm63xx/irq.c | 41 +-
arch/mips/bmips/setup.c | 2 +-
arch/mips/boot/.gitignore | 1 +
arch/mips/boot/compressed/.gitignore | 1 +
arch/mips/boot/dts/Makefile | 1 +
arch/mips/boot/dts/brcm/bcm7425.dtsi | 4 +-
arch/mips/boot/dts/ingenic/ci20.dts | 63 +-
arch/mips/boot/dts/loongson/Makefile | 4 +
arch/mips/boot/dts/loongson/loongson3-package.dtsi | 64 +
.../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 +
arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 26 +
arch/mips/boot/tools/.gitignore | 1 +
.../cavium-octeon/executive/cvmx-helper-board.c | 4 +-
.../cavium-octeon/executive/cvmx-helper-rgmii.c | 6 +-
.../cavium-octeon/executive/cvmx-helper-sgmii.c | 8 +-
.../mips/cavium-octeon/executive/cvmx-helper-spi.c | 6 +-
.../cavium-octeon/executive/cvmx-helper-xaui.c | 6 +-
arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 +-
arch/mips/cavium-octeon/octeon-irq.c | 3 +
arch/mips/cobalt/irq.c | 18 +-
arch/mips/configs/ar7_defconfig | 1 -
arch/mips/configs/ath25_defconfig | 1 -
arch/mips/configs/ath79_defconfig | 1 -
arch/mips/configs/bcm63xx_defconfig | 2 -
arch/mips/configs/bigsur_defconfig | 1 -
arch/mips/configs/bmips_be_defconfig | 2 -
arch/mips/configs/bmips_stb_defconfig | 2 -
arch/mips/configs/ci20_defconfig | 21 +
arch/mips/configs/db1xxx_defconfig | 1 -
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/generic/board-ni169445.config | 1 -
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip32_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 268 +-
arch/mips/configs/lasat_defconfig | 2 -
arch/mips/configs/lemote2f_defconfig | 2 +-
arch/mips/configs/loongson3_defconfig | 5 +-
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_kvm_guest_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/msp71xx_defconfig | 2 -
arch/mips/configs/pnx8335_stb225_defconfig | 2 -
arch/mips/configs/rb532_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/mips/configs/rt305x_defconfig | 1 -
arch/mips/configs/xway_defconfig | 1 -
arch/mips/dec/setup.c | 59 +-
arch/mips/emma/markeins/irq.c | 21 +-
arch/mips/fw/arc/memory.c | 4 +-
arch/mips/fw/lib/cmdline.c | 2 +
arch/mips/generic/init.c | 2 +-
arch/mips/include/asm/Kbuild | 13 -
arch/mips/include/asm/clocksource.h | 16 +-
arch/mips/include/asm/dmi.h | 20 +
arch/mips/include/asm/elf.h | 3 +
arch/mips/include/asm/futex.h | 5 +-
arch/mips/include/asm/i8259.h | 1 +
arch/mips/include/asm/kvm_host.h | 2 +-
arch/mips/include/asm/mach-ar7/irq.h | 2 +-
arch/mips/include/asm/mach-ath79/irq.h | 2 +-
arch/mips/include/asm/mach-au1x00/au1xxx_ide.h | 178 -
arch/mips/include/asm/mach-emma2rh/irq.h | 2 +-
arch/mips/include/asm/mach-ip27/irq.h | 2 +-
arch/mips/include/asm/mach-ip30/irq.h | 2 +-
arch/mips/include/asm/mach-lantiq/falcon/irq.h | 2 +-
arch/mips/include/asm/mach-lantiq/xway/irq.h | 2 +-
arch/mips/include/asm/mach-lasat/irq.h | 2 +-
arch/mips/include/asm/mach-loongson64/boot_param.h | 2 +
.../include/asm/mach-loongson64/builtin_dtbs.h | 13 +
arch/mips/include/asm/mach-loongson64/irq.h | 30 +-
arch/mips/include/asm/mach-loongson64/loongson.h | 1 +
arch/mips/include/asm/mach-malta/irq.h | 2 +-
arch/mips/include/asm/mach-pic32/irq.h | 2 +-
arch/mips/include/asm/mach-pistachio/irq.h | 2 +-
arch/mips/include/asm/mach-ralink/irq.h | 2 +-
arch/mips/include/asm/mach-rm/mc146818rtc.h | 2 +-
arch/mips/include/asm/mach-vr41xx/irq.h | 2 +-
arch/mips/include/asm/mach-xilfpga/irq.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-board.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-spi.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper-util.h | 2 +-
arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 4 +-
arch/mips/include/asm/octeon/cvmx-helper.h | 8 +-
arch/mips/include/asm/octeon/cvmx-pko.h | 10 +-
arch/mips/include/asm/octeon/cvmx-pow.h | 22 +-
arch/mips/include/asm/octeon/cvmx-wqe.h | 16 +-
arch/mips/include/asm/page.h | 5 +-
arch/mips/include/asm/pgtable.h | 44 +-
arch/mips/include/asm/processor.h | 28 +-
arch/mips/include/asm/sni.h | 4 +-
arch/mips/include/asm/vdso/clocksource.h | 9 +
arch/mips/include/asm/vdso/gettimeofday.h | 39 +-
arch/mips/include/asm/vdso/processor.h | 27 +
arch/mips/include/asm/vdso/vsyscall.h | 9 -
arch/mips/jazz/irq.c | 12 +-
arch/mips/jz4740/time.c | 2 +-
arch/mips/kernel/.gitignore | 1 +
arch/mips/kernel/cevt-bcm1480.c | 11 +-
arch/mips/kernel/cevt-ds1287.c | 9 +-
arch/mips/kernel/cevt-gt641xx.c | 9 +-
arch/mips/kernel/cevt-r4k.c | 5 +-
arch/mips/kernel/cevt-sb1250.c | 11 +-
arch/mips/kernel/cevt-txx9.c | 11 +-
arch/mips/kernel/cpu-probe.c | 18 +
arch/mips/kernel/csrc-r4k.c | 2 +-
arch/mips/kernel/i8253.c | 11 +-
arch/mips/kernel/process.c | 10 +-
arch/mips/kernel/rtlx-mt.c | 8 +-
arch/mips/kernel/setup.c | 5 +-
arch/mips/kernel/smp.c | 42 +-
arch/mips/kernel/syscalls/syscallhdr.sh | 3 +-
arch/mips/kernel/vdso.c | 26 +-
arch/mips/kvm/Kconfig | 2 -
arch/mips/kvm/mips.c | 75 +-
arch/mips/lasat/interrupt.c | 10 +-
arch/mips/lib/delay.c | 4 +
arch/mips/lib/memcpy.S | 3 +
arch/mips/loongson2ef/common/bonito-irq.c | 9 +-
arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c | 10 +-
arch/mips/loongson2ef/fuloong-2e/irq.c | 16 +-
arch/mips/loongson2ef/lemote-2f/irq.c | 20 +-
arch/mips/loongson32/common/irq.c | 21 +-
arch/mips/loongson32/common/time.c | 12 +-
arch/mips/loongson64/Makefile | 2 +-
arch/mips/loongson64/env.c | 23 +
arch/mips/loongson64/hpet.c | 10 +-
arch/mips/loongson64/init.c | 6 +
arch/mips/loongson64/irq.c | 162 -
arch/mips/loongson64/numa.c | 2 +-
arch/mips/loongson64/setup.c | 16 +
arch/mips/loongson64/smp.c | 28 +-
arch/mips/mm/c-octeon.c | 18 +-
arch/mips/mm/c-r3k.c | 4 +-
arch/mips/mm/c-r4k.c | 47 +-
arch/mips/mm/c-tx39.c | 4 +-
arch/mips/mm/dma-noncoherent.c | 7 +-
arch/mips/mm/fault.c | 7 +-
arch/mips/mm/tlbex.c | 5 +-
arch/mips/mti-malta/malta-int.c | 10 +-
arch/mips/netlogic/xlr/fmn.c | 11 +-
arch/mips/pic32/pic32mzda/time.c | 4 +-
arch/mips/pistachio/time.c | 2 +-
arch/mips/pmcs-msp71xx/msp_irq.c | 28 +-
arch/mips/pmcs-msp71xx/msp_smp.c | 22 +-
arch/mips/pmcs-msp71xx/msp_time.c | 8 +-
arch/mips/ralink/Kconfig | 1 +
arch/mips/ralink/cevt-rt3352.c | 18 +-
arch/mips/ralink/mt7621.c | 30 +
arch/mips/ralink/timer-gic.c | 2 +-
arch/mips/sgi-ip22/ip22-eisa.c | 10 +-
arch/mips/sgi-ip22/ip22-int.c | 49 +-
arch/mips/sgi-ip32/ip32-irq.c | 18 +-
arch/mips/sni/a20r.c | 4 +-
arch/mips/sni/irq.c | 8 +-
arch/mips/sni/pcit.c | 8 +-
arch/mips/sni/rm200.c | 23 +-
arch/mips/sni/time.c | 12 +-
arch/mips/tools/.gitignore | 1 +
arch/mips/vdso/.gitignore | 1 +
arch/mips/vr41xx/common/irq.c | 9 +-
arch/nds32/include/asm/Kbuild | 37 -
arch/nds32/include/asm/futex.h | 6 +-
arch/nds32/include/asm/page.h | 3 -
arch/nds32/include/asm/pgtable.h | 9 -
arch/nds32/include/asm/uaccess.h | 1 -
arch/nds32/kernel/.gitignore | 1 +
arch/nds32/kernel/vdso/.gitignore | 1 +
arch/nds32/kernel/vmlinux.lds.S | 1 +
arch/nds32/mm/fault.c | 7 +-
arch/nios2/Kconfig | 4 +-
arch/nios2/boot/.gitignore | 1 +
arch/nios2/boot/dts/10m50_devboard.dts | 6 +-
arch/nios2/include/asm/Kbuild | 38 -
arch/nios2/include/asm/page.h | 3 +-
arch/nios2/include/asm/pgtable.h | 3 -
arch/nios2/kernel/.gitignore | 1 +
arch/nios2/mm/dma-mapping.c | 12 +-
arch/nios2/mm/fault.c | 7 +-
arch/nios2/platform/platform.c | 8 +
arch/openrisc/Kconfig | 3 +
arch/openrisc/configs/or1ksim_defconfig | 1 -
arch/openrisc/configs/simple_smp_defconfig | 1 -
arch/openrisc/include/asm/Kbuild | 36 -
arch/openrisc/include/asm/futex.h | 5 +-
arch/openrisc/include/asm/page.h | 5 -
arch/openrisc/include/asm/pgtable.h | 2 -
arch/openrisc/include/uapi/asm/unistd.h | 1 +
arch/openrisc/kernel/.gitignore | 1 +
arch/openrisc/kernel/dma.c | 55 +-
arch/openrisc/kernel/process.c | 18 +-
arch/openrisc/kernel/smp.c | 3 +-
arch/openrisc/kernel/traps.c | 7 -
arch/openrisc/mm/fault.c | 5 +-
arch/parisc/Kconfig | 5 +
arch/parisc/Makefile | 7 +
arch/parisc/boot/.gitignore | 1 +
arch/parisc/boot/compressed/.gitignore | 1 +
arch/parisc/include/asm/Kbuild | 18 -
arch/parisc/include/asm/futex.h | 2 -
arch/parisc/include/asm/page.h | 3 -
arch/parisc/include/asm/pgtable.h | 2 -
arch/parisc/include/asm/spinlock.h | 160 +-
arch/parisc/include/asm/spinlock_types.h | 14 +-
arch/parisc/kernel/.gitignore | 1 +
arch/parisc/kernel/alternative.c | 37 +-
arch/parisc/kernel/irq.c | 22 +-
arch/parisc/kernel/processor.c | 2 +-
arch/parisc/kernel/syscall.S | 2 +-
arch/parisc/kernel/syscalls/syscallhdr.sh | 2 +-
arch/parisc/kernel/syscalls/syscalltbl.sh | 4 +-
arch/parisc/mm/fault.c | 8 +-
arch/powerpc/Kconfig | 8 +-
arch/powerpc/Makefile | 12 +-
arch/powerpc/boot/.gitignore | 1 +
arch/powerpc/boot/Makefile | 2 +
arch/powerpc/boot/crt0.S | 3 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/amigaone_defconfig | 1 -
arch/powerpc/configs/chrp32_defconfig | 1 -
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/maple_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 2 +
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/include/asm/Kbuild | 4 -
arch/powerpc/include/asm/asm-prototypes.h | 15 +-
arch/powerpc/include/asm/book3s/32/hash.h | 8 +-
arch/powerpc/include/asm/book3s/32/pgtable.h | 6 +-
arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +
arch/powerpc/include/asm/book3s/64/hash-64k.h | 8 +-
arch/powerpc/include/asm/book3s/64/hash.h | 3 +-
arch/powerpc/include/asm/book3s/64/kup-radix.h | 24 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 4 +-
arch/powerpc/include/asm/book3s/64/radix.h | 8 +-
arch/powerpc/include/asm/cache.h | 2 +-
arch/powerpc/include/asm/cacheflush.h | 6 +-
arch/powerpc/include/asm/cputime.h | 33 +
arch/powerpc/include/asm/dma.h | 3 +-
arch/powerpc/include/asm/drmem.h | 4 +-
arch/powerpc/include/asm/eeh.h | 26 +-
arch/powerpc/include/asm/exception-64s.h | 4 -
arch/powerpc/include/asm/futex.h | 5 +-
arch/powerpc/include/asm/hw_irq.h | 6 +-
arch/powerpc/include/asm/kvm_asm.h | 3 +
arch/powerpc/include/asm/kvm_book3s_uvmem.h | 6 +
arch/powerpc/include/asm/kvm_host.h | 4 +-
arch/powerpc/include/asm/kvm_ppc.h | 21 +-
arch/powerpc/include/asm/mce.h | 2 +
arch/powerpc/include/asm/nohash/32/pgtable.h | 6 +-
arch/powerpc/include/asm/opal-api.h | 1 +
arch/powerpc/include/asm/page.h | 9 +-
arch/powerpc/include/asm/page_64.h | 7 +-
arch/powerpc/include/asm/perf_event.h | 2 +-
arch/powerpc/include/asm/pgtable.h | 19 +
arch/powerpc/include/asm/ptrace.h | 5 +
arch/powerpc/include/asm/reg.h | 4 +-
arch/powerpc/include/asm/setjmp.h | 6 +-
arch/powerpc/include/asm/signal.h | 3 +
arch/powerpc/include/asm/sparsemem.h | 3 +-
arch/powerpc/include/asm/switch_to.h | 11 +
arch/powerpc/include/asm/thread_info.h | 4 +-
arch/powerpc/include/asm/time.h | 4 +-
arch/powerpc/include/asm/topology.h | 10 +-
arch/powerpc/include/asm/unistd.h | 1 +
arch/powerpc/include/asm/vdso.h | 24 -
arch/powerpc/kernel/.gitignore | 1 +
arch/powerpc/kernel/Makefile | 14 +-
arch/powerpc/kernel/btext.c | 2 +-
arch/powerpc/kernel/cputable.c | 1 -
arch/powerpc/kernel/dt_cpu_ftrs.c | 1 -
arch/powerpc/kernel/eeh.c | 145 +-
arch/powerpc/kernel/entry_32.S | 38 +-
arch/powerpc/kernel/entry_64.S | 897 +--
arch/powerpc/kernel/exceptions-64e.S | 287 +-
arch/powerpc/kernel/exceptions-64s.S | 2058 ++++--
arch/powerpc/kernel/fadump.c | 134 +-
arch/powerpc/kernel/head_32.S | 9 +-
arch/powerpc/kernel/head_32.h | 28 +-
arch/powerpc/kernel/head_64.S | 4 +-
arch/powerpc/kernel/head_booke.h | 5 +-
arch/powerpc/kernel/hw_breakpoint.c | 16 +
arch/powerpc/kernel/irq.c | 205 +-
arch/powerpc/kernel/kprobes.c | 84 +-
arch/powerpc/kernel/mce.c | 14 +
arch/powerpc/kernel/mce_power.c | 8 +-
arch/powerpc/kernel/misc.S | 4 +-
arch/powerpc/kernel/of_platform.c | 12 +-
arch/powerpc/kernel/paca.c | 14 +-
arch/powerpc/kernel/pci-common.c | 8 +-
arch/powerpc/kernel/pci-hotplug.c | 2 -
arch/powerpc/kernel/ppc_save_regs.S | 6 +-
arch/powerpc/kernel/process.c | 124 +-
arch/powerpc/kernel/prom_init.c | 4 +-
arch/powerpc/kernel/ptrace.c | 3468 ---------
arch/powerpc/kernel/ptrace/Makefile | 20 +
arch/powerpc/kernel/ptrace/ptrace-adv.c | 492 ++
arch/powerpc/kernel/ptrace/ptrace-altivec.c | 128 +
arch/powerpc/kernel/ptrace/ptrace-decl.h | 184 +
arch/powerpc/kernel/ptrace/ptrace-noadv.c | 265 +
arch/powerpc/kernel/ptrace/ptrace-novsx.c | 57 +
arch/powerpc/kernel/ptrace/ptrace-spe.c | 68 +
arch/powerpc/kernel/ptrace/ptrace-tm.c | 851 +++
arch/powerpc/kernel/ptrace/ptrace-view.c | 904 +++
arch/powerpc/kernel/ptrace/ptrace-vsx.c | 151 +
arch/powerpc/kernel/ptrace/ptrace.c | 481 ++
arch/powerpc/kernel/ptrace/ptrace32.c | 307 +
arch/powerpc/kernel/ptrace32.c | 318 -
arch/powerpc/kernel/setup-common.c | 3 +-
arch/powerpc/kernel/setup.h | 6 +
arch/powerpc/kernel/setup_32.c | 1 -
arch/powerpc/kernel/setup_64.c | 32 +-
arch/powerpc/kernel/signal.c | 144 +-
arch/powerpc/kernel/signal.h | 2 -
arch/powerpc/kernel/signal_32.c | 140 -
arch/powerpc/kernel/signal_64.c | 4 +-
arch/powerpc/kernel/smp.c | 31 +-
arch/powerpc/kernel/stacktrace.c | 6 +-
arch/powerpc/kernel/syscall_64.c | 377 +
arch/powerpc/kernel/syscalls/syscall.tbl | 22 +-
arch/powerpc/kernel/syscalls/syscallhdr.sh | 3 +-
arch/powerpc/kernel/sysfs.c | 381 +-
arch/powerpc/kernel/systbl.S | 9 +-
arch/powerpc/kernel/time.c | 57 +-
arch/powerpc/kernel/traps.c | 25 +-
arch/powerpc/kernel/vdso.c | 8 +-
arch/powerpc/kernel/vdso32/.gitignore | 1 +
arch/powerpc/kernel/vdso64/.gitignore | 1 +
arch/powerpc/kernel/vector.S | 2 +-
arch/powerpc/kernel/vmlinux.lds.S | 7 +-
arch/powerpc/kexec/Makefile | 3 -
arch/powerpc/kexec/core_64.c | 2 +-
arch/powerpc/kvm/Kconfig | 2 -
arch/powerpc/kvm/book3s.c | 25 +-
arch/powerpc/kvm/book3s.h | 1 +
arch/powerpc/kvm/book3s_32_mmu.c | 2 +-
arch/powerpc/kvm/book3s_32_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 124 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 7 +-
arch/powerpc/kvm/book3s_64_vio.c | 1 -
arch/powerpc/kvm/book3s_64_vio_hv.c | 1 -
arch/powerpc/kvm/book3s_hv.c | 99 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 11 -
arch/powerpc/kvm/book3s_hv_tm.c | 28 +-
arch/powerpc/kvm/book3s_hv_tm_builtin.c | 16 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 22 +-
arch/powerpc/kvm/book3s_pr.c | 26 +-
arch/powerpc/kvm/book3s_segment.S | 7 -
arch/powerpc/kvm/booke.c | 26 +-
arch/powerpc/kvm/booke.h | 2 -
arch/powerpc/kvm/e500.c | 1 -
arch/powerpc/kvm/e500_mmu.c | 4 -
arch/powerpc/kvm/e500_mmu_host.c | 2 +-
arch/powerpc/kvm/e500mc.c | 1 -
arch/powerpc/kvm/mpic.c | 1 -
arch/powerpc/kvm/powerpc.c | 37 +-
arch/powerpc/kvm/timing.c | 17 +-
arch/powerpc/kvm/timing.h | 1 -
arch/powerpc/lib/sstep.c | 5 +-
arch/powerpc/lib/test_emulate_step.c | 7 +-
arch/powerpc/mm/book3s32/hash_low.S | 27 +-
arch/powerpc/mm/book3s32/mmu.c | 2 +-
arch/powerpc/mm/book3s32/tlb.c | 11 +-
arch/powerpc/mm/book3s64/hash_utils.c | 12 +-
arch/powerpc/mm/book3s64/iommu_api.c | 39 +-
arch/powerpc/mm/book3s64/pgtable.c | 7 +-
arch/powerpc/mm/book3s64/pkeys.c | 14 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 19 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 7 +-
arch/powerpc/mm/fault.c | 22 +-
arch/powerpc/mm/ioremap.c | 21 +
arch/powerpc/mm/kasan/kasan_init_32.c | 19 +-
arch/powerpc/mm/mem.c | 16 +-
arch/powerpc/mm/nohash/40x.c | 4 +-
arch/powerpc/mm/nohash/tlb_low.S | 12 +-
arch/powerpc/mm/numa.c | 97 +-
arch/powerpc/mm/pgtable_32.c | 41 +-
arch/powerpc/mm/ptdump/bats.c | 8 +-
arch/powerpc/mm/ptdump/hashpagetable.c | 7 +-
arch/powerpc/mm/ptdump/ptdump.c | 8 +-
arch/powerpc/mm/ptdump/segment_regs.c | 8 +-
arch/powerpc/perf/Makefile | 5 +-
arch/powerpc/perf/callchain.c | 356 +-
arch/powerpc/perf/callchain.h | 19 +
arch/powerpc/perf/callchain_32.c | 196 +
arch/powerpc/perf/callchain_64.c | 174 +
arch/powerpc/perf/core-book3s.c | 1 +
arch/powerpc/perf/imc-pmu.c | 173 +-
arch/powerpc/platforms/44x/warp.c | 3 -
arch/powerpc/platforms/52xx/efika.c | 1 -
arch/powerpc/platforms/83xx/km83xx.c | 9 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 11 +-
arch/powerpc/platforms/8xx/cpm1.c | 9 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 9 +-
arch/powerpc/platforms/Kconfig.cputype | 8 +-
arch/powerpc/platforms/amigaone/setup.c | 1 -
arch/powerpc/platforms/cell/axon_msi.c | 6 +-
arch/powerpc/platforms/cell/spufs/.gitignore | 1 +
arch/powerpc/platforms/cell/spufs/switch.c | 2 +-
arch/powerpc/platforms/chrp/setup.c | 15 +-
arch/powerpc/platforms/maple/setup.c | 34 +-
arch/powerpc/platforms/powermac/pic.c | 29 +-
arch/powerpc/platforms/powermac/setup.c | 1 -
arch/powerpc/platforms/powermac/smp.c | 20 +-
arch/powerpc/platforms/powernv/eeh-powernv.c | 37 +-
arch/powerpc/platforms/powernv/memtrace.c | 21 +-
arch/powerpc/platforms/powernv/opal-core.c | 55 +-
arch/powerpc/platforms/powernv/opal-imc.c | 33 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 5 -
arch/powerpc/platforms/powernv/setup.c | 4 +-
arch/powerpc/platforms/powernv/vas-debug.c | 37 +-
arch/powerpc/platforms/ps3/device-init.c | 18 +-
arch/powerpc/platforms/ps3/os-area.c | 4 +-
arch/powerpc/platforms/pseries/Makefile | 2 -
arch/powerpc/platforms/pseries/eeh_pseries.c | 87 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 10 +-
arch/powerpc/platforms/pseries/iommu.c | 9 +
arch/powerpc/platforms/pseries/lpar.c | 10 +-
arch/powerpc/platforms/pseries/of_helpers.c | 2 +-
arch/powerpc/platforms/pseries/papr_scm.c | 32 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/ras.c | 14 +
arch/powerpc/platforms/pseries/vio.c | 2 -
arch/powerpc/platforms/pseries/vphn.c | 3 +-
arch/powerpc/purgatory/.gitignore | 1 +
arch/powerpc/sysdev/xive/common.c | 126 +-
arch/powerpc/sysdev/xive/native.c | 7 +-
arch/powerpc/sysdev/xive/spapr.c | 23 +-
arch/powerpc/sysdev/xive/xive-internal.h | 9 +
arch/powerpc/xmon/Makefile | 3 -
arch/powerpc/xmon/xmon.c | 14 +-
arch/riscv/Kconfig | 29 +-
arch/riscv/Kconfig.socs | 24 +-
arch/riscv/Makefile | 6 +-
arch/riscv/boot/.gitignore | 1 +
arch/riscv/boot/Makefile | 3 +
arch/riscv/boot/dts/Makefile | 1 +
arch/riscv/boot/dts/kendryte/Makefile | 2 +
arch/riscv/boot/dts/kendryte/k210.dts | 23 +
arch/riscv/boot/dts/kendryte/k210.dtsi | 123 +
arch/riscv/configs/defconfig | 17 +-
arch/riscv/configs/nommu_k210_defconfig | 68 +
arch/riscv/configs/rv32_defconfig | 17 +-
arch/riscv/include/asm/Kbuild | 28 -
arch/riscv/include/asm/bug.h | 8 +
arch/riscv/include/asm/cacheflush.h | 2 +-
arch/riscv/include/asm/clint.h | 8 +-
arch/riscv/include/asm/cpu_ops.h | 46 +
arch/riscv/include/asm/current.h | 5 +-
arch/riscv/include/asm/fixmap.h | 2 +
arch/riscv/include/asm/futex.h | 5 +-
arch/riscv/include/asm/kasan.h | 2 +-
arch/riscv/include/asm/page.h | 3 +-
arch/riscv/include/asm/patch.h | 12 +
arch/riscv/include/asm/pgtable.h | 80 +-
arch/riscv/include/asm/ptdump.h | 11 +
arch/riscv/include/asm/sbi.h | 195 +-
arch/riscv/include/asm/set_memory.h | 48 +
arch/riscv/include/asm/smp.h | 24 +
arch/riscv/include/asm/soc.h | 23 +
arch/riscv/include/asm/uaccess.h | 36 +-
arch/riscv/kernel/.gitignore | 1 +
arch/riscv/kernel/Makefile | 13 +-
arch/riscv/kernel/cpu-hotplug.c | 87 +
arch/riscv/kernel/cpu_ops.c | 46 +
arch/riscv/kernel/cpu_ops_sbi.c | 115 +
arch/riscv/kernel/cpu_ops_spinwait.c | 43 +
arch/riscv/kernel/entry.S | 143 +-
arch/riscv/kernel/ftrace.c | 13 +-
arch/riscv/kernel/head.S | 180 +-
arch/riscv/kernel/patch.c | 120 +
arch/riscv/kernel/process.c | 5 +-
arch/riscv/kernel/sbi.c | 575 +-
arch/riscv/kernel/setup.c | 32 +-
arch/riscv/kernel/smp.c | 2 +-
arch/riscv/kernel/smpboot.c | 53 +-
arch/riscv/kernel/soc.c | 28 +
arch/riscv/kernel/stacktrace.c | 7 +-
arch/riscv/kernel/traps.c | 34 +-
arch/riscv/kernel/traps_misaligned.c | 370 +
arch/riscv/kernel/vdso/.gitignore | 1 +
arch/riscv/kernel/vmlinux.lds.S | 23 +-
arch/riscv/lib/Makefile | 2 +-
arch/riscv/lib/uaccess.S | 6 +-
arch/riscv/mm/Makefile | 3 +-
arch/riscv/mm/fault.c | 9 +-
arch/riscv/mm/hugetlbpage.c | 6 +-
arch/riscv/mm/init.c | 44 +
arch/riscv/mm/pageattr.c | 187 +
arch/riscv/mm/ptdump.c | 317 +
arch/riscv/net/Makefile | 9 +-
arch/riscv/net/bpf_jit.h | 514 ++
arch/riscv/net/bpf_jit_comp.c | 1698 -----
arch/riscv/net/bpf_jit_comp32.c | 1310 ++++
arch/riscv/net/bpf_jit_comp64.c | 1103 +++
arch/riscv/net/bpf_jit_core.c | 166 +
arch/s390/Kconfig | 74 +-
arch/s390/appldata/appldata_os.c | 2 +-
arch/s390/boot/.gitignore | 1 +
arch/s390/boot/Makefile | 2 +-
arch/s390/boot/compressed/.gitignore | 1 +
arch/s390/boot/install.sh | 17 +-
arch/s390/boot/uv.c | 20 +
arch/s390/configs/debug_defconfig | 1 +
arch/s390/configs/defconfig | 1 +
arch/s390/crypto/aes_s390.c | 3 +
arch/s390/include/asm/Kbuild | 15 -
arch/s390/include/asm/futex.h | 2 -
arch/s390/include/asm/gmap.h | 6 +
arch/s390/include/asm/hw_irq.h | 1 -
arch/s390/include/asm/ipl.h | 1 +
arch/s390/include/asm/kvm_host.h | 117 +-
arch/s390/include/asm/lowcore.h | 4 +-
arch/s390/include/asm/mmu.h | 4 +-
arch/s390/include/asm/mmu_context.h | 45 +-
arch/s390/include/asm/numa.h | 13 +-
arch/s390/include/asm/page.h | 26 +-
arch/s390/include/asm/pci.h | 6 +
arch/s390/include/asm/pgalloc.h | 39 +-
arch/s390/include/asm/pgtable.h | 35 +-
arch/s390/include/asm/processor.h | 10 +-
arch/s390/include/asm/qdio.h | 25 +-
arch/s390/include/asm/setup.h | 7 +
arch/s390/include/asm/smp.h | 1 +
arch/s390/include/asm/topology.h | 15 +-
arch/s390/include/asm/uv.h | 251 +-
arch/s390/kernel/.gitignore | 1 +
arch/s390/kernel/Makefile | 4 +-
arch/s390/kernel/asm-offsets.c | 2 +
arch/s390/kernel/diag.c | 2 +-
arch/s390/kernel/entry.S | 65 +-
arch/s390/kernel/entry.h | 2 +
arch/s390/kernel/ipl.c | 73 +-
arch/s390/kernel/irq.c | 26 +-
arch/s390/kernel/machine_kexec.c | 31 -
arch/s390/kernel/perf_cpum_cf_events.c | 123 +-
arch/s390/kernel/perf_cpum_sf.c | 44 +-
arch/s390/kernel/pgm_check.S | 4 +-
arch/s390/kernel/process.c | 1 +
arch/s390/kernel/processor.c | 34 +-
arch/s390/kernel/setup.c | 13 +-
arch/s390/kernel/signal.c | 4 +-
arch/s390/kernel/smp.c | 13 +-
arch/s390/kernel/suspend.c | 240 -
arch/s390/kernel/swsusp.S | 276 -
arch/s390/kernel/topology.c | 34 +-
arch/s390/kernel/traps.c | 2 +-
arch/s390/kernel/uv.c | 414 ++
arch/s390/kernel/vdso64/.gitignore | 1 +
arch/s390/kvm/Kconfig | 4 -
arch/s390/kvm/Makefile | 2 +-
arch/s390/kvm/diag.c | 6 +-
arch/s390/kvm/gaccess.c | 23 +-
arch/s390/kvm/intercept.c | 123 +-
arch/s390/kvm/interrupt.c | 401 +-
arch/s390/kvm/kvm-s390.c | 615 +-
arch/s390/kvm/kvm-s390.h | 51 +-
arch/s390/kvm/priv.c | 13 +-
arch/s390/kvm/pv.c | 303 +
arch/s390/kvm/vsie.c | 1 +
arch/s390/mm/cmm.c | 46 +-
arch/s390/mm/fault.c | 109 +-
arch/s390/mm/gmap.c | 79 +-
arch/s390/mm/hugetlbpage.c | 11 +-
arch/s390/mm/init.c | 9 +-
arch/s390/mm/mmap.c | 40 +-
arch/s390/mm/pageattr.c | 16 -
arch/s390/mm/pgalloc.c | 108 +-
arch/s390/mm/vmem.c | 4 +
arch/s390/numa/Makefile | 2 -
arch/s390/numa/mode_emu.c | 577 --
arch/s390/numa/numa.c | 147 +-
arch/s390/numa/numa_mode.h | 25 -
arch/s390/numa/toptree.c | 351 -
arch/s390/numa/toptree.h | 61 -
arch/s390/pci/pci.c | 83 +-
arch/s390/pci/pci_clp.c | 2 +-
arch/s390/purgatory/.gitignore | 1 +
arch/s390/tools/.gitignore | 1 +
arch/sh/Kconfig | 5 -
arch/sh/boards/mach-cayman/irq.c | 18 +-
arch/sh/boot/.gitignore | 1 +
arch/sh/boot/compressed/.gitignore | 1 +
arch/sh/configs/sh03_defconfig | 1 -
arch/sh/drivers/dma/dma-pvr2.c | 9 +-
arch/sh/include/asm/Kbuild | 16 -
arch/sh/include/asm/bitops-op32.h | 8 +-
arch/sh/include/asm/futex.h | 4 -
arch/sh/include/asm/page.h | 3 -
arch/sh/include/mach-common/mach/highlander.h | 4 +-
arch/sh/include/uapi/asm/setup.h | 2 -
arch/sh/include/uapi/asm/types.h | 2 -
arch/sh/kernel/.gitignore | 1 +
arch/sh/kernel/syscalls/syscallhdr.sh | 2 +-
arch/sh/kernel/vsyscall/.gitignore | 1 +
arch/sh/mm/fault.c | 15 +-
arch/sh/mm/init.c | 7 +-
arch/sparc/Kconfig | 6 +-
arch/sparc/boot/.gitignore | 1 +
arch/sparc/configs/sparc64_defconfig | 1 -
arch/sparc/include/asm/Kbuild | 14 -
arch/sparc/include/asm/dma-mapping.h | 15 +-
arch/sparc/include/asm/futex_64.h | 4 -
arch/sparc/include/asm/page_32.h | 3 -
arch/sparc/include/asm/page_64.h | 3 -
arch/sparc/include/asm/pgtable_32.h | 7 -
arch/sparc/include/asm/pgtable_64.h | 10 +-
arch/sparc/include/asm/string.h | 4 +
arch/sparc/include/asm/string_64.h | 4 -
arch/sparc/kernel/.gitignore | 1 +
arch/sparc/kernel/ds.c | 4 +-
arch/sparc/kernel/ioport.c | 3 -
arch/sparc/kernel/of_device_common.c | 1 +
arch/sparc/kernel/syscalls/syscallhdr.sh | 2 +-
arch/sparc/mm/fault_32.c | 5 +-
arch/sparc/mm/fault_64.c | 5 +-
arch/sparc/mm/io-unit.c | 9 +-
arch/sparc/mm/iommu.c | 15 +-
arch/sparc/mm/mm_32.h | 3 -
arch/sparc/mm/srmmu.c | 4 +-
arch/sparc/vdso/.gitignore | 1 +
arch/sparc/vdso/vdso32/.gitignore | 1 +
arch/sparc/vdso/vdso32/vclock_gettime.c | 4 -
arch/um/.gitignore | 1 +
arch/um/Kconfig | 9 +-
arch/um/configs/i386_defconfig | 2 +-
arch/um/configs/x86_64_defconfig | 2 +-
arch/um/drivers/Kconfig | 3 +
arch/um/drivers/mconsole_kern.c | 28 +-
arch/um/drivers/net_kern.c | 13 -
arch/um/drivers/random.c | 4 +-
arch/um/drivers/ubd_kern.c | 12 +-
arch/um/drivers/vector_kern.c | 6 +-
arch/um/drivers/vector_user.c | 15 +-
arch/um/drivers/vhost_user.h | 12 +-
arch/um/drivers/virtio_uml.c | 153 +-
arch/um/include/asm/Kbuild | 1 -
arch/um/include/asm/delay.h | 30 +
arch/um/include/asm/pgtable.h | 10 -
arch/um/include/linux/time-internal.h | 84 +
arch/um/include/shared/os.h | 1 +
arch/um/include/shared/timer-internal.h | 76 -
arch/um/kernel/kmsg_dump.c | 9 +-
arch/um/kernel/process.c | 39 +-
arch/um/kernel/skas/syscall.c | 5 +-
arch/um/kernel/time.c | 538 +-
arch/um/kernel/trap.c | 3 +-
arch/um/kernel/uml.lds.S | 2 +-
arch/um/os-Linux/file.c | 31 +
arch/um/os-Linux/time.c | 1 -
arch/um/os-Linux/umid.c | 5 +-
arch/unicore32/.gitignore | 1 +
arch/unicore32/include/asm/Kbuild | 34 -
arch/unicore32/include/asm/io.h | 2 +-
arch/unicore32/include/asm/page.h | 3 -
arch/unicore32/include/asm/pgtable.h | 3 -
arch/unicore32/kernel/puv3-nb0916.c | 1 -
arch/unicore32/kernel/time.c | 11 +-
arch/unicore32/mm/fault.c | 10 +-
arch/x86/.gitignore | 1 +
arch/x86/Kconfig | 17 +-
arch/x86/Kconfig.assembler | 17 +
arch/x86/Makefile | 21 -
arch/x86/boot/.gitignore | 1 +
arch/x86/boot/Makefile | 3 +-
arch/x86/boot/apm.c | 2 +-
arch/x86/boot/compressed/.gitignore | 1 +
arch/x86/boot/compressed/Makefile | 6 +-
arch/x86/boot/compressed/eboot.c | 889 ---
arch/x86/boot/compressed/eboot.h | 31 -
arch/x86/boot/compressed/efi_thunk_64.S | 29 +-
arch/x86/boot/compressed/head_32.S | 92 +-
arch/x86/boot/compressed/head_64.S | 209 +-
arch/x86/boot/compressed/misc.h | 2 +-
arch/x86/boot/header.S | 93 +-
arch/x86/boot/setup.ld | 1 -
arch/x86/boot/tools/.gitignore | 1 +
arch/x86/boot/tools/build.c | 106 +-
arch/x86/configs/i386_defconfig | 4 -
arch/x86/configs/x86_64_defconfig | 4 -
arch/x86/crypto/.gitignore | 1 +
arch/x86/crypto/Makefile | 157 +-
arch/x86/crypto/aesni-intel_avx-x86_64.S | 6 -
arch/x86/crypto/aesni-intel_glue.c | 23 +-
arch/x86/crypto/blake2s-core.S | 2 -
arch/x86/crypto/chacha_glue.c | 6 +-
arch/x86/crypto/crc32-pclmul_glue.c | 2 +-
arch/x86/crypto/crc32c-intel_glue.c | 2 +-
arch/x86/crypto/crct10dif-pclmul_glue.c | 2 +-
arch/x86/crypto/curve25519-x86_64.c | 3546 ++++-----
arch/x86/crypto/ghash-clmulni-intel_glue.c | 2 +-
arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 16 -
arch/x86/crypto/poly1305_glue.c | 11 +-
arch/x86/crypto/sha1_ssse3_asm.S | 4 -
arch/x86/crypto/sha1_ssse3_glue.c | 13 -
arch/x86/crypto/sha256-avx-asm.S | 3 -
arch/x86/crypto/sha256-avx2-asm.S | 3 -
arch/x86/crypto/sha256_ssse3_glue.c | 12 -
arch/x86/crypto/sha512-avx-asm.S | 2 -
arch/x86/crypto/sha512-avx2-asm.S | 3 -
arch/x86/crypto/sha512_ssse3_glue.c | 10 -
arch/x86/entry/Makefile | 1 +
arch/x86/entry/common.c | 19 +-
arch/x86/entry/entry_32.S | 23 +-
arch/x86/entry/entry_64.S | 4 +-
arch/x86/entry/syscall_32.c | 19 +-
arch/x86/entry/syscall_64.c | 39 +-
arch/x86/entry/syscall_x32.c | 29 +
arch/x86/entry/syscalls/syscall_32.tbl | 818 +--
arch/x86/entry/syscalls/syscall_64.tbl | 740 +-
arch/x86/entry/syscalls/syscallhdr.sh | 7 +
arch/x86/entry/syscalls/syscalltbl.sh | 44 +-
arch/x86/entry/thunk_32.S | 8 +-
arch/x86/entry/thunk_64.S | 8 +-
arch/x86/entry/vdso/.gitignore | 1 +
arch/x86/entry/vdso/vdso-layout.lds.S | 7 +
arch/x86/entry/vdso/vdso32/.gitignore | 1 +
arch/x86/entry/vdso/vdso32/vclock_gettime.c | 5 +-
arch/x86/entry/vdso/vma.c | 8 +-
arch/x86/events/amd/power.c | 2 +-
arch/x86/events/amd/uncore.c | 61 +-
arch/x86/events/core.c | 27 +-
arch/x86/events/intel/core.c | 25 +-
arch/x86/events/intel/cstate.c | 83 +-
arch/x86/events/intel/lbr.c | 9 +
arch/x86/events/intel/rapl.c | 58 +-
arch/x86/events/intel/uncore.c | 83 +-
arch/x86/events/intel/uncore.h | 10 +-
arch/x86/events/intel/uncore_snb.c | 159 +
arch/x86/events/intel/uncore_snbep.c | 523 +-
arch/x86/ia32/Makefile | 2 +-
arch/x86/ia32/ia32_signal.c | 304 +-
arch/x86/ia32/sys_ia32.c | 254 -
arch/x86/include/asm/Kbuild | 2 -
arch/x86/include/asm/amd_nb.h | 1 -
arch/x86/include/asm/asm.h | 6 -
arch/x86/include/asm/bitops.h | 4 +-
arch/x86/include/asm/clocksource.h | 20 +-
arch/x86/include/asm/cpu.h | 18 +
arch/x86/include/asm/cpu_device_id.h | 132 +-
arch/x86/include/asm/cpufeatures.h | 5 +-
arch/x86/include/asm/dwarf2.h | 48 +-
arch/x86/include/asm/efi.h | 23 +-
arch/x86/include/asm/futex.h | 99 +-
arch/x86/include/asm/hyperv-tlfs.h | 41 +
arch/x86/include/asm/intel-family.h | 17 +-
arch/x86/include/asm/irq.h | 2 +-
arch/x86/include/asm/kprobes.h | 1 +
arch/x86/include/asm/kvm_emulate.h | 475 --
arch/x86/include/asm/kvm_host.h | 105 +-
arch/x86/include/asm/kvm_page_track.h | 3 +-
arch/x86/include/asm/mce.h | 9 +-
arch/x86/include/asm/mmu_context.h | 15 -
arch/x86/include/asm/mshyperv.h | 12 +-
arch/x86/include/asm/msr-index.h | 9 +
arch/x86/include/asm/mwait.h | 2 +
arch/x86/include/asm/page_types.h | 7 +-
arch/x86/include/asm/perf_event.h | 15 +-
arch/x86/include/asm/pgtable.h | 86 +-
arch/x86/include/asm/pgtable_64.h | 8 +-
arch/x86/include/asm/pgtable_types.h | 12 +-
arch/x86/include/asm/pkeys.h | 5 +
arch/x86/include/asm/preempt.h | 8 +-
arch/x86/include/asm/processor.h | 13 +-
arch/x86/include/asm/sections.h | 20 +
arch/x86/include/asm/set_memory.h | 3 +
arch/x86/include/asm/sigframe.h | 6 +-
arch/x86/include/asm/sighandling.h | 7 -
arch/x86/include/asm/syscall.h | 16 +-
arch/x86/include/asm/syscall_wrapper.h | 287 +-
arch/x86/include/asm/syscalls.h | 34 -
arch/x86/include/asm/thread_info.h | 14 +-
arch/x86/include/asm/topology.h | 25 +
arch/x86/include/asm/traps.h | 17 +-
arch/x86/include/asm/uaccess.h | 324 +-
arch/x86/include/asm/uaccess_32.h | 27 -
arch/x86/include/asm/uaccess_64.h | 108 +-
arch/x86/include/asm/unistd.h | 7 +
arch/x86/include/asm/uv/uv_bau.h | 2 +
arch/x86/include/asm/vdso/clocksource.h | 10 +
arch/x86/include/asm/vdso/gettimeofday.h | 6 +-
arch/x86/include/asm/vdso/processor.h | 23 +
arch/x86/include/asm/vdso/vsyscall.h | 15 -
arch/x86/include/asm/vgtod.h | 12 +-
arch/x86/include/asm/vmx.h | 12 +
arch/x86/include/asm/xor_avx.h | 9 -
arch/x86/kernel/.gitignore | 1 +
arch/x86/kernel/Makefile | 7 +-
arch/x86/kernel/acpi/boot.c | 12 +-
arch/x86/kernel/acpi/cstate.c | 3 +-
arch/x86/kernel/acpi/sleep.c | 2 +-
arch/x86/kernel/acpi/sleep.h | 2 +-
arch/x86/kernel/alternative.c | 4 +-
arch/x86/kernel/amd_gart_64.c | 3 +-
arch/x86/kernel/amd_nb.c | 4 +-
arch/x86/kernel/apic/apic.c | 32 +-
arch/x86/kernel/apic/vector.c | 20 +-
arch/x86/kernel/asm-offsets.c | 1 -
arch/x86/kernel/asm-offsets_32.c | 10 +-
arch/x86/kernel/asm-offsets_64.c | 36 -
arch/x86/kernel/cpu/.gitignore | 1 +
arch/x86/kernel/cpu/amd.c | 33 +-
arch/x86/kernel/cpu/common.c | 6 +-
arch/x86/kernel/cpu/feat_ctl.c | 1 +
arch/x86/kernel/cpu/intel.c | 206 +
arch/x86/kernel/cpu/match.c | 13 +-
arch/x86/kernel/cpu/mce/core.c | 16 +-
arch/x86/kernel/cpu/mce/dev-mcelog.c | 47 +-
arch/x86/kernel/cpu/mce/intel.c | 26 +-
arch/x86/kernel/cpu/mce/internal.h | 5 +
arch/x86/kernel/cpu/mce/therm_throt.c | 9 +-
arch/x86/kernel/cpu/umwait.c | 1 +
arch/x86/kernel/cpu/vmware.c | 229 +-
arch/x86/kernel/fpu/xstate.c | 75 +-
arch/x86/kernel/head_32.S | 6 -
arch/x86/kernel/ima_arch.c | 2 +-
arch/x86/kernel/ioport.c | 1 +
arch/x86/kernel/irq.c | 3 +-
arch/x86/kernel/irqinit.c | 18 +-
arch/x86/kernel/jump_label.c | 2 +-
arch/x86/kernel/kexec-bzimage64.c | 5 +-
arch/x86/kernel/kprobes/opt.c | 25 +
arch/x86/kernel/kvmclock.c | 9 +-
arch/x86/kernel/ldt.c | 1 -
arch/x86/kernel/nmi.c | 4 +-
arch/x86/kernel/process.c | 4 +-
arch/x86/kernel/process_32.c | 1 -
arch/x86/kernel/process_64.c | 1 -
arch/x86/kernel/pvclock.c | 2 +-
arch/x86/kernel/reboot.c | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 12 +-
arch/x86/kernel/setup.c | 5 +-
arch/x86/kernel/signal.c | 403 +-
arch/x86/kernel/smpboot.c | 294 +-
arch/x86/kernel/stacktrace.c | 6 +-
arch/x86/kernel/sys_ia32.c | 255 +
arch/x86/kernel/sys_x86_64.c | 1 -
arch/x86/kernel/time.c | 27 +-
arch/x86/kernel/topology.c | 22 +-
arch/x86/kernel/traps.c | 65 +-
arch/x86/kernel/tsc.c | 34 +-
arch/x86/kernel/tsc_msr.c | 142 +-
arch/x86/kernel/tsc_sync.c | 2 +-
arch/x86/kernel/vm86_32.c | 115 +-
arch/x86/kernel/vmlinux.lds.S | 8 +-
arch/x86/kvm/Kconfig | 6 +-
arch/x86/kvm/Makefile | 2 +-
arch/x86/kvm/cpuid.c | 944 ++-
arch/x86/kvm/cpuid.h | 151 +-
arch/x86/kvm/emulate.c | 58 +-
arch/x86/kvm/hyperv.c | 8 +-
arch/x86/kvm/i8254.c | 2 +-
arch/x86/kvm/ioapic.c | 7 +-
arch/x86/kvm/kvm_cache_regs.h | 10 +-
arch/x86/kvm/kvm_emulate.h | 509 ++
arch/x86/kvm/lapic.c | 96 +-
arch/x86/kvm/lapic.h | 5 +
arch/x86/kvm/mmu.h | 10 +-
arch/x86/kvm/mmu/mmu.c | 209 +-
arch/x86/kvm/mmu/page_track.c | 16 +-
arch/x86/kvm/mmu/paging_tmpl.h | 6 +-
arch/x86/kvm/pmu.c | 34 +-
arch/x86/kvm/pmu.h | 11 +-
arch/x86/kvm/svm.c | 7540 --------------------
arch/x86/kvm/svm/avic.c | 1027 +++
arch/x86/kvm/svm/nested.c | 823 +++
arch/x86/kvm/{pmu_amd.c => svm/pmu.c} | 0
arch/x86/kvm/svm/sev.c | 1187 +++
arch/x86/kvm/svm/svm.c | 4048 +++++++++++
arch/x86/kvm/svm/svm.h | 491 ++
arch/x86/kvm/svm/vmenter.S | 162 +
arch/x86/kvm/trace.h | 54 +-
arch/x86/kvm/vmx/capabilities.h | 25 +-
arch/x86/kvm/vmx/evmcs.h | 7 +
arch/x86/kvm/vmx/nested.c | 191 +-
arch/x86/kvm/vmx/nested.h | 8 +-
arch/x86/kvm/vmx/ops.h | 27 +-
arch/x86/kvm/vmx/pmu_intel.c | 8 +-
arch/x86/kvm/vmx/vmenter.S | 80 +-
arch/x86/kvm/vmx/vmx.c | 736 +-
arch/x86/kvm/vmx/vmx.h | 10 +-
arch/x86/kvm/x86.c | 838 ++-
arch/x86/kvm/x86.h | 28 +-
arch/x86/lib/.gitignore | 1 +
arch/x86/lib/x86-opcode-map.txt | 17 +-
arch/x86/mm/extable.c | 12 -
arch/x86/mm/fault.c | 58 +-
arch/x86/mm/init.c | 9 +-
arch/x86/mm/init_32.c | 71 +-
arch/x86/mm/init_64.c | 43 +-
arch/x86/mm/ioremap.c | 21 +
arch/x86/mm/kmmio.c | 10 +-
arch/x86/mm/mm_internal.h | 3 +-
arch/x86/mm/mmio-mod.c | 4 +-
arch/x86/mm/numa.c | 67 +-
arch/x86/mm/numa_emulation.c | 2 +-
arch/x86/mm/pat/set_memory.c | 16 +
arch/x86/mm/pkeys.c | 2 +-
arch/x86/mm/pti.c | 8 +-
arch/x86/net/bpf_jit_comp.c | 260 +-
arch/x86/net/bpf_jit_comp32.c | 10 +-
arch/x86/platform/atom/punit_atom_debug.c | 13 +-
arch/x86/platform/efi/efi.c | 288 +-
arch/x86/platform/efi/efi_32.c | 13 +-
arch/x86/platform/efi/efi_64.c | 14 +-
arch/x86/platform/efi/efi_stub_32.S | 21 +-
arch/x86/platform/efi/quirks.c | 13 +-
.../platform/intel-mid/device_libs/platform_bt.c | 5 +-
arch/x86/platform/intel-quark/imr.c | 2 +-
arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
arch/x86/platform/intel/iosf_mbi.c | 13 +-
arch/x86/platform/uv/bios_uv.c | 3 +-
arch/x86/power/cpu.c | 16 +-
arch/x86/realmode/rm/.gitignore | 1 +
arch/x86/realmode/rm/Makefile | 1 +
arch/x86/realmode/rm/realmode.lds.S | 1 -
arch/x86/tools/.gitignore | 1 +
arch/x86/um/Kconfig | 5 -
arch/x86/um/Makefile | 1 +
arch/x86/um/asm/processor.h | 12 +-
arch/x86/um/asm/vm-flags.h | 10 +-
arch/x86/um/sys_call_table_32.c | 6 +-
arch/x86/um/sys_call_table_64.c | 9 +-
arch/x86/um/user-offsets.c | 15 -
arch/x86/um/vdso/.gitignore | 1 +
arch/x86/xen/setup.c | 2 +-
arch/x86/xen/smp.c | 2 +-
arch/x86/xen/smp_pv.c | 3 +-
arch/x86/xen/time.c | 36 +-
arch/x86/xen/xen-head.S | 18 +-
arch/xtensa/Kconfig | 4 +-
arch/xtensa/boot/.gitignore | 1 +
arch/xtensa/boot/Makefile | 1 -
arch/xtensa/boot/boot-elf/.gitignore | 1 +
arch/xtensa/boot/lib/.gitignore | 1 +
arch/xtensa/include/asm/Kbuild | 26 -
arch/xtensa/include/asm/futex.h | 5 +-
arch/xtensa/include/asm/page.h | 3 -
arch/xtensa/include/asm/pgtable.h | 3 -
arch/xtensa/kernel/.gitignore | 1 +
arch/xtensa/kernel/pci-dma.c | 12 +-
arch/xtensa/kernel/smp.c | 8 +-
arch/xtensa/kernel/syscalls/syscallhdr.sh | 2 +-
arch/xtensa/kernel/time.c | 12 +-
arch/xtensa/mm/fault.c | 5 +-
arch/xtensa/platforms/iss/simdisk.c | 3 +-
block/Makefile | 3 +-
block/bfq-cgroup.c | 87 +-
block/bfq-iosched.c | 18 +-
block/bfq-iosched.h | 1 +
block/bio.c | 580 +-
block/blk-cgroup.c | 24 +-
block/blk-core.c | 82 +-
block/blk-flush.c | 16 +-
block/blk-ioc.c | 7 +
block/blk-iocost.c | 5 +-
block/blk-map.c | 508 ++
block/blk-mq-sched.c | 22 +
block/blk-mq-virtio.c | 2 +-
block/blk-mq.c | 68 +-
block/blk-settings.c | 39 +-
block/blk-zoned.c | 34 +-
block/blk.h | 138 +-
block/genhd.c | 255 +-
block/ioctl.c | 1 +
block/opal_proto.h | 1 +
block/partition-generic.c | 623 --
block/partitions/Makefile | 3 +-
block/partitions/acorn.c | 1 -
block/partitions/acorn.h | 15 -
block/partitions/aix.c | 1 -
block/partitions/aix.h | 2 -
block/partitions/amiga.c | 11 +-
block/partitions/amiga.h | 7 -
block/partitions/atari.h | 1 -
block/partitions/check.c | 198 -
block/partitions/check.h | 41 +-
block/partitions/cmdline.c | 1 -
block/partitions/cmdline.h | 3 -
block/partitions/core.c | 658 ++
block/partitions/efi.c | 35 +-
block/partitions/efi.h | 5 +-
block/partitions/ibm.c | 1 -
block/partitions/ibm.h | 2 -
block/partitions/karma.c | 3 +-
block/partitions/karma.h | 9 -
block/partitions/ldm.c | 6 +-
block/partitions/ldm.h | 2 -
block/partitions/mac.h | 1 -
block/partitions/msdos.c | 172 +-
block/partitions/msdos.h | 9 -
block/partitions/osf.c | 2 +-
block/partitions/osf.h | 8 -
block/partitions/sgi.c | 7 +-
block/partitions/sgi.h | 9 -
block/partitions/sun.c | 9 +-
block/partitions/sun.h | 9 -
block/partitions/sysv68.c | 1 -
block/partitions/sysv68.h | 2 -
block/partitions/ultrix.c | 1 -
block/partitions/ultrix.h | 6 -
block/scsi_ioctl.c | 4 +
block/sed-opal.c | 2 +-
certs/.gitignore | 4 +-
crypto/af_alg.c | 10 +-
crypto/algif_hash.c | 6 +-
crypto/authencesn.c | 2 +-
crypto/ccm.c | 29 +-
crypto/cryptd.c | 37 +-
crypto/ctr.c | 29 +-
crypto/cts.c | 27 +-
crypto/gcm.c | 66 +-
crypto/geniv.c | 17 +-
crypto/lrw.c | 28 +-
crypto/md5.c | 3 -
crypto/pcrypt.c | 33 +-
crypto/proc.c | 2 +-
crypto/rng.c | 8 +-
crypto/rsa-pkcs1pad.c | 59 +-
crypto/tcrypt.c | 4 +-
crypto/testmgr.c | 28 +-
crypto/xts.c | 28 +-
drivers/Kconfig | 7 +
drivers/Makefile | 2 +
drivers/accessibility/braille/braille_console.c | 4 -
drivers/acpi/Kconfig | 24 +
drivers/acpi/Makefile | 1 +
drivers/acpi/ac.c | 25 +-
drivers/acpi/acpi_lpss.c | 6 +-
drivers/acpi/acpi_video.c | 2 +-
drivers/acpi/acpica/acconvert.h | 4 +-
drivers/acpi/acpica/achware.h | 2 +-
drivers/acpi/acpica/acmacros.h | 4 +-
drivers/acpi/acpica/acnamesp.h | 2 +
drivers/acpi/acpica/dbinput.c | 16 +-
drivers/acpi/acpica/dbxface.c | 1 +
drivers/acpi/acpica/dswexec.c | 33 +
drivers/acpi/acpica/dswload.c | 2 -
drivers/acpi/acpica/dswload2.c | 35 +
drivers/acpi/acpica/evevent.c | 2 +-
drivers/acpi/acpica/evxfgpe.c | 17 +-
drivers/acpi/acpica/hwgpe.c | 47 +-
drivers/acpi/acpica/hwsleep.c | 12 +
drivers/acpi/acpica/nsnames.c | 12 +-
drivers/acpi/acpica/nsxfname.c | 2 +-
drivers/acpi/acpica/tbxface.c | 12 +-
drivers/acpi/acpica/utdecode.c | 2 +-
drivers/acpi/acpica/utdelete.c | 9 +-
drivers/acpi/acpica/utobject.c | 2 +-
drivers/acpi/acpica/utprint.c | 7 +-
drivers/acpi/apei/ghes.c | 2 +-
drivers/acpi/arm64/iort.c | 6 +-
drivers/acpi/battery.c | 10 +-
drivers/acpi/button.c | 3 -
drivers/acpi/cppc_acpi.c | 33 +-
drivers/acpi/device_pm.c | 2 +-
drivers/acpi/dptf/dptf_power.c | 2 +-
drivers/acpi/dptf/int340x_thermal.c | 8 +-
drivers/acpi/ec.c | 317 +-
drivers/acpi/fan.c | 20 +-
drivers/acpi/internal.h | 3 +-
drivers/acpi/nfit/core.c | 14 +-
drivers/acpi/nfit/nfit.h | 13 +-
drivers/acpi/numa/srat.c | 41 -
drivers/acpi/osl.c | 2 +
drivers/acpi/pci_root.c | 17 +-
drivers/acpi/proc.c | 14 +-
drivers/acpi/processor_throttling.c | 7 -
drivers/acpi/sleep.c | 28 +-
drivers/acpi/sleep.h | 1 +
drivers/acpi/tables.c | 2 +-
drivers/acpi/tiny-power-button.c | 46 +
drivers/acpi/video_detect.c | 9 +
drivers/acpi/wakeup.c | 105 +-
drivers/acpi/x86/utils.c | 20 +-
drivers/android/binderfs.c | 201 +-
drivers/ata/Kconfig | 77 +
drivers/ata/Makefile | 2 +
drivers/ata/ahci.c | 39 +-
drivers/ata/ahci.h | 1 +
drivers/ata/ahci_imx.c | 2 +-
drivers/ata/libata-core.c | 1126 +--
drivers/ata/libata-eh.c | 224 +-
drivers/ata/libata-pata-timings.c | 192 +
drivers/ata/libata-pmp.c | 1 +
drivers/ata/libata-sata.c | 1483 ++++
drivers/ata/libata-scsi.c | 583 +-
drivers/ata/libata-sff.c | 4 -
drivers/ata/libata-transport.c | 10 +-
drivers/ata/libata.h | 25 +-
drivers/ata/sata_promise.c | 8 +-
drivers/atm/.gitignore | 2 +-
drivers/atm/nicstar.c | 2 +-
drivers/auxdisplay/Kconfig | 16 +-
drivers/auxdisplay/charlcd.c | 4 +-
drivers/auxdisplay/img-ascii-lcd.c | 4 +-
drivers/auxdisplay/panel.c | 2 -
drivers/base/arch_topology.c | 56 +-
drivers/base/component.c | 3 +-
drivers/base/core.c | 165 +-
drivers/base/cpu.c | 23 +-
drivers/base/dd.c | 91 +-
drivers/base/firmware_loader/Makefile | 1 +
drivers/base/firmware_loader/fallback.c | 2 +-
drivers/base/firmware_loader/fallback.h | 10 +
drivers/base/firmware_loader/fallback_platform.c | 36 +
drivers/base/firmware_loader/firmware.h | 4 +
drivers/base/firmware_loader/main.c | 33 +-
drivers/base/memory.c | 153 +-
drivers/base/node.c | 2 +-
drivers/base/platform.c | 52 +-
drivers/base/power/domain.c | 2 +-
drivers/base/power/main.c | 19 +-
drivers/base/power/power.h | 3 +
drivers/base/power/runtime.c | 36 +-
drivers/base/power/sysfs.c | 55 +-
drivers/base/power/wakeup.c | 17 +-
drivers/base/property.c | 1 +
drivers/block/Makefile | 6 +
drivers/block/aoe/aoeblk.c | 4 +-
drivers/block/brd.c | 4 +-
drivers/block/drbd/drbd_main.c | 14 +-
drivers/block/drbd/drbd_receiver.c | 1 +
drivers/block/drbd/drbd_worker.c | 1 +
drivers/block/floppy.c | 1093 +--
drivers/block/loop.c | 67 +-
drivers/block/nbd.c | 27 +-
drivers/block/null_blk_main.c | 115 +-
drivers/block/null_blk_trace.c | 21 +
drivers/block/null_blk_trace.h | 79 +
drivers/block/null_blk_zoned.c | 12 +-
drivers/block/pktcdvd.c | 15 +-
drivers/block/ps3vram.c | 3 +-
drivers/block/rbd.c | 215 +-
drivers/block/rsxx/dev.c | 3 +-
drivers/block/rsxx/dma.c | 2 +-
drivers/block/umem.c | 4 +-
drivers/block/virtio_blk.c | 22 +-
drivers/block/xen-blkfront.c | 23 +-
drivers/block/zram/zram_drv.c | 5 +-
drivers/bluetooth/Kconfig | 4 +-
drivers/bluetooth/bfusb.c | 33 +-
drivers/bluetooth/btintel.c | 4 +-
drivers/bluetooth/btqca.c | 10 +-
drivers/bluetooth/btqca.h | 6 +-
drivers/bluetooth/btrtl.c | 12 +
drivers/bluetooth/btrtl.h | 4 +-
drivers/bluetooth/btusb.c | 32 +-
drivers/bluetooth/hci_ag6xx.c | 2 +-
drivers/bluetooth/hci_h4.c | 4 +-
drivers/bluetooth/hci_h5.c | 49 +-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bluetooth/hci_qca.c | 174 +-
drivers/bus/Kconfig | 1 +
drivers/bus/Makefile | 3 +
drivers/bus/fsl-mc/fsl-mc-bus.c | 33 +-
drivers/bus/hisi_lpc.c | 27 +-
drivers/bus/mhi/Kconfig | 14 +
drivers/bus/mhi/Makefile | 2 +
drivers/bus/mhi/core/Makefile | 3 +
drivers/bus/mhi/core/boot.c | 507 ++
drivers/bus/mhi/core/init.c | 1293 ++++
drivers/bus/mhi/core/internal.h | 687 ++
drivers/bus/mhi/core/main.c | 1529 ++++
drivers/bus/mhi/core/pm.c | 969 +++
drivers/bus/sunxi-rsb.c | 2 +-
drivers/bus/ti-sysc.c | 605 +-
drivers/char/Kconfig | 167 +-
drivers/char/Makefile | 5 -
drivers/char/agp/amd64-agp.c | 2 +-
drivers/char/applicom.c | 1 -
drivers/char/efirtc.c | 366 -
drivers/char/hw_random/Kconfig | 17 +-
drivers/char/hw_random/imx-rngc.c | 85 +-
drivers/char/hw_random/omap3-rom-rng.c | 5 +-
drivers/char/hw_random/via-rng.c | 7 +-
drivers/char/ipmi/ipmi_msghandler.c | 18 +-
drivers/char/ipmi/ipmi_si_platform.c | 4 +-
drivers/char/ipmi/ipmi_ssif.c | 2 +
drivers/char/ipmi/kcs_bmc_aspeed.c | 151 +-
drivers/char/mspec.c | 2 +-
drivers/char/nwbutton.h | 1 -
drivers/char/nwflash.c | 2 +-
drivers/char/pcmcia/cm4000_cs.c | 4 +-
drivers/char/ppdev.c | 20 +-
drivers/char/random.c | 84 +-
drivers/char/rtc.c | 1311 ----
drivers/char/toshiba.c | 2 -
drivers/char/tpm/eventlog/common.c | 12 +-
drivers/char/tpm/eventlog/of.c | 3 +-
drivers/char/tpm/eventlog/tpm1.c | 2 +-
drivers/char/tpm/eventlog/tpm2.c | 2 +-
drivers/char/tpm/tpm-chip.c | 12 +-
drivers/char/tpm/tpm.h | 3 +-
drivers/char/tpm/tpm2-cmd.c | 2 +-
drivers/char/tpm/tpm_ibmvtpm.c | 17 +
drivers/char/tpm/tpm_ibmvtpm.h | 1 +
drivers/char/tpm/tpm_tis_spi_cr50.c | 7 +-
drivers/char/tpm/tpm_tis_spi_main.c | 3 +-
drivers/char/virtio_console.c | 2 +-
drivers/clk/at91/Makefile | 4 +
drivers/clk/at91/at91rm9200.c | 199 +
drivers/clk/at91/at91sam9g45.c | 220 +
drivers/clk/at91/at91sam9n12.c | 238 +
drivers/clk/at91/clk-sam9x60-pll.c | 91 +-
drivers/clk/at91/clk-usb.c | 9 +-
drivers/clk/at91/sam9x60.c | 14 +-
drivers/clk/at91/sama5d3.c | 240 +
drivers/clk/clk-si5341.c | 212 +-
drivers/clk/clk.c | 131 +-
drivers/clk/imx/clk-composite-8m.c | 20 +-
drivers/clk/imx/clk-fixup-div.c | 2 +-
drivers/clk/imx/clk-fixup-mux.c | 2 +-
drivers/clk/imx/clk-gate2.c | 8 +-
drivers/clk/imx/clk-imx6sl.c | 1 +
drivers/clk/imx/clk-imx7d.c | 1 +
drivers/clk/imx/clk-imx7ulp.c | 2 +-
drivers/clk/imx/clk-imx8mm.c | 63 +-
drivers/clk/imx/clk-imx8mn.c | 41 +-
drivers/clk/imx/clk-imx8mp.c | 28 +-
drivers/clk/imx/clk-imx8mq.c | 53 +-
drivers/clk/imx/clk-pfdv2.c | 61 +-
drivers/clk/imx/clk-pll14xx.c | 4 +
drivers/clk/imx/clk-pllv4.c | 12 +-
drivers/clk/imx/clk-scu.c | 8 +-
drivers/clk/imx/clk-sscg-pll.c | 14 +-
drivers/clk/imx/clk.h | 13 +-
drivers/clk/ingenic/jz4770-cgu.c | 4 +-
drivers/clk/ingenic/jz4780-cgu.c | 55 +-
drivers/clk/ingenic/tcu.c | 10 +-
drivers/clk/keystone/Kconfig | 8 +
drivers/clk/keystone/Makefile | 1 +
drivers/clk/keystone/syscon-clk.c | 172 +
drivers/clk/meson/g12a.c | 129 +
drivers/clk/meson/g12a.h | 6 +-
drivers/clk/meson/gxbb.c | 21 +-
drivers/clk/meson/gxbb.h | 2 +-
drivers/clk/meson/meson8b.c | 21 +-
drivers/clk/mmp/Makefile | 2 +-
drivers/clk/mmp/clk-mix.c | 2 +-
drivers/clk/mmp/clk-of-mmp2.c | 146 +-
drivers/clk/mmp/clk-pll.c | 139 +
drivers/clk/mmp/clk.c | 31 +
drivers/clk/mmp/clk.h | 31 +-
drivers/clk/qcom/Kconfig | 16 +
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/clk-alpha-pll.c | 277 +-
drivers/clk/qcom/clk-alpha-pll.h | 12 +
drivers/clk/qcom/clk-rpm.c | 35 +
drivers/clk/qcom/clk-rpmh.c | 79 +-
drivers/clk/qcom/clk-smd-rpm.c | 50 +
drivers/clk/qcom/dispcc-sc7180.c | 19 -
drivers/clk/qcom/gcc-ipq806x.c | 2 +
drivers/clk/qcom/gcc-sc7180.c | 72 +-
drivers/clk/qcom/gcc-sm8150.c | 52 +
drivers/clk/qcom/gcc-sm8250.c | 3690 ++++++++++
drivers/clk/qcom/gpucc-sc7180.c | 37 +
drivers/clk/qcom/mss-sc7180.c | 143 +
drivers/clk/qcom/videocc-sc7180.c | 2 +-
drivers/clk/renesas/Kconfig | 3 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 8 +
drivers/clk/renesas/r8a7796-cpg-mssr.c | 10 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 12 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 2 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +
drivers/clk/renesas/rcar-usb2-clock-sel.c | 40 +-
drivers/clk/rockchip/clk-mmc-phase.c | 4 +-
drivers/clk/samsung/clk.c | 4 -
drivers/clk/socfpga/clk-gate-s10.c | 40 +-
drivers/clk/socfpga/clk-periph-s10.c | 42 +-
drivers/clk/socfpga/clk-pll-s10.c | 17 +-
drivers/clk/socfpga/clk-s10.c | 29 +-
drivers/clk/socfpga/stratix10-clk.h | 25 +-
drivers/clk/sprd/Kconfig | 8 +
drivers/clk/sprd/Makefile | 1 +
drivers/clk/sprd/common.c | 10 +-
drivers/clk/sprd/composite.h | 39 +-
drivers/clk/sprd/div.h | 20 +-
drivers/clk/sprd/gate.c | 17 +
drivers/clk/sprd/gate.h | 120 +-
drivers/clk/sprd/mux.h | 28 +-
drivers/clk/sprd/pll.c | 7 +-
drivers/clk/sprd/pll.h | 55 +-
drivers/clk/sprd/sc9863a-clk.c | 1772 +++++
drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 4 -
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 115 +-
drivers/clk/tegra/Makefile | 1 -
drivers/clk/tegra/clk-id.h | 12 +-
drivers/clk/tegra/clk-tegra-fixed.c | 37 +-
drivers/clk/tegra/clk-tegra-pmc.c | 122 -
drivers/clk/tegra/clk-tegra114.c | 43 +-
drivers/clk/tegra/clk-tegra124.c | 48 +-
drivers/clk/tegra/clk-tegra20.c | 9 +-
drivers/clk/tegra/clk-tegra210.c | 34 +-
drivers/clk/tegra/clk-tegra30.c | 33 +-
drivers/clk/tegra/clk.h | 1 -
drivers/clk/ti/clk-43xx.c | 2 +-
drivers/clk/ti/clk-814x.c | 7 +-
drivers/clk/versatile/clk-icst.c | 25 +-
drivers/clk/versatile/clk-icst.h | 22 +
drivers/clk/versatile/clk-impd1.c | 79 +
drivers/clocksource/Kconfig | 8 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/arm_arch_timer.c | 30 +-
drivers/clocksource/bcm2835_timer.c | 8 +-
drivers/clocksource/bcm_kona_timer.c | 10 +-
drivers/clocksource/dw_apb_timer.c | 11 +-
drivers/clocksource/exynos_mct.c | 12 +-
drivers/clocksource/hyperv_timer.c | 13 +-
drivers/clocksource/ingenic-ost.c | 189 +
drivers/clocksource/ingenic-timer.c | 3 +-
drivers/clocksource/mips-gic-timer.c | 8 +-
drivers/clocksource/mxs_timer.c | 10 +-
drivers/clocksource/nomadik-mtu.c | 11 +-
drivers/clocksource/samsung_pwm_timer.c | 12 +-
drivers/clocksource/timer-atlas7.c | 50 +-
drivers/clocksource/timer-cs5535.c | 9 +-
drivers/clocksource/timer-efm32.c | 10 +-
drivers/clocksource/timer-fsl-ftm.c | 10 +-
drivers/clocksource/timer-fttmr010.c | 68 +-
drivers/clocksource/timer-imx-gpt.c | 10 +-
drivers/clocksource/timer-imx-sysctr.c | 2 -
drivers/clocksource/timer-imx-tpm.c | 2 -
drivers/clocksource/timer-integrator-ap.c | 11 +-
drivers/clocksource/timer-meson6.c | 11 +-
drivers/clocksource/timer-microchip-pit64b.c | 1 +
drivers/clocksource/timer-orion.c | 9 +-
drivers/clocksource/timer-owl.c | 15 +-
drivers/clocksource/timer-prima2.c | 14 +-
drivers/clocksource/timer-pxa.c | 10 +-
drivers/clocksource/timer-sp804.c | 11 +-
drivers/clocksource/timer-ti-dm.c | 217 +-
drivers/clocksource/timer-u300.c | 9 +-
drivers/clocksource/timer-vf-pit.c | 10 +-
drivers/clocksource/timer-vt8500.c | 11 +-
drivers/clocksource/timer-zevio.c | 13 +-
drivers/counter/104-quad-8.c | 136 +-
drivers/counter/stm32-timer-cnt.c | 66 +-
drivers/cpufreq/Kconfig | 4 +-
drivers/cpufreq/Kconfig.arm | 2 +-
drivers/cpufreq/Kconfig.x86 | 4 +-
drivers/cpufreq/acpi-cpufreq.c | 5 +-
drivers/cpufreq/amd_freq_sensitivity.c | 3 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 5 +
drivers/cpufreq/cpufreq-dt.c | 4 +
drivers/cpufreq/cpufreq-dt.h | 4 +
drivers/cpufreq/cpufreq.c | 20 +
drivers/cpufreq/cpufreq_stats.c | 14 +-
drivers/cpufreq/e_powersaver.c | 2 +-
drivers/cpufreq/elanfreq.c | 2 +-
drivers/cpufreq/imx-cpufreq-dt.c | 13 +-
drivers/cpufreq/imx6q-cpufreq.c | 71 +-
drivers/cpufreq/intel_pstate.c | 98 +-
drivers/cpufreq/longhaul.c | 2 +-
drivers/cpufreq/longrun.c | 3 +-
drivers/cpufreq/p4-clockmod.c | 2 +-
drivers/cpufreq/powernow-k6.c | 4 +-
drivers/cpufreq/powernow-k7.c | 2 +-
drivers/cpufreq/powernow-k8.c | 2 +-
drivers/cpufreq/powernv-cpufreq.c | 30 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 191 +-
drivers/cpufreq/sc520_freq.c | 2 +-
drivers/cpufreq/speedstep-centrino.c | 14 +-
drivers/cpufreq/speedstep-ich.c | 10 +-
drivers/cpufreq/speedstep-smi.c | 10 +-
drivers/cpufreq/ti-cpufreq.c | 7 +
drivers/cpuidle/Kconfig.arm | 8 +
drivers/cpuidle/Makefile | 1 +
drivers/cpuidle/cpuidle-haltpoll.c | 12 +-
drivers/cpuidle/cpuidle-psci.c | 46 +-
drivers/cpuidle/cpuidle-tegra.c | 392 +
drivers/cpuidle/cpuidle.c | 40 +-
drivers/cpuidle/governor.c | 2 +-
drivers/crypto/Kconfig | 50 +-
drivers/crypto/Makefile | 3 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 4 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 2 +-
drivers/crypto/atmel-i2c.c | 3 +-
drivers/crypto/bcm/util.c | 40 +-
drivers/crypto/caam/Kconfig | 2 +
drivers/crypto/caam/caamalg.c | 415 +-
drivers/crypto/caam/caamalg_desc.c | 30 +-
drivers/crypto/caam/caamalg_qi.c | 4 +-
drivers/crypto/caam/caamalg_qi2.h | 6 +-
drivers/crypto/caam/caamhash.c | 340 +-
drivers/crypto/caam/caampkc.c | 185 +-
drivers/crypto/caam/caampkc.h | 10 +
drivers/crypto/caam/caamrng.c | 405 +-
drivers/crypto/caam/ctrl.c | 88 +-
drivers/crypto/caam/desc.h | 2 +
drivers/crypto/caam/intern.h | 9 +-
drivers/crypto/caam/jr.c | 49 +-
drivers/crypto/caam/key_gen.c | 2 +-
drivers/crypto/caam/qi.c | 60 +-
drivers/crypto/caam/qi.h | 4 +-
drivers/crypto/caam/regs.h | 7 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 2 +-
drivers/crypto/ccp/psp-dev.c | 3 +
drivers/crypto/ccp/sev-dev.c | 39 +-
drivers/crypto/ccp/sp-dev.h | 1 +
drivers/crypto/ccp/sp-pci.c | 9 +
drivers/crypto/ccree/cc_aead.c | 176 +-
drivers/crypto/ccree/cc_aead.h | 3 +-
drivers/crypto/ccree/cc_buffer_mgr.c | 229 +-
drivers/crypto/ccree/cc_buffer_mgr.h | 5 +-
drivers/crypto/ccree/cc_cipher.c | 78 +-
drivers/crypto/ccree/cc_debugfs.c | 29 +-
drivers/crypto/ccree/cc_driver.c | 127 +-
drivers/crypto/ccree/cc_driver.h | 18 +-
drivers/crypto/ccree/cc_hash.c | 228 +-
drivers/crypto/ccree/cc_hash.h | 31 +-
drivers/crypto/ccree/cc_hw_queue_defs.h | 332 +-
drivers/crypto/ccree/cc_pm.c | 60 +-
drivers/crypto/ccree/cc_pm.h | 21 -
drivers/crypto/ccree/cc_request_mgr.c | 48 +-
drivers/crypto/ccree/cc_request_mgr.h | 19 +-
drivers/crypto/ccree/cc_sram_mgr.c | 78 +-
drivers/crypto/ccree/cc_sram_mgr.h | 45 +-
drivers/crypto/chelsio/Kconfig | 11 +
drivers/crypto/chelsio/Makefile | 3 +
drivers/crypto/chelsio/chcr_algo.c | 358 +-
drivers/crypto/chelsio/chcr_common.h | 135 +
drivers/crypto/chelsio/chcr_core.c | 88 +-
drivers/crypto/chelsio/chcr_core.h | 13 +-
drivers/crypto/chelsio/chcr_crypto.h | 16 +-
drivers/crypto/chelsio/chcr_ipsec.c | 2 -
drivers/crypto/chelsio/chcr_ktls.c | 2021 ++++++
drivers/crypto/chelsio/chcr_ktls.h | 98 +
drivers/crypto/chelsio/chtls/chtls_cm.c | 29 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 80 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 10 +-
drivers/crypto/hisilicon/Kconfig | 4 +
drivers/crypto/hisilicon/hpre/hpre.h | 3 +-
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 20 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 160 +-
drivers/crypto/hisilicon/qm.c | 619 +-
drivers/crypto/hisilicon/qm.h | 72 +-
drivers/crypto/hisilicon/sec2/sec.h | 12 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 260 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 294 +-
drivers/crypto/hisilicon/zip/zip.h | 2 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 54 +-
drivers/crypto/hisilicon/zip/zip_main.c | 324 +-
drivers/crypto/img-hash.c | 2 +-
drivers/crypto/marvell/Kconfig | 37 +
drivers/crypto/marvell/Makefile | 7 +-
drivers/crypto/marvell/cesa.h | 880 ---
drivers/crypto/marvell/cesa/Makefile | 3 +
drivers/crypto/marvell/{ => cesa}/cesa.c | 0
drivers/crypto/marvell/cesa/cesa.h | 881 +++
drivers/crypto/marvell/cesa/cipher.c | 801 +++
drivers/crypto/marvell/cesa/hash.c | 1448 ++++
drivers/crypto/marvell/cesa/tdma.c | 352 +
drivers/crypto/marvell/cipher.c | 798 ---
drivers/crypto/marvell/hash.c | 1442 ----
drivers/crypto/marvell/octeontx/Makefile | 6 +
drivers/crypto/marvell/octeontx/otx_cpt_common.h | 51 +
drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 824 +++
drivers/crypto/marvell/octeontx/otx_cptpf.h | 34 +
drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 307 +
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 253 +
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 1686 +++++
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 180 +
drivers/crypto/marvell/octeontx/otx_cptvf.h | 104 +
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 1746 +++++
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 188 +
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 985 +++
drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c | 247 +
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 612 ++
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 227 +
drivers/crypto/marvell/tdma.c | 350 -
drivers/crypto/mediatek/mtk-sha.c | 2 +-
drivers/crypto/mxs-dcp.c | 58 +-
drivers/crypto/nx/nx.h | 2 +-
drivers/crypto/omap-sham.c | 4 +-
drivers/crypto/padlock-aes.c | 2 +-
drivers/crypto/padlock-sha.c | 2 +-
drivers/crypto/qat/qat_common/qat_algs.c | 2 +-
drivers/crypto/qat/qat_common/qat_crypto.c | 3 +-
drivers/crypto/qce/common.c | 2 -
drivers/crypto/qce/common.h | 3 +
drivers/crypto/qce/dma.c | 11 +-
drivers/crypto/qce/dma.h | 2 +-
drivers/crypto/qce/skcipher.c | 30 +-
drivers/crypto/s5p-sss.c | 2 +-
drivers/crypto/vmx/.gitignore | 1 +
drivers/crypto/xilinx/Makefile | 2 +
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 457 ++
drivers/dax/bus.c | 4 +-
drivers/dax/super.c | 28 +-
drivers/devfreq/devfreq.c | 14 +-
drivers/devfreq/governor.h | 21 +-
drivers/devfreq/governor_simpleondemand.c | 4 +-
drivers/devfreq/governor_userspace.c | 2 +-
drivers/devfreq/tegra30-devfreq.c | 4 +-
drivers/dio/dio-driver.c | 9 +-
drivers/dma-buf/Kconfig | 11 +-
drivers/dma/Kconfig | 15 +-
drivers/dma/Makefile | 1 +
drivers/dma/at_hdmac.c | 121 +-
drivers/dma/at_hdmac_regs.h | 2 -
drivers/dma/at_xdmac.c | 44 +-
drivers/dma/bcm-sba-raid.c | 2 +-
drivers/dma/dmaengine.c | 104 +-
drivers/dma/dmaengine.h | 16 +
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 15 +
drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 21 +
drivers/dma/fsl-dpaa2-qdma/dpdmai.h | 2 +
drivers/dma/idxd/cdev.c | 8 +-
drivers/dma/idxd/device.c | 4 +-
drivers/dma/idxd/sysfs.c | 19 +-
drivers/dma/ioat/dca.c | 2 +-
drivers/dma/ppc4xx/adma.c | 2 +-
drivers/dma/sa11x0-dma.c | 2 +-
drivers/dma/sh/rcar-dmac.c | 2 +-
drivers/dma/sh/shdma-base.c | 2 +-
drivers/dma/sprd-dma.c | 26 +-
drivers/dma/stm32-dma.c | 96 +-
drivers/dma/stm32-dmamux.c | 93 +-
drivers/dma/stm32-mdma.c | 78 +-
drivers/dma/sun4i-dma.c | 4 +-
drivers/dma/tegra20-apb-dma.c | 547 +-
drivers/dma/tegra210-adma.c | 2 +-
drivers/dma/ti/dma-crossbar.c | 8 +-
drivers/dma/ti/edma.c | 79 +
drivers/dma/ti/k3-udma-glue.c | 47 +-
drivers/dma/ti/k3-udma.c | 113 +-
drivers/dma/ti/omap-dma.c | 2 +-
drivers/dma/uniphier-mdmac.c | 2 +-
drivers/dma/uniphier-xdmac.c | 609 ++
drivers/dma/xilinx/xilinx_dma.c | 65 +-
drivers/edac/Kconfig | 7 +
drivers/edac/Makefile | 1 +
drivers/edac/amd64_edac.c | 14 +-
drivers/edac/armada_xp_edac.c | 26 +-
drivers/edac/dmc520_edac.c | 656 ++
drivers/edac/edac_mc.c | 511 +-
drivers/edac/edac_mc.h | 6 +-
drivers/edac/edac_mc_sysfs.c | 110 +-
drivers/edac/edac_module.h | 1 -
drivers/edac/ghes_edac.c | 16 +-
drivers/edac/i10nm_base.c | 8 +-
drivers/edac/mce_amd.c | 2 +-
drivers/edac/pnd2_edac.c | 4 +-
drivers/edac/sb_edac.c | 14 +-
drivers/edac/skx_base.c | 2 +-
drivers/edac/synopsys_edac.c | 22 +-
drivers/eisa/.gitignore | 1 +
drivers/extcon/extcon-axp288.c | 34 +-
drivers/extcon/extcon-palmas.c | 8 +-
drivers/extcon/extcon.c | 1 +
drivers/firmware/Kconfig | 2 +-
drivers/firmware/arm_scmi/Makefile | 3 +-
drivers/firmware/arm_scmi/common.h | 115 +-
drivers/firmware/arm_scmi/driver.c | 293 +-
drivers/firmware/arm_scmi/mailbox.c | 184 +
drivers/firmware/arm_scmi/perf.c | 2 +-
drivers/firmware/arm_scmi/shmem.c | 83 +
drivers/firmware/arm_scpi.c | 4 +-
drivers/firmware/arm_sdei.c | 71 +-
drivers/firmware/dmi_scan.c | 6 +-
drivers/firmware/edd.c | 6 +-
drivers/firmware/efi/Kconfig | 5 +
drivers/firmware/efi/Makefile | 4 +-
drivers/firmware/efi/apple-properties.c | 12 +-
drivers/firmware/efi/arm-init.c | 85 +-
drivers/firmware/efi/arm-runtime.c | 18 -
drivers/firmware/efi/capsule-loader.c | 2 +-
drivers/firmware/efi/dev-path-parser.c | 38 +-
drivers/firmware/efi/efi-bgrt.c | 7 +-
drivers/firmware/efi/efi-pstore.c | 4 +-
drivers/firmware/efi/efi.c | 476 +-
drivers/firmware/efi/efivars.c | 34 +-
drivers/firmware/efi/embedded-firmware.c | 150 +
drivers/firmware/efi/esrt.c | 6 +-
drivers/firmware/efi/fdtparams.c | 126 +
drivers/firmware/efi/libstub/Makefile | 9 +-
drivers/firmware/efi/libstub/arm-stub.c | 193 +-
drivers/firmware/efi/libstub/arm32-stub.c | 1 +
drivers/firmware/efi/libstub/arm64-stub.c | 24 +-
drivers/firmware/efi/libstub/efi-stub-helper.c | 822 +--
drivers/firmware/efi/libstub/efistub.h | 611 +-
drivers/firmware/efi/libstub/fdt.c | 7 +-
drivers/firmware/efi/libstub/file.c | 258 +
drivers/firmware/efi/libstub/hidden.h | 6 +
drivers/firmware/efi/libstub/mem.c | 309 +
drivers/firmware/efi/libstub/random.c | 136 +-
drivers/firmware/efi/libstub/randomalloc.c | 124 +
drivers/firmware/efi/libstub/skip_spaces.c | 11 +
drivers/firmware/efi/libstub/string.c | 56 +
drivers/firmware/efi/libstub/x86-stub.c | 837 +++
drivers/firmware/efi/memattr.c | 13 +-
drivers/firmware/efi/reboot.c | 4 +-
drivers/firmware/efi/runtime-wrappers.c | 4 +-
drivers/firmware/efi/vars.c | 2 +-
drivers/firmware/imx/Kconfig | 4 +-
drivers/firmware/imx/scu-pd.c | 13 +-
drivers/firmware/meson/meson_sm.c | 2 +
drivers/firmware/pcdp.c | 8 +-
drivers/firmware/psci/psci_checker.c | 4 +-
drivers/firmware/stratix10-svc.c | 1 +
drivers/firmware/tegra/Kconfig | 2 +-
drivers/firmware/xilinx/Kconfig | 2 +
drivers/firmware/xilinx/zynqmp.c | 27 +
drivers/gpio/Kconfig | 11 +-
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-brcmstb.c | 44 +
drivers/gpio/gpio-davinci.c | 7 +-
drivers/gpio/gpio-eic-sprd.c | 9 +-
drivers/gpio/gpio-mlxbf2.c | 335 +
drivers/gpio/gpio-mmio.c | 23 +-
drivers/gpio/gpio-mockup.c | 2 +-
drivers/gpio/gpio-mt7621.c | 4 +-
drivers/gpio/gpio-mvebu.c | 2 +-
drivers/gpio/gpio-mxc.c | 7 +-
drivers/gpio/gpio-omap.c | 29 +-
drivers/gpio/gpio-pl061.c | 13 +-
drivers/gpio/gpio-pxa.c | 11 +-
drivers/gpio/gpio-rcar.c | 4 +-
drivers/gpio/gpio-siox.c | 28 +-
drivers/gpio/gpio-tegra186.c | 64 +
drivers/gpio/gpio-uniphier.c | 2 +-
drivers/gpio/gpio-wcd934x.c | 9 +-
drivers/gpio/gpio-zx.c | 10 +-
drivers/gpio/gpiolib-acpi.c | 140 +-
drivers/gpio/gpiolib-devres.c | 46 +
drivers/gpio/gpiolib-of.c | 139 +-
drivers/gpio/gpiolib-of.h | 2 +
drivers/gpio/gpiolib.c | 1307 ++--
drivers/gpio/gpiolib.h | 4 +
drivers/gpu/Makefile | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 13 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 -
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 24 -
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 1 -
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 47 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 14 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 8 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 53 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dc.h | 3 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 17 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 46 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 18 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 3 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 40 +-
drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 7 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 6 +-
.../drm/amd/display/modules/freesync/freesync.c | 34 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 28 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 39 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 38 +
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 62 +-
drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 3 +
drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 3 +
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 26 +-
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 18 +
drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 2 +-
drivers/gpu/drm/amd/powerplay/smu_internal.h | 3 +
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 55 +-
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 14 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 4 +-
drivers/gpu/drm/ast/ast_mode.c | 13 +-
drivers/gpu/drm/bochs/bochs_hw.c | 6 +-
drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 26 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 33 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 46 +-
drivers/gpu/drm/drm_dp_helper.c | 94 +
drivers/gpu/drm/drm_dp_mst_topology.c | 184 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 2 +-
drivers/gpu/drm/drm_file.c | 141 +
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +-
drivers/gpu/drm/drm_lease.c | 3 +-
drivers/gpu/drm/drm_prime.c | 37 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 5 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +-
drivers/gpu/drm/exynos/exynos_dp.c | 29 +-
drivers/gpu/drm/exynos/exynos_drm_dma.c | 28 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 6 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 6 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 7 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 31 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 83 -
drivers/gpu/drm/gma500/mdfld_intel_display.c | 31 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 5 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 99 -
drivers/gpu/drm/i915/.gitignore | 1 +
drivers/gpu/drm/i915/Makefile | 3 -
drivers/gpu/drm/i915/display/intel_ddi.c | 11 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 175 +-
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 9 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 16 +-
drivers/gpu/drm/i915/gt/intel_context.c | 2 +
drivers/gpu/drm/i915/gt/intel_context.h | 5 +
drivers/gpu/drm/i915/gt/intel_context_types.h | 9 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 37 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 20 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 5 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 13 +
drivers/gpu/drm/i915/gt/selftest_rc6.c | 23 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 16 +-
drivers/gpu/drm/i915/gvt/display.c | 6 +-
drivers/gpu/drm/i915/gvt/handlers.c | 8 +-
drivers/gpu/drm/i915/gvt/opregion.c | 5 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 4 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 12 +-
drivers/gpu/drm/i915/i915_drv.c | 12 +-
drivers/gpu/drm/i915/i915_memcpy.c | 5 -
drivers/gpu/drm/i915/i915_perf.c | 8 +
drivers/gpu/drm/i915/i915_reg.h | 20 +
drivers/gpu/drm/i915/i915_vma.c | 29 +-
drivers/gpu/drm/i915/intel_sideband.c | 5 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 54 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 115 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 118 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 98 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 26 +
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 620 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 71 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/edp/edp.c | 4 -
drivers/gpu/drm/msm/hdmi/hdmi.c | 4 -
drivers/gpu/drm/msm/msm_drv.c | 6 +-
drivers/gpu/drm/msm/msm_gem.h | 12 +-
drivers/gpu/drm/msm/msm_gpu.c | 28 +-
drivers/gpu/drm/msm/msm_rd.c | 8 +-
drivers/gpu/drm/nouveau/dispnv04/dac.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/core507d.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 21 +-
drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 9 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 1 +
drivers/gpu/drm/nouveau/include/nvif/device.h | 21 -
drivers/gpu/drm/nouveau/include/nvif/timer.h | 35 +
drivers/gpu/drm/nouveau/include/nvif/user.h | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 63 +
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +
drivers/gpu/drm/nouveau/nouveau_svm.c | 12 +-
drivers/gpu/drm/nouveau/nvif/Kbuild | 1 +
drivers/gpu/drm/nouveau/nvif/device.c | 14 +-
drivers/gpu/drm/nouveau/nvif/timer.c | 56 +
drivers/gpu/drm/nouveau/nvif/userc361.c | 14 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 26 +
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 17 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 25 +-
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 25 +-
drivers/gpu/drm/panel/panel-simple.c | 11 -
drivers/gpu/drm/radeon/.gitignore | 1 +
drivers/gpu/drm/radeon/radeon_bios.c | 30 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 2 +-
drivers/gpu/drm/radeon/si_dpm.c | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 36 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +
drivers/gpu/drm/tegra/dpaux.c | 2 -
drivers/gpu/drm/tegra/drm.h | 2 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/hdmi.c | 1 -
drivers/gpu/drm/tegra/sor.c | 1 -
drivers/gpu/drm/ttm/ttm_bo_vm.c | 110 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 20 +-
drivers/gpu/drm/vmwgfx/Makefile | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 76 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 166 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 5 +-
drivers/gpu/drm/xen/xen_drm_front.c | 2 +-
drivers/gpu/trace/Kconfig | 4 +
drivers/gpu/trace/Makefile | 3 +
drivers/gpu/trace/trace_gpu_mem.c | 13 +
drivers/hid/Kconfig | 19 +-
drivers/hid/Makefile | 2 +
drivers/hid/hid-appleir.c | 12 +-
drivers/hid/hid-glorious.c | 86 +
drivers/hid/hid-google-hammer.c | 2 +
drivers/hid/hid-ids.h | 7 +
drivers/hid/hid-lg-g15.c | 6 +-
drivers/hid/hid-logitech-dj.c | 11 +-
drivers/hid/hid-mcp2221.c | 742 ++
drivers/hid/hid-picolcd_fb.c | 4 +-
drivers/hid/hid-quirks.c | 4 +-
drivers/hid/hid-rmi.c | 1 -
drivers/hid/hid-sensor-custom.c | 6 +-
drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +-
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 +-
drivers/hsi/clients/cmt_speech.c | 9 +-
drivers/hv/hv_balloon.c | 25 +-
drivers/hwmon/Kconfig | 9 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/adt7475.c | 95 +-
drivers/hwmon/axi-fan-control.c | 469 ++
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/dell-smm-hwmon.c | 4 +-
drivers/hwmon/ibmaem.c | 2 +-
drivers/hwmon/ibmpowernv.c | 8 +-
drivers/hwmon/k10temp.c | 60 +-
drivers/hwmon/lm73.c | 10 +
drivers/hwmon/nct7904.c | 21 +
drivers/hwmon/pmbus/Kconfig | 21 +-
drivers/hwmon/pmbus/adm1275.c | 37 +-
drivers/hwmon/pmbus/ibm-cffps.c | 29 +-
drivers/hwmon/pmbus/ir35221.c | 23 +-
drivers/hwmon/pmbus/isl68137.c | 114 +-
drivers/hwmon/pmbus/lm25066.c | 39 +-
drivers/hwmon/pmbus/ltc2978.c | 130 +-
drivers/hwmon/pmbus/ltc3815.c | 20 +-
drivers/hwmon/pmbus/max16064.c | 7 +-
drivers/hwmon/pmbus/max20730.c | 3 +-
drivers/hwmon/pmbus/max31785.c | 6 +-
drivers/hwmon/pmbus/max34440.c | 25 +-
drivers/hwmon/pmbus/max8688.c | 17 +-
drivers/hwmon/pmbus/pmbus.c | 4 +-
drivers/hwmon/pmbus/pmbus.h | 20 +-
drivers/hwmon/pmbus/pmbus_core.c | 119 +-
drivers/hwmon/pmbus/tps53679.c | 172 +-
drivers/hwmon/pmbus/ucd9000.c | 2 +-
drivers/hwmon/pmbus/xdpe12284.c | 5 +-
drivers/hwmon/pmbus/zl6100.c | 5 +-
drivers/hwmon/via-cputemp.c | 8 +-
drivers/hwspinlock/Kconfig | 12 +-
drivers/hwspinlock/hwspinlock_internal.h | 2 +-
drivers/hwtracing/coresight/Kconfig | 21 +
drivers/hwtracing/coresight/Makefile | 3 +
.../hwtracing/coresight/coresight-cti-platform.c | 485 ++
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 1206 ++++
drivers/hwtracing/coresight/coresight-cti.c | 745 ++
drivers/hwtracing/coresight/coresight-cti.h | 235 +
drivers/hwtracing/coresight/coresight-platform.c | 20 +
drivers/hwtracing/coresight/coresight-priv.h | 15 +
drivers/hwtracing/coresight/coresight.c | 86 +-
drivers/hwtracing/intel_th/intel_th.h | 2 +
drivers/hwtracing/intel_th/msu.c | 62 +-
drivers/hwtracing/intel_th/pci.c | 13 +-
drivers/hwtracing/stm/p_sys-t.c | 6 +-
drivers/i2c/algos/i2c-algo-pca.c | 6 +-
drivers/i2c/busses/i2c-altera.c | 6 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 27 +-
drivers/i2c/busses/i2c-aspeed.c | 2 +-
drivers/i2c/busses/i2c-at91-master.c | 78 +
drivers/i2c/busses/i2c-at91.h | 4 +
drivers/i2c/busses/i2c-axxia.c | 4 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 14 +-
drivers/i2c/busses/i2c-bcm-kona.c | 8 +-
drivers/i2c/busses/i2c-bcm2835.c | 2 +-
drivers/i2c/busses/i2c-brcmstb.c | 33 +
drivers/i2c/busses/i2c-cadence.c | 7 +-
drivers/i2c/busses/i2c-designware-baytrail.c | 2 +-
drivers/i2c/busses/i2c-designware-common.c | 36 +-
drivers/i2c/busses/i2c-designware-core.h | 2 +-
drivers/i2c/busses/i2c-designware-master.c | 4 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 3 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 61 +-
drivers/i2c/busses/i2c-designware-slave.c | 4 +-
drivers/i2c/busses/i2c-digicolor.c | 3 +-
drivers/i2c/busses/i2c-diolan-u2c.c | 12 +-
drivers/i2c/busses/i2c-efm32.c | 2 +-
drivers/i2c/busses/i2c-exynos5.c | 18 +-
drivers/i2c/busses/i2c-gpio.c | 2 +-
drivers/i2c/busses/i2c-hix5hd2.c | 11 +-
drivers/i2c/busses/i2c-i801.c | 45 +-
drivers/i2c/busses/i2c-img-scb.c | 4 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 16 +-
drivers/i2c/busses/i2c-imx.c | 155 +-
drivers/i2c/busses/i2c-lpc2k.c | 6 +-
drivers/i2c/busses/i2c-mt65xx.c | 21 +-
drivers/i2c/busses/i2c-mt7621.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 6 +-
drivers/i2c/busses/i2c-mxs.c | 10 +-
drivers/i2c/busses/i2c-nomadik.c | 8 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 20 +-
drivers/i2c/busses/i2c-omap.c | 6 +-
drivers/i2c/busses/i2c-owl.c | 9 +-
drivers/i2c/busses/i2c-parport.c | 12 +-
drivers/i2c/busses/i2c-pca-platform.c | 2 +-
drivers/i2c/busses/i2c-powermac.c | 15 +-
drivers/i2c/busses/i2c-qcom-geni.c | 58 +-
drivers/i2c/busses/i2c-qup.c | 11 +-
drivers/i2c/busses/i2c-rcar.c | 24 +-
drivers/i2c/busses/i2c-riic.c | 6 +-
drivers/i2c/busses/i2c-rk3x.c | 12 +-
drivers/i2c/busses/i2c-s3c2410.c | 4 +-
drivers/i2c/busses/i2c-sh_mobile.c | 9 +-
drivers/i2c/busses/i2c-sirf.c | 3 +-
drivers/i2c/busses/i2c-sprd.c | 9 +-
drivers/i2c/busses/i2c-st.c | 7 +-
drivers/i2c/busses/i2c-stm32f4.c | 10 +-
drivers/i2c/busses/i2c-stm32f7.c | 245 +-
drivers/i2c/busses/i2c-stu300.c | 6 +-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +-
drivers/i2c/busses/i2c-synquacer.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 18 +-
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 13 +-
drivers/i2c/busses/i2c-uniphier-f.c | 6 +-
drivers/i2c/busses/i2c-uniphier.c | 7 +-
drivers/i2c/busses/i2c-wmt.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 18 +-
drivers/i2c/busses/i2c-xlr.c | 2 +-
drivers/i2c/i2c-core-acpi.c | 12 +-
drivers/i2c/i2c-core-base.c | 38 +-
drivers/i2c/i2c-core-smbus.c | 26 +-
drivers/i2c/i2c-dev.c | 50 +-
drivers/i2c/i2c-slave-eeprom.c | 4 +-
drivers/i2c/i2c-smbus.c | 2 +-
drivers/i3c/device.c | 50 +-
drivers/i3c/master.c | 28 +-
drivers/i3c/master/dw-i3c-master.c | 2 +-
drivers/i3c/master/i3c-master-cdns.c | 2 +-
drivers/ide/Kconfig | 20 +-
drivers/ide/Makefile | 2 -
drivers/ide/au1xxx-ide.c | 597 --
drivers/ide/ide-scan-pci.c | 8 +-
drivers/idle/intel_idle.c | 381 +-
drivers/iio/Kconfig | 1 +
drivers/iio/Makefile | 1 +
drivers/iio/TODO | 19 +
drivers/iio/accel/adis16201.c | 1 +
drivers/iio/accel/adis16209.c | 1 +
drivers/iio/accel/adxl372.c | 1 +
drivers/iio/accel/cros_ec_accel_legacy.c | 8 +-
drivers/iio/accel/st_accel_i2c.c | 7 +-
drivers/iio/adc/Kconfig | 22 +
drivers/iio/adc/Makefile | 2 +
drivers/iio/adc/ad7124.c | 99 +-
drivers/iio/adc/ad7192.c | 1034 +++
drivers/iio/adc/ad7292.c | 5 +-
drivers/iio/adc/at91-sama5d2_adc.c | 15 +
drivers/iio/adc/exynos_adc.c | 6 +-
drivers/iio/adc/max1118.c | 10 +-
drivers/iio/adc/mcp320x.c | 3 +-
drivers/iio/adc/npcm_adc.c | 30 +-
drivers/iio/adc/rn5t618-adc.c | 256 +
drivers/iio/adc/stm32-dfsdm-adc.c | 43 +-
drivers/iio/adc/ti-tlc4541.c | 3 +-
drivers/iio/amplifiers/Kconfig | 10 +
drivers/iio/amplifiers/Makefile | 1 +
drivers/iio/amplifiers/ad8366.c | 30 +
drivers/iio/amplifiers/hmc425a.c | 248 +
drivers/iio/chemical/Kconfig | 2 +
drivers/iio/chemical/atlas-sensor.c | 97 +-
.../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +-
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 13 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 375 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 4 +
drivers/iio/dac/Kconfig | 71 +-
drivers/iio/dac/Makefile | 1 +
drivers/iio/dac/ad5755.c | 22 +-
drivers/iio/dac/ad5770r.c | 695 ++
drivers/iio/dac/ltc2632.c | 102 +-
drivers/iio/gyro/adis16136.c | 62 +-
drivers/iio/gyro/adis16260.c | 1 +
drivers/iio/imu/adis.c | 68 +-
drivers/iio/imu/adis16400.c | 140 +-
drivers/iio/imu/adis16460.c | 40 +-
drivers/iio/imu/adis16480.c | 197 +-
drivers/iio/imu/adis_buffer.c | 3 +-
drivers/iio/imu/inv_mpu6050/Kconfig | 12 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 651 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 111 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 58 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 49 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 5 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 57 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 74 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 160 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 5 +-
drivers/iio/industrialio-core.c | 62 +-
drivers/iio/light/Kconfig | 31 +
drivers/iio/light/Makefile | 3 +
drivers/iio/light/al3010.c | 242 +
drivers/iio/light/al3320a.c | 72 +-
drivers/iio/light/cros_ec_light_prox.c | 15 +-
drivers/iio/light/gp2ap002.c | 720 ++
drivers/iio/light/gp2ap020a00f.c | 23 +-
drivers/iio/light/iqs621-als.c | 617 ++
drivers/iio/light/si1133.c | 37 +-
drivers/iio/light/vcnl4000.c | 159 +-
drivers/iio/magnetometer/ak8974.c | 2 +-
drivers/iio/position/Kconfig | 19 +
drivers/iio/position/Makefile | 7 +
drivers/iio/position/iqs624-pos.c | 284 +
drivers/iio/potentiostat/lmp91000.c | 18 +-
drivers/iio/pressure/Kconfig | 11 +
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/cros_ec_baro.c | 14 +-
drivers/iio/pressure/icp10100.c | 658 ++
drivers/iio/proximity/ping.c | 2 +-
drivers/iio/proximity/srf04.c | 96 +-
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/iqs620at-temp.c | 97 +
drivers/iio/trigger/stm32-timer-trigger.c | 172 +-
drivers/infiniband/core/cache.c | 19 +-
drivers/infiniband/core/cm.c | 746 +-
drivers/infiniband/core/cma.c | 114 +-
drivers/infiniband/core/cma_configfs.c | 6 +-
drivers/infiniband/core/cma_priv.h | 6 +-
drivers/infiniband/core/device.c | 4 +-
drivers/infiniband/core/mad_priv.h | 4 +-
drivers/infiniband/core/multicast.c | 2 +-
drivers/infiniband/core/nldev.c | 6 +-
drivers/infiniband/core/rw.c | 12 +-
drivers/infiniband/core/sa_query.c | 2 +-
drivers/infiniband/core/security.c | 11 +-
drivers/infiniband/core/ucma.c | 61 +-
drivers/infiniband/core/umem.c | 11 +-
drivers/infiniband/core/umem_odp.c | 2 +-
drivers/infiniband/core/user_mad.c | 33 +-
drivers/infiniband/core/verbs.c | 24 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 26 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 926 ++-
drivers/infiniband/hw/bnxt_re/main.c | 492 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 489 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 95 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 463 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 85 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 470 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 145 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 48 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 4 +-
drivers/infiniband/hw/cxgb4/qp.c | 2 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 8 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 7 +-
drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +-
drivers/infiniband/hw/efa/efa_com.c | 158 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 29 +-
drivers/infiniband/hw/efa/efa_common_defs.h | 13 +-
drivers/infiniband/hw/efa/efa_regs_defs.h | 25 +-
drivers/infiniband/hw/efa/efa_verbs.c | 51 +-
drivers/infiniband/hw/hfi1/efivar.c | 2 +-
drivers/infiniband/hw/hfi1/fault.c | 4 +-
drivers/infiniband/hw/hfi1/file_ops.c | 4 +-
drivers/infiniband/hw/hfi1/hfi.h | 2 -
drivers/infiniband/hw/hfi1/init.c | 26 +-
drivers/infiniband/hw/hfi1/mad.c | 4 +-
drivers/infiniband/hw/hfi1/mad.h | 2 +-
drivers/infiniband/hw/hfi1/pio.h | 4 +-
drivers/infiniband/hw/hfi1/sdma.c | 2 +-
drivers/infiniband/hw/hfi1/sdma.h | 4 +-
drivers/infiniband/hw/hfi1/sysfs.c | 26 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.h | 2 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_cq.c | 8 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 54 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 474 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 46 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1851 ++---
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 16 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_pd.c | 6 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 977 +--
drivers/infiniband/hw/hns/hns_roce_srq.c | 3 +-
drivers/infiniband/hw/i40iw/i40iw.h | 22 +-
drivers/infiniband/hw/i40iw/i40iw_cm.h | 4 +-
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 96 +
drivers/infiniband/hw/i40iw/i40iw_d.h | 26 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 24 +-
drivers/infiniband/hw/i40iw/i40iw_p.h | 1 +
drivers/infiniband/hw/i40iw/i40iw_status.h | 3 +-
drivers/infiniband/hw/i40iw/i40iw_type.h | 12 +
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 12 +-
drivers/infiniband/hw/mlx4/main.c | 9 +-
drivers/infiniband/hw/mlx4/qp.c | 2 +-
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/cong.c | 20 +
drivers/infiniband/hw/mlx5/cq.c | 48 +-
drivers/infiniband/hw/mlx5/flow.c | 3 +
drivers/infiniband/hw/mlx5/main.c | 272 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 87 +-
drivers/infiniband/hw/mlx5/mr.c | 659 +-
drivers/infiniband/hw/mlx5/odp.c | 2 +-
drivers/infiniband/hw/mlx5/qos.c | 136 +
drivers/infiniband/hw/mlx5/qp.c | 40 +-
drivers/infiniband/hw/mthca/mthca_memfree.c | 2 +-
drivers/infiniband/hw/mthca/mthca_memfree.h | 2 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 2 +-
drivers/infiniband/hw/qib/qib_verbs.c | 2 -
drivers/infiniband/hw/qib/qib_verbs.h | 1 -
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +-
drivers/infiniband/hw/usnic/usnic_uiom.h | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +-
drivers/infiniband/sw/rdmavt/cq.c | 2 +-
drivers/infiniband/sw/rdmavt/qp.c | 2 +-
drivers/infiniband/sw/rdmavt/vt.c | 6 -
drivers/infiniband/sw/rxe/rxe.c | 2 +
drivers/infiniband/sw/rxe/rxe_qp.c | 7 +-
drivers/infiniband/sw/rxe/rxe_queue.h | 2 +-
drivers/infiniband/sw/siw/siw_cm.c | 137 +-
drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +-
drivers/infiniband/sw/siw/siw_verbs.c | 11 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 2 -
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 5 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 -
drivers/infiniband/ulp/iser/iser_memory.c | 21 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 6 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 2 -
.../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 1 -
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 5 -
drivers/infiniband/ulp/srp/ib_srp.h | 2 +-
drivers/input/input.c | 1 +
drivers/input/keyboard/Kconfig | 10 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/iqs62x-keys.c | 335 +
drivers/input/keyboard/tm2-touchkey.c | 11 +
drivers/input/mouse/synaptics.c | 1 +
drivers/input/rmi4/rmi_f11.c | 4 +-
drivers/input/serio/i8042-x86ia64io.h | 11 +
drivers/input/touchscreen/chipone_icn8505.c | 2 +-
drivers/input/touchscreen/elants_i2c.c | 1 +
drivers/input/touchscreen/goodix.c | 608 +-
drivers/input/touchscreen/of_touchscreen.c | 35 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 8 +-
drivers/input/touchscreen/silead.c | 2 +-
drivers/interconnect/qcom/Kconfig | 25 +
drivers/interconnect/qcom/Makefile | 8 +
drivers/interconnect/qcom/bcm-voter.c | 366 +
drivers/interconnect/qcom/bcm-voter.h | 27 +
drivers/interconnect/qcom/icc-rpmh.c | 150 +
drivers/interconnect/qcom/icc-rpmh.h | 149 +
drivers/interconnect/qcom/osm-l3.c | 276 +
drivers/interconnect/qcom/sc7180.c | 641 ++
drivers/interconnect/qcom/sc7180.h | 151 +
drivers/interconnect/qcom/sdm845.c | 1055 +--
drivers/interconnect/qcom/sdm845.h | 142 +
drivers/iommu/Kconfig | 21 +-
drivers/iommu/amd_iommu.c | 4 +-
drivers/iommu/amd_iommu_types.h | 2 +-
drivers/iommu/arm-smmu-v3.c | 214 +-
drivers/iommu/arm-smmu.c | 55 +-
drivers/iommu/dma-iommu.c | 16 +-
drivers/iommu/dmar.c | 24 +-
drivers/iommu/intel-iommu-debugfs.c | 51 +-
drivers/iommu/intel-iommu.c | 31 +-
drivers/iommu/intel-svm.c | 9 +-
drivers/iommu/io-pgtable-arm.c | 4 +-
drivers/iommu/iommu.c | 46 +-
drivers/iommu/ipmmu-vmsa.c | 7 +-
drivers/iommu/mtk_iommu.c | 13 +-
drivers/iommu/mtk_iommu_v1.c | 14 +-
drivers/iommu/omap-iommu.c | 10 +-
drivers/iommu/omap-iopgtable.h | 3 +-
drivers/iommu/qcom_iommu.c | 63 +-
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 42 +-
drivers/irqchip/Kconfig | 21 +-
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-atmel-aic.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 2 +-
drivers/irqchip/irq-bcm2835.c | 15 +
drivers/irqchip/irq-bcm7038-l1.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 532 +-
drivers/irqchip/irq-gic-v3.c | 46 +-
drivers/irqchip/irq-gic-v4.c | 134 +-
drivers/irqchip/irq-i8259.c | 16 +-
drivers/irqchip/irq-ingenic-tcu.c | 1 +
drivers/irqchip/irq-ingenic.c | 9 +-
drivers/irqchip/irq-loongson-htpic.c | 149 +
drivers/irqchip/irq-loongson-liointc.c | 271 +
drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +-
drivers/irqchip/irq-sifive-plic.c | 119 +-
drivers/irqchip/irq-stm32-exti.c | 14 +-
drivers/irqchip/irq-versatile-fpga.c | 18 +-
drivers/irqchip/irq-vic.c | 9 +-
drivers/irqchip/irq-xilinx-intc.c | 116 +-
drivers/irqchip/qcom-irq-combiner.c | 2 +-
drivers/leds/Kconfig | 11 +
drivers/leds/Makefile | 99 +-
drivers/leds/led-class.c | 2 +-
drivers/leds/leds-bd2802.c | 2 -
drivers/leds/leds-ip30.c | 86 +
drivers/leds/leds-is31fl32xx.c | 2 +-
drivers/leds/leds-lm3532.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-ns2.c | 99 +-
drivers/leds/leds-pwm.c | 55 +-
drivers/lightnvm/core.c | 3 +-
drivers/lightnvm/pblk-sysfs.c | 42 +-
drivers/macintosh/ans-lcd.c | 2 +-
drivers/macintosh/ans-lcd.h | 2 -
drivers/macintosh/therm_windtunnel.c | 4 +-
drivers/macintosh/via-pmu.c | 3 -
drivers/macintosh/windfarm_ad7417_sensor.c | 7 +
drivers/macintosh/windfarm_fcu_controls.c | 7 +
drivers/macintosh/windfarm_lm75_sensor.c | 16 +-
drivers/macintosh/windfarm_lm87_sensor.c | 7 +
drivers/macintosh/windfarm_max6690_sensor.c | 7 +
drivers/macintosh/windfarm_smu_sat.c | 7 +
drivers/mailbox/Kconfig | 9 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/armada-37xx-rwtm-mailbox.c | 8 +-
drivers/mailbox/bcm-flexrm-mailbox.c | 2 +
drivers/mailbox/bcm-pdc-mailbox.c | 20 +-
drivers/mailbox/imx-mailbox.c | 288 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 128 +-
drivers/mailbox/sun6i-msgbox.c | 326 +
drivers/md/bcache/btree.c | 242 +-
drivers/md/bcache/btree.h | 84 +
drivers/md/bcache/request.c | 7 +-
drivers/md/bcache/request.h | 3 +
drivers/md/bcache/super.c | 11 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/writeback.c | 164 +-
drivers/md/bcache/writeback.h | 19 +
drivers/md/dm-clone-metadata.c | 15 +-
drivers/md/dm-clone-metadata.h | 2 +-
drivers/md/dm-clone-target.c | 66 +-
drivers/md/dm-crypt.c | 6 +-
drivers/md/dm-integrity.c | 302 +-
drivers/md/dm-linear.c | 18 +
drivers/md/dm-log-writes.c | 17 +
drivers/md/dm-stripe.c | 23 +
drivers/md/dm-verity-fec.c | 1 +
drivers/md/dm-writecache.c | 138 +-
drivers/md/dm-zoned-metadata.c | 1 -
drivers/md/dm.c | 47 +-
drivers/md/md.c | 11 +-
drivers/media/Kconfig | 6 +-
drivers/media/cec/cec-notifier.c | 41 +-
drivers/media/common/saa7146/saa7146_fops.c | 12 +-
drivers/media/common/siano/smsdvb-debugfs.c | 214 +-
drivers/media/common/videobuf2/videobuf2-core.c | 4 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 4 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 4 +-
drivers/media/dvb-frontends/m88ds3103.c | 466 +-
drivers/media/dvb-frontends/m88ds3103_priv.h | 14 +-
drivers/media/dvb-frontends/tda10071.c | 9 +-
drivers/media/i2c/Kconfig | 16 +
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/adv7180.c | 12 +
drivers/media/i2c/imx214.c | 1 -
drivers/media/i2c/imx219.c | 1481 ++++
drivers/media/i2c/ov5675.c | 82 +-
drivers/media/i2c/ov5695.c | 49 +-
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +-
drivers/media/i2c/smiapp/smiapp-core.c | 259 +-
drivers/media/i2c/smiapp/smiapp-reg.h | 4 +
drivers/media/i2c/smiapp/smiapp-regs.c | 71 +-
drivers/media/i2c/smiapp/smiapp.h | 44 +-
drivers/media/i2c/tvp5150.c | 802 ++-
drivers/media/i2c/video-i2c.c | 4 +-
drivers/media/mc/mc-entity.c | 11 +-
drivers/media/pci/bt8xx/bttv-driver.c | 4 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 2 +-
drivers/media/pci/cx18/cx18-streams.c | 12 +-
drivers/media/pci/cx23885/cx23885-417.c | 2 +-
drivers/media/pci/cx23885/cx23885-video.c | 2 +-
drivers/media/pci/cx25821/cx25821-video.c | 2 +-
drivers/media/pci/cx88/cx88-blackbird.c | 2 +-
drivers/media/pci/cx88/cx88-video.c | 2 +-
drivers/media/pci/dt3155/dt3155.c | 2 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +-
drivers/media/pci/ivtv/ivtv-streams.c | 12 +-
drivers/media/pci/meye/meye.c | 2 +-
drivers/media/pci/saa7134/saa7134-core.c | 2 +-
drivers/media/pci/saa7134/saa7134-empress.c | 2 +-
drivers/media/pci/saa7134/saa7134-video.c | 5 +-
drivers/media/pci/saa7146/hexium_gemini.c | 2 +-
drivers/media/pci/saa7146/hexium_orion.c | 2 +-
drivers/media/pci/saa7146/mxb.c | 2 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 2 +-
drivers/media/pci/ttpci/av7110_v4l.c | 2 +-
drivers/media/pci/ttpci/budget-av.c | 2 +-
drivers/media/pci/tw5864/tw5864-video.c | 2 +-
drivers/media/pci/tw68/tw68-video.c | 2 +-
drivers/media/pci/tw686x/tw686x-video.c | 2 +-
drivers/media/platform/Kconfig | 86 +-
drivers/media/platform/am437x/am437x-vpfe.c | 13 +-
drivers/media/platform/aspeed-video.c | 86 +-
drivers/media/platform/atmel/atmel-isc-base.c | 224 +-
drivers/media/platform/atmel/atmel-isc.h | 23 +-
drivers/media/platform/atmel/atmel-isi.c | 2 +-
drivers/media/platform/coda/coda-common.c | 2 +-
drivers/media/platform/davinci/isif.c | 2 +-
drivers/media/platform/davinci/vpbe_display.c | 2 +-
drivers/media/platform/davinci/vpfe_capture.c | 4 +-
drivers/media/platform/davinci/vpif_capture.c | 2 +-
drivers/media/platform/davinci/vpif_display.c | 2 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +-
drivers/media/platform/exynos4-is/Kconfig | 2 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 2 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 5 +-
drivers/media/platform/exynos4-is/fimc-m2m.c | 2 +-
drivers/media/platform/fsl-viu.c | 2 +-
drivers/media/platform/imx-pxp.c | 2 +-
drivers/media/platform/m2m-deinterlace.c | 2 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 2 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 6 +
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c | 9 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 29 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 6 +-
drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 12 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 61 +-
drivers/media/platform/mtk-vpu/mtk_vpu.h | 2 +-
drivers/media/platform/mx2_emmaprp.c | 2 +-
drivers/media/platform/omap/omap_vout.c | 2 +-
drivers/media/platform/omap3isp/ispccdc.c | 4 +
drivers/media/platform/omap3isp/ispvideo.c | 8 +-
drivers/media/platform/pxa_camera.c | 22 +-
drivers/media/platform/qcom/camss/camss-video.c | 6 +-
drivers/media/platform/qcom/venus/Makefile | 2 +-
drivers/media/platform/qcom/venus/core.c | 167 +-
drivers/media/platform/qcom/venus/core.h | 33 +-
drivers/media/platform/qcom/venus/firmware.c | 13 +-
drivers/media/platform/qcom/venus/helpers.c | 448 +-
drivers/media/platform/qcom/venus/helpers.h | 4 -
drivers/media/platform/qcom/venus/hfi_cmds.c | 2 +
drivers/media/platform/qcom/venus/hfi_helper.h | 6 +
drivers/media/platform/qcom/venus/hfi_parser.c | 1 +
drivers/media/platform/qcom/venus/hfi_parser.h | 5 +
drivers/media/platform/qcom/venus/pm_helpers.c | 959 +++
drivers/media/platform/qcom/venus/pm_helpers.h | 65 +
drivers/media/platform/qcom/venus/vdec.c | 86 +-
drivers/media/platform/qcom/venus/venc.c | 81 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 91 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 34 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 28 +-
drivers/media/platform/rcar_drif.c | 12 +-
drivers/media/platform/rcar_fdp1.c | 2 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/renesas-ceu.c | 2 +-
drivers/media/platform/rockchip/rga/rga.c | 2 +-
drivers/media/platform/s3c-camif/camif-capture.c | 2 +-
drivers/media/platform/s5p-g2d/g2d.c | 2 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 4 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 4 +-
drivers/media/platform/sh_veu.c | 2 +-
drivers/media/platform/sh_vou.c | 2 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 +-
drivers/media/platform/sti/delta/delta-v4l2.c | 2 +-
drivers/media/platform/sti/hva/hva-v4l2.c | 2 +-
drivers/media/platform/stm32/stm32-cec.c | 10 +-
drivers/media/platform/stm32/stm32-dcmi.c | 13 +-
drivers/media/platform/sunxi/Makefile | 1 +
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 8 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 7 +-
drivers/media/platform/sunxi/sun8i-rotate/Makefile | 5 +
.../platform/sunxi/sun8i-rotate/sun8i-formats.h | 25 +
.../platform/sunxi/sun8i-rotate/sun8i-rotate.h | 135 +
.../platform/sunxi/sun8i-rotate/sun8i_formats.c | 273 +
.../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 924 +++
drivers/media/platform/ti-vpe/cal.c | 31 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/via-camera.c | 6 +-
drivers/media/platform/vicodec/vicodec-core.c | 164 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vimc/vimc-capture.c | 20 +-
drivers/media/platform/vimc/vimc-common.c | 2 -
drivers/media/platform/vimc/vimc-common.h | 27 +-
drivers/media/platform/vimc/vimc-core.c | 93 +-
drivers/media/platform/vimc/vimc-debayer.c | 21 +-
drivers/media/platform/vimc/vimc-scaler.c | 21 +-
drivers/media/platform/vimc/vimc-sensor.c | 20 +-
drivers/media/platform/vimc/vimc-streamer.c | 17 +-
drivers/media/platform/vivid/vivid-core.c | 14 +-
drivers/media/platform/vsp1/vsp1_histo.c | 4 +-
drivers/media/platform/vsp1/vsp1_regs.h | 2 +-
drivers/media/platform/vsp1/vsp1_video.c | 4 +-
drivers/media/platform/xilinx/xilinx-dma.c | 15 +-
drivers/media/radio/si470x/Kconfig | 4 +-
drivers/media/rc/bpf-lirc.c | 5 -
drivers/media/rc/iguanair.c | 2 +-
drivers/media/rc/ir-xmp-decoder.c | 2 +-
drivers/media/rc/keymaps/Makefile | 1 +
drivers/media/rc/keymaps/rc-videostrong-kii-pro.c | 83 +
drivers/media/rc/lirc_dev.c | 7 +-
drivers/media/rc/nuvoton-cir.c | 4 +-
drivers/media/rc/rc-main.c | 80 +-
drivers/media/spi/gs1662.c | 20 +-
drivers/media/usb/Kconfig | 1 -
drivers/media/usb/Makefile | 1 -
drivers/media/usb/au0828/au0828-video.c | 4 +-
drivers/media/usb/b2c2/flexcop-usb.c | 6 +-
drivers/media/usb/cpia2/cpia2_v4l.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-dvb.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 2 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 5 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 +
drivers/media/usb/dvb-usb/cxusb-analog.c | 12 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 4 +-
drivers/media/usb/dvb-usb/dw2102.c | 45 +-
drivers/media/usb/em28xx/em28xx-cards.c | 18 +
drivers/media/usb/em28xx/em28xx-dvb.c | 60 +
drivers/media/usb/em28xx/em28xx-video.c | 4 +-
drivers/media/usb/em28xx/em28xx.h | 1 +
drivers/media/usb/go7007/go7007-usb.c | 4 +-
drivers/media/usb/go7007/go7007-v4l2.c | 2 +-
drivers/media/usb/gspca/gspca.c | 2 +-
drivers/media/usb/gspca/ov519.c | 10 +
drivers/media/usb/gspca/stv06xx/stv06xx.c | 19 +-
drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 4 +
drivers/media/usb/gspca/xirlink_cit.c | 18 +-
drivers/media/usb/hdpvr/hdpvr-video.c | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +-
drivers/media/usb/pwc/pwc-if.c | 2 +-
drivers/media/usb/s2255/s2255drv.c | 4 +-
drivers/media/usb/stk1160/stk1160-v4l.c | 2 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 2 +-
drivers/media/usb/tm6000/tm6000-video.c | 4 +-
drivers/media/usb/usbtv/usbtv-core.c | 2 +-
drivers/media/usb/usbtv/usbtv-video.c | 7 +-
drivers/media/usb/usbvision/Kconfig | 13 -
drivers/media/usb/usbvision/usbvision-video.c | 1643 -----
drivers/media/usb/uvc/uvc_driver.c | 2 +-
drivers/media/usb/zr364xx/zr364xx.c | 2 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 11 +-
drivers/media/v4l2-core/v4l2-dev.c | 10 +-
drivers/media/v4l2-core/v4l2-device.c | 8 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 192 +-
drivers/media/v4l2-core/v4l2-i2c.c | 10 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 9 +-
drivers/media/v4l2-core/v4l2-mc.c | 18 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 221 +-
drivers/memory/.gitignore | 1 +
drivers/memory/tegra/tegra124-emc.c | 5 +
drivers/memory/tegra/tegra20-emc.c | 5 +
drivers/memory/tegra/tegra30-emc.c | 5 +
drivers/message/fusion/mptlan.h | 5 +-
drivers/message/fusion/mptsas.h | 2 +-
drivers/mfd/Kconfig | 23 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/aat2870-core.c | 2 +-
drivers/mfd/cros_ec_dev.c | 2 +-
drivers/mfd/da9062-core.c | 44 +-
drivers/mfd/dln2.c | 30 +-
drivers/mfd/intel-lpss-pci.c | 31 +-
drivers/mfd/iqs62x.c | 1063 +++
drivers/mfd/omap-usb-host.c | 2 +-
drivers/mfd/omap-usb-tll.c | 4 +-
drivers/mfd/qcom-pm8xxx.c | 2 +-
drivers/mfd/rk808.c | 139 +-
drivers/mfd/rn5t618.c | 109 +-
drivers/mfd/sprd-sc27xx-spi.c | 52 +
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/cardreader/rts5227.c | 3 +-
drivers/misc/cardreader/rts5249.c | 2 +
drivers/misc/cardreader/rts5260.c | 2 +-
drivers/misc/cardreader/rts5261.c | 2 +-
drivers/misc/eeprom/at24.c | 4 +-
drivers/misc/habanalabs/command_submission.c | 51 +-
drivers/misc/habanalabs/debugfs.c | 92 +-
drivers/misc/habanalabs/device.c | 2 +-
drivers/misc/habanalabs/goya/goya.c | 204 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 4 +-
drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 +-
drivers/misc/habanalabs/habanalabs.h | 62 +-
drivers/misc/habanalabs/habanalabs_drv.c | 11 +-
drivers/misc/habanalabs/hwmon.c | 106 +-
drivers/misc/habanalabs/include/armcp_if.h | 20 +-
.../habanalabs/include/goya/goya_async_events.h | 4 +
.../misc/habanalabs/include/goya/goya_reg_map.h | 39 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 39 +-
drivers/misc/habanalabs/memory.c | 222 +-
drivers/misc/habanalabs/mmu.c | 110 +-
drivers/misc/lkdtm/bugs.c | 111 +
drivers/misc/lkdtm/core.c | 4 +
drivers/misc/lkdtm/lkdtm.h | 4 +
drivers/misc/lkdtm/stackleak.c | 25 +-
drivers/misc/mei/bus-fixup.c | 4 +-
drivers/misc/mei/client.c | 4 +-
drivers/misc/mei/hw-me-regs.h | 6 +-
drivers/misc/mei/hw.h | 5 +-
drivers/misc/mei/mei_dev.h | 2 +-
drivers/misc/mei/pci-me.c | 17 +-
drivers/misc/mei/pci-txe.c | 5 +-
drivers/misc/mic/Kconfig | 4 -
drivers/misc/mic/host/mic_boot.c | 2 +-
drivers/misc/mic/host/mic_x100.c | 4 +-
drivers/misc/pci_endpoint_test.c | 213 +-
drivers/misc/sgi-gru/grulib.h | 2 +-
drivers/misc/sgi-gru/grutables.h | 2 +-
drivers/misc/uacce/Kconfig | 13 +
drivers/misc/uacce/Makefile | 2 +
drivers/misc/uacce/uacce.c | 633 ++
drivers/misc/vexpress-syscfg.c | 2 +-
drivers/mmc/core/block.c | 125 +-
drivers/mmc/core/core.c | 59 +-
drivers/mmc/core/mmc.c | 63 +-
drivers/mmc/core/mmc_ops.c | 200 +-
drivers/mmc/core/mmc_ops.h | 15 +-
drivers/mmc/core/mmc_test.c | 52 +-
drivers/mmc/core/queue.c | 22 +-
drivers/mmc/core/sd.c | 10 +
drivers/mmc/core/sdio_irq.c | 15 +-
drivers/mmc/host/Kconfig | 12 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/cavium-octeon.c | 4 +-
drivers/mmc/host/cqhci.c | 16 +-
drivers/mmc/host/cqhci.h | 6 +-
drivers/mmc/host/mmc_hsq.c | 348 +
drivers/mmc/host/mmc_hsq.h | 30 +
drivers/mmc/host/mmci.c | 43 +-
drivers/mmc/host/mmci.h | 8 +
drivers/mmc/host/mmci_stm32_sdmmc.c | 208 +-
drivers/mmc/host/mtk-sd.c | 41 +
drivers/mmc/host/renesas_sdhi.h | 6 +
drivers/mmc/host/renesas_sdhi_core.c | 183 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 13 +-
drivers/mmc/host/sdhci-acpi.c | 90 +-
drivers/mmc/host/sdhci-cadence.c | 20 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 181 +-
drivers/mmc/host/sdhci-esdhc.h | 1 +
drivers/mmc/host/sdhci-iproc.c | 17 +-
drivers/mmc/host/sdhci-milbeaut.c | 13 +-
drivers/mmc/host/sdhci-msm.c | 29 +-
drivers/mmc/host/sdhci-of-arasan.c | 74 +-
drivers/mmc/host/sdhci-of-at91.c | 30 +-
drivers/mmc/host/sdhci-omap.c | 60 +
drivers/mmc/host/sdhci-pci-gli.c | 17 +
drivers/mmc/host/sdhci-pci.h | 2 +-
drivers/mmc/host/sdhci-pltfm.h | 2 +-
drivers/mmc/host/sdhci-sprd.c | 30 +-
drivers/mmc/host/sdhci-tegra.c | 34 +
drivers/mmc/host/sdhci.c | 45 +-
drivers/mmc/host/sdhci.h | 18 +-
drivers/mmc/host/sdhci_am654.c | 264 +-
drivers/mmc/host/tmio_mmc.h | 11 +-
drivers/mmc/host/tmio_mmc_core.c | 77 +-
drivers/mmc/host/vub300.c | 4 +-
drivers/most/Kconfig | 15 +
drivers/most/Makefile | 4 +
drivers/most/configfs.c | 724 ++
drivers/most/core.c | 1490 ++++
drivers/mtd/chips/cfi_cmdset_0001.c | 4 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 5 +-
drivers/mtd/chips/cfi_cmdset_0020.c | 17 +-
drivers/mtd/chips/cfi_util.c | 12 +-
drivers/mtd/devices/block2mtd.c | 4 +-
drivers/mtd/devices/phram.c | 19 +-
drivers/mtd/hyperbus/hbmc-am654.c | 12 +
drivers/mtd/hyperbus/hyperbus-core.c | 15 +-
drivers/mtd/inftlmount.c | 2 +-
drivers/mtd/lpddr/lpddr_cmds.c | 4 +-
drivers/mtd/maps/sa1100-flash.c | 5 +-
drivers/mtd/mtdblock.c | 5 +-
drivers/mtd/mtdchar.c | 12 +-
drivers/mtd/mtdcore.c | 250 +-
drivers/mtd/mtdpart.c | 695 +-
drivers/mtd/nand/onenand/onenand_base.c | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 237 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 293 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 34 +-
drivers/mtd/nand/raw/denali.c | 1 +
drivers/mtd/nand/raw/denali.h | 2 +-
drivers/mtd/nand/raw/diskonchip.c | 4 +-
drivers/mtd/nand/raw/fsl_elbc_nand.c | 3 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +-
drivers/mtd/nand/raw/ingenic/Kconfig | 1 +
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 4 +-
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +-
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c | 4 +-
drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 4 +-
drivers/mtd/nand/raw/internals.h | 1 +
drivers/mtd/nand/raw/marvell_nand.c | 40 +-
drivers/mtd/nand/raw/meson_nand.c | 2 +-
drivers/mtd/nand/raw/mtk_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 71 +-
drivers/mtd/nand/raw/nand_hynix.c | 2 +-
drivers/mtd/nand/raw/nand_legacy.c | 6 +-
drivers/mtd/nand/raw/nand_macronix.c | 227 +
drivers/mtd/nand/raw/nand_toshiba.c | 58 +-
drivers/mtd/nand/raw/nandsim.c | 4 +-
drivers/mtd/nand/raw/omap_elm.c | 8 +-
drivers/mtd/nand/raw/qcom_nandc.c | 105 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 44 +-
drivers/mtd/nand/raw/sunxi_nand.c | 17 +-
drivers/mtd/nand/spi/core.c | 104 +-
drivers/mtd/nand/spi/gigadevice.c | 45 +-
drivers/mtd/nand/spi/macronix.c | 30 +-
drivers/mtd/nand/spi/micron.c | 172 +-
drivers/mtd/nand/spi/paragon.c | 28 +-
drivers/mtd/nand/spi/toshiba.c | 208 +-
drivers/mtd/nand/spi/winbond.c | 34 +-
drivers/mtd/spi-nor/Kconfig | 83 +-
drivers/mtd/spi-nor/Makefile | 26 +-
drivers/mtd/spi-nor/aspeed-smc.c | 910 ---
drivers/mtd/spi-nor/atmel.c | 46 +
drivers/mtd/spi-nor/catalyst.c | 29 +
drivers/mtd/spi-nor/controllers/Kconfig | 75 +
drivers/mtd/spi-nor/controllers/Makefile | 8 +
drivers/mtd/spi-nor/controllers/aspeed-smc.c | 910 +++
.../spi-nor/{ => controllers}/cadence-quadspi.c | 0
drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c | 0
.../mtd/spi-nor/{ => controllers}/intel-spi-pci.c | 0
.../spi-nor/{ => controllers}/intel-spi-platform.c | 0
drivers/mtd/spi-nor/{ => controllers}/intel-spi.c | 0
drivers/mtd/spi-nor/{ => controllers}/intel-spi.h | 0
drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c | 0
drivers/mtd/spi-nor/core.c | 3466 +++++++++
drivers/mtd/spi-nor/core.h | 441 ++
drivers/mtd/spi-nor/eon.c | 34 +
drivers/mtd/spi-nor/esmt.c | 25 +
drivers/mtd/spi-nor/everspin.c | 27 +
drivers/mtd/spi-nor/fujitsu.c | 20 +
drivers/mtd/spi-nor/gigadevice.c | 59 +
drivers/mtd/spi-nor/intel.c | 32 +
drivers/mtd/spi-nor/issi.c | 83 +
drivers/mtd/spi-nor/macronix.c | 98 +
drivers/mtd/spi-nor/micron-st.c | 157 +
drivers/mtd/spi-nor/mtk-quadspi.c | 565 --
drivers/mtd/spi-nor/sfdp.c | 1204 ++++
drivers/mtd/spi-nor/sfdp.h | 98 +
drivers/mtd/spi-nor/spansion.c | 95 +
drivers/mtd/spi-nor/spi-nor.c | 5434 --------------
drivers/mtd/spi-nor/sst.c | 151 +
drivers/mtd/spi-nor/winbond.c | 112 +
drivers/mtd/spi-nor/xilinx.c | 94 +
drivers/mtd/spi-nor/xmc.c | 23 +
drivers/mtd/ubi/attach.c | 2 +-
drivers/mtd/ubi/build.c | 4 +-
drivers/mtd/ubi/fastmap-wl.c | 15 +-
drivers/mtd/ubi/ubi-media.h | 2 +-
drivers/mtd/ubi/wl.c | 3 +-
drivers/net/Kconfig | 16 +
drivers/net/Makefile | 2 +
drivers/net/bareudp.c | 817 +++
drivers/net/bonding/bond_alb.c | 20 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/bonding/bonding_priv.h | 5 +-
drivers/net/caif/Kconfig | 4 -
drivers/net/caif/caif_spi.c | 72 +-
drivers/net/can/dev.c | 1 +
drivers/net/can/slcan.c | 14 +-
drivers/net/dsa/b53/b53_common.c | 58 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/bcm_sf2.c | 23 +-
drivers/net/dsa/bcm_sf2_cfp.c | 139 +-
drivers/net/dsa/lantiq_gswip.c | 4 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz_common.c | 26 +-
drivers/net/dsa/microchip/ksz_common.h | 3 +-
drivers/net/dsa/mt7530.c | 126 +-
drivers/net/dsa/mt7530.h | 11 +
drivers/net/dsa/mv88e6xxx/chip.c | 494 +-
drivers/net/dsa/mv88e6xxx/chip.h | 40 +-
drivers/net/dsa/mv88e6xxx/global2.c | 8 +-
drivers/net/dsa/mv88e6xxx/port.c | 285 +-
drivers/net/dsa/mv88e6xxx/port.h | 29 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 452 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 39 +-
drivers/net/dsa/ocelot/felix.c | 97 +-
drivers/net/dsa/ocelot/felix.h | 3 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 134 +-
drivers/net/dsa/qca/ar9331.c | 4 +-
drivers/net/dsa/sja1105/Makefile | 1 +
drivers/net/dsa/sja1105/sja1105.h | 49 +
drivers/net/dsa/sja1105/sja1105_clocking.c | 4 +
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 24 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 133 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 340 +
drivers/net/dsa/sja1105/sja1105_main.c | 403 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 285 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 31 +
drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 +
drivers/net/dsa/sja1105/sja1105_spi.c | 7 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 5 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 1 +
drivers/net/dsa/sja1105/sja1105_tas.c | 27 -
drivers/net/dsa/vitesse-vsc73xx-core.c | 30 +-
drivers/net/dummy.c | 3 -
drivers/net/ethernet/3com/3c509.c | 8 +-
drivers/net/ethernet/3com/3c515.c | 16 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 -
drivers/net/ethernet/3com/typhoon.c | 283 +-
drivers/net/ethernet/3com/typhoon.h | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 19 +-
drivers/net/ethernet/aeroflex/greth.c | 2 -
drivers/net/ethernet/agere/et131x.c | 1 -
drivers/net/ethernet/agere/et131x.h | 1 -
drivers/net/ethernet/alacritech/slicoss.c | 3 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 -
drivers/net/ethernet/alteon/acenic.c | 5 +-
drivers/net/ethernet/altera/altera_tse_ethtool.c | 1 -
drivers/net/ethernet/amazon/ena/ena_com.c | 4 -
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 9 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 108 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 16 +-
drivers/net/ethernet/amd/amd8111e.c | 5 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/nmclan_cs.c | 9 +-
drivers/net/ethernet/amd/pcnet32.c | 7 -
drivers/net/ethernet/amd/sunlance.c | 10 -
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 27 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe.h | 1 -
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 2 -
drivers/net/ethernet/apm/xgene-v2/main.c | 1 -
drivers/net/ethernet/apm/xgene-v2/main.h | 1 -
.../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 2 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 -
drivers/net/ethernet/aquantia/Kconfig | 1 +
drivers/net/ethernet/aquantia/atlantic/Makefile | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 -
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 1 -
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 176 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 1777 +++++
drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 133 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 6 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 53 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 +
.../atlantic/macsec/MSS_Egress_registers.h | 73 +
.../atlantic/macsec/MSS_Ingress_registers.h | 77 +
.../ethernet/aquantia/atlantic/macsec/macsec_api.c | 2473 +++++++
.../ethernet/aquantia/atlantic/macsec/macsec_api.h | 323 +
.../aquantia/atlantic/macsec/macsec_struct.h | 914 +++
drivers/net/ethernet/aquantia/atlantic/ver.h | 12 -
drivers/net/ethernet/arc/emac.h | 1 -
drivers/net/ethernet/arc/emac_arc.c | 2 -
drivers/net/ethernet/arc/emac_main.c | 1 -
drivers/net/ethernet/arc/emac_rockchip.c | 2 -
drivers/net/ethernet/atheros/Kconfig | 2 +-
drivers/net/ethernet/atheros/ag71xx.c | 188 +-
drivers/net/ethernet/atheros/alx/main.c | 5 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 11 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 -
drivers/net/ethernet/atheros/atlx/atl1.c | 6 -
drivers/net/ethernet/atheros/atlx/atl2.c | 11 -
drivers/net/ethernet/broadcom/b44.c | 5 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 11 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 9 +-
drivers/net/ethernet/broadcom/bgmac.c | 12 +
drivers/net/ethernet/broadcom/bgmac.h | 5 +-
drivers/net/ethernet/broadcom/bnx2.c | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 7 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 231 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 34 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 24 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 44 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 212 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 121 +-
drivers/net/ethernet/broadcom/tg3.c | 16 +-
drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cadence/macb_main.c | 60 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +-
drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 13 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 13 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 5 +-
.../net/ethernet/cavium/liquidio/liquidio_common.h | 6 -
.../net/ethernet/cavium/liquidio/octeon_console.c | 12 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 -
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 -
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/version.h | 2 -
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 37 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 28 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 307 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 64 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 3 +
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 132 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 3 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 28 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 23 +
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 79 +-
.../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 32 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 25 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 30 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 11 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 2 -
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 4 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 -
drivers/net/ethernet/cisco/enic/enic.h | 2 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 24 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 6 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 8 +-
drivers/net/ethernet/cisco/enic/vnic_vic.h | 2 +-
drivers/net/ethernet/cortina/gemini.c | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 2 -
drivers/net/ethernet/dec/tulip/de2104x.c | 15 -
drivers/net/ethernet/dec/tulip/dmfe.c | 14 -
drivers/net/ethernet/dec/tulip/tulip.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 26 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 13 -
drivers/net/ethernet/dec/tulip/winbond-840.c | 12 -
drivers/net/ethernet/dlink/dl2k.c | 9 -
drivers/net/ethernet/dlink/sundance.c | 20 -
drivers/net/ethernet/dnet.c | 1 -
drivers/net/ethernet/dnet.h | 1 -
drivers/net/ethernet/emulex/benet/be.h | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +-
drivers/net/ethernet/faraday/ftgmac100.c | 7 +-
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/fealnx.c | 20 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 130 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 17 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 61 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 +
drivers/net/ethernet/freescale/enetc/Kconfig | 16 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 70 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 35 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 22 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 -
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 13 -
drivers/net/ethernet/freescale/fec.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 10 +-
drivers/net/ethernet/freescale/fman/Kconfig | 28 +
drivers/net/ethernet/freescale/fman/fman.c | 18 +
drivers/net/ethernet/freescale/fman/fman.h | 5 +
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 50 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 12 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 10 +-
drivers/net/ethernet/freescale/fman/mac.c | 13 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 -
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 -
drivers/net/ethernet/freescale/gianfar.c | 2 -
drivers/net/ethernet/freescale/gianfar.h | 1 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 35 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.h | 1 -
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 -
drivers/net/ethernet/hisilicon/hip04_eth.c | 16 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 55 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 24 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 9 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 159 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 -
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 89 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 388 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 369 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 50 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 51 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 3 +-
drivers/net/ethernet/ibm/ibmveth.c | 59 +-
drivers/net/ethernet/ibm/ibmveth.h | 3 +
drivers/net/ethernet/ibm/ibmvnic.c | 24 +-
drivers/net/ethernet/ibm/ibmvnic.h | 6 +-
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 3 +
drivers/net/ethernet/intel/e1000e/hw.h | 6 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 +
drivers/net/ethernet/intel/e1000e/mac.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 27 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +
drivers/net/ethernet/intel/i40e/i40e.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 5 +
drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 24 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 10 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 27 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 17 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 15 +
drivers/net/ethernet/intel/ice/ice_base.c | 54 +-
drivers/net/ethernet/intel/ice/ice_base.h | 4 +-
drivers/net/ethernet/intel/ice/ice_common.c | 95 +-
drivers/net/ethernet/intel/ice/ice_common.h | 9 -
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 84 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 1 +
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 58 +-
drivers/net/ethernet/intel/ice/ice_devids.h | 26 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 416 ++
drivers/net/ethernet/intel/ice/ice_devlink.h | 17 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 180 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 65 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 8 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 5 +
drivers/net/ethernet/intel/ice/ice_lib.c | 325 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 10 +-
drivers/net/ethernet/intel/ice/ice_main.c | 282 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 508 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 12 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 -
drivers/net/ethernet/intel/ice/ice_switch.c | 24 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 5 +-
drivers/net/ethernet/intel/ice/ice_type.h | 32 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 711 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 45 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 36 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 22 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 6 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 1 +
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 12 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 6 +
drivers/net/ethernet/intel/igc/igc_dump.c | 323 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 83 +-
drivers/net/ethernet/intel/igc/igc_main.c | 144 +
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 17 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 +
drivers/net/ethernet/jme.c | 10 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
drivers/net/ethernet/marvell/mvmdio.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 368 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 6 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 104 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 6 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 192 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 16 +-
.../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 38 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 169 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 287 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 13 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 3 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 163 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 49 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 182 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 861 ++-
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 42 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 648 ++
drivers/net/ethernet/marvell/skge.c | 1 +
drivers/net/ethernet/marvell/skge.h | 8 +-
drivers/net/ethernet/marvell/sky2.c | 4 +
drivers/net/ethernet/marvell/sky2.h | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +
drivers/net/ethernet/mellanox/mlx4/mcg.c | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 6 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 286 +
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 58 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 40 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 39 +
.../net/ethernet/mellanox/mlx5/core/en/devlink.h | 15 +
.../net/ethernet/mellanox/mlx5/core/en/health.c | 107 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/mapping.c | 218 +
.../net/ethernet/mellanox/mlx5/core/en/mapping.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 253 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 8 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 270 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 183 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1369 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 180 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 115 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 -
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 55 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 134 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 241 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 269 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1148 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/esw/Makefile | 2 +
.../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 +++
.../net/ethernet/mellanox/mlx5/core/esw/chains.h | 49 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 374 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 69 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 985 ++-
.../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 --
.../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 -
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 106 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 135 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 40 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 1 +
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 37 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 130 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 3 +-
.../mellanox/mlx5/core/steering/dr_action.c | 29 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 17 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 2 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 12 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 18 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 19 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2 +-
.../mellanox/mlx5/core/steering/dr_table.c | 8 +-
.../mellanox/mlx5/core/steering/dr_types.h | 2 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 14 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 106 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 3 +
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 50 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 296 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +-
.../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 205 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 115 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 563 +-
.../mellanox/mlxsw/core_acl_flex_actions.h | 17 +-
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 52 +-
.../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 59 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 47 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 221 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 96 +-
.../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 192 +-
.../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 4 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 268 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 2 +
.../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 165 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 75 +-
.../net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 62 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 267 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 543 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 43 +
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 102 +-
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 263 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 596 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 24 +
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 +
drivers/net/ethernet/micrel/ks8851_mll.c | 56 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 141 +-
drivers/net/ethernet/mscc/ocelot.h | 10 -
drivers/net/ethernet/mscc/ocelot_ace.c | 619 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 30 +-
drivers/net/ethernet/mscc/ocelot_board.c | 163 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 272 +-
drivers/net/ethernet/mscc/ocelot_police.c | 27 +
drivers/net/ethernet/mscc/ocelot_police.h | 11 +-
drivers/net/ethernet/mscc/ocelot_tc.c | 24 +-
drivers/net/ethernet/mscc/ocelot_vcap.h | 403 --
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/natsemi/jazzsonic.c | 31 +-
drivers/net/ethernet/natsemi/macsonic.c | 48 +-
drivers/net/ethernet/natsemi/sonic.c | 66 +-
drivers/net/ethernet/natsemi/sonic.h | 2 +-
drivers/net/ethernet/natsemi/xtsonic.c | 40 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 6 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 4 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 3 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +-
.../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 8 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +-
.../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 32 +-
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +-
drivers/net/ethernet/ni/nixge.c | 22 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 3 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 27 +-
.../net/ethernet/pensando/ionic/ionic_debugfs.c | 8 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 46 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 +
.../net/ethernet/pensando/ionic/ionic_devlink.c | 7 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 61 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 40 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 477 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 29 +-
drivers/net/ethernet/pensando/ionic/ionic_regs.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 25 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 15 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 23 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 67 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 13 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 3 +-
drivers/net/ethernet/realtek/r8169_main.c | 487 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 18 +-
drivers/net/ethernet/renesas/sh_eth.c | 104 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 1 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 32 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 66 +-
drivers/net/ethernet/sfc/efx.c | 1 -
drivers/net/ethernet/sfc/efx.h | 19 +-
drivers/net/ethernet/sfc/efx_channels.c | 26 +-
drivers/net/ethernet/sfc/efx_common.c | 9 +-
drivers/net/ethernet/sfc/ethtool.c | 42 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 6 +-
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 6 +-
drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 32 +-
drivers/net/ethernet/sfc/net_driver.h | 11 +-
drivers/net/ethernet/sfc/rx.c | 2 +-
drivers/net/ethernet/sfc/rx_common.c | 6 +-
drivers/net/ethernet/sfc/tx.c | 41 +-
drivers/net/ethernet/sfc/tx_common.c | 29 +-
drivers/net/ethernet/sfc/tx_common.h | 6 +
drivers/net/ethernet/sgi/ioc3-eth.c | 29 +-
drivers/net/ethernet/socionext/netsec.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 18 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 592 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 25 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 195 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 7 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 110 +
drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h | 22 +
drivers/net/ethernet/stmicro/stmmac/hwif.c | 45 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 27 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 16 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 174 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 27 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 332 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 21 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 9 +-
drivers/net/ethernet/sun/cassini.c | 28 +-
drivers/net/ethernet/sun/sungem.c | 30 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 17 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +
drivers/net/ethernet/tehuti/tehuti.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 20 +-
drivers/net/ethernet/ti/Makefile | 3 +
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 747 ++
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1965 +++++
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 142 +
drivers/net/ethernet/ti/cpsw.c | 1 +
drivers/net/ethernet/ti/cpsw_ale.c | 38 +
drivers/net/ethernet/ti/cpsw_ale.h | 4 +
drivers/net/ethernet/ti/cpsw_new.c | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 1 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 126 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 30 +
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 2 +-
drivers/net/ethernet/toshiba/spider_net.h | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 2 +
drivers/net/ethernet/xilinx/Kconfig | 1 -
drivers/net/ethernet/xilinx/ll_temac.h | 8 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 181 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 19 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 444 +-
drivers/net/fddi/skfp/drvfbi.c | 4 +-
drivers/net/fddi/skfp/h/skfbi.h | 5 -
drivers/net/geneve.c | 8 +-
drivers/net/hyperv/netvsc.c | 9 +-
drivers/net/hyperv/netvsc_drv.c | 46 +-
drivers/net/ieee802154/ca8210.c | 3 +-
drivers/net/ifb.c | 6 +-
drivers/net/ipa/Kconfig | 19 +
drivers/net/ipa/Makefile | 12 +
drivers/net/ipa/gsi.c | 2055 ++++++
drivers/net/ipa/gsi.h | 257 +
drivers/net/ipa/gsi_private.h | 118 +
drivers/net/ipa/gsi_reg.h | 417 ++
drivers/net/ipa/gsi_trans.c | 786 ++
drivers/net/ipa/gsi_trans.h | 226 +
drivers/net/ipa/ipa.h | 148 +
drivers/net/ipa/ipa_clock.c | 313 +
drivers/net/ipa/ipa_clock.h | 53 +
drivers/net/ipa/ipa_cmd.c | 680 ++
drivers/net/ipa/ipa_cmd.h | 195 +
drivers/net/ipa/ipa_data-sc7180.c | 307 +
drivers/net/ipa/ipa_data-sdm845.c | 329 +
drivers/net/ipa/ipa_data.h | 280 +
drivers/net/ipa/ipa_endpoint.c | 1706 +++++
drivers/net/ipa/ipa_endpoint.h | 110 +
drivers/net/ipa/ipa_gsi.c | 54 +
drivers/net/ipa/ipa_gsi.h | 60 +
drivers/net/ipa/ipa_interrupt.c | 253 +
drivers/net/ipa/ipa_interrupt.h | 117 +
drivers/net/ipa/ipa_main.c | 953 +++
drivers/net/ipa/ipa_mem.c | 314 +
drivers/net/ipa/ipa_mem.h | 90 +
drivers/net/ipa/ipa_modem.c | 383 +
drivers/net/ipa/ipa_modem.h | 31 +
drivers/net/ipa/ipa_qmi.c | 538 ++
drivers/net/ipa/ipa_qmi.h | 41 +
drivers/net/ipa/ipa_qmi_msg.c | 663 ++
drivers/net/ipa/ipa_qmi_msg.h | 252 +
drivers/net/ipa/ipa_reg.c | 38 +
drivers/net/ipa/ipa_reg.h | 476 ++
drivers/net/ipa/ipa_smp2p.c | 335 +
drivers/net/ipa/ipa_smp2p.h | 48 +
drivers/net/ipa/ipa_table.c | 700 ++
drivers/net/ipa/ipa_table.h | 103 +
drivers/net/ipa/ipa_uc.c | 211 +
drivers/net/ipa/ipa_uc.h | 32 +
drivers/net/ipa/ipa_version.h | 23 +
drivers/net/ipvlan/ipvlan_core.c | 19 +-
drivers/net/ipvlan/ipvlan_main.c | 5 +-
drivers/net/macsec.c | 785 +-
drivers/net/macvlan.c | 2 +
drivers/net/netdevsim/dev.c | 288 +-
drivers/net/netdevsim/health.c | 4 +-
drivers/net/netdevsim/ipsec.c | 30 +-
drivers/net/netdevsim/netdevsim.h | 5 +
drivers/net/phy/Kconfig | 25 +-
drivers/net/phy/Makefile | 8 +-
drivers/net/phy/aquantia_main.c | 38 +-
drivers/net/phy/at803x.c | 4 +-
drivers/net/phy/bcm-phy-lib.c | 22 +
drivers/net/phy/bcm-phy-lib.h | 1 +
drivers/net/phy/bcm63xx.c | 1 +
drivers/net/phy/bcm7xxx.c | 4 +
drivers/net/phy/bcm84881.c | 27 +-
drivers/net/phy/broadcom.c | 24 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83867.c | 171 +-
drivers/net/phy/linkmode.c | 95 +
drivers/net/phy/marvell.c | 24 -
drivers/net/phy/marvell10g.c | 313 +-
drivers/net/phy/mdio-bcm-unimac.c | 6 +-
drivers/net/phy/mdio-ipq8064.c | 166 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 21 +-
drivers/net/phy/mdio-mvusb.c | 120 +
drivers/net/phy/mdio-xpcs.c | 716 ++
drivers/net/phy/mdio_bus.c | 85 +-
drivers/net/phy/micrel.c | 57 +
drivers/net/phy/mscc.c | 3824 ----------
drivers/net/phy/mscc/Makefile | 10 +
drivers/net/phy/mscc/mscc.h | 400 ++
drivers/net/phy/mscc/mscc_fc_buffer.h | 64 +
drivers/net/phy/mscc/mscc_mac.h | 159 +
drivers/net/phy/mscc/mscc_macsec.c | 1051 +++
drivers/net/phy/mscc/mscc_macsec.h | 324 +
drivers/net/phy/mscc/mscc_main.c | 2465 +++++++
drivers/net/phy/mscc_fc_buffer.h | 64 -
drivers/net/phy/mscc_mac.h | 159 -
drivers/net/phy/mscc_macsec.h | 266 -
drivers/net/phy/nxp-tja11xx.c | 16 +-
drivers/net/phy/phy-c45.c | 5 +-
drivers/net/phy/phy-core.c | 71 +-
drivers/net/phy/phy.c | 29 +-
drivers/net/phy/phy_device.c | 103 +-
drivers/net/phy/phylink.c | 530 +-
drivers/net/phy/realtek.c | 60 +-
drivers/net/phy/sfp-bus.c | 32 +-
drivers/net/phy/smsc.c | 16 +-
drivers/net/slip/slhc.c | 14 +-
drivers/net/slip/slip.c | 7 +-
drivers/net/team/team.c | 2 +
drivers/net/tun.c | 118 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_ncm.c | 411 +-
drivers/net/usb/huawei_cdc_ncm.c | 8 +-
drivers/net/usb/pegasus.c | 38 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 41 +-
drivers/net/veth.c | 259 +-
drivers/net/virtio_net.c | 109 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 24 +-
drivers/net/vrf.c | 4 +-
drivers/net/vxlan.c | 11 +-
drivers/net/wan/.gitignore | 1 +
drivers/net/wan/Kconfig | 2 +-
drivers/net/wan/Makefile | 35 +-
drivers/net/wan/farsync.h | 2 +-
drivers/net/wan/wanxl.c | 2 +-
drivers/net/wimax/i2400m/driver.c | 7 +-
drivers/net/wireguard/device.c | 2 +-
drivers/net/wireguard/netlink.c | 8 +-
drivers/net/wireguard/noise.c | 55 +-
drivers/net/wireguard/noise.h | 12 +-
drivers/net/wireguard/peer.c | 7 +-
drivers/net/wireguard/queueing.h | 10 +-
drivers/net/wireguard/receive.c | 7 +-
drivers/net/wireless/admtek/adm8211.h | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 86 +-
drivers/net/wireless/ath/ath10k/core.h | 5 +
drivers/net/wireless/ath/ath10k/debug.c | 12 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 12 +-
drivers/net/wireless/ath/ath10k/hw.c | 1 +
drivers/net/wireless/ath/ath10k/hw.h | 3 +
drivers/net/wireless/ath/ath10k/mac.c | 31 +-
drivers/net/wireless/ath/ath10k/sdio.c | 25 +-
drivers/net/wireless/ath/ath10k/wmi.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi.h | 7 +
drivers/net/wireless/ath/ath11k/Kconfig | 1 +
drivers/net/wireless/ath/ath11k/Makefile | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 11 +-
drivers/net/wireless/ath/ath11k/ce.h | 1 +
drivers/net/wireless/ath/ath11k/core.c | 14 +-
drivers/net/wireless/ath/ath11k/core.h | 14 +-
drivers/net/wireless/ath/ath11k/debug.h | 15 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 56 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 28 +
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath11k/dp.c | 76 +-
drivers/net/wireless/ath/ath11k/dp.h | 35 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 1496 ++--
drivers/net/wireless/ath/ath11k/dp_rx.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 3 +-
drivers/net/wireless/ath/ath11k/hal.c | 66 +-
drivers/net/wireless/ath/ath11k/hal.h | 23 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 30 +
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 123 +-
drivers/net/wireless/ath/ath11k/mac.h | 2 +
drivers/net/wireless/ath/ath11k/peer.c | 3 +
drivers/net/wireless/ath/ath11k/peer.h | 9 +
drivers/net/wireless/ath/ath11k/qmi.c | 1 +
drivers/net/wireless/ath/ath11k/rx_desc.h | 10 +-
drivers/net/wireless/ath/ath11k/thermal.c | 224 +
drivers/net/wireless/ath/ath11k/thermal.h | 53 +
drivers/net/wireless/ath/ath11k/wmi.c | 260 +
drivers/net/wireless/ath/ath11k/wmi.h | 96 +
drivers/net/wireless/ath/ath5k/Kconfig | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 174 +-
drivers/net/wireless/ath/ath9k/main.c | 6 +
drivers/net/wireless/ath/ath9k/xmit.c | 7 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 1 +
drivers/net/wireless/atmel/at76c50x-usb.h | 2 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/sysfs.c | 6 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
.../broadcom/brcm80211/brcmfmac/firmware.h | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 2 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 127 +-
.../broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 26 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 48 +-
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 8 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 349 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 189 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 14 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 9 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 6 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 +-
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 87 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 121 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 169 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 944 ++-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 -
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
.../net/wireless/intersil/hostap/hostap_common.h | 2 +-
.../net/wireless/intersil/hostap/hostap_download.c | 10 +-
drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +-
drivers/net/wireless/intersil/orinoco/fw.c | 2 +-
drivers/net/wireless/intersil/orinoco/hermes.h | 2 +-
drivers/net/wireless/intersil/orinoco/hermes_dld.c | 6 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 23 +-
drivers/net/wireless/intersil/p54/eeprom.h | 8 +-
drivers/net/wireless/intersil/p54/lmac.h | 6 +-
drivers/net/wireless/intersil/p54/p54.h | 2 +-
drivers/net/wireless/intersil/prism54/oid_mgt.c | 34 +-
drivers/net/wireless/mac80211_hwsim.c | 339 +-
drivers/net/wireless/mac80211_hwsim.h | 21 +
drivers/net/wireless/marvell/libertas/host.h | 4 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 5 +-
drivers/net/wireless/marvell/libertas/if_usb.h | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.h | 2 +-
drivers/net/wireless/marvell/mwifiex/11ac.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11ac.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 8 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 8 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 8 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/ethtool.c | 8 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 48 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/init.c | 8 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/join.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.h | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 6 +-
drivers/net/wireless/marvell/mwifiex/util.c | 8 +-
drivers/net/wireless/marvell/mwifiex/util.h | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.h | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 6 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 17 +-
drivers/net/wireless/mediatek/mt76/airtime.c | 326 -
drivers/net/wireless/mediatek/mt76/dma.c | 58 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 20 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 392 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 -
drivers/net/wireless/mediatek/mt76/mt76.h | 168 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 5 +-
.../net/wireless/mediatek/mt76/mt7603/debugfs.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 45 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 11 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 120 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 220 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 92 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 407 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 1015 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 88 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 404 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2818 +++++---
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 262 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 174 +
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 253 +-
.../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 56 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 104 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 248 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 77 +
drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 9 +-
.../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 31 +-
.../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 13 +-
.../net/wireless/mediatek/mt76/mt76x02_beacon.c | 91 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 46 -
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 7 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 61 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/trace.c | 3 +
drivers/net/wireless/mediatek/mt76/trace.h | 54 +-
drivers/net/wireless/mediatek/mt76/tx.c | 85 +-
drivers/net/wireless/mediatek/mt76/usb.c | 471 +-
drivers/net/wireless/mediatek/mt76/util.c | 8 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 117 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 689 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 6 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 65 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 31 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 121 +-
.../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 360 +-
.../net/wireless/quantenna/qtnfmac/qlink_util.c | 2 +
.../net/wireless/quantenna/qtnfmac/qlink_util.h | 45 +-
drivers/net/wireless/rayctl.h | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 23 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 85 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1 +
drivers/net/wireless/realtek/rtlwifi/wifi.h | 6 +-
drivers/net/wireless/realtek/rtw88/bf.c | 6 +-
drivers/net/wireless/realtek/rtw88/coex.c | 495 ++
drivers/net/wireless/realtek/rtw88/coex.h | 10 +
drivers/net/wireless/realtek/rtw88/debug.c | 62 +
drivers/net/wireless/realtek/rtw88/fw.c | 276 +-
drivers/net/wireless/realtek/rtw88/fw.h | 27 +-
drivers/net/wireless/realtek/rtw88/hci.h | 46 +-
drivers/net/wireless/realtek/rtw88/mac.c | 25 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 59 +-
drivers/net/wireless/realtek/rtw88/main.c | 34 +-
drivers/net/wireless/realtek/rtw88/main.h | 57 +-
drivers/net/wireless/realtek/rtw88/pci.c | 208 +-
drivers/net/wireless/realtek/rtw88/pci.h | 8 +-
drivers/net/wireless/realtek/rtw88/phy.c | 10 -
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 60 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 80 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 5 +
drivers/net/wireless/realtek/rtw88/tx.c | 137 +-
drivers/net/wireless/realtek/rtw88/tx.h | 16 +-
drivers/net/wireless/realtek/rtw88/wow.c | 39 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/wsm.h | 2 +-
drivers/net/wireless/ti/wl1251/cmd.h | 4 +-
drivers/net/wireless/ti/wl1251/sdio.c | 32 +-
drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 2 +-
drivers/net/wireless/ti/wlcore/acx.h | 2 +-
drivers/net/wireless/ti/wlcore/boot.h | 2 +-
drivers/net/wireless/ti/wlcore/cmd.h | 2 +-
drivers/net/wireless/ti/wlcore/conf.h | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 2 +-
drivers/net/wireless/virt_wifi.c | 12 +-
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.h | 8 +-
drivers/nfc/fdp/fdp.c | 7 +-
drivers/nfc/st21nfca/dep.c | 4 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 290 +-
drivers/ntb/hw/amd/ntb_hw_amd.h | 8 +-
drivers/ntb/hw/idt/ntb_hw_idt.c | 4 +-
drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +-
drivers/ntb/ntb_transport.c | 58 +-
drivers/ntb/test/ntb_perf.c | 57 +-
drivers/ntb/test/ntb_tool.c | 14 +-
drivers/nvdimm/blk.c | 3 +-
drivers/nvdimm/btt.c | 3 +-
drivers/nvdimm/bus.c | 6 +-
drivers/nvdimm/dimm.c | 2 +-
drivers/nvdimm/dimm_devs.c | 95 +-
drivers/nvdimm/e820.c | 18 +-
drivers/nvdimm/label.h | 2 +-
drivers/nvdimm/namespace_devs.c | 28 +-
drivers/nvdimm/nd.h | 7 +-
drivers/nvdimm/of_pmem.c | 4 +-
drivers/nvdimm/pfn.h | 12 +
drivers/nvdimm/pfn_devs.c | 40 +-
drivers/nvdimm/pmem.c | 104 +-
drivers/nvdimm/region_devs.c | 130 +-
drivers/nvme/host/Kconfig | 2 -
drivers/nvme/host/core.c | 291 +-
drivers/nvme/host/fabrics.c | 8 +-
drivers/nvme/host/fc.c | 17 +-
drivers/nvme/host/multipath.c | 28 +-
drivers/nvme/host/nvme.h | 6 +-
drivers/nvme/host/pci.c | 91 +-
drivers/nvme/host/rdma.c | 27 +-
drivers/nvme/host/tcp.c | 136 +-
drivers/nvme/target/admin-cmd.c | 35 +-
drivers/nvme/target/configfs.c | 156 +-
drivers/nvme/target/core.c | 9 +-
drivers/nvme/target/fc.c | 2 +-
drivers/nvme/target/fcloop.c | 77 +-
drivers/nvme/target/loop.c | 3 -
drivers/nvme/target/nvmet.h | 11 +
drivers/nvme/target/rdma.c | 226 +-
drivers/nvme/target/tcp.c | 47 +-
drivers/nvmem/Kconfig | 12 +
drivers/nvmem/Makefile | 5 +-
drivers/nvmem/core.c | 365 +-
drivers/nvmem/imx-ocotp.c | 29 +-
drivers/nvmem/jz4780-efuse.c | 239 +
drivers/nvmem/mxs-ocotp.c | 30 +-
drivers/nvmem/nvmem-sysfs.c | 263 -
drivers/nvmem/nvmem.h | 64 -
drivers/nvmem/sprd-efuse.c | 27 +-
drivers/of/address.c | 273 +-
drivers/of/of_mdio.c | 1 +
drivers/of/of_private.h | 2 +-
drivers/of/of_reserved_mem.c | 2 +-
drivers/of/property.c | 12 +-
drivers/of/resolver.c | 5 +-
drivers/of/unittest-data/Makefile | 8 +-
drivers/of/unittest-data/overlay_gpio_01.dts | 23 +
drivers/of/unittest-data/overlay_gpio_02a.dts | 16 +
drivers/of/unittest-data/overlay_gpio_02b.dts | 16 +
drivers/of/unittest-data/overlay_gpio_03.dts | 23 +
drivers/of/unittest-data/overlay_gpio_04a.dts | 16 +
drivers/of/unittest-data/overlay_gpio_04b.dts | 16 +
drivers/of/unittest.c | 669 +-
drivers/parisc/eisa.c | 8 +-
drivers/pci/ats.c | 4 +
drivers/pci/controller/Kconfig | 11 +-
drivers/pci/controller/Makefile | 2 +-
drivers/pci/controller/dwc/Kconfig | 29 +-
drivers/pci/controller/dwc/pci-dra7xx.c | 231 +-
drivers/pci/controller/dwc/pci-keystone.c | 5 +-
drivers/pci/controller/dwc/pci-meson.c | 116 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 144 +-
drivers/pci/controller/dwc/pcie-designware.h | 12 +
drivers/pci/controller/dwc/pcie-qcom.c | 8 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 712 +-
drivers/pci/controller/mobiveil/Kconfig | 34 +
drivers/pci/controller/mobiveil/Makefile | 5 +
.../pci/controller/mobiveil/pcie-layerscape-gen4.c | 267 +
.../pci/controller/mobiveil/pcie-mobiveil-host.c | 636 ++
.../pci/controller/mobiveil/pcie-mobiveil-plat.c | 61 +
drivers/pci/controller/mobiveil/pcie-mobiveil.c | 231 +
drivers/pci/controller/mobiveil/pcie-mobiveil.h | 226 +
drivers/pci/controller/pci-hyperv.c | 260 +-
drivers/pci/controller/pci-tegra.c | 187 +-
drivers/pci/controller/pcie-brcmstb.c | 4 +-
drivers/pci/controller/pcie-mobiveil.c | 958 ---
drivers/pci/endpoint/functions/pci-epf-test.c | 402 +-
drivers/pci/endpoint/pci-ep-cfs.c | 28 +-
drivers/pci/endpoint/pci-epc-core.c | 137 +-
drivers/pci/endpoint/pci-epc-mem.c | 10 +-
drivers/pci/endpoint/pci-epf-core.c | 35 +-
drivers/pci/hotplug/pciehp.h | 1 +
drivers/pci/hotplug/pciehp_hpc.c | 93 +-
drivers/pci/hotplug/rpadlpar_core.c | 2 +-
drivers/pci/hotplug/rpaphp_core.c | 5 +-
drivers/pci/hotplug/rpaphp_pci.c | 4 +-
drivers/pci/hotplug/s390_pci_hpc.c | 99 +-
drivers/pci/p2pdma.c | 3 +
drivers/pci/pci-acpi.c | 4 +-
drivers/pci/pci-bridge-emul.c | 14 +-
drivers/pci/pci-mid.c | 6 +-
drivers/pci/pci-sysfs.c | 33 +-
drivers/pci/pci.c | 82 +-
drivers/pci/pci.h | 32 +-
drivers/pci/pcie/Kconfig | 11 +
drivers/pci/pcie/Makefile | 1 +
drivers/pci/pcie/aer.c | 40 +-
drivers/pci/pcie/aer_inject.c | 6 +-
drivers/pci/pcie/aspm.c | 6 +-
drivers/pci/pcie/dpc.c | 137 +-
drivers/pci/pcie/edr.c | 239 +
drivers/pci/pcie/err.c | 66 +-
drivers/pci/pcie/portdrv.h | 5 -
drivers/pci/pcie/portdrv_core.c | 21 -
drivers/pci/probe.c | 42 +
drivers/pci/quirks.c | 120 +-
drivers/pci/rom.c | 17 -
drivers/pci/setup-bus.c | 34 +-
drivers/pci/slot.c | 38 +-
drivers/pci/switch/switchtec.c | 22 +-
drivers/pcmcia/cs_internal.h | 2 +-
drivers/pcmcia/omap_cf.c | 2 +-
drivers/pcmcia/rsrc_nonstatic.c | 6 +-
drivers/pcmcia/sa1100_simpad.c | 6 +-
drivers/pcmcia/soc_common.h | 2 +-
drivers/pcmcia/yenta_socket.c | 10 +-
drivers/perf/arm-ccn.c | 20 +-
drivers/perf/arm_spe_pmu.c | 2 +-
drivers/phy/amlogic/Kconfig | 22 +
drivers/phy/amlogic/Makefile | 12 +-
.../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c | 188 +
drivers/phy/amlogic/phy-meson-axg-pcie.c | 192 +
drivers/phy/amlogic/phy-meson-g12a-usb2.c | 87 +-
drivers/phy/cadence/Kconfig | 6 +-
drivers/phy/cadence/Makefile | 2 +-
drivers/phy/cadence/phy-cadence-dp.c | 541 --
drivers/phy/cadence/phy-cadence-torrent.c | 1944 +++++
drivers/phy/mediatek/phy-mtk-tphy.c | 64 +-
drivers/phy/qualcomm/Kconfig | 20 +
drivers/phy/qualcomm/Makefile | 2 +
drivers/phy/qualcomm/phy-qcom-qmp.c | 425 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 114 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 144 +-
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 415 ++
drivers/phy/qualcomm/phy-qcom-usb-ss.c | 246 +
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 +-
drivers/phy/socionext/phy-uniphier-pcie.c | 102 +-
drivers/phy/socionext/phy-uniphier-usb3hs.c | 92 +-
drivers/phy/socionext/phy-uniphier-usb3ss.c | 8 +-
drivers/phy/tegra/Kconfig | 2 +
drivers/phy/tegra/Makefile | 1 +
drivers/phy/tegra/xusb-tegra124.c | 6 +
drivers/phy/tegra/xusb-tegra186.c | 265 +-
drivers/phy/tegra/xusb-tegra210.c | 136 +-
drivers/phy/tegra/xusb.c | 263 +-
drivers/phy/tegra/xusb.h | 25 +
drivers/phy/ti/Kconfig | 3 -
drivers/phy/ti/phy-gmii-sel.c | 19 +
drivers/pinctrl/Kconfig | 12 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/actions/pinctrl-s700.c | 510 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 111 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 5 +-
drivers/pinctrl/cirrus/pinctrl-madera-core.c | 13 +
drivers/pinctrl/core.c | 2 +-
drivers/pinctrl/devicetree.c | 10 +-
drivers/pinctrl/freescale/Kconfig | 8 +-
drivers/pinctrl/freescale/pinctrl-scu.c | 4 +-
drivers/pinctrl/mediatek/pinctrl-mt6765.c | 11 +-
drivers/pinctrl/mediatek/pinctrl-mt8183.c | 7 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 264 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 16 +
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 5 +-
drivers/pinctrl/mediatek/pinctrl-paris.c | 363 +-
drivers/pinctrl/mediatek/pinctrl-paris.h | 3 +
drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 35 +
drivers/pinctrl/meson/pinctrl-meson-gxl.c | 31 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 17 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 7 +-
drivers/pinctrl/pinconf-generic.c | 1 +
drivers/pinctrl/pinctrl-amd.c | 5 +-
drivers/pinctrl/pinctrl-at91.c | 5 +-
drivers/pinctrl/pinctrl-axp209.c | 7 +-
drivers/pinctrl/pinctrl-da9062.c | 300 +
drivers/pinctrl/pinctrl-falcon.c | 2 +-
drivers/pinctrl/pinctrl-ingenic.c | 62 +-
drivers/pinctrl/pinctrl-ocelot.c | 5 +-
drivers/pinctrl/pinctrl-oxnas.c | 5 +-
drivers/pinctrl/pinctrl-pic32.c | 5 +-
drivers/pinctrl/pinctrl-pistachio.c | 5 +-
drivers/pinctrl/pinctrl-rk805.c | 7 +-
drivers/pinctrl/pinctrl-rockchip.c | 5 +-
drivers/pinctrl/pinctrl-rza1.c | 5 +-
drivers/pinctrl/pinctrl-rza2.c | 6 +-
drivers/pinctrl/pinctrl-st.c | 14 +-
drivers/pinctrl/pinctrl-stmfx.c | 17 +-
drivers/pinctrl/pinctrl-sx150x.c | 9 +-
drivers/pinctrl/qcom/Kconfig | 10 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-ipq6018.c | 1107 +++
drivers/pinctrl/qcom/pinctrl-ipq8064.c | 10 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 49 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +-
drivers/pinctrl/sh-pfc/Kconfig | 4 +-
drivers/pinctrl/sh-pfc/core.c | 307 +-
drivers/pinctrl/sh-pfc/gpio.c | 5 +-
drivers/pinctrl/sirf/pinctrl-atlas7.c | 2 +-
drivers/pinctrl/sprd/Kconfig | 10 +-
drivers/pinctrl/sprd/pinctrl-sprd.c | 25 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 61 +-
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 16 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 52 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 5 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 47 +-
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 2 +-
drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +-
drivers/platform/chrome/Kconfig | 27 +-
drivers/platform/chrome/Makefile | 5 +-
drivers/platform/chrome/chromeos_laptop.c | 2 +-
drivers/platform/chrome/cros_ec.c | 32 +-
drivers/platform/chrome/cros_ec_chardev.c | 4 +-
drivers/platform/chrome/cros_ec_lightbar.c | 50 +-
drivers/platform/chrome/cros_ec_proto.c | 9 +-
drivers/platform/chrome/cros_ec_rpmsg.c | 16 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 111 +-
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 1046 +++
drivers/platform/chrome/cros_ec_spi.c | 6 +-
drivers/platform/chrome/cros_ec_sysfs.c | 36 +-
drivers/platform/chrome/cros_ec_typec.c | 357 +
drivers/platform/chrome/cros_ec_vbc.c | 4 +-
drivers/platform/chrome/cros_usbpd_notify.c | 306 +
drivers/platform/chrome/wilco_ec/event.c | 4 +-
drivers/platform/chrome/wilco_ec/properties.c | 3 +
drivers/platform/chrome/wilco_ec/sysfs.c | 4 +
drivers/platform/x86/Kconfig | 1324 ++--
drivers/platform/x86/Makefile | 198 +-
drivers/platform/x86/asus-wmi.c | 7 +-
drivers/platform/x86/dell-laptop.c | 4 +-
drivers/platform/x86/dell-rbtn.c | 4 +-
drivers/platform/x86/dell-rbtn.h | 2 +-
drivers/platform/x86/dell-smbios-base.c | 4 +-
drivers/platform/x86/dell-smbios-smm.c | 2 +-
drivers/platform/x86/dell-smbios.h | 2 +-
drivers/platform/x86/dell-smo8800.c | 3 +-
drivers/platform/x86/dell-wmi.c | 4 +-
drivers/platform/x86/dell_rbu.c | 173 +-
drivers/platform/x86/gpd-pocket-fan.c | 2 +-
drivers/platform/x86/i2c-multi-instantiate.c | 2 +-
drivers/platform/x86/intel-hid.c | 4 +-
drivers/platform/x86/intel-uncore-frequency.c | 65 +-
drivers/platform/x86/intel-vbtn.c | 2 +-
drivers/platform/x86/intel_int0002_vgpio.c | 14 +-
drivers/platform/x86/intel_mid_powerbtn.c | 4 +-
drivers/platform/x86/intel_pmc_core.c | 367 +-
drivers/platform/x86/intel_pmc_core.h | 29 +
drivers/platform/x86/intel_pmc_core_pltdrv.c | 16 +-
.../x86/intel_speed_select_if/isst_if_mbox_msr.c | 4 +-
.../x86/intel_speed_select_if/isst_if_mmio.c | 2 +-
drivers/platform/x86/intel_telemetry_debugfs.c | 5 +-
drivers/platform/x86/intel_telemetry_pltdrv.c | 7 +-
drivers/platform/x86/intel_turbo_max_3.c | 6 +-
drivers/platform/x86/pmc_atom.c | 8 +
drivers/platform/x86/sony-laptop.c | 8 +-
drivers/platform/x86/surface3_power.c | 589 ++
drivers/platform/x86/touchscreen_dmi.c | 65 +-
drivers/platform/x86/wmi.c | 1 +
drivers/power/reset/Kconfig | 2 +-
drivers/power/reset/at91-reset.c | 190 +-
drivers/power/reset/sc27xx-poweroff.c | 21 +-
drivers/power/supply/Kconfig | 4 +-
drivers/power/supply/ab8500_charger.c | 35 +-
drivers/power/supply/axp288_charger.c | 57 +-
drivers/power/supply/axp288_fuel_gauge.c | 4 +-
drivers/power/supply/bq2415x_charger.c | 4 +-
drivers/power/supply/bq27xxx_battery.c | 7 +-
drivers/power/supply/cros_usbpd-charger.c | 50 +-
drivers/power/supply/ingenic-battery.c | 3 +-
drivers/power/supply/isp1704_charger.c | 2 +-
drivers/power/supply/rx51_battery.c | 4 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 12 +
drivers/power/supply/twl4030_charger.c | 4 +-
drivers/powercap/idle_inject.c | 2 +-
drivers/powercap/intel_rapl_common.c | 87 +-
drivers/ps3/sys-manager-core.c | 2 +-
drivers/ptp/Kconfig | 24 +
drivers/ptp/Makefile | 2 +
drivers/ptp/ptp_chardev.c | 9 +
drivers/ptp/ptp_clock.c | 17 +-
drivers/ptp/ptp_idt82p33.c | 1008 +++
drivers/ptp/ptp_idt82p33.h | 171 +
drivers/ptp/ptp_qoriq.c | 29 +-
drivers/ptp/ptp_vmw.c | 144 +
drivers/pwm/Kconfig | 58 +-
drivers/pwm/core.c | 135 +-
drivers/pwm/pwm-bcm2835.c | 1 +
drivers/pwm/pwm-imx-tpm.c | 2 -
drivers/pwm/pwm-imx27.c | 32 +-
drivers/pwm/pwm-jz4740.c | 162 +-
drivers/pwm/pwm-meson.c | 4 +-
drivers/pwm/pwm-mxs.c | 1 -
drivers/pwm/pwm-omap-dmtimer.c | 219 +-
drivers/pwm/pwm-pca9685.c | 97 +-
drivers/pwm/pwm-rcar.c | 10 +-
drivers/pwm/pwm-renesas-tpu.c | 11 +-
drivers/pwm/pwm-sun4i.c | 13 +-
drivers/pwm/pwm-tegra.c | 6 +
drivers/regulator/Kconfig | 18 +
drivers/regulator/Makefile | 2 +
drivers/regulator/anatop-regulator.c | 10 +-
drivers/regulator/axp20x-regulator.c | 6 +-
drivers/regulator/core.c | 30 +-
drivers/regulator/da9062-regulator.c | 2 +-
drivers/regulator/da9063-regulator.c | 114 +-
drivers/regulator/mp5416.c | 245 +
drivers/regulator/mp8859.c | 1 +
drivers/regulator/mp886x.c | 290 +
drivers/regulator/pwm-regulator.c | 6 +-
drivers/regulator/qcom_rpm-regulator.c | 9 +
drivers/regulator/qcom_smd-regulator.c | 47 +
drivers/remoteproc/Kconfig | 18 +-
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/imx_rproc.c | 11 +-
drivers/remoteproc/keystone_remoteproc.c | 4 +-
drivers/remoteproc/mtk_scp.c | 2 +-
drivers/remoteproc/omap_remoteproc.c | 1200 +++-
drivers/remoteproc/omap_remoteproc.h | 50 +-
drivers/remoteproc/qcom_q6v5.c | 20 +
drivers/remoteproc/qcom_q6v5.h | 1 +
drivers/remoteproc/qcom_q6v5_adsp.c | 10 +-
drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 +
drivers/remoteproc/qcom_q6v5_mss.c | 171 +-
drivers/remoteproc/qcom_q6v5_pas.c | 10 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 2 +-
drivers/remoteproc/qcom_wcnss.c | 2 +-
drivers/remoteproc/remoteproc_core.c | 161 +-
drivers/remoteproc/remoteproc_debugfs.c | 16 +-
drivers/remoteproc/remoteproc_elf_helpers.h | 96 +
drivers/remoteproc/remoteproc_elf_loader.c | 189 +-
drivers/remoteproc/remoteproc_internal.h | 16 +-
drivers/remoteproc/remoteproc_virtio.c | 8 +
drivers/remoteproc/st_remoteproc.c | 4 +-
drivers/remoteproc/st_slim_rproc.c | 6 +-
drivers/remoteproc/stm32_rproc.c | 4 +-
drivers/remoteproc/wkup_m3_rproc.c | 4 +-
drivers/rtc/Kconfig | 28 +-
drivers/rtc/Makefile | 7 +-
drivers/rtc/class.c | 49 +
drivers/rtc/hctosys.c | 69 -
drivers/rtc/rtc-88pm860x.c | 104 +-
drivers/rtc/rtc-ab8500.c | 10 +-
drivers/rtc/rtc-au1xxx.c | 29 +-
drivers/rtc/rtc-bd70528.c | 4 +-
drivers/rtc/rtc-cmos.c | 7 +-
drivers/rtc/rtc-cpcap.c | 13 +-
drivers/rtc/rtc-da9052.c | 18 +-
drivers/rtc/rtc-davinci.c | 58 +-
drivers/rtc/rtc-ds1305.c | 10 +-
drivers/rtc/rtc-ds1307.c | 126 +
drivers/rtc/rtc-ds1374.c | 27 +-
drivers/rtc/rtc-efi-platform.c | 35 -
drivers/rtc/rtc-fsl-ftm-alarm.c | 23 +-
drivers/rtc/rtc-imx-sc.c | 2 +-
drivers/rtc/rtc-jz4740.c | 9 +-
drivers/rtc/rtc-m48t35.c | 7 +-
drivers/rtc/rtc-mpc5121.c | 61 +-
drivers/rtc/rtc-mt2712.c | 423 ++
drivers/rtc/rtc-mxc.c | 46 +-
drivers/rtc/rtc-omap.c | 1 -
drivers/rtc/rtc-pcf85063.c | 157 +
drivers/rtc/rtc-pl030.c | 27 +-
drivers/rtc/rtc-pl031.c | 53 +-
drivers/rtc/rtc-pm8xxx.c | 40 +-
drivers/rtc/rtc-puv3.c | 14 +-
drivers/rtc/rtc-rc5t619.c | 444 ++
drivers/rtc/rtc-sa1100.c | 40 +-
drivers/rtc/rtc-sh.c | 3 +-
drivers/rtc/rtc-sirfsoc.c | 44 +-
drivers/rtc/rtc-snvs.c | 28 +-
drivers/rtc/rtc-starfire.c | 10 +-
drivers/rtc/rtc-sun6i.c | 47 +-
drivers/rtc/rtc-zynqmp.c | 27 +-
drivers/rtc/sysfs.c | 2 +-
drivers/s390/block/dasd.c | 27 +-
drivers/s390/block/dasd_3990_erp.c | 2 +-
drivers/s390/block/dasd_diag.c | 2 +-
drivers/s390/block/dasd_eckd.c | 163 +-
drivers/s390/block/dasd_eckd.h | 2 +-
drivers/s390/block/dasd_int.h | 15 +-
drivers/s390/block/dcssblk.c | 24 +-
drivers/s390/block/xpram.c | 4 +-
drivers/s390/char/con3215.c | 2 +-
drivers/s390/char/hmcdrv_ftp.c | 2 +-
drivers/s390/char/raw3270.h | 2 +-
drivers/s390/char/sclp_cmd.c | 2 +-
drivers/s390/char/sclp_pci.c | 2 +-
drivers/s390/char/sclp_sdias.c | 2 +-
drivers/s390/char/tape_core.c | 6 +-
drivers/s390/cio/airq.c | 8 +-
drivers/s390/cio/ccwgroup.c | 69 -
drivers/s390/cio/chsc.c | 5 +-
drivers/s390/cio/chsc.h | 3 +-
drivers/s390/cio/cio.c | 8 +-
drivers/s390/cio/device.c | 17 +-
drivers/s390/cio/idset.c | 2 +-
drivers/s390/cio/qdio.h | 21 +-
drivers/s390/cio/qdio_debug.c | 79 +-
drivers/s390/cio/qdio_debug.h | 6 +-
drivers/s390/cio/qdio_main.c | 132 +-
drivers/s390/cio/qdio_setup.c | 48 +-
drivers/s390/cio/qdio_thinint.c | 62 +-
drivers/s390/cio/vfio_ccw_drv.c | 5 +
drivers/s390/crypto/ap_bus.c | 212 +-
drivers/s390/crypto/ap_bus.h | 5 -
drivers/s390/crypto/ap_card.c | 17 +-
drivers/s390/crypto/ap_queue.c | 75 +-
drivers/s390/crypto/pkey_api.c | 2 +-
drivers/s390/crypto/vfio_ap_ops.c | 2 +-
drivers/s390/crypto/zcrypt_card.c | 6 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 33 +-
drivers/s390/crypto/zcrypt_ccamisc.h | 2 +-
drivers/s390/crypto/zcrypt_cex2a.c | 2 -
drivers/s390/crypto/zcrypt_cex2c.c | 2 -
drivers/s390/crypto/zcrypt_cex4.c | 76 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 10 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 10 +-
drivers/s390/crypto/zcrypt_queue.c | 4 +-
drivers/s390/net/Kconfig | 17 +
drivers/s390/net/ism_drv.c | 20 -
drivers/s390/net/qeth_core.h | 55 +-
drivers/s390/net/qeth_core_main.c | 627 +-
drivers/s390/net/qeth_core_mpc.h | 21 +-
drivers/s390/net/qeth_core_sys.c | 19 +-
drivers/s390/net/qeth_ethtool.c | 150 +-
drivers/s390/net/qeth_l2_main.c | 90 +-
drivers/s390/net/qeth_l3_main.c | 75 +-
drivers/s390/net/qeth_l3_sys.c | 44 +-
drivers/s390/scsi/zfcp_dbf.c | 44 +-
drivers/s390/scsi/zfcp_dbf.h | 32 +-
drivers/s390/scsi/zfcp_def.h | 6 +-
drivers/s390/scsi/zfcp_erp.c | 12 +-
drivers/s390/scsi/zfcp_ext.h | 12 +-
drivers/s390/scsi/zfcp_fsf.c | 313 +-
drivers/s390/scsi/zfcp_fsf.h | 23 +-
drivers/s390/scsi/zfcp_qdio.c | 51 +-
drivers/s390/scsi/zfcp_scsi.c | 5 +
drivers/s390/scsi/zfcp_sysfs.c | 70 +-
drivers/sbus/char/envctrl.c | 2 -
drivers/sbus/char/flash.c | 4 +-
drivers/sbus/char/uctrl.c | 2 -
drivers/scsi/.gitignore | 1 +
drivers/scsi/BusLogic.c | 10 +-
drivers/scsi/Kconfig | 52 +-
drivers/scsi/aacraid/aachba.c | 83 +-
drivers/scsi/aacraid/comminit.c | 35 +-
drivers/scsi/aacraid/commsup.c | 51 +-
drivers/scsi/aacraid/linit.c | 178 +-
drivers/scsi/advansys.c | 2 +-
drivers/scsi/aha152x.c | 4 +-
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aic7xxx/.gitignore | 1 +
drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 22 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 13 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 23 -
drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 15 +-
drivers/scsi/be2iscsi/be_mgmt.c | 20 +-
drivers/scsi/bnx2fc/bnx2fc.h | 13 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 103 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 34 +-
drivers/scsi/ch.c | 40 +-
drivers/scsi/constants.c | 2 +-
drivers/scsi/dc395x.c | 34 -
drivers/scsi/dpt/dpti_ioctl.h | 2 +-
drivers/scsi/dpt_i2o.c | 27 +-
drivers/scsi/dpti.h | 5 +-
drivers/scsi/fnic/fnic_trace.c | 58 +-
drivers/scsi/fnic/vnic_devcmd.h | 2 +-
drivers/scsi/g_NCR5380.c | 2 +-
drivers/scsi/gdth_proc.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 3 +-
drivers/scsi/hosts.c | 65 +
drivers/scsi/hpsa.c | 80 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 207 +-
drivers/scsi/ibmvscsi/ibmvfc.h | 3 +-
drivers/scsi/ipr.c | 9 +-
drivers/scsi/ipr.h | 7 +-
drivers/scsi/isci/init.c | 2 +-
drivers/scsi/isci/sas.h | 2 +-
drivers/scsi/libfc/fc_rport.c | 10 +-
drivers/scsi/libiscsi.c | 9 +-
drivers/scsi/libsas/Kconfig | 1 +
drivers/scsi/lpfc/lpfc.h | 58 +-
drivers/scsi/lpfc/lpfc_attr.c | 82 +-
drivers/scsi/lpfc/lpfc_crtn.h | 6 +-
drivers/scsi/lpfc/lpfc_ct.c | 141 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 333 +-
drivers/scsi/lpfc/lpfc_debugfs.h | 3 +-
drivers/scsi/lpfc/lpfc_els.c | 519 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 65 +-
drivers/scsi/lpfc/lpfc_hw.h | 82 +-
drivers/scsi/lpfc/lpfc_hw4.h | 19 +
drivers/scsi/lpfc/lpfc_init.c | 146 +-
drivers/scsi/lpfc/lpfc_mbox.c | 2 -
drivers/scsi/lpfc/lpfc_nvme.c | 149 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 62 +-
drivers/scsi/lpfc/lpfc_scsi.c | 96 +-
drivers/scsi/lpfc/lpfc_sli.c | 63 +-
drivers/scsi/lpfc/lpfc_sli.h | 2 +-
drivers/scsi/lpfc/lpfc_sli4.h | 19 +-
drivers/scsi/lpfc/lpfc_version.h | 4 +-
drivers/scsi/megaraid.c | 13 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 11 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 10 +-
drivers/scsi/mvsas/mv_sas.h | 2 +-
drivers/scsi/mvumi.h | 4 +-
drivers/scsi/ncr53c8xx.c | 2 +-
drivers/scsi/pcmcia/Kconfig | 2 +-
drivers/scsi/pm8001/pm8001_ctl.c | 51 +-
drivers/scsi/pm8001/pm8001_defs.h | 5 +-
drivers/scsi/pm8001/pm8001_hwi.c | 22 +-
drivers/scsi/pm8001/pm8001_init.c | 80 +-
drivers/scsi/pm8001/pm8001_sas.h | 7 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 155 +-
drivers/scsi/pmcraid.h | 2 +-
drivers/scsi/qedf/qedf_main.c | 18 +-
drivers/scsi/qedi/qedi.h | 3 +
drivers/scsi/qedi/qedi_gbl.h | 1 +
drivers/scsi/qedi/qedi_iscsi.c | 18 +
drivers/scsi/qedi/qedi_iscsi.h | 1 +
drivers/scsi/qedi/qedi_main.c | 104 +-
drivers/scsi/qla2xxx/qla_attr.c | 133 +-
drivers/scsi/qla2xxx/qla_bsg.c | 36 +-
drivers/scsi/qla2xxx/qla_dbg.c | 23 +-
drivers/scsi/qla2xxx/qla_def.h | 387 +-
drivers/scsi/qla2xxx/qla_dfs.c | 11 +-
drivers/scsi/qla2xxx/qla_fw.h | 173 +-
drivers/scsi/qla2xxx/qla_gbl.h | 23 +-
drivers/scsi/qla2xxx/qla_gs.c | 1707 ++---
drivers/scsi/qla2xxx/qla_init.c | 202 +-
drivers/scsi/qla2xxx/qla_iocb.c | 42 +-
drivers/scsi/qla2xxx/qla_isr.c | 295 +-
drivers/scsi/qla2xxx/qla_mbx.c | 388 +-
drivers/scsi/qla2xxx/qla_mid.c | 13 +-
drivers/scsi/qla2xxx/qla_mr.c | 13 +-
drivers/scsi/qla2xxx/qla_nvme.c | 3 +-
drivers/scsi/qla2xxx/qla_os.c | 726 +-
drivers/scsi/qla2xxx/qla_sup.c | 13 +-
drivers/scsi/qla2xxx/qla_target.c | 38 +-
drivers/scsi/qla2xxx/qla_target.h | 2 +
drivers/scsi/qla2xxx/qla_tmpl.c | 17 +-
drivers/scsi/qla2xxx/qla_tmpl.h | 4 +-
drivers/scsi/qla2xxx/qla_version.h | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 +
drivers/scsi/scsi.c | 18 -
drivers/scsi/scsi_debug.c | 5 +-
drivers/scsi/scsi_error.c | 1 -
drivers/scsi/scsi_lib.c | 98 +-
drivers/scsi/scsi_priv.h | 3 -
drivers/scsi/scsi_scan.c | 1 -
drivers/scsi/scsi_sysfs.c | 18 +-
drivers/scsi/scsi_trace.c | 6 +-
drivers/scsi/scsi_transport_iscsi.c | 139 +-
drivers/scsi/scsicam.c | 186 +-
drivers/scsi/sd.c | 7 +-
drivers/scsi/smartpqi/Kconfig | 2 +-
drivers/scsi/smartpqi/smartpqi_init.c | 22 +-
drivers/scsi/snic/vnic_devcmd.h | 2 +-
drivers/scsi/sr.c | 22 +-
drivers/scsi/sr.h | 2 +
drivers/scsi/sr_vendor.c | 8 -
drivers/scsi/st.c | 6 +-
drivers/scsi/stex.c | 2 +-
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/cdns-pltfrm.c | 2 +-
drivers/scsi/ufs/ufs-hisi.c | 2 +-
drivers/scsi/ufs/ufs-mediatek.c | 154 +-
drivers/scsi/ufs/ufs-mediatek.h | 15 +
drivers/scsi/ufs/ufs-qcom.c | 146 +-
drivers/scsi/ufs/ufs-sysfs.c | 28 +-
drivers/scsi/ufs/ufs.h | 3 +
drivers/scsi/ufs/ufs_quirks.h | 1 +
drivers/scsi/ufs/ufshcd-pci.c | 2 +-
drivers/scsi/ufs/ufshcd.c | 470 +-
drivers/scsi/ufs/ufshcd.h | 220 +-
drivers/scsi/ufs/unipro.h | 7 +
drivers/scsi/virtio_scsi.c | 1 -
drivers/scsi/zorro_esp.c | 5 +-
drivers/slimbus/qcom-ngd-ctrl.c | 3 +
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 3 +-
drivers/soc/amlogic/Kconfig | 13 +
drivers/soc/amlogic/Makefile | 1 +
drivers/soc/amlogic/meson-secure-pwrc.c | 204 +
drivers/soc/fsl/dpio/dpio-driver.c | 8 +-
drivers/soc/fsl/dpio/dpio-service.c | 69 +-
drivers/soc/fsl/dpio/qbman-portal.c | 767 +-
drivers/soc/fsl/dpio/qbman-portal.h | 158 +-
drivers/soc/fsl/qe/qe.c | 4 +-
drivers/soc/fsl/qe/qe_common.c | 2 +-
drivers/soc/fsl/qe/qe_ic.c | 2 +-
drivers/soc/fsl/qe/ucc.c | 2 +-
drivers/soc/fsl/qe/ucc_slow.c | 33 +-
drivers/soc/imx/Kconfig | 11 +-
drivers/soc/imx/Makefile | 2 +-
drivers/soc/imx/gpc.c | 24 +-
drivers/soc/imx/gpcv2.c | 1 +
drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} | 0
drivers/soc/kendryte/Kconfig | 14 +
drivers/soc/kendryte/Makefile | 3 +
drivers/soc/kendryte/k210-sysctl.c | 248 +
drivers/soc/mediatek/mtk-cmdq-helper.c | 1 +
drivers/soc/mediatek/mtk-pmic-wrap.c | 128 +
drivers/soc/qcom/Kconfig | 7 +-
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/apr.c | 123 +-
drivers/soc/qcom/pdr_interface.c | 757 ++
drivers/soc/qcom/pdr_internal.h | 379 +
drivers/soc/qcom/qcom_aoss.c | 6 +-
drivers/soc/qcom/rpmh-internal.h | 1 +
drivers/soc/qcom/rpmh-rsc.c | 2 +-
drivers/soc/qcom/rpmh.c | 22 +-
drivers/soc/qcom/socinfo.c | 2 +-
drivers/soc/renesas/Kconfig | 18 +-
drivers/soc/renesas/rcar-sysc.h | 4 +-
drivers/soc/renesas/renesas-soc.c | 2 +-
drivers/soc/samsung/exynos-chipid.c | 2 +-
drivers/soc/tegra/pmc.c | 688 +-
drivers/soc/ti/pm33xx.c | 21 +-
drivers/soundwire/bus.c | 537 +-
drivers/soundwire/bus.h | 9 +
drivers/soundwire/bus_type.c | 5 +
drivers/soundwire/cadence_master.c | 282 +-
drivers/soundwire/cadence_master.h | 17 +-
drivers/soundwire/intel.c | 200 +-
drivers/soundwire/qcom.c | 15 +-
drivers/soundwire/slave.c | 4 +
drivers/soundwire/stream.c | 115 +-
drivers/spi/Kconfig | 39 +-
drivers/spi/Makefile | 4 +
drivers/spi/atmel-quadspi.c | 119 +-
drivers/spi/spi-ar934x.c | 235 +
drivers/spi/spi-efm32.c | 44 +-
drivers/spi/spi-fsi.c | 558 ++
drivers/spi/spi-fsl-dspi.c | 732 +-
drivers/spi/spi-fsl-lpspi.c | 9 +-
drivers/spi/spi-fsl-qspi.c | 4 +-
drivers/spi/spi-geni-qcom.c | 26 +-
drivers/spi/spi-hisi-sfc-v3xx.c | 99 +-
drivers/spi/spi-mem.c | 7 +-
drivers/spi/spi-meson-spicc.c | 496 +-
drivers/spi/spi-mtk-nor.c | 689 ++
drivers/spi/spi-mux.c | 187 +
drivers/spi/spi-mxs.c | 3 +-
drivers/spi/spi-nxp-fspi.c | 63 +-
drivers/spi/spi-pxa2xx.c | 33 +-
drivers/spi/spi-rockchip.c | 5 +-
drivers/spi/spi-rspi.c | 44 +-
drivers/spi/spi-s3c24xx.c | 2 +-
drivers/spi/spi-stm32-qspi.c | 31 +-
drivers/spi/spi-stm32.c | 62 +-
drivers/spi/spi.c | 34 +-
drivers/spi/spidev.c | 23 +-
drivers/ssb/sprom.c | 4 +-
drivers/staging/Kconfig | 11 +-
drivers/staging/Makefile | 6 +-
drivers/staging/comedi/drivers/dt282x.c | 30 +-
drivers/staging/comedi/drivers/dt3000.c | 5 +-
drivers/staging/comedi/drivers/ni_660x.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio16d.c | 10 -
drivers/staging/comedi/drivers/ni_labpc_common.c | 13 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 55 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 2 +
drivers/staging/comedi/drivers/ni_routes.c | 63 +-
drivers/staging/comedi/drivers/ni_routes.h | 1 +
.../comedi/drivers/ni_routing/tools/.gitignore | 1 +
drivers/staging/comedi/drivers/ni_stc.h | 1 +
drivers/staging/comedi/drivers/ni_tio.c | 8 +-
drivers/staging/comedi/drivers/rtd520.c | 5 +-
drivers/staging/comedi/drivers/s626.c | 3 +-
drivers/staging/exfat/Kconfig | 41 -
drivers/staging/exfat/Makefile | 10 -
drivers/staging/exfat/TODO | 69 -
drivers/staging/exfat/exfat.h | 824 ---
drivers/staging/exfat/exfat_blkdev.c | 136 -
drivers/staging/exfat/exfat_cache.c | 555 --
drivers/staging/exfat/exfat_core.c | 2582 -------
drivers/staging/exfat/exfat_nls.c | 212 -
drivers/staging/exfat/exfat_super.c | 3883 ----------
drivers/staging/exfat/exfat_upcase.c | 740 --
drivers/staging/fbtft/fbtft-core.c | 4 +-
drivers/staging/fbtft/fbtft-sysfs.c | 6 +-
drivers/staging/fbtft/fbtft.h | 18 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 3 +-
drivers/staging/gasket/gasket_core.c | 11 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/gdm724x/gdm_mux.h | 2 +-
drivers/staging/gdm724x/hci_packet.h | 6 +-
drivers/staging/gdm724x/netlink_k.c | 7 +-
drivers/staging/gdm724x/netlink_k.h | 3 +-
drivers/staging/greybus/audio_apbridgea.h | 2 +-
drivers/staging/greybus/gpio.c | 15 +-
drivers/staging/greybus/i2c.c | 16 -
drivers/staging/greybus/raw.c | 2 +-
drivers/staging/greybus/tools/.gitignore | 1 +
drivers/staging/greybus/tools/loopback_test.c | 24 +-
drivers/staging/hp/Kconfig | 30 -
drivers/staging/hp/Makefile | 6 -
drivers/staging/hp/hp100.c | 3034 --------
drivers/staging/hp/hp100.h | 611 --
.../staging/iio/Documentation/sysfs-bus-iio-ad7192 | 20 -
drivers/staging/iio/TODO | 8 +-
drivers/staging/iio/accel/adis16203.c | 1 +
drivers/staging/iio/accel/adis16240.c | 1 +
drivers/staging/iio/adc/Kconfig | 12 -
drivers/staging/iio/adc/Makefile | 1 -
drivers/staging/iio/adc/ad7192.c | 1022 ---
drivers/staging/iio/adc/ad7280a.c | 4 +
drivers/staging/kpc2000/kpc2000/core.c | 4 +-
drivers/staging/kpc2000/kpc2000_spi.c | 4 +-
drivers/staging/kpc2000/kpc_dma/dma.c | 9 +-
drivers/staging/kpc2000/kpc_dma/fileops.c | 49 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 9 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 4 +-
drivers/staging/ks7010/ks7010_sdio.c | 3 +-
drivers/staging/ks7010/ks_hostif.h | 4 +-
drivers/staging/media/Kconfig | 4 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/allegro-dvt/Makefile | 2 +-
drivers/staging/media/allegro-dvt/allegro-core.c | 942 ++-
drivers/staging/media/allegro-dvt/allegro-mail.c | 37 +
drivers/staging/media/allegro-dvt/allegro-mail.h | 267 +
drivers/staging/media/hantro/Kconfig | 16 +-
drivers/staging/media/hantro/Makefile | 3 +
drivers/staging/media/hantro/hantro.h | 2 +-
drivers/staging/media/hantro/hantro_drv.c | 15 +-
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 19 +-
drivers/staging/media/hantro/hantro_hw.h | 1 +
drivers/staging/media/hantro/hantro_jpeg.c | 76 +-
drivers/staging/media/hantro/hantro_jpeg.h | 2 +-
drivers/staging/media/hantro/hantro_postproc.c | 12 +-
drivers/staging/media/hantro/hantro_v4l2.c | 2 +-
drivers/staging/media/hantro/imx8m_vpu_hw.c | 220 +
.../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 24 +-
drivers/staging/media/imx/imx-media-capture.c | 8 +-
drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +-
drivers/staging/media/imx/imx-media-csi.c | 5 +-
drivers/staging/media/imx/imx-media-utils.c | 19 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +-
drivers/staging/media/imx/imx7-media-csi.c | 24 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 18 +-
drivers/staging/media/ipu3/TODO | 2 -
drivers/staging/media/ipu3/ipu3-css.c | 6 +-
drivers/staging/media/ipu3/ipu3-css.h | 3 +-
drivers/staging/media/ipu3/ipu3-mmu.c | 4 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 2 +-
drivers/staging/media/ipu3/ipu3.c | 16 +-
drivers/staging/media/meson/vdec/Makefile | 4 +-
drivers/staging/media/meson/vdec/codec_h264.c | 485 ++
drivers/staging/media/meson/vdec/codec_h264.h | 14 +
.../staging/media/meson/vdec/codec_hevc_common.c | 297 +
.../staging/media/meson/vdec/codec_hevc_common.h | 71 +
drivers/staging/media/meson/vdec/codec_vp9.c | 2141 ++++++
drivers/staging/media/meson/vdec/codec_vp9.h | 13 +
drivers/staging/media/meson/vdec/esparser.c | 200 +-
drivers/staging/media/meson/vdec/hevc_regs.h | 218 +
drivers/staging/media/meson/vdec/vdec.c | 107 +-
drivers/staging/media/meson/vdec/vdec.h | 14 +-
drivers/staging/media/meson/vdec/vdec_helpers.c | 123 +-
drivers/staging/media/meson/vdec/vdec_helpers.h | 10 +-
drivers/staging/media/meson/vdec/vdec_hevc.c | 231 +
drivers/staging/media/meson/vdec/vdec_hevc.h | 13 +
drivers/staging/media/meson/vdec/vdec_platform.c | 109 +
drivers/staging/media/omap4iss/iss_video.c | 8 +-
drivers/staging/media/rkisp1/TODO | 1 -
drivers/staging/media/rkisp1/rkisp1-capture.c | 13 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 3 +
drivers/staging/media/rkisp1/rkisp1-dev.c | 20 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 61 +-
drivers/staging/media/rkisp1/rkisp1-params.c | 2 +-
drivers/staging/media/rkisp1/rkisp1-resizer.c | 27 +-
drivers/staging/media/rkisp1/rkisp1-stats.c | 5 +-
drivers/staging/media/soc_camera/soc_camera.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 6 +-
drivers/staging/media/tegra-vde/vde.c | 55 +-
drivers/staging/media/usbvision/Kconfig | 18 +
.../usb => staging/media}/usbvision/Makefile | 0
drivers/staging/media/usbvision/TODO | 11 +
.../media}/usbvision/usbvision-cards.c | 0
.../media}/usbvision/usbvision-cards.h | 0
.../media}/usbvision/usbvision-core.c | 0
.../media}/usbvision/usbvision-i2c.c | 0
drivers/staging/media/usbvision/usbvision-video.c | 1643 +++++
.../usb => staging/media}/usbvision/usbvision.h | 0
.../most/Documentation/ABI/configfs-most.txt | 204 -
.../most/Documentation/ABI/sysfs-bus-most.txt | 313 -
drivers/staging/most/Kconfig | 6 +-
drivers/staging/most/Makefile | 3 -
drivers/staging/most/cdev/cdev.c | 3 +-
drivers/staging/most/configfs.c | 725 --
drivers/staging/most/core.c | 1491 ----
drivers/staging/most/dim2/dim2.c | 3 +-
drivers/staging/most/i2c/i2c.c | 3 +-
drivers/staging/most/net/net.c | 3 +-
drivers/staging/most/sound/sound.c | 3 +-
drivers/staging/most/usb/usb.c | 3 +-
drivers/staging/most/video/video.c | 7 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 3 +-
drivers/staging/mt7621-dts/gbpc1.dts | 4 +
drivers/staging/mt7621-dts/mt7621.dtsi | 15 +-
drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 304 +-
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 7 +-
drivers/staging/mt7621-pci/pci-mt7621.c | 261 +-
drivers/staging/netlogic/platform_net.h | 4 +-
drivers/staging/netlogic/xlr_net.h | 4 +-
drivers/staging/octeon-usb/Kconfig | 11 +
drivers/staging/octeon-usb/Makefile | 2 +
drivers/staging/octeon-usb/TODO | 8 +
drivers/staging/octeon-usb/octeon-hcd.c | 3737 ++++++++++
drivers/staging/octeon-usb/octeon-hcd.h | 1847 +++++
drivers/staging/octeon/Kconfig | 15 +
drivers/staging/octeon/Makefile | 19 +
drivers/staging/octeon/TODO | 9 +
drivers/staging/octeon/ethernet-defines.h | 40 +
drivers/staging/octeon/ethernet-mdio.c | 178 +
drivers/staging/octeon/ethernet-mdio.h | 28 +
drivers/staging/octeon/ethernet-mem.c | 154 +
drivers/staging/octeon/ethernet-mem.h | 9 +
drivers/staging/octeon/ethernet-rgmii.c | 158 +
drivers/staging/octeon/ethernet-rx.c | 538 ++
drivers/staging/octeon/ethernet-rx.h | 31 +
drivers/staging/octeon/ethernet-sgmii.c | 30 +
drivers/staging/octeon/ethernet-spi.c | 226 +
drivers/staging/octeon/ethernet-tx.c | 717 ++
drivers/staging/octeon/ethernet-tx.h | 14 +
drivers/staging/octeon/ethernet-util.h | 47 +
drivers/staging/octeon/ethernet.c | 992 +++
drivers/staging/octeon/octeon-ethernet.h | 107 +
drivers/staging/octeon/octeon-stubs.h | 1434 ++++
.../Documentation/devicetree/pi433-overlay.dts | 73 +-
drivers/staging/pi433/pi433_if.h | 4 +-
drivers/staging/pi433/rf69.h | 4 +-
drivers/staging/pi433/rf69_enum.h | 4 +-
drivers/staging/pi433/rf69_registers.h | 4 +-
drivers/staging/qlge/qlge.h | 69 +-
drivers/staging/qlge/qlge_dbg.c | 64 +-
drivers/staging/qlge/qlge_ethtool.c | 24 +-
drivers/staging/qlge/qlge_main.c | 34 +-
drivers/staging/qlge/qlge_mpi.c | 9 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 16 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 42 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8188eu/hal/hal_com.c | 22 +-
drivers/staging/rtl8188eu/hal/odm.c | 50 +-
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 54 +-
drivers/staging/rtl8188eu/hal/phy.c | 138 +-
drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 2 +-
drivers/staging/rtl8188eu/hal/rf.c | 60 +-
drivers/staging/rtl8188eu/hal/rf_cfg.c | 6 +-
drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 42 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 44 +-
drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 32 +-
drivers/staging/rtl8188eu/include/rtw_xmit.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 4 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 20 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 +
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 10 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 36 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 26 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 14 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 2 +-
drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +-
drivers/staging/rtl8192e/rtllib.h | 30 +-
drivers/staging/rtl8192e/rtllib_rx.c | 4 +-
drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
drivers/staging/rtl8192e/rtllib_wx.c | 8 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 28 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 19 +-
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +-
.../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 26 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 7 +-
.../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 64 +-
drivers/staging/rtl8192u/r8192U_wx.c | 2 +-
drivers/staging/rtl8192u/r819xU_phy.c | 2 +-
drivers/staging/rtl8712/Kconfig | 7 +-
drivers/staging/rtl8712/ieee80211.h | 4 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 2 +-
drivers/staging/rtl8712/rtl871x_mp.c | 4 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 4 +-
drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 2 +-
drivers/staging/rtl8712/rtl871x_recv.h | 4 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_io.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 11 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 +
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 9 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 8 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 4 +-
drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 14 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 2 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 10 +-
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 6 +-
drivers/staging/rtl8723bs/hal/HalPhyRf.c | 4 +-
drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 2 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 5 +-
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 4 +-
drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +-
drivers/staging/rtl8723bs/hal/odm.h | 2 +-
drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 9 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 6 +-
drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_types.h | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 62 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 14 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 16 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 32 +-
drivers/staging/rtl8723bs/include/cmd_osdep.h | 4 +-
drivers/staging/rtl8723bs/include/drv_types.h | 10 +-
drivers/staging/rtl8723bs/include/hal_com.h | 98 +-
drivers/staging/rtl8723bs/include/hal_com_h2c.h | 8 +-
drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 2 +-
drivers/staging/rtl8723bs/include/hal_com_reg.h | 14 +-
drivers/staging/rtl8723bs/include/hal_intf.h | 2 +-
drivers/staging/rtl8723bs/include/hal_phy.h | 2 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +-
drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 4 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 22 +-
drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 10 +-
.../rtl8723bs/include/osdep_service_linux.h | 2 +-
drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +-
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 2 +-
drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +-
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_byteorder.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_cmd.h | 112 +-
drivers/staging/rtl8723bs/include/rtw_debug.h | 28 +-
drivers/staging/rtl8723bs/include/rtw_eeprom.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_efuse.h | 8 +-
drivers/staging/rtl8723bs/include/rtw_event.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_io.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 66 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 40 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 16 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 18 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 30 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 26 +-
drivers/staging/rtl8723bs/include/sta_info.h | 8 +-
drivers/staging/rtl8723bs/include/wifi.h | 8 +-
drivers/staging/rtl8723bs/include/xmit_osdep.h | 4 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 124 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 288 +-
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 16 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 40 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 12 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 6 +-
drivers/staging/rts5208/rtsx_chip.c | 3 +-
drivers/staging/sm750fb/Makefile | 6 +-
drivers/staging/speakup/devsynth.c | 10 +-
drivers/staging/speakup/keyhelp.c | 2 +-
drivers/staging/speakup/main.c | 5 +-
drivers/staging/speakup/speakup_soft.c | 16 +-
drivers/staging/speakup/spk_priv.h | 6 +-
drivers/staging/speakup/spk_ttyio.c | 2 +-
drivers/staging/speakup/spk_types.h | 2 +-
drivers/staging/unisys/Documentation/overview.txt | 12 +-
drivers/staging/unisys/visorinput/visorinput.c | 2 +-
drivers/staging/uwb/Kconfig | 72 -
drivers/staging/uwb/Makefile | 32 -
drivers/staging/uwb/TODO | 8 -
drivers/staging/uwb/address.c | 352 -
drivers/staging/uwb/allocator.c | 374 -
drivers/staging/uwb/beacon.c | 595 --
drivers/staging/uwb/driver.c | 143 -
drivers/staging/uwb/drp-avail.c | 278 -
drivers/staging/uwb/drp-ie.c | 305 -
drivers/staging/uwb/drp.c | 842 ---
drivers/staging/uwb/est.c | 450 --
drivers/staging/uwb/hwa-rc.c | 929 ---
drivers/staging/uwb/i1480/Makefile | 2 -
drivers/staging/uwb/i1480/dfu/Makefile | 10 -
drivers/staging/uwb/i1480/dfu/dfu.c | 198 -
drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 -
drivers/staging/uwb/i1480/dfu/mac.c | 496 --
drivers/staging/uwb/i1480/dfu/phy.c | 190 -
drivers/staging/uwb/i1480/dfu/usb.c | 448 --
drivers/staging/uwb/i1480/i1480-est.c | 85 -
drivers/staging/uwb/ie-rcv.c | 42 -
drivers/staging/uwb/ie.c | 366 -
drivers/staging/uwb/include/debug-cmd.h | 57 -
drivers/staging/uwb/include/spec.h | 767 --
drivers/staging/uwb/include/umc.h | 192 -
drivers/staging/uwb/include/whci.h | 102 -
drivers/staging/uwb/lc-dev.c | 457 --
drivers/staging/uwb/lc-rc.c | 569 --
drivers/staging/uwb/neh.c | 606 --
drivers/staging/uwb/pal.c | 128 -
drivers/staging/uwb/radio.c | 196 -
drivers/staging/uwb/reset.c | 379 -
drivers/staging/uwb/rsv.c | 1000 ---
drivers/staging/uwb/scan.c | 120 -
drivers/staging/uwb/umc-bus.c | 211 -
drivers/staging/uwb/umc-dev.c | 94 -
drivers/staging/uwb/umc-drv.c | 31 -
drivers/staging/uwb/uwb-debug.c | 354 -
drivers/staging/uwb/uwb-internal.h | 366 -
drivers/staging/uwb/uwb.h | 817 ---
drivers/staging/uwb/uwbd.c | 356 -
drivers/staging/uwb/whc-rc.c | 467 --
drivers/staging/uwb/whci.c | 257 -
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 2 +-
.../vc04_services/bcm2835-camera/controls.c | 458 +-
.../vc04_services/interface/vchi/vchi_common.h | 36 +-
.../interface/vchiq_arm/vchiq_2835_arm.c | 43 -
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 542 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 76 -
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 306 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 35 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 -
drivers/staging/vt6655/card.h | 2 +-
drivers/staging/vt6655/device_main.c | 8 +-
drivers/staging/vt6655/power.c | 10 +-
drivers/staging/vt6656/Makefile | 4 +-
drivers/staging/vt6656/baseband.c | 46 +-
drivers/staging/vt6656/card.c | 4 +-
drivers/staging/vt6656/desc.h | 35 +-
drivers/staging/vt6656/device.h | 21 +-
drivers/staging/vt6656/dpc.c | 124 -
drivers/staging/vt6656/dpc.h | 24 -
drivers/staging/vt6656/int.c | 164 -
drivers/staging/vt6656/int.h | 47 -
drivers/staging/vt6656/key.c | 5 +-
drivers/staging/vt6656/mac.h | 263 +-
drivers/staging/vt6656/main_usb.c | 38 +-
drivers/staging/vt6656/rxtx.c | 296 +-
drivers/staging/vt6656/rxtx.h | 61 -
drivers/staging/vt6656/usbpipe.c | 233 +-
drivers/staging/vt6656/usbpipe.h | 23 +
.../bindings/net/wireless/siliabs,wfx.txt | 11 +-
drivers/staging/wfx/bh.c | 8 +-
drivers/staging/wfx/bus_sdio.c | 16 +-
drivers/staging/wfx/bus_spi.c | 45 +-
drivers/staging/wfx/data_rx.c | 3 +-
drivers/staging/wfx/data_tx.c | 12 +-
drivers/staging/wfx/data_tx.h | 2 +-
drivers/staging/wfx/hif_api_cmd.h | 4 -
drivers/staging/wfx/hif_tx.c | 15 +-
drivers/staging/wfx/hif_tx.h | 2 +-
drivers/staging/wfx/hif_tx_mib.h | 15 +-
drivers/staging/wfx/hwio.c | 2 +-
drivers/staging/wfx/main.c | 23 +-
drivers/staging/wfx/main.h | 1 -
drivers/staging/wfx/queue.c | 20 +-
drivers/staging/wfx/sta.c | 30 +-
drivers/staging/wilc1000/Kconfig | 5 +
drivers/staging/wilc1000/cfg80211.c | 387 +-
drivers/staging/wilc1000/hif.c | 5 +-
.../staging/wilc1000/microchip,wilc1000,sdio.txt | 38 -
.../staging/wilc1000/microchip,wilc1000,spi.txt | 34 -
drivers/staging/wilc1000/microchip,wilc1000.yaml | 71 +
drivers/staging/wilc1000/mon.c | 2 +-
drivers/staging/wilc1000/netdev.c | 32 +-
drivers/staging/wilc1000/netdev.h | 10 -
drivers/staging/wilc1000/sdio.c | 316 +-
drivers/staging/wilc1000/spi.c | 861 ++-
drivers/staging/wilc1000/wlan.c | 135 +-
drivers/staging/wilc1000/wlan.h | 97 +-
drivers/staging/wlan-ng/hfa384x.h | 4 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 12 +-
drivers/staging/wlan-ng/p80211types.h | 4 +-
drivers/staging/wlan-ng/prism2usb.c | 1 +
drivers/staging/wusbcore/Documentation/wusb-cbaf | 130 -
.../Documentation/wusb-design-overview.rst | 457 --
drivers/staging/wusbcore/Kconfig | 39 -
drivers/staging/wusbcore/Makefile | 28 -
drivers/staging/wusbcore/TODO | 8 -
drivers/staging/wusbcore/cbaf.c | 645 --
drivers/staging/wusbcore/crypto.c | 441 --
drivers/staging/wusbcore/dev-sysfs.c | 124 -
drivers/staging/wusbcore/devconnect.c | 1085 ---
drivers/staging/wusbcore/host/Kconfig | 28 -
drivers/staging/wusbcore/host/Makefile | 3 -
drivers/staging/wusbcore/host/hwa-hc.c | 875 ---
drivers/staging/wusbcore/host/whci/Makefile | 14 -
drivers/staging/wusbcore/host/whci/asl.c | 376 -
drivers/staging/wusbcore/host/whci/debug.c | 153 -
drivers/staging/wusbcore/host/whci/hcd.c | 356 -
drivers/staging/wusbcore/host/whci/hw.c | 93 -
drivers/staging/wusbcore/host/whci/init.c | 177 -
drivers/staging/wusbcore/host/whci/int.c | 82 -
drivers/staging/wusbcore/host/whci/pzl.c | 404 --
drivers/staging/wusbcore/host/whci/qset.c | 831 ---
drivers/staging/wusbcore/host/whci/whcd.h | 202 -
drivers/staging/wusbcore/host/whci/whci-hc.h | 401 --
drivers/staging/wusbcore/host/whci/wusb.c | 210 -
drivers/staging/wusbcore/include/association.h | 151 -
drivers/staging/wusbcore/include/wusb-wa.h | 304 -
drivers/staging/wusbcore/include/wusb.h | 362 -
drivers/staging/wusbcore/mmc.c | 303 -
drivers/staging/wusbcore/pal.c | 45 -
drivers/staging/wusbcore/reservation.c | 110 -
drivers/staging/wusbcore/rh.c | 426 --
drivers/staging/wusbcore/security.c | 599 --
drivers/staging/wusbcore/wa-hc.c | 88 -
drivers/staging/wusbcore/wa-hc.h | 467 --
drivers/staging/wusbcore/wa-nep.c | 289 -
drivers/staging/wusbcore/wa-rpipe.c | 539 --
drivers/staging/wusbcore/wa-xfer.c | 2927 --------
drivers/staging/wusbcore/wusbhc.c | 490 --
drivers/staging/wusbcore/wusbhc.h | 487 --
drivers/target/iscsi/iscsi_target.c | 82 +-
drivers/target/iscsi/iscsi_target.h | 1 -
drivers/target/iscsi/iscsi_target_configfs.c | 5 +-
drivers/target/iscsi/iscsi_target_login.c | 5 +-
drivers/target/target_core_configfs.c | 4 +-
drivers/target/target_core_device.c | 4 +-
drivers/target/target_core_spc.c | 13 +-
drivers/target/target_core_tmr.c | 6 +-
drivers/target/target_core_transport.c | 3 +-
drivers/target/target_core_ua.c | 8 +-
drivers/target/target_core_xcopy.c | 187 +-
drivers/target/target_core_xcopy.h | 9 +-
drivers/tee/amdtee/core.c | 3 +
drivers/tee/tee_core.c | 1 -
drivers/tee/tee_private.h | 3 +-
drivers/tee/tee_shm.c | 85 +-
drivers/thermal/Kconfig | 42 +-
drivers/thermal/Makefile | 3 +
drivers/thermal/cpufreq_cooling.c | 24 +-
drivers/thermal/imx8mm_thermal.c | 236 +
drivers/thermal/imx_sc_thermal.c | 148 +
drivers/thermal/imx_thermal.c | 16 +-
.../intel/int340x_thermal/acpi_thermal_rel.c | 1 +
.../intel/int340x_thermal/int3400_thermal.c | 4 +-
.../intel/int340x_thermal/int3403_thermal.c | 2 +-
.../int340x_thermal/processor_thermal_device.c | 5 +
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thermal/intel/intel_quark_dts_thermal.c | 5 +-
drivers/thermal/intel/intel_soc_dts_thermal.c | 3 +-
drivers/thermal/intel/x86_pkg_temp_thermal.c | 26 +-
drivers/thermal/of-thermal.c | 62 +-
drivers/thermal/qcom/tsens-8960.c | 4 +-
drivers/thermal/qcom/tsens-common.c | 194 +-
drivers/thermal/qcom/tsens-v0_1.c | 6 +-
drivers/thermal/qcom/tsens-v1.c | 6 +-
drivers/thermal/qcom/tsens-v2.c | 24 +-
drivers/thermal/qcom/tsens.c | 65 +-
drivers/thermal/qcom/tsens.h | 105 +-
drivers/thermal/qoriq_thermal.c | 40 +-
drivers/thermal/rcar_gen3_thermal.c | 31 +-
drivers/thermal/rcar_thermal.c | 53 +-
drivers/thermal/samsung/exynos_tmu.c | 4 +-
drivers/thermal/sprd_thermal.c | 552 ++
drivers/thermal/st/stm_thermal.c | 3 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 44 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.h | 4 +-
drivers/thunderbolt/domain.c | 4 +-
drivers/thunderbolt/eeprom.c | 2 +-
drivers/thunderbolt/icm.c | 2 +-
drivers/thunderbolt/switch.c | 2 +-
drivers/thunderbolt/usb4.c | 4 +
drivers/tty/Kconfig | 173 +-
drivers/tty/ehv_bytechan.c | 21 +-
drivers/tty/hvc/Kconfig | 3 -
drivers/tty/hvc/hvc_console.h | 2 +-
drivers/tty/mips_ejtag_fdc.c | 1 +
drivers/tty/n_gsm.c | 140 +-
drivers/tty/n_hdlc.c | 549 +-
drivers/tty/n_tracesink.h | 2 +-
drivers/tty/n_tty.c | 6 +-
drivers/tty/nozomi.c | 69 +-
drivers/tty/serial/8250/8250.h | 6 +-
drivers/tty/serial/8250/8250_bcm2835aux.c | 80 +-
drivers/tty/serial/8250/8250_core.c | 15 +-
drivers/tty/serial/8250/8250_dwlib.h | 2 +-
drivers/tty/serial/8250/8250_exar.c | 2 +-
drivers/tty/serial/8250/8250_lpss.c | 6 +
drivers/tty/serial/8250/8250_mtk.c | 50 +-
drivers/tty/serial/8250/8250_of.c | 67 +-
drivers/tty/serial/8250/8250_omap.c | 276 +-
drivers/tty/serial/8250/8250_pci.c | 2 +-
drivers/tty/serial/8250/8250_port.c | 238 +-
drivers/tty/serial/8250/8250_pxa.c | 2 +-
drivers/tty/serial/8250/8250_tegra.c | 198 +
drivers/tty/serial/8250/Kconfig | 9 +
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/Kconfig | 18 +-
drivers/tty/serial/ar933x_uart.c | 113 +-
drivers/tty/serial/atmel_serial.c | 23 +-
drivers/tty/serial/atmel_serial.h | 2 +-
drivers/tty/serial/cpm_uart/cpm_uart.h | 6 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 48 +-
drivers/tty/serial/earlycon.c | 11 +
drivers/tty/serial/efm32-uart.c | 2 +-
drivers/tty/serial/fsl_lpuart.c | 228 +-
drivers/tty/serial/icom.h | 2 +-
drivers/tty/serial/ifx6x60.c | 195 +-
drivers/tty/serial/ifx6x60.h | 15 +-
drivers/tty/serial/imx.c | 44 +-
drivers/tty/serial/jsm/jsm.h | 2 +-
drivers/tty/serial/kgdboc.c | 4 +-
drivers/tty/serial/lantiq.c | 1 -
drivers/tty/serial/omap-serial.c | 17 +-
drivers/tty/serial/pch_uart.c | 22 +-
drivers/tty/serial/pic32_uart.c | 8 +-
drivers/tty/serial/pic32_uart.h | 2 +-
drivers/tty/serial/qcom_geni_serial.c | 59 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/serial_core.c | 266 +-
drivers/tty/serial/serial_mctrl_gpio.h | 2 +-
drivers/tty/serial/sifive.c | 55 +-
drivers/tty/serial/sirfsoc_uart.h | 2 +-
drivers/tty/serial/sprd_serial.c | 48 +-
drivers/tty/serial/stm32-usart.h | 2 +-
drivers/tty/serial/timbuart.h | 2 +-
drivers/tty/serial/xilinx_uartps.c | 20 +-
drivers/tty/sysrq.c | 12 +
drivers/tty/tty_io.c | 14 +-
drivers/tty/vt/selection.c | 199 +-
drivers/tty/vt/vt.c | 152 +-
drivers/tty/vt/vt_ioctl.c | 75 +-
drivers/uio/uio.c | 38 +
drivers/uio/uio_pdrv_genirq.c | 34 +-
drivers/usb/atm/ueagle-atm.c | 2 +-
drivers/usb/atm/usbatm.h | 4 +-
drivers/usb/c67x00/c67x00-hcd.h | 2 +-
drivers/usb/c67x00/c67x00.h | 2 +-
drivers/usb/cdns3/cdns3-pci-wrap.c | 2 +-
drivers/usb/cdns3/cdns3-ti.c | 4 +-
drivers/usb/cdns3/core.c | 22 +-
drivers/usb/cdns3/gadget.c | 2 +-
drivers/usb/cdns3/gadget.h | 6 +-
drivers/usb/chipidea/bits.h | 2 +-
drivers/usb/chipidea/ci.h | 2 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 12 +-
drivers/usb/chipidea/ci_hdrc_imx.h | 2 +-
drivers/usb/chipidea/core.c | 10 +-
drivers/usb/chipidea/otg.c | 7 +
drivers/usb/chipidea/otg.h | 2 +-
drivers/usb/chipidea/otg_fsm.h | 2 +-
drivers/usb/chipidea/udc.c | 20 +-
drivers/usb/chipidea/udc.h | 2 +-
drivers/usb/class/cdc-acm.c | 20 +-
drivers/usb/core/driver.c | 58 +-
drivers/usb/core/generic.c | 48 +-
drivers/usb/core/message.c | 2 +
drivers/usb/core/quirks.c | 6 +
drivers/usb/core/sysfs.c | 6 +-
drivers/usb/core/usb-acpi.c | 11 +-
drivers/usb/core/usb.h | 8 +
drivers/usb/dwc2/core.h | 8 +
drivers/usb/dwc2/gadget.c | 24 +-
drivers/usb/dwc2/hcd.h | 2 +-
drivers/usb/dwc2/hw.h | 8 +
drivers/usb/dwc2/params.c | 33 +
drivers/usb/dwc2/platform.c | 101 +-
drivers/usb/dwc3/core.c | 29 +-
drivers/usb/dwc3/core.h | 10 +
drivers/usb/dwc3/drd.c | 98 +-
drivers/usb/dwc3/dwc3-exynos.c | 9 +
drivers/usb/dwc3/dwc3-meson-g12a.c | 182 +-
drivers/usb/dwc3/dwc3-qcom.c | 2 +-
drivers/usb/dwc3/gadget.c | 6 +-
drivers/usb/dwc3/host.c | 4 +-
drivers/usb/dwc3/trace.h | 9 +-
drivers/usb/gadget/composite.c | 9 +
drivers/usb/gadget/function/f_fs.c | 3 +-
drivers/usb/gadget/function/f_mass_storage.c | 1 +
drivers/usb/gadget/function/f_phonet.c | 2 +-
drivers/usb/gadget/function/f_uac1_legacy.c | 2 -
drivers/usb/gadget/function/f_uvc.c | 2 +-
drivers/usb/gadget/function/storage_common.h | 5 -
drivers/usb/gadget/legacy/Kconfig | 59 +-
drivers/usb/gadget/legacy/Makefile | 1 +
drivers/usb/gadget/legacy/gmidi.c | 2 +-
drivers/usb/gadget/legacy/inode.c | 6 +-
drivers/usb/gadget/legacy/raw_gadget.c | 1078 +++
drivers/usb/gadget/udc/Kconfig | 11 +-
drivers/usb/gadget/udc/Makefile | 1 +
drivers/usb/gadget/udc/amd5536udc.h | 2 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +-
drivers/usb/gadget/udc/aspeed-vhub/Kconfig | 4 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 71 +-
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 30 +-
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 4 +-
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 58 +-
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 43 +-
drivers/usb/gadget/udc/at91_udc.c | 2 +-
drivers/usb/gadget/udc/dummy_hcd.c | 4 +-
drivers/usb/gadget/udc/fotg210-udc.c | 2 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 1 -
drivers/usb/gadget/udc/fusb300_udc.c | 2 +-
drivers/usb/gadget/udc/goku_udc.c | 2 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +-
drivers/usb/gadget/udc/m66592-udc.c | 2 +-
drivers/usb/gadget/udc/max3420_udc.c | 1331 ++++
drivers/usb/gadget/udc/net2280.c | 7 +-
drivers/usb/gadget/udc/omap_udc.c | 2 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 2 +-
drivers/usb/gadget/udc/renesas_usb3.c | 28 +-
drivers/usb/gadget/udc/s3c-hsudc.c | 3 +-
drivers/usb/gadget/udc/tegra-xudc.c | 278 +-
drivers/usb/host/ehci-mv.c | 11 +-
drivers/usb/host/ehci-pci.c | 2 +-
drivers/usb/host/ehci-platform.c | 127 +
drivers/usb/host/ehci-tegra.c | 2 +-
drivers/usb/host/ehci.h | 4 +-
drivers/usb/host/fhci-hcd.c | 1 +
drivers/usb/host/fotg210.h | 2 +-
drivers/usb/host/ohci-pci.c | 2 +-
drivers/usb/host/ohci.h | 4 +-
drivers/usb/host/sl811-hcd.c | 2 +-
drivers/usb/host/uhci-pci.c | 2 +-
drivers/usb/host/xhci-histb.c | 3 +-
drivers/usb/host/xhci-hub.c | 63 +-
drivers/usb/host/xhci-mem.c | 1 +
drivers/usb/host/xhci-mtk.h | 2 +-
drivers/usb/host/xhci-pci.c | 12 +-
drivers/usb/host/xhci-plat.c | 4 +-
drivers/usb/host/xhci-ring.c | 9 +
drivers/usb/host/xhci-tegra.c | 235 +-
drivers/usb/host/xhci-trace.h | 23 +-
drivers/usb/host/xhci.c | 4 +-
drivers/usb/host/xhci.h | 34 +-
drivers/usb/misc/Kconfig | 10 +
drivers/usb/misc/Makefile | 1 +
drivers/usb/misc/apple-mfi-fastcharge.c | 237 +
drivers/usb/mon/mon_text.c | 36 +-
drivers/usb/mtu3/mtu3_dr.c | 9 +-
drivers/usb/musb/Kconfig | 4 +-
drivers/usb/musb/jz4740.c | 110 +-
drivers/usb/musb/mediatek.c | 18 +-
drivers/usb/musb/musb_core.c | 2 +-
drivers/usb/musb/musb_host.c | 19 +-
drivers/usb/musb/tusb6010.c | 2 +-
drivers/usb/phy/Kconfig | 8 +
drivers/usb/phy/Makefile | 1 +
drivers/usb/phy/phy-jz4770.c | 243 +
drivers/usb/phy/phy-tegra-usb.c | 3 +-
drivers/usb/roles/class.c | 31 +-
drivers/usb/roles/intel-xhci-usb-role-switch.c | 26 +-
drivers/usb/serial/digi_acceleport.c | 2 +-
drivers/usb/serial/f81232.c | 354 +-
drivers/usb/serial/generic.c | 12 +-
drivers/usb/serial/io_edgeport.c | 2 +-
drivers/usb/serial/io_usbvend.h | 4 +-
drivers/usb/serial/option.c | 8 +
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/ti_usb_3410_5052.c | 4 +-
drivers/usb/serial/usb-serial.c | 2 +-
drivers/usb/storage/usb.c | 10 +-
drivers/usb/storage/usb.h | 5 +-
drivers/usb/storage/usual-tables.c | 6 +-
drivers/usb/typec/bus.c | 12 +-
drivers/usb/typec/bus.h | 2 -
drivers/usb/typec/class.c | 175 +-
drivers/usb/typec/mux.c | 72 +-
drivers/usb/typec/mux/Kconfig | 9 +
drivers/usb/typec/mux/Makefile | 1 +
drivers/usb/typec/mux/intel_pmc_mux.c | 434 ++
drivers/usb/typec/tcpm/tcpm.c | 62 +-
drivers/usb/typec/ucsi/displayport.c | 12 +-
drivers/usb/typec/ucsi/ucsi.c | 14 +-
drivers/usb/typec/ucsi/ucsi.h | 9 +
drivers/usb/typec/ucsi/ucsi_ccg.c | 57 +-
drivers/vdpa/Kconfig | 37 +
drivers/vdpa/Makefile | 4 +
drivers/vdpa/ifcvf/Makefile | 3 +
drivers/vdpa/ifcvf/ifcvf_base.c | 389 +
drivers/vdpa/ifcvf/ifcvf_base.h | 118 +
drivers/vdpa/ifcvf/ifcvf_main.c | 435 ++
drivers/vdpa/vdpa.c | 180 +
drivers/vdpa/vdpa_sim/Makefile | 2 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 629 ++
drivers/vfio/pci/vfio_pci.c | 390 +-
drivers/vfio/pci/vfio_pci_nvlink2.c | 10 +-
drivers/vfio/pci/vfio_pci_private.h | 10 +
drivers/vfio/platform/vfio_platform.c | 2 +-
drivers/vfio/vfio.c | 198 +-
drivers/vfio/vfio_iommu_type1.c | 78 +-
drivers/vhost/Kconfig | 45 +-
drivers/vhost/Kconfig.vringh | 6 -
drivers/vhost/Makefile | 6 +
drivers/vhost/iotlb.c | 177 +
drivers/vhost/net.c | 5 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vdpa.c | 883 +++
drivers/vhost/vhost.c | 233 +-
drivers/vhost/vhost.h | 45 +-
drivers/vhost/vringh.c | 421 +-
drivers/vhost/vsock.c | 2 +-
drivers/video/backlight/corgi_lcd.c | 68 +-
drivers/video/backlight/pwm_bl.c | 19 -
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/arcfb.c | 10 +-
drivers/video/fbdev/aty/aty128fb.c | 14 -
drivers/video/fbdev/c2p_core.h | 12 +-
drivers/video/fbdev/controlfb.c | 825 +--
drivers/video/fbdev/core/fbcon.c | 3 +
drivers/video/fbdev/g364fb.c | 29 +-
drivers/video/fbdev/imxfb.c | 27 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 43 -
drivers/video/fbdev/pxa3xx-gcu.c | 7 +-
drivers/video/fbdev/s1d13xxxfb.c | 14 +-
drivers/video/fbdev/sa1100fb.c | 20 +-
drivers/video/fbdev/sa1100fb.h | 3 +
drivers/video/fbdev/ssd1307fb.c | 102 +-
drivers/video/fbdev/vesafb.c | 16 +-
drivers/video/fbdev/vt8500lcdfb.c | 1 +
drivers/video/logo/.gitignore | 4 +-
drivers/virt/vboxguest/vboxguest_core.c | 2 +-
drivers/virt/vboxguest/vboxguest_utils.c | 2 +-
drivers/virtio/Kconfig | 14 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio_balloon.c | 182 +-
drivers/virtio/virtio_ring.c | 4 +-
drivers/virtio/virtio_vdpa.c | 396 +
drivers/watchdog/Kconfig | 8 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/iTCO_vendor.h | 2 +
drivers/watchdog/iTCO_vendor_support.c | 16 +-
drivers/watchdog/iTCO_wdt.c | 28 +-
drivers/watchdog/imx2_wdt.c | 37 +-
drivers/watchdog/imx7ulp_wdt.c | 1 -
drivers/watchdog/imx_sc_wdt.c | 2 -
drivers/watchdog/npcm_wdt.c | 19 +-
drivers/watchdog/orion_wdt.c | 2 +-
drivers/watchdog/pm8916_wdt.c | 25 +
drivers/watchdog/qcom-wdt.c | 34 +-
drivers/watchdog/rti_wdt.c | 255 +
drivers/watchdog/watchdog_core.c | 12 +
drivers/watchdog/watchdog_dev.c | 1 +
drivers/watchdog/wm831x_wdt.c | 27 -
drivers/watchdog/ziirave_wdt.c | 2 +-
drivers/xen/cpu_hotplug.c | 2 +-
drivers/xen/events/events_2l.c | 16 +-
drivers/xen/events/events_base.c | 93 +-
drivers/xen/events/events_fifo.c | 22 +-
drivers/xen/events/events_internal.h | 30 +-
drivers/xen/evtchn.c | 13 +-
drivers/xen/gntdev-common.h | 3 +-
drivers/xen/gntdev.c | 2 +-
drivers/xen/pvcalls-back.c | 5 +-
drivers/xen/pvcalls-front.c | 15 +-
drivers/xen/xen-pciback/conf_space.c | 2 +-
drivers/xen/xen-pciback/conf_space.h | 8 +-
drivers/xen/xen-pciback/xenbus.c | 7 +-
drivers/xen/xen-scsiback.c | 3 +-
drivers/xen/xenbus/xenbus_client.c | 132 +-
drivers/zorro/.gitignore | 1 +
drivers/zorro/zorro-driver.c | 16 +-
drivers/zorro/zorro.c | 2 +-
drivers/zorro/zorro.h | 7 +
fs/9p/Kconfig | 20 +-
fs/9p/vfs_file.c | 5 +-
fs/9p/vfs_inode.c | 2 +-
fs/Kconfig | 3 +-
fs/Makefile | 1 +
fs/afs/addr_list.c | 2 +-
fs/afs/cmservice.c | 14 +-
fs/afs/fs_probe.c | 2 +
fs/afs/internal.h | 14 +-
fs/afs/rxrpc.c | 74 +-
fs/autofs/dev-ioctl.c | 6 +-
fs/binfmt_elf.c | 48 +-
fs/block_dev.c | 24 +-
fs/btrfs/Makefile | 2 +-
fs/btrfs/async-thread.c | 8 +
fs/btrfs/async-thread.h | 1 +
fs/btrfs/backref.c | 185 +-
fs/btrfs/backref.h | 4 +
fs/btrfs/block-group.c | 91 +-
fs/btrfs/block-rsv.c | 105 +-
fs/btrfs/block-rsv.h | 12 +-
fs/btrfs/btrfs_inode.h | 6 +
fs/btrfs/check-integrity.c | 200 +-
fs/btrfs/check-integrity.h | 2 -
fs/btrfs/ctree.c | 74 +-
fs/btrfs/ctree.h | 82 +-
fs/btrfs/delalloc-space.c | 106 +-
fs/btrfs/delayed-inode.c | 24 +-
fs/btrfs/delayed-inode.h | 2 +-
fs/btrfs/delayed-ref.c | 3 +-
fs/btrfs/dev-replace.c | 44 +-
fs/btrfs/disk-io.c | 914 +--
fs/btrfs/disk-io.h | 34 +-
fs/btrfs/export.c | 32 +-
fs/btrfs/export.h | 5 +
fs/btrfs/extent-io-tree.h | 7 +-
fs/btrfs/extent-tree.c | 493 +-
fs/btrfs/extent_io.c | 204 +-
fs/btrfs/extent_io.h | 11 +-
fs/btrfs/file-item.c | 131 +-
fs/btrfs/file.c | 80 +-
fs/btrfs/free-space-cache.c | 43 +-
fs/btrfs/free-space-tree.c | 4 +-
fs/btrfs/inode-map.c | 2 +-
fs/btrfs/inode.c | 158 +-
fs/btrfs/ioctl.c | 1050 +--
fs/btrfs/locking.c | 135 +
fs/btrfs/locking.h | 20 +
fs/btrfs/ordered-data.c | 140 +-
fs/btrfs/ordered-data.h | 10 +-
fs/btrfs/props.c | 2 +-
fs/btrfs/qgroup.c | 28 +-
fs/btrfs/raid56.c | 41 +-
fs/btrfs/rcu-string.h | 2 +-
fs/btrfs/ref-verify.c | 9 +
fs/btrfs/reflink.c | 804 +++
fs/btrfs/reflink.h | 12 +
fs/btrfs/relocation.c | 661 +-
fs/btrfs/root-tree.c | 43 +-
fs/btrfs/scrub.c | 7 +-
fs/btrfs/send.c | 79 +-
fs/btrfs/space-info.c | 202 +-
fs/btrfs/space-info.h | 7 +
fs/btrfs/super.c | 35 +-
fs/btrfs/sysfs.c | 73 +-
fs/btrfs/sysfs.h | 4 +-
fs/btrfs/tests/btrfs-tests.c | 44 +-
fs/btrfs/tests/qgroup-tests.c | 2 +
fs/btrfs/transaction.c | 113 +-
fs/btrfs/transaction.h | 13 +
fs/btrfs/tree-log.c | 483 +-
fs/btrfs/uuid-tree.c | 57 +-
fs/btrfs/volumes.c | 774 +-
fs/btrfs/volumes.h | 12 +-
fs/buffer.c | 62 +-
fs/ceph/addr.c | 90 +-
fs/ceph/cache.c | 2 +-
fs/ceph/caps.c | 536 +-
fs/ceph/debugfs.c | 16 +-
fs/ceph/dir.c | 132 +-
fs/ceph/export.c | 5 +
fs/ceph/file.c | 500 +-
fs/ceph/inode.c | 84 +-
fs/ceph/ioctl.c | 2 +
fs/ceph/locks.c | 31 +-
fs/ceph/mds_client.c | 240 +-
fs/ceph/mds_client.h | 30 +-
fs/ceph/snap.c | 1 +
fs/ceph/super.c | 28 +
fs/ceph/super.h | 70 +-
fs/cifs/Kconfig | 2 +-
fs/cifs/cifs_debug.c | 6 +-
fs/cifs/cifsacl.c | 5 +-
fs/cifs/cifsfs.c | 8 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/cifspdu.h | 19 +-
fs/cifs/cifsproto.h | 5 +
fs/cifs/cifssmb.c | 22 +-
fs/cifs/connect.c | 89 +-
fs/cifs/dfs_cache.c | 38 +
fs/cifs/dfs_cache.h | 4 +
fs/cifs/dir.c | 1 -
fs/cifs/file.c | 66 +-
fs/cifs/inode.c | 53 +-
fs/cifs/link.c | 4 +-
fs/cifs/misc.c | 80 +
fs/cifs/readdir.c | 82 +
fs/cifs/smb2file.c | 9 +-
fs/cifs/smb2misc.c | 14 +
fs/cifs/smb2ops.c | 72 +-
fs/cifs/smb2pdu.c | 202 +-
fs/cifs/smb2pdu.h | 138 +-
fs/cifs/smb2proto.h | 13 +-
fs/cifs/smb2transport.c | 95 +-
fs/cifs/smbdirect.c | 342 +-
fs/cifs/smbdirect.h | 8 +-
fs/cifs/transport.c | 28 +-
fs/crypto/fscrypt_private.h | 20 +
fs/crypto/keysetup.c | 25 +-
fs/crypto/policy.c | 21 +-
fs/dax.c | 59 +-
fs/debugfs/file.c | 26 +-
fs/debugfs/inode.c | 18 +-
fs/efivarfs/super.c | 2 +-
fs/erofs/decompressor.c | 22 +-
fs/erofs/internal.h | 8 +-
fs/erofs/super.c | 2 +-
fs/erofs/utils.c | 90 +-
fs/erofs/zdata.c | 76 +-
fs/eventpoll.c | 72 +-
fs/exec.c | 106 +-
fs/exfat/Kconfig | 21 +
fs/exfat/Makefile | 8 +
fs/exfat/balloc.c | 280 +
fs/exfat/cache.c | 325 +
fs/exfat/dir.c | 1238 ++++
fs/exfat/exfat_fs.h | 519 ++
fs/exfat/exfat_raw.h | 184 +
fs/exfat/fatent.c | 463 ++
fs/exfat/file.c | 360 +
fs/exfat/inode.c | 671 ++
fs/exfat/misc.c | 163 +
fs/exfat/namei.c | 1448 ++++
fs/exfat/nls.c | 831 +++
fs/exfat/super.c | 722 ++
fs/ext2/xattr.c | 18 +-
fs/ext2/xattr.h | 2 +-
fs/ext4/balloc.c | 7 +-
fs/ext4/block_validity.c | 18 +-
fs/ext4/dir.c | 2 +-
fs/ext4/ext4.h | 59 +-
fs/ext4/ext4_jbd2.c | 14 +-
fs/ext4/ext4_jbd2.h | 3 +
fs/ext4/extents.c | 480 +-
fs/ext4/file.c | 1 +
fs/ext4/ialloc.c | 36 +-
fs/ext4/indirect.c | 2 +-
fs/ext4/inline.c | 54 +-
fs/ext4/inode.c | 57 +-
fs/ext4/ioctl.c | 18 +-
fs/ext4/mballoc.c | 38 +-
fs/ext4/mmp.c | 13 +-
fs/ext4/move_extent.c | 4 +-
fs/ext4/namei.c | 28 +-
fs/ext4/page-io.c | 8 +-
fs/ext4/super.c | 220 +-
fs/ext4/sysfs.c | 1 +
fs/ext4/xattr.c | 10 +-
fs/ext4/xattr.h | 4 +-
fs/f2fs/Kconfig | 9 +
fs/f2fs/checkpoint.c | 42 +-
fs/f2fs/compress.c | 317 +-
fs/f2fs/data.c | 141 +-
fs/f2fs/debug.c | 3 +
fs/f2fs/dir.c | 16 +-
fs/f2fs/f2fs.h | 207 +-
fs/f2fs/file.c | 102 +-
fs/f2fs/gc.c | 51 +-
fs/f2fs/inode.c | 29 +-
fs/f2fs/namei.c | 12 +-
fs/f2fs/node.c | 33 +-
fs/f2fs/recovery.c | 12 +-
fs/f2fs/segment.c | 54 +-
fs/f2fs/segment.h | 2 +-
fs/f2fs/shrinker.c | 2 +-
fs/f2fs/super.c | 90 +-
fs/f2fs/sysfs.c | 50 +-
fs/f2fs/xattr.c | 67 +-
fs/f2fs/xattr.h | 9 +-
fs/file.c | 7 +-
fs/filesystems.c | 4 +-
fs/fs_parser.c | 2 -
fs/fuse/dev.c | 6 +-
fs/fuse/fuse_i.h | 2 +
fs/gfs2/acl.c | 7 +-
fs/gfs2/aops.c | 11 +-
fs/gfs2/bmap.c | 9 +-
fs/gfs2/dir.c | 3 +-
fs/gfs2/file.c | 43 +-
fs/gfs2/glock.c | 137 +-
fs/gfs2/glops.c | 157 +-
fs/gfs2/incore.h | 27 +-
fs/gfs2/inode.c | 55 +-
fs/gfs2/lock_dlm.c | 52 +
fs/gfs2/log.c | 288 +-
fs/gfs2/log.h | 1 +
fs/gfs2/lops.c | 14 +-
fs/gfs2/meta_io.c | 3 +-
fs/gfs2/ops_fstype.c | 59 +-
fs/gfs2/quota.c | 76 +-
fs/gfs2/quota.h | 4 +-
fs/gfs2/recovery.c | 12 +-
fs/gfs2/rgrp.c | 88 +-
fs/gfs2/rgrp.h | 4 +-
fs/gfs2/super.c | 112 +-
fs/gfs2/super.h | 1 -
fs/gfs2/sys.c | 5 +-
fs/gfs2/trans.c | 4 +
fs/gfs2/util.c | 419 +-
fs/gfs2/util.h | 76 +-
fs/gfs2/xattr.c | 12 +-
fs/hfsplus/attributes.c | 4 +
fs/hostfs/hostfs_kern.c | 12 +-
fs/hugetlbfs/inode.c | 30 +-
fs/inode.c | 1 +
fs/internal.h | 2 -
fs/io-wq.c | 380 +-
fs/io-wq.h | 67 +-
fs/io_uring.c | 2474 +++++--
fs/iomap/buffered-io.c | 24 +-
fs/iomap/direct-io.c | 4 +-
fs/iomap/trace.h | 27 +-
fs/jbd2/commit.c | 7 +-
fs/kernfs/inode.c | 91 +-
fs/kernfs/kernfs-internal.h | 2 +
fs/libfs.c | 8 +-
fs/locks.c | 54 +-
fs/namei.c | 1488 ++--
fs/namespace.c | 96 +-
fs/nfs/Kconfig | 2 +-
fs/nfs/blocklayout/blocklayout.c | 2 +-
fs/nfs/callback.h | 4 +-
fs/nfs/callback_proc.c | 69 +-
fs/nfs/client.c | 1 +
fs/nfs/delegation.c | 319 +-
fs/nfs/dir.c | 81 +-
fs/nfs/direct.c | 197 +-
fs/nfs/dns_resolve.c | 11 +-
fs/nfs/filelayout/filelayout.c | 165 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 229 +-
fs/nfs/flexfilelayout/flexfilelayout.h | 2 +-
fs/nfs/fs_context.c | 18 +-
fs/nfs/fscache.c | 2 +
fs/nfs/getroot.c | 39 +-
fs/nfs/inode.c | 28 +-
fs/nfs/internal.h | 36 +-
fs/nfs/namespace.c | 69 +-
fs/nfs/nfs4_fs.h | 4 +-
fs/nfs/nfs4client.c | 1 -
fs/nfs/nfs4file.c | 3 +
fs/nfs/nfs4namespace.c | 2 +-
fs/nfs/nfs4proc.c | 31 +-
fs/nfs/nfs4state.c | 24 +-
fs/nfs/nfs4trace.h | 8 +-
fs/nfs/nfsroot.c | 2 +-
fs/nfs/nfstrace.h | 1 +
fs/nfs/pagelist.c | 367 +-
fs/nfs/pnfs.c | 241 +-
fs/nfs/pnfs.h | 143 +-
fs/nfs/pnfs_nfs.c | 515 +-
fs/nfs/read.c | 2 +-
fs/nfs/super.c | 60 +-
fs/nfs/unlink.c | 4 +-
fs/nfs/write.c | 276 +-
fs/nfsd/Kconfig | 2 +-
fs/nfsd/export.c | 45 +-
fs/nfsd/filecache.c | 2 +-
fs/nfsd/netns.h | 2 +
fs/nfsd/nfs4idmap.c | 14 +
fs/nfsd/nfs4state.c | 87 +-
fs/nfsd/nfs4xdr.c | 38 +-
fs/nfsd/nfsctl.c | 1 +
fs/nfsd/nfsfh.c | 13 +-
fs/nfsd/nfssvc.c | 3 +
fs/nfsd/trace.h | 122 +
fs/notify/fanotify/fanotify.c | 302 +-
fs/notify/fanotify/fanotify.h | 189 +-
fs/notify/fanotify/fanotify_user.c | 220 +-
fs/notify/fsnotify.c | 22 +-
fs/notify/inotify/inotify_fsnotify.c | 12 +-
fs/notify/inotify/inotify_user.c | 2 +-
fs/nsfs.c | 14 +
fs/ntfs/aops.c | 9 +-
fs/ocfs2/alloc.c | 7 +-
fs/ocfs2/cluster/heartbeat.c | 12 +-
fs/ocfs2/cluster/netdebug.c | 4 +-
fs/ocfs2/cluster/tcp.c | 27 +-
fs/ocfs2/cluster/tcp.h | 2 +-
fs/ocfs2/dir.c | 4 +-
fs/ocfs2/dlm/dlmcommon.h | 8 +-
fs/ocfs2/dlm/dlmdebug.c | 100 +-
fs/ocfs2/dlm/dlmmaster.c | 2 -
fs/ocfs2/dlm/dlmthread.c | 3 -
fs/ocfs2/dlmglue.c | 2 +-
fs/ocfs2/journal.c | 2 +-
fs/ocfs2/namei.c | 15 +-
fs/ocfs2/ocfs2_fs.h | 18 +-
fs/ocfs2/refcounttree.c | 2 +
fs/ocfs2/reservations.c | 3 -
fs/ocfs2/stackglue.c | 2 -
fs/ocfs2/suballoc.c | 5 -
fs/ocfs2/super.c | 46 +-
fs/open.c | 7 +-
fs/orangefs/file.c | 34 +-
fs/orangefs/inode.c | 39 +-
fs/orangefs/orangefs-kernel.h | 4 -
fs/overlayfs/Kconfig | 1 +
fs/overlayfs/copy_up.c | 16 +-
fs/overlayfs/dir.c | 31 +-
fs/overlayfs/export.c | 40 +-
fs/overlayfs/file.c | 6 +
fs/overlayfs/inode.c | 99 +-
fs/overlayfs/namei.c | 5 +-
fs/overlayfs/overlayfs.h | 32 +-
fs/overlayfs/ovl_entry.h | 2 +
fs/overlayfs/readdir.c | 25 +-
fs/overlayfs/super.c | 267 +-
fs/overlayfs/util.c | 44 +-
fs/pipe.c | 2 +-
fs/proc/array.c | 39 +-
fs/proc/base.c | 121 +-
fs/proc/cpuinfo.c | 1 +
fs/proc/generic.c | 31 +-
fs/proc/inode.c | 261 +-
fs/proc/internal.h | 10 +-
fs/proc/kmsg.c | 1 +
fs/proc/proc_sysctl.c | 45 +-
fs/proc/root.c | 36 -
fs/proc/stat.c | 1 +
fs/proc/task_mmu.c | 95 +-
fs/pstore/inode.c | 5 +-
fs/pstore/platform.c | 4 +-
fs/pstore/ram.c | 1 -
fs/pstore/ram_core.c | 2 +-
fs/read_write.c | 3 +-
fs/reiserfs/do_balan.c | 2 +-
fs/reiserfs/ioctl.c | 11 +-
fs/reiserfs/journal.c | 5 +-
fs/reiserfs/namei.c | 10 +-
fs/seq_file.c | 35 +-
fs/splice.c | 6 +-
fs/sysfs/file.c | 148 +
fs/sysfs/group.c | 135 +-
fs/ubifs/io.c | 16 +-
fs/ubifs/ioctl.c | 4 +
fs/ubifs/journal.c | 1 +
fs/ubifs/orphan.c | 13 +-
fs/udf/ecma_167.h | 2 +-
fs/udf/osta_udf.h | 2 +-
fs/udf/udf_sb.h | 2 +-
fs/unicode/.gitignore | 1 +
fs/userfaultfd.c | 168 +-
fs/xattr.c | 17 +-
fs/xfs/Makefile | 1 +
fs/xfs/libxfs/xfs_ag.c | 16 +-
fs/xfs/libxfs/xfs_alloc.c | 99 +-
fs/xfs/libxfs/xfs_alloc.h | 9 +
fs/xfs/libxfs/xfs_alloc_btree.c | 119 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 7 +
fs/xfs/libxfs/xfs_attr.c | 351 +-
fs/xfs/libxfs/xfs_attr.h | 114 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 130 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 1 -
fs/xfs/libxfs/xfs_attr_remote.c | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 88 +-
fs/xfs/libxfs/xfs_bmap.h | 3 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 50 +-
fs/xfs/libxfs/xfs_btree.c | 93 +-
fs/xfs/libxfs/xfs_btree.h | 82 +-
fs/xfs/libxfs/xfs_btree_staging.c | 879 +++
fs/xfs/libxfs/xfs_btree_staging.h | 123 +
fs/xfs/libxfs/xfs_da_btree.c | 17 +-
fs/xfs/libxfs/xfs_da_btree.h | 11 +-
fs/xfs/libxfs/xfs_da_format.h | 12 -
fs/xfs/libxfs/xfs_dir2_block.c | 33 +-
fs/xfs/libxfs/xfs_dir2_data.c | 32 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 2 +-
fs/xfs/libxfs/xfs_dir2_node.c | 11 +-
fs/xfs/libxfs/xfs_format.h | 48 +-
fs/xfs/libxfs/xfs_fs.h | 32 +-
fs/xfs/libxfs/xfs_ialloc.c | 35 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 104 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 6 +
fs/xfs/libxfs/xfs_inode_buf.c | 43 +-
fs/xfs/libxfs/xfs_inode_buf.h | 5 -
fs/xfs/libxfs/xfs_inode_fork.c | 2 +-
fs/xfs/libxfs/xfs_inode_fork.h | 9 +-
fs/xfs/libxfs/xfs_log_format.h | 10 +-
fs/xfs/libxfs/xfs_refcount.c | 110 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 104 +-
fs/xfs/libxfs/xfs_refcount_btree.h | 6 +
fs/xfs/libxfs/xfs_rmap.c | 123 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 99 +-
fs/xfs/libxfs/xfs_rmap_btree.h | 5 +
fs/xfs/libxfs/xfs_sb.c | 49 +-
fs/xfs/libxfs/xfs_trans_resv.c | 2 +-
fs/xfs/scrub/agheader.c | 20 +-
fs/xfs/scrub/agheader_repair.c | 78 +-
fs/xfs/scrub/alloc.c | 2 +-
fs/xfs/scrub/attr.c | 20 +-
fs/xfs/scrub/bitmap.c | 87 +-
fs/xfs/scrub/bitmap.h | 23 +-
fs/xfs/scrub/bmap.c | 4 +-
fs/xfs/scrub/dabtree.c | 42 +-
fs/xfs/scrub/dir.c | 13 +-
fs/xfs/scrub/ialloc.c | 8 +-
fs/xfs/scrub/refcount.c | 2 +-
fs/xfs/scrub/repair.c | 28 +-
fs/xfs/scrub/repair.h | 6 +-
fs/xfs/scrub/rmap.c | 2 +-
fs/xfs/scrub/scrub.c | 9 +
fs/xfs/scrub/trace.c | 4 +-
fs/xfs/scrub/trace.h | 4 +-
fs/xfs/xfs_acl.c | 132 +-
fs/xfs/xfs_acl.h | 6 +-
fs/xfs/xfs_aops.c | 2 +-
fs/xfs/xfs_attr_inactive.c | 6 +-
fs/xfs/xfs_attr_list.c | 169 +-
fs/xfs/xfs_bmap_util.c | 73 +-
fs/xfs/xfs_buf.c | 40 +-
fs/xfs/xfs_buf.h | 2 +
fs/xfs/xfs_buf_item.c | 2 +-
fs/xfs/xfs_dir2_readdir.c | 12 +-
fs/xfs/xfs_discard.c | 7 +-
fs/xfs/xfs_dquot.c | 10 +-
fs/xfs/xfs_dquot_item.c | 47 +-
fs/xfs/xfs_dquot_item.h | 1 +
fs/xfs/xfs_error.c | 7 +-
fs/xfs/xfs_error.h | 2 +-
fs/xfs/xfs_export.c | 14 +-
fs/xfs/xfs_file.c | 16 +-
fs/xfs/xfs_fsmap.c | 13 +-
fs/xfs/xfs_icache.c | 4 +
fs/xfs/xfs_inode.c | 231 +-
fs/xfs/xfs_inode.h | 1 +
fs/xfs/xfs_inode_item.c | 47 +-
fs/xfs/xfs_ioctl.c | 355 +-
fs/xfs/xfs_ioctl.h | 35 +-
fs/xfs/xfs_ioctl32.c | 99 +-
fs/xfs/xfs_iops.c | 25 +-
fs/xfs/xfs_itable.c | 6 +-
fs/xfs/xfs_linux.h | 27 +-
fs/xfs/xfs_log.c | 818 +--
fs/xfs/xfs_log.h | 9 +-
fs/xfs/xfs_log_cil.c | 113 +-
fs/xfs/xfs_log_priv.h | 84 +-
fs/xfs/xfs_log_recover.c | 18 +-
fs/xfs/xfs_mount.c | 2 +-
fs/xfs/xfs_mount.h | 1 +
fs/xfs/xfs_qm.c | 69 +-
fs/xfs/xfs_qm_syscalls.c | 13 +-
fs/xfs/xfs_quota.h | 4 +-
fs/xfs/xfs_stats.c | 10 +-
fs/xfs/xfs_super.c | 17 +-
fs/xfs/xfs_symlink.c | 7 +-
fs/xfs/xfs_trace.c | 2 +
fs/xfs/xfs_trace.h | 224 +-
fs/xfs/xfs_trans.c | 34 +-
fs/xfs/xfs_trans_ail.c | 93 +-
fs/xfs/xfs_trans_priv.h | 6 +-
fs/xfs/xfs_xattr.c | 92 +-
fs/zonefs/super.c | 28 +-
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpixf.h | 4 +-
include/acpi/actbl1.h | 2 +-
include/acpi/actbl2.h | 21 +-
include/acpi/actbl3.h | 6 +-
include/acpi/acuuid.h | 2 +-
include/acpi/button.h | 4 +
include/acpi/processor.h | 8 +
include/asm-generic/Kbuild | 52 +
include/asm-generic/bitops.h | 5 +-
include/asm-generic/futex.h | 2 -
include/asm-generic/gpio.h | 4 +-
include/asm-generic/pgtable.h | 1 +
include/asm-generic/pgtable_uffd.h | 66 +
include/asm-generic/tlb.h | 3 +-
include/asm-generic/vdso/vsyscall.h | 14 -
include/asm-generic/vmlinux.lds.h | 26 +-
include/clocksource/timer-ti-dm.h | 7 +-
include/crypto/aead.h | 48 +-
include/crypto/if_alg.h | 2 +-
include/drm/bridge/analogix_dp.h | 5 +-
include/drm/drm_device.h | 9 +-
include/drm/drm_dp_helper.h | 33 +-
include/drm/drm_dp_mst_helper.h | 4 +-
include/drm/drm_file.h | 9 +
include/drm/drm_legacy.h | 2 +-
include/drm/ttm/ttm_bo_api.h | 3 +-
include/dt-bindings/arm/coresight-cti-dt.h | 37 +
include/dt-bindings/bus/ti-sysc.h | 4 +
include/dt-bindings/clock/dm814.h | 5 +
include/dt-bindings/clock/g12a-clkc.h | 2 +
include/dt-bindings/clock/gxbb-clkc.h | 1 +
include/dt-bindings/clock/imx7d-clock.h | 3 +-
include/dt-bindings/clock/imx8mm-clock.h | 11 +-
include/dt-bindings/clock/imx8mn-clock.h | 12 +-
include/dt-bindings/clock/imx8mp-clock.h | 5 +-
include/dt-bindings/clock/imx8mq-clock.h | 9 +-
include/dt-bindings/clock/k210-clk.h | 20 +
include/dt-bindings/clock/marvell,mmp2.h | 13 +
include/dt-bindings/clock/qcom,gcc-sc7180.h | 7 +-
include/dt-bindings/clock/qcom,gcc-sm8150.h | 4 +
include/dt-bindings/clock/qcom,gcc-sm8250.h | 271 +
include/dt-bindings/clock/qcom,gpucc-sc7180.h | 3 +-
include/dt-bindings/clock/qcom,mss-sc7180.h | 12 +
include/dt-bindings/clock/qcom,rpmcc.h | 4 +
include/dt-bindings/clock/qcom,rpmh.h | 4 +-
include/dt-bindings/clock/sprd,sc9863a-clk.h | 334 +
include/dt-bindings/clock/sun50i-a64-ccu.h | 2 +-
include/dt-bindings/clock/tegra114-car.h | 4 +-
include/dt-bindings/clock/tegra124-car-common.h | 4 +-
include/dt-bindings/clock/tegra210-car.h | 4 +-
include/dt-bindings/clock/tegra30-car.h | 4 +-
include/dt-bindings/display/sdtv-standards.h | 76 +
include/dt-bindings/interconnect/qcom,osm-l3.h | 12 +
include/dt-bindings/interconnect/qcom,sc7180.h | 161 +
include/dt-bindings/interconnect/qcom,sdm845.h | 263 +-
include/dt-bindings/leds/common.h | 36 +-
include/dt-bindings/media/tvp5150.h | 2 -
include/dt-bindings/power/meson-a1-power.h | 32 +
include/dt-bindings/soc/tegra-pmc.h | 16 +
include/dt-bindings/sound/meson-aiu.h | 18 +
include/dt-bindings/sound/meson-g12a-toacodec.h | 10 +
include/keys/big_key-type.h | 2 +-
include/keys/user-type.h | 3 +-
include/kunit/test.h | 63 +-
include/kvm/arm_vgic.h | 4 +
include/linux/acpi.h | 34 +-
include/linux/aer.h | 9 +-
include/linux/arch_topology.h | 19 +-
include/linux/atmel-isc-media.h | 58 +
include/linux/binfmts.h | 8 +-
include/linux/bio.h | 15 +-
include/linux/bitfield.h | 14 +
include/linux/bitmap.h | 8 +-
include/linux/bitops.h | 4 +-
include/linux/bits.h | 24 +-
include/linux/blk-cgroup.h | 43 +-
include/linux/blk-mq.h | 7 +-
include/linux/blkdev.h | 18 +-
include/linux/bootconfig.h | 3 +-
include/linux/bpf-cgroup.h | 43 +-
include/linux/bpf.h | 164 +-
include/linux/bpf_lsm.h | 33 +
include/linux/bpf_types.h | 4 +
include/linux/bpf_verifier.h | 4 +
include/linux/brcmphy.h | 2 +
include/linux/buffer_head.h | 6 +-
include/linux/ceph/ceph_fs.h | 18 +-
include/linux/ceph/debugfs.h | 14 -
include/linux/ceph/libceph.h | 1 +
include/linux/ceph/messenger.h | 7 +-
include/linux/ceph/osd_client.h | 17 -
include/linux/ceph/osdmap.h | 4 +
include/linux/ceph/rados.h | 6 +-
include/linux/cgroup-defs.h | 10 +-
include/linux/cgroup.h | 24 +-
include/linux/clk-provider.h | 10 +-
include/linux/clk/at91_pmc.h | 23 +
include/linux/clocksource.h | 93 +-
include/linux/cma.h | 14 +-
include/linux/compat.h | 9 +-
include/linux/compiler.h | 2 +-
include/linux/compiler_types.h | 11 +-
include/linux/completion.h | 8 +-
include/linux/console.h | 1 +
include/linux/const.h | 5 +-
include/linux/coresight.h | 27 +
include/linux/cpu.h | 22 +-
include/linux/cpufreq.h | 5 +
include/linux/cpuhotplug.h | 1 +
include/linux/cpumask.h | 7 +
include/linux/dax.h | 21 +-
include/linux/dccp.h | 2 +-
include/linux/debugfs.h | 21 +-
include/linux/devfreq.h | 106 +-
include/linux/devfreq_cooling.h | 2 +-
include/linux/device-mapper.h | 3 +
include/linux/device.h | 10 +-
include/linux/device/driver.h | 2 +-
include/linux/dio.h | 5 -
include/linux/dma-noncoherent.h | 4 +-
include/linux/dmaengine.h | 68 +-
include/linux/dmar.h | 14 +-
include/linux/dsa/8021q.h | 7 -
include/linux/dw_apb_timer.h | 1 -
include/linux/edac.h | 9 +-
include/linux/efi.h | 700 +-
include/linux/efi_embedded_fw.h | 43 +
include/linux/elfnote.h | 2 +-
include/linux/err.h | 3 -
include/linux/ethtool.h | 66 +-
include/linux/extcon-provider.h | 28 +-
include/linux/extcon.h | 5 +
include/linux/f2fs_fs.h | 1 +
include/linux/fanotify.h | 3 +-
include/linux/file.h | 1 +
include/linux/filter.h | 48 +-
include/linux/firmware.h | 9 +
include/linux/firmware/imx/ipc.h | 1 -
include/linux/firmware/meson/meson_sm.h | 2 +
include/linux/firmware/xlnx-zynqmp.h | 13 +-
include/linux/fs.h | 12 +-
include/linux/fscrypt.h | 6 +
include/linux/fsl/mc.h | 16 +
include/linux/fsl/ptp_qoriq.h | 2 -
include/linux/fsnotify.h | 138 +-
include/linux/fsnotify_backend.h | 70 +-
include/linux/futex.h | 17 +-
include/linux/fwnode.h | 2 +
include/linux/genhd.h | 534 +-
include/linux/gfp.h | 8 +
include/linux/gpio.h | 2 -
include/linux/gpio/consumer.h | 13 +-
include/linux/gpio/driver.h | 139 +-
include/linux/hardirq.h | 8 +-
include/linux/hashtable.h | 4 +-
include/linux/hmm.h | 125 +-
include/linux/huge_mm.h | 53 +-
include/linux/hugetlb.h | 88 +-
include/linux/hugetlb_cgroup.h | 169 +-
include/linux/i2c-smbus.h | 9 +-
include/linux/i2c.h | 12 +-
include/linux/ieee80211.h | 30 +-
include/linux/iio/common/cros_ec_sensors_core.h | 104 +-
include/linux/iio/iio.h | 4 +
include/linux/iio/imu/adis.h | 51 +-
include/linux/ima.h | 3 +-
include/linux/inet_diag.h | 45 +-
include/linux/intel-iommu.h | 2 +
include/linux/interrupt.h | 2 +
include/linux/io-mapping.h | 2 +-
include/linux/io.h | 2 -
include/linux/ioc3.h | 93 -
include/linux/iocontext.h | 1 +
include/linux/iommu.h | 35 +-
include/linux/iopoll.h | 40 +-
include/linux/ipv6.h | 1 +
include/linux/irq.h | 13 +
include/linux/irq_work.h | 2 +
include/linux/irqchip/arm-gic-common.h | 2 +
include/linux/irqchip/arm-gic-v3.h | 23 +-
include/linux/irqchip/arm-gic-v4.h | 25 +-
include/linux/irqdesc.h | 2 +-
include/linux/irqflags.h | 87 +-
include/linux/jiffies.h | 4 +-
include/linux/kasan.h | 2 +-
include/linux/kernel.h | 7 +
include/linux/kernfs.h | 11 +-
include/linux/key-type.h | 2 +-
include/linux/kfifo.h | 73 +
include/linux/kthread.h | 3 +-
include/linux/ktime.h | 9 +-
include/linux/kvm_host.h | 71 +-
include/linux/leds.h | 1 +
include/linux/leds_pwm.h | 22 -
include/linux/libata.h | 174 +-
include/linux/libnvdimm.h | 2 +
include/linux/limits.h | 14 +-
include/linux/linkmode.h | 8 +-
include/linux/list.h | 2 +-
include/linux/lockdep.h | 86 +-
include/linux/lsm_hook_defs.h | 381 +
include/linux/lsm_hooks.h | 664 +-
include/linux/math64.h | 20 +-
include/linux/mdio-xpcs.h | 41 +
include/linux/mdio.h | 4 +
include/linux/memblock.h | 3 +
include/linux/memcontrol.h | 54 +-
include/linux/memory.h | 1 -
include/linux/memory_hotplug.h | 34 +-
include/linux/mempolicy.h | 29 +-
include/linux/memremap.h | 14 +-
include/linux/mfd/iqs62x.h | 139 +
include/linux/mfd/rk808.h | 2 -
include/linux/mfd/rn5t618.h | 26 +
include/linux/mfd/sc27xx-pmic.h | 7 +
include/linux/mfd/wm831x/pdata.h | 1 -
include/linux/mfd/wm8994/pdata.h | 2 +-
include/linux/mhi.h | 700 ++
include/linux/migrate.h | 8 +
include/linux/mii.h | 57 +-
include/linux/min_heap.h | 134 +
include/linux/miscdevice.h | 14 +-
include/linux/mlx5/device.h | 6 +
include/linux/mlx5/driver.h | 39 +-
include/linux/mlx5/eswitch.h | 38 +-
include/linux/mlx5/fs.h | 2 +
include/linux/mlx5/mlx5_ifc.h | 48 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 2 +-
include/linux/mm.h | 313 +-
include/linux/mm_inline.h | 15 +-
include/linux/mm_types.h | 11 +-
include/linux/mmc/core.h | 3 -
include/linux/mmc/host.h | 8 +-
include/linux/mmc/mmc.h | 10 +
include/linux/mmc/sdio_func.h | 2 +-
include/linux/mmzone.h | 54 +-
include/linux/mod_devicetable.h | 17 +-
{drivers/staging/most => include/linux}/most.h | 0
include/linux/msdos_partition.h | 50 +
include/linux/mtd/mtd.h | 125 +-
include/linux/mtd/partitions.h | 1 -
include/linux/mtd/rawnand.h | 11 +-
include/linux/mtd/spi-nor.h | 285 +-
include/linux/mtd/spinand.h | 67 +-
include/linux/mutex.h | 7 +-
include/linux/namei.h | 4 +-
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 22 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/x_tables.h | 8 +-
include/linux/netfilter_arp/arp_tables.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 2 +-
include/linux/netfilter_ipv6/ip6_tables.h | 2 +-
include/linux/netlink.h | 17 +-
include/linux/nfs_fs.h | 1 +
include/linux/nfs_page.h | 5 +
include/linux/nfs_xdr.h | 33 +-
include/linux/numa.h | 30 +-
include/linux/nvme-fc-driver.h | 4 -
include/linux/nvmem-consumer.h | 7 +
include/linux/of_address.h | 13 +-
include/linux/of_clk.h | 8 +-
include/linux/of_gpio.h | 9 +-
include/linux/page-flags.h | 18 +-
include/linux/page_ref.h | 9 +
include/linux/page_reporting.h | 26 +
include/linux/pagemap.h | 29 +-
include/linux/part_stat.h | 115 +
include/linux/pci-acpi.h | 8 +
include/linux/pci-epc.h | 27 +-
include/linux/pci-epf.h | 29 +-
include/linux/pci.h | 24 +-
include/linux/pci_ids.h | 4 +
include/linux/pe.h | 21 +
include/linux/percpu-rwsem.h | 83 +-
include/linux/percpu_counter.h | 4 +-
include/linux/perf/arm_pmu.h | 1 +
include/linux/perf_event.h | 20 +
include/linux/phy.h | 62 +-
include/linux/phy/tegra/xusb.h | 2 +
include/linux/phylink.h | 182 +-
include/linux/pid.h | 2 +
include/linux/pid_namespace.h | 2 -
include/linux/pinctrl/pinctrl.h | 2 +-
include/linux/platform_data/cros_ec_proto.h | 4 +
include/linux/platform_data/cros_ec_sensorhub.h | 163 +
include/linux/platform_data/cros_usbpd_notify.h | 17 +
include/linux/platform_data/dmtimer-omap.h | 6 +-
include/linux/platform_data/leds-kirkwood-ns2.h | 38 -
include/linux/platform_data/mmc-esdhc-imx.h | 1 +
include/linux/platform_data/pm33xx.h | 6 +-
include/linux/platform_data/pwm_omap_dmtimer.h | 90 -
include/linux/platform_data/remoteproc-omap.h | 51 -
include/linux/platform_data/ti-sysc.h | 5 +
include/linux/platform_data/wilco-ec.h | 8 +-
include/linux/platform_device.h | 7 +-
include/linux/pm_qos.h | 81 +-
include/linux/pm_runtime.h | 12 +-
include/linux/pnp.h | 2 +-
include/linux/posix-timers.h | 2 +-
include/linux/power/bq2415x_charger.h | 2 +-
include/linux/power/charger-manager.h | 2 +-
include/linux/preempt.h | 30 +
include/linux/printk.h | 5 -
include/linux/proc_fs.h | 21 +-
include/linux/proc_ns.h | 7 +-
include/linux/psi.h | 2 +
include/linux/psi_types.h | 10 +-
include/linux/ptp_clock_kernel.h | 19 +
include/linux/pwm.h | 4 +-
include/linux/pwm_backlight.h | 2 -
include/linux/qed/qed_chain.h | 24 +-
include/linux/raid/detect.h | 3 +
include/linux/random.h | 22 +
include/linux/rculist.h | 4 +-
include/linux/rcutiny.h | 1 +
include/linux/rcutree.h | 1 +
include/linux/rcuwait.h | 12 +-
include/linux/refcount.h | 23 +-
include/linux/regmap.h | 4 +-
include/linux/regulator/driver.h | 4 +-
include/linux/remoteproc.h | 16 +-
include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 +
include/linux/rhashtable.h | 2 +-
include/linux/ring_buffer.h | 4 +-
include/linux/rtc.h | 12 -
include/linux/rwlock_types.h | 6 +-
include/linux/rwsem.h | 12 +-
include/linux/sched.h | 43 +-
include/linux/sched/signal.h | 25 +-
include/linux/sched/task.h | 4 +
include/linux/sched/topology.h | 8 +
include/linux/seccomp.h | 3 +-
include/linux/security.h | 1 -
include/linux/selection.h | 4 +-
include/linux/seq_file.h | 1 -
include/linux/serial_8250.h | 4 +
include/linux/serial_core.h | 4 +-
include/linux/shmem_fs.h | 10 +-
include/linux/signal.h | 8 +-
include/linux/skbuff.h | 90 +-
include/linux/skmsg.h | 68 +-
include/linux/slab.h | 2 +-
include/linux/soc/qcom/apr.h | 1 +
include/linux/soc/qcom/pdr.h | 29 +
include/linux/soc/qcom/qmi.h | 1 +
include/linux/soc/qcom/smd-rpm.h | 1 +
include/linux/socket.h | 7 +-
include/linux/soundwire/sdw.h | 49 +
include/linux/spi/corgi_lcd.h | 3 -
include/linux/spi/ifx_modem.h | 5 -
include/linux/spi/spi.h | 9 +-
include/linux/spinlock.h | 35 +-
include/linux/spinlock_types.h | 24 +-
include/linux/splice.h | 3 +
include/linux/stackdepot.h | 2 +
include/linux/stackprotector.h | 2 +-
include/linux/stmmac.h | 1 +
include/linux/sunrpc/cache.h | 9 +-
include/linux/sunrpc/rpc_rdma.h | 3 +-
include/linux/sunrpc/sched.h | 1 +
include/linux/sunrpc/svc.h | 5 +-
include/linux/sunrpc/svc_rdma.h | 24 +-
include/linux/sunrpc/svc_xprt.h | 2 +
include/linux/sunrpc/xdr.h | 68 +-
include/linux/suspend.h | 34 -
include/linux/swap.h | 1 -
include/linux/swapops.h | 5 +-
include/linux/sysfs.h | 61 +-
include/linux/sysrq.h | 7 +
include/linux/tcp.h | 26 +-
include/linux/tee_drv.h | 19 +-
include/linux/thermal.h | 10 +
include/linux/threads.h | 2 +-
include/linux/time.h | 5 +-
include/linux/time32.h | 12 +-
include/linux/time64.h | 10 +-
include/linux/timer.h | 2 +-
include/linux/tnum.h | 12 +
include/linux/topology.h | 17 -
include/linux/trace_events.h | 2 +
include/linux/uacce.h | 163 +
include/linux/uio_driver.h | 33 +-
include/linux/unaligned/be_byteshift.h | 6 +-
include/linux/unaligned/generic.h | 46 +
include/linux/unaligned/le_byteshift.h | 6 +-
include/linux/usb.h | 11 +-
include/linux/usb/audio-v2.h | 14 +-
include/linux/usb/audio-v3.h | 2 +-
include/linux/usb/cdc_ncm.h | 15 +-
include/linux/usb/ehci_def.h | 2 +-
include/linux/usb/gadget.h | 2 +-
include/linux/usb/hcd.h | 2 +-
include/linux/usb/role.h | 23 +-
include/linux/usb/typec.h | 3 +-
include/linux/usb/typec_altmode.h | 7 -
include/linux/usb/typec_mux.h | 25 +-
include/linux/usb/typec_tbt.h | 53 +
include/linux/usb_usual.h | 2 +-
include/linux/usbdevice_fs.h | 2 +-
include/linux/userfaultfd_k.h | 42 +-
include/linux/uuid.h | 22 +-
include/linux/vdpa.h | 253 +
include/linux/vfio.h | 17 +
include/linux/vhost_iotlb.h | 47 +
include/linux/vm_event_item.h | 5 +
include/linux/vmalloc.h | 5 +-
include/linux/vringh.h | 36 +
include/linux/vt_kern.h | 64 +-
include/linux/wait.h | 1 +
include/linux/workqueue.h | 20 +-
include/linux/xarray.h | 10 +-
include/linux/xattr.h | 3 +-
include/linux/zorro.h | 12 -
include/media/cec-notifier.h | 39 +-
include/media/h264-ctrls.h | 2 +
include/media/i2c/smiapp.h | 63 -
include/media/rc-core.h | 8 +-
include/media/rc-map.h | 5 +-
include/media/v4l2-dev.h | 4 +-
include/media/v4l2-device.h | 16 +-
include/media/v4l2-fwnode.h | 143 +
include/media/v4l2-mc.h | 40 +-
include/media/v4l2-mem2mem.h | 133 +
include/media/v4l2-subdev.h | 2 +-
include/media/videobuf2-core.h | 7 +-
include/net/6lowpan.h | 2 +-
include/net/9p/client.h | 4 +-
include/net/act_api.h | 6 +
include/net/addrconf.h | 3 +
include/net/af_rxrpc.h | 12 +-
include/net/af_unix.h | 4 +-
include/net/bareudp.h | 20 +
include/net/bluetooth/bluetooth.h | 17 +
include/net/bluetooth/hci.h | 74 +-
include/net/bluetooth/hci_core.h | 46 +
include/net/bluetooth/hci_sock.h | 6 +-
include/net/bluetooth/l2cap.h | 57 +-
include/net/bluetooth/mgmt.h | 5 +-
include/net/bluetooth/rfcomm.h | 3 +-
include/net/bonding.h | 2 +-
include/net/bpf_sk_storage.h | 27 +
include/net/cfg80211.h | 213 +-
include/net/cfg802154.h | 2 +-
include/net/cls_cgroup.h | 7 +-
include/net/compat.h | 3 +
include/net/devlink.h | 171 +-
include/net/dn_fib.h | 2 +-
include/net/drop_monitor.h | 5 +-
include/net/dsa.h | 39 +-
include/net/dst.h | 1 -
include/net/esp.h | 16 +
include/net/fib_rules.h | 1 +
include/net/flow_offload.h | 134 +-
include/net/inet6_hashtables.h | 3 +-
include/net/inet_connection_sock.h | 6 +
include/net/inet_hashtables.h | 3 +-
include/net/inet_sock.h | 2 +-
include/net/ip6_checksum.h | 9 +
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 2 +-
include/net/ip_fib.h | 9 +-
include/net/ipv6.h | 6 +
include/net/lwtunnel.h | 8 +-
include/net/mac80211.h | 55 +-
include/net/macsec.h | 77 +-
include/net/mip6.h | 2 +-
include/net/mld.h | 6 +-
include/net/mpls_iptunnel.h | 2 +-
include/net/mptcp.h | 26 +
include/net/ndisc.h | 7 +-
include/net/neighbour.h | 2 +-
include/net/net_namespace.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 11 +
include/net/netfilter/nf_conntrack_extend.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
include/net/netfilter/nf_flow_table.h | 41 +-
include/net/netfilter/nf_queue.h | 7 +-
include/net/netfilter/nf_tables.h | 39 +-
include/net/netfilter/nf_tables_core.h | 13 +-
include/net/netlink.h | 15 +
include/net/netns/ipv4.h | 1 +
include/net/netns/mib.h | 3 +
include/net/nexthop.h | 2 +-
include/net/nfc/nci.h | 14 +-
include/net/nfc/nfc.h | 2 +-
include/net/page_pool.h | 36 +-
include/net/pie.h | 31 +-
include/net/pkt_cls.h | 44 +-
include/net/pkt_sched.h | 12 +-
include/net/red.h | 38 +
include/net/route.h | 8 +-
include/net/rpl.h | 46 +
include/net/sch_generic.h | 19 +-
include/net/sctp/structs.h | 2 +-
include/net/sock.h | 83 +-
include/net/sock_reuseport.h | 4 +-
include/net/tc_act/tc_ct.h | 25 +-
include/net/tc_act/tc_police.h | 6 +-
include/net/tc_act/tc_skbedit.h | 41 +-
include/net/tc_act/tc_tunnel_key.h | 10 +-
include/net/tcp.h | 15 +-
include/net/udp.h | 5 +
include/rdma/ib_cache.h | 1 +
include/rdma/ib_cm.h | 1 -
include/rdma/ib_fmr_pool.h | 2 +-
include/rdma/ib_verbs.h | 49 +-
include/rdma/opa_vnic.h | 2 +-
include/rdma/rdmavt_mr.h | 2 +-
include/rdma/rdmavt_qp.h | 2 +-
include/rdma/uverbs_ioctl.h | 2 +-
include/scsi/iscsi_if.h | 11 +-
include/scsi/scsi_bsg_iscsi.h | 2 +-
include/scsi/scsi_cmnd.h | 1 -
include/scsi/scsi_device.h | 8 +-
include/scsi/scsi_host.h | 17 +-
include/scsi/scsi_ioctl.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 10 +
include/scsi/scsicam.h | 7 +-
include/scsi/sg.h | 2 +-
include/scsi/srp.h | 8 +-
include/soc/fsl/dpaa2-io.h | 6 +-
include/soc/fsl/qe/ucc_fast.h | 6 +-
include/soc/fsl/qe/ucc_slow.h | 13 +-
include/soc/mscc/ocelot.h | 106 +-
include/soc/mscc/ocelot_dev.h | 2 +-
include/soc/mscc/ocelot_vcap.h | 205 +
include/soc/qcom/rpmh.h | 5 -
include/soc/tegra/bpmp-abi.h | 10 +-
include/soc/tegra/cpuidle.h | 2 +-
include/soc/tegra/irq.h | 13 +
include/soc/tegra/pm.h | 31 +
include/soc/tegra/pmc.h | 3 +-
include/sound/compress_driver.h | 40 +-
include/sound/core.h | 1 +
include/sound/hdaudio.h | 2 +
include/sound/pcm.h | 23 +-
include/sound/pcm_params.h | 7 +
include/sound/rt5682.h | 10 +
include/sound/soc-acpi.h | 39 +-
include/sound/soc-dai.h | 44 +-
include/sound/soc-dapm.h | 6 +
include/sound/soc-dpcm.h | 20 +-
include/sound/soc.h | 44 +-
include/sound/sof/dai-intel.h | 18 +-
include/sound/sof/header.h | 11 +
include/sound/sof/info.h | 22 +-
include/sound/sof/topology.h | 3 +-
include/target/iscsi/iscsi_target_core.h | 2 +-
include/target/target_core_backend.h | 6 -
include/target/target_core_base.h | 45 +-
include/trace/bpf_probe.h | 18 +-
include/trace/events/afs.h | 2 +-
include/trace/events/btrfs.h | 6 +-
include/trace/events/f2fs.h | 3 +-
include/trace/events/gpu_mem.h | 57 +
include/trace/events/huge_memory.h | 1 +
include/trace/events/io_uring.h | 103 +
include/trace/events/mmap.h | 48 +
include/trace/events/mmflags.h | 1 +
include/trace/events/power.h | 59 +-
include/trace/events/qla.h | 39 +
include/trace/events/rcu.h | 29 +
include/trace/events/rpcgss.h | 59 +-
include/trace/events/rpcrdma.h | 220 +-
include/trace/events/sched.h | 53 +-
include/trace/events/sunrpc.h | 76 +
include/trace/events/target.h | 11 +-
include/trace/events/vmscan.h | 2 +-
include/uapi/linux/bpf.h | 324 +-
include/uapi/linux/btrfs.h | 37 +-
include/uapi/linux/coresight-stm.h | 6 +-
include/uapi/linux/devlink.h | 16 +
include/uapi/linux/ethtool.h | 10 +-
include/uapi/linux/ethtool_netlink.h | 175 +
include/uapi/linux/fanotify.h | 13 +-
include/uapi/linux/fdreg.h | 18 +-
include/uapi/linux/fscrypt.h | 1 +
include/uapi/linux/gpio.h | 38 +-
include/uapi/linux/idxd.h | 21 +-
include/uapi/linux/if_arcnet.h | 6 +-
include/uapi/linux/if_bridge.h | 46 +
include/uapi/linux/if_link.h | 18 +-
include/uapi/linux/if_macsec.h | 8 +-
include/uapi/linux/in.h | 2 +
include/uapi/linux/inet_diag.h | 6 +-
include/uapi/linux/input-event-codes.h | 5 +-
include/uapi/linux/io_uring.h | 42 +-
include/uapi/linux/ipv6.h | 2 +
include/uapi/linux/kvm.h | 47 +-
include/uapi/linux/lwtunnel.h | 1 +
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/mii.h | 5 +
include/uapi/linux/mman.h | 5 +-
include/uapi/linux/mmc/ioctl.h | 2 +-
include/uapi/linux/mptcp.h | 89 +
include/uapi/linux/net_dropmon.h | 5 +-
include/uapi/linux/net_tstamp.h | 6 +
include/uapi/linux/netfilter/nf_tables.h | 25 +
include/uapi/linux/netfilter/xt_IDLETIMER.h | 12 +-
include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +-
include/uapi/linux/nl80211.h | 241 +-
include/uapi/linux/openvswitch.h | 7 +
include/uapi/linux/pci_regs.h | 2 +
include/uapi/linux/pcitest.h | 8 +
include/uapi/linux/perf_event.h | 24 +-
include/uapi/linux/pkt_cls.h | 22 +
include/uapi/linux/pkt_sched.h | 23 +-
include/uapi/linux/rpl.h | 48 +
include/uapi/linux/rpl_iptunnel.h | 21 +
include/uapi/linux/rtc.h | 11 +-
include/uapi/linux/sched.h | 5 +
include/uapi/linux/seccomp.h | 1 +
include/uapi/linux/serio.h | 10 +-
include/uapi/linux/sock_diag.h | 26 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/um_timetravel.h | 128 +
include/uapi/linux/usb/raw_gadget.h | 167 +
include/uapi/linux/userfaultfd.h | 40 +-
include/uapi/linux/v4l2-controls.h | 6 +
include/uapi/linux/vfio.h | 37 +
include/uapi/linux/vhost.h | 24 +
include/uapi/linux/vhost_types.h | 8 +
include/uapi/linux/videodev2.h | 9 +
include/uapi/linux/virtio_balloon.h | 1 +
include/uapi/linux/virtio_ids.h | 1 +
include/uapi/linux/virtio_iommu.h | 12 +-
include/uapi/linux/virtio_net.h | 102 +-
include/uapi/linux/wireless.h | 5 +-
include/uapi/misc/uacce/hisi_qm.h | 23 +
include/uapi/misc/uacce/uacce.h | 38 +
include/uapi/rdma/mlx5-abi.h | 6 +
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 35 +
include/uapi/rdma/mlx5_user_ioctl_verbs.h | 10 +
include/uapi/scsi/fc/fc_els.h | 211 +-
include/uapi/scsi/scsi_bsg_fc.h | 2 +-
include/uapi/sound/asoc.h | 1 +
include/uapi/sound/compress_offload.h | 2 +-
include/uapi/sound/compress_params.h | 37 +-
include/uapi/sound/sof/abi.h | 2 +-
include/vdso/bits.h | 9 +
include/vdso/clocksource.h | 22 +
include/vdso/const.h | 10 +
include/vdso/datapage.h | 35 +-
include/vdso/jiffies.h | 11 +
include/vdso/ktime.h | 16 +
include/vdso/limits.h | 19 +
include/vdso/math64.h | 24 +
include/vdso/processor.h | 14 +
include/vdso/time.h | 12 +
include/vdso/time32.h | 17 +
include/vdso/time64.h | 14 +
include/xen/events.h | 22 +-
include/xen/interface/event_channel.h | 2 +-
include/xen/xenbus.h | 12 +-
init/Kconfig | 51 +-
init/Makefile | 2 +-
init/do_mounts.c | 12 +-
init/init_task.c | 1 +
init/main.c | 15 +-
ipc/mqueue.c | 5 +-
ipc/shm.c | 2 +-
ipc/util.c | 3 +-
kernel/.gitignore | 4 +-
kernel/audit.c | 1 +
kernel/audit.h | 8 +
kernel/audit_fsnotify.c | 13 +-
kernel/audit_watch.c | 18 +-
kernel/auditsc.c | 3 -
kernel/bpf/Makefile | 1 +
kernel/bpf/bpf_lsm.c | 54 +
kernel/bpf/bpf_struct_ops.c | 26 +-
kernel/bpf/btf.c | 67 +-
kernel/bpf/cgroup.c | 512 +-
kernel/bpf/core.c | 122 +-
kernel/bpf/dispatcher.c | 5 +-
kernel/bpf/hashtab.c | 174 +-
kernel/bpf/helpers.c | 63 +
kernel/bpf/inode.c | 42 +-
kernel/bpf/lpm_trie.c | 14 +-
kernel/bpf/percpu_freelist.c | 20 +-
kernel/bpf/reuseport_array.c | 5 -
kernel/bpf/stackmap.c | 18 +-
kernel/bpf/syscall.c | 695 +-
kernel/bpf/sysfs_btf.c | 11 +-
kernel/bpf/tnum.c | 15 +
kernel/bpf/trampoline.c | 178 +-
kernel/bpf/verifier.c | 1649 +++--
kernel/cgroup/cgroup-v1.c | 33 +-
kernel/cgroup/cgroup.c | 438 +-
kernel/cgroup/cpuset.c | 8 +-
kernel/cgroup/pids.c | 15 +-
kernel/configs/tiny.config | 1 -
kernel/context_tracking.c | 2 +
kernel/cpu.c | 147 +-
kernel/cred.c | 2 -
kernel/debug/kdb/.gitignore | 1 +
kernel/debug/kdb/kdb_main.c | 20 +-
kernel/dma/coherent.c | 13 +-
kernel/dma/debug.c | 9 +-
kernel/dma/direct.c | 28 +-
kernel/dma/mapping.c | 2 +
kernel/events/core.c | 592 +-
kernel/exit.c | 16 +-
kernel/extable.c | 5 +-
kernel/fork.c | 47 +-
kernel/futex.c | 194 +-
kernel/gcov/fs.c | 4 +-
kernel/gcov/gcc_3_4.c | 6 +-
kernel/gcov/gcc_4_7.c | 2 +-
kernel/irq/Kconfig | 5 +
kernel/irq/chip.c | 2 +-
kernel/irq/debugfs.c | 28 +-
kernel/irq/handle.c | 7 +
kernel/irq/internals.h | 10 +-
kernel/irq/irqdesc.c | 6 +
kernel/irq/irqdomain.c | 14 +-
kernel/irq/manage.c | 11 +-
kernel/irq/resend.c | 143 +-
kernel/irq_work.c | 2 +
kernel/kallsyms.c | 2 -
kernel/kcmp.c | 8 +-
kernel/kmod.c | 6 +-
kernel/kthread.c | 17 +-
kernel/locking/lockdep.c | 697 +-
kernel/locking/lockdep_internals.h | 14 +-
kernel/locking/lockdep_proc.c | 31 +-
kernel/locking/locktorture.c | 15 +-
kernel/locking/mutex-debug.c | 2 +-
kernel/locking/percpu-rwsem.c | 195 +-
kernel/locking/rtmutex.c | 2 +-
kernel/locking/rwsem.c | 9 +-
kernel/locking/rwsem.h | 10 -
kernel/locking/spinlock_debug.c | 6 +-
kernel/module.c | 5 +-
kernel/notifier.c | 2 +-
kernel/padata.c | 9 +-
kernel/pid.c | 22 +-
kernel/pid_namespace.c | 38 +-
kernel/power/Kconfig | 3 -
kernel/power/hibernate.c | 2 +-
kernel/power/main.c | 7 +
kernel/power/qos.c | 559 +-
kernel/power/snapshot.c | 18 -
kernel/power/user.c | 119 +-
kernel/printk/internal.h | 5 +
kernel/printk/printk.c | 83 +-
kernel/printk/printk_safe.c | 11 +-
kernel/rcu/Makefile | 4 +
kernel/rcu/rcu.h | 23 +-
kernel/rcu/rcu_segcblist.c | 4 +-
kernel/rcu/rcuperf.c | 14 +-
kernel/rcu/rcutorture.c | 67 +-
kernel/rcu/srcutree.c | 18 +-
kernel/rcu/tree.c | 453 +-
kernel/rcu/tree.h | 4 +
kernel/rcu/tree_exp.h | 13 +-
kernel/rcu/tree_plugin.h | 25 +-
kernel/rcu/tree_stall.h | 41 +-
kernel/rcu/update.c | 52 +-
kernel/sched/completion.c | 36 +-
kernel/sched/core.c | 46 +-
kernel/sched/cpupri.c | 158 +-
kernel/sched/cpupri.h | 6 +-
kernel/sched/cputime.c | 41 +-
kernel/sched/deadline.c | 6 +-
kernel/sched/debug.c | 61 +-
kernel/sched/fair.c | 839 ++-
kernel/sched/pelt.c | 90 +-
kernel/sched/pelt.h | 31 +
kernel/sched/psi.c | 111 +-
kernel/sched/rt.c | 66 +-
kernel/sched/sched.h | 80 +-
kernel/sched/stats.h | 31 +-
kernel/sched/swait.c | 15 +-
kernel/sched/topology.c | 27 +-
kernel/seccomp.c | 19 +-
kernel/signal.c | 2 +-
kernel/smp.c | 23 +-
kernel/softirq.c | 15 +-
kernel/sys.c | 2 +
kernel/sysctl.c | 70 +-
kernel/task_work.c | 18 +-
kernel/time/clocksource.c | 9 +
kernel/time/hrtimer.c | 9 +-
kernel/time/jiffies.c | 7 +-
kernel/time/namespace.c | 8 +-
kernel/time/posix-cpu-timers.c | 154 +-
kernel/time/posix-timers.c | 3 +-
kernel/time/sched_clock.c | 9 +-
kernel/time/tick-common.c | 10 +-
kernel/time/tick-sched.c | 20 +-
kernel/time/timekeeping.c | 9 +-
kernel/time/timekeeping.h | 3 +-
kernel/time/timer.c | 23 +-
kernel/time/vsyscall.c | 12 +-
kernel/torture.c | 38 +-
kernel/trace/bpf_trace.c | 79 +-
kernel/trace/ftrace.c | 202 +-
kernel/trace/ring_buffer.c | 239 +-
kernel/trace/trace.c | 110 +-
kernel/trace/trace.h | 39 +-
kernel/trace/trace_entries.h | 4 +-
kernel/trace/trace_events.c | 280 +-
kernel/trace/trace_functions_graph.c | 2 +-
kernel/trace/trace_hwlat.c | 24 +-
kernel/trace/trace_kprobe.c | 2 +
kernel/trace/trace_output.c | 19 +-
kernel/trace/trace_uprobe.c | 11 +-
kernel/ucount.c | 3 +
kernel/workqueue.c | 32 +-
lib/.gitignore | 4 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 73 +-
lib/Kconfig.ubsan | 49 +-
lib/Makefile | 9 +
lib/bch.c | 2 +-
lib/bootconfig.c | 35 +-
lib/cpumask.c | 29 +
lib/crypto/chacha20poly1305-selftest.c | 11 +-
lib/dynamic_debug.c | 30 +-
lib/kunit/Kconfig | 8 +
lib/kunit/Makefile | 4 +
lib/kunit/assert.c | 79 +-
lib/kunit/debugfs.c | 116 +
lib/kunit/debugfs.h | 30 +
lib/kunit/kunit-test.c | 44 +-
lib/kunit/test.c | 148 +-
lib/list-test.c | 4 +-
lib/objagg.c | 4 +-
lib/percpu-refcount.c | 7 +-
lib/radix-tree.c | 8 -
lib/raid6/.gitignore | 1 +
lib/raid6/algos.c | 8 +-
lib/raid6/avx2.c | 4 -
lib/raid6/recov_avx2.c | 6 -
lib/raid6/recov_ssse3.c | 6 -
lib/raid6/test/Makefile | 9 +-
lib/rbtree.c | 4 +-
lib/scatterlist.c | 2 +-
lib/stackdepot.c | 39 +-
lib/test_bitmap.c | 2 +
lib/test_bpf.c | 4 +-
lib/test_firmware.c | 55 +
lib/test_kasan.c | 19 +
lib/test_kmod.c | 2 +-
lib/test_lockup.c | 599 ++
lib/test_min_heap.c | 194 +
lib/test_stackinit.c | 28 +-
lib/test_xarray.c | 55 +
lib/ts_bm.c | 2 +-
lib/ts_fsm.c | 2 +-
lib/ts_kmp.c | 2 +-
lib/ubsan.c | 47 +-
lib/uuid.c | 10 +
lib/vdso/gettimeofday.c | 153 +-
lib/xarray.c | 9 +-
mm/Kconfig | 140 +-
mm/Makefile | 2 +
mm/backing-dev.c | 6 +-
mm/cma.c | 16 +-
mm/compaction.c | 32 +-
mm/debug.c | 44 +-
mm/dmapool.c | 4 +-
mm/filemap.c | 85 +-
mm/gup.c | 670 +-
mm/gup_benchmark.c | 71 +-
mm/hmm.c | 470 +-
mm/huge_memory.c | 109 +-
mm/hugetlb.c | 912 ++-
mm/hugetlb_cgroup.c | 320 +-
mm/internal.h | 34 +-
mm/kasan/common.c | 49 +-
mm/kasan/generic.c | 9 +-
mm/kasan/generic_report.c | 11 +
mm/kasan/kasan.h | 2 +-
mm/kasan/report.c | 15 +-
mm/kasan/tags.c | 9 +-
mm/kasan/tags_report.c | 11 +
mm/khugepaged.c | 43 +-
mm/kmemleak.c | 2 +-
mm/ksm.c | 5 +-
mm/list_lru.c | 14 +-
mm/madvise.c | 12 +-
mm/mapping_dirty_helpers.c | 42 +-
mm/memblock.c | 4 +-
mm/memcontrol.c | 505 +-
mm/memory-failure.c | 31 +-
mm/memory.c | 237 +-
mm/memory_hotplug.c | 60 +-
mm/mempolicy.c | 117 +-
mm/memremap.c | 44 +-
mm/migrate.c | 152 +-
mm/mm_init.c | 2 +-
mm/mmap.c | 42 +-
mm/mmu_notifier.c | 27 +-
mm/mprotect.c | 80 +-
mm/mremap.c | 102 +-
mm/nommu.c | 10 +-
mm/page-writeback.c | 19 +-
mm/page_alloc.c | 251 +-
mm/page_counter.c | 23 +-
mm/page_ext.c | 5 +-
mm/page_isolation.c | 6 +-
mm/page_reporting.c | 364 +
mm/page_reporting.h | 54 +
mm/percpu-stats.c | 2 +-
mm/percpu.c | 2 +-
mm/process_vm_access.c | 2 +-
mm/rmap.c | 62 +-
mm/shmem.c | 168 +-
mm/shuffle.c | 14 +-
mm/shuffle.h | 6 +
mm/slab.h | 22 +-
mm/slab_common.c | 5 +-
mm/slub.c | 71 +-
mm/sparse.c | 175 +-
mm/swap.c | 25 +-
mm/swap_slots.c | 12 +-
mm/swap_state.c | 2 +-
mm/swapfile.c | 52 +-
mm/userfaultfd.c | 105 +-
mm/vmalloc.c | 13 +-
mm/vmpressure.c | 8 +-
mm/vmscan.c | 123 +-
mm/vmstat.c | 5 +
mm/zsmalloc.c | 10 +-
mm/zswap.c | 24 +-
net/802/psnap.c | 2 +-
net/8021q/vlan_core.c | 5 +-
net/9p/client.c | 134 +-
net/Kconfig | 3 +
net/batman-adv/bat_iv_ogm.c | 4 +
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/translation-table.c | 8 +-
net/bluetooth/a2mp.h | 10 +-
net/bluetooth/bnep/bnep.h | 6 +-
net/bluetooth/hci_conn.c | 146 +-
net/bluetooth/hci_core.c | 143 +-
net/bluetooth/hci_event.c | 114 +-
net/bluetooth/hci_request.c | 350 +-
net/bluetooth/hci_request.h | 2 +
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/l2cap_core.c | 734 +-
net/bluetooth/l2cap_sock.c | 67 +-
net/bluetooth/mgmt.c | 113 +-
net/bluetooth/rfcomm/core.c | 13 +-
net/bluetooth/rfcomm/tty.c | 4 +-
net/bluetooth/sco.c | 13 +
net/bluetooth/smp.c | 29 +-
net/bpf/test_run.c | 76 +-
net/bpfilter/.gitignore | 1 +
net/bpfilter/main.c | 13 +-
net/bridge/br_netlink_tunnel.c | 12 +-
net/bridge/br_private.h | 4 +-
net/bridge/br_private_tunnel.h | 17 +-
net/bridge/br_vlan.c | 76 +-
net/bridge/br_vlan_options.c | 112 +-
net/bridge/br_vlan_tunnel.c | 5 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_dev.c | 3 +-
net/ceph/debugfs.c | 20 +-
net/ceph/messenger.c | 9 +-
net/ceph/mon_client.c | 8 +-
net/ceph/osd_client.c | 96 +-
net/ceph/osdmap.c | 9 +
net/compat.c | 30 +-
net/core/bpf_sk_storage.c | 285 +-
net/core/datagram.c | 39 +-
net/core/dev.c | 53 +-
net/core/dev_ioctl.c | 6 +
net/core/devlink.c | 1326 +++-
net/core/drop_monitor.c | 35 +-
net/core/filter.c | 234 +-
net/core/flow_dissector.c | 4 +-
net/core/flow_offload.c | 34 +-
net/core/lwt_bpf.c | 2 +-
net/core/lwtunnel.c | 6 +-
net/core/neighbour.c | 13 +-
net/core/net-sysfs.c | 133 +
net/core/net-sysfs.h | 2 +
net/core/net_namespace.c | 15 +
net/core/netclassid_cgroup.c | 47 +-
net/core/page_pool.c | 78 +-
net/core/pktgen.c | 6 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 24 +-
net/core/skmsg.c | 10 +-
net/core/sock.c | 33 +-
net/core/sock_map.c | 318 +-
net/core/sock_reuseport.c | 50 +-
net/core/xdp.c | 2 +-
net/dccp/ccid.h | 2 +-
net/dccp/diag.c | 9 +-
net/dccp/minisocks.c | 1 +
net/decnet/dn_route.c | 4 +-
net/dns_resolver/dns_key.c | 2 +-
net/dsa/dsa.c | 6 +-
net/dsa/dsa2.c | 2 +-
net/dsa/dsa_priv.h | 17 +
net/dsa/master.c | 21 +-
net/dsa/port.c | 71 +-
net/dsa/slave.c | 437 +-
net/dsa/switch.c | 37 +
net/dsa/tag_8021q.c | 43 -
net/dsa/tag_brcm.c | 25 +
net/dsa/tag_ocelot.c | 3 +-
net/dsa/tag_sja1105.c | 19 +-
net/ethtool/Makefile | 3 +-
net/ethtool/bitset.c | 94 +
net/ethtool/bitset.h | 4 +
net/ethtool/channels.c | 227 +
net/ethtool/coalesce.c | 353 +
net/ethtool/common.c | 114 +
net/ethtool/common.h | 9 +
net/ethtool/debug.c | 10 +-
net/ethtool/eee.c | 206 +
net/ethtool/features.c | 304 +
net/ethtool/ioctl.c | 195 +-
net/ethtool/linkinfo.c | 10 +-
net/ethtool/linkmodes.c | 11 +-
net/ethtool/netlink.c | 168 +-
net/ethtool/netlink.h | 22 +-
net/ethtool/pause.c | 145 +
net/ethtool/privflags.c | 211 +
net/ethtool/rings.c | 200 +
net/ethtool/strset.c | 15 +
net/ethtool/tsinfo.c | 143 +
net/ethtool/wol.c | 9 +-
net/hsr/hsr_debugfs.c | 5 +-
net/hsr/hsr_device.c | 64 +-
net/hsr/hsr_device.h | 3 +-
net/hsr/hsr_framereg.c | 12 +-
net/hsr/hsr_main.c | 3 +-
net/hsr/hsr_main.h | 1 -
net/hsr/hsr_netlink.c | 119 +-
net/hsr/hsr_slave.c | 71 +-
net/hsr/hsr_slave.h | 2 +-
net/ieee802154/nl_policy.c | 6 +
net/ipv4/Kconfig | 7 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 8 +-
net/ipv4/ah4.c | 2 +-
net/ipv4/arp.c | 2 +-
net/ipv4/bpf_tcp_ca.c | 40 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/esp4.c | 16 -
net/ipv4/esp4_offload.c | 32 +
net/ipv4/fib_frontend.c | 2 +
net/ipv4/fib_lookup.h | 2 +-
net/ipv4/fib_semantics.c | 26 +-
net/ipv4/fib_trie.c | 10 +-
net/ipv4/gre_demux.c | 12 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 2 -
net/ipv4/inet_connection_sock.c | 56 +-
net/ipv4/inet_diag.c | 343 +-
net/ipv4/ip_gre.c | 105 +-
net/ipv4/ip_input.c | 3 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_tunnel.c | 6 +-
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/ip_vti.c | 38 +-
net/ipv4/ipconfig.c | 2 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 4 +-
net/ipv4/netfilter/ip_tables.c | 4 +-
net/ipv4/netfilter/nf_log_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_pptp.c | 4 +-
net/ipv4/nexthop.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/raw.c | 2 +
net/ipv4/raw_diag.c | 29 +-
net/ipv4/route.c | 61 +-
net/ipv4/sysctl_net_ipv4.c | 33 +-
net/ipv4/tcp.c | 33 +-
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_bpf.c | 272 +-
net/ipv4/tcp_diag.c | 8 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 10 +-
net/ipv4/tcp_minisocks.c | 9 +
net/ipv4/tcp_output.c | 12 +-
net/ipv4/tcp_scalable.c | 17 +-
net/ipv4/tcp_ulp.c | 9 +-
net/ipv4/tcp_veno.c | 47 +-
net/ipv4/tcp_yeah.c | 41 +-
net/ipv4/udp.c | 24 +-
net/ipv4/udp_bpf.c | 53 +
net/ipv4/udp_diag.c | 46 +-
net/ipv4/udp_offload.c | 1 +
net/ipv6/Kconfig | 10 +
net/ipv6/Makefile | 3 +-
net/ipv6/addrconf.c | 131 +-
net/ipv6/af_inet6.c | 7 +
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 16 -
net/ipv6/esp6_offload.c | 36 +
net/ipv6/exthdrs.c | 203 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ila/ila_lwt.c | 2 +-
net/ipv6/ip6_fib.c | 8 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_output.c | 70 +
net/ipv6/ip6_vti.c | 34 +-
net/ipv6/ip6mr.c | 5 +-
net/ipv6/ndisc.c | 7 +-
net/ipv6/netfilter/ip6_tables.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/raw.c | 8 +-
net/ipv6/route.c | 10 +-
net/ipv6/rpl.c | 123 +
net/ipv6/rpl_iptunnel.c | 382 +
net/ipv6/seg6_iptunnel.c | 6 +-
net/ipv6/seg6_local.c | 7 +-
net/ipv6/sysctl_net_ipv6.c | 21 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 9 +-
net/ipv6/xfrm6_tunnel.c | 2 +-
net/kcm/kcmproc.c | 2 +-
net/kcm/kcmsock.c | 4 +-
net/l2tp/l2tp_core.h | 2 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_proc.c | 2 +-
net/mac80211/aes_cmac.c | 21 +-
net/mac80211/aes_gmac.c | 24 +-
net/mac80211/cfg.c | 193 +-
net/mac80211/debugfs.c | 56 +-
net/mac80211/debugfs_key.c | 31 +
net/mac80211/debugfs_key.h | 10 +
net/mac80211/debugfs_netdev.c | 13 +-
net/mac80211/debugfs_sta.c | 9 +-
net/mac80211/driver-ops.h | 27 +
net/mac80211/he.c | 4 +
net/mac80211/ht.c | 64 +-
net/mac80211/ieee80211_i.h | 32 +-
net/mac80211/iface.c | 86 +-
net/mac80211/key.c | 79 +-
net/mac80211/key.h | 3 +
net/mac80211/main.c | 39 +-
net/mac80211/mesh_hwmp.c | 3 +-
net/mac80211/mlme.c | 140 +-
net/mac80211/rx.c | 96 +-
net/mac80211/scan.c | 3 +-
net/mac80211/sta_info.c | 56 +-
net/mac80211/sta_info.h | 5 +-
net/mac80211/status.c | 91 +-
net/mac80211/tx.c | 244 +-
net/mac80211/util.c | 87 +-
net/mac80211/vht.c | 58 +-
net/mac80211/wep.c | 4 +-
net/mac80211/wep.h | 2 +-
net/mpls/internal.h | 4 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/mptcp/Makefile | 3 +-
net/mptcp/crypto.c | 17 +-
net/mptcp/diag.c | 104 +
net/mptcp/mib.c | 69 +
net/mptcp/mib.h | 40 +
net/mptcp/options.c | 544 +-
net/mptcp/pm.c | 244 +
net/mptcp/pm_netlink.c | 859 +++
net/mptcp/protocol.c | 1165 ++-
net/mptcp/protocol.h | 206 +-
net/mptcp/subflow.c | 406 +-
net/mptcp/token.c | 47 +-
net/netfilter/Kconfig | 8 -
net/netfilter/Makefile | 13 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 2 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 45 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_conntrack_standalone.c | 21 +-
net/netfilter/nf_flow_table_core.c | 62 +
net/netfilter/nf_flow_table_ip.c | 36 +-
net/netfilter/nf_flow_table_offload.c | 331 +-
net/netfilter/nf_queue.c | 96 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 265 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nf_tables_set_core.c | 31 -
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 2 +
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_bitwise.c | 14 +-
net/netfilter/nft_chain_nat.c | 1 +
net/netfilter/nft_dynset.c | 45 +-
net/netfilter/nft_exthdr.c | 8 +-
net/netfilter/nft_fwd_netdev.c | 12 +
net/netfilter/nft_lookup.c | 1 +
net/netfilter/nft_payload.c | 1 +
net/netfilter/nft_set_bitmap.c | 6 +-
net/netfilter/nft_set_hash.c | 9 +-
net/netfilter/nft_set_pipapo.c | 671 +-
net/netfilter/nft_set_pipapo.h | 280 +
net/netfilter/nft_set_pipapo_avx2.c | 1223 ++++
net/netfilter/nft_set_pipapo_avx2.h | 14 +
net/netfilter/nft_set_rbtree.c | 90 +-
net/netfilter/nft_tunnel.c | 112 +-
net/netfilter/x_tables.c | 6 +-
net/netfilter/xt_IDLETIMER.c | 248 +-
net/netfilter/xt_SECMARK.c | 2 -
net/netfilter/xt_hashlimit.c | 2 +-
net/netfilter/xt_recent.c | 6 +-
net/netlink/af_netlink.c | 46 +-
net/netrom/af_netrom.c | 2 +
net/netrom/nr_route.c | 4 +
net/nfc/digital_dep.c | 4 +-
net/nfc/hci/core.c | 19 +-
net/nfc/netlink.c | 4 +
net/openvswitch/actions.c | 67 +
net/openvswitch/datapath.c | 3 +-
net/openvswitch/flow_netlink.c | 70 +
net/openvswitch/flow_table.c | 10 +-
net/packet/af_packet.c | 34 +-
net/packet/internal.h | 5 +-
net/qrtr/Makefile | 2 +-
net/qrtr/ns.c | 757 ++
net/qrtr/qrtr.c | 43 +-
net/qrtr/qrtr.h | 4 +
net/rxrpc/af_rxrpc.c | 37 +-
net/rxrpc/ar-internal.h | 5 +-
net/rxrpc/call_object.c | 3 +-
net/rxrpc/conn_client.c | 13 +-
net/rxrpc/input.c | 1 -
net/rxrpc/key.c | 27 +-
net/rxrpc/sendmsg.c | 75 +-
net/sched/Kconfig | 2 +-
net/sched/act_api.c | 43 +-
net/sched/act_bpf.c | 3 +
net/sched/act_ct.c | 571 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_pedit.c | 11 +
net/sched/act_sample.c | 2 -
net/sched/act_skbedit.c | 11 +
net/sched/cls_api.c | 168 +-
net/sched/cls_flower.c | 70 +-
net/sched/cls_matchall.c | 8 +-
net/sched/cls_route.c | 4 +-
net/sched/cls_tcindex.c | 48 +-
net/sched/em_ipt.c | 2 +-
net/sched/em_nbyte.c | 2 +-
net/sched/sch_api.c | 21 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_cbs.c | 12 +-
net/sched/sch_fifo.c | 97 +-
net/sched/sch_fq.c | 22 +-
net/sched/sch_fq_pie.c | 1 -
net/sched/sch_generic.c | 8 +
net/sched/sch_ingress.c | 11 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_pie.c | 49 +-
net/sched/sch_red.c | 69 +-
net/sched/sch_taprio.c | 13 +-
net/sctp/diag.c | 15 +-
net/sctp/input.c | 1 +
net/sctp/ipv6.c | 20 +-
net/sctp/protocol.c | 28 +-
net/sctp/socket.c | 35 +-
net/smc/smc_clc.c | 5 +-
net/smc/smc_core.c | 26 +-
net/smc/smc_core.h | 8 +-
net/smc/smc_ib.c | 64 +-
net/smc/smc_ib.h | 1 +
net/smc/smc_llc.c | 2 +-
net/smc/smc_tx.c | 2 +-
net/socket.c | 33 +-
net/sunrpc/auth_gss/auth_gss.c | 96 +-
net/sunrpc/auth_gss/svcauth_gss.c | 60 +-
net/sunrpc/cache.c | 128 +-
net/sunrpc/clnt.c | 9 +-
net/sunrpc/sched.c | 22 +-
net/sunrpc/socklib.c | 141 +
net/sunrpc/socklib.h | 15 +
net/sunrpc/sunrpc.h | 4 -
net/sunrpc/svc.c | 20 +-
net/sunrpc/svc_xprt.c | 22 +-
net/sunrpc/svcauth_unix.c | 12 +
net/sunrpc/svcsock.c | 202 +-
net/sunrpc/xdr.c | 55 -
net/sunrpc/xprt.c | 3 +-
net/sunrpc/xprtrdma/backchannel.c | 8 +-
net/sunrpc/xprtrdma/frwr_ops.c | 154 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 68 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 17 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 244 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 57 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 512 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 72 +-
net/sunrpc/xprtrdma/verbs.c | 683 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 89 +-
net/sunrpc/xprtsock.c | 190 +-
net/switchdev/switchdev.c | 11 +-
net/tipc/monitor.c | 12 +-
net/tipc/msg.c | 3 -
net/tipc/msg.h | 5 +
net/tipc/netlink.c | 1 +
net/tipc/node.c | 3 +-
net/tipc/socket.c | 2 +-
net/tls/tls_device.c | 2 +-
net/tls/tls_main.c | 31 +-
net/unix/af_unix.c | 29 +-
net/vmw_vsock/virtio_transport_common.c | 1 +
net/wireless/.gitignore | 1 +
net/wireless/core.c | 6 +
net/wireless/core.h | 2 +-
net/wireless/mlme.c | 33 +-
net/wireless/nl80211.c | 427 +-
net/wireless/pmsr.c | 32 +
net/wireless/rdev-ops.h | 37 +
net/wireless/reg.c | 2 +
net/wireless/scan.c | 17 +-
net/wireless/sme.c | 11 +-
net/wireless/trace.h | 54 +
net/wireless/util.c | 9 +-
net/x25/x25_forward.c | 12 +-
net/xdp/xsk_queue.h | 4 +-
net/xfrm/espintcp.c | 2 +-
net/xfrm/xfrm_device.c | 37 +-
net/xfrm/xfrm_output.c | 4 +-
net/xfrm/xfrm_policy.c | 5 +-
net/xfrm/xfrm_state.c | 2 +-
net/xfrm/xfrm_user.c | 6 +-
samples/auxdisplay/.gitignore | 1 +
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 8 +-
samples/bpf/bpf_load.c | 20 -
samples/bpf/bpf_load.h | 1 -
samples/bpf/sampleip_user.c | 98 +-
samples/bpf/trace_event_user.c | 139 +-
samples/bpf/tracex1_user.c | 1 +
samples/bpf/tracex5_user.c | 1 +
samples/connector/.gitignore | 1 +
samples/hidraw/.gitignore | 1 +
samples/hw_breakpoint/data_breakpoint.c | 11 +-
samples/mei/.gitignore | 1 +
samples/mic/mpssd/.gitignore | 1 +
samples/pidfd/.gitignore | 1 +
samples/seccomp/.gitignore | 1 +
samples/timers/.gitignore | 1 +
samples/v4l/v4l2-pci-skeleton.c | 2 +-
samples/vfs/.gitignore | 1 +
samples/watchdog/.gitignore | 1 +
scripts/.gitignore | 4 +-
scripts/Kconfig.include | 14 +-
scripts/Makefile | 4 -
scripts/Makefile.build | 19 +-
scripts/Makefile.clean | 1 -
scripts/Makefile.dtbinst | 26 +-
scripts/Makefile.extrawarn | 2 +
scripts/Makefile.host | 23 +-
scripts/Makefile.lib | 3 +-
scripts/Makefile.modpost | 15 +-
scripts/Makefile.ubsan | 16 +-
scripts/adjust_autoksyms.sh | 24 +-
scripts/basic/.gitignore | 1 +
scripts/basic/fixdep.c | 10 +-
scripts/bpf_helpers_doc.py | 4 +-
scripts/check-sysctl-docs | 181 +
scripts/checkpatch.pl | 155 +-
scripts/documentation-file-ref-check | 13 +-
scripts/dtc/.gitignore | 1 +
scripts/dtc/Makefile | 5 +-
scripts/dtc/Makefile.dtc | 23 -
scripts/dtc/checks.c | 25 +-
scripts/dtc/dtc-lexer.l | 1 -
scripts/dtc/libfdt/Makefile.libfdt | 18 -
scripts/dtc/libfdt/fdt.c | 99 +-
scripts/dtc/libfdt/fdt_ro.c | 143 +-
scripts/dtc/libfdt/fdt_rw.c | 42 +-
scripts/dtc/libfdt/fdt_sw.c | 19 +-
scripts/dtc/libfdt/libfdt.h | 9 +-
scripts/dtc/libfdt/libfdt_internal.h | 122 +
scripts/dtc/update-dtc-source.sh | 4 +-
scripts/dtc/version_gen.h | 2 +-
scripts/dummy-tools/gcc | 91 +
scripts/dummy-tools/ld | 30 +
scripts/dummy-tools/nm | 1 +
scripts/dummy-tools/objcopy | 1 +
scripts/export_report.pl | 2 +-
scripts/gcc-plugin.sh | 55 +-
scripts/gcc-plugins/.gitignore | 1 +
scripts/gcc-plugins/Kconfig | 14 +-
scripts/gcc-plugins/Makefile | 21 +-
scripts/gdb/linux/.gitignore | 1 +
scripts/gen_autoksyms.sh | 52 +
scripts/genksyms/.gitignore | 1 +
scripts/kallsyms.c | 8 +-
scripts/kconfig/.gitignore | 4 +-
scripts/kconfig/Makefile | 4 -
scripts/kconfig/qconf.cc | 92 +-
scripts/kconfig/qconf.h | 2 +
scripts/kconfig/symbol.c | 9 +-
scripts/link-vmlinux.sh | 42 +-
scripts/mkcompile_h | 17 +-
scripts/mod/.gitignore | 1 +
scripts/mod/devicetable-offsets.c | 10 +
scripts/mod/file2alias.c | 29 +
scripts/mod/modpost.c | 116 +-
scripts/mod/modpost.h | 14 +-
scripts/package/mkdebian | 5 +
scripts/parse-maintainers.pl | 31 +-
scripts/selinux/genheaders/.gitignore | 1 +
scripts/selinux/genheaders/genheaders.c | 11 +-
scripts/selinux/mdp/.gitignore | 2 +-
scripts/spelling.txt | 21 +-
scripts/sphinx-pre-install | 17 +-
scripts/ver_linux | 24 +-
security/Kconfig | 10 +-
security/Makefile | 2 +
security/apparmor/.gitignore | 4 +-
security/bpf/Makefile | 5 +
security/bpf/hooks.c | 26 +
security/integrity/digsig.c | 2 -
security/integrity/digsig_asymmetric.c | 2 -
security/integrity/evm/evm_crypto.c | 2 -
security/integrity/evm/evm_main.c | 2 -
security/integrity/evm/evm_secfs.c | 2 -
security/integrity/ima/Kconfig | 7 +
security/integrity/ima/Makefile | 6 +-
security/integrity/ima/ima_asymmetric_keys.c | 2 -
security/integrity/ima/ima_crypto.c | 2 -
security/integrity/ima/ima_fs.c | 2 -
security/integrity/ima/ima_init.c | 2 -
security/integrity/ima/ima_kexec.c | 1 -
security/integrity/ima/ima_main.c | 5 +-
security/integrity/ima/ima_policy.c | 2 -
security/integrity/ima/ima_queue.c | 2 -
security/integrity/ima/ima_queue_keys.c | 2 -
security/integrity/ima/ima_template.c | 2 -
security/integrity/ima/ima_template_lib.c | 2 -
security/integrity/integrity.h | 6 +
security/integrity/platform_certs/load_uefi.c | 2 +-
security/keys/big_key.c | 11 +-
security/keys/encrypted-keys/encrypted.c | 7 +-
security/keys/internal.h | 12 +
security/keys/key.c | 2 +-
security/keys/keyctl.c | 107 +-
security/keys/keyring.c | 6 +-
security/keys/request_key_auth.c | 7 +-
security/keys/trusted-keys/trusted_tpm1.c | 14 +-
security/keys/user_defined.c | 5 +-
security/security.c | 41 +-
security/selinux/.gitignore | 1 +
security/selinux/Kconfig | 3 +
security/selinux/Makefile | 4 +-
security/selinux/hooks.c | 18 +-
security/selinux/include/conditional.h | 8 +-
security/selinux/include/initial_sid_to_string.h | 57 +-
security/selinux/include/security.h | 12 +
security/selinux/selinuxfs.c | 19 +-
security/selinux/ss/avtab.c | 3 +-
security/selinux/ss/avtab.h | 2 +-
security/selinux/ss/conditional.c | 259 +-
security/selinux/ss/conditional.h | 29 +-
security/selinux/ss/hashtab.c | 28 +-
security/selinux/ss/hashtab.h | 2 +-
security/selinux/ss/policydb.c | 326 +-
security/selinux/ss/policydb.h | 13 +-
security/selinux/ss/services.c | 79 +-
security/selinux/ss/services.h | 2 -
security/selinux/ss/status.c | 124 -
security/selinux/status.c | 124 +
security/tomoyo/.gitignore | 1 +
sound/arm/pxa2xx-pcm-lib.c | 8 +-
sound/core/compress_offload.c | 42 +
sound/core/device.c | 21 +
sound/core/info.c | 2 +-
sound/core/oss/pcm_oss.c | 23 +-
sound/core/oss/pcm_plugin.c | 122 +-
sound/core/oss/rate.c | 2 +-
sound/core/pcm.c | 2 +-
sound/core/pcm_dmaengine.c | 8 +-
sound/core/pcm_misc.c | 35 +-
sound/core/pcm_native.c | 61 +-
sound/core/seq/oss/seq_oss_midi.c | 1 +
sound/core/seq/seq_virmidi.c | 1 +
sound/drivers/aloop.c | 6 +-
sound/drivers/dummy.c | 6 +-
sound/firewire/bebob/bebob.c | 2 +-
sound/firewire/digi00x/digi00x.c | 2 +-
sound/firewire/fireface/ff.c | 2 +-
sound/firewire/fireworks/fireworks.c | 2 +-
sound/firewire/tascam/tascam-hwdep.c | 2 +
sound/firewire/tascam/tascam.c | 2 +-
sound/hda/hdac_device.c | 2 +-
sound/isa/sb/emu8000_pcm.c | 4 +-
sound/oss/.gitignore | 2 +-
sound/pci/ali5451/ali5451.c | 6 +-
sound/pci/bt87x.c | 7 +-
sound/pci/emu10k1/emu10k1_main.c | 4 +-
sound/pci/hda/Kconfig | 1 +
sound/pci/hda/hda_beep.c | 6 +-
sound/pci/hda/hda_codec.c | 2 +-
sound/pci/hda/hda_controller.c | 2 +-
sound/pci/hda/hda_intel.c | 16 +
sound/pci/hda/patch_ca0132.c | 3 +-
sound/pci/hda/patch_hdmi.c | 313 +-
sound/pci/hda/patch_realtek.c | 383 +-
sound/pci/ice1712/prodigy_hifi.c | 4 +-
sound/pci/korg1212/korg1212.c | 2 +-
sound/pci/rme9652/hdsp.c | 3 +-
sound/pci/via82xx.c | 6 +-
sound/pci/via82xx_modem.c | 6 +-
sound/ppc/keywest.c | 9 +-
sound/soc/amd/Kconfig | 10 +
sound/soc/amd/Makefile | 2 +
sound/soc/amd/acp-da7219-max98357a.c | 2 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 376 +
sound/soc/amd/raven/acp3x-i2s.c | 45 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +-
sound/soc/amd/raven/acp3x.h | 2 +
sound/soc/amd/raven/pci-acp3x.c | 7 +-
sound/soc/atmel/atmel-pcm-dma.c | 4 +-
sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
sound/soc/atmel/atmel_wm8904.c | 2 +-
sound/soc/atmel/mchp-i2s-mcc.c | 8 +-
sound/soc/atmel/mikroe-proto.c | 2 +-
sound/soc/atmel/sam9g20_wm8731.c | 2 +-
sound/soc/atmel/sam9x5_wm8731.c | 2 +-
sound/soc/au1x/db1200.c | 2 +-
sound/soc/au1x/dbdma2.c | 2 +-
sound/soc/au1x/dma.c | 2 +-
sound/soc/au1x/psc-ac97.c | 2 +-
sound/soc/bcm/Kconfig | 9 +
sound/soc/bcm/Makefile | 4 +
sound/soc/bcm/bcm63xx-i2s-whistler.c | 317 +
sound/soc/bcm/bcm63xx-i2s.h | 90 +
sound/soc/bcm/bcm63xx-pcm-whistler.c | 485 ++
sound/soc/bcm/cygnus-pcm.c | 22 +-
sound/soc/cirrus/edb93xx.c | 4 +-
sound/soc/cirrus/snappercl15.c | 4 +-
sound/soc/codecs/Kconfig | 627 +-
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/cros_ec_codec.c | 25 +-
sound/soc/codecs/cs4270.c | 40 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs47l15.c | 4 +-
sound/soc/codecs/cs47l24.c | 6 +-
sound/soc/codecs/cs47l35.c | 6 +-
sound/soc/codecs/cs47l85.c | 6 +-
sound/soc/codecs/cs47l90.c | 6 +-
sound/soc/codecs/cs47l92.c | 4 +-
sound/soc/codecs/hdac_hdmi.c | 6 +-
sound/soc/codecs/max98357a.c | 37 +-
sound/soc/codecs/mt6660.c | 81 +-
sound/soc/codecs/rk3328_codec.c | 31 +-
sound/soc/codecs/rl6231.c | 1 +
sound/soc/codecs/rl6231.h | 2 +-
sound/soc/codecs/rt1015.c | 10 +-
sound/soc/codecs/rt1308-sdw.c | 38 +-
sound/soc/codecs/rt1308-sdw.h | 2 +
sound/soc/codecs/rt5645.c | 8 +
sound/soc/codecs/rt5659.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 333 +
sound/soc/codecs/rt5682-sdw.h | 20 +
sound/soc/codecs/rt5682.c | 1303 +++-
sound/soc/codecs/rt5682.h | 100 +-
sound/soc/codecs/tas2562.c | 121 +-
sound/soc/codecs/tas2562.h | 12 +-
sound/soc/codecs/tlv320adcx140.c | 920 +++
sound/soc/codecs/tlv320adcx140.h | 131 +
sound/soc/codecs/wcd9335.c | 18 +-
sound/soc/codecs/wcd9335.h | 7 +-
sound/soc/codecs/wcd934x.c | 37 +-
sound/soc/codecs/wm0010.c | 2 +-
sound/soc/codecs/wm5110.c | 6 +-
sound/soc/codecs/wm8974.c | 8 -
sound/soc/codecs/wm_adsp.c | 14 +-
sound/soc/codecs/wsa881x.c | 46 +-
sound/soc/dwc/dwc-i2s.c | 8 +-
sound/soc/dwc/dwc-pcm.c | 2 +-
sound/soc/fsl/eukrea-tlv320.c | 4 +-
sound/soc/fsl/fsl-asoc-card.c | 10 +-
sound/soc/fsl/fsl_asrc_dma.c | 10 +-
sound/soc/fsl/fsl_spdif.c | 10 +-
sound/soc/fsl/fsl_ssi.c | 8 +-
sound/soc/fsl/imx-audmix.c | 8 +-
sound/soc/fsl/imx-mc13783.c | 4 +-
sound/soc/fsl/imx-sgtl5000.c | 2 +-
sound/soc/fsl/mpc5200_dma.c | 10 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 2 +-
sound/soc/fsl/mpc8610_hpcd.c | 4 +-
sound/soc/fsl/mx27vis-aic32x4.c | 4 +-
sound/soc/fsl/p1022_ds.c | 4 +-
sound/soc/fsl/p1022_rdk.c | 4 +-
sound/soc/fsl/wm1133-ev1.c | 6 +-
sound/soc/generic/simple-card-utils.c | 60 +-
sound/soc/img/img-i2s-in.c | 2 +-
sound/soc/img/img-i2s-out.c | 2 +-
sound/soc/intel/atom/sst-atom-controls.c | 6 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +-
sound/soc/intel/atom/sst/sst.c | 5 +-
sound/soc/intel/atom/sst/sst_loader.c | 4 +-
sound/soc/intel/atom/sst/sst_pci.c | 2 +-
sound/soc/intel/atom/sst/sst_pvt.c | 2 +-
sound/soc/intel/boards/Kconfig | 57 +-
sound/soc/intel/boards/Makefile | 12 +-
sound/soc/intel/boards/bdw-rt5650.c | 16 +-
sound/soc/intel/boards/bdw-rt5677.c | 16 +-
sound/soc/intel/boards/broadwell.c | 14 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 10 +-
sound/soc/intel/boards/bxt_rt298.c | 10 +-
sound/soc/intel/boards/byt-max98090.c | 2 +-
sound/soc/intel/boards/byt-rt5640.c | 4 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 10 +-
sound/soc/intel/boards/bytcht_da7213.c | 10 +-
sound/soc/intel/boards/bytcht_es8316.c | 8 +-
sound/soc/intel/boards/bytcht_nocodec.c | 4 +-
sound/soc/intel/boards/bytcr_rt5640.c | 19 +-
sound/soc/intel/boards/bytcr_rt5651.c | 8 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 8 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 16 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 8 +-
sound/soc/intel/boards/cml_rt1011_rt5682.c | 13 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 13 +-
sound/soc/intel/boards/haswell.c | 5 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 8 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +-
sound/soc/intel/boards/kbl_rt5660.c | 6 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 12 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 12 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 4 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 27 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +-
sound/soc/intel/boards/skl_rt286.c | 8 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 83 +-
sound/soc/intel/boards/sof_maxim_common.c | 80 +
sound/soc/intel/boards/sof_maxim_common.h | 24 +
sound/soc/intel/boards/sof_pcm512x.c | 448 ++
sound/soc/intel/boards/sof_rt5682.c | 137 +-
sound/soc/intel/boards/sof_sdw.c | 962 +++
sound/soc/intel/boards/sof_sdw_common.h | 114 +
sound/soc/intel/boards/sof_sdw_dmic.c | 42 +
sound/soc/intel/boards/sof_sdw_hdmi.c | 97 +
sound/soc/intel/boards/sof_sdw_rt1308.c | 151 +
sound/soc/intel/boards/sof_sdw_rt5682.c | 126 +
sound/soc/intel/boards/sof_sdw_rt700.c | 125 +
sound/soc/intel/boards/sof_sdw_rt711.c | 156 +
sound/soc/intel/boards/sof_sdw_rt715.c | 42 +
sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 7 +
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 111 +-
sound/soc/intel/common/soc-acpi-intel-icl-match.c | 103 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 34 +-
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 92 +-
sound/soc/intel/common/soc-intel-quirks.h | 14 +-
sound/soc/intel/haswell/sst-haswell-pcm.c | 26 +-
sound/soc/intel/skylake/bxt-sst.c | 3 -
sound/soc/intel/skylake/cnl-sst.c | 35 +-
sound/soc/intel/skylake/skl-nhlt.c | 3 +-
sound/soc/intel/skylake/skl-pcm.c | 20 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 2 +
sound/soc/intel/skylake/skl.c | 33 +-
sound/soc/jz4740/jz4740-i2s.c | 78 +-
sound/soc/kirkwood/armada-370-db.c | 2 +-
sound/soc/kirkwood/kirkwood-dma.c | 2 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 10 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 4 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 4 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 23 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 117 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +-
sound/soc/meson/Kconfig | 41 +
sound/soc/meson/Makefile | 19 +
sound/soc/meson/aiu-acodec-ctrl.c | 203 +
sound/soc/meson/aiu-codec-ctrl.c | 151 +
sound/soc/meson/aiu-encoder-i2s.c | 365 +
sound/soc/meson/aiu-encoder-spdif.c | 209 +
sound/soc/meson/aiu-fifo-i2s.c | 153 +
sound/soc/meson/aiu-fifo-spdif.c | 186 +
sound/soc/meson/aiu-fifo.c | 223 +
sound/soc/meson/aiu-fifo.h | 50 +
sound/soc/meson/aiu.c | 388 +
sound/soc/meson/aiu.h | 89 +
sound/soc/meson/axg-card.c | 414 +-
sound/soc/meson/axg-fifo.c | 2 +-
sound/soc/meson/g12a-toacodec.c | 252 +
sound/soc/meson/g12a-tohdmitx.c | 219 +-
sound/soc/meson/gx-card.c | 141 +
sound/soc/meson/meson-card-utils.c | 385 +
sound/soc/meson/meson-card.h | 55 +
sound/soc/meson/meson-codec-glue.c | 149 +
sound/soc/meson/meson-codec-glue.h | 32 +
sound/soc/meson/t9015.c | 333 +
sound/soc/mxs/mxs-sgtl5000.c | 4 +-
sound/soc/pxa/Kconfig | 22 +
sound/soc/pxa/brownstone.c | 4 +-
sound/soc/pxa/corgi.c | 4 +-
sound/soc/pxa/hx4700.c | 4 +-
sound/soc/pxa/imote2.c | 4 +-
sound/soc/pxa/magician.c | 14 +-
sound/soc/pxa/mioa701_wm9713.c | 4 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/pxa/mmp-sspa.c | 2 +-
sound/soc/pxa/poodle.c | 4 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/pxa/spitz.c | 4 +-
sound/soc/pxa/ttc-dkb.c | 2 +-
sound/soc/pxa/z2.c | 4 +-
sound/soc/pxa/zylonite.c | 6 +-
sound/soc/qcom/Kconfig | 2 +-
sound/soc/qcom/apq8016_sbc.c | 9 +-
sound/soc/qcom/apq8096.c | 6 +-
sound/soc/qcom/lpass-platform.c | 4 +-
sound/soc/qcom/qdsp6/q6asm-dai.c | 177 +-
sound/soc/qcom/qdsp6/q6asm.c | 243 +-
sound/soc/qcom/qdsp6/q6asm.h | 51 +-
sound/soc/qcom/qdsp6/q6routing.c | 21 +-
sound/soc/qcom/sdm845.c | 105 +-
sound/soc/qcom/storm.c | 2 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +-
sound/soc/rockchip/rk3399_gru_sound.c | 16 +-
sound/soc/rockchip/rockchip_max98090.c | 6 +-
sound/soc/rockchip/rockchip_rt5645.c | 6 +-
sound/soc/samsung/Kconfig | 4 +-
sound/soc/samsung/arndale.c | 10 +-
sound/soc/samsung/bells.c | 16 +-
sound/soc/samsung/h1940_uda1380.c | 2 +-
sound/soc/samsung/i2s.c | 2 +-
sound/soc/samsung/jive_wm8750.c | 4 +-
sound/soc/samsung/littlemill.c | 16 +-
sound/soc/samsung/lowland.c | 6 +-
sound/soc/samsung/neo1973_wm8753.c | 10 +-
sound/soc/samsung/odroid.c | 6 +-
sound/soc/samsung/pcm.c | 4 +-
sound/soc/samsung/rx1950_uda1380.c | 2 +-
sound/soc/samsung/s3c-i2s-v2.c | 2 +-
sound/soc/samsung/s3c24xx_simtec.c | 4 +-
sound/soc/samsung/s3c24xx_uda134x.c | 6 +-
sound/soc/samsung/smartq_wm8987.c | 4 +-
sound/soc/samsung/smdk_spdif.c | 2 +-
sound/soc/samsung/smdk_wm8580.c | 2 +-
sound/soc/samsung/smdk_wm8994.c | 4 +-
sound/soc/samsung/smdk_wm8994pcm.c | 6 +-
sound/soc/samsung/snow.c | 8 +-
sound/soc/samsung/spdif.c | 8 +-
sound/soc/samsung/speyside.c | 10 +-
sound/soc/samsung/tm2_wm5110.c | 19 +-
sound/soc/samsung/tobermory.c | 10 +-
sound/soc/sh/dma-sh7760.c | 16 +-
sound/soc/sh/fsi.c | 5 +-
sound/soc/sh/migor.c | 6 +-
sound/soc/sh/rcar/core.c | 2 +-
sound/soc/soc-compress.c | 5 +-
sound/soc/soc-core.c | 290 +-
sound/soc/soc-dai.c | 18 +-
sound/soc/soc-dapm.c | 228 +-
sound/soc/soc-generic-dmaengine-pcm.c | 26 +-
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-pcm.c | 1631 ++---
sound/soc/soc-topology.c | 26 +-
sound/soc/sof/Kconfig | 9 +
sound/soc/sof/Makefile | 1 +
sound/soc/sof/compress.c | 146 +
sound/soc/sof/compress.h | 31 +
sound/soc/sof/core.c | 10 +-
sound/soc/sof/debug.c | 226 +
sound/soc/sof/imx/imx8.c | 57 +-
sound/soc/sof/intel/Kconfig | 20 +-
sound/soc/sof/intel/Makefile | 1 +
sound/soc/sof/intel/apl.c | 9 +
sound/soc/sof/intel/cnl.c | 51 +-
sound/soc/sof/intel/hda-codec.c | 11 +-
sound/soc/sof/intel/hda-compress.c | 114 +
sound/soc/sof/intel/hda-ctrl.c | 40 +-
sound/soc/sof/intel/hda-dai.c | 130 +-
sound/soc/sof/intel/hda-dsp.c | 331 +-
sound/soc/sof/intel/hda-ipc.c | 24 +-
sound/soc/sof/intel/hda-loader.c | 40 +-
sound/soc/sof/intel/hda-pcm.c | 8 +-
sound/soc/sof/intel/hda-stream.c | 27 +-
sound/soc/sof/intel/hda.c | 433 +-
sound/soc/sof/intel/hda.h | 120 +-
sound/soc/sof/ipc.c | 41 +-
sound/soc/sof/loader.c | 8 +-
sound/soc/sof/ops.h | 59 +-
sound/soc/sof/pcm.c | 19 +-
sound/soc/sof/pm.c | 176 +-
sound/soc/sof/probe.c | 290 +
sound/soc/sof/probe.h | 85 +
sound/soc/sof/sof-audio.c | 59 +-
sound/soc/sof/sof-audio.h | 6 +-
sound/soc/sof/sof-of-dev.c | 10 +
sound/soc/sof/sof-priv.h | 71 +-
sound/soc/sof/topology.c | 25 +-
sound/soc/sprd/Kconfig | 2 +-
sound/soc/sprd/sprd-mcdt.h | 2 +-
sound/soc/sprd/sprd-pcm-compress.c | 4 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/stm/stm32_adfsdm.c | 12 +-
sound/soc/stm/stm32_i2s.c | 75 +-
sound/soc/stm/stm32_sai.c | 26 +-
sound/soc/stm/stm32_sai_sub.c | 17 +-
sound/soc/stm/stm32_spdifrx.c | 89 +-
sound/soc/sunxi/sun4i-spdif.c | 2 +-
sound/soc/sunxi/sun8i-codec.c | 3 -
sound/soc/tegra/tegra_alc5632.c | 2 +-
sound/soc/tegra/tegra_max98090.c | 2 +-
sound/soc/tegra/tegra_rt5640.c | 2 +-
sound/soc/tegra/tegra_rt5677.c | 2 +-
sound/soc/tegra/tegra_sgtl5000.c | 2 +-
sound/soc/tegra/tegra_wm8753.c | 2 +-
sound/soc/tegra/tegra_wm8903.c | 24 +-
sound/soc/tegra/trimslice.c | 2 +-
sound/soc/ti/Kconfig | 8 +-
sound/soc/ti/Makefile | 2 +
sound/soc/ti/ams-delta.c | 4 +-
sound/soc/ti/davinci-evm.c | 4 +-
sound/soc/ti/davinci-mcasp.c | 13 +-
sound/soc/ti/davinci-vcif.c | 4 +-
sound/soc/ti/n810.c | 2 +-
sound/soc/ti/omap-abe-twl6040.c | 6 +-
sound/soc/ti/omap-dmic.c | 7 +-
sound/soc/ti/omap-mcbsp-st.c | 2 +-
sound/soc/ti/omap-mcbsp.c | 20 +-
sound/soc/ti/omap-mcpdm.c | 18 +-
sound/soc/ti/omap3pandora.c | 4 +-
sound/soc/ti/osk5912.c | 2 +-
sound/soc/ti/rx51.c | 2 +-
sound/soc/ti/udma-pcm.c | 43 +
sound/soc/ti/udma-pcm.h | 18 +
sound/soc/txx9/txx9aclc.c | 2 +-
sound/soc/uniphier/aio-compress.c | 22 +-
sound/soc/uniphier/aio-dma.c | 6 +-
sound/soc/ux500/mop500_ab8500.c | 6 +-
sound/soc/ux500/ux500_pcm.c | 8 +-
sound/soc/xtensa/xtfpga-i2s.c | 2 +-
sound/soc/zte/zx-spdif.c | 1 -
sound/soc/zte/zx-tdm.c | 3 +-
sound/usb/Makefile | 1 +
sound/usb/card.c | 38 +-
sound/usb/clock.c | 59 +-
sound/usb/format.c | 37 +
sound/usb/line6/driver.c | 2 +-
sound/usb/line6/midibuf.c | 2 +-
sound/usb/midi.c | 31 +-
sound/usb/mixer.c | 33 +-
sound/usb/mixer_maps.c | 28 +
sound/usb/mixer_quirks.c | 5 +
sound/usb/mixer_s1810c.c | 595 ++
sound/usb/mixer_s1810c.h | 7 +
sound/usb/pcm.c | 7 +-
sound/usb/proc.c | 2 +-
sound/usb/quirks-table.h | 44 +-
sound/usb/quirks.c | 89 +-
sound/usb/quirks.h | 2 +
sound/usb/stream.c | 3 +
sound/usb/usbaudio.h | 1 +
sound/usb/usx2y/usbusx2yaudio.c | 9 +-
tools/accounting/.gitignore | 1 +
tools/accounting/getdelays.c | 2 +-
tools/arch/x86/include/asm/unistd_64.h | 3 +
tools/arch/x86/lib/x86-opcode-map.txt | 17 +-
tools/bootconfig/.gitignore | 1 +
tools/bootconfig/Makefile | 27 +-
tools/bootconfig/main.c | 35 +-
tools/bootconfig/test-bootconfig.sh | 14 +-
tools/bpf/.gitignore | 1 +
tools/bpf/bpftool/.gitignore | 3 +
.../bpf/bpftool/Documentation/bpftool-feature.rst | 19 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 22 +-
.../bpftool/Documentation/bpftool-struct_ops.rst | 116 +
tools/bpf/bpftool/Makefile | 36 +-
tools/bpf/bpftool/bash-completion/bpftool | 110 +-
tools/bpf/bpftool/btf.c | 5 +
tools/bpf/bpftool/btf_dumper.c | 199 +-
tools/bpf/bpftool/common.c | 40 +-
tools/bpf/bpftool/feature.c | 283 +-
tools/bpf/bpftool/main.c | 10 +-
tools/bpf/bpftool/main.h | 12 +-
tools/bpf/bpftool/map.c | 2 +-
tools/bpf/bpftool/prog.c | 458 +-
tools/bpf/bpftool/skeleton/profiler.bpf.c | 119 +
tools/bpf/bpftool/skeleton/profiler.h | 46 +
tools/bpf/bpftool/struct_ops.c | 596 ++
tools/bpf/runqslower/.gitignore | 1 +
tools/bpf/runqslower/runqslower.bpf.c | 4 +-
tools/build/.gitignore | 1 +
tools/build/Makefile.feature | 3 +-
tools/build/feature/.gitignore | 1 +
tools/build/feature/Makefile | 12 +-
tools/build/feature/test-clang-bpf-global-var.c | 4 +
tools/build/feature/test-file-handle.c | 17 +
tools/cgroup/.gitignore | 1 +
{Documentation/EDID => tools/edid}/1024x768.S | 0
{Documentation/EDID => tools/edid}/1280x1024.S | 0
{Documentation/EDID => tools/edid}/1600x1200.S | 0
{Documentation/EDID => tools/edid}/1680x1050.S | 0
{Documentation/EDID => tools/edid}/1920x1080.S | 0
{Documentation/EDID => tools/edid}/800x600.S | 0
{Documentation/EDID => tools/edid}/Makefile | 0
{Documentation/EDID => tools/edid}/edid.S | 0
{Documentation/EDID => tools/edid}/hex | 0
tools/gpio/.gitignore | 2 +
tools/gpio/Build | 1 +
tools/gpio/Makefile | 13 +-
tools/gpio/gpio-hammer.c | 19 +-
tools/gpio/gpio-utils.c | 6 +-
tools/gpio/gpio-watch.c | 99 +
tools/iio/.gitignore | 1 +
tools/include/linux/irqflags.h | 12 +-
tools/include/uapi/asm/errno.h | 14 +-
tools/include/uapi/linux/bpf.h | 324 +-
tools/include/uapi/linux/if_link.h | 6 +-
tools/include/uapi/linux/in.h | 2 +
tools/include/uapi/linux/perf_event.h | 24 +-
.../selftests/bpf => }/include/uapi/linux/types.h | 0
tools/kvm/kvm_stat/kvm_stat | 256 +-
tools/kvm/kvm_stat/kvm_stat.txt | 44 +-
tools/laptop/dslm/.gitignore | 1 +
tools/laptop/freefall/freefall.c | 2 +-
tools/leds/.gitignore | 1 +
tools/lib/api/fs/Build | 1 +
tools/lib/api/fs/cgroup.c | 67 +
tools/lib/api/fs/fs.h | 2 +
tools/lib/bpf/.gitignore | 1 +
tools/lib/bpf/bpf.c | 37 +-
tools/lib/bpf/bpf.h | 19 +
tools/lib/bpf/bpf_tracing.h | 223 +-
tools/lib/bpf/btf.c | 20 +-
tools/lib/bpf/btf_dump.c | 10 +-
tools/lib/bpf/libbpf.c | 324 +-
tools/lib/bpf/libbpf.h | 31 +-
tools/lib/bpf/libbpf.map | 19 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/netlink.c | 34 +-
tools/lib/bpf/xsk.c | 16 +-
tools/lib/lockdep/.gitignore | 1 +
tools/lib/perf/Documentation/examples/counting.c | 83 +
tools/lib/perf/include/perf/event.h | 7 +
tools/lib/rbtree.c | 4 +-
tools/lib/traceevent/.gitignore | 1 +
tools/lib/traceevent/event-parse.c | 2 +-
tools/memory-model/.gitignore | 1 +
tools/memory-model/litmus-tests/.gitignore | 1 +
tools/objtool/.gitignore | 1 +
tools/objtool/Build | 5 +
tools/objtool/Makefile | 6 +
tools/objtool/builtin-check.c | 3 +-
tools/objtool/builtin.h | 2 +-
tools/objtool/check.c | 269 +-
tools/objtool/check.h | 2 +-
tools/objtool/elf.c | 281 +-
tools/objtool/elf.h | 51 +-
tools/objtool/orc_gen.c | 9 +-
tools/objtool/special.c | 4 +-
tools/objtool/warn.h | 2 +-
tools/pci/pcitest.c | 37 +-
tools/pcmcia/.gitignore | 1 +
tools/perf/.gitignore | 1 +
tools/perf/Documentation/Makefile | 5 +-
tools/perf/Documentation/intel-pt.txt | 992 +--
tools/perf/Documentation/perf-config.txt | 14 +-
tools/perf/Documentation/perf-inject.txt | 3 +-
tools/perf/Documentation/perf-intel-pt.txt | 1007 +++
tools/perf/Documentation/perf-record.txt | 25 +-
tools/perf/Documentation/perf-report.txt | 9 +-
tools/perf/Documentation/perf-script.txt | 16 +-
tools/perf/Documentation/perf-stat.txt | 9 +
tools/perf/Documentation/perf-top.txt | 9 +
tools/perf/Makefile | 2 +-
tools/perf/Makefile.config | 15 +-
tools/perf/Makefile.perf | 11 +-
tools/perf/arch/arm64/util/Build | 2 +-
tools/perf/arch/arm64/util/arm-spe.c | 20 +-
tools/perf/arch/arm64/util/machine.c | 27 +
tools/perf/arch/arm64/util/perf_regs.c | 2 +-
tools/perf/arch/arm64/util/sym-handling.c | 19 -
tools/perf/arch/powerpc/util/Build | 1 -
tools/perf/arch/powerpc/util/perf_regs.c | 4 +-
tools/perf/arch/powerpc/util/sym-handling.c | 10 -
tools/perf/arch/x86/tests/insn-x86-dat-32.c | 112 +
tools/perf/arch/x86/tests/insn-x86-dat-64.c | 196 +
tools/perf/arch/x86/tests/insn-x86-dat-src.c | 236 +
tools/perf/arch/x86/util/auxtrace.c | 14 +-
tools/perf/arch/x86/util/event.c | 12 +-
tools/perf/arch/x86/util/header.c | 4 +-
tools/perf/arch/x86/util/intel-bts.c | 24 +-
tools/perf/arch/x86/util/intel-pt.c | 30 +-
tools/perf/arch/x86/util/machine.c | 6 +-
tools/perf/arch/x86/util/perf_regs.c | 8 +-
tools/perf/arch/x86/util/pmu.c | 6 +-
tools/perf/bench/bench.h | 4 +
tools/perf/bench/epoll-ctl.c | 8 +-
tools/perf/bench/epoll-wait.c | 12 +-
tools/perf/bench/futex-hash.c | 13 +-
tools/perf/bench/futex-lock-pi.c | 12 +-
tools/perf/bench/futex-requeue.c | 1 +
tools/perf/bench/futex-wake-parallel.c | 1 +
tools/perf/bench/futex-wake.c | 5 +-
tools/perf/builtin-diff.c | 25 +-
tools/perf/builtin-record.c | 16 +
tools/perf/builtin-report.c | 47 +-
tools/perf/builtin-script.c | 130 +-
tools/perf/builtin-stat.c | 4 +
tools/perf/builtin-top.c | 34 +-
.../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 8 +-
.../perf/pmu-events/arch/s390/cf_z15/extended.json | 30 +-
.../{x86/amdfam17h => test/test_cpu}/branch.json | 0
.../perf/pmu-events/arch/test/test_cpu/other.json | 26 +
.../perf/pmu-events/arch/test/test_cpu/uncore.json | 21 +
.../perf/pmu-events/arch/x86/amdfam17h/cache.json | 329 -
tools/perf/pmu-events/arch/x86/amdfam17h/core.json | 134 -
.../arch/x86/amdfam17h/floating-point.json | 168 -
.../perf/pmu-events/arch/x86/amdfam17h/memory.json | 162 -
.../perf/pmu-events/arch/x86/amdfam17h/other.json | 65 -
tools/perf/pmu-events/arch/x86/amdzen1/branch.json | 23 +
tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 294 +
tools/perf/pmu-events/arch/x86/amdzen1/core.json | 125 +
.../arch/x86/amdzen1/floating-point.json | 224 +
tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 184 +
tools/perf/pmu-events/arch/x86/amdzen1/other.json | 56 +
tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 52 +
tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 338 +
tools/perf/pmu-events/arch/x86/amdzen2/core.json | 130 +
.../arch/x86/amdzen2/floating-point.json | 140 +
tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 341 +
tools/perf/pmu-events/arch/x86/amdzen2/other.json | 115 +
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 2 +-
.../arch/x86/broadwellde/bdwde-metrics.json | 2 +-
.../arch/x86/broadwellx/bdx-metrics.json | 2 +-
.../arch/x86/cascadelakex/clx-metrics.json | 5 +-
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 2 +-
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 2 +-
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 2 +-
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 2 +-
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 2 +-
tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +-
.../arch/x86/sandybridge/snb-metrics.json | 2 +-
.../pmu-events/arch/x86/skylake/skl-metrics.json | 5 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 5 +-
tools/perf/pmu-events/jevents.c | 64 +-
tools/perf/pmu-events/jevents.h | 2 +-
tools/perf/pmu-events/pmu-events.h | 1 +
tools/perf/scripts/perl/check-perf-trace.pl | 6 +-
tools/perf/scripts/perl/failed-syscalls.pl | 2 +-
tools/perf/scripts/perl/rw-by-file.pl | 6 +-
tools/perf/scripts/perl/rw-by-pid.pl | 10 +-
tools/perf/scripts/perl/rwtop.pl | 10 +-
tools/perf/scripts/perl/wakeup-latency.pl | 6 +-
tools/perf/tests/.gitignore | 1 +
tools/perf/tests/Build | 1 +
tools/perf/tests/bp_account.c | 2 +-
tools/perf/tests/builtin-test.c | 9 +-
tools/perf/tests/expr.c | 10 +-
tools/perf/tests/make | 10 +-
tools/perf/tests/pmu-events.c | 379 +
tools/perf/tests/sample-parsing.c | 13 +-
tools/perf/tests/tests.h | 1 +
tools/perf/ui/browsers/hists.c | 126 +-
tools/perf/ui/hist.c | 93 +-
tools/perf/ui/keysyms.h | 1 +
tools/perf/util/Build | 11 +-
tools/perf/util/annotate.c | 2 -
tools/perf/util/annotate.h | 2 +-
tools/perf/util/block-info.c | 109 +-
tools/perf/util/block-info.h | 9 +-
tools/perf/util/branch.h | 22 +
tools/perf/util/cgroup.c | 143 +-
tools/perf/util/cgroup.h | 17 +-
tools/perf/util/cpumap.c | 10 +-
tools/perf/util/cs-etm.c | 159 +-
tools/perf/util/dsos.c | 22 +-
tools/perf/util/env.c | 6 +-
tools/perf/util/env.h | 6 +
tools/perf/util/event.c | 39 +-
tools/perf/util/event.h | 7 +
tools/perf/util/evsel.c | 36 +-
tools/perf/util/evsel.h | 7 +
tools/perf/util/expr.c | 112 +
tools/perf/util/expr.h | 8 +-
tools/perf/util/expr.l | 114 +
tools/perf/util/expr.y | 185 +-
tools/perf/util/header.c | 37 +
tools/perf/util/hist.c | 16 +-
tools/perf/util/hist.h | 2 +
tools/perf/util/intel-pt.c | 2 +
tools/perf/util/llvm-utils.c | 2 +
tools/perf/util/machine.c | 54 +-
tools/perf/util/machine.h | 3 +
tools/perf/util/map.c | 10 +-
tools/perf/util/metricgroup.c | 158 +-
tools/perf/util/mmap.c | 21 +-
tools/perf/util/parse-events.c | 62 +-
tools/perf/util/parse-events.l | 12 +-
tools/perf/util/perf_event_attr_fprintf.c | 3 +
tools/perf/util/pmu.c | 39 +-
tools/perf/util/pmu.h | 5 +
tools/perf/util/probe-file.c | 3 +
tools/perf/util/probe-finder.c | 11 +-
tools/perf/util/python-ext-sources | 1 +
tools/perf/util/record.h | 1 +
.../util/scripting-engines/trace-event-python.c | 33 +-
tools/perf/util/session.c | 12 +-
tools/perf/util/setup.py | 10 +-
tools/perf/util/sort.c | 43 +-
tools/perf/util/sort.h | 2 +
tools/perf/util/stat-display.c | 45 +-
tools/perf/util/stat-shadow.c | 4 +-
tools/perf/util/stat.h | 1 +
tools/perf/util/symbol-elf.c | 10 +-
tools/perf/util/symbol.c | 13 +-
tools/perf/util/symbol_conf.h | 1 +
tools/perf/util/synthetic-events.c | 137 +-
tools/perf/util/synthetic-events.h | 1 +
tools/perf/util/tool.h | 2 +
tools/perf/util/util.c | 18 +
tools/perf/util/util.h | 2 +
tools/power/acpi/.gitignore | 1 +
tools/power/cpupower/.gitignore | 1 +
.../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 2 +-
.../cpupower/utils/idle_monitor/cpupower-monitor.c | 2 +
.../cpupower/utils/idle_monitor/cpupower-monitor.h | 2 +-
tools/power/x86/intel-speed-select/.gitignore | 1 +
tools/power/x86/intel-speed-select/isst-config.c | 583 +-
tools/power/x86/intel-speed-select/isst-core.c | 117 +-
tools/power/x86/intel-speed-select/isst-display.c | 278 +-
tools/power/x86/intel-speed-select/isst.h | 12 +-
.../x86/intel_pstate_tracer/intel_pstate_tracer.py | 1 -
tools/power/x86/turbostat/.gitignore | 1 +
tools/power/x86/turbostat/Makefile | 2 +-
tools/power/x86/turbostat/turbostat.c | 142 +-
tools/scripts/Makefile.include | 5 +-
tools/spi/.gitignore | 1 +
tools/spi/Makefile | 2 +-
tools/spi/spidev_test.c | 14 +-
tools/testing/ktest/ktest.pl | 16 +-
tools/testing/ktest/sample.conf | 22 +-
tools/testing/kunit/.gitattributes | 1 +
tools/testing/kunit/.gitignore | 1 +
tools/testing/kunit/configs/broken_on_uml.config | 41 +
tools/testing/kunit/kunit.py | 38 +-
tools/testing/kunit/kunit_config.py | 41 +-
tools/testing/kunit/kunit_kernel.py | 84 +-
tools/testing/kunit/kunit_parser.py | 51 +-
tools/testing/kunit/kunit_tool_test.py | 108 +-
.../kunit/test_data/test_config_printk_time.log | Bin 0 -> 1584 bytes
.../test_data/test_interrupted_tap_output.log | Bin 0 -> 1982 bytes
.../test_data/test_kernel_panic_interrupt.log | Bin 0 -> 1321 bytes
.../kunit/test_data/test_multiple_prefixes.log | Bin 0 -> 1832 bytes
.../test_output_with_prefix_isolated_correctly.log | Bin 0 -> 1655 bytes
.../kunit/test_data/test_pound_no_prefix.log | Bin 0 -> 1193 bytes
tools/testing/kunit/test_data/test_pound_sign.log | Bin 0 -> 1656 bytes
tools/testing/nvdimm/Kbuild | 4 +-
tools/testing/nvdimm/test/Kbuild | 4 +-
tools/testing/nvdimm/test/nfit.c | 2 +
tools/testing/radix-tree/.gitignore | 1 +
tools/testing/radix-tree/Makefile | 4 +-
tools/testing/radix-tree/iteration_check_2.c | 87 +
tools/testing/radix-tree/linux.c | 32 +-
tools/testing/radix-tree/linux/slab.h | 6 +-
tools/testing/radix-tree/main.c | 1 +
tools/testing/radix-tree/test.h | 1 +
tools/testing/selftests/.gitignore | 6 +-
tools/testing/selftests/Makefile | 7 +-
tools/testing/selftests/android/Makefile | 2 +-
tools/testing/selftests/android/ion/.gitignore | 1 +
tools/testing/selftests/android/ion/Makefile | 2 +-
tools/testing/selftests/arm64/signal/.gitignore | 1 +
tools/testing/selftests/arm64/tags/.gitignore | 1 +
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/Makefile | 33 +-
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +-
tools/testing/selftests/bpf/bpf_trace_helpers.h | 120 -
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/map_tests/.gitignore | 1 +
tools/testing/selftests/bpf/prog_tests/.gitignore | 1 +
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 39 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +-
.../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +-
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_override.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 244 +
.../selftests/bpf/prog_tests/fentry_fexit.c | 12 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 69 +-
.../selftests/bpf/prog_tests/get_stack_raw_tp.c | 5 +
.../selftests/bpf/prog_tests/global_data_init.c | 61 +
.../selftests/bpf/prog_tests/link_pinning.c | 105 +
.../selftests/bpf/prog_tests/modify_return.c | 65 +
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 88 +
.../selftests/bpf/prog_tests/perf_branches.c | 170 +
.../selftests/bpf/prog_tests/select_reuseport.c | 73 +-
.../bpf/prog_tests/send_signal_sched_switch.c | 60 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 309 +
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
.../selftests/bpf/prog_tests/sockmap_ktls.c | 124 +
.../selftests/bpf/prog_tests/sockmap_listen.c | 1635 +++++
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 32 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 86 +
.../selftests/bpf/prog_tests/trampoline_count.c | 25 +-
tools/testing/selftests/bpf/prog_tests/vmlinux.c | 43 +
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 62 +
.../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 69 +-
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 18 +-
.../bpf/progs/btf_dump_test_case_syntax.c | 2 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +-
.../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_test.c | 2 +-
tools/testing/selftests/bpf/progs/kfree_skb.c | 2 +-
tools/testing/selftests/bpf/progs/lsm.c | 48 +
tools/testing/selftests/bpf/progs/modify_return.c | 49 +
.../selftests/bpf/progs/sockmap_parse_prog.c | 1 -
.../selftests/bpf/progs/test_attach_probe.c | 3 +-
.../testing/selftests/bpf/progs/test_cgroup_link.c | 24 +
.../selftests/bpf/progs/test_get_stack_rawtp_err.c | 26 +
.../testing/selftests/bpf/progs/test_global_data.c | 2 +-
.../selftests/bpf/progs/test_link_pinning.c | 25 +
.../selftests/bpf/progs/test_ns_current_pid_tgid.c | 37 +
tools/testing/selftests/bpf/progs/test_overhead.c | 7 +-
.../selftests/bpf/progs/test_perf_branches.c | 50 +
.../testing/selftests/bpf/progs/test_perf_buffer.c | 2 +-
.../testing/selftests/bpf/progs/test_probe_user.c | 1 -
.../selftests/bpf/progs/test_send_signal_kern.c | 6 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 204 +
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +
.../selftests/bpf/progs/test_sockmap_listen.c | 98 +
.../selftests/bpf/progs/test_trampoline_count.c | 3 +-
tools/testing/selftests/bpf/progs/test_vmlinux.c | 84 +
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 30 +-
tools/testing/selftests/bpf/test_bpftool.py | 178 +
tools/testing/selftests/bpf/test_bpftool.sh | 5 +
tools/testing/selftests/bpf/test_btf.c | 42 +
.../selftests/bpf/test_current_pid_tgid_new_ns.c | 159 +
tools/testing/selftests/bpf/test_maps.c | 6 +-
tools/testing/selftests/bpf/test_progs.c | 102 +-
tools/testing/selftests/bpf/test_progs.h | 9 +-
tools/testing/selftests/bpf/trace_helpers.c | 23 +
tools/testing/selftests/bpf/trace_helpers.h | 1 +
tools/testing/selftests/bpf/verifier/.gitignore | 1 +
tools/testing/selftests/bpf/verifier/bounds.c | 57 +-
.../testing/selftests/bpf/verifier/bpf_get_stack.c | 8 +-
tools/testing/selftests/bpf/verifier/ctx.c | 105 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 47 +
tools/testing/selftests/bpf/verifier/jmp32.c | 15 +
tools/testing/selftests/breakpoints/.gitignore | 1 +
tools/testing/selftests/capabilities/.gitignore | 1 +
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/cgroup/Makefile | 6 +-
tools/testing/selftests/cgroup/cgroup_util.c | 126 +
tools/testing/selftests/cgroup/cgroup_util.h | 4 +
tools/testing/selftests/cgroup/test_core.c | 177 +
tools/testing/selftests/clone3/.gitignore | 1 +
tools/testing/selftests/clone3/clone3_selftests.h | 19 +-
tools/testing/selftests/drivers/.gitignore | 1 +
.../drivers/net/mlxsw/blackhole_routes.sh | 5 +-
.../drivers/net/mlxsw/devlink_trap_acl_drops.sh | 151 +
.../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 28 +-
.../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 55 +-
.../drivers/net/mlxsw/devlink_trap_policer.sh | 384 +
.../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 4 +-
.../testing/selftests/drivers/net/mlxsw/extack.sh | 45 +-
.../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 13 +
.../selftests/drivers/net/mlxsw/qos_defprio.sh | 18 +-
.../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 30 +
.../selftests/drivers/net/mlxsw/router_scale.sh | 53 +-
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 68 +-
.../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 14 +-
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 533 ++
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 94 +
.../selftests/drivers/net/mlxsw/sch_red_prio.sh | 5 +
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 68 +
.../selftests/drivers/net/mlxsw/sharedbuffer.sh | 222 +
.../net/mlxsw/sharedbuffer_configuration.py | 416 ++
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 5 +-
.../net/mlxsw/spectrum-2/tc_flower_scale.sh | 4 +-
.../drivers/net/mlxsw/tc_action_hw_stats.sh | 130 +
.../drivers/net/mlxsw/tc_flower_restrictions.sh | 186 +
.../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 31 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 229 +-
.../selftests/drivers/net/netdevsim/devlink.sh | 15 +
.../drivers/net/netdevsim/devlink_trap.sh | 121 +
tools/testing/selftests/efivarfs/.gitignore | 1 +
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/filesystems/.gitignore | 1 +
.../selftests/filesystems/binderfs/.gitignore | 1 +
.../selftests/filesystems/binderfs/Makefile | 4 +-
.../selftests/filesystems/binderfs/binderfs_test.c | 498 +-
.../testing/selftests/filesystems/epoll/.gitignore | 1 +
.../filesystems/epoll/epoll_wakeup_test.c | 67 +-
tools/testing/selftests/firmware/Makefile | 9 +-
tools/testing/selftests/firmware/fw_filesystem.sh | 23 +
tools/testing/selftests/firmware/fw_namespace.c | 151 +
tools/testing/selftests/firmware/fw_run_tests.sh | 4 +
tools/testing/selftests/ftrace/.gitignore | 1 +
.../selftests/ftrace/test.d/event/event-no-pid.tc | 125 +
.../test.d/ftrace/func-filter-notrace-pid.tc | 108 +
.../test.d/ftrace/func_traceonoff_triggers.tc | 2 +-
.../ftrace/test.d/trigger/trigger-multihist.tc | 2 +-
.../testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/gpio/.gitignore | 1 +
tools/testing/selftests/ia64/.gitignore | 1 +
tools/testing/selftests/intel_pstate/.gitignore | 1 +
tools/testing/selftests/ipc/.gitignore | 1 +
tools/testing/selftests/ir/.gitignore | 1 +
tools/testing/selftests/kcmp/.gitignore | 1 +
tools/testing/selftests/kmod/kmod.sh | 43 +-
tools/testing/selftests/kselftest_harness.h | 144 +-
tools/testing/selftests/kvm/.gitignore | 8 +-
tools/testing/selftests/kvm/Makefile | 12 +-
tools/testing/selftests/kvm/clear_dirty_log_test.c | 4 +
tools/testing/selftests/kvm/demand_paging_test.c | 661 ++
tools/testing/selftests/kvm/dirty_log_test.c | 107 +-
tools/testing/selftests/kvm/include/evmcs.h | 2 +
tools/testing/selftests/kvm/include/kvm_util.h | 126 +-
tools/testing/selftests/kvm/include/test_util.h | 28 +-
tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 8 +-
.../testing/selftests/kvm/lib/aarch64/processor.c | 41 +-
tools/testing/selftests/kvm/lib/aarch64/ucall.c | 2 +-
tools/testing/selftests/kvm/lib/assert.c | 6 +-
tools/testing/selftests/kvm/lib/io.c | 12 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 170 +-
.../testing/selftests/kvm/lib/kvm_util_internal.h | 59 +-
tools/testing/selftests/kvm/lib/s390x/processor.c | 78 +-
tools/testing/selftests/kvm/lib/test_util.c | 93 +
tools/testing/selftests/kvm/lib/x86_64/processor.c | 201 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 2 +-
tools/testing/selftests/kvm/lib/x86_64/vmx.c | 4 +-
tools/testing/selftests/kvm/s390x/memop.c | 2 +-
tools/testing/selftests/kvm/s390x/resets.c | 138 +-
tools/testing/selftests/kvm/s390x/sync_regs_test.c | 13 +-
tools/testing/selftests/kvm/steal_time.c | 352 +
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 6 +-
tools/testing/selftests/kvm/x86_64/evmcs_test.c | 35 +-
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 8 +-
.../selftests/kvm/x86_64/mmio_warning_test.c | 6 +-
.../selftests/kvm/x86_64/platform_info_test.c | 6 +-
.../selftests/kvm/x86_64/set_memory_region_test.c | 141 +
tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +-
tools/testing/selftests/kvm/x86_64/state_test.c | 10 +-
.../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 6 +-
.../testing/selftests/kvm/x86_64/sync_regs_test.c | 4 +-
.../kvm/x86_64/vmx_close_while_nested_test.c | 4 +-
.../selftests/kvm/x86_64/vmx_dirty_log_test.c | 17 +-
.../kvm/x86_64/vmx_set_nested_state_test.c | 4 +-
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 8 +-
tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 +-
tools/testing/selftests/lib.mk | 3 +-
tools/testing/selftests/media_tests/.gitignore | 1 +
tools/testing/selftests/membarrier/.gitignore | 1 +
tools/testing/selftests/memfd/.gitignore | 1 +
tools/testing/selftests/memfd/Makefile | 9 +-
tools/testing/selftests/mount/.gitignore | 1 +
tools/testing/selftests/mqueue/.gitignore | 1 +
tools/testing/selftests/net/.gitignore | 6 +
tools/testing/selftests/net/Makefile | 8 +-
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/fib_tests.sh | 34 +-
tools/testing/selftests/net/forwarding/.gitignore | 1 +
tools/testing/selftests/net/forwarding/Makefile | 76 +
.../selftests/net/forwarding/devlink_lib.sh | 72 +-
.../selftests/net/forwarding/ethtool_lib.sh | 0
tools/testing/selftests/net/forwarding/lib.sh | 88 +-
.../selftests/net/forwarding/pedit_dsfield.sh | 238 +
tools/testing/selftests/net/forwarding/sch_ets.sh | 9 +-
.../selftests/net/forwarding/sch_ets_tests.sh | 10 +-
.../selftests/net/forwarding/skbedit_priority.sh | 168 +
.../testing/selftests/net/forwarding/tc_common.sh | 32 +-
.../timestamping => net}/hwtstamp_config.c | 0
tools/testing/selftests/net/mptcp/.gitignore | 2 +
tools/testing/selftests/net/mptcp/Makefile | 7 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 71 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 24 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 357 +
tools/testing/selftests/net/mptcp/pm_netlink.sh | 130 +
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 616 ++
.../selftests/net/reuseaddr_ports_exhausted.c | 162 +
.../selftests/net/reuseaddr_ports_exhausted.sh | 35 +
tools/testing/selftests/net/reuseport_addr_any.c | 4 +
.../{networking/timestamping => net}/rxtimestamp.c | 0
.../timestamping => net}/timestamping.c | 0
tools/testing/selftests/net/txtimestamp.c | 916 +++
tools/testing/selftests/net/txtimestamp.sh | 82 +
tools/testing/selftests/netfilter/Makefile | 6 +-
tools/testing/selftests/netfilter/config | 6 +
tools/testing/selftests/netfilter/nf-queue.c | 352 +
tools/testing/selftests/netfilter/nft_queue.sh | 332 +
.../selftests/networking/timestamping/.gitignore | 4 -
.../selftests/networking/timestamping/Makefile | 11 -
.../selftests/networking/timestamping/config | 2 -
.../networking/timestamping/txtimestamp.c | 777 --
.../networking/timestamping/txtimestamp.sh | 57 -
tools/testing/selftests/nsfs/.gitignore | 1 +
tools/testing/selftests/openat2/.gitignore | 1 +
tools/testing/selftests/pid_namespace/.gitignore | 1 +
tools/testing/selftests/pid_namespace/Makefile | 8 +
tools/testing/selftests/pid_namespace/config | 2 +
.../selftests/pid_namespace/regression_enomem.c | 45 +
tools/testing/selftests/pidfd/.gitignore | 1 +
tools/testing/selftests/pidfd/pidfd.h | 2 +
.../testing/selftests/powerpc/alignment/.gitignore | 1 +
.../selftests/powerpc/benchmarks/.gitignore | 1 +
.../testing/selftests/powerpc/benchmarks/Makefile | 2 +
.../testing/selftests/powerpc/benchmarks/settings | 1 +
.../selftests/powerpc/cache_shape/.gitignore | 1 +
.../testing/selftests/powerpc/copyloops/.gitignore | 1 +
tools/testing/selftests/powerpc/dscr/.gitignore | 1 +
tools/testing/selftests/powerpc/dscr/Makefile | 2 +
tools/testing/selftests/powerpc/dscr/settings | 1 +
tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 5 +
tools/testing/selftests/powerpc/math/.gitignore | 1 +
tools/testing/selftests/powerpc/mm/.gitignore | 2 +
tools/testing/selftests/powerpc/pmu/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/ebb/Makefile | 1 +
.../selftests/powerpc/primitives/.gitignore | 1 +
tools/testing/selftests/powerpc/ptrace/.gitignore | 1 +
.../testing/selftests/powerpc/security/.gitignore | 1 +
tools/testing/selftests/powerpc/signal/.gitignore | 2 +
tools/testing/selftests/powerpc/signal/Makefile | 4 +-
tools/testing/selftests/powerpc/signal/settings | 1 +
.../selftests/powerpc/signal/sigreturn_vdso.c | 127 +
.../selftests/powerpc/stringloops/.gitignore | 1 +
.../selftests/powerpc/switch_endian/.gitignore | 1 +
.../testing/selftests/powerpc/syscalls/.gitignore | 1 +
tools/testing/selftests/powerpc/tm/.gitignore | 2 +
tools/testing/selftests/powerpc/tm/Makefile | 6 +-
tools/testing/selftests/powerpc/tm/settings | 1 +
.../powerpc/tm/tm-signal-context-force-tm.c | 74 +-
.../selftests/powerpc/tm/tm-signal-pagefault.c | 284 +
tools/testing/selftests/powerpc/vphn/.gitignore | 1 +
tools/testing/selftests/prctl/.gitignore | 1 +
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/pstore/.gitignore | 1 +
tools/testing/selftests/ptp/.gitignore | 1 +
tools/testing/selftests/ptrace/.gitignore | 1 +
tools/testing/selftests/ptrace/Makefile | 4 +-
tools/testing/selftests/ptrace/vmaccess.c | 86 +
tools/testing/selftests/rcutorture/.gitignore | 1 +
.../testing/selftests/rcutorture/bin/functions.sh | 2 +-
.../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +
.../selftests/rcutorture/bin/kvm-recheck.sh | 17 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
.../selftests/rcutorture/configs/rcu/CFcommon | 2 +
.../selftests/rcutorture/configs/rcu/TREE10 | 18 +
.../rcutorture/formal/srcu-cbmc/.gitignore | 1 +
.../formal/srcu-cbmc/include/linux/.gitignore | 1 +
.../srcu-cbmc/tests/store_buffering/.gitignore | 1 +
tools/testing/selftests/resctrl/Makefile | 17 +
tools/testing/selftests/resctrl/README | 53 +
tools/testing/selftests/resctrl/cache.c | 272 +
tools/testing/selftests/resctrl/cat_test.c | 250 +
tools/testing/selftests/resctrl/cqm_test.c | 176 +
tools/testing/selftests/resctrl/fill_buf.c | 213 +
tools/testing/selftests/resctrl/mba_test.c | 171 +
tools/testing/selftests/resctrl/mbm_test.c | 145 +
tools/testing/selftests/resctrl/resctrl.h | 107 +
tools/testing/selftests/resctrl/resctrl_tests.c | 202 +
tools/testing/selftests/resctrl/resctrl_val.c | 744 ++
tools/testing/selftests/resctrl/resctrlfs.c | 722 ++
tools/testing/selftests/rseq/.gitignore | 1 +
tools/testing/selftests/rtc/.gitignore | 1 +
tools/testing/selftests/safesetid/.gitignore | 1 +
tools/testing/selftests/seccomp/.gitignore | 1 +
tools/testing/selftests/seccomp/Makefile | 17 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 84 +-
tools/testing/selftests/sigaltstack/.gitignore | 1 +
tools/testing/selftests/size/.gitignore | 1 +
tools/testing/selftests/sparc64/drivers/.gitignore | 1 +
tools/testing/selftests/splice/.gitignore | 1 +
tools/testing/selftests/sync/.gitignore | 1 +
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/config | 7 +
.../tc-testing/tc-tests/filters/basic.json | 902 +++
.../selftests/tc-testing/tc-tests/qdiscs/red.json | 185 +
tools/testing/selftests/timens/.gitignore | 1 +
tools/testing/selftests/timens/exec.c | 1 -
tools/testing/selftests/timens/procfs.c | 1 -
tools/testing/selftests/timens/timens.c | 1 -
tools/testing/selftests/timens/timer.c | 1 -
tools/testing/selftests/timers/.gitignore | 1 +
tools/testing/selftests/tmpfs/.gitignore | 1 +
tools/testing/selftests/vDSO/.gitignore | 1 +
tools/testing/selftests/vm/.gitignore | 2 +
tools/testing/selftests/vm/Makefile | 2 +
.../selftests/vm/charge_reserved_hugetlb.sh | 575 ++
tools/testing/selftests/vm/gup_benchmark.c | 15 +-
.../selftests/vm/hugetlb_reparenting_test.sh | 244 +
tools/testing/selftests/vm/map_hugetlb.c | 14 +-
tools/testing/selftests/vm/mlock2-tests.c | 233 +-
tools/testing/selftests/vm/mremap_dontunmap.c | 313 +
tools/testing/selftests/vm/run_vmtests | 37 +
tools/testing/selftests/vm/userfaultfd.c | 225 +-
tools/testing/selftests/vm/write_hugetlb_memory.sh | 23 +
tools/testing/selftests/vm/write_to_hugetlbfs.c | 242 +
tools/testing/selftests/watchdog/.gitignore | 1 +
tools/testing/selftests/wireguard/netns.sh | 15 +-
tools/testing/selftests/wireguard/qemu/.gitignore | 1 +
tools/testing/selftests/wireguard/qemu/Makefile | 2 +-
tools/testing/selftests/wireguard/qemu/init.c | 1 -
.../testing/selftests/wireguard/qemu/kernel.config | 1 -
tools/testing/selftests/x86/.gitignore | 1 +
tools/testing/selftests/x86/ptrace_syscall.c | 8 +-
tools/testing/selftests/x86/test_vdso.c | 5 +
tools/testing/selftests/x86/vdso_restorer.c | 15 +
tools/testing/vsock/.gitignore | 1 +
tools/testing/vsock/vsock_test.c | 77 +
tools/thermal/tmon/.gitignore | 1 +
tools/thermal/tmon/tmon.c | 26 +-
tools/usb/.gitignore | 1 +
tools/usb/usbip/.gitignore | 1 +
tools/virtio/.gitignore | 1 +
tools/virtio/Makefile | 27 +-
tools/vm/.gitignore | 1 +
usr/.gitignore | 1 +
usr/Kconfig | 22 +-
usr/include/.gitignore | 1 +
usr/include/Makefile | 2 +-
virt/kvm/arm/arch_timer.c | 2 +-
virt/kvm/arm/arm.c | 60 +-
virt/kvm/arm/mmu.c | 20 +-
virt/kvm/arm/psci.c | 1 -
virt/kvm/arm/vgic/vgic-debug.c | 14 +-
virt/kvm/arm/vgic/vgic-mmio-v3.c | 81 +-
virt/kvm/arm/vgic/vgic-mmio.c | 88 +-
virt/kvm/arm/vgic/vgic-v3.c | 6 +-
virt/kvm/arm/vgic/vgic-v4.c | 141 +-
virt/kvm/arm/vgic/vgic.h | 1 +
virt/kvm/kvm_main.c | 663 +-
10265 files changed, 493347 insertions(+), 254682 deletions(-)
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_enabled
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_registered
create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_release_mem
create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
create mode 100644 Documentation/ABI/removed/sysfs-kernel-fadump_release_opalcore
create mode 100644 Documentation/ABI/removed/sysfs-kernel-uids
create mode 100644 Documentation/ABI/testing/configfs-most
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-cti
create mode 100644 Documentation/ABI/testing/sysfs-bus-most
create mode 100644 Documentation/ABI/testing/sysfs-driver-jz4780-efuse
create mode 100644 Documentation/ABI/testing/sysfs-driver-uacce
create mode 100644 Documentation/ABI/testing/sysfs-firmware-opal-sensor-groups
create mode 100644 Documentation/ABI/testing/sysfs-kernel-fadump
delete mode 100644 Documentation/ABI/testing/sysfs-kernel-uids
create mode 100644 Documentation/PCI/boot-interrupts.rst
create mode 100644 Documentation/admin-guide/edid.rst
create mode 100644 Documentation/admin-guide/pm/cpufreq_drivers.rst
create mode 100644 Documentation/admin-guide/pm/suspend-flows.rst
create mode 100644 Documentation/arm64/amu.rst
create mode 100644 Documentation/bpf/bpf_lsm.rst
create mode 100644 Documentation/bpf/drgn.rst
delete mode 100644 Documentation/core-api/gcc-plugins.rst
create mode 100644 Documentation/core-api/kobject.rst
delete mode 100644 Documentation/cpu-freq/amd-powernow.txt
create mode 100644 Documentation/cpu-freq/core.rst
delete mode 100644 Documentation/cpu-freq/core.txt
create mode 100644 Documentation/cpu-freq/cpu-drivers.rst
delete mode 100644 Documentation/cpu-freq/cpu-drivers.txt
delete mode 100644 Documentation/cpu-freq/cpufreq-nforce2.txt
create mode 100644 Documentation/cpu-freq/cpufreq-stats.rst
delete mode 100644 Documentation/cpu-freq/cpufreq-stats.txt
create mode 100644 Documentation/cpu-freq/index.rst
delete mode 100644 Documentation/cpu-freq/index.txt
delete mode 100644 Documentation/cpu-freq/pcc-cpufreq.txt
delete mode 100644 Documentation/debugging-modules.txt
create mode 100644 Documentation/devicetree/bindings/arm/arm,integrator.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,realview.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,versatile.yaml
create mode 100644 Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/arm-boards
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp-cpu-method.txt
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
create mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/socionext/cache-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/arm/socionext/socionext,uniphier-system-cache.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt
create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/vexpress.txt
create mode 100644 Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
delete mode 100644 Documentation/devicetree/bindings/ata/sata_rcar.txt
create mode 100644 Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
delete mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt
create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
create mode 100644 Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/arm-integrator.txt
delete mode 100644 Documentation/devicetree/bindings/clock/arm-syscon-icst.txt
delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.txt
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
create mode 100644 Documentation/devicetree/bindings/clock/socionext,uniphier-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.txt
create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/sprd.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/uniphier-clock.txt
delete mode 100644 Documentation/devicetree/bindings/connector/usb-connector.txt
create mode 100644 Documentation/devicetree/bindings/connector/usb-connector.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.yaml
delete mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt
delete mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-mio-dmac.yaml
create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-xdmac.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt
create mode 100644 Documentation/devicetree/bindings/edac/dmc-520.yaml
delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.yaml
create mode 100644 Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/vivante,gc.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/adt7475.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier-f.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt
create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
create mode 100644 Documentation/devicetree/bindings/input/iqs62x-keys.yaml
delete mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/allwinner,sun6i-a31-msgbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml
create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
delete mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt
delete mode 100644 Documentation/devicetree/bindings/media/renesas,vin.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,vin.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/iqs62x.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt
create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.yaml
create mode 100644 Documentation/devicetree/bindings/mips/loongson/devices.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-cadence.txt
create mode 100644 Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt
create mode 100644 Documentation/devicetree/bindings/mtd/denali,nand.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/denali-nand.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-quadspi.txt
create mode 100644 Documentation/devicetree/bindings/mtd/nand-macronix.txt
create mode 100644 Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/ingenic,jz4780-efuse.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt
create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt
create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
create mode 100644 Documentation/devicetree/bindings/pci/pci-ep.yaml
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-usb-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-mmp3-usb.txt
delete mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-28nm.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-ss.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
delete mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.txt
create mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.yaml
delete mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt
create mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/iqs620a-pwm.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt
create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp5416.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt
create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.yaml
delete mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.txt
create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/ingenic,jz4740-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
create mode 100644 Documentation/devicetree/bindings/serial/renesas,hscif.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/renesas,sci-serial.txt
create mode 100644 Documentation/devicetree/bindings/serial/renesas,sci.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scif.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifa.yaml
create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifb.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/serial.txt
create mode 100644 Documentation/devicetree/bindings/serial/serial.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
create mode 100644 Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm63xx-audio.txt
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
delete mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ingenic,aic.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt
delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
create mode 100644 Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
create mode 100644 Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-mux.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.txt
delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt
create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml
create mode 100644 Documentation/devicetree/bindings/usb/ingenic,musb.yaml
create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml
delete mode 100644 Documentation/driver-api/edid.rst
create mode 100644 Documentation/driver-api/firmware/efi/index.rst
rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%)
rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%)
rename Documentation/{core-api => driver-api}/ioctl.rst (100%)
create mode 100644 Documentation/filesystems/9p.rst
delete mode 100644 Documentation/filesystems/9p.txt
create mode 100644 Documentation/filesystems/adfs.rst
delete mode 100644 Documentation/filesystems/adfs.txt
create mode 100644 Documentation/filesystems/affs.rst
delete mode 100644 Documentation/filesystems/affs.txt
create mode 100644 Documentation/filesystems/afs.rst
delete mode 100644 Documentation/filesystems/afs.txt
create mode 100644 Documentation/filesystems/autofs-mount-control.rst
delete mode 100644 Documentation/filesystems/autofs-mount-control.txt
create mode 100644 Documentation/filesystems/befs.rst
delete mode 100644 Documentation/filesystems/befs.txt
create mode 100644 Documentation/filesystems/bfs.rst
delete mode 100644 Documentation/filesystems/bfs.txt
create mode 100644 Documentation/filesystems/btrfs.rst
delete mode 100644 Documentation/filesystems/btrfs.txt
create mode 100644 Documentation/filesystems/ceph.rst
delete mode 100644 Documentation/filesystems/ceph.txt
create mode 100644 Documentation/filesystems/cramfs.rst
delete mode 100644 Documentation/filesystems/cramfs.txt
create mode 100644 Documentation/filesystems/debugfs.rst
delete mode 100644 Documentation/filesystems/debugfs.txt
create mode 100644 Documentation/filesystems/dlmfs.rst
delete mode 100644 Documentation/filesystems/dlmfs.txt
create mode 100644 Documentation/filesystems/ecryptfs.rst
delete mode 100644 Documentation/filesystems/ecryptfs.txt
create mode 100644 Documentation/filesystems/efivarfs.rst
delete mode 100644 Documentation/filesystems/efivarfs.txt
create mode 100644 Documentation/filesystems/erofs.rst
delete mode 100644 Documentation/filesystems/erofs.txt
create mode 100644 Documentation/filesystems/ext2.rst
delete mode 100644 Documentation/filesystems/ext2.txt
create mode 100644 Documentation/filesystems/ext3.rst
delete mode 100644 Documentation/filesystems/ext3.txt
create mode 100644 Documentation/filesystems/f2fs.rst
delete mode 100644 Documentation/filesystems/f2fs.txt
create mode 100644 Documentation/filesystems/gfs2-uevents.rst
delete mode 100644 Documentation/filesystems/gfs2-uevents.txt
create mode 100644 Documentation/filesystems/gfs2.rst
delete mode 100644 Documentation/filesystems/gfs2.txt
create mode 100644 Documentation/filesystems/hfs.rst
delete mode 100644 Documentation/filesystems/hfs.txt
create mode 100644 Documentation/filesystems/hfsplus.rst
delete mode 100644 Documentation/filesystems/hfsplus.txt
create mode 100644 Documentation/filesystems/hpfs.rst
delete mode 100644 Documentation/filesystems/hpfs.txt
create mode 100644 Documentation/filesystems/inotify.rst
delete mode 100644 Documentation/filesystems/inotify.txt
create mode 100644 Documentation/filesystems/isofs.rst
delete mode 100644 Documentation/filesystems/isofs.txt
create mode 100644 Documentation/filesystems/nfs/index.rst
create mode 100644 Documentation/filesystems/nfs/knfsd-stats.rst
delete mode 100644 Documentation/filesystems/nfs/knfsd-stats.txt
create mode 100644 Documentation/filesystems/nfs/nfs41-server.rst
delete mode 100644 Documentation/filesystems/nfs/nfs41-server.txt
create mode 100644 Documentation/filesystems/nfs/pnfs.rst
delete mode 100644 Documentation/filesystems/nfs/pnfs.txt
create mode 100644 Documentation/filesystems/nfs/rpc-cache.rst
delete mode 100644 Documentation/filesystems/nfs/rpc-cache.txt
create mode 100644 Documentation/filesystems/nfs/rpc-server-gss.rst
delete mode 100644 Documentation/filesystems/nfs/rpc-server-gss.txt
create mode 100644 Documentation/filesystems/nilfs2.rst
delete mode 100644 Documentation/filesystems/nilfs2.txt
create mode 100644 Documentation/filesystems/ntfs.rst
delete mode 100644 Documentation/filesystems/ntfs.txt
create mode 100644 Documentation/filesystems/ocfs2-online-filecheck.rst
delete mode 100644 Documentation/filesystems/ocfs2-online-filecheck.txt
create mode 100644 Documentation/filesystems/ocfs2.rst
delete mode 100644 Documentation/filesystems/ocfs2.txt
create mode 100644 Documentation/filesystems/omfs.rst
delete mode 100644 Documentation/filesystems/omfs.txt
create mode 100644 Documentation/filesystems/orangefs.rst
delete mode 100644 Documentation/filesystems/orangefs.txt
create mode 100644 Documentation/filesystems/proc.rst
delete mode 100644 Documentation/filesystems/proc.txt
create mode 100644 Documentation/filesystems/qnx6.rst
delete mode 100644 Documentation/filesystems/qnx6.txt
create mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.rst
delete mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.txt
create mode 100644 Documentation/filesystems/relay.rst
delete mode 100644 Documentation/filesystems/relay.txt
create mode 100644 Documentation/filesystems/romfs.rst
delete mode 100644 Documentation/filesystems/romfs.txt
create mode 100644 Documentation/filesystems/squashfs.rst
delete mode 100644 Documentation/filesystems/squashfs.txt
create mode 100644 Documentation/filesystems/sysfs.rst
delete mode 100644 Documentation/filesystems/sysfs.txt
create mode 100644 Documentation/filesystems/sysv-fs.rst
delete mode 100644 Documentation/filesystems/sysv-fs.txt
create mode 100644 Documentation/filesystems/tmpfs.rst
delete mode 100644 Documentation/filesystems/tmpfs.txt
create mode 100644 Documentation/filesystems/ubifs.rst
delete mode 100644 Documentation/filesystems/ubifs.txt
create mode 100644 Documentation/filesystems/udf.rst
delete mode 100644 Documentation/filesystems/udf.txt
create mode 100644 Documentation/filesystems/zonefs.rst
delete mode 100644 Documentation/filesystems/zonefs.txt
create mode 100644 Documentation/hwmon/tps53679.rst
create mode 100644 Documentation/kbuild/gcc-plugins.rst
create mode 100644 Documentation/kbuild/llvm.rst
delete mode 100644 Documentation/kobject.txt
create mode 100644 Documentation/locking/locktypes.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst
create mode 100644 Documentation/mhi/index.rst
create mode 100644 Documentation/mhi/mhi.rst
create mode 100644 Documentation/mhi/topology.rst
delete mode 100644 Documentation/mips/au1xxx_ide.rst
rename Documentation/{ => misc-devices}/mic/index.rst (100%)
rename Documentation/{ => misc-devices}/mic/mic_overview.rst (100%)
rename Documentation/{ => misc-devices}/mic/scif_overview.rst (100%)
create mode 100644 Documentation/misc-devices/uacce.rst
create mode 100644 Documentation/networking/6lowpan.rst
delete mode 100644 Documentation/networking/6lowpan.txt
create mode 100644 Documentation/networking/bareudp.rst
create mode 100644 Documentation/networking/devlink/devlink-flash.rst
create mode 100644 Documentation/networking/devlink/ice.rst
create mode 100644 Documentation/networking/page_pool.rst
create mode 100644 Documentation/scsi/53c700.rst
delete mode 100644 Documentation/scsi/53c700.txt
create mode 100644 Documentation/scsi/BusLogic.rst
delete mode 100644 Documentation/scsi/BusLogic.txt
create mode 100644 Documentation/scsi/FlashPoint.rst
delete mode 100644 Documentation/scsi/FlashPoint.txt
create mode 100644 Documentation/scsi/NinjaSCSI.rst
delete mode 100644 Documentation/scsi/NinjaSCSI.txt
create mode 100644 Documentation/scsi/aacraid.rst
delete mode 100644 Documentation/scsi/aacraid.txt
create mode 100644 Documentation/scsi/advansys.rst
delete mode 100644 Documentation/scsi/advansys.txt
create mode 100644 Documentation/scsi/aha152x.rst
delete mode 100644 Documentation/scsi/aha152x.txt
create mode 100644 Documentation/scsi/aic79xx.rst
delete mode 100644 Documentation/scsi/aic79xx.txt
create mode 100644 Documentation/scsi/aic7xxx.rst
delete mode 100644 Documentation/scsi/aic7xxx.txt
create mode 100644 Documentation/scsi/arcmsr_spec.rst
delete mode 100644 Documentation/scsi/arcmsr_spec.txt
create mode 100644 Documentation/scsi/bfa.rst
delete mode 100644 Documentation/scsi/bfa.txt
create mode 100644 Documentation/scsi/bnx2fc.rst
delete mode 100644 Documentation/scsi/bnx2fc.txt
create mode 100644 Documentation/scsi/cxgb3i.rst
delete mode 100644 Documentation/scsi/cxgb3i.txt
create mode 100644 Documentation/scsi/dc395x.rst
delete mode 100644 Documentation/scsi/dc395x.txt
create mode 100644 Documentation/scsi/dpti.rst
delete mode 100644 Documentation/scsi/dpti.txt
create mode 100644 Documentation/scsi/g_NCR5380.rst
delete mode 100644 Documentation/scsi/g_NCR5380.txt
create mode 100644 Documentation/scsi/hpsa.rst
delete mode 100644 Documentation/scsi/hpsa.txt
create mode 100644 Documentation/scsi/hptiop.rst
delete mode 100644 Documentation/scsi/hptiop.txt
create mode 100644 Documentation/scsi/index.rst
create mode 100644 Documentation/scsi/libsas.rst
delete mode 100644 Documentation/scsi/libsas.txt
create mode 100644 Documentation/scsi/link_power_management_policy.rst
delete mode 100644 Documentation/scsi/link_power_management_policy.txt
create mode 100644 Documentation/scsi/lpfc.rst
delete mode 100644 Documentation/scsi/lpfc.txt
create mode 100644 Documentation/scsi/megaraid.rst
delete mode 100644 Documentation/scsi/megaraid.txt
create mode 100644 Documentation/scsi/ncr53c8xx.rst
delete mode 100644 Documentation/scsi/ncr53c8xx.txt
create mode 100644 Documentation/scsi/ppa.rst
delete mode 100644 Documentation/scsi/ppa.txt
create mode 100644 Documentation/scsi/qlogicfas.rst
delete mode 100644 Documentation/scsi/qlogicfas.txt
create mode 100644 Documentation/scsi/scsi-changer.rst
delete mode 100644 Documentation/scsi/scsi-changer.txt
create mode 100644 Documentation/scsi/scsi-generic.rst
delete mode 100644 Documentation/scsi/scsi-generic.txt
create mode 100644 Documentation/scsi/scsi-parameters.rst
delete mode 100644 Documentation/scsi/scsi-parameters.txt
create mode 100644 Documentation/scsi/scsi.rst
delete mode 100644 Documentation/scsi/scsi.txt
create mode 100644 Documentation/scsi/scsi_eh.rst
delete mode 100644 Documentation/scsi/scsi_eh.txt
create mode 100644 Documentation/scsi/scsi_fc_transport.rst
delete mode 100644 Documentation/scsi/scsi_fc_transport.txt
create mode 100644 Documentation/scsi/scsi_mid_low_api.rst
delete mode 100644 Documentation/scsi/scsi_mid_low_api.txt
delete mode 100644 Documentation/scsi/scsi_transport_srp/Makefile
create mode 100644 Documentation/scsi/scsi_transport_srp/figures.rst
create mode 100644 Documentation/scsi/sd-parameters.rst
delete mode 100644 Documentation/scsi/sd-parameters.txt
create mode 100644 Documentation/scsi/smartpqi.rst
delete mode 100644 Documentation/scsi/smartpqi.txt
create mode 100644 Documentation/scsi/st.rst
delete mode 100644 Documentation/scsi/st.txt
create mode 100644 Documentation/scsi/sym53c500_cs.rst
delete mode 100644 Documentation/scsi/sym53c500_cs.txt
create mode 100644 Documentation/scsi/sym53c8xx_2.rst
delete mode 100644 Documentation/scsi/sym53c8xx_2.txt
create mode 100644 Documentation/scsi/tcm_qla2xxx.rst
delete mode 100644 Documentation/scsi/tcm_qla2xxx.txt
create mode 100644 Documentation/scsi/ufs.rst
delete mode 100644 Documentation/scsi/ufs.txt
create mode 100644 Documentation/scsi/wd719x.rst
delete mode 100644 Documentation/scsi/wd719x.txt
create mode 100644 Documentation/sound/hd-audio/realtek-pc-beep.rst
create mode 100644 Documentation/trace/coresight/coresight-ect.rst
create mode 100644 Documentation/translations/zh_CN/filesystems/index.rst
create mode 100644 Documentation/translations/zh_CN/filesystems/virtiofs.rst
create mode 100644 Documentation/usb/raw-gadget.rst
create mode 100644 Documentation/virt/kvm/s390-pv-boot.rst
create mode 100644 Documentation/virt/kvm/s390-pv.rst
create mode 100644 Documentation/vm/free_page_reporting.rst
create mode 100644 arch/arc/include/asm/asserts.h
create mode 100644 arch/arc/include/asm/dsp-impl.h
create mode 100644 arch/arc/include/asm/dsp.h
create mode 100644 arch/arm/boot/dts/am57-pruss.dtsi
create mode 100644 arch/arm/boot/dts/imx6dl-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-hobbit.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx6dl-pico-pi.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-hobbit.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx6q-pico-pi.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico-pi.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-pico.dtsi
create mode 100644 arch/arm/boot/dts/imx6ul-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx7-colibri-aster.dtsi
create mode 100644 arch/arm/boot/dts/imx7d-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
create mode 100644 arch/arm/boot/dts/imx7d-pico-dwarf.dts
create mode 100644 arch/arm/boot/dts/imx7d-pico-nymph.dts
create mode 100644 arch/arm/boot/dts/imx7s-colibri-aster.dts
create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi
create mode 100644 arch/arm/boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-linutronix-testbox-v2.dts
delete mode 100644 arch/arm/include/asm/kvm_arm.h
delete mode 100644 arch/arm/include/asm/kvm_asm.h
delete mode 100644 arch/arm/include/asm/kvm_coproc.h
delete mode 100644 arch/arm/include/asm/kvm_emulate.h
delete mode 100644 arch/arm/include/asm/kvm_host.h
delete mode 100644 arch/arm/include/asm/kvm_hyp.h
delete mode 100644 arch/arm/include/asm/kvm_mmu.h
delete mode 100644 arch/arm/include/asm/kvm_ras.h
delete mode 100644 arch/arm/include/asm/stage2_pgtable.h
create mode 100644 arch/arm/include/asm/vdso/clocksource.h
create mode 100644 arch/arm/include/asm/vdso/cp15.h
create mode 100644 arch/arm/include/asm/vdso/processor.h
delete mode 100644 arch/arm/include/uapi/asm/kvm.h
delete mode 100644 arch/arm/kvm/Kconfig
delete mode 100644 arch/arm/kvm/Makefile
delete mode 100644 arch/arm/kvm/coproc.c
delete mode 100644 arch/arm/kvm/coproc.h
delete mode 100644 arch/arm/kvm/coproc_a15.c
delete mode 100644 arch/arm/kvm/coproc_a7.c
delete mode 100644 arch/arm/kvm/emulate.c
delete mode 100644 arch/arm/kvm/guest.c
delete mode 100644 arch/arm/kvm/handle_exit.c
delete mode 100644 arch/arm/kvm/hyp/Makefile
delete mode 100644 arch/arm/kvm/hyp/banked-sr.c
delete mode 100644 arch/arm/kvm/hyp/cp15-sr.c
delete mode 100644 arch/arm/kvm/hyp/entry.S
delete mode 100644 arch/arm/kvm/hyp/hyp-entry.S
delete mode 100644 arch/arm/kvm/hyp/s2-setup.c
delete mode 100644 arch/arm/kvm/hyp/switch.c
delete mode 100644 arch/arm/kvm/hyp/tlb.c
delete mode 100644 arch/arm/kvm/hyp/vfp.S
delete mode 100644 arch/arm/kvm/init.S
delete mode 100644 arch/arm/kvm/interrupts.S
delete mode 100644 arch/arm/kvm/irq.h
delete mode 100644 arch/arm/kvm/reset.c
delete mode 100644 arch/arm/kvm/trace.h
delete mode 100644 arch/arm/kvm/vgic-v3-coproc.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra114.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra20.c
delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra30.c
delete mode 100644 arch/arm/mach-tegra/cpuidle.c
delete mode 100644 arch/arm/mach-tegra/cpuidle.h
delete mode 100644 arch/arm/mach-tegra/irq.h
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.0.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-kbox-a-230-ls.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var4.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8516.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq6018.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-mtp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm8250.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
create mode 100644 arch/arm64/include/asm/asm_pointer_auth.h
create mode 100644 arch/arm64/include/asm/compiler.h
create mode 100644 arch/arm64/include/asm/vdso/clocksource.h
create mode 100644 arch/arm64/include/asm/vdso/processor.h
create mode 100644 arch/csky/include/asm/kprobes.h
create mode 100644 arch/csky/include/asm/probes.h
create mode 100644 arch/csky/include/asm/uprobes.h
create mode 100644 arch/csky/kernel/probes/Makefile
create mode 100644 arch/csky/kernel/probes/decode-insn.c
create mode 100644 arch/csky/kernel/probes/decode-insn.h
create mode 100644 arch/csky/kernel/probes/ftrace.c
create mode 100644 arch/csky/kernel/probes/kprobes.c
create mode 100644 arch/csky/kernel/probes/kprobes_trampoline.S
create mode 100644 arch/csky/kernel/probes/simulate-insn.c
create mode 100644 arch/csky/kernel/probes/simulate-insn.h
create mode 100644 arch/csky/kernel/probes/uprobes.c
delete mode 100644 arch/h8300/include/uapi/asm/bitsperlong.h
create mode 100644 arch/h8300/include/uapi/asm/posix_types.h
create mode 100644 arch/ia64/kernel/irq.h
delete mode 100644 arch/m68k/include/asm/hardirq.h
create mode 100644 arch/microblaze/include/asm/barrier.h
delete mode 100644 arch/microblaze/include/asm/cputable.h
delete mode 100644 arch/microblaze/include/asm/hw_irq.h
delete mode 100644 arch/microblaze/include/asm/tlb.h
delete mode 100644 arch/microblaze/include/asm/user.h
create mode 100644 arch/mips/boot/dts/loongson/Makefile
create mode 100644 arch/mips/boot/dts/loongson/loongson3-package.dtsi
create mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/rs780e-pch.dtsi
create mode 100644 arch/mips/include/asm/dmi.h
delete mode 100644 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h
create mode 100644 arch/mips/include/asm/mach-loongson64/builtin_dtbs.h
create mode 100644 arch/mips/include/asm/vdso/clocksource.h
create mode 100644 arch/mips/include/asm/vdso/processor.h
delete mode 100644 arch/mips/loongson64/irq.c
delete mode 100644 arch/powerpc/kernel/ptrace.c
create mode 100644 arch/powerpc/kernel/ptrace/Makefile
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-adv.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-altivec.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-decl.h
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-noadv.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-novsx.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-spe.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-tm.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-view.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace-vsx.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace.c
create mode 100644 arch/powerpc/kernel/ptrace/ptrace32.c
delete mode 100644 arch/powerpc/kernel/ptrace32.c
create mode 100644 arch/powerpc/kernel/syscall_64.c
create mode 100644 arch/powerpc/perf/callchain.h
create mode 100644 arch/powerpc/perf/callchain_32.c
create mode 100644 arch/powerpc/perf/callchain_64.c
create mode 100644 arch/riscv/boot/dts/kendryte/Makefile
create mode 100644 arch/riscv/boot/dts/kendryte/k210.dts
create mode 100644 arch/riscv/boot/dts/kendryte/k210.dtsi
create mode 100644 arch/riscv/configs/nommu_k210_defconfig
create mode 100644 arch/riscv/include/asm/cpu_ops.h
create mode 100644 arch/riscv/include/asm/patch.h
create mode 100644 arch/riscv/include/asm/ptdump.h
create mode 100644 arch/riscv/include/asm/set_memory.h
create mode 100644 arch/riscv/include/asm/soc.h
create mode 100644 arch/riscv/kernel/cpu-hotplug.c
create mode 100644 arch/riscv/kernel/cpu_ops.c
create mode 100644 arch/riscv/kernel/cpu_ops_sbi.c
create mode 100644 arch/riscv/kernel/cpu_ops_spinwait.c
create mode 100644 arch/riscv/kernel/patch.c
create mode 100644 arch/riscv/kernel/soc.c
create mode 100644 arch/riscv/kernel/traps_misaligned.c
create mode 100644 arch/riscv/mm/pageattr.c
create mode 100644 arch/riscv/mm/ptdump.c
create mode 100644 arch/riscv/net/bpf_jit.h
delete mode 100644 arch/riscv/net/bpf_jit_comp.c
create mode 100644 arch/riscv/net/bpf_jit_comp32.c
create mode 100644 arch/riscv/net/bpf_jit_comp64.c
create mode 100644 arch/riscv/net/bpf_jit_core.c
delete mode 100644 arch/s390/kernel/suspend.c
delete mode 100644 arch/s390/kernel/swsusp.S
create mode 100644 arch/s390/kernel/uv.c
create mode 100644 arch/s390/kvm/pv.c
delete mode 100644 arch/s390/numa/mode_emu.c
delete mode 100644 arch/s390/numa/numa_mode.h
delete mode 100644 arch/s390/numa/toptree.c
delete mode 100644 arch/s390/numa/toptree.h
delete mode 100644 arch/sh/include/uapi/asm/setup.h
delete mode 100644 arch/sh/include/uapi/asm/types.h
create mode 100644 arch/um/include/asm/delay.h
create mode 100644 arch/um/include/linux/time-internal.h
delete mode 100644 arch/um/include/shared/timer-internal.h
create mode 100644 arch/x86/Kconfig.assembler
delete mode 100644 arch/x86/boot/compressed/eboot.c
delete mode 100644 arch/x86/boot/compressed/eboot.h
create mode 100644 arch/x86/entry/syscall_x32.c
delete mode 100644 arch/x86/ia32/sys_ia32.c
delete mode 100644 arch/x86/include/asm/kvm_emulate.h
create mode 100644 arch/x86/include/asm/vdso/clocksource.h
create mode 100644 arch/x86/include/asm/vdso/processor.h
create mode 100644 arch/x86/kernel/sys_ia32.c
create mode 100644 arch/x86/kvm/kvm_emulate.h
delete mode 100644 arch/x86/kvm/svm.c
create mode 100644 arch/x86/kvm/svm/avic.c
create mode 100644 arch/x86/kvm/svm/nested.c
rename arch/x86/kvm/{pmu_amd.c => svm/pmu.c} (100%)
create mode 100644 arch/x86/kvm/svm/sev.c
create mode 100644 arch/x86/kvm/svm/svm.c
create mode 100644 arch/x86/kvm/svm/svm.h
create mode 100644 arch/x86/kvm/svm/vmenter.S
delete mode 100644 block/partition-generic.c
delete mode 100644 block/partitions/acorn.h
delete mode 100644 block/partitions/aix.h
delete mode 100644 block/partitions/amiga.h
delete mode 100644 block/partitions/check.c
delete mode 100644 block/partitions/cmdline.h
create mode 100644 block/partitions/core.c
delete mode 100644 block/partitions/ibm.h
delete mode 100644 block/partitions/karma.h
delete mode 100644 block/partitions/msdos.h
delete mode 100644 block/partitions/osf.h
delete mode 100644 block/partitions/sgi.h
delete mode 100644 block/partitions/sun.h
delete mode 100644 block/partitions/sysv68.h
delete mode 100644 block/partitions/ultrix.h
create mode 100644 drivers/acpi/tiny-power-button.c
create mode 100644 drivers/ata/libata-pata-timings.c
create mode 100644 drivers/ata/libata-sata.c
create mode 100644 drivers/base/firmware_loader/fallback_platform.c
create mode 100644 drivers/block/null_blk_trace.c
create mode 100644 drivers/block/null_blk_trace.h
create mode 100644 drivers/bus/mhi/Kconfig
create mode 100644 drivers/bus/mhi/Makefile
create mode 100644 drivers/bus/mhi/core/Makefile
create mode 100644 drivers/bus/mhi/core/boot.c
create mode 100644 drivers/bus/mhi/core/init.c
create mode 100644 drivers/bus/mhi/core/internal.h
create mode 100644 drivers/bus/mhi/core/main.c
create mode 100644 drivers/bus/mhi/core/pm.c
delete mode 100644 drivers/char/efirtc.c
delete mode 100644 drivers/char/rtc.c
create mode 100644 drivers/clk/at91/at91rm9200.c
create mode 100644 drivers/clk/at91/at91sam9g45.c
create mode 100644 drivers/clk/at91/at91sam9n12.c
create mode 100644 drivers/clk/at91/sama5d3.c
create mode 100644 drivers/clk/keystone/syscon-clk.c
create mode 100644 drivers/clk/mmp/clk-pll.c
create mode 100644 drivers/clk/qcom/gcc-sm8250.c
create mode 100644 drivers/clk/qcom/mss-sc7180.c
create mode 100644 drivers/clk/sprd/sc9863a-clk.c
delete mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
create mode 100644 drivers/clocksource/ingenic-ost.c
create mode 100644 drivers/cpuidle/cpuidle-tegra.c
create mode 100644 drivers/crypto/chelsio/chcr_common.h
create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
create mode 100644 drivers/crypto/marvell/Kconfig
delete mode 100644 drivers/crypto/marvell/cesa.h
create mode 100644 drivers/crypto/marvell/cesa/Makefile
rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%)
create mode 100644 drivers/crypto/marvell/cesa/cesa.h
create mode 100644 drivers/crypto/marvell/cesa/cipher.c
create mode 100644 drivers/crypto/marvell/cesa/hash.c
create mode 100644 drivers/crypto/marvell/cesa/tdma.c
delete mode 100644 drivers/crypto/marvell/cipher.c
delete mode 100644 drivers/crypto/marvell/hash.c
create mode 100644 drivers/crypto/marvell/octeontx/Makefile
create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_common.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_main.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_main.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c
create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h
delete mode 100644 drivers/crypto/marvell/tdma.c
create mode 100644 drivers/crypto/xilinx/Makefile
create mode 100644 drivers/crypto/xilinx/zynqmp-aes-gcm.c
create mode 100644 drivers/dma/uniphier-xdmac.c
create mode 100644 drivers/edac/dmc520_edac.c
create mode 100644 drivers/firmware/arm_scmi/mailbox.c
create mode 100644 drivers/firmware/arm_scmi/shmem.c
create mode 100644 drivers/firmware/efi/embedded-firmware.c
create mode 100644 drivers/firmware/efi/fdtparams.c
create mode 100644 drivers/firmware/efi/libstub/file.c
create mode 100644 drivers/firmware/efi/libstub/hidden.h
create mode 100644 drivers/firmware/efi/libstub/mem.c
create mode 100644 drivers/firmware/efi/libstub/randomalloc.c
create mode 100644 drivers/firmware/efi/libstub/skip_spaces.c
create mode 100644 drivers/firmware/efi/libstub/x86-stub.c
create mode 100644 drivers/gpio/gpio-mlxbf2.c
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/timer.h
create mode 100644 drivers/gpu/drm/nouveau/nvif/timer.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
create mode 100644 drivers/gpu/trace/Kconfig
create mode 100644 drivers/gpu/trace/Makefile
create mode 100644 drivers/gpu/trace/trace_gpu_mem.c
create mode 100644 drivers/hid/hid-glorious.c
create mode 100644 drivers/hid/hid-mcp2221.c
create mode 100644 drivers/hwmon/axi-fan-control.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-platform.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti-sysfs.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.c
create mode 100644 drivers/hwtracing/coresight/coresight-cti.h
delete mode 100644 drivers/ide/au1xxx-ide.c
create mode 100644 drivers/iio/TODO
create mode 100644 drivers/iio/adc/ad7192.c
create mode 100644 drivers/iio/adc/rn5t618-adc.c
create mode 100644 drivers/iio/amplifiers/hmc425a.c
create mode 100644 drivers/iio/dac/ad5770r.c
create mode 100644 drivers/iio/light/al3010.c
create mode 100644 drivers/iio/light/gp2ap002.c
create mode 100644 drivers/iio/light/iqs621-als.c
create mode 100644 drivers/iio/position/Kconfig
create mode 100644 drivers/iio/position/Makefile
create mode 100644 drivers/iio/position/iqs624-pos.c
create mode 100644 drivers/iio/pressure/icp10100.c
create mode 100644 drivers/iio/temperature/iqs620at-temp.c
create mode 100644 drivers/infiniband/hw/mlx5/qos.c
create mode 100644 drivers/input/keyboard/iqs62x-keys.c
create mode 100644 drivers/interconnect/qcom/bcm-voter.c
create mode 100644 drivers/interconnect/qcom/bcm-voter.h
create mode 100644 drivers/interconnect/qcom/icc-rpmh.c
create mode 100644 drivers/interconnect/qcom/icc-rpmh.h
create mode 100644 drivers/interconnect/qcom/osm-l3.c
create mode 100644 drivers/interconnect/qcom/sc7180.c
create mode 100644 drivers/interconnect/qcom/sc7180.h
create mode 100644 drivers/interconnect/qcom/sdm845.h
create mode 100644 drivers/irqchip/irq-loongson-htpic.c
create mode 100644 drivers/irqchip/irq-loongson-liointc.c
create mode 100644 drivers/leds/leds-ip30.c
create mode 100644 drivers/mailbox/sun6i-msgbox.c
create mode 100644 drivers/media/i2c/imx219.c
create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.c
create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Makefile
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-formats.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-rotate.h
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
create mode 100644 drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
delete mode 100644 drivers/media/usb/usbvision/Kconfig
delete mode 100644 drivers/media/usb/usbvision/usbvision-video.c
create mode 100644 drivers/mfd/iqs62x.c
create mode 100644 drivers/misc/uacce/Kconfig
create mode 100644 drivers/misc/uacce/Makefile
create mode 100644 drivers/misc/uacce/uacce.c
create mode 100644 drivers/mmc/host/mmc_hsq.c
create mode 100644 drivers/mmc/host/mmc_hsq.h
create mode 100644 drivers/most/Kconfig
create mode 100644 drivers/most/Makefile
create mode 100644 drivers/most/configfs.c
create mode 100644 drivers/most/core.c
delete mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
create mode 100644 drivers/mtd/spi-nor/atmel.c
create mode 100644 drivers/mtd/spi-nor/catalyst.c
create mode 100644 drivers/mtd/spi-nor/controllers/Kconfig
create mode 100644 drivers/mtd/spi-nor/controllers/Makefile
create mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c
rename drivers/mtd/spi-nor/{ => controllers}/cadence-quadspi.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-pci.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-platform.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.c (100%)
rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.h (100%)
rename drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c (100%)
create mode 100644 drivers/mtd/spi-nor/core.c
create mode 100644 drivers/mtd/spi-nor/core.h
create mode 100644 drivers/mtd/spi-nor/eon.c
create mode 100644 drivers/mtd/spi-nor/esmt.c
create mode 100644 drivers/mtd/spi-nor/everspin.c
create mode 100644 drivers/mtd/spi-nor/fujitsu.c
create mode 100644 drivers/mtd/spi-nor/gigadevice.c
create mode 100644 drivers/mtd/spi-nor/intel.c
create mode 100644 drivers/mtd/spi-nor/issi.c
create mode 100644 drivers/mtd/spi-nor/macronix.c
create mode 100644 drivers/mtd/spi-nor/micron-st.c
delete mode 100644 drivers/mtd/spi-nor/mtk-quadspi.c
create mode 100644 drivers/mtd/spi-nor/sfdp.c
create mode 100644 drivers/mtd/spi-nor/sfdp.h
create mode 100644 drivers/mtd/spi-nor/spansion.c
delete mode 100644 drivers/mtd/spi-nor/spi-nor.c
create mode 100644 drivers/mtd/spi-nor/sst.c
create mode 100644 drivers/mtd/spi-nor/winbond.c
create mode 100644 drivers/mtd/spi-nor/xilinx.c
create mode 100644 drivers/mtd/spi-nor/xmc.c
create mode 100644 drivers/net/bareudp.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
create mode 100644 drivers/net/ipa/Kconfig
create mode 100644 drivers/net/ipa/Makefile
create mode 100644 drivers/net/ipa/gsi.c
create mode 100644 drivers/net/ipa/gsi.h
create mode 100644 drivers/net/ipa/gsi_private.h
create mode 100644 drivers/net/ipa/gsi_reg.h
create mode 100644 drivers/net/ipa/gsi_trans.c
create mode 100644 drivers/net/ipa/gsi_trans.h
create mode 100644 drivers/net/ipa/ipa.h
create mode 100644 drivers/net/ipa/ipa_clock.c
create mode 100644 drivers/net/ipa/ipa_clock.h
create mode 100644 drivers/net/ipa/ipa_cmd.c
create mode 100644 drivers/net/ipa/ipa_cmd.h
create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
create mode 100644 drivers/net/ipa/ipa_data.h
create mode 100644 drivers/net/ipa/ipa_endpoint.c
create mode 100644 drivers/net/ipa/ipa_endpoint.h
create mode 100644 drivers/net/ipa/ipa_gsi.c
create mode 100644 drivers/net/ipa/ipa_gsi.h
create mode 100644 drivers/net/ipa/ipa_interrupt.c
create mode 100644 drivers/net/ipa/ipa_interrupt.h
create mode 100644 drivers/net/ipa/ipa_main.c
create mode 100644 drivers/net/ipa/ipa_mem.c
create mode 100644 drivers/net/ipa/ipa_mem.h
create mode 100644 drivers/net/ipa/ipa_modem.c
create mode 100644 drivers/net/ipa/ipa_modem.h
create mode 100644 drivers/net/ipa/ipa_qmi.c
create mode 100644 drivers/net/ipa/ipa_qmi.h
create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
create mode 100644 drivers/net/ipa/ipa_reg.c
create mode 100644 drivers/net/ipa/ipa_reg.h
create mode 100644 drivers/net/ipa/ipa_smp2p.c
create mode 100644 drivers/net/ipa/ipa_smp2p.h
create mode 100644 drivers/net/ipa/ipa_table.c
create mode 100644 drivers/net/ipa/ipa_table.h
create mode 100644 drivers/net/ipa/ipa_uc.c
create mode 100644 drivers/net/ipa/ipa_uc.h
create mode 100644 drivers/net/ipa/ipa_version.h
create mode 100644 drivers/net/phy/linkmode.c
create mode 100644 drivers/net/phy/mdio-ipq8064.c
create mode 100644 drivers/net/phy/mdio-mvusb.c
create mode 100644 drivers/net/phy/mdio-xpcs.c
delete mode 100644 drivers/net/phy/mscc.c
create mode 100644 drivers/net/phy/mscc/Makefile
create mode 100644 drivers/net/phy/mscc/mscc.h
create mode 100644 drivers/net/phy/mscc/mscc_fc_buffer.h
create mode 100644 drivers/net/phy/mscc/mscc_mac.h
create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
create mode 100644 drivers/net/phy/mscc/mscc_macsec.h
create mode 100644 drivers/net/phy/mscc/mscc_main.c
delete mode 100644 drivers/net/phy/mscc_fc_buffer.h
delete mode 100644 drivers/net/phy/mscc_mac.h
delete mode 100644 drivers/net/phy/mscc_macsec.h
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
create mode 100644 drivers/nvmem/jz4780-efuse.c
delete mode 100644 drivers/nvmem/nvmem-sysfs.c
delete mode 100644 drivers/nvmem/nvmem.h
create mode 100644 drivers/of/unittest-data/overlay_gpio_01.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_02a.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_02b.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_03.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_04a.dts
create mode 100644 drivers/of/unittest-data/overlay_gpio_04b.dts
create mode 100644 drivers/pci/controller/mobiveil/Kconfig
create mode 100644 drivers/pci/controller/mobiveil/Makefile
create mode 100644 drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-plat.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.c
create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.h
delete mode 100644 drivers/pci/controller/pcie-mobiveil.c
create mode 100644 drivers/pci/pcie/edr.c
create mode 100644 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
create mode 100644 drivers/phy/amlogic/phy-meson-axg-pcie.c
delete mode 100644 drivers/phy/cadence/phy-cadence-dp.c
create mode 100644 drivers/phy/cadence/phy-cadence-torrent.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c
create mode 100644 drivers/pinctrl/pinctrl-da9062.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq6018.c
create mode 100644 drivers/platform/chrome/cros_ec_sensorhub_ring.c
create mode 100644 drivers/platform/chrome/cros_ec_typec.c
create mode 100644 drivers/platform/chrome/cros_usbpd_notify.c
create mode 100644 drivers/platform/x86/surface3_power.c
create mode 100644 drivers/ptp/ptp_idt82p33.c
create mode 100644 drivers/ptp/ptp_idt82p33.h
create mode 100644 drivers/ptp/ptp_vmw.c
create mode 100644 drivers/regulator/mp5416.c
create mode 100644 drivers/regulator/mp886x.c
create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
create mode 100644 drivers/remoteproc/remoteproc_elf_helpers.h
delete mode 100644 drivers/rtc/hctosys.c
delete mode 100644 drivers/rtc/rtc-efi-platform.c
create mode 100644 drivers/rtc/rtc-mt2712.c
create mode 100644 drivers/rtc/rtc-rc5t619.c
create mode 100644 drivers/soc/amlogic/meson-secure-pwrc.c
rename drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} (100%)
create mode 100644 drivers/soc/kendryte/Kconfig
create mode 100644 drivers/soc/kendryte/Makefile
create mode 100644 drivers/soc/kendryte/k210-sysctl.c
create mode 100644 drivers/soc/qcom/pdr_interface.c
create mode 100644 drivers/soc/qcom/pdr_internal.h
create mode 100644 drivers/spi/spi-ar934x.c
create mode 100644 drivers/spi/spi-fsi.c
create mode 100644 drivers/spi/spi-mtk-nor.c
create mode 100644 drivers/spi/spi-mux.c
delete mode 100644 drivers/staging/exfat/Kconfig
delete mode 100644 drivers/staging/exfat/Makefile
delete mode 100644 drivers/staging/exfat/TODO
delete mode 100644 drivers/staging/exfat/exfat.h
delete mode 100644 drivers/staging/exfat/exfat_blkdev.c
delete mode 100644 drivers/staging/exfat/exfat_cache.c
delete mode 100644 drivers/staging/exfat/exfat_core.c
delete mode 100644 drivers/staging/exfat/exfat_nls.c
delete mode 100644 drivers/staging/exfat/exfat_super.c
delete mode 100644 drivers/staging/exfat/exfat_upcase.c
delete mode 100644 drivers/staging/hp/Kconfig
delete mode 100644 drivers/staging/hp/Makefile
delete mode 100644 drivers/staging/hp/hp100.c
delete mode 100644 drivers/staging/hp/hp100.h
delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-ad7192
delete mode 100644 drivers/staging/iio/adc/ad7192.c
create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c
create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h
create mode 100644 drivers/staging/media/hantro/imx8m_vpu_hw.c
create mode 100644 drivers/staging/media/meson/vdec/codec_h264.c
create mode 100644 drivers/staging/media/meson/vdec/codec_h264.h
create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.c
create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.h
create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c
create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h
create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h
create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c
create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h
create mode 100644 drivers/staging/media/usbvision/Kconfig
rename drivers/{media/usb => staging/media}/usbvision/Makefile (100%)
create mode 100644 drivers/staging/media/usbvision/TODO
rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.c (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.h (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-core.c (100%)
rename drivers/{media/usb => staging/media}/usbvision/usbvision-i2c.c (100%)
create mode 100644 drivers/staging/media/usbvision/usbvision-video.c
rename drivers/{media/usb => staging/media}/usbvision/usbvision.h (100%)
delete mode 100644 drivers/staging/most/Documentation/ABI/configfs-most.txt
delete mode 100644 drivers/staging/most/Documentation/ABI/sysfs-bus-most.txt
delete mode 100644 drivers/staging/most/configfs.c
delete mode 100644 drivers/staging/most/core.c
create mode 100644 drivers/staging/octeon-usb/Kconfig
create mode 100644 drivers/staging/octeon-usb/Makefile
create mode 100644 drivers/staging/octeon-usb/TODO
create mode 100644 drivers/staging/octeon-usb/octeon-hcd.c
create mode 100644 drivers/staging/octeon-usb/octeon-hcd.h
create mode 100644 drivers/staging/octeon/Kconfig
create mode 100644 drivers/staging/octeon/Makefile
create mode 100644 drivers/staging/octeon/TODO
create mode 100644 drivers/staging/octeon/ethernet-defines.h
create mode 100644 drivers/staging/octeon/ethernet-mdio.c
create mode 100644 drivers/staging/octeon/ethernet-mdio.h
create mode 100644 drivers/staging/octeon/ethernet-mem.c
create mode 100644 drivers/staging/octeon/ethernet-mem.h
create mode 100644 drivers/staging/octeon/ethernet-rgmii.c
create mode 100644 drivers/staging/octeon/ethernet-rx.c
create mode 100644 drivers/staging/octeon/ethernet-rx.h
create mode 100644 drivers/staging/octeon/ethernet-sgmii.c
create mode 100644 drivers/staging/octeon/ethernet-spi.c
create mode 100644 drivers/staging/octeon/ethernet-tx.c
create mode 100644 drivers/staging/octeon/ethernet-tx.h
create mode 100644 drivers/staging/octeon/ethernet-util.h
create mode 100644 drivers/staging/octeon/ethernet.c
create mode 100644 drivers/staging/octeon/octeon-ethernet.h
create mode 100644 drivers/staging/octeon/octeon-stubs.h
delete mode 100644 drivers/staging/uwb/Kconfig
delete mode 100644 drivers/staging/uwb/Makefile
delete mode 100644 drivers/staging/uwb/TODO
delete mode 100644 drivers/staging/uwb/address.c
delete mode 100644 drivers/staging/uwb/allocator.c
delete mode 100644 drivers/staging/uwb/beacon.c
delete mode 100644 drivers/staging/uwb/driver.c
delete mode 100644 drivers/staging/uwb/drp-avail.c
delete mode 100644 drivers/staging/uwb/drp-ie.c
delete mode 100644 drivers/staging/uwb/drp.c
delete mode 100644 drivers/staging/uwb/est.c
delete mode 100644 drivers/staging/uwb/hwa-rc.c
delete mode 100644 drivers/staging/uwb/i1480/Makefile
delete mode 100644 drivers/staging/uwb/i1480/dfu/Makefile
delete mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h
delete mode 100644 drivers/staging/uwb/i1480/dfu/mac.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/phy.c
delete mode 100644 drivers/staging/uwb/i1480/dfu/usb.c
delete mode 100644 drivers/staging/uwb/i1480/i1480-est.c
delete mode 100644 drivers/staging/uwb/ie-rcv.c
delete mode 100644 drivers/staging/uwb/ie.c
delete mode 100644 drivers/staging/uwb/include/debug-cmd.h
delete mode 100644 drivers/staging/uwb/include/spec.h
delete mode 100644 drivers/staging/uwb/include/umc.h
delete mode 100644 drivers/staging/uwb/include/whci.h
delete mode 100644 drivers/staging/uwb/lc-dev.c
delete mode 100644 drivers/staging/uwb/lc-rc.c
delete mode 100644 drivers/staging/uwb/neh.c
delete mode 100644 drivers/staging/uwb/pal.c
delete mode 100644 drivers/staging/uwb/radio.c
delete mode 100644 drivers/staging/uwb/reset.c
delete mode 100644 drivers/staging/uwb/rsv.c
delete mode 100644 drivers/staging/uwb/scan.c
delete mode 100644 drivers/staging/uwb/umc-bus.c
delete mode 100644 drivers/staging/uwb/umc-dev.c
delete mode 100644 drivers/staging/uwb/umc-drv.c
delete mode 100644 drivers/staging/uwb/uwb-debug.c
delete mode 100644 drivers/staging/uwb/uwb-internal.h
delete mode 100644 drivers/staging/uwb/uwb.h
delete mode 100644 drivers/staging/uwb/uwbd.c
delete mode 100644 drivers/staging/uwb/whc-rc.c
delete mode 100644 drivers/staging/uwb/whci.c
delete mode 100644 drivers/staging/vt6656/dpc.c
delete mode 100644 drivers/staging/vt6656/dpc.h
delete mode 100644 drivers/staging/vt6656/int.c
delete mode 100644 drivers/staging/vt6656/int.h
delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,sdio.txt
delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,spi.txt
create mode 100644 drivers/staging/wilc1000/microchip,wilc1000.yaml
delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-cbaf
delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-design-overview.rst
delete mode 100644 drivers/staging/wusbcore/Kconfig
delete mode 100644 drivers/staging/wusbcore/Makefile
delete mode 100644 drivers/staging/wusbcore/TODO
delete mode 100644 drivers/staging/wusbcore/cbaf.c
delete mode 100644 drivers/staging/wusbcore/crypto.c
delete mode 100644 drivers/staging/wusbcore/dev-sysfs.c
delete mode 100644 drivers/staging/wusbcore/devconnect.c
delete mode 100644 drivers/staging/wusbcore/host/Kconfig
delete mode 100644 drivers/staging/wusbcore/host/Makefile
delete mode 100644 drivers/staging/wusbcore/host/hwa-hc.c
delete mode 100644 drivers/staging/wusbcore/host/whci/Makefile
delete mode 100644 drivers/staging/wusbcore/host/whci/asl.c
delete mode 100644 drivers/staging/wusbcore/host/whci/debug.c
delete mode 100644 drivers/staging/wusbcore/host/whci/hcd.c
delete mode 100644 drivers/staging/wusbcore/host/whci/hw.c
delete mode 100644 drivers/staging/wusbcore/host/whci/init.c
delete mode 100644 drivers/staging/wusbcore/host/whci/int.c
delete mode 100644 drivers/staging/wusbcore/host/whci/pzl.c
delete mode 100644 drivers/staging/wusbcore/host/whci/qset.c
delete mode 100644 drivers/staging/wusbcore/host/whci/whcd.h
delete mode 100644 drivers/staging/wusbcore/host/whci/whci-hc.h
delete mode 100644 drivers/staging/wusbcore/host/whci/wusb.c
delete mode 100644 drivers/staging/wusbcore/include/association.h
delete mode 100644 drivers/staging/wusbcore/include/wusb-wa.h
delete mode 100644 drivers/staging/wusbcore/include/wusb.h
delete mode 100644 drivers/staging/wusbcore/mmc.c
delete mode 100644 drivers/staging/wusbcore/pal.c
delete mode 100644 drivers/staging/wusbcore/reservation.c
delete mode 100644 drivers/staging/wusbcore/rh.c
delete mode 100644 drivers/staging/wusbcore/security.c
delete mode 100644 drivers/staging/wusbcore/wa-hc.c
delete mode 100644 drivers/staging/wusbcore/wa-hc.h
delete mode 100644 drivers/staging/wusbcore/wa-nep.c
delete mode 100644 drivers/staging/wusbcore/wa-rpipe.c
delete mode 100644 drivers/staging/wusbcore/wa-xfer.c
delete mode 100644 drivers/staging/wusbcore/wusbhc.c
delete mode 100644 drivers/staging/wusbcore/wusbhc.h
create mode 100644 drivers/thermal/imx8mm_thermal.c
create mode 100644 drivers/thermal/imx_sc_thermal.c
create mode 100644 drivers/thermal/sprd_thermal.c
create mode 100644 drivers/tty/serial/8250/8250_tegra.c
create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c
create mode 100644 drivers/usb/gadget/udc/max3420_udc.c
create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c
create mode 100644 drivers/usb/phy/phy-jz4770.c
create mode 100644 drivers/usb/typec/mux/intel_pmc_mux.c
create mode 100644 drivers/vdpa/Kconfig
create mode 100644 drivers/vdpa/Makefile
create mode 100644 drivers/vdpa/ifcvf/Makefile
create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.c
create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.h
create mode 100644 drivers/vdpa/ifcvf/ifcvf_main.c
create mode 100644 drivers/vdpa/vdpa.c
create mode 100644 drivers/vdpa/vdpa_sim/Makefile
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.c
delete mode 100644 drivers/vhost/Kconfig.vringh
create mode 100644 drivers/vhost/iotlb.c
create mode 100644 drivers/vhost/vdpa.c
create mode 100644 drivers/virtio/virtio_vdpa.c
create mode 100644 drivers/watchdog/rti_wdt.c
create mode 100644 fs/btrfs/reflink.c
create mode 100644 fs/btrfs/reflink.h
create mode 100644 fs/exfat/Kconfig
create mode 100644 fs/exfat/Makefile
create mode 100644 fs/exfat/balloc.c
create mode 100644 fs/exfat/cache.c
create mode 100644 fs/exfat/dir.c
create mode 100644 fs/exfat/exfat_fs.h
create mode 100644 fs/exfat/exfat_raw.h
create mode 100644 fs/exfat/fatent.c
create mode 100644 fs/exfat/file.c
create mode 100644 fs/exfat/inode.c
create mode 100644 fs/exfat/misc.c
create mode 100644 fs/exfat/namei.c
create mode 100644 fs/exfat/nls.c
create mode 100644 fs/exfat/super.c
create mode 100644 fs/xfs/libxfs/xfs_btree_staging.c
create mode 100644 fs/xfs/libxfs/xfs_btree_staging.h
create mode 100644 include/asm-generic/pgtable_uffd.h
create mode 100644 include/dt-bindings/arm/coresight-cti-dt.h
create mode 100644 include/dt-bindings/clock/k210-clk.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8250.h
create mode 100644 include/dt-bindings/clock/qcom,mss-sc7180.h
create mode 100644 include/dt-bindings/clock/sprd,sc9863a-clk.h
create mode 100644 include/dt-bindings/display/sdtv-standards.h
create mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
create mode 100644 include/dt-bindings/interconnect/qcom,sc7180.h
create mode 100644 include/dt-bindings/power/meson-a1-power.h
create mode 100644 include/dt-bindings/soc/tegra-pmc.h
create mode 100644 include/dt-bindings/sound/meson-aiu.h
create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h
create mode 100644 include/linux/atmel-isc-media.h
create mode 100644 include/linux/bpf_lsm.h
create mode 100644 include/linux/efi_embedded_fw.h
delete mode 100644 include/linux/ioc3.h
delete mode 100644 include/linux/leds_pwm.h
create mode 100644 include/linux/lsm_hook_defs.h
create mode 100644 include/linux/mdio-xpcs.h
create mode 100644 include/linux/mfd/iqs62x.h
create mode 100644 include/linux/mfd/sc27xx-pmic.h
create mode 100644 include/linux/mhi.h
create mode 100644 include/linux/min_heap.h
rename {drivers/staging/most => include/linux}/most.h (100%)
create mode 100644 include/linux/msdos_partition.h
create mode 100644 include/linux/page_reporting.h
create mode 100644 include/linux/part_stat.h
create mode 100644 include/linux/platform_data/cros_usbpd_notify.h
delete mode 100644 include/linux/platform_data/leds-kirkwood-ns2.h
delete mode 100644 include/linux/platform_data/pwm_omap_dmtimer.h
delete mode 100644 include/linux/platform_data/remoteproc-omap.h
create mode 100644 include/linux/raid/detect.h
create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
create mode 100644 include/linux/soc/qcom/pdr.h
create mode 100644 include/linux/uacce.h
create mode 100644 include/linux/usb/typec_tbt.h
create mode 100644 include/linux/vdpa.h
create mode 100644 include/linux/vhost_iotlb.h
delete mode 100644 include/media/i2c/smiapp.h
create mode 100644 include/net/bareudp.h
create mode 100644 include/net/rpl.h
create mode 100644 include/soc/mscc/ocelot_vcap.h
create mode 100644 include/soc/tegra/irq.h
create mode 100644 include/trace/events/gpu_mem.h
create mode 100644 include/trace/events/mmap.h
create mode 100644 include/trace/events/qla.h
create mode 100644 include/uapi/linux/mptcp.h
create mode 100644 include/uapi/linux/rpl.h
create mode 100644 include/uapi/linux/rpl_iptunnel.h
create mode 100644 include/uapi/linux/um_timetravel.h
create mode 100644 include/uapi/linux/usb/raw_gadget.h
create mode 100644 include/uapi/misc/uacce/hisi_qm.h
create mode 100644 include/uapi/misc/uacce/uacce.h
create mode 100644 include/vdso/bits.h
create mode 100644 include/vdso/clocksource.h
create mode 100644 include/vdso/const.h
create mode 100644 include/vdso/jiffies.h
create mode 100644 include/vdso/ktime.h
create mode 100644 include/vdso/limits.h
create mode 100644 include/vdso/math64.h
create mode 100644 include/vdso/processor.h
create mode 100644 include/vdso/time.h
create mode 100644 include/vdso/time32.h
create mode 100644 include/vdso/time64.h
create mode 100644 kernel/bpf/bpf_lsm.c
create mode 100644 lib/kunit/debugfs.c
create mode 100644 lib/kunit/debugfs.h
create mode 100644 lib/test_lockup.c
create mode 100644 lib/test_min_heap.c
create mode 100644 mm/page_reporting.c
create mode 100644 mm/page_reporting.h
create mode 100644 net/ethtool/channels.c
create mode 100644 net/ethtool/coalesce.c
create mode 100644 net/ethtool/eee.c
create mode 100644 net/ethtool/features.c
create mode 100644 net/ethtool/pause.c
create mode 100644 net/ethtool/privflags.c
create mode 100644 net/ethtool/rings.c
create mode 100644 net/ethtool/tsinfo.c
create mode 100644 net/ipv4/udp_bpf.c
create mode 100644 net/ipv6/rpl.c
create mode 100644 net/ipv6/rpl_iptunnel.c
create mode 100644 net/mptcp/diag.c
create mode 100644 net/mptcp/mib.c
create mode 100644 net/mptcp/mib.h
create mode 100644 net/mptcp/pm.c
create mode 100644 net/mptcp/pm_netlink.c
delete mode 100644 net/netfilter/nf_tables_set_core.c
create mode 100644 net/netfilter/nft_set_pipapo.h
create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
create mode 100644 net/qrtr/ns.c
create mode 100644 net/sunrpc/socklib.h
create mode 100755 scripts/check-sysctl-docs
delete mode 100644 scripts/dtc/Makefile.dtc
delete mode 100644 scripts/dtc/libfdt/Makefile.libfdt
create mode 100755 scripts/dummy-tools/gcc
create mode 100755 scripts/dummy-tools/ld
create mode 120000 scripts/dummy-tools/nm
create mode 120000 scripts/dummy-tools/objcopy
create mode 100755 scripts/gen_autoksyms.sh
create mode 100644 security/bpf/Makefile
create mode 100644 security/bpf/hooks.c
delete mode 100644 security/selinux/ss/status.c
create mode 100644 security/selinux/status.c
create mode 100644 sound/soc/amd/acp3x-rt5682-max9836.c
create mode 100644 sound/soc/bcm/bcm63xx-i2s-whistler.c
create mode 100644 sound/soc/bcm/bcm63xx-i2s.h
create mode 100644 sound/soc/bcm/bcm63xx-pcm-whistler.c
create mode 100644 sound/soc/codecs/rt5682-sdw.c
create mode 100644 sound/soc/codecs/rt5682-sdw.h
create mode 100644 sound/soc/codecs/tlv320adcx140.c
create mode 100644 sound/soc/codecs/tlv320adcx140.h
create mode 100644 sound/soc/intel/boards/sof_maxim_common.c
create mode 100644 sound/soc/intel/boards/sof_maxim_common.h
create mode 100644 sound/soc/intel/boards/sof_pcm512x.c
create mode 100644 sound/soc/intel/boards/sof_sdw.c
create mode 100644 sound/soc/intel/boards/sof_sdw_common.h
create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c
create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
create mode 100644 sound/soc/meson/aiu-acodec-ctrl.c
create mode 100644 sound/soc/meson/aiu-codec-ctrl.c
create mode 100644 sound/soc/meson/aiu-encoder-i2s.c
create mode 100644 sound/soc/meson/aiu-encoder-spdif.c
create mode 100644 sound/soc/meson/aiu-fifo-i2s.c
create mode 100644 sound/soc/meson/aiu-fifo-spdif.c
create mode 100644 sound/soc/meson/aiu-fifo.c
create mode 100644 sound/soc/meson/aiu-fifo.h
create mode 100644 sound/soc/meson/aiu.c
create mode 100644 sound/soc/meson/aiu.h
create mode 100644 sound/soc/meson/g12a-toacodec.c
create mode 100644 sound/soc/meson/gx-card.c
create mode 100644 sound/soc/meson/meson-card-utils.c
create mode 100644 sound/soc/meson/meson-card.h
create mode 100644 sound/soc/meson/meson-codec-glue.c
create mode 100644 sound/soc/meson/meson-codec-glue.h
create mode 100644 sound/soc/meson/t9015.c
create mode 100644 sound/soc/sof/compress.c
create mode 100644 sound/soc/sof/compress.h
create mode 100644 sound/soc/sof/intel/hda-compress.c
create mode 100644 sound/soc/sof/probe.c
create mode 100644 sound/soc/sof/probe.h
create mode 100644 sound/soc/ti/udma-pcm.c
create mode 100644 sound/soc/ti/udma-pcm.h
create mode 100644 sound/usb/mixer_s1810c.c
create mode 100644 sound/usb/mixer_s1810c.h
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/bpftool/struct_ops.c
create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
create mode 100644 tools/build/feature/test-file-handle.c
rename {Documentation/EDID => tools/edid}/1024x768.S (100%)
rename {Documentation/EDID => tools/edid}/1280x1024.S (100%)
rename {Documentation/EDID => tools/edid}/1600x1200.S (100%)
rename {Documentation/EDID => tools/edid}/1680x1050.S (100%)
rename {Documentation/EDID => tools/edid}/1920x1080.S (100%)
rename {Documentation/EDID => tools/edid}/800x600.S (100%)
rename {Documentation/EDID => tools/edid}/Makefile (100%)
rename {Documentation/EDID => tools/edid}/edid.S (100%)
rename {Documentation/EDID => tools/edid}/hex (100%)
create mode 100644 tools/gpio/gpio-watch.c
rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
create mode 100644 tools/lib/api/fs/cgroup.c
create mode 100644 tools/lib/perf/Documentation/examples/counting.c
create mode 100644 tools/perf/Documentation/perf-intel-pt.txt
create mode 100644 tools/perf/arch/arm64/util/machine.c
delete mode 100644 tools/perf/arch/arm64/util/sym-handling.c
rename tools/perf/pmu-events/arch/{x86/amdfam17h => test/test_cpu}/branch.json (100%)
create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/other.json
create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/uncore.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/cache.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/core.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/floating-point.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/memory.json
delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/other.json
create mode 100644 tools/perf/tests/pmu-events.c
create mode 100644 tools/perf/util/expr.c
create mode 100644 tools/perf/util/expr.l
create mode 100644 tools/testing/kunit/.gitattributes
create mode 100644 tools/testing/kunit/configs/broken_on_uml.config
create mode 100644 tools/testing/kunit/test_data/test_config_printk_time.log
create mode 100644 tools/testing/kunit/test_data/test_interrupted_tap_output.log
create mode 100644 tools/testing/kunit/test_data/test_kernel_panic_interrupt.log
create mode 100644 tools/testing/kunit/test_data/test_multiple_prefixes.log
create mode 100644 tools/testing/kunit/test_data/test_output_with_prefix_isolated_correctly.log
create mode 100644 tools/testing/kunit/test_data/test_pound_no_prefix.log
create mode 100644 tools/testing/kunit/test_data/test_pound_sign.log
create mode 100644 tools/testing/radix-tree/iteration_check_2.c
delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
create mode 100644 tools/testing/selftests/firmware/fw_namespace.c
create mode 100644 tools/testing/selftests/ftrace/test.d/event/event-no-pid.tc
create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func-filter-notrace-pid.tc
create mode 100644 tools/testing/selftests/kvm/demand_paging_test.c
create mode 100644 tools/testing/selftests/kvm/lib/test_util.c
create mode 100644 tools/testing/selftests/kvm/steal_time.c
create mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c
create mode 100644 tools/testing/selftests/net/forwarding/Makefile
mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
create mode 100644 tools/testing/selftests/net/txtimestamp.c
create mode 100755 tools/testing/selftests/net/txtimestamp.sh
create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh
delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
delete mode 100644 tools/testing/selftests/networking/timestamping/config
delete mode 100644 tools/testing/selftests/networking/timestamping/txtimestamp.c
delete mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
create mode 100644 tools/testing/selftests/pid_namespace/.gitignore
create mode 100644 tools/testing/selftests/pid_namespace/Makefile
create mode 100644 tools/testing/selftests/pid_namespace/config
create mode 100644 tools/testing/selftests/pid_namespace/regression_enomem.c
create mode 100644 tools/testing/selftests/powerpc/benchmarks/settings
create mode 100644 tools/testing/selftests/powerpc/dscr/settings
create mode 100644 tools/testing/selftests/powerpc/signal/settings
create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
create mode 100644 tools/testing/selftests/powerpc/tm/settings
create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
create mode 100644 tools/testing/selftests/ptrace/vmaccess.c
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10
create mode 100644 tools/testing/selftests/resctrl/Makefile
create mode 100644 tools/testing/selftests/resctrl/README
create mode 100644 tools/testing/selftests/resctrl/cache.c
create mode 100644 tools/testing/selftests/resctrl/cat_test.c
create mode 100644 tools/testing/selftests/resctrl/cqm_test.c
create mode 100644 tools/testing/selftests/resctrl/fill_buf.c
create mode 100644 tools/testing/selftests/resctrl/mba_test.c
create mode 100644 tools/testing/selftests/resctrl/mbm_test.c
create mode 100644 tools/testing/selftests/resctrl/resctrl.h
create mode 100644 tools/testing/selftests/resctrl/resctrl_tests.c
create mode 100644 tools/testing/selftests/resctrl/resctrl_val.c
create mode 100644 tools/testing/selftests/resctrl/resctrlfs.c
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json
create mode 100644 tools/testing/selftests/vm/charge_reserved_hugetlb.sh
create mode 100644 tools/testing/selftests/vm/hugetlb_reparenting_test.sh
create mode 100644 tools/testing/selftests/vm/mremap_dontunmap.c
create mode 100644 tools/testing/selftests/vm/write_hugetlb_memory.sh
create mode 100644 tools/testing/selftests/vm/write_to_hugetlbfs.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2020-04-23 22:50 UTC|newest]
Thread overview: 387+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-23 8:34 Thomas Zimmermann [this message]
2020-04-23 8:34 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 Maarten Lankhorst
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20 8:26 Thomas Zimmermann
2026-03-12 7:56 Thomas Zimmermann
2026-03-05 8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22 8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08 8:26 Maxime Ripard
2025-12-19 8:44 Maxime Ripard
2025-12-12 8:58 Maxime Ripard
2025-12-02 7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11 9:17 Thomas Zimmermann
2025-09-04 9:09 Thomas Zimmermann
2025-08-28 6:57 Thomas Zimmermann
2025-08-21 7:38 Thomas Zimmermann
2025-08-14 7:24 Thomas Zimmermann
2025-07-17 8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11 9:08 ` Simona Vetter
2025-07-03 8:12 Maxime Ripard
2025-06-26 8:06 Maxime Ripard
2025-06-19 6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08 7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27 9:40 Thomas Zimmermann
2025-02-20 8:53 Thomas Zimmermann
2025-02-12 9:06 Thomas Zimmermann
2025-01-06 8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13 9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29 ` Liviu Dudau
2024-11-19 21:49 ` Nathan Chancellor
2024-11-22 9:14 ` Maxime Ripard
2024-10-25 9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16 8:41 Thomas Zimmermann
2024-08-22 8:15 ` Daniel Vetter
2024-08-09 7:12 Thomas Zimmermann
2024-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20 8:01 Maxime Ripard
2024-06-13 7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29 8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26 9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14 9:34 Maxime Ripard
2023-12-14 9:34 ` Maxime Ripard
2023-12-07 9:59 Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23 8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19 ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06 0:33 ` Dave Airlie
2019-08-06 7:34 ` Daniel Vetter
2019-08-06 9:40 ` Emil Velikov
2019-08-06 9:49 ` Daniel Vetter
2019-08-06 9:54 ` Emil Velikov
2019-08-06 9:58 ` Daniel Vetter
2019-08-06 10:12 ` Daniel Stone
2019-08-06 10:27 ` Emil Velikov
2019-08-06 10:48 ` Jani Nikula
2019-08-06 9:55 ` Daniel Vetter
2019-08-06 14:25 ` Rob Herring
2019-08-06 14:55 ` Daniel Vetter
2019-08-06 16:01 ` Maxime Ripard
2019-08-06 16:11 ` Daniel Vetter
2019-08-07 12:02 ` Maxime Ripard
2019-08-07 12:30 ` Daniel Vetter
2019-08-08 15:29 ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14 8:57 Maarten Lankhorst
2019-06-14 9:35 ` Daniel Vetter
2019-06-05 9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55 ` Daniel Vetter
2019-05-23 15:55 ` Daniel Vetter
2019-04-18 9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
[not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16 9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06 9:44 Maarten Lankhorst
2018-11-28 9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29 ` Sean Paul
2018-11-07 20:31 ` Daniel Vetter
2018-11-07 20:48 ` Sean Paul
2018-11-08 7:56 ` Christian König
2018-11-08 8:05 ` Daniel Vetter
2018-11-08 8:37 ` Maarten Lankhorst
2018-09-27 9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12 1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28 1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22 3:11 ` Dave Airlie
2018-06-22 9:19 ` Christian König
2018-06-21 0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15 8:17 Maarten Lankhorst
2018-05-11 7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04 9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06 3:37 ` Dave Airlie
2018-06-06 7:49 ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05 8:10 ` Daniel Vetter
2018-03-05 23:20 ` Sean Paul
2018-03-06 6:42 ` Daniel Vetter
2018-03-06 19:01 ` Sean Paul
2018-03-06 19:07 ` Ville Syrjälä
2018-03-06 19:20 ` Sean Paul
2018-03-07 8:19 ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16 9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24 ` Benjamin Gaignard
2017-10-05 5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29 6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21 9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21 7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06 9:54 Daniel Vetter
2017-01-30 8:58 Daniel Vetter
2017-01-23 7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01 ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200423083425.GA15883@linux-uq9g \
--to=tzimmermann@suse.de \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=rodrigo.vivi@intel.com \
--cc=sean@poorly.run \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.