Single branch specified, using that and the previous one:
   remotes/brancher/net-next-2024-09-27--06-00 (net-next-6.12-193-g69ee26139a97)
   remotes/brancher/net-next-2024-09-27--09-00 (net-next-6.12-10163-gd4f33eb7f1e0)

==== BASE DIFF ====
 .clang-format                                      |   39 +-
 .gitignore                                         |    3 +-
 .mailmap                                           |    8 +
 CREDITS                                            |    6 +
 Documentation/ABI/stable/sysfs-bus-nvmem           |    2 +-
 Documentation/ABI/stable/vdso                      |    8 +-
 Documentation/ABI/testing/configfs-usb-gadget-acm  |    7 +
 Documentation/ABI/testing/configfs-usb-gadget-uac1 |    8 +
 Documentation/ABI/testing/configfs-usb-gadget-uac2 |   11 +
 Documentation/ABI/testing/debugfs-iio-ad9467       |   39 +
 Documentation/ABI/testing/debugfs-iio-backend      |   20 +
 Documentation/ABI/testing/sysfs-block-zram         |    7 +
 Documentation/ABI/testing/sysfs-bus-iio            |   76 +-
 .../ABI/testing/sysfs-bus-iio-adc-max9611          |   17 -
 .../ABI/testing/sysfs-bus-iio-chemical-sgp40       |   14 -
 Documentation/ABI/testing/sysfs-bus-iio-dac        |   61 +
 .../ABI/testing/sysfs-bus-iio-dac-ltc2688          |   31 -
 .../ABI/testing/sysfs-bus-iio-filter-admv8818      |    2 +-
 Documentation/ABI/testing/sysfs-bus-iio-ina2xx-adc |    9 -
 Documentation/ABI/testing/sysfs-bus-pci            |   72 +
 Documentation/ABI/testing/sysfs-class-power        |   45 +-
 Documentation/ABI/testing/sysfs-class-tee          |   15 +
 Documentation/ABI/testing/sysfs-devices-memory     |    6 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |    6 +-
 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |    8 +
 Documentation/ABI/testing/sysfs-driver-ufs         |   27 +
 Documentation/ABI/testing/sysfs-fs-f2fs            |   56 +
 Documentation/PCI/pci.rst                          |    2 +-
 .../RCU/Design/Data-Structures/Data-Structures.rst |   28 +-
 .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst   |    8 +-
 .../RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg |    8 +-
 .../RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg  |    8 +-
 .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg      |    8 +-
 .../RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg |    4 +-
 .../RCU/Design/Requirements/Requirements.rst       |    3 +-
 Documentation/RCU/checklist.rst                    |   61 +-
 Documentation/RCU/whatisRCU.rst                    |    2 +-
 Documentation/accel/qaic/qaic.rst                  |    8 +-
 Documentation/admin-guide/LSM/index.rst            |    1 +
 Documentation/admin-guide/LSM/ipe.rst              |  790 +++
 Documentation/admin-guide/blockdev/zram.rst        |   66 +-
 Documentation/admin-guide/bug-bisect.rst           |  208 +-
 Documentation/admin-guide/bug-hunting.rst          |   17 +-
 Documentation/admin-guide/cgroup-v1/memory.rst     |   32 +-
 Documentation/admin-guide/cgroup-v2.rst            |   65 +-
 .../admin-guide/device-mapper/dm-crypt.rst         |   11 +-
 Documentation/admin-guide/ext4.rst                 |   10 -
 Documentation/admin-guide/hw-vuln/srso.rst         |   69 +
 Documentation/admin-guide/kernel-parameters.txt    |  147 +-
 Documentation/admin-guide/media/cec.rst            |   87 +
 Documentation/admin-guide/media/mgb4.rst           |   23 +-
 Documentation/admin-guide/media/rkisp1.rst         |   11 +-
 Documentation/admin-guide/media/vivid.rst          |    6 +-
 Documentation/admin-guide/mm/damon/start.rst       |    4 +-
 Documentation/admin-guide/mm/damon/usage.rst       |    8 +-
 Documentation/admin-guide/mm/memory-hotplug.rst    |    5 +-
 Documentation/admin-guide/mm/transhuge.rst         |   64 +-
 Documentation/admin-guide/perf/arm-ni.rst          |   17 +
 Documentation/admin-guide/perf/dwc_pcie_pmu.rst    |   16 +-
 Documentation/admin-guide/perf/hisi-pcie-pmu.rst   |    4 +-
 Documentation/admin-guide/perf/index.rst           |    1 +
 Documentation/admin-guide/pm/amd-pstate.rst        |   15 +-
 .../pm/intel_uncore_frequency_scaling.rst          |   59 +
 Documentation/admin-guide/ramoops.rst              |    2 +-
 Documentation/admin-guide/tainted-kernels.rst      |    2 +
 .../arch/arm/stm32/stm32-dma-mdma-chaining.rst     |    4 +-
 Documentation/arch/arm64/cpu-hotplug.rst           |    2 +-
 Documentation/arch/arm64/elf_hwcaps.rst            |    2 +
 Documentation/arch/arm64/silicon-errata.rst        |    6 +-
 Documentation/arch/powerpc/ultravisor.rst          |    2 +-
 Documentation/arch/riscv/vector.rst                |    2 +-
 Documentation/arch/x86/mds.rst                     |    2 +-
 Documentation/arch/x86/x86_64/boot-options.rst     |   12 -
 Documentation/arch/x86/x86_64/fsgs.rst             |    4 +-
 Documentation/block/bfq-iosched.rst                |   22 +-
 Documentation/bpf/btf.rst                          |   39 +-
 Documentation/bpf/libbpf/program_types.rst         |   30 +-
 Documentation/bpf/verifier.rst                     |    2 +-
 Documentation/core-api/cpu_hotplug.rst             |   10 +-
 Documentation/core-api/index.rst                   |    1 +
 Documentation/core-api/memory-allocation.rst       |    5 +-
 Documentation/core-api/printk-formats.rst          |    4 +-
 Documentation/core-api/union_find.rst              |  106 +
 Documentation/dev-tools/kcsan.rst                  |    3 +-
 Documentation/dev-tools/kfence.rst                 |    7 +
 Documentation/dev-tools/kunit/api/clk.rst          |   10 +
 Documentation/dev-tools/kunit/api/index.rst        |   21 +
 Documentation/dev-tools/kunit/api/of.rst           |   13 +
 .../dev-tools/kunit/api/platformdevice.rst         |   10 +
 Documentation/dev-tools/kunit/style.rst            |   29 +-
 .../devicetree/bindings/arc/archs-pct.txt          |   17 -
 .../devicetree/bindings/arc/snps,archs-pct.yaml    |   33 +
 .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml    |   16 +-
 .../bindings/arm/arm,coresight-dummy-source.yaml   |    2 +-
 .../devicetree/bindings/arm/arm,corstone1000.yaml  |    4 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |    3 +
 .../devicetree/bindings/arm/atmel-sysregs.txt      |    6 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |   38 +-
 .../bindings/arm/mediatek/mediatek,bdpsys.txt      |   24 -
 .../bindings/arm/mediatek/mediatek,camsys.txt      |   24 -
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |   30 -
 .../bindings/arm/mediatek/mediatek,ipesys.txt      |   22 -
 .../bindings/arm/mediatek/mediatek,ipu.txt         |   43 -
 .../bindings/arm/mediatek/mediatek,jpgdecsys.txt   |   22 -
 .../bindings/arm/mediatek/mediatek,mcucfg.txt      |   23 -
 .../bindings/arm/mediatek/mediatek,mfgcfg.txt      |   25 -
 .../bindings/arm/mediatek/mediatek,mipi0a.txt      |   28 -
 .../bindings/arm/mediatek/mediatek,vcodecsys.txt   |   27 -
 .../bindings/arm/mediatek/mediatek,vdecsys.txt     |   29 -
 .../bindings/arm/mediatek/mediatek,vencltsys.txt   |   22 -
 .../bindings/arm/mediatek/mediatek,vencsys.txt     |   26 -
 Documentation/devicetree/bindings/arm/qcom.yaml    |   19 +
 .../devicetree/bindings/arm/rockchip.yaml          |   42 +-
 .../devicetree/bindings/arm/rockchip/pmu.yaml      |    2 +
 .../devicetree/bindings/arm/stm32/stm32.yaml       |    8 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    9 +-
 Documentation/devicetree/bindings/arm/tegra.yaml   |   42 +
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |    1 +
 .../devicetree/bindings/ata/ahci-platform.yaml     |   33 +-
 .../devicetree/bindings/ata/imx-sata.yaml          |   47 +
 .../devicetree/bindings/ata/qcom-sata.txt          |   48 -
 .../devicetree/bindings/board/fsl,bcsr.yaml        |   32 +
 .../bindings/board/fsl,fpga-qixis-i2c.yaml         |   70 +
 .../devicetree/bindings/board/fsl,fpga-qixis.yaml  |   81 +
 .../devicetree/bindings/board/fsl-board.txt        |   81 -
 .../devicetree/bindings/bus/qcom,ebi2.txt          |  138 -
 .../devicetree/bindings/bus/qcom,ebi2.yaml         |  239 +
 .../bindings/clock/amlogic,c3-pll-clkc.yaml        |    7 +-
 .../bindings/clock/atmel,at91rm9200-pmc.yaml       |    2 +
 .../bindings/clock/atmel,at91sam9x5-sckc.yaml      |    4 +-
 .../bindings/clock/baikal,bt1-ccu-div.yaml         |    8 +-
 .../bindings/clock/cirrus,lochnagar.yaml           |    6 +-
 .../devicetree/bindings/clock/idt,versaclock5.yaml |    2 -
 .../devicetree/bindings/clock/imx8mp-audiomix.yaml |    3 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |    2 +-
 .../{arm/mediatek => clock}/mediatek,infracfg.yaml |    2 +-
 .../bindings/clock/mediatek,mt6795-sys-clock.yaml  |   54 -
 .../mediatek => clock}/mediatek,mt8186-clock.yaml  |    2 +-
 .../mediatek,mt8186-sys-clock.yaml                 |    2 +-
 .../mediatek => clock}/mediatek,mt8192-clock.yaml  |    2 +-
 .../mediatek,mt8192-sys-clock.yaml                 |    2 +-
 .../mediatek => clock}/mediatek,mt8195-clock.yaml  |    2 +-
 .../mediatek,mt8195-sys-clock.yaml                 |    2 +-
 .../{arm/mediatek => clock}/mediatek,pericfg.yaml  |    2 +-
 .../devicetree/bindings/clock/mediatek,syscon.yaml |   93 +
 .../bindings/clock/nxp,imx95-blk-ctl.yaml          |    1 +
 .../devicetree/bindings/clock/nxp,lpc3220-clk.txt  |   30 -
 .../devicetree/bindings/clock/nxp,lpc3220-clk.yaml |   51 +
 .../bindings/clock/nxp,lpc3220-usb-clk.txt         |   22 -
 .../bindings/clock/nxp,lpc3220-usb-clk.yaml        |   35 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |    4 +
 .../bindings/clock/qcom,ipq5332-gcc.yaml           |    2 +
 .../bindings/clock/qcom,qcs404-turingcc.yaml       |   47 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |    2 +-
 .../bindings/clock/qcom,sc8280xp-lpasscc.yaml      |   13 +-
 .../bindings/clock/qcom,sm4450-camcc.yaml          |   63 +
 .../bindings/clock/qcom,sm4450-dispcc.yaml         |   71 +
 .../bindings/clock/qcom,sm8150-camcc.yaml          |   77 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   19 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-videocc.yaml        |   11 +-
 .../devicetree/bindings/clock/qcom,turingcc.txt    |   19 -
 .../bindings/clock/renesas,cpg-clocks.yaml         |    8 +-
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,rzv2h-cpg.yaml          |   80 +
 .../bindings/clock/rockchip,rk3576-cru.yaml        |   56 +
 .../bindings/clock/rockchip,rk3588-cru.yaml        |    4 -
 .../bindings/clock/samsung,exynosautov9-clock.yaml |   19 +
 .../clock/samsung,exynosautov920-clock.yaml        |  162 +
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |   10 +-
 .../devicetree/bindings/cpu/idle-states.yaml       |    2 +-
 .../cpu/nvidia,tegra186-ccplex-cluster.yaml        |   37 -
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |    5 +-
 .../devicetree/bindings/crypto/qcom,prng.yaml      |    1 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |   21 +-
 .../devicetree/bindings/display/fsl,lcdif.yaml     |   20 +
 .../devicetree/bindings/display/lvds.yaml          |    2 +-
 .../bindings/display/mediatek/mediatek,dpi.yaml    |   17 +
 .../devicetree/bindings/display/msm/hdmi.yaml      |   28 +-
 .../display/panel/boe,th101mb31ig002-28a.yaml      |   21 +-
 .../bindings/display/panel/boe,tv101wum-ll2.yaml   |   63 +
 .../bindings/display/panel/himax,hx8394.yaml       |   17 +-
 .../bindings/display/panel/ilitek,ili9806e.yaml    |    1 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |    1 +
 .../panel/panel-simple-lvds-dual-ports.yaml        |    6 +-
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/panel/sitronix,st7701.yaml    |   69 +-
 .../bindings/display/renesas,rzg2l-du.yaml         |   32 +-
 .../devicetree/bindings/dma/fsl,imx-dma.yaml       |   14 +
 .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |   15 +
 .../devicetree/bindings/dma/fsl-qdma.yaml          |   13 +-
 .../bindings/dma/loongson,ls1b-apbdma.yaml         |   65 +
 .../devicetree/bindings/dma/marvell,xor-v2.yaml    |   61 +
 .../devicetree/bindings/dma/mv-xor-v2.txt          |   28 -
 .../bindings/dma/nxp,lpc3220-dmamux.yaml           |   49 +
 .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |    1 +
 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |    2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml   |    4 +-
 Documentation/devicetree/bindings/eeprom/at24.yaml |    1 +
 .../devicetree/bindings/extcon/extcon-ptn5150.yaml |   11 +
 .../devicetree/bindings/extcon/extcon-usb-gpio.txt |   21 -
 .../bindings/extcon/linux,extcon-usb-gpio.yaml     |   37 +
 .../devicetree/bindings/firmware/arm,scmi.yaml     |   20 +-
 .../bindings/firmware/nxp,imx95-scmi.yaml          |   43 +
 .../devicetree/bindings/gnss/brcm,bcm4751.yaml     |    1 +
 .../devicetree/bindings/gnss/gnss-common.yaml      |    5 -
 .../devicetree/bindings/gnss/mediatek.yaml         |    1 +
 .../devicetree/bindings/gnss/sirfstar.yaml         |    1 +
 .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |    1 +
 .../bindings/gpio/fairchild,74hc595.yaml           |   11 -
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |    1 +
 .../devicetree/bindings/gpio/fsl-imx-gpio.yaml     |   11 -
 .../devicetree/bindings/gpio/gpio-davinci.yaml     |    2 +
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |   11 -
 .../devicetree/bindings/gpio/gpio_lpc32xx.txt      |   43 -
 .../bindings/gpio/microchip,mpfs-gpio.yaml         |   12 -
 .../devicetree/bindings/gpio/nxp,lpc3220-gpio.yaml |   50 +
 .../bindings/gpio/socionext,uniphier-gpio.yaml     |   11 -
 .../bindings/hwlock/sprd,hwspinlock-r3p0.yaml      |   50 +
 .../devicetree/bindings/hwlock/sprd-hwspinlock.txt |   23 -
 .../devicetree/bindings/hwmon/adt7475.yaml         |   37 +-
 .../devicetree/bindings/hwmon/lltc,ltc2978.yaml    |   94 +
 .../devicetree/bindings/hwmon/ltc2978.txt          |   62 -
 .../devicetree/bindings/hwmon/maxim,max31790.yaml  |   70 +
 .../bindings/hwmon/sophgo,sg2042-hwmon-mcu.yaml    |   43 +
 .../devicetree/bindings/i2c/aspeed,i2c.yaml        |    5 -
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |    1 +
 Documentation/devicetree/bindings/i2c/i2c-sprd.txt |   31 -
 .../bindings/i2c/nvidia,tegra20-i2c.yaml           |   27 +-
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |    1 +
 .../devicetree/bindings/i2c/renesas,riic.yaml      |    4 +
 .../devicetree/bindings/i2c/sprd,sc9860-i2c.yaml   |   65 +
 .../devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml  |   69 +
 .../devicetree/bindings/iio/accel/adi,adxl380.yaml |   92 +
 .../bindings/iio/accel/kionix,kxcjk1013.yaml       |    1 +
 .../devicetree/bindings/iio/accel/lis302.txt       |    2 +-
 .../devicetree/bindings/iio/adc/adi,ad4000.yaml    |  197 +
 .../devicetree/bindings/iio/adc/adi,ad4695.yaml    |  254 +
 .../devicetree/bindings/iio/adc/adi,ad7192.yaml    |   33 +-
 .../devicetree/bindings/iio/adc/adi,ad7380.yaml    |   13 +
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |  123 +-
 .../devicetree/bindings/iio/adc/adi,ad9467.yaml    |    3 +
 .../bindings/iio/adc/microchip,pac1921.yaml        |   71 +
 .../bindings/iio/adc/rockchip-saradc.yaml          |    3 +
 .../bindings/iio/adc/sigma-delta-modulator.yaml    |   25 +-
 .../bindings/iio/adc/sophgo,cv1800b-saradc.yaml    |   83 +
 .../devicetree/bindings/iio/adc/st,stm32-adc.yaml  |    4 +-
 .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml       |  122 +-
 .../bindings/iio/adc/x-powers,axp209-adc.yaml      |   12 +
 .../devicetree/bindings/iio/dac/adi,ltc2664.yaml   |  181 +
 .../devicetree/bindings/iio/dac/adi,ltc2672.yaml   |  160 +
 Documentation/devicetree/bindings/iio/dac/dac.yaml |   50 +
 .../bindings/iio/frequency/adi,adf4377.yaml        |   10 +
 .../bindings/iio/humidity/sciosense,ens210.yaml    |   55 +
 .../bindings/iio/light/liteon,ltrf216a.yaml        |    4 +-
 .../devicetree/bindings/iio/light/rohm,bh1745.yaml |   53 +
 .../{rohm,bu27034.yaml => rohm,bu27034anuc.yaml}   |   11 +-
 .../devicetree/bindings/iio/light/stk33xx.yaml     |   13 +-
 .../iio/magnetometer/asahi-kasei,ak8975.yaml       |    5 +-
 .../iio/magnetometer/bosch,bmc150_magn.yaml        |    3 +
 .../bindings/iio/pressure/sensirion,sdp500.yaml    |   46 +
 .../bindings/iio/proximity/awinic,aw96103.yaml     |   61 +
 .../bindings/iio/proximity/tyhx,hx9023s.yaml       |   93 +
 .../devicetree/bindings/incomplete-devices.yaml    |  148 +
 .../devicetree/bindings/input/adi,adp5588.yaml     |   38 +-
 .../devicetree/bindings/input/elan,ekth6915.yaml   |    4 +-
 .../devicetree/bindings/input/qcom,pm8xxx-vib.yaml |    1 +
 .../devicetree/bindings/input/rotary-encoder.txt   |   50 -
 .../devicetree/bindings/input/rotary-encoder.yaml  |   90 +
 .../bindings/input/touchscreen/ad7879.txt          |   71 -
 .../bindings/input/touchscreen/adi,ad7879.yaml     |  150 +
 .../bindings/input/touchscreen/ads7846.txt         |  107 -
 .../bindings/input/touchscreen/azoteq,iqs7211.yaml |    4 +-
 .../bindings/input/touchscreen/colibri-vf50-ts.txt |   34 -
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |    2 +-
 .../bindings/input/touchscreen/goodix.yaml         |    2 +-
 .../bindings/input/touchscreen/ti,ads7843.yaml     |  183 +
 .../touchscreen/toradex,vf50-touchscreen.yaml      |   77 +
 .../bindings/input/touchscreen/zinitix,bt400.yaml  |   10 +
 .../bindings/interconnect/qcom,msm8939.yaml        |   25 +-
 .../bindings/interconnect/qcom,msm8953.yaml        |    3 +-
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    2 +
 .../bindings/interconnect/qcom,rpmh.yaml           |    5 +-
 .../bindings/interrupt-controller/apple,aic.yaml   |   14 +-
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |    2 +-
 .../interrupt-controller/aspeed,ast2400-vic.txt    |   23 -
 .../interrupt-controller/aspeed,ast2400-vic.yaml   |   62 +
 .../interrupt-controller/brcm,bcm2836-l1-intc.txt  |   37 -
 .../interrupt-controller/brcm,bcm2836-l1-intc.yaml |   51 +
 .../interrupt-controller/fsl,irqsteer.yaml         |    2 +
 .../bindings/interrupt-controller/qcom,pdc.yaml    |    1 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    5 +
 .../devicetree/bindings/leds/awinic,aw200xx.yaml   |    2 +-
 Documentation/devicetree/bindings/leds/common.yaml |    2 +
 .../devicetree/bindings/leds/leds-lm3692x.txt      |   65 -
 .../devicetree/bindings/leds/leds-sc27xx-bltc.txt  |   43 -
 .../devicetree/bindings/leds/nxp,pca995x.yaml      |    6 +-
 .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml |   84 +
 .../devicetree/bindings/leds/ti.lm36922.yaml       |  110 +
 .../bindings/mailbox/brcm,iproc-flexrm-mbox.txt    |    2 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |    3 +-
 .../bindings/media/i2c/ovti,og01a1b.yaml           |  107 +
 .../devicetree/bindings/media/i2c/sony,imx335.yaml |    4 +
 .../bindings/media/i2c/thine,thp7312.yaml          |    2 +-
 .../bindings/media/qcom,sc7280-venus.yaml          |    1 +
 .../devicetree/bindings/media/renesas,fcp.yaml     |    2 +
 .../devicetree/bindings/media/renesas,vin.yaml     |    4 +
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    1 +
 .../bindings/media/rockchip,rk3568-vepu.yaml       |    1 +
 .../devicetree/bindings/media/rockchip-vpu.yaml    |    7 +-
 .../bindings/media/samsung,exynos4210-fimc.yaml    |    2 +-
 .../memory-controllers/fsl/fsl,imx-weim.yaml       |   25 +-
 .../memory-controllers/renesas,rpc-if.yaml         |    4 +-
 .../devicetree/bindings/mfd/adi,adp5585.yaml       |   99 +
 .../devicetree/bindings/mfd/mediatek,mt6357.yaml   |   21 +
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |    1 +
 .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml |    2 +-
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    2 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |    3 +
 Documentation/devicetree/bindings/mfd/twl6040.txt  |    2 +-
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |    2 +-
 .../bindings/misc/aspeed,ast2400-cvic.yaml         |   60 +
 .../devicetree/bindings/misc/aspeed,cvic.txt       |   35 -
 .../devicetree/bindings/misc/qcom,fastrpc.yaml     |    3 +-
 .../bindings/mmc/atmel,sama5d2-sdhci.yaml          |   92 +
 .../bindings/mmc/nuvoton,ma35d1-sdhci.yaml         |   87 +
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |   13 +-
 .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml  |    2 +
 .../devicetree/bindings/mmc/sdhci-atmel.txt        |   35 -
 .../bindings/mmc/snps,dwcmshc-sdhci.yaml           |   95 +-
 .../devicetree/bindings/mtd/ti,gpmc-nand.yaml      |    5 +-
 .../brcm,bluetooth.yaml}                           |   35 +-
 .../marvell,88w8897.yaml}                          |    6 +-
 .../mediatek,bluetooth.txt}                        |    0
 .../nokia,h4p-bluetooth.txt}                       |    0
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |    6 +-
 .../realtek,bluetooth.yaml}                        |    5 +-
 .../bindings/net/{ => bluetooth}/ti,bluetooth.yaml |    5 +-
 .../devicetree/bindings/net/fsl,cpm-enet.yaml      |   59 +
 .../devicetree/bindings/net/fsl,cpm-mdio.yaml      |   55 +
 .../devicetree/bindings/net/maxim,ds26522.txt      |   13 -
 .../devicetree/bindings/net/maxim,ds26522.yaml     |   40 +
 .../devicetree/bindings/net/ti,cc1352p7.yaml       |    7 +
 .../bindings/nvmem/fsl,layerscape-sfp.yaml         |    1 +
 .../devicetree/bindings/nvmem/imx-ocotp.yaml       |    3 +-
 .../bindings/nvmem/layouts/nvmem-layout.yaml       |    1 +
 .../bindings/nvmem/{ => layouts}/u-boot,env.yaml   |   39 +-
 .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |    3 +
 .../bindings/opp/operating-points-v2-ti-cpu.yaml   |    2 +-
 .../devicetree/bindings/pci/altera-pcie-msi.txt    |   27 -
 .../devicetree/bindings/pci/altera-pcie.txt        |   50 -
 .../bindings/pci/altr,msi-controller.yaml          |   65 +
 .../bindings/pci/altr,pcie-root-port.yaml          |  114 +
 .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |   40 +-
 .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml |   13 +-
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   16 +
 .../bindings/pci/fsl,layerscape-pcie.yaml          |   41 +-
 .../bindings/pci/hisilicon,kirin-pcie.yaml         |    3 +-
 .../devicetree/bindings/pci/host-generic-pci.yaml  |    2 -
 .../bindings/pci/mediatek-pcie-gen3.yaml           |   68 +-
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |   14 +-
 .../devicetree/bindings/pci/qcom,pcie-common.yaml  |    7 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |    1 +
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   27 +-
 .../bindings/pci/qcom,pcie-sc8280xp.yaml           |    3 -
 .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml  |   10 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    3 +
 .../devicetree/bindings/pci/rcar-gen4-pci-ep.yaml  |    1 +
 .../bindings/pci/rcar-gen4-pci-host.yaml           |    1 +
 .../bindings/pci/renesas,pci-rcar-gen2.yaml        |    8 +-
 .../bindings/pci/socionext,uniphier-pcie-ep.yaml   |    8 +-
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |   10 +
 .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml     |    7 +
 .../devicetree/bindings/pci/xlnx,xdma-host.yaml    |   36 +-
 .../devicetree/bindings/perf/arm,cmn.yaml          |    1 +
 Documentation/devicetree/bindings/perf/arm,ni.yaml |   30 +
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |    2 +-
 .../devicetree/bindings/phy/fsl,mxs-usbphy.yaml    |   17 +
 .../phy/hisilicon,hi3798cv200-combphy.yaml         |   56 +
 .../bindings/phy/mediatek,mt7988-xfi-tphy.yaml     |    2 +-
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |    2 +-
 .../bindings/phy/nuvoton,ma35d1-usb2-phy.yaml      |   45 +
 .../bindings/phy/phy-hi3798cv200-combphy.txt       |   59 -
 .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml |    1 +
 .../devicetree/bindings/phy/qcom,sata-phy.yaml     |   55 +
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |    3 +
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |    2 +-
 .../devicetree/bindings/phy/qcom,usb-8x16-phy.txt  |   76 -
 .../bindings/phy/qcom-apq8064-sata-phy.txt         |   24 -
 .../bindings/phy/qcom-ipq806x-sata-phy.txt         |   23 -
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    4 +-
 .../bindings/phy/rockchip,rk3588-hdptx-phy.yaml    |    3 +
 .../bindings/phy/socionext,uniphier-ahci-phy.yaml  |    8 +-
 .../bindings/phy/socionext,uniphier-pcie-phy.yaml  |    8 +-
 .../phy/socionext,uniphier-usb3hs-phy.yaml         |    7 +-
 .../phy/socionext,uniphier-usb3ss-phy.yaml         |    7 +-
 .../bindings/pinctrl/atmel,at91-pinctrl.txt        |  178 -
 .../bindings/pinctrl/atmel,at91rm9200-pinctrl.yaml |  184 +
 .../bindings/pinctrl/mobileye,eyeq5-pinctrl.yaml   |  242 -
 .../bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml  |   70 +-
 .../devicetree/bindings/pinctrl/pincfg-node.yaml   |    3 +
 .../bindings/pinctrl/qcom,apq8064-pinctrl.txt      |   95 -
 .../bindings/pinctrl/qcom,apq8064-pinctrl.yaml     |  110 +
 .../bindings/pinctrl/qcom,apq8084-pinctrl.txt      |  188 -
 .../bindings/pinctrl/qcom,apq8084-pinctrl.yaml     |  129 +
 .../bindings/pinctrl/qcom,ipq4019-pinctrl.txt      |   85 -
 .../bindings/pinctrl/qcom,ipq4019-pinctrl.yaml     |  103 +
 .../bindings/pinctrl/qcom,ipq8064-pinctrl.txt      |  101 -
 .../bindings/pinctrl/qcom,ipq8064-pinctrl.yaml     |  108 +
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    1 +
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |    1 +
 .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |    1 +
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    1 +
 .../bindings/pinctrl/sophgo,cv1800-pinctrl.yaml    |  122 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    4 +-
 .../bindings/platform/microsoft,surface-sam.yaml   |   47 +
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../bindings/power/rockchip,power-controller.yaml  |    1 +
 .../bindings/power/rockchip-io-domain.yaml         |   24 +
 .../bindings/power/supply/sc27xx-fg.yaml           |    6 +
 .../x-powers,axp20x-battery-power-supply.yaml      |    7 +
 .../supply/x-powers,axp20x-usb-power-supply.yaml   |   72 +-
 .../devicetree/bindings/power/wakeup-source.txt    |    4 +-
 .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml      |    9 +-
 .../devicetree/bindings/pwm/pwm-amlogic.yaml       |   17 +
 .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml  |    1 +
 .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml   |    1 +
 .../regulator/mediatek,mt6397-regulator.yaml       |  238 +
 .../bindings/regulator/microchip,mcp16502.yaml     |   20 +
 .../bindings/regulator/mt6397-regulator.txt        |  220 -
 .../bindings/regulator/qcom,qca6390-pmu.yaml       |   22 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |    2 +-
 .../bindings/remoteproc/qcom,glink-rpm-edge.yaml   |    2 +-
 .../bindings/remoteproc/qcom,rpm-proc.yaml         |    4 +-
 .../bindings/remoteproc/qcom,sm8550-pas.yaml       |    3 +
 .../bindings/remoteproc/ti,k3-m4f-rproc.yaml       |  125 +
 .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml     |    1 +
 .../bindings/reset/amlogic,meson-reset.yaml        |    1 +
 .../bindings/reset/mobileye,eyeq5-reset.yaml       |   43 -
 .../devicetree/bindings/reset/renesas,rst.yaml     |    1 +
 .../reset/socionext,uniphier-glue-reset.yaml       |    8 +-
 .../devicetree/bindings/riscv/extensions.yaml      |    7 +
 .../devicetree/bindings/riscv/sophgo.yaml          |    5 +
 .../bindings/rng/rockchip,rk3568-rng.yaml          |   61 +
 .../devicetree/bindings/rtc/fsl,ls-ftm-alarm.yaml  |    2 +-
 .../bindings/rtc/microcrystal,rv3028.yaml          |    3 +
 .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml   |   49 +
 .../devicetree/bindings/rtc/sprd,sc27xx-rtc.txt    |   26 -
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |   28 +
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |    9 +-
 .../devicetree/bindings/serial/8250_omap.yaml      |    1 +
 .../bindings/serial/atmel,at91-usart.yaml          |    9 +-
 .../devicetree/bindings/serial/mediatek,uart.yaml  |    1 +
 .../bindings/serial/nvidia,tegra20-hsuart.yaml     |    2 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |    1 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |   70 +-
 .../bindings/serial/serial-peripheral-props.yaml   |   41 +
 .../devicetree/bindings/serial/serial.yaml         |   26 +-
 .../bindings/soc/bcm/brcm,bcm2711-avs-monitor.yaml |   44 +
 .../bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml        |  210 +
 .../bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml    |  197 +
 .../bindings/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml      |  140 +
 .../devicetree/bindings/soc/fsl/cpm_qe/network.txt |  130 -
 .../bindings/soc/fsl/fsl,layerscape-scfg.yaml      |    3 +
 .../devicetree/bindings/soc/fsl/fsl,rcpm.yaml      |   87 +
 Documentation/devicetree/bindings/soc/fsl/rcpm.txt |   69 -
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |    5 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   74 +-
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |    2 +-
 .../devicetree/bindings/soc/renesas/renesas.yaml   |   14 +
 .../devicetree/bindings/soc/rockchip/grf.yaml      |   16 +
 .../bindings/soc/samsung/exynos-usi.yaml           |   15 +-
 .../bindings/soc/ti/ti,am654-serdes-ctrl.yaml      |    3 +-
 .../bindings/sound/amlogic,axg-sound-card.yaml     |    7 +
 .../bindings/sound/amlogic,gx-sound-card.yaml      |    7 +
 .../devicetree/bindings/sound/cirrus,cs4271.yaml   |  101 +
 Documentation/devicetree/bindings/sound/cs4271.txt |   57 -
 Documentation/devicetree/bindings/sound/da7213.txt |   45 -
 .../devicetree/bindings/sound/dlg,da7213.yaml      |  103 +
 .../devicetree/bindings/sound/everest,es8326.yaml  |    2 +-
 .../bindings/sound/fsl,imx-audio-es8328.yaml       |  111 +
 .../devicetree/bindings/sound/fsl,saif.yaml        |   83 +
 .../devicetree/bindings/sound/imx-audio-es8328.txt |   60 -
 .../bindings/sound/mediatek,mt8365-afe.yaml        |  130 +
 .../bindings/sound/mediatek,mt8365-mt6357.yaml     |  107 +
 .../bindings/sound/microchip,sama7g5-spdifrx.yaml  |    5 +-
 .../devicetree/bindings/sound/mxs-saif.txt         |   41 -
 .../devicetree/bindings/sound/pcm512x.txt          |   53 -
 .../bindings/sound/qcom,apq8016-sbc-sndcard.yaml   |  205 +
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |   22 +-
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |  137 -
 .../devicetree/bindings/sound/realtek,rt5616.yaml  |   12 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |    6 +
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |    4 +
 .../devicetree/bindings/sound/samsung,odroid.yaml  |    5 -
 .../devicetree/bindings/sound/serial-midi.yaml     |    3 +
 .../devicetree/bindings/sound/st,sta350.txt        |    2 +-
 .../devicetree/bindings/sound/ti,pcm512x.yaml      |  101 +
 .../bindings/sound/ti,tlv320dac3100.yaml           |  127 +
 .../devicetree/bindings/sound/ti,tpa6130a2.yaml    |   55 +
 .../devicetree/bindings/sound/tlv320aic31xx.txt    |   77 -
 .../devicetree/bindings/sound/tpa6130a2.txt        |   27 -
 .../devicetree/bindings/spi/cdns,xspi.yaml         |   32 +-
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |    1 +
 .../bindings/spi/microchip,mpfs-spi.yaml           |    7 +-
 .../devicetree/bindings/spi/nxp,sc18is.yaml        |   51 +
 .../devicetree/bindings/spi/spi-nxp-fspi.yaml      |    1 +
 .../devicetree/bindings/spi/spi-rockchip.yaml      |    1 +
 .../devicetree/bindings/spi/spi-sc18is602.txt      |   23 -
 .../bindings/thermal/amlogic,thermal.yaml          |    3 +
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    3 +-
 .../bindings/timer/brcm,bcm2835-system-timer.txt   |   22 -
 .../bindings/timer/brcm,bcm2835-system-timer.yaml  |   50 +
 .../devicetree/bindings/timer/fsl,ftm-timer.txt    |   31 -
 .../devicetree/bindings/timer/fsl,ftm-timer.yaml   |   59 +
 .../bindings/timer/nxp,lpc3220-timer.txt           |   26 -
 .../bindings/timer/nxp,lpc3220-timer.yaml          |   55 +
 .../bindings/timer/rockchip,rk-timer.yaml          |    1 +
 .../devicetree/bindings/timer/ti,da830-timer.yaml  |   68 +
 .../devicetree/bindings/timer/ti,davinci-timer.txt |   37 -
 .../devicetree/bindings/trivial-devices.yaml       |   26 +-
 .../devicetree/bindings/usb/fsl,ls1028a.yaml       |   52 +
 .../devicetree/bindings/usb/msm-hsusb.txt          |  110 -
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |   20 +-
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |    3 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    8 +
 .../bindings/watchdog/cirrus,ep9301-wdt.yaml       |   42 +
 .../devicetree/bindings/watchdog/davinci-wdt.txt   |   24 -
 .../devicetree/bindings/watchdog/lpc18xx-wdt.txt   |   19 -
 .../bindings/watchdog/nxp,lpc1850-wwdt.yaml        |   52 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |    1 +
 .../devicetree/bindings/watchdog/renesas,wdt.yaml  |   17 +-
 .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |    1 +
 .../bindings/watchdog/st,stm32-iwdg.yaml           |    6 +
 .../bindings/watchdog/ti,davinci-wdt.yaml          |   55 +
 .../devicetree/bindings/watchdog/zii,rave-wdt.yaml |   49 +
 .../devicetree/bindings/watchdog/ziirave-wdt.txt   |   19 -
 Documentation/doc-guide/checktransupdate.rst       |   54 +
 Documentation/doc-guide/index.rst                  |    1 +
 Documentation/dontdiff                             |    3 +-
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/driver-api/firewire.rst              |    2 +
 Documentation/driver-api/iio/buffers.rst           |    8 +-
 Documentation/driver-api/iio/core.rst              |   14 +-
 Documentation/driver-api/index.rst                 |    1 +
 Documentation/driver-api/ipmi.rst                  |    2 +-
 Documentation/driver-api/media/mc-core.rst         |   67 +-
 Documentation/driver-api/mmc/index.rst             |    1 +
 Documentation/driver-api/mmc/mmc-test.rst          |  299 +
 Documentation/driver-api/pwrseq.rst                |   95 +
 Documentation/driver-api/thermal/sysfs-api.rst     |   68 +-
 Documentation/fault-injection/fault-injection.rst  |   22 +-
 .../features/vm/PG_uncached/arch-support.txt       |   30 -
 Documentation/filesystems/9p.rst                   |   60 +-
 Documentation/filesystems/autofs.rst               |    4 +-
 Documentation/filesystems/bcachefs/CodingStyle.rst |    2 +-
 Documentation/filesystems/fsverity.rst             |   27 +-
 Documentation/filesystems/idmappings.rst           |    8 +-
 Documentation/filesystems/iomap/design.rst         |   10 +-
 Documentation/filesystems/journalling.rst          |    6 +-
 Documentation/filesystems/locking.rst              |    6 +-
 Documentation/filesystems/netfs_library.rst        |    2 +-
 Documentation/filesystems/nfs/index.rst            |    1 +
 Documentation/filesystems/nfs/localio.rst          |  357 +
 Documentation/filesystems/overlayfs.rst            |    7 +-
 Documentation/filesystems/vfs.rst                  |   15 +-
 Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
 Documentation/gpu/introduction.rst                 |   10 +-
 Documentation/gpu/komeda-kms.rst                   |    2 +-
 Documentation/gpu/todo.rst                         |   69 +-
 Documentation/gpu/xe/xe_mm.rst                     |   15 +
 Documentation/hid/intel-ish-hid.rst                |   29 +
 Documentation/hwmon/hwmon-kernel-api.rst           |    7 -
 Documentation/hwmon/ina2xx.rst                     |    4 +
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/lm92.rst                       |   26 +-
 Documentation/hwmon/max1619.rst                    |    4 -
 Documentation/hwmon/oxp-sensors.rst                |   56 +-
 Documentation/hwmon/sg2042-mcu.rst                 |   78 +
 Documentation/i2c/slave-testunit-backend.rst       |  120 +-
 Documentation/iio/ad4000.rst                       |  131 +
 Documentation/iio/ad4695.rst                       |  167 +
 Documentation/iio/ad7380.rst                       |  130 +
 Documentation/iio/adxl380.rst                      |  233 +
 Documentation/iio/index.rst                        |    4 +
 Documentation/kbuild/kbuild.rst                    |   10 +
 Documentation/kbuild/kconfig-language.rst          |    6 +-
 Documentation/kbuild/makefiles.rst                 |    1 -
 Documentation/kbuild/modules.rst                   |  224 +-
 Documentation/leds/leds-blinkm.rst                 |   29 +-
 Documentation/leds/leds-mlxcpld.rst                |    2 +-
 Documentation/leds/well-known-leds.txt             |    8 +
 Documentation/livepatch/livepatch.rst              |    2 +-
 Documentation/memory-barriers.txt                  |    3 -
 Documentation/mm/damon/design.rst                  |    2 +-
 Documentation/mm/damon/maintainer-profile.rst      |   86 +-
 Documentation/mm/hmm.rst                           |   10 +-
 Documentation/mm/page_migration.rst                |   22 +-
 Documentation/mm/transhuge.rst                     |    6 +-
 Documentation/mm/unevictable-lru.rst               |    8 +-
 Documentation/mm/vmalloced-kernel-stacks.rst       |    8 +-
 Documentation/nvme/feature-and-quirk-policy.rst    |    6 +-
 Documentation/power/pci.rst                        |   11 +-
 Documentation/power/runtime_pm.rst                 |    4 +-
 Documentation/process/backporting.rst              |    6 +-
 Documentation/process/changes.rst                  |    7 +
 Documentation/process/coding-style.rst             |    2 +-
 Documentation/process/email-clients.rst            |    2 +-
 Documentation/process/maintainer-tip.rst           |    2 +-
 Documentation/process/submitting-patches.rst       |    8 +
 Documentation/rust/general-information.rst         |   27 +-
 Documentation/rust/index.rst                       |   18 +-
 Documentation/rust/quick-start.rst                 |    4 +-
 Documentation/scheduler/completion.rst             |    2 +-
 Documentation/scheduler/index.rst                  |    2 +
 Documentation/scheduler/sched-deadline.rst         |   14 +-
 Documentation/scheduler/sched-design-CFS.rst       |   10 +-
 Documentation/scheduler/sched-eevdf.rst            |   43 +
 Documentation/scheduler/sched-ext.rst              |  326 +
 Documentation/security/index.rst                   |    1 +
 Documentation/security/ipe.rst                     |  446 ++
 Documentation/sound/alsa-configuration.rst         |    3 +
 Documentation/sound/hd-audio/notes.rst             |    6 -
 Documentation/sound/index.rst                      |    1 +
 .../sound/kernel-api/writing-an-alsa-driver.rst    |   25 -
 Documentation/sound/utimers.rst                    |  126 +
 Documentation/sphinx/kerneldoc-preamble.sty        |    2 +
 Documentation/spi/spi-summary.rst                  |   83 +
 Documentation/staging/xz.rst                       |  157 +-
 Documentation/timers/timers-howto.rst              |    2 +-
 Documentation/trace/debugging.rst                  |  159 +
 Documentation/trace/ftrace.rst                     |   12 +
 .../ko_KR/core-api/wrappers/memory-barriers.rst    |   18 +
 Documentation/translations/ko_KR/index.rst         |   16 +-
 .../translations/ko_KR/{ => process}/howto.rst     |    0
 .../translations/sp_SP/scheduler/index.rst         |    1 +
 .../sp_SP/scheduler/sched-design-CFS.rst           |   10 +-
 .../translations/sp_SP/scheduler/sched-eevdf.rst   |   58 +
 .../translations/zh_CN/admin-guide/index.rst       |    1 -
 .../zh_CN/admin-guide/mm/damon/start.rst           |    4 +-
 .../zh_CN/admin-guide/mm/damon/usage.rst           |    8 +-
 .../zh_CN/admin-guide/reporting-issues.rst         |    4 +-
 .../translations/zh_CN/core-api/index.rst          |    1 +
 .../translations/zh_CN/core-api/union_find.rst     |   92 +
 .../translations/zh_CN/dev-tools/index.rst         |    2 +-
 .../translations/zh_CN/dev-tools/kcsan.rst         |  320 +
 .../zh_CN/doc-guide/checktransupdate.rst           |   55 +
 .../translations/zh_CN/doc-guide/index.rst         |    1 +
 Documentation/translations/zh_CN/index.rst         |    2 +-
 .../translations/zh_CN/kbuild/gcc-plugins.rst      |  126 +
 .../translations/zh_CN/kbuild/headers_install.rst  |   39 +
 Documentation/translations/zh_CN/kbuild/index.rst  |   35 +
 .../translations/zh_CN/mm/page_migration.rst       |    6 +-
 Documentation/translations/zh_CN/process/index.rst |    3 +-
 .../{admin-guide => process}/security-bugs.rst     |   42 +-
 .../zh_CN/process/submitting-patches.rst           |    2 +-
 .../zh_TW/admin-guide/mm/damon/start.rst           |    4 +-
 .../zh_TW/admin-guide/mm/damon/usage.rst           |    8 +-
 .../zh_TW/admin-guide/reporting-issues.rst         |    4 +-
 .../zh_TW/process/submitting-patches.rst           |    2 +-
 Documentation/usb/functionfs-desc.rst              |   39 +
 Documentation/usb/functionfs.rst                   |    2 +
 Documentation/usb/gadget-testing.rst               |   19 +
 Documentation/usb/index.rst                        |    1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 +
 Documentation/userspace-api/landlock.rst           |   58 +-
 .../media/cec/cec-ioc-adap-g-caps.rst              |    6 +
 .../userspace-api/media/cec/cec-ioc-receive.rst    |   15 +
 Documentation/userspace-api/media/v4l/biblio.rst   |   11 +
 Documentation/userspace-api/media/v4l/buffer.rst   |   35 -
 .../userspace-api/media/v4l/capture.c.rst          |    6 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |   20 +-
 .../media/v4l/ext-ctrls-image-process.rst          |    2 +-
 .../userspace-api/media/v4l/metafmt-rkisp1.rst     |   57 +-
 Documentation/userspace-api/media/v4l/mt2110t.svg  |  315 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |   13 -
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |  181 +-
 .../userspace-api/media/v4l/vidioc-querycap.rst    |   11 +
 .../userspace-api/media/v4l/vidioc-reqbufs.rst     |   40 +-
 .../userspace-api/media/videodev2.h.rst.exceptions |    1 +
 Documentation/virt/kvm/arm/hypercalls.rst          |   98 +
 Documentation/virt/kvm/index.rst                   |    1 +
 Documentation/virt/kvm/loongarch/hypercalls.rst    |   89 +
 Documentation/virt/kvm/loongarch/index.rst         |   10 +
 Documentation/watchdog/watchdog-api.rst            |    2 +-
 LICENSES/deprecated/0BSD                           |   23 +
 MAINTAINERS                                        |  351 +-
 Makefile                                           |   26 +-
 arch/Kconfig                                       |   27 +-
 arch/alpha/Kconfig                                 |    2 +-
 arch/alpha/kernel/osf_sys.c                        |    6 +-
 arch/arc/Kconfig                                   |    3 +-
 arch/arc/configs/axs101_defconfig                  |    1 +
 arch/arc/configs/axs103_defconfig                  |    1 +
 arch/arc/configs/axs103_smp_defconfig              |    1 +
 arch/arc/configs/tb10x_defconfig                   |    1 +
 arch/arc/include/asm/cmpxchg.h                     |    6 +-
 arch/arc/mm/mmap.c                                 |    3 +-
 arch/arm/Kconfig                                   |    3 +-
 arch/arm/boot/dts/amlogic/meson8b-ec100.dts        |    2 -
 arch/arm/boot/dts/arm/arm-realview-eb-mp.dtsi      |    2 +-
 arch/arm/boot/dts/arm/arm-realview-pb11mp.dts      |    2 +-
 arch/arm/boot/dts/arm/arm-realview-pba8.dts        |    2 +-
 arch/arm/boot/dts/arm/arm-realview-pbx-a9.dts      |    2 +-
 arch/arm/boot/dts/aspeed/Makefile                  |    3 +
 .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts   |   20 +-
 .../dts/aspeed/aspeed-bmc-ampere-mtmitchell.dts    |  154 +
 .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts  |    4 -
 .../dts/aspeed/aspeed-bmc-asrock-spc621d8hm3.dts   |   12 +-
 .../boot/dts/aspeed/aspeed-bmc-asrock-x570d4u.dts  |    4 -
 .../dts/aspeed/aspeed-bmc-facebook-catalina.dts    | 1110 +++
 .../dts/aspeed/aspeed-bmc-facebook-greatlakes.dts  |    2 +-
 .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts  |  177 +-
 .../dts/aspeed/aspeed-bmc-facebook-minerva.dts     |  518 +-
 .../dts/aspeed/aspeed-bmc-ibm-blueridge-4u.dts     |   21 +
 .../boot/dts/aspeed/aspeed-bmc-ibm-blueridge.dts   | 1686 +++++
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts |    5 -
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts |    5 -
 arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-fuji.dts   | 3876 +++++++++++
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts |    5 -
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts |    6 +-
 .../boot/dts/aspeed/aspeed-bmc-inspur-fp5280g2.dts |    4 -
 .../boot/dts/aspeed/aspeed-bmc-inspur-on5263m5.dts |    4 -
 .../boot/dts/aspeed/aspeed-bmc-intel-s2600wf.dts   |    4 -
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts |    4 -
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts |    4 -
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts |    4 -
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts  |    4 -
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts |    5 -
 .../boot/dts/aspeed/aspeed-bmc-opp-witherspoon.dts |    9 -
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts  |    2 -
 .../dts/aspeed/aspeed-bmc-supermicro-x11spi.dts    |    4 -
 arch/arm/boot/dts/aspeed/aspeed-g4.dtsi            |    7 +-
 arch/arm/boot/dts/aspeed/aspeed-g5.dtsi            |   18 +-
 arch/arm/boot/dts/aspeed/aspeed-g6.dtsi            |   29 +-
 arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi     | 1539 +++++
 arch/arm/boot/dts/broadcom/bcm21664-garnet.dts     |    4 +
 arch/arm/boot/dts/broadcom/bcm21664.dtsi           |  342 +-
 arch/arm/boot/dts/broadcom/bcm2166x-common.dtsi    |  334 +
 arch/arm/boot/dts/broadcom/bcm23550.dtsi           |  370 +-
 arch/arm/boot/dts/broadcom/bcm2837.dtsi            |    2 +-
 .../arm/boot/dts/broadcom/bcm53016-meraki-mr32.dts |   12 +-
 .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi |   12 +-
 .../intel/socfpga/socfpga_cyclone5_vining_fpga.dts |    4 +-
 .../boot/dts/marvell/armada-385-clearfog-gtr.dtsi  |    8 +-
 .../boot/dts/microchip/at91-sam9x60_curiosity.dts  |    2 -
 arch/arm/boot/dts/microchip/at91-sam9x60ek.dts     |    4 -
 .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi   |   13 +
 .../boot/dts/microchip/at91-sama5d29_curiosity.dts |   13 +
 arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts   |   13 +
 .../boot/dts/microchip/at91-sama7g54_curiosity.dts |   13 +
 arch/arm/boot/dts/microchip/at91-sama7g5ek.dts     |   53 +
 arch/arm/boot/dts/microchip/at91rm9200.dtsi        |    2 +-
 arch/arm/boot/dts/microchip/at91sam9260.dtsi       |    2 +-
 arch/arm/boot/dts/microchip/at91sam9261.dtsi       |    2 +-
 arch/arm/boot/dts/microchip/at91sam9263.dtsi       |    2 +-
 arch/arm/boot/dts/microchip/at91sam9g20ek_2mmc.dts |    4 +-
 .../at91sam9g25-gardena-smart-gateway.dts          |   24 +-
 arch/arm/boot/dts/microchip/at91sam9g45.dtsi       |    2 +-
 arch/arm/boot/dts/microchip/at91sam9n12.dtsi       |    2 +-
 arch/arm/boot/dts/microchip/at91sam9n12ek.dts      |    6 +-
 arch/arm/boot/dts/microchip/at91sam9rl.dtsi        |    2 +-
 arch/arm/boot/dts/microchip/at91sam9x5.dtsi        |    2 +-
 arch/arm/boot/dts/microchip/at91sam9x5cm.dtsi      |    4 +-
 arch/arm/boot/dts/microchip/sam9x60.dtsi           |   40 +-
 arch/arm/boot/dts/microchip/sama5d3.dtsi           |    2 +-
 arch/arm/boot/dts/microchip/sama5d4.dtsi           |    2 +-
 arch/arm/boot/dts/microchip/sama7g5.dtsi           |    2 +-
 arch/arm/boot/dts/nuvoton/nuvoton-npcm730-kudo.dts |   32 +-
 arch/arm/boot/dts/nuvoton/nuvoton-npcm750-evb.dts  |    6 +-
 .../nuvoton-wpcm450-supermicro-x9sci-ln4f.dts      |    6 +-
 arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts  | 1602 ++++-
 arch/arm/boot/dts/nvidia/tegra20-trimslice.dts     |   30 +-
 arch/arm/boot/dts/nxp/imx/imx1.dtsi                |    2 +-
 arch/arm/boot/dts/nxp/imx/imx27.dtsi               |    2 +-
 arch/arm/boot/dts/nxp/imx/imx53-mba53.dts          |    4 +-
 arch/arm/boot/dts/nxp/imx/imx53-qsb-hdmi.dtso      |    6 -
 arch/arm/boot/dts/nxp/imx/imx53-tqma53.dtsi        |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts         |   15 +-
 arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts         |   15 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tbs2910.dts        |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi      |   15 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-apf6dev.dtsi     |    9 +-
 .../boot/dts/nxp/imx/imx6qdl-aristainetos2.dtsi    |    2 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi     |   15 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-cubox-i.dtsi     |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw52xx.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw53xx.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw54xx.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |   10 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5910.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5912.dtsi      |    4 +-
 .../arm/boot/dts/nxp/imx/imx6qdl-hummingboard.dtsi |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-icore-rqs.dtsi   |    8 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-mba6a.dtsi       |    2 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-mba6b.dtsi       |   11 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabreauto.dtsi   |   13 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6.dtsi       |   14 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi      |   20 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi         |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-var-dart.dtsi    |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-var-som.dtsi     |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-wandboard.dtsi   |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts           |   12 +-
 arch/arm/boot/dts/nxp/imx/imx6sl-warp.dts          |    8 +-
 arch/arm/boot/dts/nxp/imx/imx6sx-sabreauto.dts     |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi          |    9 +-
 arch/arm/boot/dts/nxp/imx/imx6sx-udoo-neo.dtsi     |    5 +
 arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi    |    4 +-
 .../boot/dts/nxp/imx/imx6ul-ccimx6ulsbcexpress.dts |    4 +-
 .../arm/boot/dts/nxp/imx/imx6ul-ccimx6ulsbcpro.dts |   14 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-ccimx6ulsom.dtsi  |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts          |    6 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-isiot.dtsi        |    4 +-
 .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi |    2 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-liteboard.dts     |    2 +-
 .../nxp/imx/imx6ul-phytec-segin-peb-wlbt-05.dtsi   |    4 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-phytec-segin.dtsi |    6 +-
 .../boot/dts/nxp/imx/imx6ul-tqma6ul-common.dtsi    |    2 +-
 .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts    |    2 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi        |   18 +-
 .../boot/dts/nxp/imx/imx6ull-myir-mys-6ulx.dtsi    |    8 +-
 .../dts/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi   |   20 +-
 arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi.dtsi   |    6 +-
 arch/arm/boot/dts/nxp/imx/imx6ulz-bsh-smm-m2.dts   |    2 +-
 arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi        |    2 +-
 arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi           |    8 +-
 arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts      |    4 +-
 arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi          |   20 +-
 arch/arm/boot/dts/nxp/imx/imx7d-remarkable2.dts    |    8 +-
 arch/arm/boot/dts/nxp/imx/imx7d-sdb-reva.dts       |   34 +-
 arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts            |  608 +-
 arch/arm/boot/dts/nxp/imx/imx7d-zii-rmu2.dts       |    2 +-
 arch/arm/boot/dts/nxp/imx/imx7s-warp.dts           |    4 +-
 arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi             |    6 +-
 .../arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts |    4 +-
 arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts  |    2 +-
 arch/arm/boot/dts/nxp/mxs/imx23-evk.dts            |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts      |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx23-sansa.dts          |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx23-stmp378x_devb.dts  |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx23-xfi3.dts           |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx23.dtsi               |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts     |   20 +-
 arch/arm/boot/dts/nxp/mxs/imx28-cfa10037.dts       |    4 +-
 arch/arm/boot/dts/nxp/mxs/imx28-lwe.dtsi           |   38 +-
 arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts           |    2 +-
 arch/arm/boot/dts/nxp/mxs/imx28.dtsi               |    4 +-
 arch/arm/boot/dts/qcom/pma8084.dtsi                |   16 +-
 .../boot/dts/qcom/qcom-apq8064-asus-nexus7-flo.dts |    4 -
 arch/arm/boot/dts/qcom/qcom-apq8064-cm-qs600.dts   |   25 +-
 arch/arm/boot/dts/qcom/qcom-apq8064-ifc6410.dts    |   25 +-
 arch/arm/boot/dts/qcom/qcom-apq8064-pins.dtsi      |  362 +-
 .../qcom/qcom-apq8064-sony-xperia-lagan-yuga.dts   |   10 +-
 arch/arm/boot/dts/qcom/qcom-apq8064.dtsi           |   39 +-
 arch/arm/boot/dts/qcom/qcom-apq8084.dtsi           |    2 +-
 arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi |   34 +-
 arch/arm/boot/dts/qcom/qcom-ipq4018-jalapeno.dts   |   27 +-
 arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi |   26 +-
 arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk04.1.dtsi |   14 +-
 .../boot/dts/qcom/qcom-ipq4019-ap.dk07.1-c1.dts    |    8 +-
 .../boot/dts/qcom/qcom-ipq4019-ap.dk07.1-c2.dts    |    2 +-
 arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk07.1.dtsi |    6 +-
 arch/arm/boot/dts/qcom/qcom-ipq8064-ap148.dts      |   11 +-
 arch/arm/boot/dts/qcom/qcom-ipq8064-rb3011.dts     |   76 +-
 arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi           |  116 +-
 .../dts/qcom/qcom-msm8226-microsoft-common.dtsi    |   26 +
 .../dts/qcom/qcom-msm8226-microsoft-moneypenny.dts |    3 +
 arch/arm/boot/dts/qcom/qcom-msm8226.dtsi           |  136 +-
 .../boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts |    3 +
 arch/arm/boot/dts/qcom/qcom-msm8974.dtsi           |    4 +-
 .../qcom/qcom-msm8974pro-samsung-klte-common.dtsi  |   13 +
 arch/arm/boot/dts/rockchip/rk3128.dtsi             |   26 +-
 arch/arm/boot/dts/rockchip/rv1108-elgin-r1.dts     |    4 +-
 arch/arm/boot/dts/rockchip/rv1126-pinctrl.dtsi     |  256 +
 arch/arm/boot/dts/rockchip/rv1126.dtsi             |  151 +
 arch/arm/boot/dts/st/Makefile                      |    3 +
 arch/arm/boot/dts/st/stm32mp13-pinctrl.dtsi        |   20 +-
 arch/arm/boot/dts/st/stm32mp135f-dhcor-dhsbc.dts   |   44 +
 arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi        |    3 +
 arch/arm/boot/dts/st/stm32mp151a-prtt1a.dts        |   12 +-
 arch/arm/boot/dts/st/stm32mp151a-prtt1c.dts        |  108 +-
 arch/arm/boot/dts/st/stm32mp151a-prtt1l.dtsi       |  126 +-
 arch/arm/boot/dts/st/stm32mp151a-prtt1s.dts        |   16 +-
 arch/arm/boot/dts/st/stm32mp151c-mecio1r0.dts      |   48 +
 arch/arm/boot/dts/st/stm32mp151c-mect1s.dts        |  290 +
 arch/arm/boot/dts/st/stm32mp153c-mecio1r1.dts      |   48 +
 arch/arm/boot/dts/st/stm32mp15x-mecio1-io.dtsi     |  527 ++
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi   |   12 +-
 arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi  |   66 +-
 arch/arm/boot/dts/ti/omap/am335x-boneblue.dts      |   12 +-
 arch/arm/boot/dts/ti/omap/am335x-nano.dts          |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-regor.dtsi        |   10 +-
 arch/arm/boot/dts/ti/omap/am335x-wega.dtsi         |    7 +-
 arch/arm/boot/dts/xilinx/zynq-zturn-common.dtsi    |    4 +-
 arch/arm/configs/at91_dt_defconfig                 |    1 +
 arch/arm/configs/hisi_defconfig                    |    1 +
 arch/arm/configs/multi_v7_defconfig                |    1 +
 arch/arm/configs/pxa_defconfig                     |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/socfpga_defconfig                 |    1 +
 arch/arm/configs/spear13xx_defconfig               |    1 +
 arch/arm/configs/spear3xx_defconfig                |    1 +
 arch/arm/configs/spear6xx_defconfig                |    1 +
 arch/arm/crypto/Kconfig                            |   14 +-
 arch/arm/crypto/aes-ce-glue.c                      |    2 +-
 arch/arm/crypto/aes-cipher-glue.c                  |    5 +-
 arch/arm/crypto/aes-cipher.h                       |   13 +
 arch/arm/crypto/aes-neonbs-glue.c                  |  133 +-
 arch/arm/include/asm/arm_pmuv3.h                   |   20 +
 arch/arm/include/asm/cpu.h                         |    1 -
 arch/arm/include/asm/dma-iommu.h                   |    2 +-
 arch/arm/include/asm/hypervisor.h                  |    2 +
 arch/arm/include/asm/pgtable-3level-hwdef.h        |    5 +
 arch/arm/kernel/setup.c                            |   14 +-
 arch/arm/kernel/sys_oabi-compat.c                  |   10 +-
 arch/arm/lib/xor-neon.c                            |    1 +
 arch/arm/mach-at91/Kconfig                         |   22 +-
 arch/arm/mach-at91/Makefile                        |    1 +
 arch/arm/mach-at91/generic.h                       |    2 +
 arch/arm/mach-at91/pm.c                            |   29 +
 arch/arm/mach-at91/sam9x7.c                        |   33 +
 arch/arm/mach-bcm/Kconfig                          |    1 +
 arch/arm/mach-davinci/Makefile                     |    1 -
 arch/arm/mach-davinci/common.h                     |    1 -
 arch/arm/mach-davinci/cpuidle.c                    |   99 -
 arch/arm/mach-davinci/cpuidle.h                    |   15 -
 arch/arm/mach-davinci/devices-da8xx.c              |    1 -
 arch/arm/mach-davinci/mux.h                        |    5 -
 arch/arm/mach-dove/common.c                        |    4 +-
 arch/arm/mach-ep93xx/vision_ep9307.c               |    6 +-
 arch/arm/mach-imx/mach-imx6sx.c                    |   22 -
 arch/arm/mach-imx/mach-imx7d.c                     |    2 +-
 arch/arm/mach-lpc32xx/Kconfig                      |    1 +
 arch/arm/mach-mvebu/board-v7.c                     |    3 +
 arch/arm/mach-omap1/omap-dma.c                     |   13 -
 arch/arm/mach-omap1/pm.h                           |    4 -
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |    2 +-
 arch/arm/mach-omap2/omap_device.c                  |    2 +-
 arch/arm/mach-orion5x/board-mss2.c                 |    2 +-
 arch/arm/mach-orion5x/dns323-setup.c               |    6 +-
 arch/arm/mach-orion5x/kurobox_pro-setup.c          |    2 +-
 arch/arm/mach-orion5x/mv2120-setup.c               |    2 +-
 arch/arm/mach-orion5x/net2big-setup.c              |    2 +-
 arch/arm/mach-orion5x/terastation_pro2-setup.c     |    2 +-
 arch/arm/mach-orion5x/ts209-setup.c                |    2 +-
 arch/arm/mach-orion5x/ts409-setup.c                |    2 +-
 arch/arm/mach-pxa/spitz.c                          |  163 +-
 arch/arm/mach-s3c/irq-uart-s3c64xx.h               |    2 -
 arch/arm/mach-s3c/mach-crag6410-module.c           |    2 +-
 arch/arm/mach-s3c/pm.h                             |    2 -
 arch/arm/mach-s3c/s3c64xx.h                        |   11 -
 arch/arm/mach-versatile/platsmp-realview.c         |    1 +
 arch/arm/mach-versatile/spc.c                      |    2 +-
 arch/arm/mm/dma-mapping.c                          |   12 +-
 arch/arm/mm/fault-armv.c                           |    6 +-
 arch/arm/mm/mmap.c                                 |    7 +-
 arch/arm/mm/mmu.c                                  |    6 +-
 arch/arm/vfp/vfpinstr.h                            |   48 +-
 arch/arm64/Kconfig                                 |   47 +-
 arch/arm64/Makefile                                |    3 +
 arch/arm64/boot/Makefile                           |    5 +-
 arch/arm64/boot/dts/allwinner/Makefile             |    3 +-
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |   16 +
 .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts   |   37 +
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi     |    2 +
 .../allwinner/sun50i-h700-anbernic-rg35xx-2024.dts |   27 +-
 .../allwinner/sun50i-h700-anbernic-rg35xx-sp.dts   |   34 +
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/amlogic-a4-common.dtsi |   14 +
 arch/arm64/boot/dts/amlogic/amlogic-a5.dtsi        |   10 +
 .../boot/dts/amlogic/amlogic-c3-c302x-aw409.dts    |  231 +
 .../boot/dts/amlogic/amlogic-c3-c308l-aw419.dts    |  260 +
 arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi        |  503 +-
 arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi        |    8 +
 arch/arm64/boot/dts/amlogic/meson-axg-s400.dts     |    4 +
 arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts  |    4 +
 .../boot/dts/amlogic/meson-g12a-radxa-zero.dts     |    4 +
 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts  |    4 +
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    |    4 +
 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts |    4 +
 .../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts  |    4 +
 .../meson-g12b-bananapi-cm4-mnt-reform2.dts        |    4 +
 .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |    4 +
 .../boot/dts/amlogic/meson-g12b-dreambox.dtsi      |    6 +
 .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts |    4 +
 .../boot/dts/amlogic/meson-g12b-gtking-pro.dts     |    4 +
 arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts  |    4 +
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |    4 +
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi     |    4 +
 .../boot/dts/amlogic/meson-g12b-odroid-n2l.dts     |    4 +
 .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |    4 +
 .../boot/dts/amlogic/meson-g12b-ugoos-am6.dts      |    4 +
 .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi    |    4 +
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |    4 +
 .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts      |    4 +
 .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts    |    4 +
 .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts    |    4 +
 .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |    4 +
 .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts      |    4 +
 .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts    |    4 +
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |    4 +
 .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |    4 +
 .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts     |    4 +
 .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts    |    4 +
 .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts   |    4 +
 .../boot/dts/amlogic/meson-gxl-s905x-p212.dts      |    4 +
 .../boot/dts/amlogic/meson-gxl-s905x-vero4k.dts    |    5 +
 .../boot/dts/amlogic/meson-gxlx-s905l-p271.dts     |    4 -
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |    4 +
 .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    4 +
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |    4 +
 .../dts/amlogic/meson-libretech-cottonwood.dtsi    |    4 +
 .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts     |  145 +
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |  136 +
 .../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts |    4 +
 .../boot/dts/amlogic/meson-sm1-a95xf3-air.dts      |    4 +
 .../boot/dts/amlogic/meson-sm1-bananapi-m2-pro.dts |    4 +
 .../boot/dts/amlogic/meson-sm1-bananapi-m5.dts     |    4 +
 arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts  |    4 +
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |    4 +
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |    4 +
 .../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts    |    4 +
 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts  |    4 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |    2 +-
 arch/arm64/boot/dts/arm/foundation-v8.dtsi         |    4 +-
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |    4 +-
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts         |    4 +-
 arch/arm64/boot/dts/broadcom/Makefile              |    1 +
 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts   |   64 +
 arch/arm64/boot/dts/broadcom/bcm2712.dtsi          |  283 +
 .../boot/dts/exynos/exynos7885-jackpotlte.dts      |    2 +-
 arch/arm64/boot/dts/exynos/exynosautov9.dtsi       |   46 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi     |   40 +-
 arch/arm64/boot/dts/exynos/google/gs101.dtsi       |   15 +
 arch/arm64/boot/dts/freescale/Makefile             |    9 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts |   12 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |    5 +-
 .../fsl-ls1028a-kontron-sl28-var3-ads2.dts         |   12 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |   29 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi |    3 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   15 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   13 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts  |    7 +
 .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts |    6 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   17 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |   34 +-
 .../freescale/fsl-lx2160a-tqmlx2160a-mblx2160a.dts |    4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   17 +-
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |   18 +-
 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |    2 -
 arch/arm64/boot/dts/freescale/imx8-ss-lvds0.dtsi   |   63 +
 arch/arm64/boot/dts/freescale/imx8-ss-lvds1.dtsi   |  114 +
 arch/arm64/boot/dts/freescale/imx8-ss-mipi0.dtsi   |  129 +
 arch/arm64/boot/dts/freescale/imx8-ss-mipi1.dtsi   |  138 +
 arch/arm64/boot/dts/freescale/imx8dx-colibri.dtsi  |   11 +
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |    6 -
 .../dts/freescale/imx8mm-beacon-baseboard.dtsi     |   16 +
 .../arm64/boot/dts/freescale/imx8mm-beacon-kit.dts |    4 +-
 .../dts/freescale/imx8mm-data-modul-edm-sbc.dts    |   19 +-
 .../boot/dts/freescale/imx8mm-emtop-baseboard.dts  |   48 +
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |   15 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    1 +
 .../imx8mm-phygate-tauri-l-rs232-rs232.dtso        |    7 +-
 .../imx8mm-phygate-tauri-l-rs232-rs485.dtso        |    7 +-
 .../imx8mm-phygate-tauri-l-rs232-rts-cts.dtso      |    6 -
 .../boot/dts/freescale/imx8mm-phygate-tauri-l.dts  |    1 +
 .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi |    1 -
 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi  |    1 -
 .../freescale/imx8mm-venice-gw72xx-0x-imx219.dtso  |   16 +
 .../imx8mm-venice-gw72xx-0x-rs232-rts.dtso         |    6 +-
 .../freescale/imx8mm-venice-gw72xx-0x-rs422.dtso   |    8 +-
 .../freescale/imx8mm-venice-gw72xx-0x-rs485.dtso   |    8 +-
 .../freescale/imx8mm-venice-gw73xx-0x-imx219.dtso  |   16 +
 .../imx8mm-venice-gw73xx-0x-rs232-rts.dtso         |    2 +-
 .../freescale/imx8mm-venice-gw73xx-0x-rs422.dtso   |    4 +-
 .../freescale/imx8mm-venice-gw73xx-0x-rs485.dtso   |    4 +-
 ...e-gw7905-0x.dts => imx8mm-venice-gw75xx-0x.dts} |    6 +-
 ...enice-gw7905.dtsi => imx8mm-venice-gw75xx.dtsi} |    0
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    2 +
 .../dts/freescale/imx8mn-beacon-baseboard.dtsi     |   16 +
 .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts |    4 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |   15 +-
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 +
 .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts |   48 +
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |   47 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   46 +
 .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts   |   66 +
 .../boot/dts/freescale/imx8mp-phycore-no-eth.dtso  |   16 +
 .../boot/dts/freescale/imx8mp-phycore-som.dtsi     |   10 +
 .../boot/dts/freescale/imx8mp-var-som-symphony.dts |   11 +
 arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |  359 +
 .../dts/freescale/imx8mp-venice-gw74xx-imx219.dtso |   16 +-
 ...e-gw7905-2x.dts => imx8mp-venice-gw75xx-2x.dts} |    6 +-
 ...enice-gw7905.dtsi => imx8mp-venice-gw75xx.dtsi} |    0
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |   10 +
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |   10 +
 .../boot/dts/freescale/imx8mp-verdin-mallow.dtsi   |   10 +
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |    1 -
 .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |   10 +
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    8 +
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   67 +-
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |   24 +-
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  284 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi  |   76 +
 arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi  |   19 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |   27 +
 .../boot/dts/freescale/imx8x-colibri-aster.dtsi    |   36 +
 .../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi  |   36 +
 .../boot/dts/freescale/imx8x-colibri-iris.dtsi     |   36 +
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |  212 +-
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  185 +-
 arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts  |  468 ++
 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |    2 -
 .../boot/dts/freescale/imx93-kontron-bl-osm-s.dts  |  163 +
 .../boot/dts/freescale/imx93-kontron-osm-s.dtsi    |  628 ++
 .../dts/freescale/imx93-tqma9352-mba93xxca.dts     |  301 +-
 .../dts/freescale/imx93-tqma9352-mba93xxla.dts     |  320 +-
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |  172 +-
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   47 +
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  340 +
 arch/arm64/boot/dts/freescale/imx95.dtsi           |  454 +-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |    9 +-
 .../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi    |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi    |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi     |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi     |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi     |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi     |    1 +
 .../boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi     |    1 +
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |   50 +
 arch/arm64/boot/dts/freescale/s32g274a-evb.dts     |    1 +
 arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts    |    1 +
 arch/arm64/boot/dts/freescale/s32g3.dtsi           |   52 +-
 arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts    |    3 +-
 arch/arm64/boot/dts/freescale/s32v234.dtsi         |    2 +-
 arch/arm64/boot/dts/mediatek/mt6357.dtsi           |    5 +
 arch/arm64/boot/dts/mediatek/mt6358.dtsi           |    5 +
 arch/arm64/boot/dts/mediatek/mt6359.dtsi           |    5 +
 arch/arm64/boot/dts/mediatek/mt7981b.dtsi          |   75 +
 .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi    |   13 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   26 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |   13 +-
 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi   |    5 +-
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |  345 +-
 arch/arm64/boot/dts/mediatek/mt8188.dtsi           |  482 ++
 .../boot/dts/mediatek/mt8195-cherry-dojo-r1.dts    |   11 +-
 .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts  |   11 +-
 .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts  |   11 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    6 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   15 +-
 arch/arm64/boot/dts/mediatek/mt8365-evk.dts        |   86 +
 arch/arm64/boot/dts/mediatek/mt8365.dtsi           |   43 +-
 .../boot/dts/mediatek/mt8395-genio-1200-evk.dts    |    2 -
 .../dts/mediatek/mt8395-kontron-3-5-sbc-i1200.dts  |    1 +
 .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts     |    2 +
 arch/arm64/boot/dts/nuvoton/ma35d1-iot-512m.dts    |   80 +-
 arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts    |   83 +-
 arch/arm64/boot/dts/nuvoton/ma35d1.dtsi            |  151 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |   64 +
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |   53 +-
 .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi |  135 -
 .../arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi |  142 +-
 arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi     |  125 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |  108 +-
 .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi |   90 -
 .../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts  |  230 +-
 .../arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi |  215 -
 .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts  |   17 -
 .../boot/dts/nvidia/tegra234-p3768-0000+p3767.dtsi |   26 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |   33 +
 arch/arm64/boot/dts/qcom/Makefile                  |   10 +
 arch/arm64/boot/dts/qcom/ipq5332.dtsi              |    7 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |    2 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |   27 +
 .../dts/qcom/msm8916-samsung-fortuna-common.dtsi   |    2 +
 .../boot/dts/qcom/msm8916-samsung-grandmax.dts     |   24 +-
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt58.dts  |    1 +
 .../boot/dts/qcom/msm8916-samsung-j3-common.dtsi   |   62 +
 .../boot/dts/qcom/msm8916-samsung-j3ltetw.dts      |   31 +
 arch/arm64/boot/dts/qcom/msm8916-samsung-rossa.dts |   20 +
 .../boot/dts/qcom/msm8916-wingtech-wt86518.dts     |   87 +
 .../boot/dts/qcom/msm8916-wingtech-wt86528.dts     |  158 +
 .../boot/dts/qcom/msm8916-wingtech-wt865x8.dtsi    |  215 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/msm8929-pm8916.dtsi       |  162 +
 .../boot/dts/qcom/msm8929-wingtech-wt82918hd.dts   |   17 +
 arch/arm64/boot/dts/qcom/msm8929.dtsi              |    7 +
 .../boot/dts/qcom/msm8939-longcheer-l9100.dts      |   27 +
 arch/arm64/boot/dts/qcom/msm8939-samsung-a7.dts    |    2 +-
 .../boot/dts/qcom/msm8939-wingtech-wt82918.dts     |   17 +
 .../boot/dts/qcom/msm8939-wingtech-wt82918.dtsi    |  252 +
 .../boot/dts/qcom/msm8939-wingtech-wt82918hd.dts   |   17 +
 arch/arm64/boot/dts/qcom/msm8939.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |    7 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts       |  231 +
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   29 +-
 arch/arm64/boot/dts/qcom/pm8950.dtsi               |   10 +-
 arch/arm64/boot/dts/qcom/pmi8950.dtsi              |    3 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |    3 +
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |    2 +-
 arch/arm64/boot/dts/qcom/qcm6490-idp.dts           |   33 +
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/sa8155p.dtsi              |    4 +
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |   83 +
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi         |   25 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              | 1006 +++
 .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts |   38 +
 arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi        |   18 +-
 arch/arm64/boot/dts/qcom/sc8180x-primus.dts        |   64 +
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |  181 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   16 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   83 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/sdx75-idp.dts             |    6 +
 arch/arm64/boot/dts/qcom/sdx75.dtsi                |   65 +-
 arch/arm64/boot/dts/qcom/sm4450.dtsi               |   38 +
 arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts    |  343 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/sm6375.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/sm7125-xiaomi-common.dtsi |    2 +
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |    5 -
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   13 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   31 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   16 +-
 arch/arm64/boot/dts/qcom/sm8550-hdk.dts            |  113 +-
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts            |   26 +-
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |  252 +
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts            |   26 +-
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |   28 +-
 arch/arm64/boot/dts/qcom/sm8650.dtsi               |  291 +
 .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts     |  807 +++
 .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts   |    4 -
 arch/arm64/boot/dts/qcom/x1e80100-crd.dts          |   96 +
 .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts  |   21 +-
 .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi  |  835 +++
 .../boot/dts/qcom/x1e80100-microsoft-romulus13.dts |   13 +
 .../boot/dts/qcom/x1e80100-microsoft-romulus15.dts |   13 +
 arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi       |   10 +
 arch/arm64/boot/dts/qcom/x1e80100-qcp.dts          |   14 +-
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             |  484 +-
 arch/arm64/boot/dts/renesas/Makefile               |    5 +
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |    6 +
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |   26 +
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |    3 +
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi          |    8 +
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |    2 +
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |    2 +
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |   22 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |    1 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |    2 +
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |  128 +-
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |  207 +-
 .../dts/renesas/r8a779g2-white-hawk-single.dts     |   51 +
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts |  212 +
 arch/arm64/boot/dts/renesas/r8a779h0.dtsi          |  147 +-
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |    4 +
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |   53 +-
 .../dts/renesas/r9a07g043u11-smarc-du-adv7513.dtso |   62 +
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |    8 +-
 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts  |    3 +
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    8 +-
 arch/arm64/boot/dts/renesas/r9a08g045.dtsi         |  130 +-
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |  513 ++
 .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts    |  256 +
 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi   |    3 -
 .../boot/dts/renesas/rz-smarc-du-adv7513.dtsi      |   76 +
 .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi  |    6 +
 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi   |   86 +-
 arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi       |   30 +
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi  |   43 +-
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi      |   33 +
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi  |   86 +-
 arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi   |    5 +
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi       |    7 +
 .../boot/dts/renesas/white-hawk-cpu-common.dtsi    |   18 +
 arch/arm64/boot/dts/rockchip/Makefile              |    9 +
 .../boot/dts/rockchip/px30-firefly-jd4-core-mb.dts |  179 +
 .../boot/dts/rockchip/px30-firefly-jd4-core.dtsi   |  320 +
 .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts   |   32 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |   20 +
 arch/arm64/boot/dts/rockchip/rk3399-base.dtsi      | 3019 ++++++++
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts  |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |    3 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    1 -
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |    1 -
 .../boot/dts/rockchip/rk3399-kobol-helios64.dts    |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts  |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |    1 -
 .../{rk3399-op1-opp.dtsi => rk3399-op1.dtsi}       |    2 +
 arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi       |  133 -
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |    1 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |    5 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi      |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |    1 -
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |   49 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-4se.dts   |   17 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi |    2 -
 .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts   |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts |    2 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts   |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |    3 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |    1 -
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |    1 -
 .../rockchip/{rk3399-t-opp.dtsi => rk3399-t.dtsi}  |    2 +
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           | 3070 +--------
 .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts    |    1 -
 arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts |  725 ++
 arch/arm64/boot/dts/rockchip/rk3566-odroid-m1s.dts |  663 ++
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts |    2 +
 .../boot/dts/rockchip/rk3566-radxa-zero-3.dtsi     |    1 -
 .../boot/dts/rockchip/rk3568-fastrhino-r66s.dts    |    2 +-
 .../boot/dts/rockchip/rk3568-fastrhino-r68s.dts    |   18 +-
 arch/arm64/boot/dts/rockchip/rk3568-mecsbc.dts     |   14 +
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts  |    2 +-
 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts |  571 +-
 .../arm64/boot/dts/rockchip/rk3568-radxa-cm3i.dtsi |    4 -
 arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts  |    4 +
 .../rockchip/rk3568-wolfvision-pf5-display-vz.dtso |   17 +
 .../rockchip/rk3568-wolfvision-pf5-display.dtsi    |  121 +
 arch/arm64/boot/dts/rockchip/rk3568.dtsi           |   43 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    9 +
 .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi     |   10 +-
 arch/arm64/boot/dts/rockchip/rk3588-base.dtsi      |  112 +
 .../dts/rockchip/rk3588-coolpi-cm5-genbook.dts     |  349 +
 .../boot/dts/rockchip/rk3588-nanopc-t6-lts.dts     |   60 +
 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts  |  909 +--
 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 1041 +++
 .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts   |    7 +
 .../boot/dts/rockchip/rk3588s-gameforce-ace.dts    | 1237 ++++
 arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts |  903 +++
 arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts   |   54 +-
 arch/arm64/boot/dts/sprd/sc2731.dtsi               |    5 +-
 arch/arm64/boot/dts/sprd/sc9836-openphone.dts      |    3 +-
 arch/arm64/boot/dts/sprd/sc9836.dtsi               |    3 +-
 arch/arm64/boot/dts/sprd/sc9860.dtsi               |    3 +-
 arch/arm64/boot/dts/sprd/sc9863a.dtsi              |    8 +-
 arch/arm64/boot/dts/sprd/sharkl64.dtsi             |    3 +-
 arch/arm64/boot/dts/sprd/sp9860g-1h10.dts          |    3 +-
 arch/arm64/boot/dts/sprd/ums512.dtsi               |    4 +-
 arch/arm64/boot/dts/sprd/whale2.dtsi               |   43 +-
 arch/arm64/boot/dts/ti/Makefile                    |    7 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    1 +
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    1 +
 arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi        |   34 +
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts     |    3 +-
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |    4 +
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |   18 +
 arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi           |    8 +
 arch/arm64/boot/dts/ti/k3-am62a.dtsi               |    2 +
 .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |    3 +-
 .../boot/dts/ti/k3-am62p-j722s-common-mcu.dtsi     |    4 +-
 arch/arm64/boot/dts/ti/k3-am62p-main.dtsi          |    1 +
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |    2 -
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |    8 +-
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi            |    3 +-
 arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi    |    6 +-
 arch/arm64/boot/dts/ti/k3-am642-evm-nand.dtso      |    6 +-
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |    7 +
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |  146 +
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |    3 +
 arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi        |    6 +-
 .../boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts    |  104 +-
 .../boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi    |    5 -
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi |   51 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   12 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |   16 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |   12 +-
 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts |    5 -
 arch/arm64/boot/dts/ti/k3-am654-idk.dtso           |   69 +-
 ...-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtso |   27 +
 .../k3-am6548-iot2050-advanced-m2-bkey-usb3.dtso   |   47 +
 arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts     |  393 ++
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |    1 +
 arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi         |   37 +-
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   53 +
 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi        |   21 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |    4 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |   10 +-
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |   41 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |   37 +
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    8 +-
 .../boot/dts/ti/k3-j721s2-evm-gesi-exp-board.dtso  |    2 +-
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |    4 +-
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |   37 +-
 arch/arm64/boot/dts/ti/k3-j721s2.dtsi              |    8 +-
 arch/arm64/boot/dts/ti/k3-j722s-evm.dts            |  246 +
 arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |   62 +
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |   58 +-
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   38 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |   14 +-
 arch/arm64/boot/dts/ti/k3-j784s4.dtsi              |    8 +-
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi          |   44 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts  |    1 +
 arch/arm64/configs/defconfig                       |   11 +
 arch/arm64/crypto/poly1305-armv8.pl                |    6 +-
 arch/arm64/include/asm/Kbuild                      |    1 +
 arch/arm64/include/asm/alternative-macros.h        |    4 +
 arch/arm64/include/asm/arm_pmuv3.h                 |   53 +-
 arch/arm64/include/asm/cpufeature.h                |    6 +
 arch/arm64/include/asm/cputype.h                   |    2 +
 arch/arm64/include/asm/el2_setup.h                 |   25 +-
 arch/arm64/include/asm/esr.h                       |   93 +-
 arch/arm64/include/asm/fpsimd.h                    |    2 -
 arch/arm64/include/asm/hwcap.h                     |    1 +
 arch/arm64/include/asm/hypervisor.h                |   11 +
 arch/arm64/include/asm/io.h                        |    4 +
 arch/arm64/include/asm/kvm_arm.h                   |    1 +
 arch/arm64/include/asm/kvm_asm.h                   |    6 +-
 arch/arm64/include/asm/kvm_host.h                  |   34 +-
 arch/arm64/include/asm/kvm_mmu.h                   |    6 +
 arch/arm64/include/asm/kvm_nested.h                |   40 +-
 arch/arm64/include/asm/kvm_pgtable.h               |   42 +
 arch/arm64/include/asm/mem_encrypt.h               |   15 +
 arch/arm64/include/asm/memory.h                    |    2 +
 arch/arm64/include/asm/mman.h                      |   16 +-
 arch/arm64/include/asm/mmu.h                       |    2 +-
 arch/arm64/include/asm/mmu_context.h               |   46 +-
 arch/arm64/include/asm/mmzone.h                    |   13 -
 arch/arm64/include/asm/pgtable-hwdef.h             |   20 +-
 arch/arm64/include/asm/pgtable-prot.h              |    8 +-
 arch/arm64/include/asm/pgtable.h                   |   64 +-
 arch/arm64/include/asm/pkeys.h                     |  106 +
 arch/arm64/include/asm/por.h                       |   33 +
 arch/arm64/include/asm/processor.h                 |    6 +
 arch/arm64/include/asm/ptdump.h                    |   43 +-
 arch/arm64/include/asm/set_memory.h                |    1 +
 arch/arm64/include/asm/sysreg.h                    |   26 +-
 arch/arm64/include/asm/thread_info.h               |    2 +
 arch/arm64/include/asm/topology.h                  |    1 +
 arch/arm64/include/asm/traps.h                     |    1 +
 arch/arm64/include/asm/vdso/getrandom.h            |   50 +
 arch/arm64/include/asm/vdso/vsyscall.h             |   15 +
 arch/arm64/include/asm/vncr_mapping.h              |    1 +
 arch/arm64/include/uapi/asm/hwcap.h                |    1 +
 arch/arm64/include/uapi/asm/mman.h                 |    9 +
 arch/arm64/include/uapi/asm/sigcontext.h           |   13 +-
 arch/arm64/kernel/cpu_errata.c                     |   10 +-
 arch/arm64/kernel/cpufeature.c                     |   23 +
 arch/arm64/kernel/cpuinfo.c                        |    3 +-
 arch/arm64/kernel/entry-common.c                   |    2 +-
 arch/arm64/kernel/hibernate.c                      |    2 +-
 arch/arm64/kernel/pci.c                            |  191 -
 arch/arm64/kernel/process.c                        |   97 +-
 arch/arm64/kernel/ptrace.c                         |   46 +
 arch/arm64/kernel/signal.c                         |   62 +
 arch/arm64/kernel/smp.c                            |  160 +-
 arch/arm64/kernel/traps.c                          |   26 +-
 arch/arm64/kernel/vdso.c                           |    6 -
 arch/arm64/kernel/vdso/Makefile                    |   25 +-
 arch/arm64/kernel/vdso/vdso.lds.S                  |    4 +
 arch/arm64/kernel/vdso/vgetrandom-chacha.S         |  172 +
 arch/arm64/kernel/vdso/vgetrandom.c                |   15 +
 arch/arm64/kvm/Kconfig                             |   17 +
 arch/arm64/kvm/Makefile                            |    3 +-
 arch/arm64/kvm/arm.c                               |   15 +-
 arch/arm64/kvm/at.c                                | 1101 +++
 arch/arm64/kvm/emulate-nested.c                    |   81 +-
 arch/arm64/kvm/fpsimd.c                            |    5 +-
 arch/arm64/kvm/guest.c                             |    6 +
 arch/arm64/kvm/hyp/include/hyp/fault.h             |    5 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |    3 +
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   27 +
 arch/arm64/kvm/hyp/nvhe/ffa.c                      |   21 +-
 arch/arm64/kvm/hyp/nvhe/hyp-init.S                 |    2 +-
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    9 +
 arch/arm64/kvm/hyp/nvhe/switch.c                   |    9 +
 arch/arm64/kvm/hyp/nvhe/tlb.c                      |    6 +-
 arch/arm64/kvm/hyp/pgtable.c                       |   48 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |   97 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |    3 +
 arch/arm64/kvm/nested.c                            |   56 +-
 arch/arm64/kvm/pmu-emul.c                          |   14 +-
 arch/arm64/kvm/pmu.c                               |   87 +-
 arch/arm64/kvm/ptdump.c                            |  268 +
 arch/arm64/kvm/sys_regs.c                          |  422 +-
 arch/arm64/kvm/sys_regs.h                          |   23 +-
 arch/arm64/kvm/vgic/vgic-v3.c                      |   12 +
 arch/arm64/kvm/vgic/vgic.c                         |   14 +-
 arch/arm64/kvm/vgic/vgic.h                         |    6 +-
 arch/arm64/mm/Makefile                             |    2 +-
 arch/arm64/mm/contpte.c                            |    6 +
 arch/arm64/mm/fault.c                              |   55 +-
 arch/arm64/mm/init.c                               |   51 +-
 arch/arm64/mm/ioremap.c                            |   23 +-
 arch/arm64/mm/mem_encrypt.c                        |   50 +
 arch/arm64/mm/mmap.c                               |   11 +
 arch/arm64/mm/mmu.c                                |   45 +
 arch/arm64/mm/proc.S                               |    4 +-
 arch/arm64/mm/ptdump.c                             |   70 +-
 arch/arm64/mm/trans_pgd.c                          |    6 +-
 arch/arm64/net/bpf_jit_comp.c                      |  508 +-
 arch/arm64/tools/cpucaps                           |    1 +
 arch/arm64/tools/sysreg                            |   30 +
 arch/csky/abiv1/mmap.c                             |    3 +-
 arch/csky/kernel/vdso.c                            |   28 +-
 arch/hexagon/kernel/vdso.c                         |   14 +-
 arch/loongarch/Kconfig                             |    2 +
 arch/loongarch/configs/loongson3_defconfig         |    1 -
 arch/loongarch/include/asm/Kbuild                  |    2 +-
 arch/loongarch/include/asm/cpu-features.h          |    1 +
 arch/loongarch/include/asm/cpu.h                   |    2 +
 arch/loongarch/include/asm/hardirq.h               |    3 +-
 arch/loongarch/include/asm/irq.h                   |   31 +-
 arch/loongarch/include/asm/kvm_csr.h               |    6 +
 arch/loongarch/include/asm/kvm_host.h              |   37 +-
 arch/loongarch/include/asm/kvm_para.h              |   12 +
 arch/loongarch/include/asm/kvm_vcpu.h              |   11 +
 arch/loongarch/include/asm/loongarch.h             |   29 +-
 arch/loongarch/include/asm/mmzone.h                |   16 -
 arch/loongarch/include/asm/paravirt.h              |    7 +
 arch/loongarch/include/asm/qspinlock.h             |   41 +
 arch/loongarch/include/asm/smp.h                   |    2 +
 arch/loongarch/include/asm/topology.h              |    1 +
 arch/loongarch/include/asm/vdso/getrandom.h        |   39 +
 arch/loongarch/include/asm/vdso/vdso.h             |    6 +
 arch/loongarch/include/asm/vdso/vsyscall.h         |    8 +
 arch/loongarch/include/uapi/asm/Kbuild             |    2 -
 arch/loongarch/include/uapi/asm/kvm.h              |   20 +
 arch/loongarch/include/uapi/asm/kvm_para.h         |   21 +
 arch/loongarch/kernel/cpu-probe.c                  |    3 +-
 arch/loongarch/kernel/irq.c                        |   12 +
 arch/loongarch/kernel/numa.c                       |   21 -
 arch/loongarch/kernel/paravirt.c                   |   52 +-
 arch/loongarch/kernel/setup.c                      |    2 +
 arch/loongarch/kernel/smp.c                        |   10 +-
 arch/loongarch/kernel/vdso.c                       |    1 +
 arch/loongarch/kvm/exit.c                          |   46 +-
 arch/loongarch/kvm/vcpu.c                          |  340 +-
 arch/loongarch/kvm/vm.c                            |   69 +-
 arch/loongarch/mm/mmap.c                           |    5 +-
 arch/loongarch/vdso/Makefile                       |    7 +-
 arch/loongarch/vdso/vdso.lds.S                     |    1 +
 arch/loongarch/vdso/vgetrandom-chacha.S            |  242 +
 arch/loongarch/vdso/vgetrandom.c                   |   10 +
 arch/m68k/configs/amiga_defconfig                  |    2 -
 arch/m68k/configs/apollo_defconfig                 |    2 -
 arch/m68k/configs/atari_defconfig                  |    2 -
 arch/m68k/configs/bvme6000_defconfig               |    2 -
 arch/m68k/configs/hp300_defconfig                  |    2 -
 arch/m68k/configs/mac_defconfig                    |    2 -
 arch/m68k/configs/multi_defconfig                  |    2 -
 arch/m68k/configs/mvme147_defconfig                |    2 -
 arch/m68k/configs/mvme16x_defconfig                |    2 -
 arch/m68k/configs/q40_defconfig                    |    2 -
 arch/m68k/configs/sun3_defconfig                   |    2 -
 arch/m68k/configs/sun3x_defconfig                  |    2 -
 arch/m68k/include/asm/cmpxchg.h                    |   15 +-
 arch/m68k/kernel/process.c                         |    2 +-
 arch/m68k/kernel/setup_no.c                        |    2 +-
 arch/m68k/q40/q40ints.c                            |    2 +-
 arch/mips/Kconfig                                  |    7 +-
 arch/mips/alchemy/common/dma.c                     |   23 -
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |    2 +-
 arch/mips/configs/generic/board-ocelot.config      |    1 +
 arch/mips/crypto/crc32-mips.c                      |   70 +-
 arch/mips/include/asm/cmp.h                        |    8 -
 arch/mips/include/asm/dec/prom.h                   |    1 -
 arch/mips/include/asm/mach-au1x00/au1000_dma.h     |    1 -
 arch/mips/include/asm/mach-ip27/mmzone.h           |    1 -
 arch/mips/include/asm/mach-loongson64/mmzone.h     |    4 -
 arch/mips/include/asm/mips-boards/generic.h        |    3 -
 arch/mips/include/asm/mips_mt.h                    |    2 -
 arch/mips/include/uapi/asm/sigcontext.h            |    1 -
 arch/mips/jazz/setup.c                             |    2 -
 arch/mips/kernel/mips-mt.c                         |   77 -
 arch/mips/kernel/smp.c                             |    2 +-
 arch/mips/loongson64/numa.c                        |   28 +-
 arch/mips/mm/mmap.c                                |    5 +-
 arch/mips/ralink/irq-gic.c                         |    1 +
 arch/mips/ralink/timer-gic.c                       |    2 +
 arch/mips/sgi-ip27/ip27-memory.c                   |   12 +-
 arch/mips/sgi-ip27/ip27-smp.c                      |    2 +
 arch/nios2/mm/init.c                               |   12 +-
 arch/parisc/Kconfig                                |    4 +-
 arch/parisc/include/asm/mman.h                     |   14 +
 arch/parisc/include/asm/processor.h                |    2 +-
 arch/parisc/kernel/entry.S                         |    6 +-
 arch/parisc/kernel/smp.c                           |    2 +-
 arch/parisc/kernel/sys_parisc.c                    |    5 +-
 arch/parisc/kernel/syscall.S                       |   14 +-
 arch/parisc/kernel/time.c                          |  261 +-
 arch/parisc/kernel/traps.c                         |    2 +-
 arch/parisc/mm/hugetlbpage.c                       |    2 +-
 arch/powerpc/Kconfig                               |   39 +-
 arch/powerpc/Kconfig.debug                         |    6 -
 arch/powerpc/boot/xz_config.h                      |    3 -
 arch/powerpc/configs/ppc64_defconfig               |    2 +-
 arch/powerpc/crypto/Kconfig                        |    1 +
 arch/powerpc/crypto/curve25519-ppc64le-core.c      |    1 +
 arch/powerpc/include/asm/asm-compat.h              |    8 +-
 arch/powerpc/include/asm/atomic.h                  |    5 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h       |    3 +-
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |   20 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   29 +-
 arch/powerpc/include/asm/code-patching.h           |   37 +
 arch/powerpc/include/asm/eeh.h                     |    1 +
 arch/powerpc/include/asm/interrupt.h               |    6 +-
 arch/powerpc/include/asm/mman.h                    |    2 +-
 arch/powerpc/include/asm/mmu_context.h             |   12 -
 arch/powerpc/include/asm/mmzone.h                  |    6 -
 arch/powerpc/include/asm/nohash/32/mmu-8xx.h       |    3 +-
 arch/powerpc/include/asm/nohash/pgalloc.h          |    8 +-
 arch/powerpc/include/asm/percpu.h                  |    2 +-
 arch/powerpc/include/asm/pgtable.h                 |    1 +
 arch/powerpc/include/asm/rtas.h                    |    1 +
 arch/powerpc/include/asm/thread_info.h             |    4 +
 arch/powerpc/include/asm/uaccess.h                 |    7 +-
 arch/powerpc/include/asm/vdso/getrandom.h          |   54 +
 arch/powerpc/include/asm/vdso/vsyscall.h           |    6 +
 arch/powerpc/include/asm/vdso_datapage.h           |   17 +
 arch/powerpc/kernel/Makefile                       |    1 +
 arch/powerpc/kernel/asm-offsets.c                  |    3 +
 arch/powerpc/kernel/cacheinfo.c                    |    2 +-
 arch/powerpc/kernel/eeh.c                          |  201 +-
 arch/powerpc/kernel/exceptions-64s.S               |   17 -
 arch/powerpc/kernel/head_8xx.S                     |   78 +-
 arch/powerpc/kernel/head_book3s_32.S               |  144 +-
 arch/powerpc/kernel/interrupt.c                    |    6 +-
 arch/powerpc/kernel/kprobes.c                      |   65 +-
 arch/powerpc/kernel/module_64.c                    |    5 +-
 arch/powerpc/kernel/nvram_64.c                     |    8 +-
 arch/powerpc/kernel/optprobes.c                    |    2 +-
 arch/powerpc/kernel/process.c                      |   22 +-
 arch/powerpc/kernel/rethook.c                      |   73 +
 arch/powerpc/kernel/secvar-sysfs.c                 |    2 +-
 arch/powerpc/kernel/smp.c                          |    2 +-
 arch/powerpc/kernel/stacktrace.c                   |    6 +-
 arch/powerpc/kernel/static_call.c                  |    2 +-
 arch/powerpc/kernel/syscall.c                      |    2 +-
 arch/powerpc/kernel/traps.c                        |    2 +-
 arch/powerpc/kernel/vdso.c                         |   35 +-
 arch/powerpc/kernel/vdso/Makefile                  |   57 +-
 arch/powerpc/kernel/vdso/cacheflush.S              |    2 +-
 arch/powerpc/kernel/vdso/datapage.S                |    4 +-
 arch/powerpc/kernel/vdso/getrandom.S               |   58 +
 arch/powerpc/kernel/vdso/gettimeofday.S            |   17 -
 arch/powerpc/kernel/vdso/vdso32.lds.S              |    1 +
 arch/powerpc/kernel/vdso/vdso64.lds.S              |    1 +
 arch/powerpc/kernel/vdso/vgetrandom-chacha.S       |  365 +
 arch/powerpc/kernel/vdso/vgetrandom.c              |   14 +
 arch/powerpc/kvm/book3s_64_vio.c                   |    4 +-
 arch/powerpc/kvm/book3s_hv.c                       |   18 +-
 arch/powerpc/kvm/powerpc.c                         |   12 +-
 arch/powerpc/lib/code-patching.c                   |   70 +-
 arch/powerpc/lib/crtsavres.S                       |    2 +-
 arch/powerpc/lib/test-code-patching.c              |   41 +
 arch/powerpc/mm/book3s32/mmu.c                     |    2 +
 arch/powerpc/mm/book3s64/hash_utils.c              |    2 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |   20 +
 arch/powerpc/mm/book3s64/slice.c                   |   10 +-
 arch/powerpc/mm/mem.c                              |   19 +-
 arch/powerpc/mm/nohash/8xx.c                       |    9 +-
 arch/powerpc/mm/numa.c                             |   26 +-
 arch/powerpc/mm/pgtable-frag.c                     |    6 +-
 arch/powerpc/mm/pgtable.c                          |    6 +
 arch/powerpc/platforms/44x/ppc476.c                |    2 +-
 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c      |    2 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    1 -
 arch/powerpc/platforms/85xx/sgy_cts1000.c          |    2 +-
 arch/powerpc/platforms/8xx/Kconfig                 |    7 +
 arch/powerpc/platforms/Kconfig.cputype             |   11 +-
 arch/powerpc/platforms/cell/spu_syscalls.c         |    8 +-
 arch/powerpc/platforms/cell/spufs/file.c           |   17 -
 arch/powerpc/platforms/maple/maple.h               |    1 -
 arch/powerpc/platforms/pasemi/gpio_mdio.c          |    2 +-
 arch/powerpc/platforms/pasemi/pasemi.h             |    1 -
 arch/powerpc/platforms/powermac/pfunc_base.c       |    2 +-
 arch/powerpc/platforms/powermac/smp.c              |    2 +-
 arch/powerpc/platforms/powernv/eeh-powernv.c       |    3 +-
 arch/powerpc/platforms/powernv/opal-dump.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-kmsg.c         |    4 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |    2 +-
 arch/powerpc/platforms/powernv/opal-prd.c          |    2 +-
 arch/powerpc/platforms/powernv/pci.h               |    1 -
 arch/powerpc/platforms/pseries/dlpar.c             |  234 +-
 arch/powerpc/platforms/pseries/dtl.c               |    1 -
 arch/powerpc/platforms/pseries/eeh_pseries.c       |   39 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   16 +-
 arch/powerpc/platforms/pseries/papr-vpd.c          |    5 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |    2 +-
 arch/powerpc/platforms/pseries/pmem.c              |    2 +-
 arch/powerpc/platforms/pseries/vas-sysfs.c         |    4 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    2 +-
 arch/powerpc/sysdev/pmi.c                          |    2 +-
 arch/powerpc/xmon/xmon.c                           |    2 +-
 arch/riscv/Kconfig                                 |   21 +-
 arch/riscv/Makefile                                |    6 +-
 arch/riscv/boot/Makefile                           |    3 +
 arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts  |    9 +
 arch/riscv/boot/dts/sophgo/cv18xx.dtsi             |   16 +
 .../riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts |   77 +
 arch/riscv/boot/dts/sophgo/sg2042.dtsi             |  148 +-
 arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts |   17 +-
 .../boot/dts/thead/th1520-lichee-module-4a.dtsi    |   12 -
 arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts  |    5 +
 arch/riscv/boot/dts/thead/th1520.dtsi              |   83 +-
 arch/riscv/configs/defconfig                       |   20 +-
 arch/riscv/configs/nommu_k210_defconfig            |    1 +
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |    1 +
 arch/riscv/errata/sifive/errata_cip_453.S          |    8 +-
 arch/riscv/include/asm/Kbuild                      |    1 +
 arch/riscv/include/asm/acpi.h                      |    2 -
 arch/riscv/include/asm/bitops.h                    |   43 +-
 arch/riscv/include/asm/cacheflush.h                |   18 +-
 arch/riscv/include/asm/exec.h                      |    8 +
 arch/riscv/include/asm/fence.h                     |    1 +
 arch/riscv/include/asm/hwcap.h                     |    1 +
 arch/riscv/include/asm/irq.h                       |   60 +
 arch/riscv/include/asm/kvm_vcpu_pmu.h              |   21 +-
 arch/riscv/include/asm/mmzone.h                    |   13 -
 arch/riscv/include/asm/page.h                      |   29 +-
 arch/riscv/include/asm/pgtable.h                   |   28 +-
 arch/riscv/include/asm/sbi.h                       |    1 +
 arch/riscv/include/asm/set_memory.h                |    2 +-
 arch/riscv/include/asm/sparsemem.h                 |    2 +-
 arch/riscv/include/asm/string.h                    |    2 +
 arch/riscv/include/asm/thread_info.h               |   11 +-
 arch/riscv/include/asm/topology.h                  |    4 +
 arch/riscv/include/asm/vmalloc.h                   |    1 +
 arch/riscv/include/asm/xip_fixup.h                 |   30 +-
 arch/riscv/kernel/acpi.c                           |   31 +-
 arch/riscv/kernel/acpi_numa.c                      |    2 +-
 arch/riscv/kernel/asm-offsets.c                    |    7 +
 arch/riscv/kernel/cacheinfo.c                      |    5 +
 arch/riscv/kernel/cpufeature.c                     |    1 +
 arch/riscv/kernel/elf_kexec.c                      |    6 +
 arch/riscv/kernel/entry.S                          |   91 +-
 arch/riscv/kernel/module.c                         |    4 +-
 arch/riscv/kernel/perf_callchain.c                 |   46 +-
 arch/riscv/kernel/pi/Makefile                      |    4 +-
 arch/riscv/kernel/pi/archrandom_early.c            |   30 +
 arch/riscv/kernel/pi/cmdline_early.c               |   10 +-
 arch/riscv/kernel/pi/fdt_early.c                   |  167 +-
 arch/riscv/kernel/pi/pi.h                          |   20 +
 arch/riscv/kernel/process.c                        |    9 +
 arch/riscv/kernel/riscv_ksyms.c                    |    3 -
 arch/riscv/kernel/smp.c                            |   43 +-
 arch/riscv/kernel/stacktrace.c                     |   43 +
 arch/riscv/kernel/vdso/Makefile                    |    2 +-
 arch/riscv/kernel/vendor_extensions/andes.c        |    2 +-
 arch/riscv/kernel/vmcore_info.c                    |    7 +
 arch/riscv/kernel/vmlinux-xip.lds.S                |    5 +-
 arch/riscv/kvm/vcpu_pmu.c                          |   14 +-
 arch/riscv/kvm/vcpu_sbi.c                          |    4 +-
 arch/riscv/lib/Makefile                            |    2 +
 arch/riscv/lib/memset.S                            |    2 +
 arch/riscv/lib/strcmp.S                            |    2 +
 arch/riscv/lib/strlen.S                            |    1 +
 arch/riscv/lib/strncmp.S                           |    2 +
 arch/riscv/mm/init.c                               |   28 +-
 arch/riscv/mm/pgtable.c                            |   13 +
 arch/riscv/purgatory/Makefile                      |    2 +
 arch/s390/Kconfig                                  |   39 +-
 arch/s390/Makefile.postlink                        |   38 +
 arch/s390/boot/Makefile                            |   36 +-
 arch/s390/boot/als.c                               |   49 +-
 arch/s390/boot/boot.h                              |    2 +-
 arch/s390/boot/head.S                              |    4 +-
 arch/s390/boot/ipl_parm.c                          |    2 +-
 arch/s390/boot/kaslr.c                             |    2 +-
 arch/s390/boot/pgm_check_info.c                    |  160 +-
 arch/s390/boot/physmem_info.c                      |   26 +-
 arch/s390/boot/printk.c                            |  124 +
 arch/s390/boot/startup.c                           |    7 +-
 arch/s390/configs/debug_defconfig                  |    4 +
 arch/s390/configs/defconfig                        |    4 +
 arch/s390/crypto/Kconfig                           |   10 +
 arch/s390/crypto/Makefile                          |    1 +
 arch/s390/crypto/aes_s390.c                        |  120 +-
 arch/s390/crypto/hmac_s390.c                       |  359 +
 arch/s390/crypto/paes_s390.c                       |    9 +-
 arch/s390/crypto/sha.h                             |    1 +
 arch/s390/crypto/sha3_256_s390.c                   |   11 +-
 arch/s390/crypto/sha3_512_s390.c                   |   11 +-
 arch/s390/crypto/sha_common.c                      |   20 +-
 arch/s390/hypfs/hypfs.h                            |    1 -
 arch/s390/hypfs/hypfs_diag.c                       |    7 +-
 arch/s390/include/asm/Kbuild                       |    1 +
 arch/s390/include/asm/alternative.h                |    6 +-
 arch/s390/include/asm/arch_hweight.h               |   15 +-
 arch/s390/include/asm/atomic_ops.h                 |    7 +-
 arch/s390/include/asm/barrier.h                    |    4 +-
 arch/s390/include/asm/cpacf.h                      |  207 +-
 arch/s390/include/asm/ctlreg.h                     |    5 +-
 arch/s390/include/asm/diag.h                       |    9 +
 arch/s390/include/asm/facility.h                   |   37 +-
 arch/s390/include/asm/fpu-insn-asm.h               |   22 +
 arch/s390/include/asm/ftrace.h                     |   17 +-
 arch/s390/include/asm/hiperdispatch.h              |   14 +
 arch/s390/include/asm/irq.h                        |    2 +
 arch/s390/include/asm/lowcore.h                    |    4 +-
 arch/s390/include/asm/march.h                      |   38 +
 arch/s390/include/asm/mmzone.h                     |   17 -
 arch/s390/include/asm/module.h                     |   14 +
 arch/s390/include/asm/page.h                       |    2 -
 arch/s390/include/asm/pci.h                        |    9 +-
 arch/s390/include/asm/percpu.h                     |    7 +-
 arch/s390/include/asm/perf_event.h                 |   24 -
 arch/s390/include/asm/pgtable.h                    |    1 +
 arch/s390/include/asm/pkey.h                       |    4 +-
 arch/s390/include/asm/preempt.h                    |    7 +-
 arch/s390/include/asm/processor.h                  |    1 +
 arch/s390/include/asm/sclp.h                       |    1 +
 arch/s390/include/asm/setup.h                      |    4 +
 arch/s390/include/asm/smp.h                        |    4 +
 arch/s390/include/asm/topology.h                   |    3 +
 arch/s390/include/asm/trace/hiperdispatch.h        |   58 +
 arch/s390/include/asm/vdso-symbols.h               |   17 +
 arch/s390/include/asm/vdso.h                       |   12 -
 arch/s390/include/asm/vdso/getrandom.h             |   40 +
 arch/s390/include/asm/vdso/vsyscall.h              |   15 +
 arch/s390/include/uapi/asm/pkey.h                  |    5 +
 arch/s390/kernel/Makefile                          |    7 +-
 arch/s390/kernel/asm-offsets.c                     |    3 +-
 arch/s390/kernel/compat_signal.c                   |    2 +-
 arch/s390/kernel/cpacf.c                           |  119 +
 arch/s390/kernel/diag.c                            |   17 +
 arch/s390/kernel/dis.c                             |   20 +-
 arch/s390/kernel/early.c                           |   38 +-
 arch/s390/kernel/early_printk.c                    |   16 +-
 arch/s390/kernel/earlypgm.S                        |   23 -
 arch/s390/kernel/entry.S                           |   38 +-
 arch/s390/kernel/ftrace.c                          |  106 +-
 arch/s390/kernel/ftrace.h                          |    2 -
 arch/s390/kernel/hiperdispatch.c                   |  430 ++
 arch/s390/kernel/irq.c                             |    1 +
 arch/s390/kernel/kprobes.c                         |   15 +-
 arch/s390/kernel/mcount.S                          |    5 +-
 arch/s390/kernel/numa.c                            |    3 -
 arch/s390/kernel/perf_cpum_cf.c                    |    4 +
 arch/s390/kernel/perf_cpum_sf.c                    |  309 +-
 arch/s390/kernel/perf_pai_crypto.c                 |   16 +
 arch/s390/kernel/perf_pai_ext.c                    |    9 +
 arch/s390/kernel/signal.c                          |    2 +-
 arch/s390/kernel/smp.c                             |   21 +
 arch/s390/kernel/stacktrace.c                      |   19 -
 arch/s390/kernel/topology.c                        |   76 +-
 arch/s390/kernel/uv.c                              |   23 +-
 arch/s390/kernel/vdso.c                            |   26 +-
 arch/s390/kernel/vdso64/Makefile                   |    9 +-
 arch/s390/kernel/vdso64/vdso.h                     |    1 +
 arch/s390/kernel/vdso64/vdso64.lds.S               |    7 +
 arch/s390/kernel/vdso64/vgetrandom-chacha.S        |  185 +
 arch/s390/kernel/vdso64/vgetrandom.c               |   14 +
 arch/s390/kernel/wti.c                             |  215 +
 arch/s390/mm/cmm.c                                 |   18 +-
 arch/s390/mm/dump_pagetables.c                     |  191 +-
 arch/s390/mm/fault.c                               |   16 +-
 arch/s390/mm/init.c                                |    4 +-
 arch/s390/mm/mmap.c                                |    4 +-
 arch/s390/pci/Makefile                             |    3 +-
 arch/s390/pci/pci.c                                |    1 -
 arch/s390/pci/pci_mmio.c                           |   22 +-
 arch/s390/pci/pci_sysfs.c                          |   14 +-
 arch/s390/tools/opcodes.txt                        |   52 +-
 arch/sh/Kconfig                                    |    1 +
 arch/sh/include/asm/cmpxchg.h                      |    3 +
 arch/sh/include/asm/mmzone.h                       |    3 -
 arch/sh/kernel/vsyscall/vsyscall.c                 |   14 +-
 arch/sh/mm/init.c                                  |    7 +-
 arch/sh/mm/mmap.c                                  |    5 +-
 arch/sh/mm/numa.c                                  |    3 -
 arch/sparc/Kconfig                                 |    2 +-
 arch/sparc/include/asm/mmzone.h                    |    4 -
 arch/sparc/include/asm/pgtable_64.h                |    1 +
 arch/sparc/kernel/sys_sparc_32.c                   |    2 +-
 arch/sparc/kernel/sys_sparc_64.c                   |    4 +-
 arch/sparc/mm/init_64.c                            |   11 +-
 arch/sparc/mm/leon_mm.c                            |    8 +-
 arch/um/kernel/kmsg_dump.c                         |    2 +-
 arch/x86/Kconfig                                   |  153 +-
 arch/x86/Makefile                                  |   11 +-
 arch/x86/boot/compressed/misc.c                    |    2 +-
 arch/x86/boot/compressed/misc.h                    |    2 +-
 arch/x86/configs/tiny.config                       |    4 -
 arch/x86/crypto/Kconfig                            |    8 +-
 arch/x86/crypto/aesni-intel_glue.c                 |   61 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |   16 +-
 arch/x86/entry/common.c                            |    2 +-
 arch/x86/entry/vdso/vgetrandom.c                   |    2 -
 arch/x86/entry/vdso/vma.c                          |    3 +
 arch/x86/events/core.c                             |   63 +
 arch/x86/events/intel/bts.c                        |    3 -
 arch/x86/events/intel/core.c                       |    8 +-
 arch/x86/events/intel/cstate.c                     |  142 +-
 arch/x86/events/intel/pt.c                         |   29 +-
 arch/x86/events/intel/uncore.c                     |    9 +
 arch/x86/events/intel/uncore.h                     |    2 +
 arch/x86/events/intel/uncore_snb.c                 |  185 +-
 arch/x86/events/rapl.c                             |   47 +-
 arch/x86/hyperv/ivm.c                              |    6 +-
 arch/x86/include/asm/Kbuild                        |    1 +
 arch/x86/include/asm/acpi.h                        |    8 +
 arch/x86/include/asm/apic.h                        |   48 +-
 arch/x86/include/asm/bug.h                         |   12 +
 arch/x86/include/asm/cpu_device_id.h               |   20 -
 arch/x86/include/asm/cpuid.h                       |    7 +-
 arch/x86/include/asm/entry-common.h                |   13 +-
 arch/x86/include/asm/extable.h                     |    1 -
 arch/x86/include/asm/fpu/signal.h                  |    2 +-
 arch/x86/include/asm/fred.h                        |   23 +-
 arch/x86/include/asm/hardirq.h                     |    8 +-
 arch/x86/include/asm/idtentry.h                    |    6 +-
 arch/x86/include/asm/intel-family.h                |   87 +-
 arch/x86/include/asm/intel_telemetry.h             |    2 +-
 arch/x86/include/asm/irq_vectors.h                 |    4 +-
 arch/x86/include/asm/mce.h                         |    2 +-
 arch/x86/include/asm/mmu_context.h                 |   13 +-
 arch/x86/include/asm/mmzone.h                      |    6 -
 arch/x86/include/asm/mmzone_32.h                   |   17 -
 arch/x86/include/asm/mmzone_64.h                   |   18 -
 arch/x86/include/asm/msr-index.h                   |    2 +
 arch/x86/include/asm/msr.h                         |   25 +-
 arch/x86/include/asm/mtrr.h                        |    2 -
 arch/x86/include/asm/numa.h                        |   26 +-
 arch/x86/include/asm/pgtable.h                     |  150 +-
 arch/x86/include/asm/pgtable_64.h                  |    1 -
 arch/x86/include/asm/pgtable_types.h               |    2 -
 arch/x86/include/asm/processor.h                   |    6 +-
 arch/x86/include/asm/pvclock.h                     |    1 +
 arch/x86/include/asm/sev.h                         |    2 +-
 arch/x86/include/asm/sparsemem.h                   |    9 -
 arch/x86/include/asm/switch_to.h                   |    6 +-
 arch/x86/include/asm/syscall.h                     |    7 +-
 arch/x86/include/asm/tlbflush.h                    |    9 +-
 arch/x86/include/asm/topology.h                    |   13 +
 arch/x86/include/asm/uaccess_64.h                  |   11 +
 arch/x86/include/asm/uv/uv_irq.h                   |    1 -
 arch/x86/include/asm/vdso/getrandom.h              |   13 -
 arch/x86/include/asm/vdso/vsyscall.h               |   10 +-
 arch/x86/include/uapi/asm/elf.h                    |   16 +
 arch/x86/kernel/Makefile                           |    8 +
 arch/x86/kernel/acpi/boot.c                        |   11 +
 arch/x86/kernel/acpi/cppc.c                        |  172 +-
 arch/x86/kernel/amd_nb.c                           |    7 +
 arch/x86/kernel/apic/apic.c                        |   81 +-
 arch/x86/kernel/apic/apic_flat_64.c                |  119 +-
 arch/x86/kernel/apic/io_apic.c                     |  749 +-
 arch/x86/kernel/cpu/amd.c                          |   16 -
 arch/x86/kernel/cpu/aperfmperf.c                   |   89 +-
 arch/x86/kernel/cpu/bugs.c                         |   60 +-
 arch/x86/kernel/cpu/common.c                       |   26 +-
 arch/x86/kernel/cpu/cpuid-deps.c                   |    1 -
 arch/x86/kernel/cpu/feat_ctl.c                     |    2 +-
 arch/x86/kernel/cpu/intel.c                        |   18 +-
 arch/x86/kernel/cpu/mce/amd.c                      |    2 +-
 arch/x86/kernel/cpu/mce/apei.c                     |   18 +-
 arch/x86/kernel/cpu/mce/core.c                     |   38 +-
 arch/x86/kernel/cpu/mce/dev-mcelog.c               |    2 +-
 arch/x86/kernel/cpu/mce/internal.h                 |    2 +
 arch/x86/kernel/cpu/microcode/amd.c                |  192 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   11 -
 arch/x86/kernel/cpu/sgx/main.c                     |   40 +-
 arch/x86/kernel/eisa.c                             |    8 +-
 arch/x86/kernel/fpu/signal.c                       |   27 +-
 arch/x86/kernel/fpu/xstate.c                       |  102 +
 arch/x86/kernel/fpu/xstate.h                       |    2 +
 arch/x86/kernel/fred.c                             |   45 +-
 arch/x86/kernel/head64.c                           |    3 +-
 arch/x86/kernel/i8253.c                            |   11 +-
 arch/x86/kernel/jailhouse.c                        |    1 +
 arch/x86/kernel/machine_kexec_64.c                 |   27 +
 arch/x86/kernel/mmconf-fam10h_64.c                 |    1 +
 arch/x86/kernel/mpparse.c                          |   13 +-
 arch/x86/kernel/process_64.c                       |   42 +-
 arch/x86/kernel/relocate_kernel_64.S               |   10 +-
 arch/x86/kernel/setup.c                            |    7 +-
 arch/x86/kernel/signal.c                           |   29 +-
 arch/x86/kernel/signal_64.c                        |    6 +-
 arch/x86/kernel/smpboot.c                          |    3 +-
 arch/x86/kernel/sys_x86_64.c                       |   21 +-
 arch/x86/kernel/traps.c                            |   87 +-
 arch/x86/kernel/tsc.c                              |   10 +-
 arch/x86/kernel/x86_init.c                         |    1 +
 arch/x86/kvm/svm/sev.c                             |   16 +-
 arch/x86/mm/Makefile                               |    1 -
 arch/x86/mm/amdtopology.c                          |    1 +
 arch/x86/mm/cpu_entry_area.c                       |    2 +-
 arch/x86/mm/ident_map.c                            |   23 +-
 arch/x86/mm/ioremap.c                              |    3 +-
 arch/x86/mm/numa.c                                 |  622 +-
 arch/x86/mm/numa_internal.h                        |   24 -
 arch/x86/mm/pat/memtype.c                          |   25 +-
 arch/x86/mm/pgtable.c                              |   18 +
 arch/x86/mm/srat.c                                 |    6 +-
 arch/x86/mm/testmmiotrace.c                        |    1 +
 arch/x86/mm/tlb.c                                  |   19 +-
 arch/x86/net/bpf_jit_comp.c                        |  161 +-
 arch/x86/pci/fixup.c                               |    4 +-
 arch/x86/platform/geode/Makefile                   |    1 +
 arch/x86/platform/geode/alix.c                     |   82 +-
 arch/x86/platform/geode/geode-common.c             |  178 +
 arch/x86/platform/geode/geode-common.h             |   21 +
 arch/x86/platform/geode/geos.c                     |   80 +-
 arch/x86/platform/geode/net5501.c                  |   69 +-
 arch/x86/platform/intel-mid/intel-mid.c            |    3 +-
 arch/x86/platform/pvh/Makefile                     |    1 +
 arch/x86/platform/pvh/enlighten.c                  |    6 +-
 arch/x86/um/vdso/vma.c                             |   12 +-
 arch/x86/xen/mmu_pv.c                              |   12 +-
 arch/x86/xen/p2m.c                                 |   98 +
 arch/x86/xen/setup.c                               |  202 +-
 arch/x86/xen/xen-ops.h                             |    6 +-
 arch/xtensa/Kconfig                                |    1 +
 arch/xtensa/include/asm/cmpxchg.h                  |    2 +
 arch/xtensa/kernel/syscall.c                       |    3 +-
 block/bdev.c                                       |   11 +-
 block/bfq-cgroup.c                                 |    8 +-
 block/bfq-iosched.c                                |  206 +-
 block/bfq-iosched.h                                |    8 +-
 block/bio-integrity.c                              |    1 -
 block/bio.c                                        |  112 +-
 block/blk-cgroup.c                                 |   23 +-
 block/blk-cgroup.h                                 |    1 -
 block/blk-core.c                                   |    1 +
 block/blk-integrity.c                              |   36 +-
 block/blk-iocost.c                                 |   10 +-
 block/blk-ioprio.c                                 |   57 +-
 block/blk-ioprio.h                                 |    9 -
 block/blk-merge.c                                  |  166 +-
 block/blk-mq.c                                     |   21 +-
 block/blk-rq-qos.c                                 |    2 +-
 block/blk-settings.c                               |   42 -
 block/blk-throttle.c                               |   69 +-
 block/blk-throttle.h                               |    2 -
 block/blk.h                                        |   75 +-
 block/elevator.c                                   |    4 +-
 block/fops.c                                       |   26 +-
 block/ioctl.c                                      |  168 +-
 block/partitions/core.c                            |    8 +-
 block/t10-pi.c                                     |    8 +-
 certs/Makefile                                     |    2 +-
 certs/extract-cert.c                               |  138 +-
 crypto/Kconfig                                     |    2 +-
 crypto/aegis128-core.c                             |    5 +-
 crypto/algapi.c                                    |   71 +-
 crypto/algboss.c                                   |    4 +-
 crypto/api.c                                       |   71 +-
 crypto/asymmetric_keys/asymmetric_type.c           |    7 +-
 crypto/chacha20poly1305.c                          |    2 +-
 crypto/dh.c                                        |    4 +-
 crypto/internal.h                                  |    3 +-
 crypto/jitterentropy.c                             |    6 +-
 crypto/rsa.c                                       |   19 +-
 crypto/simd.c                                      |   76 +-
 crypto/testmgr.c                                   |   23 +-
 crypto/xor.c                                       |   31 +-
 drivers/Makefile                                   |    4 +-
 drivers/accel/drm_accel.c                          |  110 +-
 drivers/accel/ivpu/ivpu_fw.c                       |    4 +
 drivers/accel/qaic/qaic_drv.c                      |    4 +-
 drivers/acpi/ac.c                                  |    4 +-
 drivers/acpi/acpi_apd.c                            |    6 +
 drivers/acpi/acpi_pad.c                            |   10 +-
 drivers/acpi/acpi_processor.c                      |    6 +-
 drivers/acpi/acpica/acglobal.h                     |    6 +-
 drivers/acpi/acpica/aclocal.h                      |    2 +
 drivers/acpi/acpica/acpredef.h                     |    2 +-
 drivers/acpi/acpica/dbconvert.c                    |    2 +
 drivers/acpi/acpica/exconvrt.c                     |   58 +-
 drivers/acpi/acpica/exprep.c                       |    3 +
 drivers/acpi/acpica/exsystem.c                     |   11 +-
 drivers/acpi/acpica/hwxfsleep.c                    |   15 +-
 drivers/acpi/acpica/psargs.c                       |   47 +
 drivers/acpi/acpica/rsaddr.c                       |    3 +-
 drivers/acpi/acpica/rsdump.c                       |    2 +
 drivers/acpi/acpica/tbutils.c                      |    2 -
 drivers/acpi/acpica/utdelete.c                     |    4 +-
 drivers/acpi/acpica/utinit.c                       |    2 +-
 drivers/acpi/acpica/utosi.c                        |    1 +
 drivers/acpi/acpica/utxfinit.c                     |   24 +-
 drivers/acpi/arm64/iort.c                          |    9 +-
 drivers/acpi/battery.c                             |   39 +-
 drivers/acpi/bus.c                                 |    4 +
 drivers/acpi/button.c                              |    6 +-
 drivers/acpi/cppc_acpi.c                           |   53 +-
 drivers/acpi/device_sysfs.c                        |  196 +-
 drivers/acpi/ec.c                                  |   55 +-
 drivers/acpi/internal.h                            |    3 +-
 drivers/acpi/numa/srat.c                           |    1 +
 drivers/acpi/pci_link.c                            |    2 +
 drivers/acpi/pci_mcfg.c                            |   12 +
 drivers/acpi/pmic/tps68470_pmic.c                  |    6 +-
 drivers/acpi/prmt.c                                |   24 +
 drivers/acpi/resource.c                            |   19 +
 drivers/acpi/riscv/Makefile                        |    2 +-
 drivers/acpi/riscv/init.c                          |   13 +
 drivers/acpi/riscv/init.h                          |    4 +
 drivers/acpi/riscv/irq.c                           |  335 +
 drivers/acpi/scan.c                                |  109 +-
 drivers/acpi/sleep.c                               |   14 +
 drivers/acpi/thermal.c                             |   66 +-
 drivers/acpi/utils.c                               |    3 +-
 drivers/acpi/video_detect.c                        |   17 +-
 drivers/acpi/x86/utils.c                           |    1 -
 drivers/amba/bus.c                                 |    2 +-
 drivers/android/binder.c                           |  288 +-
 drivers/android/binder_internal.h                  |   21 +-
 drivers/android/binderfs.c                         |    8 +
 drivers/ata/ahci.c                                 |    2 +-
 drivers/ata/ahci_brcm.c                            |    4 +-
 drivers/ata/ahci_imx.c                             |  404 +-
 drivers/ata/ata_piix.c                             |    1 -
 drivers/ata/libahci_platform.c                     |   19 +-
 drivers/ata/libata-core.c                          |  886 ++-
 drivers/ata/libata-eh.c                            |   68 +-
 drivers/ata/libata-pmp.c                           |    3 +-
 drivers/ata/libata-sata.c                          |  137 +-
 drivers/ata/libata-scsi.c                          |   23 +-
 drivers/ata/libata-sff.c                           |   11 +-
 drivers/ata/libata-transport.c                     |  305 +-
 drivers/ata/libata-zpodd.c                         |    2 +-
 drivers/ata/libata.h                               |   26 +-
 drivers/ata/pata_cs5520.c                          |    6 +-
 drivers/ata/pata_ep93xx.c                          |    2 -
 drivers/ata/pata_ftide010.c                        |    1 +
 drivers/ata/pata_hpt366.c                          |   10 +-
 drivers/ata/pata_hpt37x.c                          |   10 +-
 drivers/ata/pata_icside.c                          |    2 -
 drivers/ata/pata_it821x.c                          |    4 +-
 drivers/ata/pata_ixp4xx_cf.c                       |    1 +
 drivers/ata/pata_mpc52xx.c                         |    1 -
 drivers/ata/pata_octeon_cf.c                       |    1 -
 drivers/ata/pata_serverworks.c                     |   16 +-
 drivers/ata/sata_gemini.c                          |    1 +
 drivers/ata/sata_sil.c                             |   14 +-
 drivers/base/Kconfig                               |    1 +
 drivers/base/arch_numa.c                           |  224 +-
 drivers/base/cacheinfo.c                           |   41 +-
 drivers/base/dd.c                                  |    1 +
 drivers/base/power/common.c                        |   45 +
 drivers/base/regmap/regcache-flat.c                |    2 +-
 drivers/base/regmap/regcache-maple.c               |    2 +-
 drivers/base/regmap/regcache-rbtree.c              |    2 +-
 drivers/base/regmap/regcache.c                     |    4 +
 drivers/base/regmap/regmap-irq.c                   |   37 +-
 drivers/base/regmap/regmap-kunit.c                 |   19 +-
 drivers/base/regmap/regmap.c                       |    1 +
 drivers/bcma/driver_pci_host.c                     |   10 +-
 drivers/block/drbd/drbd_int.h                      |   11 -
 drivers/block/drbd/drbd_main.c                     |    8 +-
 drivers/block/drbd/drbd_state.c                    |    2 +-
 drivers/block/mtip32xx/mtip32xx.c                  |   19 +-
 drivers/block/nbd.c                                |   28 +-
 drivers/block/pktcdvd.c                            |    2 -
 drivers/block/rnbd/rnbd-srv.c                      |   11 +-
 drivers/block/ublk_drv.c                           |   62 +-
 drivers/block/zram/Kconfig                         |   77 +-
 drivers/block/zram/Makefile                        |    8 +
 drivers/block/zram/backend_842.c                   |   61 +
 drivers/block/zram/backend_842.h                   |   10 +
 drivers/block/zram/backend_deflate.c               |  146 +
 drivers/block/zram/backend_deflate.h               |   10 +
 drivers/block/zram/backend_lz4.c                   |  127 +
 drivers/block/zram/backend_lz4.h                   |   10 +
 drivers/block/zram/backend_lz4hc.c                 |  128 +
 drivers/block/zram/backend_lz4hc.h                 |   10 +
 drivers/block/zram/backend_lzo.c                   |   59 +
 drivers/block/zram/backend_lzo.h                   |   10 +
 drivers/block/zram/backend_lzorle.c                |   59 +
 drivers/block/zram/backend_lzorle.h                |   10 +
 drivers/block/zram/backend_zstd.c                  |  226 +
 drivers/block/zram/backend_zstd.h                  |   10 +
 drivers/block/zram/zcomp.c                         |  194 +-
 drivers/block/zram/zcomp.h                         |   71 +-
 drivers/block/zram/zram_drv.c                      |  157 +-
 drivers/block/zram/zram_drv.h                      |    8 +-
 drivers/bus/Kconfig                                |    2 +-
 drivers/bus/arm-integrator-lm.c                    |    1 +
 drivers/bus/bt1-apb.c                              |   23 +-
 drivers/bus/bt1-axi.c                              |   23 +-
 drivers/bus/imx-weim.c                             |   14 +-
 drivers/bus/mhi/host/init.c                        |    2 +-
 drivers/bus/mhi/host/internal.h                    |    2 +-
 drivers/bus/mhi/host/pci_generic.c                 |   64 +-
 drivers/bus/sunxi-rsb.c                            |   34 +-
 drivers/bus/ti-sysc.c                              |    7 +-
 drivers/cdx/controller/mcdi.c                      |    4 -
 drivers/char/adi.c                                 |    9 +-
 drivers/char/hpet.c                                |    6 +-
 drivers/char/hw_random/Kconfig                     |   15 +
 drivers/char/hw_random/Makefile                    |    1 +
 drivers/char/hw_random/bcm2835-rng.c               |    4 +-
 drivers/char/hw_random/cctrng.c                    |    1 +
 drivers/char/hw_random/mtk-rng.c                   |    2 +-
 drivers/char/hw_random/mxc-rnga.c                  |   16 +-
 drivers/char/hw_random/rockchip-rng.c              |  228 +
 drivers/char/ipmi/ipmi_ssif.c                      |   27 +-
 drivers/char/mem.c                                 |    3 +-
 drivers/char/random.c                              |   12 +-
 drivers/char/tpm/st33zp24/i2c.c                    |    2 +-
 drivers/char/tpm/tpm-dev-common.c                  |    2 +
 drivers/char/tpm/tpm2-sessions.c                   |    1 +
 drivers/char/tpm/tpm2-space.c                      |    3 +
 drivers/char/tpm/tpm_i2c_atmel.c                   |    2 +-
 drivers/char/tpm/tpm_tis_i2c.c                     |    2 +-
 drivers/clk/.kunitconfig                           |    2 +
 drivers/clk/Kconfig                                |   11 +
 drivers/clk/Makefile                               |   11 +-
 drivers/clk/at91/Makefile                          |    1 +
 drivers/clk/at91/clk-sam9x60-pll.c                 |   42 +-
 drivers/clk/at91/dt-compat.c                       |    5 +-
 drivers/clk/at91/pmc.h                             |   18 +
 drivers/clk/at91/sam9x60.c                         |    7 +
 drivers/clk/at91/sam9x7.c                          |  946 +++
 drivers/clk/at91/sama7g5.c                         |   47 +-
 drivers/clk/axs10x/i2s_pll_clock.c                 |    2 +-
 drivers/clk/bcm/clk-bcm2711-dvp.c                  |    2 +-
 drivers/clk/bcm/clk-bcm53573-ilp.c                 |    2 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |    2 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |    2 +-
 drivers/clk/clk-conf.c                             |   43 +-
 drivers/clk/clk-devres.c                           |   28 +
 drivers/clk/clk-fixed-factor.c                     |    2 +-
 drivers/clk/clk-fixed-mmio.c                       |    2 +-
 drivers/clk/clk-fixed-rate.c                       |    2 +-
 drivers/clk/clk-fixed-rate_test.c                  |  380 ++
 drivers/clk/clk-fixed-rate_test.h                  |    8 +
 drivers/clk/clk-lmk04832.c                         |   43 +-
 drivers/clk/clk-palmas.c                           |    2 +-
 drivers/clk/clk-pwm.c                              |    2 +-
 drivers/clk/clk-s2mps11.c                          |    2 +-
 drivers/clk/clk-scmi.c                             |   16 +-
 drivers/clk/clk-scpi.c                             |    2 +-
 drivers/clk/clk.c                                  |    4 +-
 drivers/clk/clk_kunit_helpers.c                    |  207 +
 drivers/clk/clk_parent_data_test.h                 |   10 +
 drivers/clk/clk_test.c                             |  453 +-
 drivers/clk/davinci/da8xx-cfgchip.c                |    7 +-
 drivers/clk/hisilicon/clk-hi3519.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |    9 +-
 drivers/clk/hisilicon/crg-hi3516cv300.c            |    2 +-
 drivers/clk/hisilicon/crg-hi3798cv200.c            |    2 +-
 drivers/clk/imx/Kconfig                            |    1 +
 drivers/clk/imx/clk-composite-7ulp.c               |    7 +
 drivers/clk/imx/clk-composite-8m.c                 |   53 +-
 drivers/clk/imx/clk-composite-93.c                 |   15 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |    6 +
 drivers/clk/imx/clk-imx6ul.c                       |    4 +-
 drivers/clk/imx/clk-imx7d.c                        |    6 +-
 drivers/clk/imx/clk-imx8-acm.c                     |   40 +-
 drivers/clk/imx/clk-imx8mm.c                       |    2 +-
 drivers/clk/imx/clk-imx8mn.c                       |    1 +
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   88 +-
 drivers/clk/imx/clk-imx8mp.c                       |    8 +-
 drivers/clk/imx/clk-imx8qxp.c                      |   51 +-
 drivers/clk/imx/clk-imx95-blk-ctl.c                |   30 +
 drivers/clk/imx/clk-imxrt1050.c                    |    1 +
 drivers/clk/imx/clk.c                              |    1 +
 drivers/clk/imx/clk.h                              |    4 +
 drivers/clk/keystone/sci-clk.c                     |    2 +-
 drivers/clk/kunit_clk_fixed_rate_test.dtso         |   19 +
 drivers/clk/kunit_clk_parent_data_test.dtso        |   28 +
 drivers/clk/mediatek/clk-mt2701-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    2 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712.c                  |    2 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    2 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    2 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    2 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt6779.c                  |    2 +-
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt6795-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt6795-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |    2 +-
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    2 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt7981-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt7988-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7988-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7988-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt7988-xfipll.c           |    2 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8135.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    2 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8167.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8173-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c          |    2 +-
 drivers/clk/mediatek/clk-mt8173-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8173-vdecsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt8173-vencsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt8183-audio.c            |    2 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |    2 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    2 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8186-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |    2 +-
 drivers/clk/mediatek/clk-mt8186-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8186-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8186-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8186-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    2 +-
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8188-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-ccu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8188-infra_ao.c         |    2 +-
 drivers/clk/mediatek/clk-mt8188-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    2 +-
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8188-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vdo0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vdo1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vpp0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vpp1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8192-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |    2 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |    2 +-
 drivers/clk/mediatek/clk-mt8195-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-ccu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |    2 +-
 drivers/clk/mediatek/clk-mt8195-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |    2 +-
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |    2 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-apu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8365-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8365-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8365.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8516.c                  |    2 +-
 drivers/clk/mediatek/reset.c                       |   61 +-
 drivers/clk/mediatek/reset.h                       |   10 -
 drivers/clk/meson/a1-peripherals.c                 |    3 +-
 drivers/clk/meson/a1-pll.c                         |    3 +-
 drivers/clk/meson/axg-aoclk.c                      |    1 +
 drivers/clk/meson/axg-audio.c                      |   39 +-
 drivers/clk/meson/axg-audio.h                      |    2 +
 drivers/clk/meson/axg.c                            |    1 +
 drivers/clk/meson/c3-peripherals.c                 |    3 +-
 drivers/clk/meson/c3-pll.c                         |    3 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    3 +-
 drivers/clk/meson/clk-dualdiv.c                    |    5 +-
 drivers/clk/meson/clk-mpll.c                       |    5 +-
 drivers/clk/meson/clk-phase.c                      |    8 +-
 drivers/clk/meson/clk-pll.c                        |    7 +-
 drivers/clk/meson/clk-regmap.c                     |   13 +-
 drivers/clk/meson/g12a-aoclk.c                     |    1 +
 drivers/clk/meson/g12a.c                           |    1 +
 drivers/clk/meson/gxbb-aoclk.c                     |    1 +
 drivers/clk/meson/gxbb.c                           |    1 +
 drivers/clk/meson/meson-aoclk.c                    |    3 +-
 drivers/clk/meson/meson-clkc-utils.c               |    3 +-
 drivers/clk/meson/meson-eeclk.c                    |    3 +-
 drivers/clk/meson/s4-peripherals.c                 |    3 +-
 drivers/clk/meson/s4-pll.c                         |    3 +-
 drivers/clk/meson/sclk-div.c                       |    3 +-
 drivers/clk/meson/vclk.c                           |    5 +-
 drivers/clk/meson/vid-pll-div.c                    |    3 +-
 drivers/clk/mmp/clk-audio.c                        |    2 +-
 drivers/clk/mmp/clk-mix.c                          |   10 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |    2 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |    2 +-
 drivers/clk/mvebu/armada-37xx-xtal.c               |    2 +-
 drivers/clk/qcom/Kconfig                           |   51 +-
 drivers/clk/qcom/Makefile                          |    5 +-
 drivers/clk/qcom/a53-pll.c                         |    1 +
 drivers/clk/qcom/apcs-msm8916.c                    |    2 +-
 drivers/clk/qcom/apcs-sdx55.c                      |    2 +-
 drivers/clk/qcom/camcc-sm4450.c                    | 1688 +++++
 drivers/clk/qcom/camcc-sm8150.c                    | 2159 ++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |   86 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    7 +
 drivers/clk/qcom/clk-cbf-8996.c                    |    2 +-
 drivers/clk/qcom/clk-rpmh.c                        |    2 +
 drivers/clk/qcom/dispcc-sm4450.c                   |  770 +++
 drivers/clk/qcom/dispcc-sm8250.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm8550.c                   |  198 +-
 drivers/clk/qcom/dispcc-sm8650.c                   | 1796 -----
 drivers/clk/qcom/gcc-ipq5332.c                     |   36 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |    2 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    4 +-
 drivers/clk/qcom/gcc-mdm9615.c                     |    4 +-
 drivers/clk/qcom/gcc-msm8660.c                     |    4 +-
 drivers/clk/qcom/gcc-msm8960.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8994.c                     |   54 +-
 drivers/clk/qcom/gcc-msm8996.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   64 +-
 drivers/clk/qcom/gcc-sc8180x.c                     |  442 +-
 drivers/clk/qcom/gcc-sm8250.c                      |    6 +-
 drivers/clk/qcom/gcc-sm8450.c                      |    4 +-
 drivers/clk/qcom/gpucc-sm4450.c                    |  805 +++
 drivers/clk/qcom/lcc-ipq806x.c                     |    8 +-
 drivers/clk/qcom/lcc-msm8960.c                     |    8 +-
 drivers/clk/qcom/mmcc-apq8084.c                    |   50 +-
 drivers/clk/qcom/mmcc-msm8960.c                    |   30 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   52 +-
 drivers/clk/qcom/mmcc-msm8994.c                    |    8 +-
 drivers/clk/qcom/mmcc-msm8996.c                    |    8 +-
 drivers/clk/qcom/videocc-sm8550.c                  |    4 +-
 drivers/clk/renesas/Kconfig                        |    9 +
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/clk-mstp.c                     |    2 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   37 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   30 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   38 +-
 drivers/clk/renesas/r8a779h0-cpg-mssr.c            |   41 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |   12 +
 drivers/clk/renesas/r9a08g045-cpg.c                |   20 +
 drivers/clk/renesas/r9a09g057-cpg.c                |  164 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |  210 +-
 drivers/clk/renesas/rcar-gen4-cpg.h                |   36 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    2 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   71 +-
 drivers/clk/renesas/rzv2h-cpg.c                    |  853 +++
 drivers/clk/renesas/rzv2h-cpg.h                    |  190 +
 drivers/clk/rockchip/Kconfig                       |    7 +
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-pll.c                     |    6 +-
 drivers/clk/rockchip/clk-px30.c                    |   10 +-
 drivers/clk/rockchip/clk-rk3036.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3228.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3288.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3308.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3368.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3399.c                  |   10 +-
 drivers/clk/rockchip/clk-rk3576.c                  | 1818 +++++
 drivers/clk/rockchip/clk-rk3588.c                  |   42 +-
 drivers/clk/rockchip/clk.c                         |    3 +-
 drivers/clk/rockchip/clk.h                         |   54 +
 drivers/clk/rockchip/rst-rk3576.c                  |  651 ++
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-exynos-audss.c             |    2 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |    2 +-
 drivers/clk/samsung/clk-exynos7885.c               |   93 +-
 drivers/clk/samsung/clk-exynos850.c                |    7 +-
 drivers/clk/samsung/clk-exynosautov9.c             |   83 +
 drivers/clk/samsung/clk-exynosautov920.c           | 1173 ++++
 drivers/clk/samsung/clk-pll.c                      |   62 +-
 drivers/clk/samsung/clk-pll.h                      |    2 +
 drivers/clk/starfive/clk-starfive-jh7110-isp.c     |    2 +-
 drivers/clk/starfive/clk-starfive-jh7110-vout.c    |    4 +-
 drivers/clk/stm32/clk-stm32mp1.c                   |    2 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    2 +-
 drivers/clk/ti/adpll.c                             |    2 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    1 +
 drivers/clk/versatile/clk-sp810.c                  |    2 +-
 drivers/clk/visconti/pll.c                         |    6 +-
 drivers/clk/x86/clk-fch.c                          |    2 +-
 drivers/clk/x86/clk-pmc-atom.c                     |    2 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |    2 +-
 drivers/clocksource/acpi_pm.c                      |   32 +
 drivers/clocksource/arm_arch_timer.c               |   11 +-
 drivers/clocksource/asm9260_timer.c                |    1 +
 drivers/clocksource/i8253.c                        |   49 +-
 drivers/clocksource/ingenic-ost.c                  |    7 +-
 drivers/clocksource/jcore-pit.c                    |    7 +-
 drivers/clocksource/timer-cadence-ttc.c            |    6 +-
 drivers/clocksource/timer-qcom.c                   |    7 +-
 drivers/comedi/drivers/ni_atmio.c                  |    9 +
 drivers/comedi/drivers/ni_mio_common.c             |    9 -
 drivers/comedi/drivers/ni_pcimio.c                 |    9 +
 .../drivers/ni_routing/tools/convert_c_to_py.c     |    5 +
 drivers/comedi/drivers/ni_stc.h                    |    2 -
 drivers/cpufreq/Kconfig                            |    2 -
 drivers/cpufreq/Kconfig.arm                        |   50 +-
 drivers/cpufreq/acpi-cpufreq.c                     |   12 +-
 drivers/cpufreq/amd-pstate-ut.c                    |   41 +-
 drivers/cpufreq/amd-pstate.c                       |  181 +-
 drivers/cpufreq/amd-pstate.h                       |   14 +
 drivers/cpufreq/apple-soc-cpufreq.c                |    2 +-
 drivers/cpufreq/armada-8k-cpufreq.c                |    2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |    6 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
 drivers/cpufreq/cpufreq-dt.c                       |   11 +-
 drivers/cpufreq/cpufreq.c                          |   27 +-
 drivers/cpufreq/intel_pstate.c                     |  240 +-
 drivers/cpufreq/loongson3_cpufreq.c                |    2 +-
 drivers/cpufreq/maple-cpufreq.c                    |    1 +
 drivers/cpufreq/mediatek-cpufreq.c                 |    2 +-
 drivers/cpufreq/omap-cpufreq.c                     |    3 -
 drivers/cpufreq/pasemi-cpufreq.c                   |    1 +
 drivers/cpufreq/pmac64-cpufreq.c                   |    3 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    3 +-
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |    1 +
 drivers/cpufreq/qcom-cpufreq-hw.c                  |    1 +
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |    2 +-
 drivers/cpufreq/spear-cpufreq.c                    |   18 +-
 drivers/cpufreq/sti-cpufreq.c                      |    2 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |    2 +-
 drivers/cpufreq/ti-cpufreq.c                       |   31 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |   17 +-
 drivers/cpuidle/cpuidle-psci.c                     |   26 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   28 +-
 drivers/cpuidle/cpuidle.c                          |    5 +-
 drivers/cpuidle/dt_idle_genpd.c                    |   14 +-
 drivers/crypto/Kconfig                             |   75 +-
 drivers/crypto/amcc/crypto4xx_core.h               |    1 -
 drivers/crypto/amlogic/amlogic-gxl.h               |    2 -
 drivers/crypto/atmel-aes.c                         |   16 +-
 drivers/crypto/atmel-sha.c                         |   14 +-
 drivers/crypto/caam/caamalg_qi.c                   |    4 +-
 drivers/crypto/caam/caamalg_qi2.c                  |   17 +-
 drivers/crypto/caam/caamhash.c                     |    1 +
 drivers/crypto/caam/qi.c                           |   31 +-
 drivers/crypto/ccp/sev-dev.c                       |   28 +-
 drivers/crypto/ccp/sp-dev.h                        |    1 -
 drivers/crypto/gemini/sl3516-ce.h                  |    2 -
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    2 +
 drivers/crypto/hisilicon/hpre/hpre_main.c          |   54 +-
 drivers/crypto/hisilicon/qm.c                      |  151 +-
 drivers/crypto/hisilicon/sec/sec_drv.c             |    2 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |   16 +-
 drivers/crypto/hisilicon/sgl.c                     |   14 +-
 drivers/crypto/hisilicon/trng/trng.c               |    4 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   17 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |   23 +-
 drivers/crypto/img-hash.c                          |   21 +-
 drivers/crypto/inside-secure/safexcel.h            |    1 -
 drivers/crypto/intel/iaa/iaa_crypto_main.c         |    4 +-
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |    1 +
 drivers/crypto/intel/qat/qat_420xx/adf_drv.c       |    4 +-
 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c        |    4 +-
 drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c       |    4 +-
 drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c     |    4 +-
 drivers/crypto/intel/qat/qat_c62x/adf_drv.c        |    4 +-
 drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c      |    4 +-
 drivers/crypto/intel/qat/qat_common/adf_aer.c      |    2 +-
 drivers/crypto/intel/qat/qat_common/adf_cfg.c      |   29 +
 drivers/crypto/intel/qat/qat_common/adf_cfg.h      |    2 +
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |    2 +-
 drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c  |    6 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |    2 +-
 drivers/crypto/intel/qat/qat_common/adf_init.c     |   44 +-
 .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c  |    9 +-
 .../crypto/intel/qat/qat_common/adf_pfvf_vf_msg.c  |   14 +
 .../crypto/intel/qat/qat_common/adf_pfvf_vf_msg.h  |    1 +
 drivers/crypto/intel/qat/qat_common/adf_sriov.c    |  194 +-
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c    |    4 +-
 drivers/crypto/intel/qat/qat_common/adf_vf_isr.c   |    4 +-
 drivers/crypto/intel/qat/qat_common/qat_bl.h       |    2 +
 drivers/crypto/intel/qat/qat_common/qat_uclo.c     |    2 +-
 drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c    |    4 +-
 drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c  |    4 +-
 drivers/crypto/marvell/Kconfig                     |    2 +
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |  273 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h   |    1 -
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |  264 +-
 drivers/crypto/n2_core.c                           |    1 +
 drivers/crypto/nx/nx-842.h                         |    3 +
 drivers/crypto/qcom-rng.c                          |   24 +-
 drivers/cxl/Kconfig                                |    2 +-
 drivers/dax/Kconfig                                |    2 +-
 drivers/dax/device.c                               |    6 +-
 drivers/devfreq/exynos-bus.c                       |   22 +-
 drivers/devfreq/governor_performance.c             |    1 +
 drivers/devfreq/governor_powersave.c               |    1 +
 drivers/devfreq/governor_simpleondemand.c          |    1 +
 drivers/devfreq/governor_userspace.c               |    1 +
 drivers/devfreq/imx-bus.c                          |    2 +-
 drivers/dma-buf/dma-fence-array.c                  |   78 +-
 drivers/dma-buf/dma-heap.c                         |   27 +-
 drivers/dma-buf/st-dma-fence.c                     |    2 +-
 drivers/dma/Kconfig                                |   20 +
 drivers/dma/Makefile                               |    3 +
 drivers/dma/acpi-dma.c                             |    4 +-
 drivers/dma/altera-msgdma.c                        |    4 +-
 drivers/dma/amba-pl08x.c                           |    2 +-
 drivers/dma/amd/Kconfig                            |   14 +
 drivers/dma/amd/Makefile                           |    3 +
 drivers/dma/amd/qdma/Makefile                      |    5 +
 drivers/dma/amd/qdma/qdma-comm-regs.c              |   64 +
 drivers/dma/amd/qdma/qdma.c                        | 1143 ++++
 drivers/dma/amd/qdma/qdma.h                        |  266 +
 drivers/dma/at_hdmac.c                             |    6 +-
 drivers/dma/bcm-sba-raid.c                         |    4 +-
 drivers/dma/bcm2835-dma.c                          |    2 +-
 drivers/dma/dmaengine.c                            |    2 +-
 drivers/dma/dmatest.c                              |    2 +-
 drivers/dma/ep93xx_dma.c                           |    4 +-
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h            |    6 +-
 drivers/dma/fsl-edma-main.c                        |   27 +-
 drivers/dma/hisi_dma.c                             |    2 +-
 drivers/dma/idma64.c                               |    8 +-
 drivers/dma/idxd/idxd.h                            |    7 -
 drivers/dma/idxd/init.c                            |    9 +-
 drivers/dma/idxd/perfmon.c                         |  102 +-
 drivers/dma/idxd/submit.c                          |    2 +-
 drivers/dma/imx-dma.c                              |    3 -
 drivers/dma/ioat/init.c                            |    2 +-
 drivers/dma/lgm/lgm-dma.c                          |    2 +-
 drivers/dma/loongson1-apb-dma.c                    |  660 ++
 drivers/dma/lpc32xx-dmamux.c                       |  195 +
 drivers/dma/ls2x-apb-dma.c                         |    4 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |    4 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |    2 +-
 drivers/dma/mv_xor.c                               |    4 +-
 drivers/dma/mv_xor.h                               |    2 +-
 drivers/dma/mv_xor_v2.c                            |    2 +-
 drivers/dma/nbpfaxi.c                              |    2 +-
 drivers/dma/of-dma.c                               |    4 +-
 drivers/dma/owl-dma.c                              |    2 +-
 drivers/dma/pl330.c                                |    5 +-
 drivers/dma/ppc4xx/adma.c                          |    2 +-
 drivers/dma/ppc4xx/dma.h                           |    2 +-
 drivers/dma/ptdma/ptdma.h                          |    2 +-
 drivers/dma/qcom/bam_dma.c                         |   10 +-
 drivers/dma/qcom/gpi.c                             |    2 +-
 drivers/dma/qcom/qcom_adm.c                        |    2 +-
 drivers/dma/sh/rcar-dmac.c                         |    4 +-
 drivers/dma/sh/shdmac.c                            |    2 +-
 drivers/dma/ste_dma40.c                            |    6 +-
 drivers/dma/ste_dma40.h                            |    2 +-
 drivers/dma/ste_dma40_ll.h                         |    2 +-
 drivers/dma/tegra20-apb-dma.c                      |    2 +-
 drivers/dma/ti/k3-udma.h                           |    1 -
 drivers/dma/xgene-dma.c                            |    2 +-
 drivers/dma/xilinx/xilinx_dpdma.c                  |  101 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |   27 +-
 drivers/edac/Kconfig                               |    9 -
 drivers/edac/Makefile                              |    1 -
 drivers/edac/i10nm_base.c                          |   61 +-
 drivers/edac/igen6_edac.c                          |    2 +-
 drivers/edac/ppc4xx_edac.c                         | 1425 ----
 drivers/edac/ppc4xx_edac.h                         |  167 -
 drivers/edac/sb_edac.c                             |   35 +-
 drivers/edac/skx_base.c                            |   52 +-
 drivers/edac/skx_common.c                          |   49 +-
 drivers/edac/skx_common.h                          |    8 +
 drivers/edac/synopsys_edac.c                       |   35 +-
 drivers/extcon/Kconfig                             |   11 +
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/extcon-axp288.c                     |    2 +-
 drivers/extcon/extcon-intel-cht-wc.c               |   15 +-
 drivers/extcon/extcon-lc824206xa.c                 |  495 ++
 drivers/firewire/core-card.c                       |   91 +-
 drivers/firewire/core-cdev.c                       |  400 +-
 drivers/firewire/core-device.c                     |  202 +-
 drivers/firewire/core-iso.c                        |   49 +-
 drivers/firewire/core-topology.c                   |    7 +-
 drivers/firewire/core-transaction.c                |  151 +-
 drivers/firewire/core.h                            |   28 +-
 drivers/firewire/ohci-serdes-test.c                |   66 +
 drivers/firewire/ohci.c                            |  574 +-
 drivers/firewire/ohci.h                            |  200 +-
 drivers/firmware/arm_ffa/driver.c                  |  240 +-
 drivers/firmware/arm_scmi/Kconfig                  |  120 +-
 drivers/firmware/arm_scmi/Makefile                 |   14 +-
 drivers/firmware/arm_scmi/base.c                   |    6 +-
 drivers/firmware/arm_scmi/clock.c                  |    1 +
 drivers/firmware/arm_scmi/common.h                 |  208 +-
 drivers/firmware/arm_scmi/driver.c                 |  241 +-
 drivers/firmware/arm_scmi/msg.c                    |   32 +-
 drivers/firmware/arm_scmi/perf.c                   |    2 +-
 drivers/firmware/arm_scmi/pinctrl.c                |    1 +
 drivers/firmware/arm_scmi/power.c                  |    2 +-
 drivers/firmware/arm_scmi/reset.c                  |    2 +-
 drivers/firmware/arm_scmi/sensors.c                |    2 +-
 drivers/firmware/arm_scmi/shmem.c                  |   85 +-
 drivers/firmware/arm_scmi/system.c                 |    2 +-
 drivers/firmware/arm_scmi/transports/Kconfig       |  123 +
 drivers/firmware/arm_scmi/transports/Makefile      |   16 +
 .../firmware/arm_scmi/{ => transports}/mailbox.c   |   84 +-
 drivers/firmware/arm_scmi/{ => transports}/optee.c |  131 +-
 drivers/firmware/arm_scmi/{ => transports}/smc.c   |   62 +-
 .../firmware/arm_scmi/{ => transports}/virtio.c    |  103 +-
 drivers/firmware/arm_scmi/vendors/imx/Kconfig      |   25 +
 drivers/firmware/arm_scmi/vendors/imx/Makefile     |    3 +
 drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c |  383 ++
 .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c    |  318 +
 drivers/firmware/arm_scmi/vendors/imx/imx95.rst    |  886 +++
 drivers/firmware/arm_scmi/voltage.c                |    6 +-
 drivers/firmware/efi/libstub/efistub.h             |    2 +-
 drivers/firmware/efi/libstub/unaccepted_memory.c   |    3 +-
 drivers/firmware/efi/unaccepted_memory.c           |   18 +-
 drivers/firmware/imx/Kconfig                       |   11 +
 drivers/firmware/imx/Makefile                      |    1 +
 drivers/firmware/imx/sm-misc.c                     |  119 +
 drivers/firmware/qcom/Kconfig                      |   11 -
 drivers/firmware/qcom/qcom_scm.c                   |   72 +-
 drivers/firmware/qemu_fw_cfg.c                     |    2 +-
 drivers/firmware/raspberrypi.c                     |    3 +-
 drivers/firmware/smccc/kvm_guest.c                 |    2 +
 drivers/firmware/tegra/bpmp.c                      |   20 +-
 drivers/firmware/turris-mox-rwtm.c                 |  380 +-
 drivers/fpga/socfpga.c                             |    7 +-
 drivers/fpga/tests/fpga-bridge-test.c              |   25 +-
 drivers/fpga/tests/fpga-mgr-test.c                 |   28 +-
 drivers/fpga/tests/fpga-region-test.c              |   41 +-
 drivers/fpga/zynq-fpga.c                           |    8 +-
 drivers/gpio/Kconfig                               |    7 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-adp5585.c                        |  229 +
 drivers/gpio/gpio-ath79.c                          |   31 +-
 drivers/gpio/gpio-cadence.c                        |   23 +-
 drivers/gpio/gpio-davinci.c                        |  102 +-
 drivers/gpio/gpio-fxl6408.c                        |    2 +-
 drivers/gpio/gpio-ixp4xx.c                         |   10 +-
 drivers/gpio/gpio-lpc18xx.c                        |   23 +-
 drivers/gpio/gpio-max7300.c                        |    2 +-
 drivers/gpio/gpio-mb86s7x.c                        |   21 +-
 drivers/gpio/gpio-mpc8xxx.c                        |   44 +-
 drivers/gpio/gpio-msc313.c                         |    5 +-
 drivers/gpio/gpio-pca953x.c                        |    4 +-
 drivers/gpio/gpio-pch.c                            |    1 -
 drivers/gpio/gpio-sama5d2-piobu.c                  |   18 +-
 drivers/gpio/gpio-stmpe.c                          |   47 +-
 drivers/gpio/gpio-stp-xway.c                       |   10 +-
 drivers/gpio/gpio-syscon.c                         |    1 -
 drivers/gpio/gpio-tegra.c                          |    5 +-
 drivers/gpio/gpio-tegra186.c                       |    3 +-
 drivers/gpio/gpio-thunderx.c                       |    5 +-
 drivers/gpio/gpio-uniphier.c                       |    5 +-
 drivers/gpio/gpio-vf610.c                          |   31 +-
 drivers/gpio/gpio-virtuser.c                       |   13 +-
 drivers/gpio/gpio-visconti.c                       |    5 +-
 drivers/gpio/gpio-xilinx.c                         |   11 +-
 drivers/gpio/gpio-zynq.c                           |   10 +-
 drivers/gpio/gpiolib-acpi.c                        |   43 +-
 drivers/gpio/gpiolib-cdev.c                        |    8 +-
 drivers/gpio/gpiolib-devres.c                      |  120 +-
 drivers/gpio/gpiolib-legacy.c                      |   94 +-
 drivers/gpio/gpiolib-of.c                          |   92 +-
 drivers/gpio/gpiolib-swnode.c                      |   62 +-
 drivers/gpio/gpiolib-sysfs.c                       |    6 +-
 drivers/gpio/gpiolib.c                             |  164 +-
 drivers/gpio/gpiolib.h                             |   16 +-
 drivers/gpu/drm/Kconfig                            |   33 +-
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   22 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |    2 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    7 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |   16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h |    9 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  105 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |    9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   96 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h   |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  144 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  458 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  162 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  107 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    4 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    4 +
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   40 +-
 drivers/gpu/drm/amd/amdgpu/cikd.h                  |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  399 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  365 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h             |    3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |  339 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   77 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   76 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  375 +-
 .../gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h   |   26 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  694 +-
 .../drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm   |  153 +
 .../gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.h |   64 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   18 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   17 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h            |   11 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h            |   11 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   36 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  166 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   66 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |    2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  102 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  104 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  106 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  106 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  112 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |  113 +
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    4 +
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |    4 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  173 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |    5 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  112 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  118 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  110 +-
 drivers/gpu/drm/amd/amdgpu/vid.h                   |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  142 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   48 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  431 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |   21 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   22 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   71 -
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   58 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h    |    5 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   47 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    4 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   85 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |  373 +
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   45 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  132 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   55 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    5 +
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  167 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   60 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   30 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  135 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    8 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 -
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |   27 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    2 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   34 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  303 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  211 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  225 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   56 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    1 +
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   14 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   27 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   93 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   24 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    7 -
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |  102 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h  |    1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   12 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   20 +
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |   17 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1469 +++-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |    1 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |   32 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    4 -
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    6 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   10 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   20 +-
 .../display/dc/dce110/dce110_timing_generator.c    |    1 +
 .../display/dc/dce110/dce110_timing_generator.h    |    1 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |    1 +
 .../display/dc/dce120/dce120_timing_generator.c    |    1 +
 .../amd/display/dc/dce60/dce60_timing_generator.c  |    3 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |    2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    2 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |    6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |    6 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn303/Makefile     |   13 -
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |   10 -
 drivers/gpu/drm/amd/display/dc/dcn401/Makefile     |   10 -
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |   18 +
 .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.c  |    0
 .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.h  |    0
 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.c   |    0
 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.h   |    0
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    1 -
 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c        |   29 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    3 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    5 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   11 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    4 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    1 +
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |    8 -
 .../dc/dml2/dml21/dml21_translation_helper.c       |  114 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    1 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |  167 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    4 +-
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |    8 +-
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |   25 +-
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    3 +-
 .../dc/dml2/dml21/inc/dml_top_policy_types.h       |    1 -
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |   17 +-
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   14 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |  127 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h   |    1 -
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  987 +--
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |    2 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    3 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.h   |    1 -
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c |  224 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h |   38 -
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   35 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |  631 ++
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h  |   39 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |  169 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h   |    1 -
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    3 +-
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h   |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c     |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h     |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h  |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |   12 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h     |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c     | 1250 ----
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h     |   25 -
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |  590 +-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    8 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h  |    1 -
 .../src/dml2_standalone_libraries/lib_float_math.c |    1 -
 .../src/dml2_standalone_libraries/lib_float_math.h |    1 -
 .../dml21/src/dml2_top/dml2_top_optimization.c     |    2 -
 .../dml21/src/dml2_top/dml2_top_optimization.h     |    1 -
 .../display/dc/dml2/dml21/src/dml2_top/dml_top.c   |   23 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |   23 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h    |    1 -
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |    1 -
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |    1 -
 .../dml21/src/inc/dml2_internal_shared_types.h     |   27 +-
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |    1 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   56 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |   10 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |    2 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    1 +
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |    3 -
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |   27 +-
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h   |    3 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    3 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   19 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |  590 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    2 +-
 drivers/gpu/drm/amd/display/dc/dwb/Makefile        |    9 +
 .../display/dc/{ => dwb}/dcn30/dcn30_cm_common.h   |    0
 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.c |    0
 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.h |    0
 .../amd/display/dc/{ => dwb}/dcn30/dcn30_dwb_cm.c  |    0
 .../gpu/drm/amd/display/dc/dwb/dcn35/dcn35_dwb.c   |    1 -
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c |   16 +-
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |   15 +
 .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c |    0
 .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h |    0
 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c  |    0
 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h  |    0
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |  387 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    2 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    5 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   65 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   25 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |    2 -
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   54 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c   |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |    2 -
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   21 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    4 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   13 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  108 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   75 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    4 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  235 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    3 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   10 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   19 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/audio.h      |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    4 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   13 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |    5 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    2 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |   10 -
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    7 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   13 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    5 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |   12 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    8 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   45 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    3 +-
 .../display/dc/link/protocols/link_dp_capability.c |   69 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   14 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |    9 +
 .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.c       |    0
 .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.h       |    0
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |   27 +
 .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.c |    0
 .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.h |    0
 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.c |    0
 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.h |    0
 .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.c |    2 +-
 .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.h |    0
 drivers/gpu/drm/amd/display/dc/opp/Makefile        |   16 +
 .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.c |    0
 .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.h |    0
 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.c |    0
 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.h |    0
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |   10 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |    7 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |    8 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |   36 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |    6 +-
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |    2 -
 .../display/dc/resource/dce110/dce110_resource.c   |    1 +
 .../display/dc/resource/dce112/dce112_resource.c   |    5 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    3 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    4 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    3 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    1 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   11 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    5 +
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |   14 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    1 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    2 +
 .../display/dc/resource/dcn401/dcn401_resource.c   |   11 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/spl/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        | 1359 ++--
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h        |    8 -
 .../gpu/drm/amd/display/dc/spl/dc_spl_filters.c    |   15 +
 .../gpu/drm/amd/display/dc/spl/dc_spl_filters.h    |   15 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c |  352 +-
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h |   35 +-
 .../amd/display/dc/spl/dc_spl_scl_easf_filters.c   | 1726 +++++
 .../amd/display/dc/spl/dc_spl_scl_easf_filters.h   |   38 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.c    |   92 +-
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.h    |   55 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |  110 +-
 .../gpu/drm/amd/display/dc/spl/spl_custom_float.c  |  151 +
 .../gpu/drm/amd/display/dc/spl/spl_custom_float.h  |   29 +
 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h     |   25 +
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c    |  497 ++
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h    |  525 ++
 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h  |   55 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   52 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    4 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |    6 +
 drivers/gpu/drm/amd/display/include/logger_types.h |    1 +
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |   18 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   75 +-
 .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h |    2 -
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    6 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    6 +-
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |    2 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  886 ++-
 drivers/gpu/drm/ast/Makefile                       |    4 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  406 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  184 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   12 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |    6 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  576 --
 drivers/gpu/drm/ast/ast_post.c                     |    2 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   22 +-
 drivers/gpu/drm/ast/ast_sil164.c                   |  127 +
 drivers/gpu/drm/ast/ast_vga.c                      |  127 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    5 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   22 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   17 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   35 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  103 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    8 +-
 drivers/gpu/drm/bridge/nwl-dsi.h                   |    4 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   30 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   66 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    7 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   45 +-
 drivers/gpu/drm/ci/arm64.config                    |    1 +
 drivers/gpu/drm/ci/container.yml                   |    8 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   29 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |   11 +-
 drivers/gpu/drm/ci/image-tags.yml                  |    8 +-
 drivers/gpu/drm/ci/lava-submit.sh                  |    1 +
 drivers/gpu/drm/ci/test.yml                        |  132 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |    2 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   14 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    5 +-
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   12 +-
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   41 +-
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    5 +-
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   14 +-
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |    9 +-
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    5 +-
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   24 +-
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |    8 +-
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |    2 +
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   25 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   17 +-
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    5 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   10 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |   32 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt    |    5 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   28 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   20 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt    |    7 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   19 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt     |    7 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |    6 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt    |    3 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    1 -
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    2 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    5 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |  146 -
 .../msm-sc7180-trogdor-kingoftown-flakes.txt       |   18 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    6 +-
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |  146 -
 .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |   11 +-
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    3 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |    1 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  105 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    5 +-
 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt  |    1 +
 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt  |   23 +
 .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-mt8183-skips.txt    |   23 +
 .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3288-skips.txt    |   26 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-flakes.txt   |    6 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-skips.txt    |   26 +
 drivers/gpu/drm/ci/xfails/requirements.txt         |    2 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   22 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    6 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   57 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   90 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   50 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |   10 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   65 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    5 +-
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |    5 -
 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt     |   21 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |  106 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   66 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  128 +-
 drivers/gpu/drm/drm_atomic.c                       |    6 -
 drivers/gpu/drm/drm_atomic_helper.c                |    2 -
 drivers/gpu/drm/drm_bridge.c                       |    9 +-
 drivers/gpu/drm/drm_connector.c                    |   87 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   15 +
 drivers/gpu/drm/drm_displayid.c                    |    3 -
 drivers/gpu/drm/drm_drv.c                          |  100 +-
 drivers/gpu/drm/drm_edid.c                         |   24 +-
 drivers/gpu/drm/drm_exec.c                         |    3 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   39 +-
 drivers/gpu/drm/drm_file.c                         |   44 +-
 drivers/gpu/drm/drm_gem.c                          |    7 +-
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_mipi_dsi.c                     |  225 +
 drivers/gpu/drm/drm_mode_config.c                  |    2 +
 drivers/gpu/drm/drm_modes.c                        |    1 -
 drivers/gpu/drm/drm_panel.c                        |   18 +
 drivers/gpu/drm/drm_panic.c                        |  406 +-
 drivers/gpu/drm/drm_panic_qr.rs                    | 1003 +++
 drivers/gpu/drm/drm_prime.c                        |   84 +-
 drivers/gpu/drm/drm_print.c                        |   13 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   12 +-
 drivers/gpu/drm/drm_rect.c                         |    1 -
 drivers/gpu/drm/drm_syncobj.c                      |    6 +-
 drivers/gpu/drm/drm_vblank.c                       |   83 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    4 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    2 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   22 +-
 drivers/gpu/drm/gma500/intel_bios.h                |    4 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    1 +
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    4 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   26 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    1 -
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |   14 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_ivch.c            |   16 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |   18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  155 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    3 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    2 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   12 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |   17 +-
 drivers/gpu/drm/i915/display/intel_acpi.h          |   18 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   56 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   39 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |   22 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  883 +--
 drivers/gpu/drm/i915/display/intel_bios.h          |   28 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    5 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   56 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    8 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    3 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   24 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    3 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   53 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    3 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   19 +-
 .../i915/display/intel_display_debugfs_params.c    |    8 +-
 .../i915/display/intel_display_debugfs_params.h    |    4 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  240 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   21 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   36 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   66 +-
 .../gpu/drm/i915/display/intel_display_params.c    |    6 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   28 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    5 -
 .../drm/i915/display/intel_display_power_well.c    |   19 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    7 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   62 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    8 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  290 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  114 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |    4 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   70 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   13 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  237 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |    6 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  100 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    1 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |   77 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |   11 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    9 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    3 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    4 +
 drivers/gpu/drm/i915/display/intel_dpt.h           |    3 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  325 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |   16 +
 drivers/gpu/drm/i915/display/intel_dsi.h           |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   14 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   36 +
 drivers/gpu/drm/i915/display/intel_fb.h            |    2 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |  553 +-
 drivers/gpu/drm/i915/display/intel_fbc.h           |   13 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    2 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    7 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   23 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   67 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  500 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 -
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |   20 +-
 drivers/gpu/drm/i915/display/intel_hti.h           |    8 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   29 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 -
 drivers/gpu/drm/i915/display/intel_load_detect.c   |   27 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |  115 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    5 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    2 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |  322 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |   62 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    3 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  567 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  852 +--
 drivers/gpu/drm/i915/display/intel_psr.h           |    8 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   33 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  209 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    3 +
 drivers/gpu/drm/i915/display/intel_tv.c            |  204 +-
 drivers/gpu/drm/i915/display/intel_tv.h            |    6 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |  125 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |    2 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   41 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   51 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    4 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |  130 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   16 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   24 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   30 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    1 -
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   47 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    2 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    2 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    1 -
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |    1 +
 drivers/gpu/drm/i915/gt/intel_gt.h                 |    7 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |    2 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |   12 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   25 +-
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |    4 +-
 drivers/gpu/drm/i915/gt/selftest_migrate.c         |    2 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    5 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h      |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |   18 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    7 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    2 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |   28 +-
 drivers/gpu/drm/i915/gvt/edid.h                    |    4 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   18 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    2 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   45 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    2 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    1 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |    3 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   88 +
 drivers/gpu/drm/i915/i915_irq.c                    |    1 -
 drivers/gpu/drm/i915/i915_mm.c                     |   12 +-
 drivers/gpu/drm/i915/i915_mm.h                     |    3 +-
 drivers/gpu/drm/i915/i915_module.c                 |    9 +-
 drivers/gpu/drm/i915/i915_params.c                 |    3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    7 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    6 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |    4 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   53 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   16 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    1 -
 drivers/gpu/drm/i915/intel_device_info.c           |    7 -
 drivers/gpu/drm/i915/intel_device_info.h           |    2 -
 drivers/gpu/drm/i915/intel_step.c                  |   84 +-
 drivers/gpu/drm/i915/intel_step.h                  |    3 -
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/imagination/pvr_device.h           |    2 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |   14 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    2 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    8 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   82 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   36 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   13 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    6 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  106 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |   13 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |   29 +-
 drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
 drivers/gpu/drm/mgag200/Makefile                   |    1 +
 drivers/gpu/drm/mgag200/mgag200_bmc.c              |  111 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   40 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   58 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |    5 +
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |   11 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |   11 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |   13 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |   13 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  183 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    7 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |  156 +
 drivers/gpu/drm/msm/Makefile                       |    1 +
 drivers/gpu/drm/msm/adreno/a3xx_catalog.c          |   11 +
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   14 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   16 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   30 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |  141 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   21 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   89 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |   46 +-
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   15 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   51 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   18 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   18 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   18 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   18 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   41 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h           |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |    2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   10 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   12 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    1 +
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |    8 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    5 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |  779 +++
 drivers/gpu/drm/msm/msm_debugfs.c                  |    2 -
 drivers/gpu/drm/msm/msm_drv.c                      |    3 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    8 -
 drivers/gpu/drm/msm/msm_gpu.c                      |    1 -
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 1118 ++-
 drivers/gpu/drm/msm/registers/display/hdmi.xml     |   89 +
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    5 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    1 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   57 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    7 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/base507c.c        |   21 +-
 drivers/gpu/drm/nouveau/dispnv50/base827c.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/base907c.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |    8 +-
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/crc907d.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/dac507d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/dac907d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   79 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.h            |   14 +-
 drivers/gpu/drm/nouveau/dispnv50/head507d.c        |   24 +-
 drivers/gpu/drm/nouveau/dispnv50/head827d.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |   26 +-
 drivers/gpu/drm/nouveau/dispnv50/head917d.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |   18 +-
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |   12 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly827e.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly907e.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/pior507d.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sor507d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sor907d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c        |    7 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |   24 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c        |    2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    7 -
 drivers/gpu/drm/nouveau/include/nvif/class.h       |    3 -
 drivers/gpu/drm/nouveau/include/nvif/client.h      |   11 +-
 drivers/gpu/drm/nouveau/include/nvif/device.h      |   37 +-
 drivers/gpu/drm/nouveau/include/nvif/driver.h      |    5 -
 drivers/gpu/drm/nouveau/include/nvif/if0000.h      |   10 -
 drivers/gpu/drm/nouveau/include/nvif/if0002.h      |   39 -
 drivers/gpu/drm/nouveau/include/nvif/if0003.h      |   34 -
 drivers/gpu/drm/nouveau/include/nvif/ioctl.h       |   27 -
 drivers/gpu/drm/nouveau/include/nvif/object.h      |   24 +-
 drivers/gpu/drm/nouveau/include/nvif/os.h          |   19 +
 drivers/gpu/drm/nouveau/include/nvkm/core/client.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/object.h |   14 -
 drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h |    2 -
 drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |   19 -
 drivers/gpu/drm/nouveau/include/nvkm/core/pci.h    |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |   29 -
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |  330 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h             |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   10 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   50 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   98 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    8 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  389 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   61 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   17 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   21 +-
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |   46 +-
 drivers/gpu/drm/nouveau/nouveau_led.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |   38 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_nvif.c             |    2 -
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   12 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c             |  194 -
 drivers/gpu/drm/nouveau/nouveau_usif.h             |   10 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   22 +-
 drivers/gpu/drm/nouveau/nouveau_vga.h              |    1 -
 drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv10_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |   12 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   16 +-
 drivers/gpu/drm/nouveau/nvc0_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nvif/client.c              |   32 +-
 drivers/gpu/drm/nouveau/nvif/device.c              |   15 +-
 drivers/gpu/drm/nouveau/nvif/driver.c              |   32 +-
 drivers/gpu/drm/nouveau/nvif/object.c              |   40 -
 drivers/gpu/drm/nouveau/nvkm/core/client.c         |   64 +-
 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c          |   91 +-
 drivers/gpu/drm/nouveau/nvkm/core/object.c         |   50 -
 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c         |   42 -
 drivers/gpu/drm/nouveau/nvkm/core/uevent.c         |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/Kbuild         |    1 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  479 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c   |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |    2 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |    5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |   93 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c    |   24 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild      |   11 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |  867 ---
 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c       |  165 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c     |  243 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |   20 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c     |   66 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c     |   80 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c     |  184 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c     |  157 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c     |  138 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      |  123 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |   15 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c      |  175 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |  105 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    5 +
 drivers/gpu/drm/panel/Kconfig                      |   12 +-
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |    2 +
 .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   |  325 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c     |  241 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  190 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   40 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  153 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   14 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      |  165 +
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  370 +-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |  149 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   79 +-
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |  367 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  211 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |   69 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   10 +-
 drivers/gpu/drm/panel/panel-simple.c               |   97 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 1122 +--
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    2 +-
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |   29 +-
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |  115 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |  212 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |    2 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |    2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    4 +-
 drivers/gpu/drm/radeon/cik.c                       |   14 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |    2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   12 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   62 +-
 drivers/gpu/drm/radeon/ni.c                        |    2 +-
 drivers/gpu/drm/radeon/r100.c                      |   94 +-
 drivers/gpu/drm/radeon/r300.c                      |    6 +-
 drivers/gpu/drm/radeon/r420.c                      |    6 +-
 drivers/gpu/drm/radeon/r520.c                      |    2 +-
 drivers/gpu/drm/radeon/r600.c                      |   12 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |    4 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   10 +-
 drivers/gpu/drm/radeon/radeon_agp.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   40 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   38 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    7 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   76 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   28 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   26 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    8 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_ib.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    8 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   20 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/radeon/rs400.c                     |    6 +-
 drivers/gpu/drm/radeon/rs600.c                     |   14 +-
 drivers/gpu/drm/radeon/rs690.c                     |    2 +-
 drivers/gpu/drm/radeon/rv515.c                     |    4 +-
 drivers/gpu/drm/radeon/rv770.c                     |    2 +-
 drivers/gpu/drm/radeon/si.c                        |    4 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |    8 -
 drivers/gpu/drm/renesas/rcar-du/Makefile           |    2 -
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    8 +
 drivers/gpu/drm/renesas/rz-du/Makefile             |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    8 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |   11 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 .../renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c    |    0
 .../{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h       |    0
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   32 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  107 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    1 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +
 drivers/gpu/drm/scheduler/sched_main.c             |   25 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    1 -
 drivers/gpu/drm/sti/sti_hda.c                      |    1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |   25 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
 drivers/gpu/drm/sti/sti_tvout.c                    |    1 -
 drivers/gpu/drm/sti/sti_vtg.c                      |    1 -
 drivers/gpu/drm/stm/drv.c                          |    7 +-
 drivers/gpu/drm/stm/ltdc.c                         |  107 +-
 drivers/gpu/drm/stm/lvds.c                         |    1 -
 drivers/gpu/drm/tegra/drm.c                        |    7 +
 drivers/gpu/drm/tegra/drm.h                        |    2 +-
 drivers/gpu/drm/tegra/gr3d.c                       |   46 +-
 drivers/gpu/drm/tegra/hub.c                        |    7 +-
 drivers/gpu/drm/tegra/output.c                     |   29 +-
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |   27 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   13 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |    6 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  460 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  151 +
 drivers/gpu/drm/ttm/ttm_device.c                   |   29 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  251 +-
 drivers/gpu/drm/udl/udl_edid.c                     |    2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   14 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   12 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   40 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |   16 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   79 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  255 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    4 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |   14 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   14 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   32 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   11 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   44 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   24 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   10 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    6 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    1 -
 drivers/gpu/drm/vkms/vkms_formats.c                |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 +
 drivers/gpu/drm/xe/Makefile                        |   44 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    1 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   19 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |    7 +-
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |   10 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |    9 +
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    7 +-
 drivers/gpu/drm/xe/display/xe_display.c            |  108 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    4 +
 drivers/gpu/drm/xe/display/xe_display_wa.c         |   16 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |    1 -
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   51 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    9 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    6 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    1 +
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    4 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   17 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |   12 +-
 drivers/gpu/drm/xe/regs/xe_sriov_regs.h            |   23 -
 drivers/gpu/drm/xe/tests/Makefile                  |    6 +-
 drivers/gpu/drm/xe/tests/xe_bo.c                   |   53 +-
 drivers/gpu/drm/xe/tests/xe_bo_test.c              |   21 -
 drivers/gpu/drm/xe/tests/xe_bo_test.h              |   14 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   30 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c         |   20 -
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h         |   13 -
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.c        |   39 +
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.h        |    2 +
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |   11 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |  436 +-
 drivers/gpu/drm/xe/tests/xe_migrate_test.c         |   20 -
 drivers/gpu/drm/xe/tests/xe_migrate_test.h         |   13 -
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |   44 +-
 drivers/gpu/drm/xe/tests/xe_mocs_test.c            |   21 -
 drivers/gpu/drm/xe/tests/xe_mocs_test.h            |   14 -
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   82 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |    4 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |    3 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |  219 +-
 drivers/gpu/drm/xe/tests/xe_test.h                 |   10 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
 drivers/gpu/drm/xe/xe_assert.h                     |    2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |   51 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   15 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    7 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |   10 +-
 drivers/gpu/drm/xe/xe_debugfs.h                    |    4 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |  121 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |    8 +
 drivers/gpu/drm/xe/xe_device.c                     |   28 +-
 drivers/gpu/drm/xe/xe_device.h                     |   26 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   50 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/drm/xe/xe_exec.c                       |   22 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  240 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |   10 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    8 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   26 +-
 drivers/gpu/drm/xe/xe_execlist_types.h             |    2 +
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   16 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |  490 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |   28 +-
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |   54 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   23 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |   12 +
 drivers/gpu/drm/xe/xe_gsc.c                        |   61 +-
 drivers/gpu/drm/xe/xe_gsc.h                        |    3 +
 drivers/gpu/drm/xe/xe_gsc_debugfs.c                |   71 +
 drivers/gpu/drm/xe/xe_gsc_debugfs.h                |   14 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   45 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   12 +-
 drivers/gpu/drm/xe/xe_gt.h                         |   10 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   13 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   40 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   55 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |    8 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  214 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |    5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        | 1260 +++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |    3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h  |  107 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   70 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |   49 +
 drivers/gpu/drm/xe/xe_gt_stats.h                   |   29 +
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |    2 +
 drivers/gpu/drm/xe/xe_gt_topology.c                |   27 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   43 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    4 +-
 drivers/gpu/drm/xe/xe_guc.h                        |   10 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    6 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   13 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c               |   97 +
 drivers/gpu/drm/xe/xe_guc_hwconfig.h               |    3 +
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 |    4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   96 +-
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |   28 +-
 drivers/gpu/drm/xe/xe_heci_gsc.h                   |   10 +-
 drivers/gpu/drm/xe/xe_huc.c                        |   19 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  164 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |   10 +
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |  372 +
 drivers/gpu/drm/xe/xe_hw_engine_group.h            |   29 +
 drivers/gpu/drm/xe/xe_hw_engine_group_types.h      |   51 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |    4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   95 +-
 drivers/gpu/drm/xe/xe_irq.c                        |    2 +
 drivers/gpu/drm/xe/xe_lmtt.c                       |    4 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   37 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  559 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |   43 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |  213 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |    1 -
 drivers/gpu/drm/xe/xe_module.c                     |   54 +-
 drivers/gpu/drm/xe/xe_module.h                     |    2 +-
 drivers/gpu/drm/xe/xe_oa.c                         |    7 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    2 +-
 drivers/gpu/drm/xe/xe_observation.c                |    2 +-
 drivers/gpu/drm/xe/xe_pat.c                        |    2 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   24 +-
 drivers/gpu/drm/xe/xe_pm.c                         |  130 +-
 drivers/gpu/drm/xe/xe_pm.h                         |    2 +
 drivers/gpu/drm/xe/xe_preempt_fence.c              |   12 +-
 drivers/gpu/drm/xe/xe_pt.c                         | 1355 ++--
 drivers/gpu/drm/xe/xe_pt.h                         |   14 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |   48 +
 drivers/gpu/drm/xe/xe_query.c                      |    6 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    1 -
 drivers/gpu/drm/xe/xe_rtp.c                        |   44 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |    4 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |    6 +
 drivers/gpu/drm/xe/xe_sa.c                         |   20 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |    1 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |    5 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |    2 +-
 drivers/gpu/drm/xe/xe_step.c                       |   57 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |   30 +-
 drivers/gpu/drm/xe/xe_sync.c                       |   29 +-
 drivers/gpu/drm/xe/xe_sync.h                       |    1 -
 drivers/gpu/drm/xe/xe_trace.h                      |   52 +
 drivers/gpu/drm/xe/xe_trace_bo.h                   |   10 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    1 -
 drivers/gpu/drm/xe/xe_tuning.c                     |   21 +-
 drivers/gpu/drm/xe/xe_uc_debugfs.c                 |    2 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   42 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  732 +-
 drivers/gpu/drm/xe/xe_vm.h                         |    2 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |   55 +-
 drivers/gpu/drm/xe/xe_wa.c                         |    5 +
 drivers/gpu/drm/xe/xe_wa.h                         |    7 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    7 +
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |    2 +-
 drivers/gpu/host1x/dev.c                           |    7 +-
 drivers/gpu/host1x/dev.h                           |    2 +
 drivers/gpu/host1x/hw/intr_hw.c                    |   37 +-
 drivers/gpu/host1x/intr.c                          |   21 +-
 drivers/gpu/host1x/intr.h                          |    5 +
 drivers/gpu/vga/vga_switcheroo.c                   |    3 +-
 drivers/greybus/Kconfig                            |    2 +
 drivers/greybus/gb-beagleplay.c                    |  658 +-
 drivers/hid/Kconfig                                |    6 +
 drivers/hid/Makefile                               |    1 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |    2 -
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |    4 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |    6 +-
 drivers/hid/hid-apple.c                            |    2 +-
 drivers/hid/hid-asus.c                             |    9 +-
 drivers/hid/hid-aureal.c                           |    2 +-
 drivers/hid/hid-bigbenff.c                         |    6 +-
 drivers/hid/hid-cherry.c                           |    2 +-
 drivers/hid/hid-chicony.c                          |    4 +-
 drivers/hid/hid-cmedia.c                           |    6 +-
 drivers/hid/hid-core.c                             |   39 +-
 drivers/hid/hid-corsair.c                          |    4 +-
 drivers/hid/hid-cougar.c                           |    4 +-
 drivers/hid/hid-cp2112.c                           |    7 +-
 drivers/hid/hid-cypress.c                          |    2 +-
 drivers/hid/hid-dr.c                               |    8 +-
 drivers/hid/hid-elecom.c                           |    2 +-
 drivers/hid/hid-gembird.c                          |    2 +-
 drivers/hid/hid-glorious.c                         |    2 +-
 drivers/hid/hid-goodix-spi.c                       |  809 +++
 drivers/hid/hid-google-hammer.c                    |   27 +-
 drivers/hid/hid-holtek-kbd.c                       |    6 +-
 drivers/hid/hid-holtek-mouse.c                     |    4 +-
 drivers/hid/hid-ids.h                              |   18 +-
 drivers/hid/hid-input.c                            |   37 +-
 drivers/hid/hid-ite.c                              |    2 +-
 drivers/hid/hid-keytouch.c                         |    8 +-
 drivers/hid/hid-kye.c                              |    2 +-
 drivers/hid/hid-lenovo.c                           |    2 +-
 drivers/hid/hid-lg.c                               |   30 +-
 drivers/hid/hid-logitech-hidpp.c                   |    4 +-
 drivers/hid/hid-macally.c                          |    4 +-
 drivers/hid/hid-magicmouse.c                       |    4 +-
 drivers/hid/hid-maltron.c                          |    8 +-
 drivers/hid/hid-microsoft.c                        |    2 +-
 drivers/hid/hid-monterey.c                         |    2 +-
 drivers/hid/hid-multitouch.c                       |   30 +-
 drivers/hid/hid-nti.c                              |    2 +-
 drivers/hid/hid-ortek.c                            |    2 +-
 drivers/hid/hid-petalynx.c                         |    2 +-
 drivers/hid/hid-picolcd_backlight.c                |    5 +-
 drivers/hid/hid-playstation.c                      |   20 +
 drivers/hid/hid-prodikeys.c                        |    2 +-
 drivers/hid/hid-pxrc.c                             |    6 +-
 drivers/hid/hid-redragon.c                         |    2 +-
 drivers/hid/hid-saitek.c                           |    2 +-
 drivers/hid/hid-samsung.c                          |    2 +-
 drivers/hid/hid-semitek.c                          |    4 +-
 drivers/hid/hid-sensor-custom.c                    |    2 +-
 drivers/hid/hid-sensor-hub.c                       |    2 +-
 drivers/hid/hid-sigmamicro.c                       |    4 +-
 drivers/hid/hid-sony.c                             |   14 +-
 drivers/hid/hid-steelseries.c                      |    8 +-
 drivers/hid/hid-sunplus.c                          |    2 +-
 drivers/hid/hid-topre.c                            |    4 +-
 drivers/hid/hid-uclogic-core.c                     |    4 +-
 drivers/hid/hid-uclogic-params.c                   |    4 +-
 drivers/hid/hid-uclogic-params.h                   |   10 +-
 drivers/hid/hid-uclogic-rdesc.c                    |   20 +-
 drivers/hid/hid-uclogic-rdesc.h                    |   20 +-
 drivers/hid/hid-viewsonic.c                        |    8 +-
 drivers/hid/hid-vrc2.c                             |    6 +-
 drivers/hid/hid-waltop.c                           |   30 +-
 drivers/hid/hid-winwing.c                          |    8 +-
 drivers/hid/hid-xiaomi.c                           |    8 +-
 drivers/hid/hid-zydacron.c                         |    2 +-
 drivers/hid/hidraw.c                               |   39 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   42 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |    8 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   10 +-
 drivers/hid/intel-ish-hid/ishtp/bus.h              |    1 -
 drivers/hid/intel-ish-hid/ishtp/client.h           |    1 -
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    8 +-
 drivers/hid/intel-ish-hid/ishtp/loader.c           |  121 +-
 drivers/hid/wacom_wac.c                            |   87 +-
 drivers/hid/wacom_wac.h                            |    6 +-
 drivers/hsi/controllers/omap_ssi_core.c            |   11 +-
 drivers/hv/hv_common.c                             |    4 +-
 drivers/hv/vmbus_drv.c                             |   34 +-
 drivers/hwmon/Kconfig                              |   26 +-
 drivers/hwmon/Makefile                             |    2 +
 drivers/hwmon/adt7470.c                            |   22 +-
 drivers/hwmon/adt7475.c                            |  130 +
 drivers/hwmon/adt7x10.c                            |   18 +-
 drivers/hwmon/amc6821.c                            |   30 +-
 drivers/hwmon/aspeed-g6-pwm-tach.c                 |    4 +-
 drivers/hwmon/aspeed-pwm-tacho.c                   |    8 +-
 drivers/hwmon/chipcap2.c                           |   33 +-
 drivers/hwmon/dell-smm-hwmon.c                     |    8 +
 drivers/hwmon/gsc-hwmon.c                          |    1 +
 drivers/hwmon/hp-wmi-sensors.c                     |   22 +-
 drivers/hwmon/hwmon.c                              |   18 -
 drivers/hwmon/ina2xx.c                             |  883 ++-
 drivers/hwmon/ina3221.c                            |    7 +-
 drivers/hwmon/k10temp.c                            |   27 +-
 drivers/hwmon/lm90.c                               |    7 +-
 drivers/hwmon/lm92.c                               |  459 +-
 drivers/hwmon/lm95234.c                            |  807 +--
 drivers/hwmon/lm95245.c                            |  110 +-
 drivers/hwmon/ltc2947-core.c                       |   20 +-
 drivers/hwmon/ltc2992.c                            |   19 +-
 drivers/hwmon/max16065.c                           |   17 +-
 drivers/hwmon/max1619.c                            |  499 +-
 drivers/hwmon/max1668.c                            |  485 +-
 drivers/hwmon/max6639.c                            |   40 +-
 drivers/hwmon/max6697.c                            |  837 +--
 drivers/hwmon/nct6775-platform.c                   |    1 +
 drivers/hwmon/nct7802.c                            |   69 +-
 drivers/hwmon/npcm750-pwm-fan.c                    |    5 +-
 drivers/hwmon/ntc_thermistor.c                     |    1 +
 drivers/hwmon/oxp-sensors.c                        |  301 +-
 drivers/hwmon/pc87360.c                            |    2 +-
 drivers/hwmon/pmbus/max15301.c                     |   92 +-
 drivers/hwmon/pmbus/mpq7932.c                      |    2 +-
 drivers/hwmon/pmbus/pli1209bc.c                    |   26 +-
 drivers/hwmon/pmbus/pmbus.h                        |   10 +
 drivers/hwmon/pmbus/pmbus_core.c                   |   92 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   64 +-
 drivers/hwmon/pmbus/zl6100.c                       |   66 +-
 drivers/hwmon/pwm-fan.c                            |   11 +-
 drivers/hwmon/sch5636.c                            |    3 +-
 drivers/hwmon/sch56xx-common.h                     |    1 -
 drivers/hwmon/sg2042-mcu.c                         |  388 ++
 drivers/hwmon/sht21.c                              |    5 +-
 drivers/hwmon/stts751.c                            |    2 +-
 drivers/hwmon/surface_temp.c                       |  235 +
 drivers/hwmon/tmp401.c                             |   17 +-
 drivers/hwmon/tmp421.c                             |    7 +-
 drivers/hwmon/tmp464.c                             |   40 +-
 drivers/hwmon/vexpress-hwmon.c                     |    2 +-
 drivers/hwtracing/coresight/coresight-core.c       |   37 +-
 .../hwtracing/coresight/coresight-cti-platform.c   |   10 +-
 drivers/hwtracing/coresight/coresight-dummy.c      |    7 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |   43 +-
 drivers/hwtracing/coresight/coresight-etm-perf.h   |   18 -
 drivers/hwtracing/coresight/coresight-etm3x-core.c |    9 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |    9 +-
 drivers/hwtracing/coresight/coresight-priv.h       |    1 +
 drivers/hwtracing/coresight/coresight-stm.c        |    3 +-
 drivers/hwtracing/coresight/coresight-sysfs.c      |    3 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |    7 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |    5 +-
 drivers/hwtracing/coresight/coresight-tpdm.c       |    9 +-
 drivers/hwtracing/coresight/coresight-trace-id.c   |  138 +-
 drivers/hwtracing/coresight/coresight-trace-id.h   |   70 +-
 drivers/i2c/Kconfig                                |    8 -
 drivers/i2c/busses/Kconfig                         |   40 +-
 drivers/i2c/busses/Makefile                        |    1 +
 drivers/i2c/busses/i2c-ali1535.c                   |    3 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |    2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |   18 +-
 drivers/i2c/busses/i2c-designware-common.c         |  180 +-
 drivers/i2c/busses/i2c-designware-core.h           |   39 +-
 drivers/i2c/busses/i2c-designware-master.c         |   36 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   88 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  184 +-
 drivers/i2c/busses/i2c-designware-slave.c          |    6 +-
 drivers/i2c/busses/i2c-digicolor.c                 |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |   25 +-
 drivers/i2c/busses/i2c-i801.c                      |    9 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |    2 +-
 drivers/i2c/busses/i2c-imx.c                       |   11 +-
 drivers/i2c/busses/i2c-isch.c                      |    3 +-
 drivers/i2c/busses/i2c-ismt.c                      |   10 +
 drivers/i2c/busses/i2c-jz4780.c                    |   22 +-
 drivers/i2c/busses/i2c-keba.c                      |  598 ++
 drivers/i2c/busses/i2c-ljca.c                      |    6 +-
 drivers/i2c/busses/i2c-mpc.c                       |   23 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    5 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    6 +-
 drivers/i2c/busses/i2c-omap.c                      |    2 +-
 drivers/i2c/busses/i2c-piix4.c                     |    2 +-
 drivers/i2c/busses/i2c-pnx.c                       |    2 +-
 drivers/i2c/busses/i2c-pxa-pci.c                   |    2 +-
 drivers/i2c/busses/i2c-pxa.c                       |    2 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   27 +-
 drivers/i2c/busses/i2c-qup.c                       |    2 +-
 drivers/i2c/busses/i2c-rcar.c                      |   12 +-
 drivers/i2c/busses/i2c-riic.c                      |  228 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |    2 +-
 drivers/i2c/busses/i2c-virtio.c                    |    4 +-
 drivers/i2c/busses/i2c-xiic.c                      |   60 +-
 drivers/i2c/i2c-core-base.c                        |   79 +-
 drivers/i2c/i2c-core-slave.c                       |    7 +-
 drivers/i2c/i2c-slave-testunit.c                   |  166 +-
 drivers/i2c/muxes/Kconfig                          |   16 +
 drivers/i2c/muxes/Makefile                         |    1 +
 drivers/i2c/muxes/i2c-mux-mule.c                   |  148 +
 drivers/i3c/master.c                               |   12 +
 drivers/i3c/master/i3c-master-cdns.c               |    2 +
 drivers/i3c/master/mipi-i3c-hci/Makefile           |    3 +-
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c           |   12 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |   36 +-
 drivers/i3c/master/mipi-i3c-hci/hci.h              |   10 +
 drivers/i3c/master/mipi-i3c-hci/hci_quirks.c       |   44 +
 drivers/i3c/master/svc-i3c-master.c                |   84 +-
 drivers/idle/intel_idle.c                          |   60 +-
 drivers/iio/accel/Kconfig                          |   27 +
 drivers/iio/accel/Makefile                         |    3 +
 drivers/iio/accel/adxl367.c                        |    2 +-
 drivers/iio/accel/adxl367_spi.c                    |    2 +-
 drivers/iio/accel/adxl372.c                        |    2 +-
 drivers/iio/accel/adxl380.c                        | 1905 ++++++
 drivers/iio/accel/adxl380.h                        |   26 +
 drivers/iio/accel/adxl380_i2c.c                    |   64 +
 drivers/iio/accel/adxl380_spi.c                    |   66 +
 drivers/iio/accel/bma180.c                         |    3 +-
 drivers/iio/accel/bma400_core.c                    |   11 +-
 drivers/iio/accel/bma400_spi.c                     |    2 +-
 drivers/iio/accel/bmc150-accel-core.c              |   13 +-
 drivers/iio/accel/bmi088-accel-spi.c               |    2 +-
 drivers/iio/accel/cros_ec_accel_legacy.c           |    2 +-
 drivers/iio/accel/fxls8962af-core.c                |    3 +-
 drivers/iio/accel/kxcjk-1013.c                     |    8 +-
 drivers/iio/accel/msa311.c                         |    3 +-
 drivers/iio/accel/sca3300.c                        |    3 +-
 drivers/iio/accel/stk8312.c                        |    3 +-
 drivers/iio/accel/stk8ba50.c                       |    3 +-
 drivers/iio/adc/Kconfig                            |   48 +
 drivers/iio/adc/Makefile                           |    4 +
 drivers/iio/adc/ad4000.c                           |  722 ++
 drivers/iio/adc/ad4695.c                           | 1185 ++++
 drivers/iio/adc/ad7091r5.c                         |    6 +-
 drivers/iio/adc/ad7091r8.c                         |    2 +-
 drivers/iio/adc/ad7124.c                           |   38 +-
 drivers/iio/adc/ad7192.c                           |  189 +-
 drivers/iio/adc/ad7266.c                           |    7 +-
 drivers/iio/adc/ad7280a.c                          |   14 +-
 drivers/iio/adc/ad7291.c                           |    4 +-
 drivers/iio/adc/ad7292.c                           |    4 +-
 drivers/iio/adc/ad7298.c                           |    7 +-
 drivers/iio/adc/ad7380.c                           |  525 +-
 drivers/iio/adc/ad7476.c                           |   58 +-
 drivers/iio/adc/ad7606.c                           |   47 +-
 drivers/iio/adc/ad7606_par.c                       |    2 +-
 drivers/iio/adc/ad7606_spi.c                       |    9 +-
 drivers/iio/adc/ad7766.c                           |   14 +-
 drivers/iio/adc/ad7768-1.c                         |    7 +-
 drivers/iio/adc/ad7780.c                           |   10 +-
 drivers/iio/adc/ad7793.c                           |   20 +-
 drivers/iio/adc/ad7887.c                           |    4 +-
 drivers/iio/adc/ad7923.c                           |   18 +-
 drivers/iio/adc/ad799x.c                           |    3 +-
 drivers/iio/adc/ad9467.c                           |  491 +-
 drivers/iio/adc/ad_sigma_delta.c                   |    6 +-
 drivers/iio/adc/adi-axi-adc.c                      |   71 +-
 drivers/iio/adc/aspeed_adc.c                       |    5 +-
 drivers/iio/adc/at91_adc.c                         |   19 +-
 drivers/iio/adc/axp20x_adc.c                       |  182 +-
 drivers/iio/adc/axp288_adc.c                       |    2 +-
 drivers/iio/adc/bcm_iproc_adc.c                    |    2 +-
 drivers/iio/adc/berlin2-adc.c                      |    2 +-
 drivers/iio/adc/cc10001_adc.c                      |    4 +-
 drivers/iio/adc/dln2-adc.c                         |    8 +-
 drivers/iio/adc/ep93xx_adc.c                       |    2 +-
 drivers/iio/adc/exynos_adc.c                       |    2 +-
 drivers/iio/adc/hi8435.c                           |    2 +-
 drivers/iio/adc/hx711.c                            |    7 +-
 drivers/iio/adc/ina2xx-adc.c                       |   17 +-
 drivers/iio/adc/ingenic-adc.c                      |    2 +-
 drivers/iio/adc/lpc32xx_adc.c                      |    2 +-
 drivers/iio/adc/ltc2496.c                          |    2 +-
 drivers/iio/adc/ltc2497.c                          |    2 +-
 drivers/iio/adc/max1027.c                          |   16 +-
 drivers/iio/adc/max11100.c                         |    4 +-
 drivers/iio/adc/max1118.c                          |    7 +-
 drivers/iio/adc/max1241.c                          |    4 +-
 drivers/iio/adc/max1363.c                          |   34 +-
 drivers/iio/adc/max34408.c                         |    4 +-
 drivers/iio/adc/max9611.c                          |    6 +-
 drivers/iio/adc/mcp320x.c                          |   10 -
 drivers/iio/adc/mcp3564.c                          |   54 +-
 drivers/iio/adc/mcp3911.c                          |   61 +-
 drivers/iio/adc/mp2629_adc.c                       |    4 +-
 drivers/iio/adc/mt6360-adc.c                       |    4 +-
 drivers/iio/adc/nau7802.c                          |    2 +-
 drivers/iio/adc/pac1921.c                          | 1261 ++++
 drivers/iio/adc/pac1934.c                          |    6 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |    2 +-
 drivers/iio/adc/qcom-spmi-rradc.c                  |    2 +-
 drivers/iio/adc/rockchip_saradc.c                  |    4 +-
 drivers/iio/adc/rtq6056.c                          |    4 +-
 drivers/iio/adc/sd_adc_modulator.c                 |   97 +-
 drivers/iio/adc/sophgo-cv1800b-adc.c               |  227 +
 drivers/iio/adc/stm32-adc.c                        |    6 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |  297 +-
 drivers/iio/adc/stm32-dfsdm-core.c                 |    2 +-
 drivers/iio/adc/stmpe-adc.c                        |    2 +-
 drivers/iio/adc/ti-adc0832.c                       |    7 +-
 drivers/iio/adc/ti-adc084s021.c                    |    7 +-
 drivers/iio/adc/ti-adc12138.c                      |    7 +-
 drivers/iio/adc/ti-adc161s626.c                    |    8 +-
 drivers/iio/adc/ti-ads1015.c                       |    6 +-
 drivers/iio/adc/ti-ads1119.c                       |    4 +-
 drivers/iio/adc/ti-ads124s08.c                     |    5 +-
 drivers/iio/adc/ti-ads1298.c                       |    3 +-
 drivers/iio/adc/ti-ads131e08.c                     |    6 +-
 drivers/iio/adc/ti-ads7924.c                       |    4 +-
 drivers/iio/adc/ti-ads7950.c                       |    2 +-
 drivers/iio/adc/ti-ads8344.c                       |    2 +-
 drivers/iio/adc/ti-ads8688.c                       |   10 +-
 drivers/iio/adc/ti-lmp92064.c                      |    2 +-
 drivers/iio/adc/ti-tlc4541.c                       |    8 +-
 drivers/iio/adc/ti-tsc2046.c                       |   83 +-
 drivers/iio/adc/vf610_adc.c                        |    2 +-
 drivers/iio/adc/xilinx-ams.c                       |   15 +-
 drivers/iio/adc/xilinx-xadc-core.c                 |    5 +-
 drivers/iio/buffer/industrialio-buffer-cb.c        |    2 +-
 drivers/iio/buffer/industrialio-buffer-dma.c       |   36 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |    1 +
 drivers/iio/buffer/industrialio-hw-consumer.c      |    4 +-
 drivers/iio/chemical/bme680.h                      |   41 +-
 drivers/iio/chemical/bme680_core.c                 |  633 +-
 drivers/iio/chemical/bme680_spi.c                  |    2 +-
 drivers/iio/chemical/sgp40.c                       |   11 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |    8 +-
 drivers/iio/common/scmi_sensors/scmi_iio.c         |    2 +-
 drivers/iio/dac/Kconfig                            |   11 +
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/ad5449.c                           |   15 +-
 drivers/iio/dac/ad9739a.c                          |   13 +-
 drivers/iio/dac/adi-axi-dac.c                      |   21 +-
 drivers/iio/dac/ltc2664.c                          |  735 ++
 drivers/iio/dac/ltc2688.c                          |    2 +-
 drivers/iio/dac/mcp4728.c                          |   45 +-
 drivers/iio/dac/mcp4922.c                          |   47 +-
 drivers/iio/dac/ti-dac7311.c                       |    4 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |    2 +-
 drivers/iio/frequency/adf4377.c                    |   35 +-
 drivers/iio/health/afe4403.c                       |    3 +-
 drivers/iio/health/afe4404.c                       |    3 +-
 drivers/iio/health/max30102.c                      |    2 +-
 drivers/iio/humidity/Kconfig                       |   11 +
 drivers/iio/humidity/Makefile                      |    1 +
 drivers/iio/humidity/am2315.c                      |    3 +-
 drivers/iio/humidity/ens210.c                      |  339 +
 drivers/iio/imu/adis16400.c                        |   18 +-
 drivers/iio/imu/adis16460.c                        |   18 +-
 drivers/iio/imu/adis16475.c                        |   12 +-
 drivers/iio/imu/adis16480.c                        |   20 +-
 drivers/iio/imu/bmi160/bmi160_core.c               |    3 +-
 drivers/iio/imu/bmi323/bmi323.h                    |    1 +
 drivers/iio/imu/bmi323/bmi323_core.c               |  182 +-
 drivers/iio/imu/bmi323/bmi323_i2c.c                |    3 +-
 drivers/iio/imu/bmi323/bmi323_spi.c                |    3 +-
 drivers/iio/imu/bno055/bno055.c                    |    2 +-
 drivers/iio/imu/bno055/bno055_ser_core.c           |    2 +-
 drivers/iio/imu/kmx61.c                            |    3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   93 +-
 drivers/iio/industrialio-backend.c                 |  264 +-
 drivers/iio/industrialio-buffer.c                  |   52 +-
 drivers/iio/industrialio-core.c                    |   46 +-
 drivers/iio/industrialio-trigger.c                 |   27 +
 drivers/iio/light/Kconfig                          |   13 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/adjd_s311.c                      |    3 +-
 drivers/iio/light/apds9960.c                       |   55 +-
 drivers/iio/light/bh1745.c                         |  906 +++
 drivers/iio/light/gp2ap002.c                       |    2 +-
 drivers/iio/light/gp2ap020a00f.c                   |    9 +-
 drivers/iio/light/isl29125.c                       |    3 +-
 drivers/iio/light/ltr390.c                         |  241 +-
 drivers/iio/light/ltrf216a.c                       |   53 +-
 drivers/iio/light/noa1305.c                        |  169 +-
 drivers/iio/light/rohm-bu27034.c                   |  337 +-
 drivers/iio/light/si1145.c                         |    7 +-
 drivers/iio/light/stk3310.c                        |    7 +-
 drivers/iio/light/tcs3414.c                        |    3 +-
 drivers/iio/light/tcs3472.c                        |    3 +-
 drivers/iio/magnetometer/Kconfig                   |    2 +-
 drivers/iio/magnetometer/ak8975.c                  |   80 +-
 drivers/iio/magnetometer/rm3100-core.c             |    2 +-
 drivers/iio/pressure/Kconfig                       |   11 +
 drivers/iio/pressure/Makefile                      |    1 +
 drivers/iio/pressure/bmp280-core.c                 |  654 +-
 drivers/iio/pressure/bmp280-i2c.c                  |    2 +-
 drivers/iio/pressure/bmp280-regmap.c               |   45 +-
 drivers/iio/pressure/bmp280-spi.c                  |   18 +-
 drivers/iio/pressure/bmp280.h                      |   37 +-
 drivers/iio/pressure/dlhl60d.c                     |    3 +-
 drivers/iio/pressure/sdp500.c                      |  156 +
 drivers/iio/proximity/Kconfig                      |   25 +
 drivers/iio/proximity/Makefile                     |    2 +
 drivers/iio/proximity/aw96103.c                    |  846 +++
 drivers/iio/proximity/cros_ec_mkbp_proximity.c     |    2 +-
 drivers/iio/proximity/hx9023s.c                    | 1144 ++++
 drivers/iio/proximity/sx9500.c                     |    3 +-
 drivers/iio/proximity/sx_common.c                  |    6 +-
 drivers/infiniband/core/cache.c                    |    4 +-
 drivers/infiniband/core/core_priv.h                |    3 -
 drivers/infiniband/core/device.c                   |   48 +-
 drivers/infiniband/core/iwcm.c                     |    2 +-
 drivers/infiniband/core/mad.c                      |   19 +-
 drivers/infiniband/core/netlink.c                  |    1 +
 drivers/infiniband/core/nldev.c                    |  187 +-
 drivers/infiniband/core/sa_query.c                 |    2 +-
 drivers/infiniband/core/ucma.c                     |    6 +-
 drivers/infiniband/core/umem_dmabuf.c              |   66 +-
 drivers/infiniband/core/uverbs_cmd.c               |   10 +-
 drivers/infiniband/core/uverbs_std_types_mr.c      |    2 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |   23 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  254 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |   20 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  213 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   72 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   25 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |   11 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   19 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   11 +-
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |   36 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |    5 +
 drivers/infiniband/hw/cxgb4/cq.c                   |    8 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   40 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   67 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |   32 +-
 drivers/infiniband/hw/efa/efa.h                    |    2 +-
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |    3 +
 drivers/infiniband/hw/efa/efa_com_cmd.c            |    1 +
 drivers/infiniband/hw/efa/efa_com_cmd.h            |    1 +
 drivers/infiniband/hw/efa/efa_main.c               |    1 +
 drivers/infiniband/hw/efa/efa_verbs.c              |    4 +-
 drivers/infiniband/hw/erdma/erdma.h                |    3 +-
 drivers/infiniband/hw/erdma/erdma_cmdq.c           |   26 +-
 drivers/infiniband/hw/erdma/erdma_eq.c             |   87 +-
 drivers/infiniband/hw/erdma/erdma_main.c           |    5 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |   29 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    1 +
 drivers/infiniband/hw/hns/hns_roce_ah.c            |   14 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   22 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   33 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   16 +-
 drivers/infiniband/hw/irdma/verbs.c                |    4 +-
 drivers/infiniband/hw/mana/main.c                  |    8 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    4 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   10 +-
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/cmd.c                   |   21 +
 drivers/infiniband/hw/mlx5/cmd.h                   |    2 +
 drivers/infiniband/hw/mlx5/data_direct.c           |  227 +
 drivers/infiniband/hw/mlx5/data_direct.h           |   23 +
 drivers/infiniband/hw/mlx5/ib_rep.c                |   22 +-
 drivers/infiniband/hw/mlx5/main.c                  |  324 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   60 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  418 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  405 +-
 drivers/infiniband/hw/mlx5/std_types.c             |   76 +-
 drivers/infiniband/hw/mlx5/umr.c                   |   96 +-
 drivers/infiniband/hw/mlx5/umr.h                   |    1 +
 drivers/infiniband/hw/qib/qib_init.c               |    9 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |    4 -
 drivers/infiniband/sw/rdmavt/mr.c                  |    6 +-
 drivers/infiniband/sw/rxe/rxe_hdr.h                |    2 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |    4 +-
 drivers/infiniband/sw/siw/siw.h                    |    2 -
 drivers/infiniband/sw/siw/siw_main.c               |   37 -
 drivers/infiniband/ulp/ipoib/ipoib.h               |    4 -
 drivers/infiniband/ulp/iser/iscsi_iser.h           |    4 -
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |   92 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.h             |    3 +-
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |    2 +
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |   51 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.h             |    2 +
 drivers/input/evdev.c                              |    7 +
 drivers/input/input.c                              |   49 +-
 drivers/input/joystick/adc-joystick.c              |   16 +-
 drivers/input/keyboard/Kconfig                     |   34 +-
 drivers/input/keyboard/Makefile                    |    3 +-
 drivers/input/keyboard/adc-keys.c                  |    5 +-
 drivers/input/keyboard/adp5588-keys.c              |   99 +-
 drivers/input/keyboard/atkbd.c                     |   37 +-
 drivers/input/keyboard/gpio_keys.c                 |   48 +-
 drivers/input/keyboard/gpio_keys_polled.c          |    4 +-
 drivers/input/keyboard/imx-sm-bbm-key.c            |  225 +
 drivers/input/keyboard/iqs62x-keys.c               |    7 +-
 drivers/input/keyboard/matrix_keypad.c             |  334 +-
 drivers/input/keyboard/mcs_touchkey.c              |  268 -
 drivers/input/keyboard/mt6779-keypad.c             |   19 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |  378 -
 drivers/input/keyboard/qt1050.c                    |   15 +-
 drivers/input/keyboard/snvs_pwrkey.c               |   24 +-
 drivers/input/keyboard/spear-keyboard.c            |   16 +-
 drivers/input/keyboard/tc3589x-keypad.c            |    3 +-
 drivers/input/keyboard/tegra-kbc.c                 |  117 +-
 drivers/input/matrix-keymap.c                      |   25 +-
 drivers/input/misc/ims-pcu.c                       |    2 +-
 drivers/input/misc/iqs269a.c                       |    7 +-
 drivers/input/misc/nxp-bbnsm-pwrkey.c              |   38 +
 drivers/input/misc/wistron_btns.c                  |    6 +-
 drivers/input/mouse/Kconfig                        |   12 +
 drivers/input/mouse/Makefile                       |    1 +
 drivers/input/mouse/alps.c                         |   48 +-
 drivers/input/mouse/bcm5974.c                      |   35 +-
 drivers/input/mouse/pixart_ps2.c                   |  300 +
 drivers/input/mouse/pixart_ps2.h                   |   36 +
 drivers/input/mouse/psmouse-base.c                 |   17 +
 drivers/input/mouse/psmouse.h                      |    3 +-
 drivers/input/rmi4/rmi_f12.c                       |   43 +-
 drivers/input/serio/i8042-acpipnpio.h              |   37 +
 drivers/input/serio/ps2-gpio.c                     |    6 +-
 drivers/input/touchscreen/Kconfig                  |   42 -
 drivers/input/touchscreen/Makefile                 |    6 +-
 drivers/input/touchscreen/colibri-vf50-ts.c        |   10 +-
 drivers/input/touchscreen/cyttsp4_core.c           | 2174 ------
 drivers/input/touchscreen/cyttsp4_core.h           |  448 --
 drivers/input/touchscreen/cyttsp4_i2c.c            |   72 -
 drivers/input/touchscreen/cyttsp4_spi.c            |  187 -
 drivers/input/touchscreen/cyttsp_core.c            |   39 +-
 drivers/input/touchscreen/cyttsp_core.h            |    5 -
 drivers/input/touchscreen/cyttsp_i2c.c             |   55 +
 drivers/input/touchscreen/cyttsp_i2c_common.c      |   86 -
 drivers/input/touchscreen/goodix_berlin.h          |    1 +
 drivers/input/touchscreen/goodix_berlin_core.c     |   43 +
 drivers/input/touchscreen/goodix_berlin_i2c.c      |    1 +
 drivers/input/touchscreen/goodix_berlin_spi.c      |    1 +
 drivers/input/touchscreen/hynitron_cstxxx.c        |    2 +-
 drivers/input/touchscreen/ilitek_ts_i2c.c          |   19 +-
 drivers/input/touchscreen/mcs5000_ts.c             |  288 -
 drivers/input/touchscreen/tsc2004.c                |    6 -
 drivers/input/touchscreen/tsc2005.c                |    6 -
 drivers/input/touchscreen/tsc200x-core.c           |  249 +-
 drivers/input/touchscreen/tsc200x-core.h           |    1 -
 drivers/input/touchscreen/usbtouchscreen.c         |  956 ++-
 drivers/input/touchscreen/zforce_ts.c              |  474 +-
 drivers/input/touchscreen/zinitix.c                |  134 +-
 drivers/interconnect/icc-clk.c                     |    3 +-
 drivers/interconnect/qcom/Kconfig                  |   18 +
 drivers/interconnect/qcom/Makefile                 |    4 +
 drivers/interconnect/qcom/msm8937.c                | 1350 ++++
 drivers/interconnect/qcom/msm8953.c                |    2 +
 drivers/interconnect/qcom/msm8976.c                | 1440 ++++
 drivers/interconnect/qcom/qcs404.c                 |  127 +-
 drivers/interconnect/qcom/sm8350.c                 |  155 +-
 drivers/interconnect/qcom/sm8350.h                 |   10 -
 drivers/iommu/Kconfig                              |   13 +-
 drivers/iommu/amd/amd_iommu.h                      |   26 +-
 drivers/iommu/amd/amd_iommu_types.h                |   35 +-
 drivers/iommu/amd/init.c                           |   16 +-
 drivers/iommu/amd/io_pgtable.c                     |  105 +-
 drivers/iommu/amd/io_pgtable_v2.c                  |   56 +-
 drivers/iommu/amd/iommu.c                          |  210 +-
 drivers/iommu/amd/pasid.c                          |    2 +-
 drivers/iommu/arm/arm-smmu-v3/Makefile             |    1 +
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c   |   83 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  578 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |  135 +-
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |  909 +++
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |   28 +
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |    2 +-
 drivers/iommu/dma-iommu.c                          |  137 +-
 drivers/iommu/fsl_pamu_domain.c                    |    4 +-
 drivers/iommu/intel/Kconfig                        |    1 -
 drivers/iommu/intel/cache.c                        |  239 +-
 drivers/iommu/intel/dmar.c                         |  109 +-
 drivers/iommu/intel/iommu.c                        |  504 +-
 drivers/iommu/intel/iommu.h                        |  130 +-
 drivers/iommu/intel/irq_remapping.c                |   11 +-
 drivers/iommu/intel/nested.c                       |    3 +-
 drivers/iommu/intel/pasid.c                        |   12 +-
 drivers/iommu/intel/perfmon.c                      |  111 +-
 drivers/iommu/intel/svm.c                          |    7 +-
 drivers/iommu/io-pgtable-arm.c                     |   31 +-
 drivers/iommu/iommu.c                              |    1 +
 drivers/iommu/iommufd/device.c                     |   56 +-
 drivers/iommu/iommufd/fault.c                      |    5 +-
 drivers/iommu/iommufd/hw_pagetable.c               |    3 +-
 drivers/iommu/iommufd/io_pagetable.c               |   16 +-
 drivers/iommu/iommufd/io_pagetable.h               |    2 +-
 drivers/iommu/iommufd/ioas.c                       |    2 +-
 drivers/iommu/iommufd/iommufd_private.h            |   32 +-
 drivers/iommu/iommufd/iommufd_test.h               |    2 +-
 drivers/iommu/iommufd/iova_bitmap.c                |    2 +-
 drivers/iommu/iommufd/main.c                       |    8 +-
 drivers/iommu/iommufd/pages.c                      |   10 +-
 drivers/iommu/iommufd/selftest.c                   |   18 +-
 drivers/iommu/ipmmu-vmsa.c                         |    3 +-
 drivers/iommu/mtk_iommu_v1.c                       |    3 +-
 drivers/iommu/of_iommu.c                           |    2 +-
 drivers/irqchip/Kconfig                            |    1 +
 drivers/irqchip/Makefile                           |    2 +-
 drivers/irqchip/irq-apple-aic.c                    |   59 +-
 drivers/irqchip/irq-armada-370-xp.c                |  861 +--
 drivers/irqchip/irq-atmel-aic.c                    |    3 +-
 drivers/irqchip/irq-atmel-aic5.c                   |    3 +-
 drivers/irqchip/irq-clps711x.c                     |    2 +-
 drivers/irqchip/irq-davinci-cp-intc.c              |    3 +-
 drivers/irqchip/irq-ftintc010.c                    |    2 +-
 drivers/irqchip/irq-gic-v3.c                       |    2 +-
 drivers/irqchip/irq-gic-v4.c                       |    2 +-
 drivers/irqchip/irq-ixp4xx.c                       |    3 +-
 drivers/irqchip/irq-loongarch-avec.c               |  425 ++
 drivers/irqchip/irq-loongarch-cpu.c                |    7 +-
 drivers/irqchip/irq-loongson-eiointc.c             |    9 +-
 drivers/irqchip/irq-loongson-htvec.c               |    2 +
 drivers/irqchip/irq-loongson-liointc.c             |    2 +
 drivers/irqchip/irq-loongson-pch-lpc.c             |    2 +
 drivers/irqchip/irq-loongson-pch-msi.c             |   83 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |    2 +
 drivers/irqchip/irq-loongson.h                     |   27 +
 drivers/irqchip/irq-mbigen.c                       |   24 +-
 drivers/irqchip/irq-omap-intc.c                    |    3 +-
 drivers/irqchip/irq-riscv-aplic-direct.c           |   22 +-
 drivers/irqchip/irq-riscv-aplic-main.c             |   71 +-
 drivers/irqchip/irq-riscv-aplic-main.h             |    1 +
 drivers/irqchip/irq-riscv-aplic-msi.c              |    9 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |   64 +-
 drivers/irqchip/irq-riscv-imsic-platform.c         |   32 +-
 drivers/irqchip/irq-riscv-imsic-state.c            |  150 +-
 drivers/irqchip/irq-riscv-imsic-state.h            |    2 +-
 drivers/irqchip/irq-riscv-intc.c                   |   90 +
 drivers/irqchip/irq-sa11x0.c                       |    3 +-
 drivers/irqchip/irq-sifive-plic.c                  |   99 +-
 drivers/irqchip/irq-versatile-fpga.c               |    2 +-
 drivers/isdn/mISDN/dsp_cmx.c                       |    2 +-
 drivers/leds/Kconfig                               |    8 +
 drivers/leds/flash/leds-aat1290.c                  |   14 +-
 drivers/leds/flash/leds-as3645a.c                  |    8 +-
 drivers/leds/flash/leds-ktd2692.c                  |   15 +-
 drivers/leds/flash/leds-lm3601x.c                  |   19 +-
 drivers/leds/flash/leds-max77693.c                 |   20 +-
 drivers/leds/flash/leds-qcom-flash.c               |  163 +-
 drivers/leds/leds-88pm860x.c                       |    5 +-
 drivers/leds/leds-aw2013.c                         |    8 +-
 drivers/leds/leds-bcm6328.c                        |    7 +-
 drivers/leds/leds-bcm6358.c                        |    7 +-
 drivers/leds/leds-bd2606mvv.c                      |   23 +-
 drivers/leds/leds-blinkm.c                         |  220 +-
 drivers/leds/leds-gpio.c                           |    9 +-
 drivers/leds/leds-is31fl319x.c                     |   34 +-
 drivers/leds/leds-is31fl32xx.c                     |   14 +-
 drivers/leds/leds-lp55xx-common.c                  |   22 +-
 drivers/leds/leds-lp55xx-common.h                  |    1 -
 drivers/leds/leds-mc13783.c                        |   24 +-
 drivers/leds/leds-mt6323.c                         |   22 +-
 drivers/leds/leds-netxbig.c                        |   19 +-
 drivers/leds/leds-pca9532.c                        |   12 +-
 drivers/leds/leds-pca995x.c                        |   78 +-
 drivers/leds/leds-sc27xx-bltc.c                    |   12 +-
 drivers/leds/leds-sun50i-a100.c                    |    2 +-
 drivers/leds/leds-turris-omnia.c                   |    9 +-
 drivers/leds/rgb/leds-qcom-lpg.c                   |   14 +-
 drivers/leds/trigger/ledtrig-netdev.c              |   24 +-
 drivers/macintosh/macio_asic.c                     |    4 +-
 drivers/macintosh/via-pmu-backlight.c              |    2 +-
 drivers/macintosh/via-pmu.c                        |    2 +-
 drivers/md/dm-raid.c                               |    7 +-
 drivers/md/dm-verity-target.c                      |  118 +
 drivers/md/dm-verity.h                             |    4 +
 drivers/md/md-bitmap.c                             |  570 +-
 drivers/md/md-bitmap.h                             |  268 +-
 drivers/md/md-cluster.c                            |   91 +-
 drivers/md/md.c                                    |  332 +-
 drivers/md/md.h                                    |   13 +-
 drivers/md/raid1-10.c                              |    9 +-
 drivers/md/raid1.c                                 |   99 +-
 drivers/md/raid10.c                                |   75 +-
 drivers/md/raid5-cache.c                           |   14 +-
 drivers/md/raid5.c                                 |  157 +-
 drivers/md/raid5.h                                 |    2 +-
 drivers/media/cec/core/cec-adap.c                  |   53 +-
 drivers/media/cec/core/cec-api.c                   |    4 +-
 drivers/media/cec/core/cec-core.c                  |   31 +-
 drivers/media/cec/core/cec-priv.h                  |    2 -
 drivers/media/cec/usb/Kconfig                      |    1 +
 drivers/media/cec/usb/Makefile                     |    1 +
 drivers/media/cec/usb/extron-da-hd-4k-plus/Kconfig |   14 +
 .../media/cec/usb/extron-da-hd-4k-plus/Makefile    |    8 +
 .../cec/usb/extron-da-hd-4k-plus/cec-splitter.c    |  657 ++
 .../cec/usb/extron-da-hd-4k-plus/cec-splitter.h    |   51 +
 .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c    | 1836 +++++
 .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.h    |  118 +
 drivers/media/common/siano/smscoreapi.c            |   15 +-
 drivers/media/common/siano/smscoreapi.h            |   10 -
 drivers/media/common/videobuf2/videobuf2-core.c    |  166 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 +-
 drivers/media/dvb-frontends/a8293.c                |    2 +-
 drivers/media/dvb-frontends/af9013.c               |    2 +-
 drivers/media/dvb-frontends/af9033.c               |    2 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |    2 +-
 drivers/media/dvb-frontends/cxd2099.c              |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    2 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    2 +-
 drivers/media/dvb-frontends/mn88472.c              |    2 +-
 drivers/media/dvb-frontends/mn88473.c              |    2 +-
 drivers/media/dvb-frontends/mxl692.c               |    2 +-
 drivers/media/dvb-frontends/rtl2830.c              |    4 +-
 drivers/media/dvb-frontends/rtl2832.c              |    4 +-
 drivers/media/dvb-frontends/si2165.c               |    2 +-
 drivers/media/dvb-frontends/si2168.c               |    2 +-
 drivers/media/dvb-frontends/sp2.c                  |    2 +-
 drivers/media/dvb-frontends/stv090x.c              |    2 +-
 drivers/media/dvb-frontends/stv6110x.c             |    2 +-
 drivers/media/dvb-frontends/tda10071.c             |    2 +-
 drivers/media/dvb-frontends/ts2020.c               |    4 +-
 drivers/media/i2c/ad5820.c                         |    4 +-
 drivers/media/i2c/adp1653.c                        |    2 +-
 drivers/media/i2c/adv7170.c                        |    4 +-
 drivers/media/i2c/adv7175.c                        |    4 +-
 drivers/media/i2c/adv7183.c                        |    4 +-
 drivers/media/i2c/adv7343.c                        |    4 +-
 drivers/media/i2c/adv7393.c                        |    4 +-
 drivers/media/i2c/adv7511-v4l2.c                   |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/ak881x.c                         |    4 +-
 drivers/media/i2c/ar0521.c                         |   22 +-
 drivers/media/i2c/bt819.c                          |    6 +-
 drivers/media/i2c/bt856.c                          |    2 +-
 drivers/media/i2c/bt866.c                          |    2 +-
 drivers/media/i2c/ccs/ccs-reg-access.h             |    3 -
 drivers/media/i2c/cs3308.c                         |    2 +-
 drivers/media/i2c/cs5345.c                         |    2 +-
 drivers/media/i2c/cs53l32a.c                       |    2 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    2 +-
 drivers/media/i2c/ds90ub913.c                      |    5 +-
 drivers/media/i2c/dw9714.c                         |    4 +-
 drivers/media/i2c/et8ek8/et8ek8_driver.c           |    2 +-
 drivers/media/i2c/gc05a2.c                         |    2 +-
 drivers/media/i2c/gc08a3.c                         |    2 +-
 drivers/media/i2c/imx274.c                         |    2 +-
 drivers/media/i2c/imx283.c                         |   33 +
 drivers/media/i2c/imx335.c                         |    9 +-
 drivers/media/i2c/imx355.c                         |   12 +-
 drivers/media/i2c/isl7998x.c                       |    4 +-
 drivers/media/i2c/ks0127.c                         |    6 +-
 drivers/media/i2c/lm3560.c                         |    4 +-
 drivers/media/i2c/lm3646.c                         |    2 +-
 drivers/media/i2c/m52790.c                         |    2 +-
 drivers/media/i2c/max2175.c                        |    4 +-
 drivers/media/i2c/max96714.c                       |   18 +-
 drivers/media/i2c/max96717.c                       |  236 +-
 drivers/media/i2c/ml86v7667.c                      |    4 +-
 drivers/media/i2c/msp3400-driver.c                 |    2 +-
 drivers/media/i2c/mt9m001.c                        |    2 +-
 drivers/media/i2c/mt9m111.c                        |    2 +-
 drivers/media/i2c/mt9p031.c                        |   38 +-
 drivers/media/i2c/mt9t112.c                        |    2 +-
 drivers/media/i2c/mt9v011.c                        |    2 +-
 drivers/media/i2c/mt9v111.c                        |    3 +-
 drivers/media/i2c/og01a1b.c                        |  187 +-
 drivers/media/i2c/ov13858.c                        |    4 +-
 drivers/media/i2c/ov2640.c                         |    2 +-
 drivers/media/i2c/ov2659.c                         |    4 +-
 drivers/media/i2c/ov5640.c                         |    4 +-
 drivers/media/i2c/ov5645.c                         |   17 +-
 drivers/media/i2c/ov5647.c                         |    2 +-
 drivers/media/i2c/ov5675.c                         |   12 +-
 drivers/media/i2c/ov6650.c                         |    2 +-
 drivers/media/i2c/ov7640.c                         |    2 +-
 drivers/media/i2c/ov772x.c                         |    2 +-
 drivers/media/i2c/ov7740.c                         |    2 +-
 drivers/media/i2c/ov9640.c                         |    2 +-
 drivers/media/i2c/ov9650.c                         |    4 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    2 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   15 +-
 drivers/media/i2c/s5k5baf.c                        |    4 +-
 drivers/media/i2c/saa6588.c                        |    2 +-
 drivers/media/i2c/saa6752hs.c                      |    2 +-
 drivers/media/i2c/saa7110.c                        |    2 +-
 drivers/media/i2c/saa717x.c                        |    2 +-
 drivers/media/i2c/saa7185.c                        |    2 +-
 drivers/media/i2c/sony-btf-mpx.c                   |    2 +-
 drivers/media/i2c/tc358743.c                       |    2 +-
 drivers/media/i2c/tc358746.c                       |   12 +-
 drivers/media/i2c/tda1997x.c                       |    2 +-
 drivers/media/i2c/tda7432.c                        |    2 +-
 drivers/media/i2c/tda9840.c                        |    2 +-
 drivers/media/i2c/tea6415c.c                       |    2 +-
 drivers/media/i2c/tea6420.c                        |    2 +-
 drivers/media/i2c/thp7312.c                        |    2 +-
 drivers/media/i2c/ths7303.c                        |    6 +-
 drivers/media/i2c/ths8200.c                        |    4 +-
 drivers/media/i2c/tlv320aic23b.c                   |    2 +-
 drivers/media/i2c/tvaudio.c                        |    2 +-
 drivers/media/i2c/tvp5150.c                        |    6 +-
 drivers/media/i2c/tvp7002.c                        |    2 +-
 drivers/media/i2c/tw2804.c                         |    2 +-
 drivers/media/i2c/tw9900.c                         |    2 +-
 drivers/media/i2c/tw9903.c                         |    2 +-
 drivers/media/i2c/tw9906.c                         |    2 +-
 drivers/media/i2c/tw9910.c                         |    2 +-
 drivers/media/i2c/uda1342.c                        |    2 +-
 drivers/media/i2c/upd64031a.c                      |    2 +-
 drivers/media/i2c/upd64083.c                       |    2 +-
 drivers/media/i2c/vp27smpx.c                       |    2 +-
 drivers/media/i2c/vpx3220.c                        |    6 +-
 drivers/media/i2c/wm8739.c                         |    2 +-
 drivers/media/i2c/wm8775.c                         |    2 +-
 drivers/media/mc/mc-request.c                      |    6 +-
 drivers/media/pci/intel/ipu6/Kconfig               |    7 +-
 drivers/media/pci/intel/ipu6/ipu6.c                |   24 +-
 drivers/media/pci/mgb4/mgb4_core.c                 |    2 +-
 drivers/media/pci/mgb4/mgb4_core.h                 |    2 +
 drivers/media/pci/mgb4/mgb4_io.h                   |   29 +-
 drivers/media/pci/mgb4/mgb4_sysfs_out.c            |    9 +-
 drivers/media/pci/mgb4/mgb4_vin.c                  |  193 +-
 drivers/media/pci/mgb4/mgb4_vin.h                  |    3 +-
 drivers/media/pci/mgb4/mgb4_vout.c                 |  309 +-
 drivers/media/pci/mgb4/mgb4_vout.h                 |    5 +-
 drivers/media/pci/solo6x10/solo6x10-p2m.c          |    8 +-
 drivers/media/platform/allegro-dvt/allegro-core.c  |   28 +-
 drivers/media/platform/atmel/atmel-isi.c           |    8 +-
 drivers/media/platform/chips-media/coda/coda-bit.c |    2 +-
 drivers/media/platform/imagination/Kconfig         |    1 +
 .../vcodec/decoder/mtk_vcodec_dec_stateful.c       |    2 +-
 .../vcodec/decoder/mtk_vcodec_dec_stateless.c      |    2 +-
 .../vcodec/decoder/vdec/vdec_h264_req_if.c         |    9 +-
 .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c   |    9 +-
 .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c |   10 +-
 .../media/platform/microchip/microchip-isc-base.c  |   19 +-
 .../platform/microchip/microchip-sama5d2-isc.c     |   21 +-
 .../platform/microchip/microchip-sama7g5-isc.c     |   21 +-
 drivers/media/platform/nvidia/tegra-vde/h264.c     |   10 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |   19 +-
 drivers/media/platform/nxp/imx-pxp.h               |    9 +-
 drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |   17 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    6 -
 drivers/media/platform/qcom/camss/camss.c          |    5 +-
 drivers/media/platform/qcom/venus/core.c           |    1 +
 drivers/media/platform/qcom/venus/firmware.c       |    6 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    8 +-
 drivers/media/platform/qcom/venus/hfi_cmds.h       |   18 +-
 drivers/media/platform/qcom/venus/hfi_helper.h     |   20 +-
 drivers/media/platform/qcom/venus/hfi_parser.c     |    2 +-
 .../media/platform/qcom/venus/hfi_plat_bufs_v6.c   |   20 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |    5 +-
 drivers/media/platform/raspberrypi/pisp_be/Kconfig |    1 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |   21 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   22 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.c |   14 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |   49 +-
 .../media/platform/rockchip/rkisp1/rkisp1-csi.c    |    5 +-
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |   15 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |    9 +-
 .../media/platform/rockchip/rkisp1/rkisp1-params.c | 1041 ++-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   23 +
 .../platform/rockchip/rkisp1/rkisp1-resizer.c      |    4 +-
 .../media/platform/rockchip/rkisp1/rkisp1-stats.c  |   51 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.c   |   10 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |   10 +-
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |   10 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |   12 +
 drivers/media/platform/ti/am437x/am437x-vpfe.c     |   12 +-
 drivers/media/platform/ti/cal/cal-camerarx.c       |    2 +-
 drivers/media/platform/ti/cal/cal.c                |    8 +-
 drivers/media/platform/ti/davinci/vpif_capture.c   |   14 +-
 drivers/media/platform/ti/omap3isp/isp.c           |    2 +-
 drivers/media/platform/verisilicon/Kconfig         |    8 +
 drivers/media/platform/verisilicon/Makefile        |   14 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |   48 +
 drivers/media/platform/verisilicon/hantro_g2.c     |   29 +
 .../platform/verisilicon/hantro_g2_hevc_dec.c      |   20 +-
 .../media/platform/verisilicon/hantro_g2_regs.h    |    4 +
 drivers/media/platform/verisilicon/hantro_hevc.c   |    8 +
 drivers/media/platform/verisilicon/hantro_hw.h     |   38 +
 .../media/platform/verisilicon/hantro_postproc.c   |    6 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |    6 +-
 .../verisilicon/rockchip_vpu981_hw_av1_dec.c       |    3 +-
 .../platform/verisilicon/rockchip_vpu981_regs.h    |   10 +-
 .../media/platform/verisilicon/rockchip_vpu_hw.c   |    1 -
 drivers/media/platform/xilinx/xilinx-vipp.c        |    9 +-
 drivers/media/radio/radio-tea5764.c                |    2 +-
 drivers/media/radio/saa7706h.c                     |    4 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    2 +-
 drivers/media/radio/si4713/si4713.c                |    4 +-
 drivers/media/radio/tef6862.c                      |    4 +-
 drivers/media/rc/ene_ir.c                          |    3 -
 drivers/media/rc/ite-cir.c                         |    1 -
 drivers/media/rc/lirc_dev.c                        |    8 +-
 drivers/media/rc/meson-ir.c                        |   27 +
 drivers/media/rc/rc-loopback.c                     |    1 -
 drivers/media/test-drivers/vicodec/vicodec-core.c  |    6 +-
 drivers/media/test-drivers/vidtv/vidtv_demod.c     |    2 +-
 drivers/media/test-drivers/vidtv/vidtv_tuner.c     |    2 +-
 drivers/media/test-drivers/vivid/vivid-cec.c       |   48 +-
 drivers/media/tuners/e4000.c                       |    2 +-
 drivers/media/tuners/fc2580.c                      |    2 +-
 drivers/media/tuners/m88rs6000t.c                  |    2 +-
 drivers/media/tuners/mt2060.c                      |    2 +-
 drivers/media/tuners/mxl301rf.c                    |    2 +-
 drivers/media/tuners/qm1d1b0004.c                  |    2 +-
 drivers/media/tuners/qm1d1c0042.c                  |    2 +-
 drivers/media/tuners/tda18212.c                    |    2 +-
 drivers/media/tuners/tda18250.c                    |    2 +-
 drivers/media/tuners/tua9001.c                     |    2 +-
 drivers/media/tuners/tuner-i2c.h                   |    4 +-
 drivers/media/usb/go7007/s2250-board.c             |    2 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   15 +
 drivers/media/v4l2-core/v4l2-ioctl.c               |    3 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   53 +-
 drivers/memory/atmel-ebi.c                         |   35 +-
 drivers/memory/emif.c                              |   31 +-
 drivers/memory/mtk-smi.c                           |    6 +-
 drivers/memory/omap-gpmc.c                         |   24 +-
 drivers/memory/pl172.c                             |   58 +-
 drivers/memory/pl353-smc.c                         |   57 +-
 drivers/memory/renesas-rpc-if.c                    |    2 +-
 drivers/memory/samsung/exynos5422-dmc.c            |   90 +-
 drivers/memory/stm32-fmc2-ebi.c                    |   23 +-
 drivers/memory/tegra/mc.c                          |   11 +-
 drivers/memory/tegra/tegra124-emc.c                |    7 +-
 drivers/memory/tegra/tegra186-emc.c                |    5 -
 drivers/memory/tegra/tegra20-emc.c                 |    7 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      |  429 +-
 drivers/memory/tegra/tegra30-emc.c                 |    7 +-
 drivers/memory/ti-aemif.c                          |   74 +-
 drivers/message/fusion/lsi/mpi_cnfg.h              |   60 +-
 drivers/message/fusion/mptbase.c                   |   10 +-
 drivers/message/fusion/mptbase.h                   |    3 -
 drivers/message/fusion/mptfc.c                     |    7 +-
 drivers/mfd/88pm800.c                              |    2 +-
 drivers/mfd/88pm805.c                              |    4 +-
 drivers/mfd/88pm860x-core.c                        |   10 +-
 drivers/mfd/Kconfig                                |   12 +
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/adp5585.c                              |  205 +
 drivers/mfd/atc260x-core.c                         |    4 +-
 drivers/mfd/axp20x.c                               |   25 +-
 drivers/mfd/bd9571mwv.c                            |    4 +-
 drivers/mfd/cros_ec_dev.c                          |   15 +-
 drivers/mfd/da9062-core.c                          |   12 +-
 drivers/mfd/fsl-imx25-tsadc.c                      |    2 +-
 drivers/mfd/gateworks-gsc.c                        |    2 +-
 drivers/mfd/hi655x-pmic.c                          |    2 +-
 drivers/mfd/intel-lpss-pci.c                       |   39 +
 drivers/mfd/intel-m10-bmc-pmci.c                   |    2 +-
 drivers/mfd/intel-m10-bmc-spi.c                    |    2 +-
 drivers/mfd/intel_pmc_bxt.c                        |    3 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 |   17 +-
 drivers/mfd/intel_soc_pmic_chtwc.c                 |    1 -
 drivers/mfd/intel_soc_pmic_mrfld.c                 |    3 +-
 drivers/mfd/max14577.c                             |    1 +
 drivers/mfd/max77620.c                             |    5 +-
 drivers/mfd/mc13xxx-spi.c                          |    2 +-
 drivers/mfd/mt6360-core.c                          |   23 +-
 drivers/mfd/qcom-spmi-pmic.c                       |    5 +-
 drivers/mfd/retu-mfd.c                             |   12 +-
 drivers/mfd/rk8xx-core.c                           |    6 +-
 drivers/mfd/rk8xx-i2c.c                            |   25 +
 drivers/mfd/rohm-bd71828.c                         |    8 +-
 drivers/mfd/rohm-bd718x7.c                         |    2 +-
 drivers/mfd/rohm-bd9576.c                          |    6 +-
 drivers/mfd/sprd-sc27xx-spi.c                      |    2 +-
 drivers/mfd/syscon.c                               |   20 +-
 drivers/mfd/tc3589x.c                              |    2 -
 drivers/mfd/tps6105x.c                             |    2 +-
 drivers/mfd/tps65086.c                             |    2 +-
 drivers/mfd/tps65090.c                             |    2 +-
 drivers/mfd/tps65218.c                             |    2 +-
 drivers/mfd/tps65219.c                             |    4 +-
 drivers/mfd/tps65910.c                             |    6 +-
 drivers/mfd/tps65912-core.c                        |    2 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/wcd934x.c                              |    2 +-
 drivers/misc/Kconfig                               |   10 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/cxl/of.c                              |  207 +-
 drivers/misc/cxl/pci.c                             |   32 +-
 drivers/misc/cxl/sysfs.c                           |    2 +-
 drivers/misc/fastrpc.c                             |   10 +-
 drivers/misc/kgdbts.c                              |    4 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    4 +-
 drivers/misc/ocxl/ocxl_internal.h                  |    2 -
 drivers/misc/rpmb-core.c                           |  231 +
 drivers/misc/tsl2550.c                             |    8 +-
 drivers/misc/xilinx_tmr_inject.c                   |    1 +
 drivers/mmc/core/Kconfig                           |    1 +
 drivers/mmc/core/block.c                           |  250 +-
 drivers/mmc/core/mmc.c                             |  106 +-
 drivers/mmc/core/mmc_ops.h                         |   14 +
 drivers/mmc/core/regulator.c                       |    8 +-
 drivers/mmc/core/sd.c                              |  133 +-
 drivers/mmc/core/sd_ops.c                          |    3 +-
 drivers/mmc/host/Kconfig                           |   12 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/cqhci-core.c                      |   14 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |  217 +-
 drivers/mmc/host/mmci_stm32_sdmmc.c                |    3 +-
 drivers/mmc/host/mtk-sd.c                          |   11 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    1 +
 drivers/mmc/host/sdhci-of-dwcmshc.c                |  478 +-
 drivers/mmc/host/sdhci-of-ma35d1.c                 |  314 +
 drivers/mmc/host/sdhci-pxav2.c                     |    2 +-
 drivers/mmc/host/sdhci_am654.c                     |   54 +-
 drivers/mmc/host/tmio_mmc_core.c                   |    7 +-
 drivers/mtd/devices/powernv_flash.c                |    3 +
 drivers/mtd/devices/slram.c                        |    2 +
 drivers/mtd/mtdconcat.c                            |    2 +-
 drivers/mtd/mtdoops.c                              |    6 +-
 drivers/mtd/nand/raw/arasan-nand-controller.c      |    5 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |    5 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |    4 +-
 drivers/mtd/nand/raw/davinci_nand.c                |   70 +-
 drivers/mtd/nand/raw/denali_dt.c                   |   29 +-
 drivers/mtd/nand/raw/denali_pci.c                  |   11 +-
 drivers/mtd/nand/raw/marvell_nand.c                |   12 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   10 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |   36 +-
 drivers/mtd/nand/raw/nandsim.c                     |    2 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c       |    5 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |   12 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |    5 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |    7 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |    4 +-
 drivers/mtd/nand/spi/core.c                        |  223 +-
 drivers/mtd/nand/spi/macronix.c                    |  146 +-
 drivers/mtd/nand/spi/winbond.c                     |   26 +
 drivers/mtd/parsers/bcm47xxpart.c                  |    2 +-
 drivers/mtd/parsers/ofpart_core.c                  |    4 +-
 drivers/mtd/spi-nor/core.c                         |    3 +-
 drivers/mtd/spi-nor/micron-st.c                    |    2 +
 drivers/mtd/spi-nor/spansion.c                     |    4 +
 drivers/mtd/spi-nor/sst.c                          |   39 +-
 drivers/mtd/spi-nor/winbond.c                      |   26 +
 drivers/net/ethernet/marvell/mvmdio.c              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   54 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |  115 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    6 +-
 drivers/net/ethernet/wangxun/Kconfig               |    3 +-
 drivers/net/hamradio/6pack.c                       |   60 +-
 drivers/net/mctp/mctp-serial.c                     |   23 +-
 drivers/net/tun.c                                  |    6 +
 drivers/ntb/core.c                                 |    4 +-
 drivers/ntb/hw/epf/ntb_hw_epf.c                    |    2 +-
 drivers/ntb/hw/idt/ntb_hw_idt.c                    |    2 +-
 drivers/ntb/hw/intel/ntb_hw_gen1.c                 |    2 +-
 drivers/ntb/hw/mscc/ntb_hw_switchtec.c             |    1 +
 drivers/ntb/ntb_transport.c                        |   33 +-
 drivers/ntb/test/ntb_perf.c                        |    2 +-
 drivers/nvdimm/namespace_devs.c                    |   43 +-
 drivers/nvdimm/nd_virtio.c                         |    9 +
 drivers/nvdimm/of_pmem.c                           |    2 +-
 drivers/nvme/common/keyring.c                      |   58 +-
 drivers/nvme/host/Kconfig                          |    3 +-
 drivers/nvme/host/core.c                           |   52 +-
 drivers/nvme/host/fabrics.c                        |    2 +-
 drivers/nvme/host/fault_inject.c                   |    1 +
 drivers/nvme/host/ioctl.c                          |   26 +-
 drivers/nvme/host/multipath.c                      |   14 +-
 drivers/nvme/host/nvme.h                           |    7 +-
 drivers/nvme/host/pci.c                            |   18 +-
 drivers/nvme/host/rdma.c                           |   12 +-
 drivers/nvme/host/sysfs.c                          |   91 +-
 drivers/nvme/host/tcp.c                            |   57 +-
 drivers/nvme/target/admin-cmd.c                    |    2 -
 drivers/nvme/target/auth.c                         |   12 +
 drivers/nvme/target/rdma.c                         |    4 +-
 drivers/nvmem/Kconfig                              |    3 +-
 drivers/nvmem/imx-ocotp-ele.c                      |   32 +-
 drivers/nvmem/layouts.c                            |    2 +-
 drivers/nvmem/layouts/Kconfig                      |   11 +
 drivers/nvmem/layouts/Makefile                     |    1 +
 drivers/nvmem/layouts/u-boot-env.c                 |  211 +
 drivers/nvmem/layouts/u-boot-env.h                 |   15 +
 drivers/nvmem/sunplus-ocotp.c                      |    7 +-
 drivers/nvmem/u-boot-env.c                         |  165 +-
 drivers/of/.kunitconfig                            |    1 +
 drivers/of/Kconfig                                 |   10 +
 drivers/of/Makefile                                |    3 +
 drivers/of/address.c                               |   40 +-
 drivers/of/fdt.c                                   |    2 +-
 drivers/of/irq.c                                   |   43 +-
 drivers/of/kunit_overlay_test.dtso                 |    9 +
 drivers/of/of_kunit_helpers.c                      |   77 +
 drivers/of/of_numa.c                               |    5 +-
 drivers/of/overlay.c                               |   12 +-
 drivers/of/overlay_test.c                          |  115 +
 drivers/of/platform.c                              |   23 +-
 drivers/of/property.c                              |   41 +-
 drivers/of/resolver.c                              |   12 +-
 drivers/of/unittest.c                              |    8 +-
 drivers/opp/ti-opp-supply.c                        |    2 +-
 drivers/parisc/pdc_stable.c                        |    2 +-
 drivers/pci/Kconfig                                |    9 +
 drivers/pci/Makefile                               |    1 +
 drivers/pci/ats.c                                  |   37 +-
 drivers/pci/controller/Kconfig                     |    2 +-
 drivers/pci/controller/cadence/Kconfig             |    2 +-
 drivers/pci/controller/cadence/pci-j721e.c         |  160 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |   44 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |   13 +-
 drivers/pci/controller/dwc/Kconfig                 |    5 +
 drivers/pci/controller/dwc/Makefile                |    1 +
 drivers/pci/controller/dwc/pci-dra7xx.c            |   11 +-
 drivers/pci/controller/dwc/pci-imx6.c              | 1000 +--
 drivers/pci/controller/dwc/pci-keystone.c          |    9 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |   12 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   24 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   35 +-
 drivers/pci/controller/dwc/pcie-intel-gw.c         |    4 +-
 drivers/pci/controller/dwc/pcie-kirin.c            |    4 +-
 drivers/pci/controller/dwc/pcie-qcom-common.c      |   78 +
 drivers/pci/controller/dwc/pcie-qcom-common.h      |   14 +
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |   41 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  133 +-
 drivers/pci/controller/dwc/pcie-rcar-gen4.c        |   13 +-
 drivers/pci/controller/dwc/pcie-spear13xx.c        |    2 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |   37 +-
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   11 +-
 drivers/pci/controller/pci-aardvark.c              |   74 +-
 drivers/pci/controller/pci-tegra.c                 |   10 +-
 drivers/pci/controller/pci-xgene.c                 |    6 +-
 drivers/pci/controller/pcie-altera-msi.c           |   11 +-
 drivers/pci/controller/pcie-altera.c               |    3 +-
 drivers/pci/controller/pcie-brcmstb.c              |  572 +-
 drivers/pci/controller/pcie-iproc.c                |   18 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |  193 +-
 drivers/pci/controller/pcie-mediatek.c             |   12 +-
 drivers/pci/controller/pcie-rcar-host.c            |   10 +-
 drivers/pci/controller/pcie-xilinx-dma-pl.c        |   64 +-
 drivers/pci/controller/pcie-xilinx-nwl.c           |  150 +-
 drivers/pci/controller/pcie-xilinx.c               |    9 +-
 drivers/pci/controller/plda/pcie-plda-host.c       |   11 +-
 drivers/pci/controller/vmd.c                       |   17 +-
 drivers/pci/devres.c                               |    9 +-
 drivers/pci/endpoint/pci-epc-core.c                |   14 +
 drivers/pci/hotplug/TODO                           |    5 -
 drivers/pci/hotplug/cpqphp_core.c                  |    2 +-
 drivers/pci/hotplug/cpqphp_pci.c                   |    4 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |    2 +-
 drivers/pci/hotplug/shpchp.h                       |   38 +-
 drivers/pci/hotplug/shpchp_core.c                  |   15 +-
 drivers/pci/hotplug/shpchp_ctrl.c                  |   79 +-
 drivers/pci/hotplug/shpchp_hpc.c                   |   63 +-
 drivers/pci/iomap.c                                |    2 +-
 drivers/pci/npem.c                                 |  595 ++
 drivers/pci/pci-acpi.c                             |  182 +
 drivers/pci/pci-bridge-emul.c                      |    4 +-
 drivers/pci/pci-driver.c                           |    2 +-
 drivers/pci/pci-sysfs.c                            |    5 +
 drivers/pci/pci.c                                  |   75 +-
 drivers/pci/pci.h                                  |   46 +-
 drivers/pci/pcie/aer_inject.c                      |    4 +-
 drivers/pci/probe.c                                |   37 +-
 drivers/pci/pwrctl/pci-pwrctl-pwrseq.c             |    5 +
 drivers/pci/quirks.c                               |   39 +-
 drivers/pci/remove.c                               |    4 +-
 drivers/perf/Kconfig                               |    7 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/alibaba_uncore_drw_pmu.c              |    2 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |  182 +-
 drivers/perf/arm-cmn.c                             |  318 +-
 drivers/perf/arm-ni.c                              |  781 +++
 drivers/perf/arm_pmu.c                             |   11 +-
 drivers/perf/arm_pmu_platform.c                    |    2 +-
 drivers/perf/arm_pmuv3.c                           |  148 +-
 drivers/perf/arm_spe_pmu.c                         |    9 +-
 drivers/perf/arm_v6_pmu.c                          |    6 +-
 drivers/perf/arm_v7_pmu.c                          |   77 +-
 drivers/perf/arm_xscale_pmu.c                      |   12 +-
 drivers/perf/dwc_pcie_pmu.c                        |   22 +-
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |   34 +-
 drivers/perf/riscv_pmu.c                           |    2 -
 drivers/perf/riscv_pmu_sbi.c                       |   31 +-
 drivers/phy/Kconfig                                |    1 +
 drivers/phy/Makefile                               |    1 +
 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c         |   20 +-
 drivers/phy/broadcom/phy-brcm-sata.c               |   21 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |   95 +-
 drivers/phy/cadence/phy-cadence-torrent.c          |  677 +-
 drivers/phy/hisilicon/phy-hisi-inno-usb2.c         |   12 +-
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c       |    4 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |   30 +-
 drivers/phy/mediatek/phy-mtk-xsphy.c               |   27 +-
 drivers/phy/nuvoton/Kconfig                        |   12 +
 drivers/phy/nuvoton/Makefile                       |    3 +
 drivers/phy/nuvoton/phy-ma35d1-usb2.c              |  143 +
 drivers/phy/phy-airoha-pcie.c                      |    6 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   38 +-
 drivers/phy/qualcomm/phy-qcom-qmp-common.h         |   19 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |   19 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   83 +-
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |   12 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |   10 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c           |   13 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   60 +-
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c  |  206 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |   12 +-
 drivers/phy/ti/phy-am654-serdes.c                  |   50 +-
 drivers/phy/ti/phy-gmii-sel.c                      |   16 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |   16 +-
 drivers/phy/ti/phy-tusb1210.c                      |   11 +-
 drivers/pinctrl/Kconfig                            |   16 +
 drivers/pinctrl/Makefile                           |    2 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    1 +
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |    9 +-
 drivers/pinctrl/core.c                             |    2 +-
 drivers/pinctrl/freescale/pinctrl-imx-scmi.c       |    2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |    7 +-
 drivers/pinctrl/freescale/pinctrl-imx8mq.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    7 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |  324 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |    3 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    2 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    7 +-
 drivers/pinctrl/meson/pinctrl-amlogic-c3.c         |   12 +-
 drivers/pinctrl/meson/pinctrl-amlogic-t7.c         |   12 +-
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   12 +-
 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c      |   12 +-
 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h      |    2 +-
 drivers/pinctrl/meson/pinctrl-meson-axg.c          |   24 +-
 drivers/pinctrl/meson/pinctrl-meson-g12a.c         |   24 +-
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   16 +-
 drivers/pinctrl/meson/pinctrl-meson-gxl.c          |   16 +-
 drivers/pinctrl/meson/pinctrl-meson-s4.c           |   12 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |   25 +-
 drivers/pinctrl/meson/pinctrl-meson.h              |    8 +-
 drivers/pinctrl/meson/pinctrl-meson8-pmx.c         |    6 +-
 drivers/pinctrl/meson/pinctrl-meson8.c             |   16 +-
 drivers/pinctrl/meson/pinctrl-meson8b.c            |   16 +-
 drivers/pinctrl/mvebu/pinctrl-dove.c               |   42 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    3 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |    3 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c          |   64 +-
 drivers/pinctrl/nxp/pinctrl-s32cc.c                |   51 +-
 drivers/pinctrl/pinconf-generic.c                  |    2 +
 drivers/pinctrl/pinctrl-eyeq5.c                    |  575 ++
 drivers/pinctrl/pinctrl-k210.c                     |   35 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  207 +
 drivers/pinctrl/pinctrl-rockchip.h                 |    1 +
 drivers/pinctrl/pinctrl-single.c                   |    3 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    5 +-
 drivers/pinctrl/pinctrl-utils.c                    |    4 +-
 drivers/pinctrl/pinctrl-zynq.c                     |    1 +
 drivers/pinctrl/pinmux.c                           |    7 +-
 drivers/pinctrl/realtek/pinctrl-rtd.c              |    2 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |  117 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |    3 +-
 drivers/pinctrl/renesas/pinctrl.c                  |    3 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm.c       |   14 +
 drivers/pinctrl/samsung/pinctrl-exynos.c           |   16 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |   14 +
 drivers/pinctrl/samsung/pinctrl-samsung.c          |  108 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |   21 +
 drivers/pinctrl/sophgo/Kconfig                     |   54 +
 drivers/pinctrl/sophgo/Makefile                    |    7 +
 drivers/pinctrl/sophgo/pinctrl-cv1800b.c           |  462 ++
 drivers/pinctrl/sophgo/pinctrl-cv1812h.c           |  771 +++
 drivers/pinctrl/sophgo/pinctrl-cv18xx.c            |  765 +++
 drivers/pinctrl/sophgo/pinctrl-cv18xx.h            |  155 +
 drivers/pinctrl/sophgo/pinctrl-sg2000.c            |  771 +++
 drivers/pinctrl/sophgo/pinctrl-sg2002.c            |  542 ++
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   14 +-
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |   58 +-
 drivers/platform/chrome/chromeos_laptop.c          |    7 +-
 drivers/platform/chrome/cros_ec_lpc.c              |   36 +-
 drivers/platform/chrome/cros_ec_typec.c            |   10 +
 drivers/platform/cznic/turris-omnia-mcu-trng.c     |    4 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |    5 +
 drivers/platform/olpc/olpc-ec.c                    |    3 -
 drivers/platform/olpc/olpc-xo175-ec.c              |    4 +-
 drivers/platform/surface/aggregator/bus.c          |    2 +
 drivers/platform/surface/aggregator/controller.c   |   67 +-
 drivers/platform/surface/aggregator/core.c         |   82 +-
 .../platform/surface/surface_aggregator_registry.c |   45 +-
 drivers/platform/x86/Kconfig                       |    3 +-
 drivers/platform/x86/acer-wmi.c                    |   19 +-
 drivers/platform/x86/acerhdf.c                     |   33 +-
 drivers/platform/x86/amd/pmf/acpi.c                |   31 +
 drivers/platform/x86/amd/pmf/core.c                |   20 +-
 drivers/platform/x86/amd/pmf/pmf-quirks.c          |    8 +
 drivers/platform/x86/amd/pmf/pmf.h                 |   73 +
 drivers/platform/x86/amd/pmf/spc.c                 |   51 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |   40 +
 drivers/platform/x86/asus-laptop.c                 |    3 +-
 drivers/platform/x86/asus-nb-wmi.c                 |    4 +-
 drivers/platform/x86/asus-wmi.c                    |  224 +-
 drivers/platform/x86/dell/Kconfig                  |    1 +
 drivers/platform/x86/dell/dell-laptop.c            |  417 +-
 drivers/platform/x86/dell/dell-smbios.h            |    7 +
 drivers/platform/x86/dell/dell-wmi-aio.c           |   13 +-
 drivers/platform/x86/eeepc-laptop.c                |    3 +-
 drivers/platform/x86/eeepc-wmi.c                   |    4 +-
 drivers/platform/x86/fujitsu-laptop.c              |    9 +-
 drivers/platform/x86/hp/hp-wmi.c                   |   16 +-
 drivers/platform/x86/huawei-wmi.c                  |   14 +-
 drivers/platform/x86/ideapad-laptop.c              |  191 +-
 drivers/platform/x86/ideapad-laptop.h              |  139 -
 drivers/platform/x86/intel/hid.c                   |    7 +-
 drivers/platform/x86/intel/ifs/core.c              |   33 +
 drivers/platform/x86/intel/ifs/ifs.h               |   92 +-
 drivers/platform/x86/intel/ifs/load.c              |   40 +-
 drivers/platform/x86/intel/ifs/runtest.c           |  233 +
 drivers/platform/x86/intel/int3472/Makefile        |    9 +-
 drivers/platform/x86/intel/int3472/common.c        |    7 +
 drivers/platform/x86/intel/int3472/discrete.c      |    9 +-
 drivers/platform/x86/intel/oaktrail.c              |    3 +-
 drivers/platform/x86/intel/pmc/adl.c               |    2 +
 drivers/platform/x86/intel/pmc/cnp.c               |    2 +
 drivers/platform/x86/intel/pmc/core.c              |  128 +-
 drivers/platform/x86/intel/pmc/core.h              |   20 +-
 drivers/platform/x86/intel/pmc/core_ssram.c        |    6 +-
 drivers/platform/x86/intel/pmc/icl.c               |    2 +
 drivers/platform/x86/intel/pmc/mtl.c               |    2 +
 drivers/platform/x86/intel/pmc/spt.c               |    2 +
 drivers/platform/x86/intel/pmc/tgl.c               |    2 +
 drivers/platform/x86/intel/pmt/class.c             |   28 +-
 drivers/platform/x86/intel/pmt/class.h             |   10 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |    2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |   12 +-
 drivers/platform/x86/intel/sdsi.c                  |    3 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   42 +-
 drivers/platform/x86/intel/tpmi.c                  |    3 +-
 .../uncore-frequency/uncore-frequency-common.c     |   42 +-
 .../uncore-frequency/uncore-frequency-common.h     |   17 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |  165 +-
 drivers/platform/x86/intel/vsec.c                  |    8 +-
 drivers/platform/x86/intel_scu_ipc.c               |    2 +-
 drivers/platform/x86/intel_scu_ipcutil.c           |    2 +-
 drivers/platform/x86/intel_scu_pcidrv.c            |    2 +-
 drivers/platform/x86/intel_scu_pltdrv.c            |    2 +-
 drivers/platform/x86/intel_scu_wdt.c               |    3 +-
 drivers/platform/x86/lenovo-ymc.c                  |    2 +
 drivers/platform/x86/lg-laptop.c                   |  149 +-
 drivers/platform/x86/msi-wmi.c                     |   20 +-
 drivers/platform/x86/panasonic-laptop.c            |   16 +-
 drivers/platform/x86/samsung-laptop.c              |    5 +-
 drivers/platform/x86/serial-multi-instantiate.c    |   32 +-
 drivers/platform/x86/thinkpad_acpi.c               |  145 +-
 drivers/platform/x86/toshiba-wmi.c                 |   15 +-
 drivers/platform/x86/touchscreen_dmi.c             |   26 +
 drivers/platform/x86/wmi.c                         |  143 +-
 drivers/platform/x86/x86-android-tablets/Kconfig   |    2 +-
 drivers/platform/x86/x86-android-tablets/asus.c    |    8 +-
 drivers/platform/x86/x86-android-tablets/core.c    |   20 +-
 drivers/platform/x86/x86-android-tablets/dmi.c     |   16 +-
 drivers/platform/x86/x86-android-tablets/lenovo.c  |   22 +-
 drivers/platform/x86/x86-android-tablets/other.c   |   40 +-
 .../x86/x86-android-tablets/shared-psy-info.c      |    4 +-
 .../x86/x86-android-tablets/x86-android-tablets.h  |    2 +-
 drivers/pmdomain/amlogic/Kconfig                   |   11 -
 drivers/pmdomain/amlogic/Makefile                  |    1 -
 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c       |  380 --
 drivers/pmdomain/apple/pmgr-pwrstate.c             |    2 +-
 drivers/pmdomain/bcm/raspberrypi-power.c           |   43 +-
 drivers/pmdomain/core.c                            |   94 +-
 drivers/pmdomain/imx/gpc.c                         |   14 +-
 drivers/pmdomain/imx/gpcv2.c                       |    8 +-
 drivers/pmdomain/imx/imx93-pd.c                    |   22 +-
 drivers/pmdomain/mediatek/mtk-pm-domains.c         |    6 +-
 drivers/pmdomain/qcom/cpr.c                        |   92 +-
 drivers/pmdomain/qcom/rpmhpd.c                     |   11 +-
 drivers/pmdomain/qcom/rpmpd.c                      |   20 +-
 drivers/pmdomain/rockchip/pm-domains.c             |  118 +-
 drivers/power/reset/brcmstb-reboot.c               |   59 +-
 drivers/power/reset/pwr-mlxbf.c                    |   16 +-
 drivers/power/sequencing/pwrseq-qcom-wcn.c         |   11 +
 drivers/power/supply/ab8500_fg.c                   |    2 +-
 drivers/power/supply/axp20x_battery.c              |  591 +-
 drivers/power/supply/axp20x_usb_power.c            |  368 +-
 drivers/power/supply/bq256xx_charger.c             |   15 +-
 drivers/power/supply/cpcap-charger.c               |    2 +-
 drivers/power/supply/cros_usbpd-charger.c          |   22 +-
 drivers/power/supply/lenovo_yoga_c630_battery.c    |    7 +-
 drivers/power/supply/max17042_battery.c            |    5 +-
 drivers/power/supply/max1720x_battery.c            |  209 +-
 drivers/power/supply/max77693_charger.c            |   52 +
 drivers/power/supply/max8998_charger.c             |    1 +
 drivers/power/supply/mp2629_charger.c              |   15 +-
 drivers/power/supply/mt6360_charger.c              |   13 +-
 drivers/power/supply/mt6370-charger.c              |   13 +-
 drivers/power/supply/power_supply_core.c           |   19 +-
 drivers/power/supply/power_supply_hwmon.c          |    3 +-
 drivers/power/supply/power_supply_sysfs.c          |   66 +-
 drivers/power/supply/qcom_battmgr.c                |   37 +-
 drivers/power/supply/qcom_pmi8998_charger.c        |   13 +-
 drivers/power/supply/rk817_charger.c               |    9 +-
 drivers/power/supply/rn5t618_power.c               |   13 +-
 drivers/power/supply/rt9467-charger.c              |   16 +-
 drivers/power/supply/rt9471.c                      |   15 +-
 drivers/power/supply/twl4030_charger.c             |    2 +-
 drivers/power/supply/ucs1002_power.c               |   26 +-
 drivers/powercap/intel_rapl_common.c               |   38 +-
 drivers/pps/clients/pps_parport.c                  |    8 +-
 drivers/pwm/Kconfig                                |    7 +
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |   13 +-
 drivers/pwm/pwm-adp5585.c                          |  188 +
 drivers/pwm/pwm-atmel-hlcdc.c                      |    7 +-
 drivers/pwm/pwm-atmel-tcb.c                        |    2 +-
 drivers/pwm/pwm-axi-pwmgen.c                       |    3 +-
 drivers/pwm/pwm-clk.c                              |    2 +-
 drivers/pwm/pwm-hibvt.c                            |    2 +-
 drivers/pwm/pwm-img.c                              |    2 +-
 drivers/pwm/pwm-lp3943.c                           |   10 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |    2 +-
 drivers/pwm/pwm-omap-dmtimer.c                     |    4 +-
 drivers/pwm/pwm-rcar.c                             |    2 +-
 drivers/pwm/pwm-rockchip.c                         |    2 +-
 drivers/pwm/pwm-sifive.c                           |    2 +-
 drivers/pwm/pwm-stm32.c                            |    2 +-
 drivers/pwm/pwm-sun4i.c                            |    2 +-
 drivers/pwm/pwm-tegra.c                            |    2 +-
 drivers/pwm/pwm-tiecap.c                           |    2 +-
 drivers/pwm/pwm-tiehrpwm.c                         |    2 +-
 drivers/ras/amd/atl/Kconfig                        |    4 +
 drivers/ras/amd/atl/Makefile                       |    2 +
 drivers/ras/amd/atl/internal.h                     |   10 +
 drivers/ras/amd/atl/prm.c                          |   57 +
 drivers/ras/amd/atl/umc.c                          |    5 +
 drivers/regulator/Kconfig                          |    7 -
 drivers/regulator/Makefile                         |    1 -
 drivers/regulator/act8865-regulator.c              |    4 +-
 drivers/regulator/axp20x-regulator.c               |    4 +
 drivers/regulator/bd718x7-regulator.c              |   19 +-
 drivers/regulator/bd9576-regulator.c               |    8 +-
 drivers/regulator/bd96801-regulator.c              |   19 +-
 drivers/regulator/core.c                           |  310 +-
 drivers/regulator/da903x-regulator.c               |    2 +-
 drivers/regulator/da9052-regulator.c               |   22 +-
 drivers/regulator/da9055-regulator.c               |   28 +-
 drivers/regulator/da9063-regulator.c               |    4 +-
 drivers/regulator/da9121-regulator.c               |   20 +-
 drivers/regulator/da9211-regulator.c               |    2 +-
 drivers/regulator/devres.c                         |   18 +-
 drivers/regulator/fan53555.c                       |    2 +-
 drivers/regulator/fixed-helper.c                   |    2 +
 drivers/regulator/fixed.c                          |    8 +-
 drivers/regulator/helpers.c                        |    8 +-
 drivers/regulator/hi6421-regulator.c               |   14 +-
 drivers/regulator/hi6421v530-regulator.c           |   27 +-
 drivers/regulator/hi6421v600-regulator.c           |   10 +-
 drivers/regulator/internal.h                       |   13 +-
 drivers/regulator/irq_helpers.c                    |   17 +-
 drivers/regulator/max5970-regulator.c              |    2 +-
 drivers/regulator/max77650-regulator.c             |   31 +-
 drivers/regulator/max77802-regulator.c             |    4 +-
 drivers/regulator/max77826-regulator.c             |    4 +-
 drivers/regulator/max77857-regulator.c             |    2 +-
 drivers/regulator/max8973-regulator.c              |    7 +-
 drivers/regulator/max8997-regulator.c              |   16 +-
 drivers/regulator/mcp16502.c                       |   17 +-
 drivers/regulator/mp5416.c                         |    4 +-
 drivers/regulator/mt6357-regulator.c               |    2 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |   10 +-
 drivers/regulator/of_regulator.c                   |  150 +-
 drivers/regulator/pcap-regulator.c                 |   12 +-
 drivers/regulator/pfuze100-regulator.c             |   10 +-
 drivers/regulator/qcom-refgen-regulator.c          |    4 +-
 drivers/regulator/qcom-rpmh-regulator.c            |   17 +-
 drivers/regulator/qcom_smd-regulator.c             |   13 +-
 drivers/regulator/qcom_spmi-regulator.c            |   12 +-
 drivers/regulator/rt5120-regulator.c               |    4 +-
 drivers/regulator/s2mps11.c                        |   17 +-
 drivers/regulator/s5m8767.c                        |   17 +-
 drivers/regulator/scmi-regulator.c                 |    8 +-
 drivers/regulator/sm5703-regulator.c               |  170 -
 drivers/regulator/tps6287x-regulator.c             |    2 +-
 drivers/regulator/tps65023-regulator.c             |    6 +-
 drivers/regulator/wm831x-isink.c                   |    8 +-
 drivers/regulator/wm8400-regulator.c               |    2 +-
 drivers/remoteproc/Kconfig                         |   13 +
 drivers/remoteproc/Makefile                        |    1 +
 drivers/remoteproc/da8xx_remoteproc.c              |   10 +-
 drivers/remoteproc/imx_dsp_rproc.c                 |    2 +-
 drivers/remoteproc/imx_rproc.c                     |   93 +-
 drivers/remoteproc/imx_rproc.h                     |    4 +
 drivers/remoteproc/ingenic_rproc.c                 |    3 +-
 drivers/remoteproc/keystone_remoteproc.c           |   21 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |   93 +
 drivers/remoteproc/st_slim_rproc.c                 |    6 +-
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |  108 +-
 drivers/remoteproc/ti_k3_m4_remoteproc.c           |  667 ++
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |  130 +-
 drivers/remoteproc/ti_sci_proc.h                   |   26 +
 drivers/remoteproc/xlnx_r5_remoteproc.c            |  141 +-
 drivers/reset/Kconfig                              |   13 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   17 +-
 drivers/reset/reset-berlin.c                       |    3 +-
 drivers/reset/reset-eyeq.c                         |  570 ++
 drivers/reset/reset-k210.c                         |    3 +-
 drivers/reset/reset-lpc18xx.c                      |   43 +-
 drivers/reset/reset-meson.c                        |    6 +
 drivers/rpmsg/Makefile                             |    1 +
 drivers/rpmsg/qcom_glink_native.c                  |  166 +-
 drivers/rpmsg/qcom_glink_trace.h                   |  406 ++
 drivers/rtc/Kconfig                                |   27 +
 drivers/rtc/Makefile                               |    2 +
 drivers/rtc/rtc-at91sam9.c                         |    1 +
 drivers/rtc/rtc-imx-sm-bbm.c                       |  162 +
 drivers/rtc/rtc-m48t59.c                           |    4 +-
 drivers/rtc/rtc-rc5t619.c                          |   13 +-
 drivers/rtc/rtc-s35390a.c                          |    1 -
 drivers/rtc/rtc-sd2405al.c                         |  227 +
 drivers/rtc/rtc-stm32.c                            |  281 +
 drivers/rtc/rtc-sun6i.c                            |    1 +
 drivers/rtc/rtc-twl.c                              |    4 +-
 drivers/s390/char/hmcdrv_dev.c                     |    3 -
 drivers/s390/char/sclp_early.c                     |    1 +
 drivers/s390/crypto/Makefile                       |   16 +-
 drivers/s390/crypto/ap_bus.c                       |   59 +-
 drivers/s390/crypto/ap_queue.c                     |   20 +-
 drivers/s390/crypto/pkey_api.c                     | 2659 ++------
 drivers/s390/crypto/pkey_base.c                    |  362 +
 drivers/s390/crypto/pkey_base.h                    |  195 +
 drivers/s390/crypto/pkey_cca.c                     |  629 ++
 drivers/s390/crypto/pkey_ep11.c                    |  578 ++
 drivers/s390/crypto/pkey_pckmo.c                   |  557 ++
 drivers/s390/crypto/pkey_sysfs.c                   |  648 ++
 drivers/s390/crypto/zcrypt_api.c                   |   29 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |    8 +-
 drivers/s390/crypto/zcrypt_ccamisc.h               |    6 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              |   28 +-
 drivers/s390/crypto/zcrypt_ep11misc.h              |   14 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |   10 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |   37 +-
 drivers/scsi/NCR5380.c                             |  233 +-
 drivers/scsi/NCR5380.h                             |   20 +-
 drivers/scsi/aacraid/aachba.c                      |   28 +-
 drivers/scsi/aacraid/aacraid.h                     |   21 +-
 drivers/scsi/aacraid/commctrl.c                    |    4 +-
 drivers/scsi/aacraid/comminit.c                    |    3 +-
 drivers/scsi/aacraid/commsup.c                     |    5 +-
 drivers/scsi/aacraid/src.c                         |    2 +-
 drivers/scsi/be2iscsi/be_main.c                    |    6 +-
 drivers/scsi/bfa/bfa_fcs.c                         |    2 +-
 drivers/scsi/bfa/bfad_im.c                         |    5 +-
 drivers/scsi/bfa/bfad_im.h                         |    1 -
 drivers/scsi/bnx2fc/bnx2fc.h                       |    6 -
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    4 +-
 drivers/scsi/bnx2i/bnx2i.h                         |   11 -
 drivers/scsi/device_handler/scsi_dh_rdac.c         |    3 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    3 +-
 drivers/scsi/elx/libefc/efc_nport.c                |    2 +-
 drivers/scsi/esas2r/esas2r.h                       |    1 -
 drivers/scsi/esas2r/esas2r_init.c                  |    5 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |   18 +-
 drivers/scsi/fnic/fnic_main.c                      |    6 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |    3 +-
 drivers/scsi/hosts.c                               |    9 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    5 +-
 drivers/scsi/ipr.h                                 |    4 +-
 drivers/scsi/libfc/fc_exch.c                       |    3 +-
 drivers/scsi/libfc/fc_rport.c                      |    3 +-
 drivers/scsi/libsas/sas_ata.c                      |    1 -
 drivers/scsi/libsas/sas_init.c                     |    4 +-
 drivers/scsi/lpfc/lpfc.h                           |   12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |   79 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   14 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    7 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |   22 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   13 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vmid.c                      |    3 +-
 drivers/scsi/mac_scsi.c                            |  170 +-
 drivers/scsi/megaraid/megaraid_sas.h               |    6 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |    4 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |   10 +-
 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |   10 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |    7 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   36 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |    4 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |    4 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    4 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |    4 +-
 drivers/scsi/myrb.c                                |    5 +-
 drivers/scsi/myrb.h                                |    1 -
 drivers/scsi/myrs.c                                |    5 +-
 drivers/scsi/myrs.h                                |    1 -
 drivers/scsi/pmcraid.c                             |    2 +-
 drivers/scsi/qedf/qedf_main.c                      |   20 +-
 drivers/scsi/qedi/qedi_main.c                      |    8 +-
 drivers/scsi/qla2xxx/qla_def.h                     |    1 -
 drivers/scsi/qla2xxx/qla_os.c                      |    6 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |    2 +-
 drivers/scsi/scsi_lib.c                            |   23 +-
 drivers/scsi/scsi_transport_fc.c                   |   11 +-
 drivers/scsi/sd.c                                  |    2 +-
 drivers/scsi/smartpqi/smartpqi.h                   |   39 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |  496 +-
 drivers/scsi/smartpqi/smartpqi_sis.c               |   60 +
 drivers/scsi/smartpqi/smartpqi_sis.h               |    3 +
 drivers/scsi/snic/snic_main.c                      |   10 +-
 drivers/scsi/stex.c                                |    6 +-
 drivers/scsi/sun3_scsi.c                           |    2 +-
 drivers/scsi/vmw_pvscsi.c                          |    3 +-
 drivers/slimbus/messaging.c                        |    9 +-
 drivers/slimbus/qcom-ctrl.c                        |    7 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   29 +-
 drivers/soc/Makefile                               |    2 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |   10 +
 drivers/soc/atmel/soc.c                            |   23 +
 drivers/soc/atmel/soc.h                            |    9 +
 drivers/soc/fsl/qbman/qman_ccsr.c                  |    2 -
 drivers/soc/fsl/qbman/qman_portal.c                |    5 +-
 drivers/soc/fsl/qe/Kconfig                         |   17 +-
 drivers/soc/fsl/qe/qe_common.c                     |   80 +
 drivers/soc/fsl/qe/qmc.c                           |  667 +-
 drivers/soc/fsl/qe/tsa.c                           |  659 +-
 drivers/soc/fsl/qe/tsa.h                           |    3 +
 drivers/soc/fsl/qe/ucc.c                           |    1 +
 drivers/soc/mediatek/mtk-mutex.c                   |   52 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |  118 +-
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/apr.c                             |    5 +-
 drivers/soc/qcom/icc-bwmon.c                       |    6 +-
 drivers/soc/qcom/ice.c                             |   14 +-
 drivers/soc/qcom/llcc-qcom.c                       |   32 +-
 drivers/soc/qcom/ocmem.c                           |    7 +-
 drivers/soc/qcom/qcom-pbs.c                        |   16 +-
 drivers/soc/qcom/qcom_aoss.c                       |    8 +-
 drivers/soc/qcom/qcom_pd_mapper.c                  |   15 +
 drivers/soc/qcom/smd-rpm.c                         |   41 +-
 drivers/soc/qcom/smp2p.c                           |   25 +-
 drivers/soc/qcom/socinfo.c                         |    4 +
 drivers/soc/qcom/trace-smp2p.h                     |   98 +
 drivers/soc/qcom/trace_icc-bwmon.h                 |   48 +
 drivers/soc/rockchip/grf.c                         |   32 +-
 drivers/soc/rockchip/io-domain.c                   |   40 +
 drivers/soc/tegra/pmc.c                            |   12 +-
 drivers/soc/ti/k3-ringacc.c                        |   12 +-
 drivers/soc/ti/knav_dma.c                          |   22 +-
 drivers/soc/ti/knav_qmss_queue.c                   |  105 +-
 drivers/soc/ti/pm33xx.c                            |   52 +-
 drivers/soc/ti/pruss.c                             |  176 +-
 drivers/soc/versatile/Kconfig                      |    4 +-
 drivers/soc/versatile/soc-integrator.c             |    1 +
 drivers/soc/versatile/soc-realview.c               |   20 +-
 drivers/soundwire/bus_type.c                       |   19 +-
 drivers/soundwire/cadence_master.c                 |   39 +-
 drivers/soundwire/cadence_master.h                 |    5 +
 drivers/soundwire/intel.h                          |    9 +
 drivers/soundwire/intel_ace2x.c                    |   20 +
 drivers/soundwire/intel_auxdevice.c                |   15 +
 drivers/soundwire/intel_bus_common.c               |   27 +-
 drivers/spi/Kconfig                                |    2 +-
 drivers/spi/atmel-quadspi.c                        |   46 +-
 drivers/spi/spi-airoha-snfi.c                      |   43 +-
 drivers/spi/spi-axi-spi-engine.c                   |   17 +-
 drivers/spi/spi-bcm63xx.c                          |    9 +-
 drivers/spi/spi-bcmbca-hsspi.c                     |   25 +-
 drivers/spi/spi-bitbang.c                          |   24 +
 drivers/spi/spi-cadence-quadspi.c                  |    9 +-
 drivers/spi/spi-cadence-xspi.c                     |  692 +-
 drivers/spi/spi-davinci.c                          |    8 +-
 drivers/spi/spi-fsl-lpspi.c                        |    1 +
 drivers/spi/spi-geni-qcom.c                        |   63 +-
 drivers/spi/spi-gpio.c                             |   12 +-
 drivers/spi/spi-meson-spicc.c                      |   22 +-
 drivers/spi/spi-mt65xx.c                           |   40 +-
 drivers/spi/spi-mxs.c                              |   11 +-
 drivers/spi/spi-nxp-fspi.c                         |   57 +-
 drivers/spi/spi-ppc4xx.c                           |   22 +-
 drivers/spi/spi-rpc-if.c                           |    7 +
 drivers/spi/spi-s3c64xx.c                          |    1 +
 drivers/spi/spi-slave-mt27xx.c                     |   12 +-
 drivers/spi/spi-slave-system-control.c             |    2 +-
 drivers/spi/spi-slave-time.c                       |    2 +-
 drivers/spi/spi-wpcm-fiu.c                         |   17 +-
 drivers/spi/spi-zynq-qspi.c                        |    2 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |   32 +-
 drivers/spi/spi.c                                  |   27 +-
 drivers/spi/spidev.c                               |    2 +-
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/fbtft/fb_ili9320.c                 |    2 -
 drivers/staging/fbtft/fb_ra8875.c                  |    7 -
 drivers/staging/fbtft/fb_sh1106.c                  |    3 -
 drivers/staging/fbtft/fb_ssd1289.c                 |    3 -
 drivers/staging/fbtft/fb_ssd1306.c                 |    3 -
 drivers/staging/fbtft/fb_ssd1325.c                 |    9 -
 drivers/staging/fbtft/fb_ssd1331.c                 |    2 -
 drivers/staging/fbtft/fb_ssd1351.c                 |    5 +-
 drivers/staging/fbtft/fb_uc1611.c                  |    3 -
 drivers/staging/fbtft/fbtft-bus.c                  |    9 -
 drivers/staging/fbtft/fbtft-core.c                 |   13 +-
 drivers/staging/fbtft/fbtft-sysfs.c                |    4 -
 drivers/staging/fbtft/fbtft.h                      |    2 +
 drivers/staging/greybus/gb-camera.h                |    4 +-
 drivers/staging/greybus/spilib.c                   |    6 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |    5 +-
 drivers/staging/ks7010/Kconfig                     |   14 -
 drivers/staging/ks7010/Makefile                    |    4 -
 drivers/staging/ks7010/TODO                        |   36 -
 drivers/staging/ks7010/eap_packet.h                |   70 -
 drivers/staging/ks7010/ks7010_sdio.c               | 1143 ----
 drivers/staging/ks7010/ks_hostif.c                 | 2312 -------
 drivers/staging/ks7010/ks_hostif.h                 |  617 --
 drivers/staging/ks7010/ks_wlan.h                   |  567 --
 drivers/staging/ks7010/ks_wlan_ioctl.h             |   61 -
 drivers/staging/ks7010/ks_wlan_net.c               | 2676 --------
 .../staging/media/atomisp/include/linux/atomisp.h  |    4 +-
 .../media/atomisp/include/linux/atomisp_platform.h |    6 +-
 .../media/atomisp/pci/atomisp_csi2_bridge.c        |    2 +
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |    2 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |    2 +-
 .../pci/hive_isp_css_common/host/vmem_local.h      |    4 +-
 .../pci/hive_isp_css_include/assert_support.h      |    6 +-
 .../pci/hive_isp_css_include/host/csi_rx_public.h  |    4 +-
 .../pci/hive_isp_css_include/math_support.h        |    6 -
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |    5 -
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    3 +-
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    3 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |   22 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |    4 +-
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    3 +-
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    9 +-
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    9 +-
 .../iterator/iterator_1.0/ia_css_iterator.host.c   |    3 +-
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |   12 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |  259 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |    8 +-
 drivers/staging/media/atomisp/pci/sh_css.c         |   44 +-
 .../staging/media/atomisp/pci/sh_css_dvs_info.h    |   37 -
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    1 -
 .../media/deprecated/atmel/atmel-sama5d2-isc.c     |   10 +-
 .../media/deprecated/atmel/atmel-sama7g5-isc.c     |   10 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |   40 +-
 drivers/staging/media/meson/vdec/vdec.c            |    2 +
 drivers/staging/media/meson/vdec/vdec_1.c          |   16 +-
 drivers/staging/media/meson/vdec/vdec_hevc.c       |   43 +-
 drivers/staging/media/meson/vdec/vdec_platform.c   |   44 +
 drivers/staging/media/meson/vdec/vdec_platform.h   |    2 +
 drivers/staging/media/starfive/camss/stf-camss.c   |    2 -
 drivers/staging/media/starfive/camss/stf-capture.c |    4 +-
 drivers/staging/most/video/video.c                 |    6 +-
 drivers/staging/nvec/nvec.c                        |   17 +-
 drivers/staging/olpc_dcon/olpc_dcon.c              |    2 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    5 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c  |   10 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |   89 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h      |    2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |   67 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |    6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   20 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |    3 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |    3 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |   15 +-
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |   40 +-
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |   30 +-
 drivers/staging/rtl8192e/rtllib.h                  |  141 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |    6 -
 drivers/staging/rtl8192e/rtllib_rx.c               |  140 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    4 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |    4 -
 drivers/staging/rtl8712/rtl871x_cmd.c              |    5 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |    2 +-
 drivers/staging/rtl8712/rtl871x_io.c               |    4 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |    2 +-
 drivers/staging/rtl8723bs/Kconfig                  |    1 -
 drivers/staging/rtl8723bs/Makefile                 |    2 -
 drivers/staging/rtl8723bs/core/rtw_ap.c            |    5 +-
 drivers/staging/rtl8723bs/core/rtw_btcoex.c        |    1 -
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |    4 -
 drivers/staging/rtl8723bs/core/rtw_debug.c         |   68 -
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   60 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |    5 +-
 drivers/staging/rtl8723bs/core/rtw_io.c            |    1 -
 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c     |    1 -
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    1 -
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |    7 +-
 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c       |    3 -
 drivers/staging/rtl8723bs/core/rtw_recv.c          |    6 +-
 drivers/staging/rtl8723bs/core/rtw_rf.c            |   34 -
 drivers/staging/rtl8723bs/core/rtw_security.c      |    1 -
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |    1 -
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    3 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |    3 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |    1 -
 drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c       |    1 -
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |    1 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |    1 -
 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c     |    1 -
 drivers/staging/rtl8723bs/hal/hal_intf.c           |    7 -
 drivers/staging/rtl8723bs/hal/hal_sdio.c           |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c    |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c     |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c     |    1 -
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |    5 +-
 drivers/staging/rtl8723bs/hal/sdio_ops.c           |    1 -
 drivers/staging/rtl8723bs/include/drv_types.h      |    7 -
 drivers/staging/rtl8723bs/include/hal_intf.h       |    1 -
 drivers/staging/rtl8723bs/include/hal_pwr_seq.h    |    2 +-
 drivers/staging/rtl8723bs/include/osdep_service.h  |    4 +-
 .../rtl8723bs/include/osdep_service_linux.h        |   72 +-
 drivers/staging/rtl8723bs/include/rtl8723b_hal.h   |    2 +-
 drivers/staging/rtl8723bs/include/rtw_cmd.h        |    4 -
 drivers/staging/rtl8723bs/include/rtw_debug.h      |   14 -
 drivers/staging/rtl8723bs/include/rtw_event.h      |    2 +-
 drivers/staging/rtl8723bs/include/rtw_io.h         |    2 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    2 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |    6 +-
 drivers/staging/rtl8723bs/include/rtw_recv.h       |   10 -
 drivers/staging/rtl8723bs/include/rtw_rf.h         |    2 -
 drivers/staging/rtl8723bs/include/rtw_security.h   |  127 +-
 drivers/staging/rtl8723bs/include/rtw_xmit.h       |    2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    1 -
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |    1 -
 drivers/staging/rtl8723bs/os_dep/mlme_linux.c      |    1 -
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |    1 -
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |    1 -
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |    1 -
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    1 -
 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |    1 -
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |    1 -
 drivers/staging/rtl8723bs/os_dep/xmit_linux.c      |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   20 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  323 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |   16 +-
 .../vc04_services/interface/vchiq_arm/vchiq_dev.c  |   15 +-
 drivers/staging/vme_user/vme.c                     |   10 +-
 drivers/staging/vme_user/vme.h                     |   17 +-
 drivers/staging/vme_user/vme_fake.c                |   10 +-
 drivers/staging/vme_user/vme_tsi148.c              |  155 +-
 drivers/staging/vt6655/TODO                        |    2 +-
 drivers/staging/vt6655/card.c                      |   12 +-
 drivers/staging/vt6655/card.h                      |    4 +-
 drivers/staging/vt6655/device.h                    |   12 +-
 drivers/staging/vt6655/device_main.c               |   34 +-
 drivers/staging/vt6655/mac.h                       |    4 +-
 drivers/staging/vt6655/rxtx.c                      |   14 +-
 drivers/target/iscsi/iscsi_target.h                |    2 -
 drivers/target/iscsi/iscsi_target_login.h          |    1 -
 drivers/target/iscsi/iscsi_target_nego.h           |    2 -
 drivers/target/iscsi/iscsi_target_tpg.h            |    5 -
 drivers/target/iscsi/iscsi_target_util.h           |    5 -
 drivers/tee/optee/Kconfig                          |    1 +
 drivers/tee/optee/core.c                           |   96 +-
 drivers/tee/optee/device.c                         |    7 +
 drivers/tee/optee/ffa_abi.c                        |   14 +
 drivers/tee/optee/optee_ffa.h                      |    2 +
 drivers/tee/optee/optee_private.h                  |   26 +-
 drivers/tee/optee/optee_rpc_cmd.h                  |   35 +
 drivers/tee/optee/optee_smc.h                      |    2 +
 drivers/tee/optee/rpc.c                            |  177 +
 drivers/tee/optee/smc_abi.c                        |   14 +
 drivers/tee/tee_core.c                             |   19 +-
 drivers/thermal/Kconfig                            |   11 +-
 drivers/thermal/Makefile                           |    1 +
 drivers/thermal/broadcom/bcm2835_thermal.c         |    7 +-
 drivers/thermal/broadcom/brcmstb_thermal.c         |   15 +-
 drivers/thermal/gov_bang_bang.c                    |   14 +-
 drivers/thermal/hisi_thermal.c                     |   25 +-
 drivers/thermal/imx_sc_thermal.c                   |    3 +-
 drivers/thermal/imx_thermal.c                      |   36 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |   22 +-
 drivers/thermal/qoriq_thermal.c                    |   10 +-
 drivers/thermal/renesas/rcar_gen3_thermal.c        |    6 +-
 drivers/thermal/renesas/rcar_thermal.c             |    2 +-
 drivers/thermal/sprd_thermal.c                     |   14 +-
 drivers/thermal/st/st_thermal.c                    |   32 +-
 drivers/thermal/st/st_thermal_memmap.c             |    2 +-
 drivers/thermal/st/stm_thermal.c                   |    8 +-
 drivers/thermal/tegra/soctherm.c                   |   36 +-
 drivers/thermal/tegra/tegra30-tsensor.c            |   57 +-
 drivers/thermal/testing/Makefile                   |    7 +
 drivers/thermal/testing/command.c                  |  221 +
 drivers/thermal/testing/thermal_testing.h          |   11 +
 drivers/thermal/testing/zone.c                     |  468 ++
 drivers/thermal/thermal_core.c                     |  243 +-
 drivers/thermal/thermal_core.h                     |   38 +-
 drivers/thermal/thermal_helpers.c                  |   32 +-
 drivers/thermal/thermal_of.c                       |  171 +-
 drivers/thermal/thermal_sysfs.c                    |  222 +-
 drivers/thermal/thermal_trip.c                     |   53 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.h        |    4 -
 drivers/thunderbolt/acpi.c                         |   40 +-
 drivers/thunderbolt/debugfs.c                      |  382 +-
 drivers/thunderbolt/sb_regs.h                      |   18 +-
 drivers/thunderbolt/tb.h                           |   42 +-
 drivers/thunderbolt/usb4.c                         |   62 +-
 drivers/tty/hvc/hvsi_lib.c                         |    2 +-
 drivers/tty/mxser.c                                |    7 +-
 drivers/tty/serdev/core.c                          |    2 +-
 drivers/tty/serial/8250/8250_aspeed_vuart.c        |    1 +
 drivers/tty/serial/8250/8250_bcm2835aux.c          |   47 +
 drivers/tty/serial/8250/8250_core.c                |    6 +-
 drivers/tty/serial/8250/8250_dma.c                 |   19 +-
 drivers/tty/serial/8250/8250_dwlib.c               |    2 +-
 drivers/tty/serial/8250/8250_early.c               |   11 +
 drivers/tty/serial/8250/8250_exar.c                |    2 +-
 drivers/tty/serial/8250/8250_omap.c                |   10 +-
 drivers/tty/serial/8250/8250_pci.c                 |    2 +-
 drivers/tty/serial/8250/8250_platform.c            |  122 +-
 drivers/tty/serial/8250/8250_port.c                |    4 +-
 drivers/tty/serial/8250/8250_pxa.c                 |   16 -
 drivers/tty/serial/amba-pl011.c                    |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |  137 +-
 drivers/tty/serial/rp2.c                           |    2 +-
 drivers/tty/serial/samsung_tty.c                   |   51 +-
 drivers/tty/serial/sc16is7xx.c                     |  183 +-
 drivers/tty/serial/serial_core.c                   |  158 +-
 drivers/tty/serial/st-asc.c                        |   10 +-
 drivers/tty/serial/xilinx_uartps.c                 |    2 +-
 drivers/tty/sysrq.c                                |    1 +
 drivers/tty/tty_io.c                               |   19 +-
 drivers/ufs/core/ufs-fault-injection.c             |    1 +
 drivers/ufs/core/ufs-sysfs.c                       |   91 +-
 .../events/ufs.h => drivers/ufs/core/ufs_trace.h   |    6 +
 drivers/ufs/core/ufshcd.c                          |   85 +-
 drivers/ufs/host/ufshcd-pltfrm.c                   |   14 +-
 drivers/uio/uio.c                                  |    4 +-
 drivers/usb/cdns3/cdns3-pci-wrap.c                 |    5 +-
 drivers/usb/cdns3/cdnsp-pci.c                      |   29 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |    6 +-
 drivers/usb/cdns3/host.c                           |    4 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    2 +-
 drivers/usb/chipidea/ci_hdrc_npcm.c                |    4 +-
 drivers/usb/chipidea/udc.c                         |    8 +-
 drivers/usb/class/cdc-acm.c                        |    2 +
 drivers/usb/class/usbtmc.c                         |    2 +-
 drivers/usb/common/common.c                        |   22 +-
 drivers/usb/core/usb-acpi.c                        |   53 +
 drivers/usb/dwc2/debugfs.c                         |    1 +
 drivers/usb/dwc2/drd.c                             |    9 +
 drivers/usb/dwc2/params.c                          |    2 +
 drivers/usb/dwc2/platform.c                        |   26 +-
 drivers/usb/dwc3/dwc3-imx8mp.c                     |  113 +-
 drivers/usb/dwc3/dwc3-octeon.c                     |   19 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |   16 +-
 drivers/usb/dwc3/dwc3-rtk.c                        |   52 +-
 drivers/usb/dwc3/dwc3-st.c                         |   38 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |    7 +-
 drivers/usb/gadget/configfs.c                      |   12 +-
 drivers/usb/gadget/function/f_acm.c                |   52 +-
 drivers/usb/gadget/function/f_fs.c                 |   14 +-
 drivers/usb/gadget/function/f_hid.c                |  275 +-
 drivers/usb/gadget/function/f_loopback.c           |    2 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    3 +-
 drivers/usb/gadget/function/f_midi.c               |    2 +-
 drivers/usb/gadget/function/f_midi2.c              |    2 +-
 drivers/usb/gadget/function/f_sourcesink.c         |    2 +-
 drivers/usb/gadget/function/f_uac1.c               |   63 +-
 drivers/usb/gadget/function/f_uac2.c               |   80 +-
 drivers/usb/gadget/function/u_audio.c              |   10 +-
 drivers/usb/gadget/function/u_serial.c             |   22 +
 drivers/usb/gadget/function/u_serial.h             |    4 +
 drivers/usb/gadget/function/u_uac1.h               |   12 +-
 drivers/usb/gadget/function/u_uac2.h               |   15 +-
 drivers/usb/gadget/function/uvc_v4l2.c             |   12 +-
 drivers/usb/gadget/u_f.c                           |    2 +-
 drivers/usb/gadget/udc/bdc/bdc_core.c              |    1 +
 drivers/usb/gadget/udc/cdns2/cdns2-gadget.c        |    4 +-
 drivers/usb/gadget/udc/cdns2/cdns2-pci.c           |    7 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |   14 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |   67 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    2 +-
 drivers/usb/host/Kconfig                           |    2 +-
 drivers/usb/host/ehci-brcm.c                       |    1 +
 drivers/usb/host/ehci-exynos.c                     |    9 +-
 drivers/usb/host/ohci-exynos.c                     |    9 +-
 drivers/usb/host/ohci-nxp.c                        |   18 +-
 drivers/usb/host/ohci-ppc-of.c                     |    4 -
 drivers/usb/host/r8a66597-hcd.c                    |    6 +-
 drivers/usb/host/xhci-dbgcap.c                     |  133 +-
 drivers/usb/host/xhci-dbgcap.h                     |    3 +-
 drivers/usb/host/xhci-dbgtty.c                     |   32 +-
 drivers/usb/host/xhci-ext-caps.h                   |    5 +
 drivers/usb/host/xhci-hub.c                        |   36 +
 drivers/usb/host/xhci-mem.c                        |    8 +-
 drivers/usb/host/xhci-pci-renesas.c                |   48 +-
 drivers/usb/host/xhci-pci.c                        |   96 +-
 drivers/usb/host/xhci-pci.h                        |   19 +-
 drivers/usb/host/xhci-plat.c                       |    6 +
 drivers/usb/host/xhci-ring.c                       |   72 +-
 drivers/usb/host/xhci.c                            |   18 +-
 drivers/usb/host/xhci.h                            |   20 +-
 drivers/usb/misc/appledisplay.c                    |   15 +-
 drivers/usb/misc/brcmstb-usb-pinmap.c              |    1 +
 drivers/usb/misc/cypress_cy7c63.c                  |    4 +
 drivers/usb/misc/onboard_usb_dev.c                 |   78 +
 drivers/usb/misc/onboard_usb_dev.h                 |    2 +
 drivers/usb/misc/qcom_eud.c                        |    2 +-
 drivers/usb/misc/yurex.c                           |   10 +-
 drivers/usb/musb/mediatek.c                        |   27 +-
 drivers/usb/musb/mpfs.c                            |  160 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |    1 +
 drivers/usb/phy/phy-mxs-usb.c                      |  132 +-
 drivers/usb/roles/class.c                          |    7 +-
 drivers/usb/serial/aircable.c                      |    1 -
 drivers/usb/serial/ark3116.c                       |    1 -
 drivers/usb/serial/belkin_sa.c                     |    1 -
 drivers/usb/serial/ch341.c                         |    1 -
 drivers/usb/serial/cp210x.c                        |    1 -
 drivers/usb/serial/cyberjack.c                     |    1 -
 drivers/usb/serial/cypress_m8.c                    |    3 -
 drivers/usb/serial/digi_acceleport.c               |    2 -
 drivers/usb/serial/empeg.c                         |    1 -
 drivers/usb/serial/f81232.c                        |    2 -
 drivers/usb/serial/f81534.c                        |    1 -
 drivers/usb/serial/ftdi_sio.c                      |    1 -
 drivers/usb/serial/garmin_gps.c                    |    1 -
 drivers/usb/serial/generic.c                       |    1 -
 drivers/usb/serial/io_edgeport.c                   |    4 -
 drivers/usb/serial/io_ti.c                         |    2 -
 drivers/usb/serial/ipaq.c                          |    1 -
 drivers/usb/serial/ipw.c                           |    1 -
 drivers/usb/serial/ir-usb.c                        |    1 -
 drivers/usb/serial/iuu_phoenix.c                   |    1 -
 drivers/usb/serial/keyspan.c                       |    4 -
 drivers/usb/serial/keyspan_pda.c                   |    2 -
 drivers/usb/serial/kl5kusb105.c                    |    1 -
 drivers/usb/serial/kobil_sct.c                     |    4 +-
 drivers/usb/serial/mct_u232.c                      |    1 -
 drivers/usb/serial/metro-usb.c                     |    1 -
 drivers/usb/serial/mos7720.c                       |    1 -
 drivers/usb/serial/mos7840.c                       |    1 -
 drivers/usb/serial/mxuport.c                       |    1 -
 drivers/usb/serial/navman.c                        |    1 -
 drivers/usb/serial/omninet.c                       |    1 -
 drivers/usb/serial/opticon.c                       |    1 -
 drivers/usb/serial/option.c                        |    1 -
 drivers/usb/serial/oti6858.c                       |    1 -
 drivers/usb/serial/pl2303.c                        |    2 +-
 drivers/usb/serial/pl2303.h                        |    4 +
 drivers/usb/serial/qcaux.c                         |    1 -
 drivers/usb/serial/qcserial.c                      |    1 -
 drivers/usb/serial/quatech2.c                      |    1 -
 drivers/usb/serial/safe_serial.c                   |    1 -
 drivers/usb/serial/sierra.c                        |    1 -
 drivers/usb/serial/spcp8x5.c                       |    1 -
 drivers/usb/serial/ssu100.c                        |    1 -
 drivers/usb/serial/symbolserial.c                  |    1 -
 drivers/usb/serial/ti_usb_3410_5052.c              |    2 -
 drivers/usb/serial/upd78f0730.c                    |    1 -
 drivers/usb/serial/usb-serial-simple.c             |    1 -
 drivers/usb/serial/usb-serial.c                    |   12 +-
 drivers/usb/serial/usb_debug.c                     |    2 -
 drivers/usb/serial/visor.c                         |    3 -
 drivers/usb/serial/whiteheat.c                     |    2 -
 drivers/usb/serial/wishbone-serial.c               |    1 -
 drivers/usb/serial/xr_serial.c                     |    1 -
 drivers/usb/serial/xsens_mt.c                      |    1 -
 drivers/usb/storage/alauda.c                       |    4 +-
 drivers/usb/storage/cypress_atacb.c                |    4 +-
 drivers/usb/storage/datafab.c                      |    4 +-
 drivers/usb/storage/ene_ub6250.c                   |    6 +-
 drivers/usb/storage/freecom.c                      |    4 +-
 drivers/usb/storage/isd200.c                       |    4 +-
 drivers/usb/storage/jumpshot.c                     |    4 +-
 drivers/usb/storage/karma.c                        |    4 +-
 drivers/usb/storage/onetouch.c                     |    4 +-
 drivers/usb/storage/sddr09.c                       |    4 +-
 drivers/usb/storage/sddr55.c                       |    4 +-
 drivers/usb/storage/shuttle_usbat.c                |    4 +-
 drivers/usb/storage/uas.c                          |    2 +-
 drivers/usb/typec/anx7411.c                        |   17 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |    3 +-
 drivers/usb/typec/rt1719.c                         |   11 +-
 drivers/usb/typec/tcpm/maxim_contaminant.c         |   53 +-
 drivers/usb/typec/tcpm/tcpci.c                     |  134 +-
 drivers/usb/typec/tcpm/tcpci_maxim.h               |   34 +-
 drivers/usb/typec/tcpm/tcpci_maxim_core.c          |   82 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |   27 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   11 +-
 drivers/usb/typec/tipd/core.c                      |   12 +-
 drivers/usb/typec/ucsi/psy.c                       |   11 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  158 +-
 drivers/usb/typec/ucsi/ucsi.h                      |   46 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |    2 +-
 drivers/usb/usbip/vhci_hcd.c                       |   36 +-
 drivers/usb/usbip/vhci_sysfs.c                     |    3 +-
 drivers/vdpa/Kconfig                               |   10 +-
 drivers/vdpa/ifcvf/ifcvf_base.h                    |    3 -
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |   47 +-
 drivers/vdpa/mlx5/core/mr.c                        |  291 +-
 drivers/vdpa/mlx5/core/resources.c                 |   76 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |  465 +-
 drivers/vdpa/pds/cmds.h                            |    1 -
 drivers/vdpa/vdpa.c                                |   79 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |   21 +-
 drivers/vdpa/vdpa_user/iova_domain.c               |   19 +-
 drivers/vdpa/vdpa_user/iova_domain.h               |    1 +
 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c             |    4 +-
 drivers/vfio/group.c                               |    6 +-
 drivers/vfio/mdev/mdev_private.h                   |    3 -
 drivers/vfio/mdev/mdev_sysfs.c                     |    2 +-
 drivers/vfio/pci/vfio_pci_core.c                   |   67 +-
 drivers/vfio/vfio_iommu_type1.c                    |   16 +-
 drivers/vfio/virqfd.c                              |    6 +-
 drivers/vhost/vdpa.c                               |   16 +-
 drivers/video/backlight/l4f00242t03.c              |    5 +-
 drivers/video/fbdev/core/fbcon.c                   |   16 +-
 drivers/video/fbdev/core/fbmem.c                   |   30 +
 drivers/video/fbdev/efifb.c                        |   27 +-
 drivers/video/fbdev/hpfb.c                         |    1 +
 drivers/video/fbdev/hyperv_fb.c                    |    2 +-
 drivers/video/fbdev/imsttfb.c                      |    4 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |    6 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   36 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |   15 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi.h        |    2 +-
 drivers/video/fbdev/pxa3xx-gcu.c                   |    4 +-
 drivers/video/fbdev/pxafb.c                        |    1 +
 drivers/video/fbdev/xen-fbfront.c                  |    1 +
 drivers/virt/acrn/irqfd.c                          |    6 +-
 drivers/virt/acrn/mm.c                             |   16 +-
 drivers/virt/coco/Kconfig                          |    2 +
 drivers/virt/coco/Makefile                         |    1 +
 drivers/virt/coco/pkvm-guest/Kconfig               |   10 +
 drivers/virt/coco/pkvm-guest/Makefile              |    2 +
 drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c      |  127 +
 drivers/virt/coco/sev-guest/sev-guest.c            |  132 +-
 drivers/virtio/virtio_balloon.c                    |   18 +
 drivers/w1/masters/ds2482.c                        |    4 +-
 drivers/watchdog/Kconfig                           |    9 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/iTCO_wdt.c                        |    4 +-
 drivers/watchdog/imx2_wdt.c                        |   10 +-
 drivers/watchdog/imx7ulp_wdt.c                     |   21 +-
 drivers/watchdog/imx_sc_wdt.c                      |   46 +-
 drivers/watchdog/intel-mid_wdt.c                   |    5 +-
 drivers/watchdog/marvell_gti_wdt.c                 |    4 +-
 drivers/watchdog/pm8916_wdt.c                      |    2 +-
 drivers/watchdog/rzv2h_wdt.c                       |  273 +
 drivers/xen/Kconfig                                |    4 +-
 drivers/xen/pci.c                                  |   14 +-
 drivers/xen/privcmd.c                              |   10 +-
 drivers/xen/swiotlb-xen.c                          |   10 +-
 drivers/xen/xenbus/xenbus_xs.c                     |    6 +-
 fs/9p/vfs_addr.c                                   |   11 +-
 fs/Kconfig                                         |   27 +
 fs/Makefile                                        |    1 +
 fs/adfs/inode.c                                    |    5 +-
 fs/affs/affs.h                                     |    2 -
 fs/affs/amigaffs.h                                 |    3 +-
 fs/affs/dir.c                                      |   44 +-
 fs/affs/file.c                                     |   22 +-
 fs/afs/file.c                                      |   30 +-
 fs/afs/fsclient.c                                  |    9 +-
 fs/afs/write.c                                     |    4 +-
 fs/afs/yfsclient.c                                 |    9 +-
 fs/aio.c                                           |    2 +-
 fs/autofs/autofs_i.h                               |    4 +
 fs/autofs/dev-ioctl.c                              |   97 +-
 fs/autofs/expire.c                                 |    7 +-
 fs/autofs/inode.c                                  |    5 +-
 fs/bcachefs/Kconfig                                |    7 +
 fs/bcachefs/Makefile                               |    1 +
 fs/bcachefs/acl.c                                  |    2 +-
 fs/bcachefs/alloc_background.c                     |   45 +-
 fs/bcachefs/alloc_background.h                     |    3 +-
 fs/bcachefs/alloc_foreground.c                     |   59 +-
 fs/bcachefs/alloc_foreground.h                     |    5 +-
 fs/bcachefs/backpointers.c                         |  106 +-
 fs/bcachefs/backpointers.h                         |   23 +-
 fs/bcachefs/bcachefs.h                             |   14 +-
 fs/bcachefs/bcachefs_format.h                      |    2 +
 fs/bcachefs/bset.c                                 |  182 +-
 fs/bcachefs/bset.h                                 |    4 +-
 fs/bcachefs/btree_cache.c                          |  273 +-
 fs/bcachefs/btree_cache.h                          |    3 +
 fs/bcachefs/btree_gc.c                             |   21 +-
 fs/bcachefs/btree_io.c                             |    8 +-
 fs/bcachefs/btree_io.h                             |    4 +-
 fs/bcachefs/btree_iter.c                           |   63 +-
 fs/bcachefs/btree_iter.h                           |   52 +-
 fs/bcachefs/btree_key_cache.c                      |  405 +-
 fs/bcachefs/btree_key_cache_types.h                |   18 +-
 fs/bcachefs/btree_locking.h                        |   13 +-
 fs/bcachefs/btree_trans_commit.c                   |    2 +-
 fs/bcachefs/btree_types.h                          |   60 +-
 fs/bcachefs/btree_update.c                         |   12 +-
 fs/bcachefs/btree_update_interior.c                |   37 +-
 fs/bcachefs/btree_update_interior.h                |    2 +
 fs/bcachefs/buckets.c                              |   35 +-
 fs/bcachefs/buckets.h                              |   15 +-
 fs/bcachefs/buckets_types.h                        |    8 -
 fs/bcachefs/checksum.c                             |  101 +-
 fs/bcachefs/clock.h                                |    9 -
 fs/bcachefs/darray.c                               |    4 +-
 fs/bcachefs/darray.h                               |   26 +-
 fs/bcachefs/data_update.c                          |    2 +-
 fs/bcachefs/dirent.c                               |   66 +-
 fs/bcachefs/ec.c                                   |  303 +-
 fs/bcachefs/ec.h                                   |   11 +-
 fs/bcachefs/ec_format.h                            |    9 +-
 fs/bcachefs/ec_types.h                             |    1 +
 fs/bcachefs/errcode.h                              |   14 +-
 fs/bcachefs/extents.c                              |   33 +-
 fs/bcachefs/extents.h                              |   24 +-
 fs/bcachefs/fs-common.c                            |    5 +-
 fs/bcachefs/fs-io-buffered.c                       |   49 +-
 fs/bcachefs/fs-io-buffered.h                       |    6 +-
 fs/bcachefs/fs-io-direct.c                         |    2 +-
 fs/bcachefs/fs-io-pagecache.c                      |   90 +-
 fs/bcachefs/fs-io-pagecache.h                      |    4 +-
 fs/bcachefs/fs-io.c                                |  178 +-
 fs/bcachefs/fs-ioctl.c                             |    4 +-
 fs/bcachefs/fs.c                                   |  437 +-
 fs/bcachefs/fs.h                                   |   18 +-
 fs/bcachefs/inode.c                                |    2 +-
 fs/bcachefs/io_read.c                              |   18 +-
 fs/bcachefs/io_write.c                             |    7 +-
 fs/bcachefs/journal_io.c                           |    6 +-
 fs/bcachefs/journal_reclaim.c                      |    7 +-
 fs/bcachefs/opts.c                                 |   85 +-
 fs/bcachefs/opts.h                                 |   61 +-
 fs/bcachefs/rcu_pending.c                          |  650 ++
 fs/bcachefs/rcu_pending.h                          |   27 +
 fs/bcachefs/rebalance.c                            |    3 +
 fs/bcachefs/recovery.c                             |   22 +-
 fs/bcachefs/recovery_passes.c                      |   10 +-
 fs/bcachefs/replicas.c                             |   10 +-
 fs/bcachefs/replicas_format.h                      |    9 +-
 fs/bcachefs/sb-clean.c                             |    2 +-
 fs/bcachefs/sb-members.c                           |   57 +
 fs/bcachefs/sb-members.h                           |   22 +-
 fs/bcachefs/six.c                                  |    2 +-
 fs/bcachefs/str_hash.h                             |    2 +-
 fs/bcachefs/subvolume.h                            |   45 +
 fs/bcachefs/subvolume_types.h                      |    3 +-
 fs/bcachefs/super-io.c                             |   12 +-
 fs/bcachefs/super.c                                |   85 +-
 fs/bcachefs/sysfs.c                                |   55 +-
 fs/bcachefs/thread_with_file.c                     |    2 +-
 fs/bcachefs/time_stats.c                           |   14 +
 fs/bcachefs/time_stats.h                           |    3 +-
 fs/bcachefs/trace.h                                |  465 +-
 fs/bcachefs/util.c                                 |   16 +-
 fs/bcachefs/util.h                                 |    2 +-
 fs/bcachefs/xattr.c                                |   81 +-
 fs/bcachefs/xattr_format.h                         |    2 +-
 fs/bfs/file.c                                      |    4 +-
 fs/binfmt_elf.c                                    |   57 +-
 fs/bpf_fs_kfuncs.c                                 |  185 +
 fs/btrfs/backref.c                                 |    6 +-
 fs/btrfs/bio.c                                     |   84 +-
 fs/btrfs/bio.h                                     |    6 +-
 fs/btrfs/block-group.c                             |   34 +-
 fs/btrfs/block-group.h                             |   11 +-
 fs/btrfs/block-rsv.c                               |    2 +-
 fs/btrfs/block-rsv.h                               |    2 +-
 fs/btrfs/btrfs_inode.h                             |   25 +-
 fs/btrfs/compression.c                             |   82 +-
 fs/btrfs/compression.h                             |   16 +-
 fs/btrfs/ctree.c                                   |   18 +-
 fs/btrfs/ctree.h                                   |   13 +-
 fs/btrfs/defrag.c                                  |   97 +-
 fs/btrfs/defrag.h                                  |    3 +-
 fs/btrfs/delayed-ref.c                             |   36 +-
 fs/btrfs/delayed-ref.h                             |    4 +-
 fs/btrfs/dev-replace.c                             |   43 +-
 fs/btrfs/direct-io.c                               |   73 +-
 fs/btrfs/discard.c                                 |    4 +-
 fs/btrfs/disk-io.c                                 |   16 +-
 fs/btrfs/extent-io-tree.c                          |   55 +-
 fs/btrfs/extent-io-tree.h                          |   38 +-
 fs/btrfs/extent-tree.c                             |    4 +-
 fs/btrfs/extent_io.c                               |  861 +--
 fs/btrfs/extent_io.h                               |   12 +-
 fs/btrfs/extent_map.c                              |    9 +-
 fs/btrfs/file-item.c                               |    4 +-
 fs/btrfs/file-item.h                               |    2 +-
 fs/btrfs/file.c                                    |   60 +-
 fs/btrfs/fs.h                                      |    2 +-
 fs/btrfs/inode-item.c                              |   10 +-
 fs/btrfs/inode-item.h                              |    4 +-
 fs/btrfs/inode.c                                   |  372 +-
 fs/btrfs/ioctl.c                                   |   15 +-
 fs/btrfs/lzo.c                                     |   12 +-
 fs/btrfs/ordered-data.c                            |   30 +-
 fs/btrfs/ordered-data.h                            |    6 +-
 fs/btrfs/orphan.c                                  |   24 +-
 fs/btrfs/qgroup.c                                  |   66 +-
 fs/btrfs/qgroup.h                                  |    1 -
 fs/btrfs/raid-stripe-tree.c                        |   46 +-
 fs/btrfs/reflink.c                                 |   35 +-
 fs/btrfs/relocation.c                              |   22 +-
 fs/btrfs/scrub.c                                   |   12 +-
 fs/btrfs/send.c                                    |    4 +-
 fs/btrfs/space-info.c                              |   25 +-
 fs/btrfs/space-info.h                              |   10 +-
 fs/btrfs/subpage.c                                 |  277 +-
 fs/btrfs/subpage.h                                 |   60 +-
 fs/btrfs/tests/extent-io-tests.c                   |   10 +-
 fs/btrfs/transaction.c                             |    5 +-
 fs/btrfs/tree-checker.c                            |    2 +-
 fs/btrfs/tree-log.c                                |    2 +-
 fs/btrfs/tree-mod-log.c                            |   14 +-
 fs/btrfs/tree-mod-log.h                            |    6 +-
 fs/btrfs/uuid-tree.c                               |  179 +
 fs/btrfs/uuid-tree.h                               |    2 +
 fs/btrfs/verity.c                                  |   20 +-
 fs/btrfs/volumes.c                                 |  228 +-
 fs/btrfs/volumes.h                                 |    4 +-
 fs/btrfs/xattr.c                                   |    2 +-
 fs/btrfs/zlib.c                                    |   33 +-
 fs/btrfs/zoned.c                                   |   36 +-
 fs/btrfs/zoned.h                                   |    4 +-
 fs/btrfs/zstd.c                                    |   35 +-
 fs/buffer.c                                        |   71 +-
 fs/cachefiles/io.c                                 |   19 +-
 fs/cachefiles/xattr.c                              |   34 +-
 fs/ceph/addr.c                                     |   89 +-
 fs/ceph/dir.c                                      |    1 -
 fs/coda/inode.c                                    |   43 +-
 fs/coredump.c                                      |  166 +-
 fs/dcache.c                                        |   10 +-
 fs/debugfs/inode.c                                 |    8 +
 fs/direct-io.c                                     |    6 -
 fs/dlm/config.c                                    |    2 +-
 fs/dlm/dlm_internal.h                              |    5 +
 fs/dlm/lock.c                                      |  128 +-
 fs/dlm/lock.h                                      |    2 +
 fs/dlm/lockspace.c                                 |   97 +-
 fs/dlm/lowcomms.c                                  |   36 +-
 fs/dlm/main.c                                      |   12 +
 fs/dlm/member.c                                    |    2 +
 fs/dlm/memory.c                                    |   28 +-
 fs/dlm/memory.h                                    |    4 +-
 fs/dlm/recover.c                                   |    9 +-
 fs/ecryptfs/mmap.c                                 |   86 +-
 fs/erofs/Kconfig                                   |   22 +-
 fs/erofs/Makefile                                  |    1 +
 fs/erofs/data.c                                    |  109 +-
 fs/erofs/decompressor.c                            |    2 +-
 fs/erofs/erofs_fs.h                                |    5 +-
 fs/erofs/fileio.c                                  |  192 +
 fs/erofs/inode.c                                   |  138 +-
 fs/erofs/internal.h                                |   26 +-
 fs/erofs/super.c                                   |   80 +-
 fs/erofs/sysfs.c                                   |   30 +-
 fs/erofs/zdata.c                                   |  196 +-
 fs/erofs/zmap.c                                    |   42 +-
 fs/eventfd.c                                       |    4 +-
 fs/eventpoll.c                                     |   37 +-
 fs/exec.c                                          |  115 +-
 fs/exfat/balloc.c                                  |   10 +-
 fs/exfat/exfat_fs.h                                |   24 +-
 fs/exfat/file.c                                    |  112 +-
 fs/exfat/inode.c                                   |  103 +-
 fs/exfat/namei.c                                   |   17 +-
 fs/exfat/nls.c                                     |    5 +-
 fs/exfat/super.c                                   |   41 +-
 fs/ext2/dir.c                                      |   32 +-
 fs/ext2/inode.c                                    |    8 +-
 fs/ext4/bitmap.c                                   |    8 +-
 fs/ext4/dir.c                                      |   64 +-
 fs/ext4/ext4.h                                     |   37 +-
 fs/ext4/extents.c                                  |  823 +--
 fs/ext4/extents_status.c                           |  240 +-
 fs/ext4/extents_status.h                           |   28 +-
 fs/ext4/fast_commit.c                              |   47 +-
 fs/ext4/file.c                                     |   20 +-
 fs/ext4/ialloc.c                                   |   35 +-
 fs/ext4/indirect.c                                 |    7 -
 fs/ext4/inline.c                                   |   61 +-
 fs/ext4/inode.c                                    |  321 +-
 fs/ext4/ioctl.c                                    |    6 +-
 fs/ext4/mballoc.c                                  |   25 +-
 fs/ext4/migrate.c                                  |    7 +-
 fs/ext4/move_extent.c                              |   90 +-
 fs/ext4/namei.c                                    |   16 +-
 fs/ext4/readpage.c                                 |   16 +-
 fs/ext4/resize.c                                   |    3 +-
 fs/ext4/super.c                                    |   65 +-
 fs/ext4/verity.c                                   |    8 +-
 fs/ext4/xattr.c                                    |   31 +-
 fs/ext4/xattr.h                                    |    7 +-
 fs/f2fs/checkpoint.c                               |   17 +-
 fs/f2fs/compress.c                                 |   63 +-
 fs/f2fs/data.c                                     |  243 +-
 fs/f2fs/debug.c                                    |    2 +-
 fs/f2fs/dir.c                                      |    8 +-
 fs/f2fs/extent_cache.c                             |    4 +-
 fs/f2fs/f2fs.h                                     |  148 +-
 fs/f2fs/file.c                                     |  205 +-
 fs/f2fs/gc.c                                       |  113 +-
 fs/f2fs/gc.h                                       |   29 +
 fs/f2fs/inline.c                                   |   31 +-
 fs/f2fs/inode.c                                    |    9 +-
 fs/f2fs/namei.c                                    |   68 -
 fs/f2fs/node.c                                     |   46 +-
 fs/f2fs/segment.c                                  |   72 +-
 fs/f2fs/segment.h                                  |    5 +-
 fs/f2fs/super.c                                    |  127 +-
 fs/f2fs/sysfs.c                                    |   82 +-
 fs/f2fs/verity.c                                   |   13 +-
 fs/f2fs/xattr.c                                    |   14 +-
 fs/fat/inode.c                                     |    9 +-
 fs/fcntl.c                                         |  224 +-
 fs/fhandle.c                                       |   33 +-
 fs/file.c                                          |   28 +-
 fs/file_table.c                                    |   26 +-
 fs/fs-writeback.c                                  |   67 +-
 fs/fsopen.c                                        |    6 +-
 fs/fuse/Makefile                                   |    3 +
 fs/fuse/acl.c                                      |   10 +-
 fs/fuse/dev.c                                      |  220 +-
 fs/fuse/dir.c                                      |  152 +-
 fs/fuse/file.c                                     |  231 +-
 fs/fuse/fuse_i.h                                   |   42 +-
 fs/fuse/fuse_trace.h                               |  132 +
 fs/fuse/inode.c                                    |   13 +-
 fs/fuse/passthrough.c                              |    7 +-
 fs/fuse/virtio_fs.c                                |  206 +-
 fs/gfs2/aops.c                                     |   30 -
 fs/gfs2/file.c                                     |    2 +-
 fs/gfs2/glock.c                                    |    9 +-
 fs/gfs2/log.c                                      |   12 +-
 fs/gfs2/meta_io.c                                  |   24 +-
 fs/gfs2/ops_fstype.c                               |    3 +-
 fs/hfs/extent.c                                    |    6 +-
 fs/hfs/hfs_fs.h                                    |    2 +-
 fs/hfs/inode.c                                     |    5 +-
 fs/hfsplus/extents.c                               |    6 +-
 fs/hfsplus/hfsplus_fs.h                            |    2 +-
 fs/hfsplus/inode.c                                 |    5 +-
 fs/hostfs/hostfs_kern.c                            |   23 +-
 fs/hpfs/file.c                                     |    9 +-
 fs/hugetlbfs/inode.c                               |    4 +-
 fs/inode.c                                         |  124 +-
 fs/internal.h                                      |    1 +
 fs/ioctl.c                                         |   30 +-
 fs/iomap/buffered-io.c                             |  201 +-
 fs/iomap/direct-io.c                               |   42 +-
 fs/isofs/rock.h                                    |    2 +-
 fs/jbd2/checkpoint.c                               |   21 +-
 fs/jbd2/journal.c                                  |   97 +-
 fs/jffs2/file.c                                    |   88 +-
 fs/jffs2/gc.c                                      |   25 +-
 fs/jfs/inode.c                                     |    8 +-
 fs/jfs/jfs_discard.c                               |   11 +-
 fs/jfs/jfs_dmap.c                                  |   11 +-
 fs/jfs/jfs_imap.c                                  |    2 +-
 fs/jfs/xattr.c                                     |    2 +
 fs/kernel_read_file.c                              |    4 +-
 fs/libfs.c                                         |   41 +-
 fs/lockd/host.c                                    |    2 +-
 fs/lockd/svc.c                                     |    9 +-
 fs/locks.c                                         |   20 +-
 fs/minix/dir.c                                     |  134 +-
 fs/minix/inode.c                                   |    8 +-
 fs/minix/minix.h                                   |   40 +-
 fs/minix/namei.c                                   |   32 +-
 fs/mnt_idmapping.c                                 |   34 +-
 fs/mount.h                                         |   14 +-
 fs/namei.c                                         |   95 +-
 fs/namespace.c                                     |  108 +-
 fs/netfs/Makefile                                  |    4 +-
 fs/netfs/buffered_read.c                           |  766 ++-
 fs/netfs/buffered_write.c                          |  310 +-
 fs/netfs/direct_read.c                             |  147 +-
 fs/netfs/internal.h                                |   43 +-
 fs/netfs/io.c                                      |  804 ---
 fs/netfs/iterator.c                                |   50 +
 fs/netfs/locking.c                                 |   22 +-
 fs/netfs/main.c                                    |   11 +-
 fs/netfs/misc.c                                    |   94 +
 fs/netfs/objects.c                                 |   16 +-
 fs/netfs/read_collect.c                            |  544 ++
 fs/netfs/read_pgpriv2.c                            |  264 +
 fs/netfs/read_retry.c                              |  256 +
 fs/netfs/stats.c                                   |   27 +-
 fs/netfs/write_collect.c                           |  246 +-
 fs/netfs/write_issue.c                             |   93 +-
 fs/nfs/Kconfig                                     |    1 +
 fs/nfs/Makefile                                    |    1 +
 fs/nfs/callback.c                                  |    2 +
 fs/nfs/client.c                                    |   21 +-
 fs/nfs/dir.c                                       |    6 +-
 fs/nfs/file.c                                      |    7 +-
 fs/nfs/filelayout/filelayout.c                     |    6 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |   56 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    6 +
 fs/nfs/fs_context.c                                |    8 +
 fs/nfs/fscache.c                                   |   19 +-
 fs/nfs/fscache.h                                   |    7 +-
 fs/nfs/getroot.c                                   |    2 +-
 fs/nfs/inode.c                                     |   53 +-
 fs/nfs/internal.h                                  |   54 +-
 fs/nfs/localio.c                                   |  757 +++
 fs/nfs/nfs2xdr.c                                   |   70 +-
 fs/nfs/nfs3xdr.c                                   |  108 +-
 fs/nfs/nfs4_fs.h                                   |    2 +-
 fs/nfs/nfs4proc.c                                  |   16 +-
 fs/nfs/nfs4state.c                                 |   22 +-
 fs/nfs/nfs4xdr.c                                   |  101 +-
 fs/nfs/nfstrace.h                                  |   61 +
 fs/nfs/pagelist.c                                  |   16 +-
 fs/nfs/pnfs_nfs.c                                  |    2 +-
 fs/nfs/read.c                                      |    3 +-
 fs/nfs/super.c                                     |    3 +
 fs/nfs/write.c                                     |   21 +-
 fs/nfs_common/Makefile                             |    5 +
 fs/nfs_common/common.c                             |  134 +
 fs/nfs_common/nfslocalio.c                         |  172 +
 fs/nfsd/Kconfig                                    |    1 +
 fs/nfsd/Makefile                                   |    1 +
 fs/nfsd/auth.c                                     |   14 +-
 fs/nfsd/auth.h                                     |    2 +-
 fs/nfsd/blocklayout.c                              |    6 +-
 fs/nfsd/blocklayoutxdr.h                           |    2 +-
 fs/nfsd/cache.h                                    |    2 +-
 fs/nfsd/export.c                                   |   67 +-
 fs/nfsd/export.h                                   |    7 +-
 fs/nfsd/filecache.c                                |  137 +-
 fs/nfsd/filecache.h                                |    6 +
 fs/nfsd/localio.c                                  |  169 +
 fs/nfsd/netns.h                                    |   19 +-
 fs/nfsd/nfs3proc.c                                 |   44 +
 fs/nfsd/nfs4callback.c                             |    8 +-
 fs/nfsd/nfs4idmap.c                                |   13 +-
 fs/nfsd/nfs4layouts.c                              |    1 +
 fs/nfsd/nfs4proc.c                                 |   69 +-
 fs/nfsd/nfs4recover.c                              |   13 +-
 fs/nfsd/nfs4state.c                                |  219 +-
 fs/nfsd/nfs4xdr.c                                  |   29 +-
 fs/nfsd/nfsctl.c                                   |   46 +-
 fs/nfsd/nfsd.h                                     |   50 +-
 fs/nfsd/nfsfh.c                                    |  185 +-
 fs/nfsd/nfsfh.h                                    |    4 +
 fs/nfsd/nfsproc.c                                  |   49 +-
 fs/nfsd/nfssvc.c                                   |  231 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/trace.h                                    |  145 +-
 fs/nfsd/vfs.c                                      |   45 +-
 fs/nfsd/vfs.h                                      |    6 +-
 fs/nfsd/xdr4.h                                     |    1 +
 fs/nilfs2/alloc.h                                  |    2 +-
 fs/nilfs2/bmap.c                                   |    2 +-
 fs/nilfs2/bmap.h                                   |   20 +-
 fs/nilfs2/btnode.c                                 |   63 +-
 fs/nilfs2/btree.c                                  |   12 +-
 fs/nilfs2/btree.h                                  |    1 +
 fs/nilfs2/cpfile.c                                 |   54 +-
 fs/nilfs2/dat.c                                    |   17 +-
 fs/nilfs2/dir.c                                    |   48 +-
 fs/nilfs2/inode.c                                  |   89 +-
 fs/nilfs2/ioctl.c                                  |  109 +-
 fs/nilfs2/mdt.c                                    |    6 +-
 fs/nilfs2/nilfs.h                                  |   27 +-
 fs/nilfs2/page.c                                   |   21 +-
 fs/nilfs2/page.h                                   |    4 +-
 fs/nilfs2/recovery.c                               |   27 +-
 fs/nilfs2/segment.c                                |  234 +-
 fs/nilfs2/segment.h                                |   10 +-
 fs/nilfs2/sufile.c                                 |   52 +-
 fs/nilfs2/super.c                                  |    9 +
 fs/nilfs2/the_nilfs.c                              |    5 -
 fs/nilfs2/the_nilfs.h                              |    6 -
 fs/notify/dnotify/dnotify.c                        |    6 +-
 fs/notify/fanotify/fanotify_user.c                 |   12 +-
 fs/notify/inotify/inotify_user.c                   |   12 +-
 fs/nsfs.c                                          |  102 +-
 fs/ntfs3/file.c                                    |    9 +-
 fs/ntfs3/inode.c                                   |   51 +-
 fs/ntfs3/ntfs_fs.h                                 |    5 +-
 fs/ocfs2/aops.c                                    |   14 +-
 fs/ocfs2/aops.h                                    |    2 +-
 fs/ocfs2/buffer_head_io.c                          |    4 +-
 fs/ocfs2/cluster/heartbeat.c                       |    6 +-
 fs/ocfs2/dir.c                                     |   15 +-
 fs/ocfs2/dlmglue.c                                 |    7 +-
 fs/ocfs2/file.c                                    |   28 +-
 fs/ocfs2/file.h                                    |    1 +
 fs/ocfs2/journal.c                                 |    7 +-
 fs/ocfs2/localalloc.c                              |   19 +
 fs/ocfs2/mmap.c                                    |    6 +-
 fs/ocfs2/quota_global.c                            |   15 +-
 fs/ocfs2/quota_local.c                             |    8 +-
 fs/ocfs2/refcounttree.c                            |   13 +-
 fs/ocfs2/super.c                                   |   10 +-
 fs/ocfs2/xattr.c                                   |   15 +-
 fs/omfs/file.c                                     |    4 +-
 fs/open.c                                          |   75 +-
 fs/orangefs/inode.c                                |   39 +-
 fs/orangefs/orangefs-sysfs.c                       |   14 +-
 fs/overlayfs/copy_up.c                             |   49 +-
 fs/overlayfs/file.c                                |   68 +-
 fs/overlayfs/params.c                              |   38 +-
 fs/overlayfs/super.c                               |   10 +-
 fs/pipe.c                                          |   10 +-
 fs/posix_acl.c                                     |    4 +-
 fs/proc/base.c                                     |  118 +-
 fs/proc/consoles.c                                 |    7 +-
 fs/proc/fd.c                                       |   18 +-
 fs/proc/generic.c                                  |    4 +-
 fs/proc/inode.c                                    |   31 +-
 fs/proc/internal.h                                 |   16 +-
 fs/proc/kcore.c                                    |    2 +-
 fs/proc/page.c                                     |   11 +-
 fs/proc/proc_sysctl.c                              |   11 +-
 fs/proc/task_mmu.c                                 |   21 +-
 fs/pstore/platform.c                               |   18 +-
 fs/qnx6/dir.c                                      |   88 +-
 fs/qnx6/inode.c                                    |   25 +-
 fs/qnx6/namei.c                                    |    4 +-
 fs/qnx6/qnx6.h                                     |    9 +-
 fs/quota/dquot.c                                   |   14 +-
 fs/quota/quota.c                                   |    8 +-
 fs/quota/quota_v1.c                                |    3 +-
 fs/quota/quota_v2.c                                |    9 +-
 fs/read_write.c                                    |  291 +-
 fs/readdir.c                                       |   20 +-
 fs/reiserfs/inode.c                                |   57 +-
 fs/remap_range.c                                   |    2 +-
 fs/select.c                                        |   25 +-
 fs/signalfd.c                                      |   10 +-
 fs/smb/client/Kconfig                              |   14 +
 fs/smb/client/Makefile                             |    2 +
 fs/smb/client/cifs_debug.c                         |    7 +-
 fs/smb/client/cifsacl.c                            |  226 +-
 fs/smb/client/cifsacl.h                            |   99 +-
 fs/smb/client/cifsencrypt.c                        |  144 +-
 fs/smb/client/cifsfs.h                             |    5 +-
 fs/smb/client/cifsglob.h                           |   32 +-
 fs/smb/client/cifspdu.h                            |    6 -
 fs/smb/client/cifsproto.h                          |   40 +-
 fs/smb/client/cifssmb.c                            |   25 +-
 fs/smb/client/compress.c                           |  390 ++
 fs/smb/client/compress.h                           |   90 +
 fs/smb/client/compress/lz77.c                      |  235 +
 fs/smb/client/compress/lz77.h                      |   15 +
 fs/smb/client/connect.c                            |   71 +-
 fs/smb/client/dfs.c                                |   73 +-
 fs/smb/client/dfs.h                                |   42 +-
 fs/smb/client/dfs_cache.c                          |  218 +-
 fs/smb/client/file.c                               |  103 +-
 fs/smb/client/fs_context.c                         |   20 +-
 fs/smb/client/fs_context.h                         |    1 +
 fs/smb/client/inode.c                              |   61 +-
 fs/smb/client/ioctl.c                              |    8 +-
 fs/smb/client/link.c                               |    3 +
 fs/smb/client/misc.c                               |   15 +-
 fs/smb/client/namespace.c                          |    2 +-
 fs/smb/client/reparse.c                            |   10 +-
 fs/smb/client/reparse.h                            |    9 +-
 fs/smb/client/smb1ops.c                            |    2 +-
 fs/smb/client/smb2file.c                           |    6 +-
 fs/smb/client/smb2inode.c                          |    6 +-
 fs/smb/client/smb2maperror.c                       |    2 +-
 fs/smb/client/smb2misc.c                           |    2 +-
 fs/smb/client/smb2ops.c                            |  320 +-
 fs/smb/client/smb2pdu.c                            |   66 +-
 fs/smb/client/smb2pdu.h                            |    8 +-
 fs/smb/client/smb2proto.h                          |    2 +-
 fs/smb/client/smb2transport.c                      |    2 +-
 fs/smb/client/smbdirect.c                          |   88 +-
 fs/smb/client/trace.h                              |    6 +-
 fs/smb/client/transport.c                          |    7 +-
 fs/smb/client/xattr.c                              |    4 +-
 fs/smb/{client => common}/smb2status.h             |    6 +
 fs/smb/common/smbacl.h                             |  121 +
 fs/smb/server/connection.c                         |    4 +-
 fs/smb/server/connection.h                         |    1 +
 fs/smb/server/oplock.c                             |   57 +-
 fs/smb/server/server.c                             |    2 +-
 fs/smb/server/smb2misc.c                           |    2 +-
 fs/smb/server/smb2pdu.c                            |    2 +-
 fs/smb/server/smb_common.c                         |    2 +-
 fs/smb/server/smbacl.h                             |  111 +-
 fs/smb/server/smbstatus.h                          | 1822 -----
 fs/smb/server/transport_rdma.c                     |    2 +-
 fs/smb/server/vfs.c                                |   19 +-
 fs/smb/server/vfs_cache.c                          |    3 +
 fs/splice.c                                        |   22 +-
 fs/squashfs/decompressor_multi_percpu.c            |    6 +-
 fs/squashfs/file.c                                 |   86 +-
 fs/squashfs/file_direct.c                          |   19 +-
 fs/squashfs/page_actor.c                           |   11 +-
 fs/squashfs/page_actor.h                           |    6 +-
 fs/stat.c                                          |    8 +-
 fs/statfs.c                                        |    4 +-
 fs/super.c                                         |    4 +-
 fs/sync.c                                          |   14 +-
 fs/sysv/dir.c                                      |  158 +-
 fs/sysv/itree.c                                    |    8 +-
 fs/sysv/namei.c                                    |   32 +-
 fs/sysv/sysv.h                                     |   20 +-
 fs/timerfd.c                                       |    8 +-
 fs/ubifs/dir.c                                     |   64 +-
 fs/ubifs/file.c                                    |   13 +-
 fs/udf/dir.c                                       |   28 +-
 fs/udf/file.c                                      |    2 +-
 fs/udf/inode.c                                     |   12 +-
 fs/ufs/dir.c                                       |  259 +-
 fs/ufs/inode.c                                     |   12 +-
 fs/ufs/namei.c                                     |   39 +-
 fs/ufs/ufs.h                                       |   20 +-
 fs/ufs/util.h                                      |    6 +-
 fs/userfaultfd.c                                   |  171 +-
 fs/utimes.c                                        |    4 +-
 fs/vboxsf/file.c                                   |   24 +-
 fs/verity/signature.c                              |   18 +-
 fs/xattr.c                                         |   36 +-
 fs/xfs/libxfs/xfs_ag.c                             |   94 +-
 fs/xfs/libxfs/xfs_ag.h                             |   14 -
 fs/xfs/libxfs/xfs_alloc_btree.c                    |    6 +-
 fs/xfs/libxfs/xfs_alloc_btree.h                    |    3 +-
 fs/xfs/libxfs/xfs_attr_leaf.c                      |   23 +-
 fs/xfs/libxfs/xfs_bmap.c                           |  103 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   24 +-
 fs/xfs/libxfs/xfs_bmap_btree.h                     |  207 +-
 fs/xfs/libxfs/xfs_defer.c                          |    1 -
 fs/xfs/libxfs/xfs_fs.h                             |   31 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   14 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |    4 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |    6 +-
 fs/xfs/libxfs/xfs_ialloc_btree.h                   |    3 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |   40 +-
 fs/xfs/libxfs/xfs_inode_util.c                     |    2 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |    5 +-
 fs/xfs/libxfs/xfs_refcount_btree.h                 |    3 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |    7 +-
 fs/xfs/libxfs/xfs_rmap_btree.h                     |    3 +-
 fs/xfs/libxfs/xfs_rtbitmap.c                       |  270 +-
 fs/xfs/libxfs/xfs_rtbitmap.h                       |   61 +-
 fs/xfs/libxfs/xfs_sb.c                             |   92 +-
 fs/xfs/libxfs/xfs_sb.h                             |    3 +
 fs/xfs/libxfs/xfs_shared.h                         |    3 +
 fs/xfs/libxfs/xfs_trans_resv.c                     |    4 +-
 fs/xfs/libxfs/xfs_types.h                          |   12 -
 fs/xfs/scrub/bmap_repair.c                         |    2 +-
 fs/xfs/scrub/common.h                              |   29 +-
 fs/xfs/scrub/inode_repair.c                        |   12 +-
 fs/xfs/scrub/rtsummary.c                           |   11 +-
 fs/xfs/scrub/rtsummary.h                           |    2 +-
 fs/xfs/scrub/rtsummary_repair.c                    |   12 +-
 fs/xfs/scrub/scrub.h                               |   29 +-
 fs/xfs/scrub/tempfile.c                            |    2 +-
 fs/xfs/scrub/xfile.c                               |    6 +-
 fs/xfs/xfs_bmap_item.c                             |   17 +
 fs/xfs/xfs_bmap_util.c                             |   49 +-
 fs/xfs/xfs_buf.h                                   |    2 +-
 fs/xfs/xfs_buf_mem.c                               |    2 +-
 fs/xfs/xfs_discard.c                               |   17 +-
 fs/xfs/xfs_exchrange.c                             |  147 +-
 fs/xfs/xfs_exchrange.h                             |   16 +-
 fs/xfs/xfs_file.c                                  |  427 +-
 fs/xfs/xfs_fsmap.c                                 |  403 +-
 fs/xfs/xfs_fsmap.h                                 |    6 +-
 fs/xfs/xfs_fsops.c                                 |    2 +-
 fs/xfs/xfs_handle.c                                |    6 +-
 fs/xfs/xfs_icache.c                                |   95 +-
 fs/xfs/xfs_inode.c                                 |   86 +-
 fs/xfs/xfs_inode.h                                 |   12 +-
 fs/xfs/xfs_ioctl.c                                 |  162 +-
 fs/xfs/xfs_iomap.c                                 |   19 +-
 fs/xfs/xfs_iops.c                                  |   12 +-
 fs/xfs/xfs_log.c                                   |    2 +-
 fs/xfs/xfs_log_recover.c                           |    4 +-
 fs/xfs/xfs_mount.c                                 |   10 +-
 fs/xfs/xfs_mount.h                                 |    5 +-
 fs/xfs/xfs_mru_cache.c                             |    3 +-
 fs/xfs/xfs_qm.c                                    |   48 +-
 fs/xfs/xfs_qm.h                                    |    3 +
 fs/xfs/xfs_qm_syscalls.c                           |   13 +-
 fs/xfs/xfs_quotaops.c                              |   55 +-
 fs/xfs/xfs_rtalloc.c                               |  864 ++-
 fs/xfs/xfs_super.c                                 |   41 +-
 fs/xfs/xfs_symlink.c                               |    2 +-
 fs/xfs/xfs_trace.h                                 |   61 +-
 fs/zonefs/file.c                                   |    2 +-
 include/acpi/acconfig.h                            |    1 -
 include/acpi/acoutput.h                            |    5 +
 include/acpi/acpi_bus.h                            |    9 +-
 include/acpi/acpixf.h                              |   10 +-
 include/acpi/actbl1.h                              |   10 +-
 include/acpi/actbl2.h                              |    2 +-
 include/acpi/actbl3.h                              |   12 +-
 include/acpi/actypes.h                             |    1 +
 include/acpi/cppc_acpi.h                           |   43 +-
 include/acpi/platform/acenv.h                      |    6 +
 include/asm-generic/mm_hooks.h                     |   11 +-
 include/asm-generic/mmzone.h                       |    5 +
 include/asm-generic/numa.h                         |    8 +-
 include/asm-generic/unaligned.h                    |   11 +-
 include/asm-generic/vmlinux.lds.h                  |    1 +
 include/crypto/internal/simd.h                     |   12 +-
 include/drm/display/drm_dp.h                       |    4 +
 include/drm/display/drm_dp_helper.h                |    3 +
 include/drm/display/drm_dp_mst_helper.h            |   14 +-
 include/drm/drm_accel.h                            |   21 +-
 include/drm/drm_atomic.h                           |    2 +-
 include/drm/drm_connector.h                        |    8 -
 include/drm/drm_device.h                           |    5 +-
 include/drm/drm_drv.h                              |   28 -
 include/drm/drm_edid.h                             |    2 -
 include/drm/drm_fb_helper.h                        |    6 -
 include/drm/drm_file.h                             |    5 +
 include/drm/drm_fixed.h                            |    3 +-
 include/drm/drm_gem.h                              |    3 +-
 include/drm/drm_gem_dma_helper.h                   |    1 +
 include/drm/drm_mipi_dsi.h                         |   12 +
 include/drm/drm_mode_config.h                      |   16 -
 include/drm/drm_panic.h                            |   21 +-
 include/drm/drm_prime.h                            |    3 +
 include/drm/drm_print.h                            |   54 +-
 include/drm/drm_rect.h                             |   15 +
 include/drm/drm_vblank.h                           |   37 +-
 include/drm/gpu_scheduler.h                        |    2 +-
 include/drm/ttm/ttm_bo.h                           |   48 +-
 include/drm/ttm/ttm_resource.h                     |   97 +-
 include/dt-bindings/arm/qcom,ids.h                 |    4 +
 include/dt-bindings/clock/at91.h                   |    4 +
 include/dt-bindings/clock/axg-audio-clkc.h         |    7 +
 include/dt-bindings/clock/exynos7885.h             |   32 +-
 include/dt-bindings/clock/exynos850.h              |    1 +
 include/dt-bindings/clock/nxp,imx95-clock.h        |    3 +
 include/dt-bindings/clock/px30-cru.h               |    4 -
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    5 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |    5 +
 include/dt-bindings/clock/qcom,sm4450-camcc.h      |  106 +
 include/dt-bindings/clock/qcom,sm4450-dispcc.h     |   51 +
 include/dt-bindings/clock/qcom,sm4450-gpucc.h      |   62 +
 include/dt-bindings/clock/qcom,sm8150-camcc.h      |  135 +
 include/dt-bindings/clock/qcom,sm8650-dispcc.h     |  103 +-
 include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |   21 +
 include/dt-bindings/clock/rk3036-cru.h             |    2 -
 include/dt-bindings/clock/rk3228-cru.h             |    2 -
 include/dt-bindings/clock/rk3288-cru.h             |    2 -
 include/dt-bindings/clock/rk3308-cru.h             |    2 -
 include/dt-bindings/clock/rk3328-cru.h             |    2 -
 include/dt-bindings/clock/rk3368-cru.h             |    2 -
 include/dt-bindings/clock/rk3399-cru.h             |    4 -
 include/dt-bindings/clock/rockchip,rk3576-cru.h    |  592 ++
 include/dt-bindings/clock/samsung,exynosautov9.h   |   11 +
 include/dt-bindings/clock/samsung,exynosautov920.h |  191 +
 include/dt-bindings/iio/adi,ad4695.h               |    9 +
 include/dt-bindings/interconnect/qcom,ipq5332.h    |   46 +
 include/dt-bindings/interconnect/qcom,msm8937.h    |   93 +
 include/dt-bindings/interconnect/qcom,msm8976.h    |   97 +
 include/dt-bindings/interconnect/qcom,sm8350.h     |   10 -
 include/dt-bindings/interrupt-controller/arm-gic.h |    2 +
 include/dt-bindings/mailbox/qcom-ipcc.h            |    2 +
 include/dt-bindings/pinctrl/pinctrl-cv1800b.h      |   63 +
 include/dt-bindings/pinctrl/pinctrl-cv1812h.h      |  127 +
 include/dt-bindings/pinctrl/pinctrl-cv18xx.h       |   19 +
 include/dt-bindings/pinctrl/pinctrl-sg2000.h       |  127 +
 include/dt-bindings/pinctrl/pinctrl-sg2002.h       |   79 +
 include/dt-bindings/power/rockchip,rk3576-power.h  |   30 +
 include/dt-bindings/reset/rockchip,rk3576-cru.h    |  564 ++
 include/dt-bindings/soc/qe-fsl,tsa.h               |   13 +
 include/keys/dns_resolver-type.h                   |    4 -
 include/kunit/clk.h                                |   28 +
 include/kunit/of.h                                 |  115 +
 include/kunit/platform_device.h                    |   20 +
 include/kunit/visibility.h                         |    1 +
 include/kvm/arm_pmu.h                              |    8 +-
 include/linux/acpi.h                               |   12 +-
 include/linux/acpi_pmtmr.h                         |   13 +
 include/linux/alloc_tag.h                          |   26 +-
 include/linux/amba/bus.h                           |    2 +-
 include/linux/args.h                               |    6 +-
 include/linux/arm-smccc.h                          |   88 +
 include/linux/arm_ffa.h                            |   12 +
 include/linux/bcma/bcma_driver_pci.h               |    2 +-
 include/linux/bio.h                                |    4 +-
 include/linux/blk-integrity.h                      |   15 +-
 include/linux/blk-mq.h                             |    3 -
 include/linux/blk_types.h                          |    7 +-
 include/linux/blkdev.h                             |    5 +-
 include/linux/bpf.h                                |   39 +-
 include/linux/bpf_lsm.h                            |    8 +
 include/linux/bpf_verifier.h                       |   27 +
 include/linux/btf.h                                |    5 +
 include/linux/buffer_head.h                        |   17 +-
 include/linux/buildid.h                            |    4 +-
 include/linux/cgroup-defs.h                        |   25 +-
 include/linux/cgroup.h                             |    7 +-
 include/linux/cleanup.h                            |    2 +-
 include/linux/clk-provider.h                       |   14 +
 include/linux/clk.h                                |   33 +
 include/linux/cma.h                                |   16 +
 include/linux/compiler.h                           |    3 +
 include/linux/compiler_types.h                     |    7 +
 include/linux/console.h                            |  158 +-
 include/linux/context_tracking.h                   |   32 +-
 include/linux/context_tracking_state.h             |   60 +-
 include/linux/coredump.h                           |   30 +-
 include/linux/coresight-pmu.h                      |   17 +-
 include/linux/coresight.h                          |   21 +-
 include/linux/cpufreq.h                            |    6 -
 include/linux/cpuhotplug.h                         |    5 +-
 include/linux/cpuset.h                             |   10 +-
 include/linux/damon.h                              |    3 +-
 include/linux/decompress/unxz.h                    |    5 +-
 include/linux/device.h                             |    7 +-
 include/linux/dma-direct.h                         |    2 +-
 include/linux/dma-fence-array.h                    |    6 +
 include/linux/dma-heap.h                           |   21 +-
 include/linux/dma-map-ops.h                        |   38 +-
 include/linux/dma-mapping.h                        |   25 +-
 include/linux/dma/ipu-dma.h                        |  174 -
 include/linux/dma/k3-udma-glue.h                   |    2 -
 include/linux/entry-common.h                       |    2 +-
 include/linux/err.h                                |    9 +
 include/linux/f2fs_fs.h                            |    4 +-
 include/linux/falloc.h                             |   18 +-
 include/linux/fault-inject.h                       |   36 +-
 include/linux/fb.h                                 |    2 +
 include/linux/file.h                               |   55 +-
 include/linux/filelock.h                           |   14 +-
 include/linux/filter.h                             |   10 +
 include/linux/firewire.h                           |   22 +
 include/linux/firmware/imx/sm.h                    |   23 +
 include/linux/folio_queue.h                        |  156 +
 include/linux/fs.h                                 |  211 +-
 include/linux/generic-radix-tree.h                 |  105 +-
 include/linux/gfp.h                                |   25 +-
 include/linux/gfp_types.h                          |    8 +-
 include/linux/gpio.h                               |   12 +-
 include/linux/hid.h                                |   12 +-
 include/linux/hid_bpf.h                            |    2 +-
 include/linux/hidraw.h                             |    1 +
 include/linux/huge_mm.h                            |  158 +-
 include/linux/hugetlb.h                            |   17 +-
 include/linux/hwmon.h                              |    1 -
 include/linux/i2c.h                                |    3 +
 include/linux/i3c/master.h                         |   16 +
 include/linux/i8253.h                              |    2 +-
 include/linux/iio/backend.h                        |   62 +-
 include/linux/iio/iio.h                            |   39 +-
 include/linux/input/matrix_keypad.h                |   48 -
 .../x86/intel/vsec.h => include/linux/intel_vsec.h |   47 +-
 include/linux/interrupt.h                          |    6 +-
 include/linux/io-pgtable.h                         |    4 +
 include/linux/io_uring/cmd.h                       |   15 +
 include/linux/io_uring_types.h                     |    3 +
 include/linux/iomap.h                              |   13 +-
 include/linux/iommu-dma.h                          |   69 +
 include/linux/iommufd.h                            |   12 +-
 include/linux/ioprio.h                             |    2 +-
 include/linux/ioremap.h                            |    1 +
 include/linux/iov_iter.h                           |  104 +
 include/linux/irq.h                                |    6 -
 include/linux/irqchip/riscv-imsic.h                |    9 +
 include/linux/irqdomain.h                          |    8 +
 include/linux/jbd2.h                               |    4 +-
 include/linux/jiffies.h                            |    2 +-
 include/linux/kasan.h                              |   63 +-
 include/linux/kernel-page-flags.h                  |    3 +-
 include/linux/key.h                                |    3 -
 include/linux/kfence.h                             |    2 +-
 include/linux/khugepaged.h                         |    1 +
 include/linux/kmsg_dump.h                          |   22 +-
 include/linux/kprobes.h                            |    9 -
 include/linux/leds.h                               |    2 +
 include/linux/libata.h                             |  157 +-
 include/linux/lockd/lockd.h                        |    2 +-
 include/linux/lru_cache.h                          |    4 +-
 include/linux/lsm_count.h                          |  135 +
 include/linux/lsm_hook_defs.h                      |   22 +-
 include/linux/lsm_hooks.h                          |  129 +-
 include/linux/maple_tree.h                         |   20 +-
 include/linux/memblock.h                           |    1 +
 include/linux/memcontrol.h                         |   67 +-
 include/linux/memory_hotplug.h                     |   48 -
 include/linux/mfd/88pm80x.h                        |    2 +-
 include/linux/mfd/adp5585.h                        |  126 +
 include/linux/mfd/axp20x.h                         |   27 +
 include/linux/mfd/ds1wm.h                          |   29 -
 include/linux/mfd/max77693-private.h               |    5 +
 include/linux/migrate.h                            |    3 +
 include/linux/mlx5/device.h                        |   31 +-
 include/linux/mlx5/driver.h                        |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |  113 +-
 include/linux/mm.h                                 |  339 +-
 include/linux/mm_types.h                           |   22 +-
 include/linux/mm_types_task.h                      |    3 -
 include/linux/mmc/core.h                           |   12 -
 include/linux/mmc/host.h                           |   28 +-
 include/linux/mmzone.h                             |   35 +-
 include/linux/mnt_idmapping.h                      |    1 +
 include/linux/mnt_namespace.h                      |    4 +
 include/linux/mpi.h                                |  192 +-
 include/linux/msi.h                                |    2 +
 include/linux/mtd/nand.h                           |   90 +-
 include/linux/mtd/spinand.h                        |   19 +
 include/linux/mutex.h                              |   19 +-
 include/linux/net.h                                |   19 +
 include/linux/netfs.h                              |   46 +-
 include/linux/nfs.h                                |    9 +
 include/linux/nfs4.h                               |   17 +-
 include/linux/nfs_common.h                         |   17 +
 include/linux/nfs_fs_sb.h                          |   13 +-
 include/linux/nfs_xdr.h                            |   22 +-
 include/linux/nfslocalio.h                         |   74 +
 include/linux/numa.h                               |    8 +
 include/linux/numa_memblks.h                       |   58 +
 include/linux/nvme-keyring.h                       |    6 +-
 include/linux/nvme-rdma.h                          |    6 +-
 include/linux/nvme.h                               |    8 +-
 include/linux/omap-gpmc.h                          |   10 -
 include/linux/page-flags.h                         |  202 +-
 include/linux/page_counter.h                       |   27 +-
 include/linux/pagemap.h                            |  126 +-
 include/linux/pagewalk.h                           |   58 +
 include/linux/path.h                               |    6 -
 include/linux/pci-ats.h                            |    3 +
 include/linux/pci-epc.h                            |    3 +
 include/linux/pci.h                                |   11 +-
 include/linux/pci_ids.h                            |    6 +
 include/linux/percpu-rwsem.h                       |    2 +-
 include/linux/percpu.h                             |    1 -
 include/linux/perf/arm_pmu.h                       |   10 +-
 include/linux/perf/arm_pmuv3.h                     |    9 +-
 include/linux/perf_event.h                         |   40 +-
 include/linux/pgalloc_tag.h                        |   31 -
 include/linux/pgtable.h                            |   18 +
 include/linux/pinctrl/pinconf-generic.h            |    3 +
 include/linux/platform_data/ad5449.h               |   39 -
 include/linux/platform_data/amd_qdma.h             |   36 +
 include/linux/platform_data/cyttsp4.h              |   62 -
 include/linux/platform_data/gpio-ath79.h           |   16 -
 include/linux/platform_data/gpio-davinci.h         |   21 -
 include/linux/platform_data/keypad-nomadik-ske.h   |   50 -
 include/linux/platform_data/max6697.h              |   33 -
 include/linux/platform_data/mcs.h                  |   30 -
 include/linux/platform_data/mtd-davinci-aemif.h    |   36 -
 include/linux/platform_data/mtd-davinci.h          |   88 -
 include/linux/platform_data/ti-aemif.h             |   45 -
 include/linux/platform_data/x86/asus-wmi.h         |   37 +
 .../linux/platform_data/{ => x86}/intel-mid_wdt.h  |    6 +-
 .../linux/platform_data/x86}/intel_scu_ipc.h       |    4 +-
 include/linux/platform_data/zforce_ts.h            |   15 -
 include/linux/pm_domain.h                          |   16 +-
 include/linux/posix-timers.h                       |    2 +-
 include/linux/power_supply.h                       |    3 +-
 include/linux/printk.h                             |   33 +-
 include/linux/prmt.h                               |    5 +
 include/linux/pstore.h                             |    2 +-
 include/linux/pwm.h                                |   10 -
 include/linux/quota.h                              |    2 +-
 include/linux/ratelimit_types.h                    |    2 +-
 include/linux/rbtree.h                             |   67 +
 include/linux/rcu_segcblist.h                      |    6 +-
 include/linux/rculist.h                            |    9 +-
 include/linux/rcupdate.h                           |   15 +-
 include/linux/rcutiny.h                            |    7 +-
 include/linux/rcutree.h                            |    3 +-
 include/linux/regmap.h                             |    4 +
 include/linux/ring_buffer.h                        |   20 +
 include/linux/rmap.h                               |   11 +-
 include/linux/rpmb.h                               |  123 +
 include/linux/sbitmap.h                            |    2 +-
 include/linux/sched.h                              |   34 +-
 include/linux/sched/deadline.h                     |   14 +-
 include/linux/sched/ext.h                          |  215 +
 include/linux/sched/mm.h                           |   27 +-
 include/linux/sched/prio.h                         |    1 +
 include/linux/sched/rt.h                           |   33 +-
 include/linux/sched/signal.h                       |    7 +-
 include/linux/sched/task.h                         |    8 +-
 include/linux/sched/task_stack.h                   |   18 +-
 include/linux/scmi_imx_protocol.h                  |   59 +
 include/linux/security.h                           |   59 +-
 include/linux/seqlock.h                            |   25 +-
 include/linux/serial_8250.h                        |    2 +-
 include/linux/serial_core.h                        |  117 +-
 include/linux/serial_s3c.h                         |   24 +-
 include/linux/set_memory.h                         |    8 +-
 include/linux/shmem_fs.h                           |   15 +-
 include/linux/slab.h                               |  245 +-
 include/linux/smp.h                                |    8 +-
 include/linux/soc/qcom/geni-se.h                   |    9 +
 include/linux/soundwire/sdw.h                      |    2 -
 include/linux/soundwire/sdw_intel.h                |    8 +
 include/linux/spi/spi.h                            |   12 +-
 include/linux/spi/spi_bitbang.h                    |    1 +
 include/linux/srcutree.h                           |   15 +-
 include/linux/string.h                             |   24 +-
 include/linux/string_choices.h                     |   29 +
 include/linux/sunrpc/sched.h                       |   16 +-
 include/linux/sunrpc/svc.h                         |   51 +-
 include/linux/sunrpc/svc_rdma.h                    |    2 +
 include/linux/sunrpc/svcauth.h                     |    6 +-
 include/linux/sunrpc/svcsock.h                     |    2 -
 include/linux/sunrpc/xdrgen/_builtins.h            |  243 +
 include/linux/sunrpc/xdrgen/_defs.h                |   26 +
 include/linux/swap.h                               |   44 +-
 include/linux/syscalls.h                           |    2 +-
 include/linux/tee_core.h                           |   12 +
 include/linux/thermal.h                            |   31 +-
 include/linux/timekeeper_internal.h                |    2 +-
 include/linux/tracepoint.h                         |   20 +
 include/linux/uaccess.h                            |    7 +
 include/linux/ubsan.h                              |    5 +
 include/linux/uio.h                                |   18 +
 include/linux/union_find.h                         |   41 +
 include/linux/unroll.h                             |   36 +
 include/linux/uprobes.h                            |   48 +-
 include/linux/usb.h                                |    8 +
 include/linux/usb/composite.h                      |    2 +-
 .../gadget/u_f.h => include/linux/usb/func_utils.h |    8 +-
 include/linux/usb/gadget_configfs.h                |    7 +-
 include/linux/usb/serial.h                         |    7 +-
 include/linux/usb/tcpci.h                          |   31 +-
 include/linux/user_namespace.h                     |    6 +-
 include/linux/userfaultfd_k.h                      |   19 +
 include/linux/vdpa.h                               |    9 +
 include/linux/vm_event_item.h                      |   26 +
 include/linux/vmalloc.h                            |    4 +
 include/linux/vmstat.h                             |    1 +
 include/linux/workqueue.h                          |   41 +
 include/linux/writeback.h                          |   10 +-
 include/linux/xz.h                                 |   81 +-
 include/linux/zstd.h                               |  167 +
 include/linux/zswap.h                              |   16 +-
 include/media/cec.h                                |   33 +
 include/media/rc-core.h                            |    2 -
 include/media/v4l2-mc.h                            |    3 +
 include/media/v4l2-subdev.h                        |    6 +
 include/media/videobuf2-core.h                     |    3 +
 include/rdma/ib_umem.h                             |   18 +
 include/rdma/ib_verbs.h                            |    4 +-
 include/rdma/rdma_netlink.h                        |   12 +
 include/scsi/fcoe_sysfs.h                          |    2 -
 include/scsi/scsi_dbg.h                            |    7 -
 include/scsi/scsi_host.h                           |    1 -
 include/scsi/scsi_transport_fc.h                   |    6 -
 include/soc/fsl/qe/qe.h                            |   23 +-
 include/sound/aci.h                                |    1 +
 include/sound/asoundef.h                           |    6 +-
 include/sound/control.h                            |   27 +-
 include/sound/core.h                               |   69 +-
 include/sound/cs35l56.h                            |    6 +-
 include/sound/es1688.h                             |    1 +
 include/sound/memalloc.h                           |    7 +-
 include/sound/pcm.h                                |   49 +-
 include/sound/seq_kernel.h                         |    4 -
 include/sound/snd_wavefront.h                      |    4 -
 include/sound/soc-acpi-intel-match.h               |    2 +
 include/sound/soc-acpi.h                           |    6 +-
 include/sound/soc-card.h                           |    2 -
 include/sound/soc-component.h                      |    3 -
 include/sound/soc-dai.h                            |    6 +-
 include/sound/soc-dpcm.h                           |   19 -
 include/sound/soc.h                                |    7 +-
 include/sound/soc_sdw_utils.h                      |  247 +
 include/sound/soundfont.h                          |    6 +-
 include/sound/tas2563-tlv.h                        |  279 +
 include/sound/tas2781-tlv.h                        |  260 -
 include/sound/tas2781.h                            |   71 +-
 include/sound/ump.h                                |   12 +
 include/sound/vx_core.h                            |    1 -
 include/trace/events/asoc.h                        |    3 +-
 include/trace/events/btrfs.h                       |   18 +-
 include/trace/events/dma.h                         |  341 +
 include/trace/events/ext4.h                        |    1 -
 include/trace/events/f2fs.h                        |    3 +-
 include/trace/events/filemap.h                     |   84 +
 include/trace/events/firewire.h                    |    4 +-
 include/trace/events/intel_ifs.h                   |   27 +
 include/trace/events/mmflags.h                     |   40 +-
 include/trace/events/netfs.h                       |  144 +-
 include/trace/events/oom.h                         |    4 +-
 include/trace/events/pwm.h                         |   10 +-
 include/trace/events/rcu.h                         |   20 +-
 include/trace/events/rpcrdma.h                     |   23 +
 include/trace/events/sched_ext.h                   |   32 +
 include/trace/events/writeback.h                   |   10 +-
 include/trace/misc/nfs.h                           |    1 +
 include/uapi/drm/drm_fourcc.h                      |   25 +
 include/uapi/drm/drm_mode.h                        |    2 +
 include/uapi/drm/msm_drm.h                         |    2 +
 include/uapi/drm/xe_drm.h                          |   10 +-
 include/uapi/linux/android/binder.h                |   36 +
 include/uapi/linux/audit.h                         |    3 +
 include/uapi/linux/auto_fs.h                       |    2 +-
 include/uapi/linux/blkdev.h                        |   14 +
 include/uapi/linux/bpf.h                           |   18 +-
 include/uapi/linux/cec.h                           |    9 +-
 include/uapi/linux/elf.h                           |    2 +
 include/uapi/linux/exfat.h                         |   25 +
 include/uapi/linux/falloc.h                        |    1 +
 include/uapi/linux/fcntl.h                         |   84 +-
 include/uapi/linux/fuse.h                          |   22 +-
 include/uapi/linux/hidraw.h                        |    1 +
 include/uapi/linux/io_uring.h                      |   42 +-
 include/uapi/linux/iommufd.h                       |    2 +-
 include/uapi/linux/kernel-page-flags.h             |    2 +-
 include/uapi/linux/kfd_ioctl.h                     |  106 +-
 include/uapi/linux/landlock.h                      |   30 +
 include/uapi/linux/lsm.h                           |    1 +
 include/uapi/linux/nbd.h                           |    8 +-
 include/uapi/linux/nsfs.h                          |   15 +
 include/uapi/linux/pci_regs.h                      |   41 +-
 include/uapi/linux/rkisp1-config.h                 |  578 ++
 include/uapi/linux/sched.h                         |    1 +
 include/uapi/linux/sched/types.h                   |    6 +-
 include/uapi/linux/serio.h                         |    1 +
 include/uapi/linux/spi/spi.h                       |    5 +-
 include/uapi/linux/usb/ch9.h                       |    8 +-
 include/uapi/linux/usb/functionfs.h                |   97 +-
 include/uapi/linux/usb/g_hid.h                     |   40 +
 include/uapi/linux/usb/gadgetfs.h                  |    2 +-
 include/uapi/linux/vbox_vmmdev_types.h             |    5 +-
 include/uapi/linux/vdpa.h                          |    1 +
 include/uapi/linux/videodev2.h                     |    2 +
 include/uapi/linux/virtio_balloon.h                |   16 +-
 include/uapi/linux/virtio_gpu.h                    |    1 +
 include/uapi/rdma/bnxt_re-abi.h                    |   13 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |    9 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |    4 +
 include/uapi/rdma/rdma_netlink.h                   |   16 +
 include/uapi/sound/asequencer.h                    |    2 +
 include/uapi/sound/asound.h                        |   17 +-
 include/ufs/ufs.h                                  |    4 +-
 include/ufs/ufshcd.h                               |    1 +
 include/ufs/ufshci.h                               |    5 +-
 include/vdso/getrandom.h                           |   28 +
 include/vdso/helpers.h                             |    1 +
 include/vdso/unaligned.h                           |   15 +
 include/video/vga.h                                |   58 +-
 init/Kconfig                                       |   62 +-
 init/init_task.c                                   |   14 +-
 init/initramfs.c                                   |    3 +
 init/main.c                                        |    6 +-
 io_uring/Makefile                                  |    4 +
 io_uring/eventfd.c                                 |   13 +-
 io_uring/fdinfo.c                                  |   17 +-
 io_uring/io-wq.c                                   |   25 +-
 io_uring/io_uring.c                                |  256 +-
 io_uring/io_uring.h                                |   13 +
 io_uring/kbuf.c                                    |   96 +-
 io_uring/kbuf.h                                    |   94 +-
 io_uring/napi.c                                    |   35 +-
 io_uring/napi.h                                    |   16 -
 io_uring/net.c                                     |   27 +-
 io_uring/register.c                                |   91 +-
 io_uring/register.h                                |    1 +
 io_uring/rsrc.c                                    |  248 +-
 io_uring/rsrc.h                                    |   15 +-
 io_uring/rw.c                                      |   19 +-
 io_uring/sqpoll.c                                  |   31 +-
 io_uring/uring_cmd.c                               |    7 +
 ipc/mqueue.c                                       |   50 +-
 ipc/shm.c                                          |    8 +-
 kernel/Kconfig.preempt                             |   27 +-
 kernel/Makefile                                    |    1 -
 kernel/audit.c                                     |    4 +-
 kernel/auditfilter.c                               |    2 +-
 kernel/auditsc.c                                   |    2 +-
 kernel/bpf/Makefile                                |    6 -
 kernel/bpf/arraymap.c                              |   17 +-
 kernel/bpf/bpf_inode_storage.c                     |   28 +-
 kernel/bpf/bpf_lsm.c                               |   65 +-
 kernel/bpf/bpf_struct_ops.c                        |    9 +-
 kernel/bpf/btf.c                                   |  172 +-
 kernel/bpf/btf_iter.c                              |    2 +
 kernel/bpf/btf_relocate.c                          |    2 +
 kernel/bpf/cgroup.c                                |    2 +
 kernel/bpf/core.c                                  |   21 +-
 kernel/bpf/hashtab.c                               |   16 +-
 kernel/bpf/helpers.c                               |   94 +-
 kernel/bpf/inode.c                                 |    4 +-
 kernel/bpf/local_storage.c                         |    4 +-
 kernel/bpf/map_in_map.c                            |   38 +-
 kernel/bpf/memalloc.c                              |   12 +-
 kernel/bpf/relo_core.c                             |    2 +
 kernel/bpf/reuseport_array.c                       |    2 +-
 kernel/bpf/stackmap.c                              |  131 +-
 kernel/bpf/syscall.c                               |  228 +-
 kernel/bpf/token.c                                 |   78 +-
 kernel/bpf/verifier.c                              | 1401 +++-
 kernel/cgroup/Makefile                             |    1 +
 kernel/cgroup/cgroup-internal.h                    |    2 +
 kernel/cgroup/cgroup-v1.c                          |   17 +-
 kernel/cgroup/cgroup.c                             |   95 +-
 kernel/cgroup/cpuset-internal.h                    |  305 +
 kernel/cgroup/cpuset-v1.c                          |  562 ++
 kernel/cgroup/cpuset.c                             | 1155 +---
 kernel/cgroup/pids.c                               |   32 +-
 kernel/configs/tiny.config                         |    6 -
 kernel/context_tracking.c                          |  140 +-
 kernel/cpu.c                                       |   22 +-
 kernel/crash_core.c                                |   33 +-
 kernel/crash_reserve.c                             |    3 +
 kernel/dma/Kconfig                                 |    7 +-
 kernel/dma/Makefile                                |    4 +-
 kernel/dma/direct.c                                |    8 +-
 kernel/dma/dummy.c                                 |   21 +
 kernel/dma/mapping.c                               |  154 +-
 kernel/dma/ops_helpers.c                           |   14 +-
 kernel/dma/pool.c                                  |    4 +-
 kernel/dma/remap.c                                 |    6 +-
 kernel/dma/swiotlb.c                               |    6 +-
 kernel/entry/common.c                              |    2 +-
 kernel/events/core.c                               |  609 +-
 kernel/events/uprobes.c                            |  534 +-
 kernel/exit.c                                      |   59 +-
 kernel/fork.c                                      |   26 +-
 kernel/freezer.c                                   |    2 +-
 kernel/futex/core.c                                |    1 +
 kernel/irq/chip.c                                  |    2 +-
 kernel/irq/cpuhotplug.c                            |    4 +-
 kernel/irq/irq_sim.c                               |    1 -
 kernel/irq/irqdomain.c                             |  210 +-
 kernel/irq/manage.c                                |   21 +-
 kernel/irq/migration.c                             |    4 +-
 kernel/irq/msi.c                                   |    4 +-
 kernel/irq/proc.c                                  |   17 +-
 kernel/kcov.c                                      |   31 +
 kernel/kcsan/debugfs.c                             |    2 +-
 kernel/kexec_internal.h                            |    3 +-
 kernel/kthread.c                                   |   10 +-
 kernel/locking/lockdep.c                           |   83 +-
 kernel/locking/rtmutex.c                           |    4 +-
 kernel/locking/rwsem.c                             |    4 +-
 kernel/locking/test-ww_mutex.c                     |    1 +
 kernel/locking/ww_mutex.h                          |    2 +-
 kernel/module/Kconfig                              |    1 +
 kernel/module/Makefile                             |    2 +-
 kernel/module/main.c                               |    2 +-
 kernel/nsproxy.c                                   |   12 +-
 kernel/numa.c                                      |   26 -
 kernel/padata.c                                    |    6 +-
 kernel/panic.c                                     |   11 +-
 kernel/pid.c                                       |   10 +-
 kernel/power/hibernate.c                           |   26 +-
 kernel/power/main.c                                |   76 +-
 kernel/power/snapshot.c                            |    5 -
 kernel/printk/internal.h                           |  207 +-
 kernel/printk/nbcon.c                              |  934 ++-
 kernel/printk/printk.c                             |  723 +-
 kernel/printk/printk_ringbuffer.h                  |    7 +-
 kernel/printk/printk_safe.c                        |   25 +-
 kernel/rcu/rcu.h                                   |   12 +-
 kernel/rcu/rcu_segcblist.c                         |   11 -
 kernel/rcu/rcu_segcblist.h                         |   11 +-
 kernel/rcu/rcuscale.c                              |  214 +-
 kernel/rcu/rcutorture.c                            |  121 +-
 kernel/rcu/refscale.c                              |   67 +-
 kernel/rcu/srcutree.c                              |   11 +-
 kernel/rcu/tasks.h                                 |  214 +-
 kernel/rcu/tiny.c                                  |    2 +-
 kernel/rcu/tree.c                                  |  283 +-
 kernel/rcu/tree.h                                  |   10 +-
 kernel/rcu/tree_exp.h                              |  128 +-
 kernel/rcu/tree_nocb.h                             |  279 +-
 kernel/rcu/tree_plugin.h                           |   11 +-
 kernel/rcu/tree_stall.h                            |   25 +-
 kernel/resource.c                                  |   71 +-
 kernel/resource_kunit.c                            |  143 +
 kernel/sched/build_policy.c                        |   11 +
 kernel/sched/core.c                                |  540 +-
 kernel/sched/cpufreq_schedutil.c                   |   56 +-
 kernel/sched/deadline.c                            |  503 +-
 kernel/sched/debug.c                               |  201 +-
 kernel/sched/ext.c                                 | 7191 ++++++++++++++++++++
 kernel/sched/ext.h                                 |   91 +
 kernel/sched/fair.c                                |  803 ++-
 kernel/sched/features.h                            |   30 +-
 kernel/sched/idle.c                                |   25 +-
 kernel/sched/pelt.c                                |   20 +
 kernel/sched/pelt.h                                |    1 +
 kernel/sched/rt.c                                  |  261 +-
 kernel/sched/sched.h                               |  301 +-
 kernel/sched/stop_task.c                           |   18 +-
 kernel/sched/syscalls.c                            |  147 +-
 kernel/sched/topology.c                            |    8 +
 kernel/signal.c                                    |   61 +-
 kernel/smp.c                                       |   38 +-
 kernel/softirq.c                                   |   15 +-
 kernel/stop_machine.c                              |    2 +-
 kernel/sys.c                                       |   12 +-
 kernel/taskstats.c                                 |    4 +-
 kernel/time/alarmtimer.c                           |    9 +-
 kernel/time/clockevents.c                          |    2 +-
 kernel/time/clocksource.c                          |   45 +-
 kernel/time/hrtimer.c                              |   26 +-
 kernel/time/ntp.c                                  |   10 +-
 kernel/time/ntp_internal.h                         |    4 +-
 kernel/time/posix-cpu-timers.c                     |  207 +-
 kernel/time/posix-timers.c                         |   73 +-
 kernel/time/posix-timers.h                         |    3 +-
 kernel/time/timekeeping.c                          |    4 +-
 kernel/time/timer.c                                |   64 +-
 kernel/trace/bpf_trace.c                           |  146 +-
 kernel/trace/ring_buffer.c                         |  949 ++-
 kernel/trace/trace.c                               |  372 +-
 kernel/trace/trace.h                               |   14 +-
 kernel/trace/trace_fprobe.c                        |  179 +-
 kernel/trace/trace_functions_graph.c               |   23 +-
 kernel/trace/trace_osnoise.c                       |    4 +-
 kernel/trace/trace_output.c                        |   17 +-
 kernel/trace/trace_sched_wakeup.c                  |    2 +-
 kernel/trace/trace_syscalls.c                      |   12 +-
 kernel/trace/trace_uprobe.c                        |   68 +-
 kernel/tracepoint.c                                |   42 +
 kernel/user.c                                      |    6 +-
 kernel/user_namespace.c                            |    5 +-
 kernel/vmcore_info.c                               |    8 +-
 kernel/watch_queue.c                               |    4 +-
 kernel/watchdog.c                                  |    5 +-
 kernel/workqueue.c                                 |  107 +-
 lib/.gitignore                                     |    2 -
 lib/Kconfig.debug                                  |   63 +-
 lib/Kconfig.ubsan                                  |    4 +-
 lib/Makefile                                       |   41 +-
 lib/bcd.c                                          |    4 +-
 lib/buildid.c                                      |  397 +-
 lib/checksum_kunit.c                               |    9 +-
 lib/closure.c                                      |    2 +-
 lib/crypto/mpi/Makefile                            |    2 -
 lib/crypto/mpi/ec.c                                | 1507 ----
 lib/crypto/mpi/mpi-add.c                           |   89 +-
 lib/crypto/mpi/mpi-bit.c                           |  168 +-
 lib/crypto/mpi/mpi-cmp.c                           |   46 +-
 lib/crypto/mpi/mpi-div.c                           |   82 +-
 lib/crypto/mpi/mpi-internal.h                      |   21 +-
 lib/crypto/mpi/mpi-inv.c                           |  143 -
 lib/crypto/mpi/mpi-mod.c                           |  148 +-
 lib/crypto/mpi/mpi-mul.c                           |   29 +-
 lib/crypto/mpi/mpicoder.c                          |  336 -
 lib/crypto/mpi/mpih-mul.c                          |   25 -
 lib/crypto/mpi/mpiutil.c                           |  184 +-
 lib/debugobjects.c                                 |   27 +-
 lib/decompress_unxz.c                              |   40 +-
 lib/dim/Makefile                                   |    2 +-
 lib/dump_stack.c                                   |    1 +
 lib/dynamic_debug.c                                |    4 +-
 lib/fault-inject.c                                 |    1 +
 lib/fortify_kunit.c                                |    3 +-
 lib/generic-radix-tree.c                           |   80 +-
 lib/glob.c                                         |    2 +
 lib/iov_iter.c                                     |  240 +-
 lib/irq_poll.c                                     |    2 +-
 lib/kunit/Makefile                                 |    4 +-
 lib/kunit/platform-test.c                          |  224 +
 lib/kunit/platform.c                               |  302 +
 lib/kunit_iov_iter.c                               |  259 +
 lib/list-test.c                                    |   10 +
 lib/lru_cache.c                                    |   10 +-
 lib/lz4/lz4hc_compress.c                           |    1 +
 lib/maple_tree.c                                   |  805 +--
 lib/math/Makefile                                  |    2 +
 lib/math/div64.c                                   |  115 +-
 lib/math/test_mul_u64_u64_div_u64.c                |   99 +
 lib/math/tests/Makefile                            |    3 +
 lib/math/tests/int_pow_kunit.c                     |   52 +
 lib/percpu_counter.c                               |    2 +-
 lib/rhashtable.c                                   |    2 +-
 lib/sbitmap.c                                      |    4 +-
 lib/scatterlist.c                                  |   69 +-
 lib/slub_kunit.c                                   |   31 +
 lib/string_helpers.c                               |    3 +
 lib/strncpy_from_user.c                            |    9 +
 lib/strnlen_user.c                                 |    9 +
 lib/test_fortify/.gitignore                        |    2 +
 lib/test_fortify/Makefile                          |   28 +
 {scripts => lib/test_fortify}/test_fortify.sh      |    0
 lib/test_fpu_glue.c                                |    2 +-
 lib/test_hmm.c                                     |    5 +-
 lib/test_objpool.c                                 |    3 +-
 lib/test_printf.c                                  |   26 -
 lib/union_find.c                                   |   49 +
 lib/vdso/Makefile                                  |    1 +
 lib/vdso/getrandom.c                               |   27 +-
 lib/vsprintf.c                                     |   21 -
 lib/xz/Kconfig                                     |   13 +-
 lib/xz/xz_crc32.c                                  |   11 +-
 lib/xz/xz_dec_bcj.c                                |  191 +-
 lib/xz/xz_dec_lzma2.c                              |   15 +-
 lib/xz/xz_dec_stream.c                             |   13 +-
 lib/xz/xz_dec_syms.c                               |   14 +-
 lib/xz/xz_dec_test.c                               |   12 +-
 lib/xz/xz_lzma2.h                                  |    5 +-
 lib/xz/xz_private.h                                |   40 +-
 lib/xz/xz_stream.h                                 |    5 +-
 lib/zstd/compress/zstd_compress.c                  |    2 +
 lib/zstd/zstd_compress_module.c                    |   49 +
 lib/zstd/zstd_decompress_module.c                  |   36 +
 mm/Kconfig                                         |   86 +-
 mm/Kconfig.debug                                   |   32 +
 mm/Makefile                                        |    8 +-
 mm/cma.c                                           |   57 +-
 mm/compaction.c                                    |   47 +-
 mm/damon/core.c                                    |   24 +-
 mm/damon/dbgfs.c                                   |    2 +-
 mm/damon/sysfs.c                                   |    2 +-
 mm/damon/tests/.kunitconfig                        |   22 +
 mm/damon/{core-test.h => tests/core-kunit.h}       |   35 +-
 mm/damon/{dbgfs-test.h => tests/dbgfs-kunit.h}     |   10 +
 mm/damon/{sysfs-test.h => tests/sysfs-kunit.h}     |    0
 mm/damon/{vaddr-test.h => tests/vaddr-kunit.h}     |    2 +-
 mm/damon/vaddr.c                                   |    4 +-
 mm/debug.c                                         |   31 +-
 mm/debug_vm_pgtable.c                              |   50 +-
 mm/fadvise.c                                       |    4 +-
 mm/fail_page_alloc.c                               |    1 +
 mm/failslab.c                                      |    1 +
 mm/filemap.c                                       |  132 +-
 mm/folio-compat.c                                  |   12 -
 mm/gup.c                                           |   81 +-
 mm/huge_memory.c                                   |  656 +-
 mm/hugetlb.c                                       |  462 +-
 mm/hugetlb_cgroup.c                                |    4 +-
 mm/hugetlb_vmemmap.c                               |   40 +-
 mm/internal.h                                      |  227 +-
 mm/kasan/Makefile                                  |    8 +-
 mm/kasan/common.c                                  |   62 +-
 mm/kasan/kasan.h                                   |    6 +
 mm/kasan/{kasan_test.c => kasan_test_c.c}          |   57 +
 mm/kasan/kasan_test_rust.rs                        |   21 +
 mm/kfence/core.c                                   |   53 +-
 mm/kfence/kfence.h                                 |    1 +
 mm/kfence/report.c                                 |   15 +-
 mm/khugepaged.c                                    |   75 +-
 mm/kmemleak.c                                      |  159 +-
 mm/ksm.c                                           |  146 +-
 mm/madvise.c                                       |   15 +-
 mm/memblock.c                                      |   19 +-
 mm/memcontrol-v1.c                                 |  138 +-
 mm/memcontrol-v1.h                                 |   26 +-
 mm/memcontrol.c                                    |  490 +-
 mm/memory-failure.c                                |   92 +-
 mm/memory-tiers.c                                  |   25 +-
 mm/memory.c                                        |  570 +-
 mm/memory_hotplug.c                                |   85 +-
 mm/mempolicy.c                                     |    8 +-
 mm/migrate.c                                       |  270 +-
 mm/migrate_device.c                                |  108 +-
 mm/mm_init.c                                       |   12 +-
 mm/mmap.c                                          | 2256 +-----
 mm/mmu_notifier.c                                  |    2 +
 mm/mmzone.c                                        |    2 +-
 mm/mprotect.c                                      |   86 +-
 mm/mremap.c                                        |   32 +-
 mm/mseal.c                                         |   57 +-
 mm/nommu.c                                         |   11 +-
 mm/numa.c                                          |   69 +
 {arch/x86/mm => mm}/numa_emulation.c               |   42 +-
 mm/numa_memblks.c                                  |  571 ++
 mm/page-writeback.c                                |    6 +-
 mm/page_alloc.c                                    |  351 +-
 mm/page_counter.c                                  |   48 +-
 mm/page_io.c                                       |  113 +-
 mm/page_isolation.c                                |   36 +-
 mm/pagewalk.c                                      |  202 +
 mm/percpu.c                                        |   31 -
 mm/readahead.c                                     |   93 +-
 mm/rmap.c                                          |   71 +-
 mm/shmem.c                                         |  468 +-
 mm/shmem_quota.c                                   |    3 -
 mm/show_mem.c                                      |   11 +-
 mm/shrinker_debug.c                                |    2 +-
 mm/slab.h                                          |   11 +-
 mm/slab_common.c                                   |  319 +-
 mm/slub.c                                          |  410 +-
 mm/swap.c                                          |  298 +-
 mm/swap.h                                          |   44 +-
 mm/swap_cgroup.c                                   |    2 +
 mm/swap_state.c                                    |   78 +-
 mm/swapfile.c                                      | 1482 ++--
 mm/userfaultfd.c                                   |  170 +-
 mm/util.c                                          |  102 +-
 mm/vma.c                                           | 2068 ++++++
 mm/vma.h                                           |  558 ++
 mm/vma_internal.h                                  |   49 +
 mm/vmalloc.c                                       |  139 +-
 mm/vmscan.c                                        |   69 +-
 mm/vmstat.c                                        |   28 +
 mm/z3fold.c                                        |    2 +-
 mm/zsmalloc.c                                      |   38 +-
 mm/zswap.c                                         |  307 +-
 net/9p/Kconfig                                     |    6 +
 net/9p/Makefile                                    |    4 +
 net/9p/trans_usbg.c                                |  956 +++
 net/batman-adv/types.h                             |    2 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    2 +-
 net/core/dev.c                                     |    4 +-
 net/core/filter.c                                  |   75 +-
 net/core/net_namespace.c                           |    6 +-
 net/core/sock.c                                    |    2 +-
 net/core/sock_map.c                                |   23 +-
 net/ipv4/bpf_tcp_ca.c                              |   26 -
 net/ipv4/inet_connection_sock.c                    |    5 +-
 net/socket.c                                       |   14 +-
 net/sunrpc/cache.c                                 |   10 +-
 net/sunrpc/clnt.c                                  |   13 +-
 net/sunrpc/sunrpc.h                                |    4 +
 net/sunrpc/svc.c                                   |  198 +-
 net/sunrpc/svc_xprt.c                              |   11 +-
 net/sunrpc/svcauth.c                               |   29 +-
 net/sunrpc/svcauth_unix.c                          |    3 +-
 net/sunrpc/svcsock.c                               |    1 -
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |   18 +-
 net/vmw_vsock/virtio_transport.c                   |  144 +-
 net/xdp/xsk.c                                      |   23 +-
 rust/Makefile                                      |   56 +-
 rust/bindings/bindings_helper.h                    |    2 +-
 rust/exports.c                                     |    1 +
 rust/helpers.c                                     |  239 -
 rust/helpers/blk.c                                 |   14 +
 rust/helpers/bug.c                                 |    8 +
 rust/helpers/build_assert.c                        |   25 +
 rust/helpers/build_bug.c                           |    9 +
 rust/helpers/err.c                                 |   19 +
 rust/helpers/helpers.c                             |   26 +
 rust/helpers/kunit.c                               |    9 +
 rust/helpers/mutex.c                               |    9 +
 rust/helpers/page.c                                |   19 +
 rust/helpers/rbtree.c                              |    9 +
 rust/helpers/refcount.c                            |   19 +
 rust/helpers/signal.c                              |    9 +
 rust/helpers/slab.c                                |    9 +
 rust/helpers/spinlock.c                            |   24 +
 rust/helpers/task.c                                |   19 +
 rust/helpers/uaccess.c                             |   15 +
 rust/helpers/wait.c                                |    9 +
 rust/helpers/workqueue.c                           |   15 +
 rust/kernel/alloc/box_ext.rs                       |   33 +-
 rust/kernel/error.rs                               |    5 +-
 rust/kernel/init.rs                                |  191 +-
 rust/kernel/init/__internal.rs                     |   29 +
 rust/kernel/lib.rs                                 |    2 +
 rust/kernel/list.rs                                |  686 ++
 rust/kernel/list/arc.rs                            |  521 ++
 rust/kernel/list/arc_field.rs                      |   96 +
 rust/kernel/list/impl_list_item_mod.rs             |  274 +
 rust/kernel/prelude.rs                             |    2 +-
 rust/kernel/print.rs                               |   20 +-
 rust/kernel/rbtree.rs                              | 1278 ++++
 rust/kernel/std_vendor.rs                          |    2 +-
 rust/kernel/sync/arc.rs                            |   25 +-
 rust/kernel/types.rs                               |   63 +-
 rust/macros/lib.rs                                 |    4 +
 rust/macros/module.rs                              |   12 +
 samples/bpf/Makefile                               |    9 +-
 samples/bpf/tracex2.bpf.c                          |   99 -
 samples/bpf/tracex2_user.c                         |  187 -
 samples/bpf/tracex4.bpf.c                          |    4 +-
 samples/kmemleak/kmemleak-test.c                   |    2 +
 samples/landlock/sandboxer.c                       |   73 +-
 scripts/Kconfig.include                            |    8 +
 scripts/Makefile                                   |    1 +
 scripts/Makefile.build                             |   67 +-
 scripts/Makefile.compiler                          |   15 +
 scripts/Makefile.dtbs                              |  142 +
 scripts/Makefile.host                              |    5 +
 scripts/Makefile.kasan                             |   84 +-
 scripts/Makefile.lib                               |  135 +-
 scripts/Makefile.modfinal                          |    9 +-
 scripts/Makefile.modinst                           |    8 +-
 scripts/Makefile.package                           |    3 +-
 scripts/Makefile.vmlinux                           |   18 +
 scripts/Makefile.vmlinux_o                         |    3 +
 scripts/basic/fixdep.c                             |   15 +-
 scripts/checktransupdate.py                        |  214 +-
 scripts/coccinelle/api/string_choices.cocci        |   46 +
 scripts/decode_stacktrace.sh                       |   51 +-
 scripts/dtc/checks.c                               |   16 +-
 scripts/dtc/dt-extract-compatibles                 |   13 +
 scripts/dtc/fdtoverlay.c                           |    2 +-
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/gdb/linux/kasan.py                         |   44 +
 scripts/gdb/linux/proc.py                          |    4 +-
 scripts/gdb/linux/rbtree.py                        |   12 +
 scripts/gdb/linux/stackdepot.py                    |   27 +
 scripts/gdb/linux/timerlist.py                     |   31 +-
 scripts/gdb/vmlinux-gdb.py                         |    1 +
 scripts/generate_builtin_ranges.awk                |  508 ++
 scripts/generate_rust_target.rs                    |   98 +-
 scripts/get_maintainer.pl                          |   17 +-
 scripts/include/hash.h                             |   28 +
 scripts/include/hashtable.h                        |   50 +
 scripts/include/list.h                             |   69 +
 scripts/include/xalloc.h                           |   53 +
 scripts/ipe/Makefile                               |    2 +
 scripts/ipe/polgen/.gitignore                      |    2 +
 scripts/ipe/polgen/Makefile                        |    5 +
 scripts/ipe/polgen/polgen.c                        |  145 +
 scripts/kallsyms.c                                 |   46 +-
 scripts/kconfig/confdata.c                         |    3 +
 scripts/kconfig/expr.c                             |  482 +-
 scripts/kconfig/expr.h                             |   27 +-
 scripts/kconfig/internal.h                         |    6 +
 scripts/kconfig/lexer.l                            |    1 +
 scripts/kconfig/lkc.h                              |    6 -
 scripts/kconfig/mconf.c                            |    1 +
 scripts/kconfig/menu.c                             |   38 +-
 scripts/kconfig/nconf.c                            |    1 +
 scripts/kconfig/nconf.gui.c                        |    1 +
 scripts/kconfig/parser.y                           |   13 +-
 scripts/kconfig/preprocess.c                       |    1 +
 scripts/kconfig/qconf.cc                           |    2 +-
 scripts/kconfig/symbol.c                           |    9 +-
 scripts/kconfig/util.c                             |   63 +-
 scripts/link-vmlinux.sh                            |   16 +-
 scripts/macro_checker.py                           |  131 +
 scripts/mod/devicetable-offsets.c                  |    4 +
 scripts/mod/file2alias.c                           |   11 +
 scripts/mod/mk_elfconfig.c                         |   25 -
 scripts/mod/modpost.c                              |  125 +-
 scripts/mod/modpost.h                              |   28 +-
 scripts/mod/sumversion.c                           |    6 +-
 scripts/mod/symsearch.c                            |    6 +-
 scripts/module-common.c                            |   25 +
 scripts/package/PKGBUILD                           |   52 +-
 scripts/package/install-extmod-build               |   55 +-
 scripts/remove-stale-files                         |    2 +
 scripts/rustc-version.sh                           |   26 +
 scripts/sign-file.c                                |  132 +-
 scripts/sphinx-pre-install                         |    2 -
 scripts/ssl-common.h                               |   32 +
 scripts/subarch.include                            |    2 +-
 scripts/verify_builtin_ranges.awk                  |  370 +
 scripts/xz_wrap.sh                                 |  158 +-
 security/Kconfig                                   |   43 +-
 security/Makefile                                  |    1 +
 security/apparmor/include/net.h                    |    3 +-
 security/apparmor/lsm.c                            |   17 +-
 security/apparmor/net.c                            |    2 +-
 security/bpf/hooks.c                               |    1 -
 security/commoncap.c                               |   11 +-
 security/inode.c                                   |   27 +-
 security/integrity/evm/evm_main.c                  |    2 +-
 security/integrity/ima/ima.h                       |    2 +-
 security/integrity/ima/ima_iint.c                  |   20 +-
 security/integrity/ima/ima_main.c                  |    6 +-
 security/ipe/.gitignore                            |    2 +
 security/ipe/Kconfig                               |   97 +
 security/ipe/Makefile                              |   31 +
 security/ipe/audit.c                               |  292 +
 security/ipe/audit.h                               |   19 +
 security/ipe/digest.c                              |  118 +
 security/ipe/digest.h                              |   26 +
 security/ipe/eval.c                                |  393 ++
 security/ipe/eval.h                                |   70 +
 security/ipe/fs.c                                  |  247 +
 security/ipe/fs.h                                  |   16 +
 security/ipe/hooks.c                               |  314 +
 security/ipe/hooks.h                               |   52 +
 security/ipe/ipe.c                                 |   98 +
 security/ipe/ipe.h                                 |   26 +
 security/ipe/policy.c                              |  227 +
 security/ipe/policy.h                              |   98 +
 security/ipe/policy_fs.c                           |  472 ++
 security/ipe/policy_parser.c                       |  559 ++
 security/ipe/policy_parser.h                       |   11 +
 security/ipe/policy_tests.c                        |  297 +
 security/landlock/cred.h                           |    2 +-
 security/landlock/fs.c                             |   34 +-
 security/landlock/fs.h                             |    7 +
 security/landlock/limits.h                         |    3 +
 security/landlock/ruleset.c                        |    7 +-
 security/landlock/ruleset.h                        |   24 +-
 security/landlock/syscalls.c                       |   39 +-
 security/landlock/task.c                           |  193 +
 security/loadpin/loadpin.c                         |    4 +-
 security/lockdown/lockdown.c                       |    2 +-
 security/security.c                                |  615 +-
 security/selinux/avc.c                             |   20 +-
 security/selinux/hooks.c                           |  189 +-
 security/selinux/include/audit.h                   |   46 +-
 security/selinux/include/objsec.h                  |   28 +
 security/selinux/netlabel.c                        |   43 +-
 security/selinux/ss/avtab.c                        |    7 +-
 security/selinux/ss/ebitmap.c                      |    4 +-
 security/selinux/ss/hashtab.c                      |    4 +-
 security/selinux/ss/services.c                     |   36 +-
 security/smack/smack.h                             |   12 +
 security/smack/smack_lsm.c                         |  122 +-
 security/smack/smack_netfilter.c                   |    8 +-
 security/smack/smackfs.c                           |    2 +-
 sound/aoa/soundbus/i2sbus/core.c                   |    4 +-
 sound/core/Kconfig                                 |   19 +-
 sound/core/compress_offload.c                      |    2 +-
 sound/core/control.c                               |  178 +-
 sound/core/control_compat.c                        |   47 +-
 sound/core/control_led.c                           |    4 +-
 sound/core/init.c                                  |    2 +-
 sound/core/memalloc.c                              |  214 +-
 sound/core/memalloc_local.h                        |   16 -
 sound/core/misc.c                                  |   71 -
 sound/core/oss/mixer_oss.c                         |   10 +-
 sound/core/oss/pcm_plugin.h                        |    5 +-
 sound/core/pcm.c                                   |    6 +
 sound/core/pcm_lib.c                               |    3 +
 sound/core/pcm_memory.c                            |   68 +-
 sound/core/pcm_misc.c                              |   18 +-
 sound/core/pcm_native.c                            |   24 +-
 sound/core/pcm_timer.c                             |    3 +-
 sound/core/seq/oss/seq_oss_device.h                |    4 -
 sound/core/seq/seq_clientmgr.c                     |   26 +-
 sound/core/seq/seq_ports.c                         |    5 +
 sound/core/seq/seq_ports.h                         |    2 +
 sound/core/seq/seq_queue.h                         |    1 -
 sound/core/seq/seq_timer.h                         |    2 -
 sound/core/seq/seq_ump_client.c                    |   79 +-
 sound/core/seq/seq_ump_convert.c                   |   11 +-
 sound/core/timer.c                                 |  229 +-
 sound/core/ump.c                                   |  122 +-
 sound/drivers/aloop.c                              |    7 +-
 sound/drivers/dummy.c                              |    5 +-
 sound/drivers/mpu401/mpu401.c                      |   16 +-
 sound/drivers/mpu401/mpu401_uart.c                 |   31 +-
 sound/drivers/mtpav.c                              |   14 +-
 sound/drivers/mts64.c                              |   18 +-
 sound/drivers/opl3/opl3_lib.c                      |   18 +-
 sound/drivers/opl3/opl3_midi.c                     |   95 +-
 sound/drivers/opl3/opl3_oss.c                      |   12 +-
 sound/drivers/opl3/opl3_synth.c                    |    4 +-
 sound/drivers/opl4/opl4_lib.c                      |    8 +-
 sound/drivers/opl4/yrw801.c                        |    2 +-
 sound/drivers/pcsp/pcsp.c                          |   21 +-
 sound/drivers/pcsp/pcsp_lib.c                      |   38 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
 sound/drivers/portman2x4.c                         |   19 +-
 sound/drivers/serial-u16550.c                      |   41 +-
 sound/drivers/virmidi.c                            |    8 +-
 sound/drivers/vx/vx_core.c                         |   64 +-
 sound/drivers/vx/vx_hwdep.c                        |    4 +-
 sound/drivers/vx/vx_pcm.c                          |   23 +-
 sound/drivers/vx/vx_uer.c                          |    3 +-
 sound/firewire/amdtp-stream.c                      |   34 +-
 sound/firewire/bebob/bebob_pcm.c                   |    1 +
 sound/firewire/dice/dice-pcm.c                     |    1 +
 sound/firewire/digi00x/digi00x-pcm.c               |    1 +
 sound/firewire/fireface/ff-pcm.c                   |    1 +
 sound/firewire/fireworks/fireworks_pcm.c           |    1 +
 sound/firewire/isight.c                            |    1 +
 sound/firewire/motu/motu-pcm.c                     |    1 +
 sound/firewire/oxfw/oxfw-pcm.c                     |    1 +
 sound/firewire/tascam/tascam-pcm.c                 |    1 +
 sound/hda/Kconfig                                  |    5 +-
 sound/hda/intel-dsp-config.c                       |   57 +-
 sound/hda/intel-sdw-acpi.c                         |    5 +-
 sound/i2c/cs8427.c                                 |   37 +-
 sound/i2c/other/ak4113.c                           |    2 -
 sound/i2c/other/ak4114.c                           |   12 -
 sound/i2c/other/ak4117.c                           |   13 -
 sound/i2c/other/ak4xxx-adda.c                      |    2 -
 sound/i2c/other/pt2258.c                           |    6 +-
 sound/i2c/tea6330t.c                               |    3 -
 sound/isa/ad1816a/ad1816a.c                        |   16 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |   16 +-
 sound/isa/als100.c                                 |   16 +-
 sound/isa/azt2320.c                                |   14 +-
 sound/isa/cmi8328.c                                |   42 +-
 sound/isa/cmi8330.c                                |   36 +-
 sound/isa/cs423x/cs4236.c                          |   31 +-
 sound/isa/cs423x/cs4236_lib.c                      |   56 +-
 sound/isa/es1688/es1688.c                          |    2 +-
 sound/isa/es1688/es1688_lib.c                      |   55 +-
 sound/isa/es18xx.c                                 |   87 +-
 sound/isa/gus/gus_dma.c                            |   39 +-
 sound/isa/gus/gus_io.c                             |  215 +-
 sound/isa/gus/gus_irq.c                            |    7 +-
 sound/isa/gus/gus_main.c                           |   29 +-
 sound/isa/gus/gus_mem.c                            |    2 +-
 sound/isa/gus/gus_pcm.c                            |   33 +-
 sound/isa/gus/gus_reset.c                          |    8 +-
 sound/isa/gus/gus_uart.c                           |   21 +-
 sound/isa/gus/gus_volume.c                         |    7 +-
 sound/isa/gus/gusclassic.c                         |    4 +-
 sound/isa/gus/gusextreme.c                         |    4 +-
 sound/isa/gus/gusmax.c                             |   16 +-
 sound/isa/gus/interwave.c                          |   61 +-
 sound/isa/msnd/msnd.c                              |   46 +-
 sound/isa/msnd/msnd_midi.c                         |    4 -
 sound/isa/msnd/msnd_pinnacle.c                     |  184 +-
 sound/isa/opl3sa2.c                                |   46 +-
 sound/isa/opti9xx/miro.c                           |  163 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   62 +-
 sound/isa/sb/emu8000.c                             |   11 +-
 sound/isa/sb/emu8000_patch.c                       |    1 -
 sound/isa/sb/emu8000_synth.c                       |    2 +-
 sound/isa/sb/jazz16.c                              |   49 +-
 sound/isa/sb/sb16.c                                |   42 +-
 sound/isa/sb/sb16_csp.c                            |   38 +-
 sound/isa/sb/sb16_main.c                           |   13 +-
 sound/isa/sb/sb8.c                                 |   12 +-
 sound/isa/sb/sb_common.c                           |   27 +-
 sound/isa/sb/sb_mixer.c                            |    4 +-
 sound/isa/sc6000.c                                 |  177 +-
 sound/isa/sscape.c                                 |   96 +-
 sound/isa/wavefront/wavefront.c                    |   61 +-
 sound/isa/wavefront/wavefront_fx.c                 |   36 +-
 sound/isa/wavefront/wavefront_midi.c               |   15 +-
 sound/isa/wavefront/wavefront_synth.c              |  196 +-
 sound/isa/wss/wss_lib.c                            |  178 +-
 sound/pci/ali5451/ali5451.c                        |    2 +-
 sound/pci/asihpi/asihpi.c                          |  101 +-
 sound/pci/asihpi/hpimsgx.c                         |    2 +-
 sound/pci/asihpi/hpioctl.c                         |    2 +-
 sound/pci/azt3328.c                                |    2 +-
 sound/pci/cmipci.c                                 |   32 +-
 sound/pci/emu10k1/emu10k1_patch.c                  |    5 +-
 sound/pci/emu10k1/emupcm.c                         |   31 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |    1 +
 sound/pci/hda/hda_component.c                      |   19 +-
 sound/pci/hda/hda_component.h                      |    2 +-
 sound/pci/hda/hda_intel.c                          |   23 +-
 sound/pci/hda/hda_intel.h                          |    1 +
 sound/pci/hda/patch_cmedia.c                       |  269 +
 sound/pci/hda/patch_realtek.c                      |  365 +-
 sound/pci/hda/samsung_helper.c                     |  310 -
 sound/pci/hda/tas2781_hda_i2c.c                    |    2 +-
 sound/pci/intel8x0.c                               |    3 -
 sound/pci/intel8x0m.c                              |    3 -
 sound/pci/korg1212/korg1212.c                      |   30 +-
 sound/pci/lx6464es/lx_core.c                       |    8 +-
 sound/pci/lx6464es/lx_core.h                       |    3 -
 sound/pci/pcxhr/pcxhr_mix22.c                      |    2 +-
 sound/pci/riptide/riptide.c                        |  193 +-
 sound/pci/rme9652/hdsp.c                           |   24 +-
 sound/pci/rme9652/hdspm.c                          |   36 +-
 sound/pci/trident/trident.h                        |    5 -
 sound/pci/trident/trident_memory.c                 |   10 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |   21 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_core.c            |   36 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_irq.c             |    3 +-
 sound/pcmcia/vx/vxp_ops.c                          |   10 +-
 sound/pcmcia/vx/vxpocket.c                         |   27 +-
 sound/ppc/awacs.c                                  |    4 +-
 sound/ppc/daca.c                                   |    2 +-
 sound/ppc/keywest.c                                |    5 +-
 sound/ppc/pmac.c                                   |   52 +-
 sound/ppc/powermac.c                               |    2 +-
 sound/ppc/tumbler.c                                |   21 +-
 sound/sh/aica.c                                    |    7 +-
 sound/sh/sh_dac_audio.c                            |    8 +-
 sound/soc/Kconfig                                  |    2 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/adi/axi-i2s.c                            |    6 +-
 sound/soc/adi/axi-spdif.c                          |    2 +-
 sound/soc/amd/acp-config.c                         |   12 +
 sound/soc/amd/acp-pcm-dma.c                        |    2 +-
 sound/soc/amd/acp/Kconfig                          |   22 +
 sound/soc/amd/acp/Makefile                         |    4 +
 sound/soc/amd/acp/acp-i2s.c                        |  188 +-
 sound/soc/amd/acp/acp-legacy-common.c              |   40 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |    7 -
 sound/soc/amd/acp/acp-mach-common.c                |    2 +-
 sound/soc/amd/acp/acp-mach.h                       |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    4 +
 sound/soc/amd/acp/acp-pdm.c                        |    7 +-
 sound/soc/amd/acp/acp-platform.c                   |  117 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    2 +-
 sound/soc/amd/acp/acp-renoir.c                     |    2 +-
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |  509 ++
 sound/soc/amd/acp/acp-sof-mach.c                   |    7 -
 sound/soc/amd/acp/acp63.c                          |    2 +-
 sound/soc/amd/acp/acp70.c                          |   87 +-
 sound/soc/amd/acp/amd-acp63-acpi-match.c           |   90 +
 sound/soc/amd/acp/amd.h                            |   27 +-
 sound/soc/amd/acp/chip_offset_byte.h               |   84 +-
 sound/soc/amd/acp/soc_amd_sdw_common.h             |   44 +
 sound/soc/amd/mach-config.h                        |    2 +
 sound/soc/amd/ps/ps-pdm-dma.c                      |    2 +-
 sound/soc/amd/ps/ps-sdw-dma.c                      |    2 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |    2 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |    2 +-
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |    2 +-
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |    2 +-
 sound/soc/apple/mca.c                              |    2 +-
 sound/soc/atmel/atmel-i2s.c                        |    2 +-
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |   44 +-
 sound/soc/atmel/mchp-pdmc.c                        |   99 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    2 +-
 sound/soc/atmel/mchp-spdiftx.c                     |    2 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |    2 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    2 +-
 sound/soc/au1x/ac97c.c                             |    2 +-
 sound/soc/au1x/i2sc.c                              |    2 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/au1x/psc-i2s.c                           |    2 +-
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |    2 +-
 sound/soc/bcm/cygnus-ssp.c                         |    2 +-
 sound/soc/cirrus/edb93xx.c                         |    2 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |    2 +-
 sound/soc/codecs/Kconfig                           |    7 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/ak4613.c                          |    4 +-
 sound/soc/codecs/cs-amp-lib-test.c                 |   44 +
 sound/soc/codecs/cs35l34.c                         |   21 -
 sound/soc/codecs/cs35l36.c                         |   34 +-
 sound/soc/codecs/cs35l41.c                         |   34 +-
 sound/soc/codecs/cs35l45.c                         |    2 +-
 sound/soc/codecs/cs35l56-shared.c                  |   25 +-
 sound/soc/codecs/cs42l42-sdw.c                     |   12 +-
 sound/soc/codecs/cs42l43.c                         |    2 +-
 sound/soc/codecs/cs43130.c                         |  113 +-
 sound/soc/codecs/cs47l15.c                         |    2 +-
 sound/soc/codecs/cs47l24.c                         |    2 +-
 sound/soc/codecs/cs47l35.c                         |    2 +-
 sound/soc/codecs/cs47l85.c                         |    2 +-
 sound/soc/codecs/cs47l90.c                         |    2 +-
 sound/soc/codecs/cs47l92.c                         |    2 +-
 sound/soc/codecs/cs53l30.c                         |   24 +-
 sound/soc/codecs/es8326.c                          |    6 +-
 sound/soc/codecs/inno_rk3036.c                     |    2 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    2 +-
 sound/soc/codecs/lpass-tx-macro.c                  |    2 +-
 sound/soc/codecs/lpass-va-macro.c                  |    2 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |   27 +-
 sound/soc/codecs/msm8916-wcd-digital.c             |    2 +-
 sound/soc/codecs/mt6357.c                          | 1855 +++++
 sound/soc/codecs/mt6357.h                          |  660 ++
 sound/soc/codecs/peb2466.c                         |   14 +-
 sound/soc/codecs/rk817_codec.c                     |    2 +-
 sound/soc/codecs/rt1318.c                          |    3 +-
 sound/soc/codecs/rt1320-sdw.c                      | 2147 +++++-
 sound/soc/codecs/rt1320-sdw.h                      |    3 +
 sound/soc/codecs/rt5682.c                          |    4 +-
 sound/soc/codecs/rt5682s.c                         |    4 +-
 sound/soc/codecs/spdif_receiver.c                  |    3 +-
 sound/soc/codecs/spdif_transmitter.c               |    3 +-
 sound/soc/codecs/sti-sas.c                         |   21 +-
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2764.c                         |    1 -
 sound/soc/codecs/tas2770.c                         |    1 -
 sound/soc/codecs/tas2780.c                         |    1 -
 sound/soc/codecs/tas2781-comlib.c                  |   35 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   61 +-
 sound/soc/codecs/tas2781-i2c.c                     |  953 ++-
 sound/soc/codecs/tas5086.c                         |    9 +-
 sound/soc/codecs/tlv320aic31xx.c                   |  102 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    9 +
 sound/soc/codecs/wcd934x.c                         |    4 +-
 sound/soc/codecs/wcd937x.c                         |    2 +-
 sound/soc/codecs/wcd937x.h                         |   34 +-
 sound/soc/codecs/wcd938x.c                         |   20 +-
 sound/soc/codecs/wcd938x.h                         |    4 +-
 sound/soc/codecs/wcd939x.c                         |    2 +-
 sound/soc/codecs/wcd939x.h                         |    6 +-
 sound/soc/codecs/wm5102.c                          |    2 +-
 sound/soc/codecs/wm5110.c                          |    2 +-
 sound/soc/codecs/wm8994.c                          |    2 +-
 sound/soc/codecs/wm8997.c                          |    2 +-
 sound/soc/codecs/wm8998.c                          |    2 +-
 sound/soc/codecs/wsa881x.c                         |   44 +-
 sound/soc/codecs/wsa883x.c                         |   75 +-
 sound/soc/codecs/wsa884x.c                         |  240 +-
 sound/soc/dwc/dwc-i2s.c                            |   18 +-
 sound/soc/fsl/fsl_asrc.c                           |    2 +-
 sound/soc/fsl/fsl_aud2htx.c                        |    2 +-
 sound/soc/fsl/fsl_audmix.c                         |   14 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_easrc.c                          |    2 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_micfil.c                         |    2 +-
 sound/soc/fsl/fsl_mqs.c                            |   13 +-
 sound/soc/fsl/fsl_rpmsg.c                          |   11 +-
 sound/soc/fsl/fsl_sai.c                            |    2 +-
 sound/soc/fsl/fsl_spdif.c                          |   13 +-
 sound/soc/fsl/fsl_ssi.c                            |    8 +-
 sound/soc/fsl/fsl_xcvr.c                           |    4 +-
 sound/soc/fsl/imx-audmux.c                         |    8 +-
 sound/soc/fsl/imx-card.c                           |    3 -
 sound/soc/fsl/imx-pcm-rpmsg.c                      |   16 +-
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 sound/soc/fsl/lpc3xxx-i2s.c                        |   11 +-
 sound/soc/fsl/lpc3xxx-pcm.c                        |    2 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    2 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    4 +-
 sound/soc/fsl/p1022_ds.c                           |    2 +-
 sound/soc/fsl/p1022_rdk.c                          |    2 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |    2 +-
 sound/soc/generic/audio-graph-card.c               |   16 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |    2 +-
 sound/soc/generic/audio-graph-card2.c              |   15 +-
 sound/soc/generic/simple-card.c                    |    4 +-
 sound/soc/generic/test-component.c                 |   11 +-
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/img/img-parallel-out.c                   |    2 +-
 sound/soc/img/img-spdif-in.c                       |    2 +-
 sound/soc/img/img-spdif-out.c                      |    2 +-
 sound/soc/img/pistachio-internal-dac.c             |    2 +-
 sound/soc/intel/Kconfig                            |  120 -
 sound/soc/intel/Makefile                           |    1 -
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    2 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    2 +-
 sound/soc/intel/avs/core.c                         |    8 +-
 sound/soc/intel/avs/pcm.c                          |   22 +-
 sound/soc/intel/boards/Kconfig                     |  156 +-
 sound/soc/intel/boards/Makefile                    |   31 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |  720 --
 sound/soc/intel/boards/bxt_rt298.c                 |  670 --
 sound/soc/intel/boards/bytcht_cx2072x.c            |    4 +
 sound/soc/intel/boards/bytcht_da7213.c             |    4 +
 sound/soc/intel/boards/bytcht_es8316.c             |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    4 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |    2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    2 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    4 +
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    4 +
 sound/soc/intel/boards/ehl_rt5660.c                |    3 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |  688 --
 sound/soc/intel/boards/kbl_da7219_max98927.c       | 1175 ----
 sound/soc/intel/boards/kbl_rt5660.c                |  567 --
 sound/soc/intel/boards/kbl_rt5663_max98927.c       | 1073 ---
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |  869 ---
 sound/soc/intel/boards/skl_hda_dsp_common.c        |  168 -
 sound/soc/intel/boards/skl_hda_dsp_common.h        |   67 -
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |  242 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |  704 --
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |  751 --
 sound/soc/intel/boards/skl_rt286.c                 |  568 --
 sound/soc/intel/boards/sof_board_helpers.c         |  152 +
 sound/soc/intel/boards/sof_board_helpers.h         |    3 +
 sound/soc/intel/boards/sof_es8336.c                |   14 +-
 sound/soc/intel/boards/sof_pcm512x.c               |    5 +-
 sound/soc/intel/boards/sof_rt5682.c                |    7 +
 sound/soc/intel/boards/sof_sdw.c                   | 1384 +---
 sound/soc/intel/boards/sof_sdw_common.h            |  172 +-
 sound/soc/intel/boards/sof_sdw_hdmi.c              |   16 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |    6 +
 sound/soc/intel/boards/sof_wm8804.c                |    6 +-
 sound/soc/intel/catpt/device.c                     |    2 +-
 sound/soc/intel/common/Makefile                    |    1 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |  105 +
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |  263 +
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |    6 -
 sound/soc/intel/common/soc-acpi-intel-ehl-match.c  |    1 -
 sound/soc/intel/common/soc-acpi-intel-hda-match.c  |   18 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |    6 -
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |   11 -
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |  104 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |  145 +
 sound/soc/intel/common/soc-acpi-intel-skl-match.c  |    5 -
 sound/soc/intel/skylake/Makefile                   |   15 -
 sound/soc/intel/skylake/bxt-sst.c                  |  629 --
 sound/soc/intel/skylake/cnl-sst-dsp.c              |  266 -
 sound/soc/intel/skylake/cnl-sst-dsp.h              |  103 -
 sound/soc/intel/skylake/cnl-sst.c                  |  508 --
 sound/soc/intel/skylake/skl-debug.c                |  248 -
 sound/soc/intel/skylake/skl-i2s.h                  |   87 -
 sound/soc/intel/skylake/skl-messages.c             | 1419 ----
 sound/soc/intel/skylake/skl-nhlt.c                 |  269 -
 sound/soc/intel/skylake/skl-pcm.c                  | 1507 ----
 sound/soc/intel/skylake/skl-ssp-clk.c              |  428 --
 sound/soc/intel/skylake/skl-ssp-clk.h              |  108 -
 sound/soc/intel/skylake/skl-sst-cldma.c            |  373 -
 sound/soc/intel/skylake/skl-sst-cldma.h            |  243 -
 sound/soc/intel/skylake/skl-sst-dsp.c              |  462 --
 sound/soc/intel/skylake/skl-sst-dsp.h              |  256 -
 sound/soc/intel/skylake/skl-sst-ipc.c              | 1071 ---
 sound/soc/intel/skylake/skl-sst-ipc.h              |  169 -
 sound/soc/intel/skylake/skl-sst-utils.c            |  425 --
 sound/soc/intel/skylake/skl-sst.c                  |  599 --
 sound/soc/intel/skylake/skl-topology.c             | 3605 ----------
 sound/soc/intel/skylake/skl-topology.h             |  524 --
 sound/soc/intel/skylake/skl.c                      | 1177 ----
 sound/soc/intel/skylake/skl.h                      |  207 -
 sound/soc/kirkwood/kirkwood-i2s.c                  |    2 +-
 sound/soc/loongson/loongson_card.c                 |  125 +-
 sound/soc/loongson/loongson_dma.c                  |   25 +-
 sound/soc/loongson/loongson_i2s.c                  |  115 +-
 sound/soc/loongson/loongson_i2s.h                  |   24 +-
 sound/soc/loongson/loongson_i2s_pci.c              |   51 +-
 sound/soc/mediatek/Kconfig                         |   20 +
 sound/soc/mediatek/Makefile                        |    1 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |    2 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   16 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c         |    9 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    2 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    4 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8365/Makefile                 |   15 +
 sound/soc/mediatek/mt8365/mt8365-afe-clk.c         |  421 ++
 sound/soc/mediatek/mt8365/mt8365-afe-clk.h         |   32 +
 sound/soc/mediatek/mt8365/mt8365-afe-common.h      |  448 ++
 sound/soc/mediatek/mt8365/mt8365-afe-pcm.c         | 2274 +++++++
 sound/soc/mediatek/mt8365/mt8365-dai-adda.c        |  311 +
 sound/soc/mediatek/mt8365/mt8365-dai-dmic.c        |  310 +
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |  846 +++
 sound/soc/mediatek/mt8365/mt8365-dai-pcm.c         |  293 +
 sound/soc/mediatek/mt8365/mt8365-mt6357.c          |  343 +
 sound/soc/mediatek/mt8365/mt8365-reg.h             |  993 +++
 sound/soc/meson/aiu-fifo.h                         |    2 -
 sound/soc/meson/aiu.c                              |    2 +-
 sound/soc/meson/axg-card.c                         |   13 +-
 sound/soc/meson/gx-card.c                          |    3 +-
 sound/soc/meson/meson-card-utils.c                 |    4 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |    2 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |    2 +-
 sound/soc/qcom/common.c                            |    1 -
 sound/soc/qcom/lpass-apq8016.c                     |    2 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    2 +-
 sound/soc/qcom/lpass-sc7180.c                      |    2 +-
 sound/soc/qcom/lpass-sc7280.c                      |    2 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |   31 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |    2 +-
 sound/soc/qcom/sm8250.c                            |    8 +
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |    2 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    2 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    2 +-
 sound/soc/rockchip/rockchip_spdif.c                |    2 +-
 sound/soc/samsung/arndale.c                        |    2 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/odroid.c                         |    2 +-
 sound/soc/samsung/pcm.c                            |    2 +-
 sound/soc/samsung/snow.c                           |    2 +-
 sound/soc/samsung/spdif.c                          |    2 +-
 sound/soc/sdw_utils/Kconfig                        |    6 +
 sound/soc/sdw_utils/Makefile                       |   11 +
 .../soc_sdw_bridge_cs35l56.c}                      |   56 +-
 .../soc_sdw_cs42l42.c}                             |   13 +-
 .../soc_sdw_cs42l43.c}                             |   38 +-
 .../soc_sdw_cs_amp.c}                              |   18 +-
 .../sof_sdw_dmic.c => sdw_utils/soc_sdw_dmic.c}    |   10 +-
 .../sof_sdw_maxim.c => sdw_utils/soc_sdw_maxim.c}  |   56 +-
 .../soc_sdw_rt5682.c}                              |   12 +-
 .../sof_sdw_rt700.c => sdw_utils/soc_sdw_rt700.c}  |   12 +-
 .../sof_sdw_rt711.c => sdw_utils/soc_sdw_rt711.c}  |   38 +-
 .../soc_sdw_rt712_sdca.c}                          |   10 +-
 .../soc_sdw_rt722_sdca.c}                          |   10 +-
 .../soc_sdw_rt_amp.c}                              |   43 +-
 .../soc_sdw_rt_amp_coeff_tables.h}                 |    6 +-
 .../soc_sdw_rt_dmic.c}                             |   11 +-
 .../soc_sdw_rt_sdca_jack_common.c}                 |   40 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                | 1170 ++++
 sound/soc/sh/Kconfig                               |    1 +
 sound/soc/sh/fsi.c                                 |    2 +-
 sound/soc/sh/hac.c                                 |    2 +-
 sound/soc/sh/rcar/adg.c                            |    4 +-
 sound/soc/sh/rcar/core.c                           |   19 +-
 sound/soc/sh/rcar/dma.c                            |   75 +-
 sound/soc/sh/rcar/rsnd.h                           |   10 -
 sound/soc/sh/rcar/ssi.c                            |    2 +-
 sound/soc/sh/rz-ssi.c                              |  259 +-
 sound/soc/sh/siu_dai.c                             |    2 +-
 sound/soc/soc-ac97.c                               |    4 +-
 sound/soc/soc-card-test.c                          |   57 -
 sound/soc/soc-card.c                               |   10 -
 sound/soc/soc-component.c                          |   12 -
 sound/soc/soc-core.c                               |   21 +-
 sound/soc/soc-dai.c                                |   58 -
 sound/soc/soc-dapm.c                               |    5 +-
 sound/soc/soc-pcm.c                                |  362 +-
 sound/soc/soc-topology-test.c                      |  132 +-
 sound/soc/soc-topology.c                           |    9 +-
 sound/soc/sof/amd/Kconfig                          |   11 +
 sound/soc/sof/amd/Makefile                         |    4 +-
 sound/soc/sof/amd/acp-common.c                     |    3 +
 sound/soc/sof/amd/acp-dsp-offset.h                 |   24 +-
 sound/soc/sof/amd/acp-loader.c                     |    2 +-
 sound/soc/sof/amd/acp.c                            |   88 +-
 sound/soc/sof/amd/acp.h                            |   11 +-
 sound/soc/sof/amd/acp70.c                          |  142 +
 sound/soc/sof/amd/pci-acp63.c                      |    2 +-
 sound/soc/sof/amd/pci-acp70.c                      |  112 +
 sound/soc/sof/amd/pci-rmb.c                        |    1 -
 sound/soc/sof/amd/pci-rn.c                         |    1 -
 sound/soc/sof/amd/pci-vangogh.c                    |    1 -
 sound/soc/sof/imx/imx8.c                           |    2 +-
 sound/soc/sof/imx/imx8m.c                          |    2 +-
 sound/soc/sof/imx/imx8ulp.c                        |    2 +-
 sound/soc/sof/intel/Kconfig                        |   17 +
 sound/soc/sof/intel/Makefile                       |    2 +
 sound/soc/sof/intel/bdw.c                          |    2 +-
 sound/soc/sof/intel/byt.c                          |    2 +-
 sound/soc/sof/intel/hda-dsp.c                      |    1 +
 sound/soc/sof/intel/hda-stream.c                   |    4 +-
 sound/soc/sof/intel/hda.c                          |  282 +-
 sound/soc/sof/intel/hda.h                          |    1 +
 sound/soc/sof/intel/lnl.c                          |   27 +
 sound/soc/sof/intel/mtl.c                          |   16 +-
 sound/soc/sof/intel/mtl.h                          |    2 +
 sound/soc/sof/intel/pci-ptl.c                      |   77 +
 sound/soc/sof/intel/shim.h                         |    1 +
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    2 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    2 +-
 sound/soc/sof/pcm.c                                |    2 +-
 sound/soc/sof/sof-audio.h                          |    8 +-
 sound/soc/sof/sof-priv.h                           |   16 +-
 sound/soc/sof/topology.c                           |    8 +-
 sound/soc/sprd/sprd-mcdt.c                         |    2 +-
 sound/soc/starfive/jh7110_pwmdac.c                 |    2 +-
 sound/soc/starfive/jh7110_tdm.c                    |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |    2 +-
 sound/soc/stm/stm32_i2s.c                          |    6 +-
 sound/soc/stm/stm32_sai_sub.c                      |    2 +-
 sound/soc/stm/stm32_spdifrx.c                      |    2 +-
 sound/soc/sunxi/sun4i-codec.c                      |   30 +-
 sound/soc/sunxi/sun4i-i2s.c                        |    2 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    2 +-
 sound/soc/sunxi/sun50i-dmic.c                      |    2 +-
 sound/soc/sunxi/sun8i-codec.c                      |    2 +-
 sound/soc/tegra/tegra186_asrc.c                    |    2 +-
 sound/soc/tegra/tegra186_dspk.c                    |    2 +-
 sound/soc/tegra/tegra20_ac97.c                     |    2 +-
 sound/soc/tegra/tegra20_i2s.c                      |    2 +-
 sound/soc/tegra/tegra210_admaif.c                  |    2 +-
 sound/soc/tegra/tegra210_adx.c                     |    2 +-
 sound/soc/tegra/tegra210_ahub.c                    |    2 +-
 sound/soc/tegra/tegra210_amx.c                     |    2 +-
 sound/soc/tegra/tegra210_dmic.c                    |    2 +-
 sound/soc/tegra/tegra210_i2s.c                     |   18 +-
 sound/soc/tegra/tegra210_mixer.c                   |    2 +-
 sound/soc/tegra/tegra210_mvc.c                     |    2 +-
 sound/soc/tegra/tegra210_ope.c                     |    2 +-
 sound/soc/tegra/tegra210_sfc.c                     |    2 +-
 sound/soc/tegra/tegra30_ahub.c                     |    2 +-
 sound/soc/tegra/tegra30_i2s.c                      |    2 +-
 sound/soc/tegra/tegra_audio_graph_card.c           |    2 +-
 sound/soc/tegra/tegra_pcm.c                        |    2 +-
 sound/soc/ti/ams-delta.c                           |    2 +-
 sound/soc/ti/davinci-i2s.c                         |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    2 +-
 sound/soc/ti/omap-mcbsp.c                          |    2 +-
 sound/soc/uniphier/aio-ld11.c                      |    2 +-
 sound/soc/uniphier/aio-pxs2.c                      |    2 +-
 sound/soc/uniphier/evea.c                          |    2 +-
 sound/soc/ux500/mop500.c                           |    2 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    2 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |    2 +-
 sound/soc/xilinx/xlnx_spdif.c                      |    2 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    2 +-
 sound/sparc/amd7930.c                              |    8 +-
 sound/sparc/cs4231.c                               |   78 +-
 sound/synth/emux/emux_hwdep.c                      |    6 +-
 sound/synth/emux/emux_oss.c                        |   11 +-
 sound/synth/emux/emux_seq.c                        |   13 +-
 sound/synth/emux/emux_synth.c                      |   12 +-
 sound/synth/emux/soundfont.c                       |   67 +-
 sound/usb/caiaq/audio.c                            |   15 +-
 sound/usb/card.c                                   |    8 +
 sound/usb/clock.c                                  |   62 +-
 sound/usb/endpoint.c                               |    3 +
 sound/usb/format.c                                 |    6 +-
 sound/usb/helper.c                                 |   34 +
 sound/usb/helper.h                                 |   10 +-
 sound/usb/midi.c                                   |    6 +-
 sound/usb/midi2.c                                  |   36 +-
 sound/usb/mixer.c                                  |   37 +-
 sound/usb/mixer.h                                  |    1 +
 sound/usb/mixer_quirks.c                           |  593 +-
 sound/usb/mixer_scarlett.c                         |    4 +-
 sound/usb/power.c                                  |    3 +-
 sound/usb/power.h                                  |    1 +
 sound/usb/quirks-table.h                           | 2457 +++----
 sound/usb/quirks.c                                 |   62 +-
 sound/usb/stream.c                                 |   21 +-
 sound/usb/usbaudio.h                               |   12 +
 sound/usb/usx2y/us122l.c                           |   45 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |   25 +-
 sound/usb/usx2y/usb_stream.c                       |   95 +-
 sound/usb/usx2y/usb_stream.h                       |    1 +
 sound/usb/usx2y/usbusx2y.c                         |    7 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |   67 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |   54 +-
 tools/Makefile                                     |   10 +-
 tools/arch/arm64/vdso                              |    1 +
 tools/arch/loongarch/vdso                          |    1 +
 tools/arch/powerpc/vdso                            |    1 +
 tools/arch/riscv/include/asm/barrier.h             |   39 +
 tools/arch/riscv/include/asm/fence.h               |   13 +
 tools/arch/s390/vdso                               |    1 +
 tools/arch/x86/kcpuid/cpuid.csv                    | 1430 ++--
 tools/arch/x86/kcpuid/kcpuid.c                     |  109 +-
 tools/arch/x86/vdso                                |    1 +
 tools/bpf/bpftool/Documentation/bpftool-gen.rst    |    4 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst    |   24 +-
 tools/bpf/bpftool/bash-completion/bpftool          |    2 +-
 tools/bpf/bpftool/btf.c                            |   87 +-
 tools/bpf/bpftool/feature.c                        |   10 +-
 tools/bpf/bpftool/net.c                            |   80 +-
 tools/bpf/bpftool/xlated_dumper.c                  |    4 +-
 tools/bpf/runqslower/Makefile                      |    3 +-
 tools/build/Build                                  |    3 -
 tools/build/Makefile                               |   11 +-
 tools/build/Makefile.feature                       |    2 +-
 tools/build/Makefile.include                       |   12 +-
 tools/build/feature/Makefile                       |   11 +-
 tools/build/feature/test-all.c                     |    4 -
 tools/build/feature/test-llvm-perf.cpp             |   14 +
 tools/crypto/ccp/dbc.c                             |    1 -
 tools/gpio/Makefile                                |    2 +-
 tools/gpio/gpio-hammer.c                           |    4 +-
 tools/hv/hv_fcopy_uio_daemon.c                     |    7 +
 tools/iio/Makefile                                 |    2 +-
 tools/iio/iio_generic_buffer.c                     |    4 +
 tools/include/asm/alternative.h                    |   10 +
 tools/include/asm/barrier.h                        |    2 +
 .../include/generated/asm-offsets.h                |    0
 tools/include/generated/asm/cpucap-defs.h          |    0
 tools/include/generated/asm/sysreg-defs.h          |    0
 tools/include/linux/compiler.h                     |    8 +-
 tools/include/linux/coresight-pmu.h                |   17 +-
 tools/{testing/memblock => include}/linux/init.h   |   19 +-
 tools/include/linux/linkage.h                      |    6 +
 tools/include/linux/mm.h                           |    6 +
 tools/include/linux/pfn.h                          |    1 +
 tools/include/linux/ring_buffer.h                  |    2 +-
 tools/include/linux/string.h                       |    5 +
 tools/include/nolibc/Makefile                      |    1 +
 tools/include/nolibc/arch-aarch64.h                |    4 +-
 tools/include/nolibc/arch-arm.h                    |    8 +-
 tools/include/nolibc/arch-i386.h                   |    4 +-
 tools/include/nolibc/arch-loongarch.h              |    4 +-
 tools/include/nolibc/arch-mips.h                   |    8 +-
 tools/include/nolibc/arch-powerpc.h                |    6 +-
 tools/include/nolibc/arch-riscv.h                  |    4 +-
 tools/include/nolibc/arch-s390.h                   |    4 +-
 tools/include/nolibc/arch-x86_64.h                 |    8 +-
 tools/include/nolibc/compiler.h                    |   24 +-
 tools/include/nolibc/crt.h                         |   25 +-
 tools/include/nolibc/nolibc.h                      |    3 +-
 tools/include/nolibc/stackprotector.h              |    4 +-
 tools/include/nolibc/stdbool.h                     |   16 +
 tools/include/nolibc/string.h                      |    1 +
 tools/include/uapi/linux/bpf.h                     |    9 +
 tools/lib/api/Makefile                             |    4 -
 tools/lib/api/fs/tracing_path.c                    |    2 +-
 tools/lib/bpf/.gitignore                           |    1 +
 tools/lib/bpf/Makefile                             |   13 +-
 tools/lib/bpf/bpf.h                                |    4 +-
 tools/lib/bpf/bpf_helpers.h                        |    2 +-
 tools/lib/bpf/bpf_tracing.h                        |   25 +-
 tools/lib/bpf/btf.c                                |    8 +-
 tools/lib/bpf/btf.h                                |    2 +-
 tools/lib/bpf/btf_dump.c                           |    2 +-
 tools/lib/bpf/btf_relocate.c                       |    2 +-
 tools/lib/bpf/elf.c                                |    3 +
 tools/lib/bpf/libbpf.c                             |   88 +-
 tools/lib/bpf/libbpf.h                             |   18 +-
 tools/lib/bpf/libbpf.map                           |    1 +
 tools/lib/bpf/libbpf_legacy.h                      |    4 +-
 tools/lib/bpf/linker.c                             |    4 +-
 tools/lib/bpf/skel_internal.h                      |    2 +-
 tools/lib/bpf/usdt.bpf.h                           |    2 +-
 tools/lib/cmdline.c                                |   53 +
 tools/lib/perf/.gitignore                          |    5 +
 tools/lib/string.c                                 |   13 +
 tools/lib/subcmd/Makefile                          |    6 +-
 tools/lib/subcmd/parse-options.c                   |    8 +-
 tools/lib/symbol/Makefile                          |    4 -
 tools/memory-model/Documentation/README            |   24 +-
 .../Documentation/herd-representation.txt          |  110 +
 tools/memory-model/Documentation/simple.txt        |    2 +-
 tools/mm/Makefile                                  |    2 +-
 tools/mm/page-types.c                              |   13 +-
 tools/net/sunrpc/xdrgen/.gitignore                 |    2 +
 tools/net/sunrpc/xdrgen/README                     |  244 +
 tools/net/sunrpc/xdrgen/__init__.py                |    2 +
 tools/net/sunrpc/xdrgen/generators/__init__.py     |  113 +
 tools/net/sunrpc/xdrgen/generators/constant.py     |   20 +
 tools/net/sunrpc/xdrgen/generators/enum.py         |   44 +
 .../net/sunrpc/xdrgen/generators/header_bottom.py  |   33 +
 tools/net/sunrpc/xdrgen/generators/header_top.py   |   45 +
 tools/net/sunrpc/xdrgen/generators/pointer.py      |  272 +
 tools/net/sunrpc/xdrgen/generators/program.py      |  168 +
 tools/net/sunrpc/xdrgen/generators/source_top.py   |   32 +
 tools/net/sunrpc/xdrgen/generators/struct.py       |  272 +
 tools/net/sunrpc/xdrgen/generators/typedef.py      |  255 +
 tools/net/sunrpc/xdrgen/generators/union.py        |  243 +
 tools/net/sunrpc/xdrgen/grammars/xdr.lark          |  119 +
 tools/net/sunrpc/xdrgen/subcmds/__init__.py        |    2 +
 tools/net/sunrpc/xdrgen/subcmds/declarations.py    |   76 +
 tools/net/sunrpc/xdrgen/subcmds/definitions.py     |   78 +
 tools/net/sunrpc/xdrgen/subcmds/lint.py            |   33 +
 tools/net/sunrpc/xdrgen/subcmds/source.py          |  118 +
 .../xdrgen/templates/C/constants/definition.j2     |    3 +
 .../xdrgen/templates/C/enum/declaration/close.j2   |    4 +
 .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 |   19 +
 .../xdrgen/templates/C/enum/definition/close.j2    |    2 +
 .../templates/C/enum/definition/enumerator.j2      |    2 +
 .../xdrgen/templates/C/enum/definition/open.j2     |    3 +
 .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 |   14 +
 .../C/header_bottom/declaration/header.j2          |    3 +
 .../templates/C/header_bottom/definition/header.j2 |    3 +
 .../templates/C/header_top/declaration/header.j2   |   14 +
 .../templates/C/header_top/definition/header.j2    |   10 +
 .../templates/C/pointer/declaration/close.j2       |    4 +
 .../xdrgen/templates/C/pointer/decoder/basic.j2    |    6 +
 .../xdrgen/templates/C/pointer/decoder/close.j2    |    3 +
 .../C/pointer/decoder/fixed_length_array.j2        |    8 +
 .../C/pointer/decoder/fixed_length_opaque.j2       |    6 +
 .../xdrgen/templates/C/pointer/decoder/open.j2     |   22 +
 .../templates/C/pointer/decoder/optional_data.j2   |    6 +
 .../C/pointer/decoder/variable_length_array.j2     |   13 +
 .../C/pointer/decoder/variable_length_opaque.j2    |    6 +
 .../C/pointer/decoder/variable_length_string.j2    |    6 +
 .../xdrgen/templates/C/pointer/definition/basic.j2 |    5 +
 .../xdrgen/templates/C/pointer/definition/close.j2 |    2 +
 .../C/pointer/definition/fixed_length_array.j2     |    5 +
 .../C/pointer/definition/fixed_length_opaque.j2    |    5 +
 .../xdrgen/templates/C/pointer/definition/open.j2  |    6 +
 .../C/pointer/definition/optional_data.j2          |    5 +
 .../C/pointer/definition/variable_length_array.j2  |    8 +
 .../C/pointer/definition/variable_length_opaque.j2 |    5 +
 .../C/pointer/definition/variable_length_string.j2 |    5 +
 .../xdrgen/templates/C/pointer/encoder/basic.j2    |   10 +
 .../xdrgen/templates/C/pointer/encoder/close.j2    |    3 +
 .../C/pointer/encoder/fixed_length_array.j2        |   12 +
 .../C/pointer/encoder/fixed_length_opaque.j2       |    6 +
 .../xdrgen/templates/C/pointer/encoder/open.j2     |   20 +
 .../templates/C/pointer/encoder/optional_data.j2   |    6 +
 .../C/pointer/encoder/variable_length_array.j2     |   15 +
 .../C/pointer/encoder/variable_length_opaque.j2    |    8 +
 .../C/pointer/encoder/variable_length_string.j2    |    8 +
 .../templates/C/program/declaration/argument.j2    |    2 +
 .../templates/C/program/declaration/result.j2      |    2 +
 .../xdrgen/templates/C/program/decoder/argument.j2 |   21 +
 .../xdrgen/templates/C/program/decoder/result.j2   |   22 +
 .../xdrgen/templates/C/program/definition/close.j2 |    2 +
 .../xdrgen/templates/C/program/definition/open.j2  |    6 +
 .../templates/C/program/definition/procedure.j2    |    2 +
 .../xdrgen/templates/C/program/encoder/argument.j2 |   16 +
 .../xdrgen/templates/C/program/encoder/result.j2   |   21 +
 .../sunrpc/xdrgen/templates/C/source_top/client.j2 |    8 +
 .../sunrpc/xdrgen/templates/C/source_top/server.j2 |    8 +
 .../xdrgen/templates/C/struct/declaration/close.j2 |    4 +
 .../xdrgen/templates/C/struct/decoder/basic.j2     |    6 +
 .../xdrgen/templates/C/struct/decoder/close.j2     |    3 +
 .../C/struct/decoder/fixed_length_array.j2         |    8 +
 .../C/struct/decoder/fixed_length_opaque.j2        |    6 +
 .../xdrgen/templates/C/struct/decoder/open.j2      |   12 +
 .../templates/C/struct/decoder/optional_data.j2    |    6 +
 .../C/struct/decoder/variable_length_array.j2      |   13 +
 .../C/struct/decoder/variable_length_opaque.j2     |    6 +
 .../C/struct/decoder/variable_length_string.j2     |    6 +
 .../xdrgen/templates/C/struct/definition/basic.j2  |    5 +
 .../xdrgen/templates/C/struct/definition/close.j2  |    2 +
 .../C/struct/definition/fixed_length_array.j2      |    5 +
 .../C/struct/definition/fixed_length_opaque.j2     |    5 +
 .../xdrgen/templates/C/struct/definition/open.j2   |    6 +
 .../templates/C/struct/definition/optional_data.j2 |    5 +
 .../C/struct/definition/variable_length_array.j2   |    8 +
 .../C/struct/definition/variable_length_opaque.j2  |    5 +
 .../C/struct/definition/variable_length_string.j2  |    5 +
 .../xdrgen/templates/C/struct/encoder/basic.j2     |   10 +
 .../xdrgen/templates/C/struct/encoder/close.j2     |    3 +
 .../C/struct/encoder/fixed_length_array.j2         |   12 +
 .../C/struct/encoder/fixed_length_opaque.j2        |    6 +
 .../xdrgen/templates/C/struct/encoder/open.j2      |   12 +
 .../templates/C/struct/encoder/optional_data.j2    |    6 +
 .../C/struct/encoder/variable_length_array.j2      |   15 +
 .../C/struct/encoder/variable_length_opaque.j2     |    8 +
 .../C/struct/encoder/variable_length_string.j2     |    8 +
 .../templates/C/typedef/declaration/basic.j2       |    8 +
 .../C/typedef/declaration/fixed_length_array.j2    |    4 +
 .../C/typedef/declaration/fixed_length_opaque.j2   |    4 +
 .../C/typedef/declaration/variable_length_array.j2 |    4 +
 .../typedef/declaration/variable_length_opaque.j2  |    4 +
 .../typedef/declaration/variable_length_string.j2  |    4 +
 .../xdrgen/templates/C/typedef/decoder/basic.j2    |   17 +
 .../C/typedef/decoder/fixed_length_array.j2        |   25 +
 .../C/typedef/decoder/fixed_length_opaque.j2       |   17 +
 .../C/typedef/decoder/variable_length_array.j2     |   26 +
 .../C/typedef/decoder/variable_length_opaque.j2    |   17 +
 .../C/typedef/decoder/variable_length_string.j2    |   17 +
 .../xdrgen/templates/C/typedef/definition/basic.j2 |    6 +
 .../C/typedef/definition/fixed_length_array.j2     |    6 +
 .../C/typedef/definition/fixed_length_opaque.j2    |    6 +
 .../C/typedef/definition/variable_length_array.j2  |    9 +
 .../C/typedef/definition/variable_length_opaque.j2 |    6 +
 .../C/typedef/definition/variable_length_string.j2 |    6 +
 .../xdrgen/templates/C/typedef/encoder/basic.j2    |   21 +
 .../C/typedef/encoder/fixed_length_array.j2        |   25 +
 .../C/typedef/encoder/fixed_length_opaque.j2       |   17 +
 .../C/typedef/encoder/variable_length_array.j2     |   30 +
 .../C/typedef/encoder/variable_length_opaque.j2    |   17 +
 .../C/typedef/encoder/variable_length_string.j2    |   17 +
 .../xdrgen/templates/C/union/decoder/basic.j2      |    6 +
 .../xdrgen/templates/C/union/decoder/break.j2      |    2 +
 .../xdrgen/templates/C/union/decoder/case_spec.j2  |    2 +
 .../xdrgen/templates/C/union/decoder/close.j2      |    4 +
 .../templates/C/union/decoder/default_spec.j2      |    2 +
 .../xdrgen/templates/C/union/decoder/open.j2       |   12 +
 .../templates/C/union/decoder/optional_data.j2     |    6 +
 .../templates/C/union/decoder/switch_spec.j2       |    7 +
 .../C/union/decoder/variable_length_array.j2       |   13 +
 .../C/union/decoder/variable_length_opaque.j2      |    6 +
 .../C/union/decoder/variable_length_string.j2      |    6 +
 .../xdrgen/templates/C/union/decoder/void.j2       |    3 +
 .../templates/C/union/definition/case_spec.j2      |    2 +
 .../xdrgen/templates/C/union/definition/close.j2   |    8 +
 .../templates/C/union/definition/default_spec.j2   |    2 +
 .../xdrgen/templates/C/union/definition/open.j2    |    6 +
 .../templates/C/union/definition/switch_spec.j2    |    3 +
 .../xdrgen/templates/C/union/encoder/basic.j2      |   10 +
 .../xdrgen/templates/C/union/encoder/break.j2      |    2 +
 .../xdrgen/templates/C/union/encoder/case_spec.j2  |    2 +
 .../xdrgen/templates/C/union/encoder/close.j2      |    4 +
 .../templates/C/union/encoder/default_spec.j2      |    2 +
 .../xdrgen/templates/C/union/encoder/open.j2       |   12 +
 .../templates/C/union/encoder/switch_spec.j2       |    7 +
 .../xdrgen/templates/C/union/encoder/void.j2       |    3 +
 tools/net/sunrpc/xdrgen/tests/test.x               |   36 +
 tools/net/sunrpc/xdrgen/xdr_ast.py                 |  510 ++
 tools/net/sunrpc/xdrgen/xdr_parse.py               |   36 +
 tools/net/sunrpc/xdrgen/xdrgen                     |  132 +
 tools/objtool/check.c                              |   52 +-
 tools/objtool/noreturns.h                          |    2 +
 tools/pci/Makefile                                 |    2 +-
 tools/pci/pcitest.c                                |    2 -
 tools/perf/Build                                   |    1 +
 tools/perf/Documentation/perf-annotate.txt         |    3 +
 tools/perf/Documentation/perf-check.txt            |   82 +
 tools/perf/Documentation/perf-ftrace.txt           |   48 +-
 tools/perf/Documentation/perf-kvm.txt              |    6 +-
 tools/perf/Documentation/perf-list.txt             |    1 +
 tools/perf/Documentation/perf-mem.txt              |   94 +-
 tools/perf/Documentation/perf-record.txt           |   14 +-
 tools/perf/Documentation/perf-report.txt           |    1 +
 tools/perf/Documentation/perf-sched.txt            |    9 +
 tools/perf/Documentation/perf-script.txt           |    5 +-
 tools/perf/Documentation/perf-stat.txt             |    8 +
 tools/perf/Documentation/perf-top.txt              |    4 +-
 tools/perf/Documentation/perf-trace.txt            |    4 +-
 tools/perf/Documentation/topdown.txt               |   30 +
 tools/perf/Makefile                                |    8 +-
 tools/perf/Makefile.config                         |   51 +-
 tools/perf/Makefile.perf                           |    6 +
 tools/perf/arch/arm/util/cs-etm.c                  |   12 +-
 tools/perf/arch/arm/util/pmu.c                     |    3 +
 tools/perf/arch/arm64/annotate/instructions.c      |    3 +-
 tools/perf/arch/arm64/util/arm-spe.c               |  108 +-
 tools/perf/arch/arm64/util/hisi-ptt.c              |    1 -
 tools/perf/arch/loongarch/annotate/instructions.c  |    6 +-
 tools/perf/arch/powerpc/annotate/instructions.c    |  254 +
 tools/perf/arch/powerpc/util/dwarf-regs.c          |   53 +
 tools/perf/arch/s390/annotate/instructions.c       |    5 +-
 tools/perf/arch/x86/Makefile                       |    6 +-
 tools/perf/arch/x86/annotate/instructions.c        |  389 ++
 tools/perf/arch/x86/entry/syscalls/syscall_32.tbl  |  470 ++
 tools/perf/arch/x86/util/event.c                   |    4 +-
 tools/perf/arch/x86/util/evlist.c                  |    6 +
 tools/perf/arch/x86/util/intel-bts.c               |    1 -
 tools/perf/arch/x86/util/intel-pt.c                |    1 -
 tools/perf/bench/synthesize.c                      |    2 +-
 tools/perf/builtin-annotate.c                      |   77 +-
 tools/perf/builtin-buildid-list.c                  |   10 +
 tools/perf/builtin-c2c.c                           |   47 +-
 tools/perf/builtin-check.c                         |  180 +
 tools/perf/builtin-daemon.c                        |    2 +-
 tools/perf/builtin-diff.c                          |   38 +-
 tools/perf/builtin-evlist.c                        |   18 +-
 tools/perf/builtin-ftrace.c                        |  462 +-
 tools/perf/builtin-help.c                          |    2 +-
 tools/perf/builtin-inject.c                        |  739 +-
 tools/perf/builtin-kmem.c                          |   22 +-
 tools/perf/builtin-kvm.c                           |   22 +-
 tools/perf/builtin-kwork.c                         |   36 +-
 tools/perf/builtin-list.c                          |    2 +-
 tools/perf/builtin-lock.c                          |   44 +-
 tools/perf/builtin-mem.c                           |  161 +-
 tools/perf/builtin-record.c                        |   79 +-
 tools/perf/builtin-report.c                        |  106 +-
 tools/perf/builtin-sched.c                         |  232 +-
 tools/perf/builtin-script.c                        |  184 +-
 tools/perf/builtin-stat.c                          |   42 +-
 tools/perf/builtin-timechart.c                     |   25 +-
 tools/perf/builtin-top.c                           |   10 +-
 tools/perf/builtin-trace.c                         |  497 +-
 tools/perf/builtin-version.c                       |   43 +-
 tools/perf/builtin.h                               |   17 +
 tools/perf/check-headers.sh                        |    1 +
 tools/perf/perf.c                                  |    1 +
 tools/perf/pmu-events/Build                        |   12 +-
 .../arch/arm64/ampere/ampereone/instruction.json   |    3 -
 .../yitian710/sys/ali_drw.json                     |    0
 .../yitian710/sys/metrics.json                     |    0
 .../pmu-events/arch/powerpc/power10/cache.json     |   20 +-
 .../arch/powerpc/power10/datasource.json           |   40 +
 .../pmu-events/arch/powerpc/power10/frontend.json  |   30 +
 .../pmu-events/arch/powerpc/power10/locks.json     |   10 +
 .../pmu-events/arch/powerpc/power10/memory.json    |   30 +
 .../pmu-events/arch/powerpc/power10/others.json    |  106 +-
 .../pmu-events/arch/powerpc/power10/pipeline.json  |   45 +
 .../perf/pmu-events/arch/powerpc/power10/pmc.json  |   10 +
 .../arch/x86/cascadelakex/uncore-cache.json        |   60 +-
 .../arch/x86/meteorlake/metricgroups.json          |  142 +
 .../arch/x86/meteorlake/mtl-metrics.json           | 2535 +++++++
 .../pmu-events/arch/x86/skylakex/uncore-cache.json |   60 +-
 .../arch/x86/snowridgex/uncore-cache.json          |   57 -
 tools/perf/pmu-events/empty-pmu-events.c           |  894 ++-
 tools/perf/pmu-events/jevents.py                   |   27 +-
 tools/perf/pmu-events/models.py                    |   73 +
 tools/perf/pmu-events/pmu-events.h                 |    9 +
 tools/perf/scripts/python/arm-cs-trace-disasm.py   |    9 +-
 tools/perf/tests/bp_account.c                      |    4 +-
 tools/perf/tests/bp_signal.c                       |    3 +-
 tools/perf/tests/bp_signal_overflow.c              |    3 +-
 tools/perf/tests/builtin-test.c                    |    1 +
 tools/perf/tests/cpumap.c                          |    6 +-
 tools/perf/tests/dlfilter-test.c                   |    2 +-
 tools/perf/tests/dwarf-unwind.c                    |    2 +-
 tools/perf/tests/event_update.c                    |    9 +-
 tools/perf/tests/make                              |    4 +
 tools/perf/tests/parse-events.c                    |    6 +-
 tools/perf/tests/pmu-events.c                      |   12 +-
 tools/perf/tests/pmu.c                             |    9 +-
 tools/perf/tests/shell/annotate.sh                 |    3 +-
 tools/perf/tests/shell/base_probe/settings.sh      |   48 -
 .../shell/base_probe/test_adding_blacklisted.sh    |   67 +
 .../tests/shell/base_probe/test_adding_kernel.sh   |    3 -
 tools/perf/tests/shell/base_probe/test_basic.sh    |   80 +
 .../tests/shell/base_probe/test_invalid_options.sh |   79 +
 .../tests/shell/base_probe/test_line_semantics.sh  |   55 +
 tools/perf/tests/shell/base_report/setup.sh        |   32 +
 .../tests/shell/base_report/stderr-whitelist.txt   |    5 +
 tools/perf/tests/shell/base_report/test_basic.sh   |  190 +
 .../tests/shell/common/check_errors_whitelisted.pl |   51 +
 tools/perf/tests/shell/common/init.sh              |   31 +-
 tools/perf/tests/shell/common/settings.sh          |   28 +-
 tools/perf/tests/shell/ftrace.sh                   |   89 +
 .../perf/tests/shell/lib/perf_metric_validation.py |   10 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |   11 +-
 .../perf/tests/shell/perftool-testsuite_report.sh  |   23 +
 tools/perf/tests/shell/pipe_test.sh                |  129 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    5 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    5 +-
 tools/perf/tests/shell/record.sh                   |   59 +-
 tools/perf/tests/shell/record_bpf_filter.sh        |   86 +-
 tools/perf/tests/shell/record_lbr.sh               |  161 +
 tools/perf/tests/shell/script.sh                   |    3 +
 tools/perf/tests/shell/test_stat_intel_tpebs.sh    |   19 +
 tools/perf/tests/shell/test_task_analyzer.sh       |    7 +-
 .../tests/shell/test_uprobe_from_different_cu.sh   |    7 +
 tools/perf/tests/shell/trace_btf_enum.sh           |   62 +
 tools/perf/tests/stat.c                            |    6 +-
 tools/perf/tests/tests-scripts.c                   |   37 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/tests/thread-map.c                      |    2 +-
 tools/perf/tests/vmlinux-kallsyms.c                |    4 +-
 tools/perf/tests/workloads/Build                   |    1 +
 tools/perf/tests/workloads/landlock.c              |   66 +
 tools/perf/tests/wp.c                              |    5 +
 tools/perf/trace/beauty/beauty.h                   |   11 +
 tools/perf/trace/beauty/perf_event_open.c          |    6 +-
 tools/perf/trace/beauty/sockaddr.c                 |    2 +-
 tools/perf/trace/beauty/timespec.c                 |    2 +-
 tools/perf/ui/browsers/annotate-data.c             |  376 +-
 tools/perf/ui/browsers/annotate.c                  |   20 +-
 tools/perf/ui/browsers/hists.c                     |   18 +-
 tools/perf/ui/hist.c                               |   10 +-
 tools/perf/ui/stdio/hist.c                         |    4 +-
 tools/perf/util/Build                              |   10 +-
 tools/perf/util/annotate-data.c                    | 1164 ++--
 tools/perf/util/annotate-data.h                    |   86 +-
 tools/perf/util/annotate.c                         |  360 +-
 tools/perf/util/annotate.h                         |   33 +-
 tools/perf/util/arm-spe.c                          |   55 +-
 tools/perf/util/auxtrace.c                         |   16 +-
 tools/perf/util/auxtrace.h                         |   21 +-
 tools/perf/util/block-info.c                       |   66 +-
 tools/perf/util/block-info.h                       |    8 +-
 tools/perf/util/bpf-event.c                        |    4 +-
 tools/perf/util/bpf-filter.c                       |  631 +-
 tools/perf/util/bpf-filter.h                       |   19 +-
 tools/perf/util/bpf-filter.l                       |   28 +-
 tools/perf/util/bpf-filter.y                       |   28 +-
 tools/perf/util/bpf_counter_cgroup.c               |    6 +-
 tools/perf/util/bpf_ftrace.c                       |    8 +-
 tools/perf/util/bpf_kwork.c                        |    9 +-
 tools/perf/util/bpf_kwork_top.c                    |    7 +-
 tools/perf/util/bpf_lock_contention.c              |   45 +-
 tools/perf/util/bpf_map.c                          |    3 -
 tools/perf/util/bpf_off_cpu.c                      |   16 +-
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |  222 +-
 tools/perf/util/bpf_skel/bperf_cgroup.bpf.c        |    2 +-
 tools/perf/util/bpf_skel/func_latency.bpf.c        |    7 +-
 tools/perf/util/bpf_skel/kwork_top.bpf.c           |    2 +-
 tools/perf/util/bpf_skel/kwork_trace.bpf.c         |    5 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   53 +-
 tools/perf/util/bpf_skel/lock_data.h               |    4 +-
 tools/perf/util/bpf_skel/off_cpu.bpf.c             |    9 +-
 tools/perf/util/bpf_skel/sample-filter.h           |   13 +-
 tools/perf/util/bpf_skel/sample_filter.bpf.c       |  105 +-
 tools/perf/util/bpf_skel/vmlinux/vmlinux.h         |    7 +
 tools/perf/util/branch.h                           |    1 +
 tools/perf/util/build-id.c                         |   40 +-
 tools/perf/util/build-id.h                         |    8 +-
 tools/perf/util/callchain.c                        |   35 +
 tools/perf/util/callchain.h                        |    6 +
 tools/perf/util/cap.c                              |   63 +-
 tools/perf/util/cap.h                              |   23 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |   36 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |    2 +-
 tools/perf/util/cs-etm.c                           |  675 +-
 tools/perf/util/cs-etm.h                           |   12 +-
 tools/perf/util/data-convert-bt.c                  |   34 +-
 tools/perf/util/data-convert-json.c                |   47 +-
 tools/perf/util/data.c                             |    7 +-
 tools/perf/util/debuginfo.h                        |    2 +
 tools/perf/util/disasm.c                           |  852 ++-
 tools/perf/util/disasm.h                           |   19 +-
 tools/perf/util/disasm_bpf.c                       |  195 +
 tools/perf/util/disasm_bpf.h                       |   12 +
 tools/perf/util/dso.c                              |    4 +-
 tools/perf/util/dso.h                              |    4 +-
 tools/perf/util/dsos.c                             |   12 +-
 tools/perf/util/dsos.h                             |    2 +-
 tools/perf/util/dump-insn.c                        |    2 +-
 tools/perf/util/dump-insn.h                        |    2 +-
 tools/perf/util/dwarf-aux.c                        |   18 +-
 tools/perf/util/dwarf-aux.h                        |    2 +
 tools/perf/util/env.c                              |   15 +
 tools/perf/util/env.h                              |    3 +
 tools/perf/util/event.c                            |   54 +-
 tools/perf/util/event.h                            |   38 +-
 tools/perf/util/events_stats.h                     |   15 +-
 tools/perf/util/evlist.c                           |   89 +-
 tools/perf/util/evlist.h                           |    7 +-
 tools/perf/util/evsel.c                            |  122 +-
 tools/perf/util/evsel.h                            |   27 +-
 tools/perf/util/evsel_fprintf.c                    |    2 -
 tools/perf/util/ftrace.h                           |    3 +
 tools/perf/util/header.c                           |  157 +-
 tools/perf/util/header.h                           |   25 +-
 tools/perf/util/hisi-ptt.c                         |    6 +-
 tools/perf/util/hist.c                             |   63 +-
 tools/perf/util/hist.h                             |    4 +-
 tools/perf/util/include/dwarf-regs.h               |   11 +
 tools/perf/util/intel-bts.c                        |   37 +-
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |    5 +-
 tools/perf/util/intel-pt.c                         |   30 +-
 tools/perf/util/intel-tpebs.c                      |  432 ++
 tools/perf/util/intel-tpebs.h                      |   35 +
 tools/perf/util/jit.h                              |    3 +-
 tools/perf/util/jitdump.c                          |   10 +-
 tools/perf/util/llvm-c-helpers.cpp                 |  197 +
 tools/perf/util/llvm-c-helpers.h                   |   60 +
 tools/perf/util/machine.c                          |  120 +-
 tools/perf/util/machine.h                          |   36 +-
 tools/perf/util/map.c                              |   25 +-
 tools/perf/util/map.h                              |   22 +-
 tools/perf/util/map_symbol.c                       |   18 +
 tools/perf/util/map_symbol.h                       |    3 +
 tools/perf/util/mem-events.c                       |   20 +-
 tools/perf/util/mem-events.h                       |    4 +-
 tools/perf/util/mem-info.c                         |   13 +
 tools/perf/util/mem-info.h                         |    1 +
 tools/perf/util/metricgroup.c                      |   10 +-
 tools/perf/util/mmap.c                             |    4 -
 tools/perf/util/parse-events.c                     |   69 +-
 tools/perf/util/parse-events.h                     |   11 +-
 tools/perf/util/parse-events.l                     |    3 +-
 tools/perf/util/pmu.c                              |   75 +-
 tools/perf/util/pmu.h                              |    8 +-
 tools/perf/util/pmus.c                             |   22 +-
 tools/perf/util/pmus.h                             |    1 +
 tools/perf/util/print-events.c                     |    3 +-
 tools/perf/util/print_insn.c                       |   14 +-
 tools/perf/util/s390-cpumsf.c                      |   11 +-
 .../util/scripting-engines/trace-event-python.c    |   16 +-
 tools/perf/util/session.c                          |  394 +-
 tools/perf/util/session.h                          |   61 +-
 tools/perf/util/setup.py                           |    4 +-
 tools/perf/util/sort.c                             |   66 +-
 tools/perf/util/sort.h                             |    3 +-
 tools/perf/util/srcline.c                          |   59 +-
 tools/perf/util/stat-display.c                     |    3 +-
 tools/perf/util/stat-shadow.c                      |    2 +-
 tools/perf/util/symbol.c                           |    8 +-
 tools/perf/util/symbol_conf.h                      |    2 +-
 tools/perf/util/synthetic-events.c                 |  181 +-
 tools/perf/util/synthetic-events.h                 |   89 +-
 tools/perf/util/syscalltbl.c                       |    4 +
 tools/perf/util/thread.c                           |    4 +
 tools/perf/util/thread.h                           |    1 +
 tools/perf/util/time-utils.c                       |    4 +-
 tools/perf/util/tool.c                             |  294 +
 tools/perf/util/tool.h                             |   19 +-
 tools/perf/util/trace_augment.h                    |    6 +
 tools/perf/util/tsc.c                              |    2 +-
 tools/perf/util/util.c                             |   12 +-
 tools/power/cpupower/bindings/python/.gitignore    |    7 +
 tools/power/cpupower/bindings/python/Makefile      |   33 +
 tools/power/cpupower/bindings/python/README        |   59 +
 .../cpupower/bindings/python/raw_pylibcpupower.swg |  247 +
 .../bindings/python/test_raw_pylibcpupower.py      |   42 +
 tools/power/cpupower/lib/cpuidle.c                 |    8 +
 tools/power/cpupower/lib/cpuidle.h                 |    2 +
 tools/power/cpupower/lib/powercap.c                |    8 +
 tools/power/cpupower/utils/cpuidle-info.c          |    4 +
 tools/power/pm-graph/.gitignore                    |    3 +
 tools/power/pm-graph/Makefile                      |  111 +-
 tools/rcu/rcu-updaters.sh                          |    2 -
 tools/sched_ext/.gitignore                         |    2 +
 tools/sched_ext/Makefile                           |  246 +
 tools/sched_ext/README.md                          |  270 +
 tools/sched_ext/include/bpf-compat/gnu/stubs.h     |   11 +
 tools/sched_ext/include/scx/common.bpf.h           |  412 ++
 tools/sched_ext/include/scx/common.h               |   75 +
 tools/sched_ext/include/scx/compat.bpf.h           |   28 +
 tools/sched_ext/include/scx/compat.h               |  186 +
 tools/sched_ext/include/scx/user_exit_info.h       |  111 +
 tools/sched_ext/scx_central.bpf.c                  |  361 +
 tools/sched_ext/scx_central.c                      |  135 +
 tools/sched_ext/scx_flatcg.bpf.c                   |  949 +++
 tools/sched_ext/scx_flatcg.c                       |  233 +
 tools/sched_ext/scx_flatcg.h                       |   51 +
 tools/sched_ext/scx_qmap.bpf.c                     |  827 +++
 tools/sched_ext/scx_qmap.c                         |  153 +
 tools/sched_ext/scx_show_state.py                  |   40 +
 tools/sched_ext/scx_simple.bpf.c                   |  156 +
 tools/sched_ext/scx_simple.c                       |  107 +
 tools/sound/dapm-graph                             |   44 +-
 tools/spi/spidev_fdx.c                             |    2 +-
 tools/testing/fault-injection/failcmd.sh           |   12 +
 tools/testing/ktest/ktest.pl                       |   28 +-
 tools/testing/kunit/kunit_kernel.py                |    3 +-
 tools/testing/memblock/Makefile                    |    2 +-
 tools/testing/memblock/internal.h                  |    2 +-
 tools/testing/memblock/linux/kernel.h              |    2 +
 tools/testing/memblock/linux/mmzone.h              |    1 +
 tools/testing/radix-tree/.gitignore                |    1 +
 tools/testing/radix-tree/Makefile                  |   72 +-
 tools/testing/radix-tree/linux/init.h              |    2 -
 tools/testing/radix-tree/maple.c                   |  111 +-
 tools/testing/radix-tree/xarray.c                  |   10 +-
 tools/testing/selftests/Makefile                   |    2 +-
 tools/testing/selftests/acct/.gitignore            |    3 +
 tools/testing/selftests/acct/Makefile              |    5 +
 tools/testing/selftests/acct/acct_syscall.c        |   78 +
 tools/testing/selftests/alsa/Makefile              |    4 +-
 tools/testing/selftests/alsa/global-timer.c        |   87 +
 tools/testing/selftests/alsa/utimer-test.c         |  164 +
 tools/testing/selftests/arm64/abi/hwcap.c          |   14 +
 tools/testing/selftests/arm64/abi/ptrace.c         |    4 +-
 tools/testing/selftests/arm64/signal/.gitignore    |    1 +
 tools/testing/selftests/arm64/signal/Makefile      |    2 +-
 tools/testing/selftests/arm64/signal/sve_helpers.c |   56 +
 tools/testing/selftests/arm64/signal/sve_helpers.h |   21 +
 .../testcases/fake_sigreturn_sme_change_vl.c       |   46 +-
 .../testcases/fake_sigreturn_sve_change_vl.c       |   30 +-
 .../selftests/arm64/signal/testcases/poe_siginfo.c |   86 +
 .../selftests/arm64/signal/testcases/ssve_regs.c   |   36 +-
 .../arm64/signal/testcases/ssve_za_regs.c          |   36 +-
 .../selftests/arm64/signal/testcases/sve_regs.c    |   32 +-
 .../selftests/arm64/signal/testcases/testcases.c   |   27 +-
 .../selftests/arm64/signal/testcases/testcases.h   |   28 +-
 .../selftests/arm64/signal/testcases/za_no_regs.c  |   32 +-
 .../selftests/arm64/signal/testcases/za_regs.c     |   36 +-
 tools/testing/selftests/bpf/.gitignore             |    6 +-
 tools/testing/selftests/bpf/DENYLIST.riscv64       |    3 +
 tools/testing/selftests/bpf/Makefile               |  151 +-
 tools/testing/selftests/bpf/README.rst             |   32 +-
 tools/testing/selftests/bpf/bench.c                |   13 +
 tools/testing/selftests/bpf/bench.h                |    1 +
 tools/testing/selftests/bpf/benchs/bench_trigger.c |   83 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |   26 +
 tools/testing/selftests/bpf/bpf_kfuncs.h           |   11 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |  284 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.h        |   12 +
 .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h  |   15 +
 tools/testing/selftests/bpf/cgroup_helpers.c       |    2 +-
 tools/testing/selftests/bpf/config.riscv64         |   84 +
 tools/testing/selftests/bpf/disasm_helpers.c       |   69 +
 tools/testing/selftests/bpf/disasm_helpers.h       |   12 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |  151 -
 tools/testing/selftests/bpf/jit_disasm_helpers.c   |  245 +
 tools/testing/selftests/bpf/jit_disasm_helpers.h   |   10 +
 .../selftests/bpf/map_tests/htab_map_batch_ops.c   |    2 +-
 .../bpf/map_tests/lpm_trie_map_batch_ops.c         |    2 +-
 .../selftests/bpf/map_tests/map_percpu_stats.c     |   18 +
 .../selftests/bpf/map_tests/sk_storage_map.c       |    2 +-
 tools/testing/selftests/bpf/network_helpers.c      |  602 +-
 tools/testing/selftests/bpf/network_helpers.h      |   25 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |    8 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    4 +-
 .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c |    2 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |    4 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |    6 +-
 .../testing/selftests/bpf/prog_tests/btf_distill.c |   68 +
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |    4 +-
 tools/testing/selftests/bpf/prog_tests/build_id.c  |  118 +
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |    2 +-
 .../selftests/bpf/prog_tests/cgroup_ancestor.c     |  141 +
 .../testing/selftests/bpf/prog_tests/cgroup_dev.c  |  125 +
 .../bpf/prog_tests/cgroup_get_current_cgroup_id.c  |   46 +
 .../selftests/bpf/prog_tests/cgroup_storage.c      |   96 +
 .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c |   16 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |    1 +
 .../selftests/bpf/prog_tests/core_reloc_raw.c      |  125 +
 .../selftests/bpf/prog_tests/crypto_sanity.c       |    1 -
 .../testing/selftests/bpf/prog_tests/ctx_rewrite.c |   74 +-
 .../selftests/bpf/prog_tests/decap_sanity.c        |    1 -
 .../selftests/bpf/prog_tests/fexit_stress.c        |    3 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |    2 +-
 tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c |    9 +-
 tools/testing/selftests/bpf/prog_tests/iters.c     |    5 +-
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c |    1 +
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |    1 +
 tools/testing/selftests/bpf/prog_tests/log_buf.c   |    9 +-
 .../selftests/bpf/prog_tests/lwt_redirect.c        |    1 -
 .../testing/selftests/bpf/prog_tests/lwt_reroute.c |    1 +
 .../bpf/prog_tests/module_fentry_shadow.c          |    3 +-
 .../selftests/bpf/prog_tests/nested_trust.c        |    4 +
 .../selftests/bpf/prog_tests/ns_current_pid_tgid.c |    2 +-
 .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c   |    1 +
 .../selftests/bpf/prog_tests/pro_epilogue.c        |   60 +
 .../raw_tp_writable_reject_nbd_invalid.c           |    3 +-
 .../bpf/prog_tests/raw_tp_writable_test_run.c      |    5 +-
 .../selftests/bpf/prog_tests/read_vsyscall.c       |    1 +
 .../testing/selftests/bpf/prog_tests/reg_bounds.c  |   32 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |    2 +-
 .../selftests/bpf/prog_tests/select_reuseport.c    |   37 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c |  111 +-
 tools/testing/selftests/bpf/prog_tests/sock_addr.c |    1 +
 .../selftests/bpf/prog_tests/sockmap_listen.c      |    8 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |  385 +-
 tools/testing/selftests/bpf/prog_tests/tc_opts.c   |    2 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   43 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c   |    1 +
 .../bpf/prog_tests/test_bpf_syscall_macro.c        |    4 -
 .../selftests/bpf/prog_tests/test_bprm_opts.c      |    2 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c  |   46 +-
 .../bpf/prog_tests/test_mmap_inner_array.c         |   57 +
 .../selftests/bpf/prog_tests/test_strncmp.c        |    2 +-
 .../bpf/prog_tests/test_struct_ops_module.c        |    2 +
 .../selftests/bpf/prog_tests/test_xdp_veth.c       |  213 +
 tools/testing/selftests/bpf/prog_tests/token.c     |    4 +-
 .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c |    3 +-
 .../selftests/bpf/prog_tests/uprobe_multi_test.c   |  529 +-
 .../selftests/bpf/prog_tests/user_ringbuf.c        |    3 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   14 +
 tools/testing/selftests/bpf/progs/arena_atomics.c  |   32 +-
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |    6 +-
 tools/testing/selftests/bpf/progs/bpf_dctcp.c      |    8 +-
 tools/testing/selftests/bpf/progs/bpf_misc.h       |   64 +-
 .../selftests/bpf/progs/bpf_syscall_macro.c        |    2 -
 .../testing/selftests/bpf/progs/cg_storage_multi.h |    2 -
 .../testing/selftests/bpf/progs/cgroup_ancestor.c  |   40 +
 tools/testing/selftests/bpf/progs/cgroup_storage.c |   24 +
 tools/testing/selftests/bpf/progs/dev_cgroup.c     |    4 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    6 +-
 tools/testing/selftests/bpf/progs/epilogue_exit.c  |   82 +
 .../selftests/bpf/progs/epilogue_tailcall.c        |   58 +
 tools/testing/selftests/bpf/progs/err.h            |   10 +
 .../selftests/bpf/progs/get_cgroup_id_kern.c       |   26 +-
 tools/testing/selftests/bpf/progs/iters_testmod.c  |  125 +
 .../selftests/bpf/progs/iters_testmod_seq.c        |   50 +
 .../testing/selftests/bpf/progs/kfunc_call_fail.c  |    7 +
 .../testing/selftests/bpf/progs/local_kptr_stash.c |   30 +-
 tools/testing/selftests/bpf/progs/lsm_tailcall.c   |   34 +
 .../testing/selftests/bpf/progs/mmap_inner_array.c |   57 +
 tools/testing/selftests/bpf/progs/nested_acquire.c |   33 +
 tools/testing/selftests/bpf/progs/pro_epilogue.c   |  154 +
 .../selftests/bpf/progs/pro_epilogue_goto_start.c  |  149 +
 tools/testing/selftests/bpf/progs/rbtree_fail.c    |    2 +-
 tools/testing/selftests/bpf/progs/read_vsyscall.c  |    9 +-
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |    4 +-
 tools/testing/selftests/bpf/progs/strobemeta.h     |    4 +-
 tools/testing/selftests/bpf/progs/syscall.c        |    3 +-
 .../bpf/progs/tailcall_bpf2bpf_hierarchy1.c        |   34 +
 .../bpf/progs/tailcall_bpf2bpf_hierarchy2.c        |   70 +
 .../bpf/progs/tailcall_bpf2bpf_hierarchy3.c        |   62 +
 .../bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c  |   35 +
 .../selftests/bpf/progs/tailcall_freplace.c        |   23 +
 .../selftests/bpf/progs/task_kfunc_success.c       |   56 +-
 tools/testing/selftests/bpf/progs/tc_bpf2bpf.c     |   22 +
 tools/testing/selftests/bpf/progs/tc_dummy.c       |   12 +
 .../selftests/bpf/progs/test_attach_probe.c        |   64 +-
 tools/testing/selftests/bpf/progs/test_build_id.c  |   31 +
 .../selftests/bpf/progs/test_cls_redirect_dynptr.c |    2 +-
 .../selftests/bpf/progs/test_core_read_macros.c    |    2 +-
 tools/testing/selftests/bpf/progs/test_get_xattr.c |   37 +-
 .../selftests/bpf/progs/test_global_func15.c       |    2 +-
 .../selftests/bpf/progs/test_global_map_resize.c   |   18 +-
 .../bpf/progs/test_libbpf_get_fd_by_id_opts.c      |    1 +
 .../testing/selftests/bpf/progs/test_rdonly_maps.c |    3 +-
 .../selftests/bpf/progs/test_sig_in_xattr.c        |    4 +
 .../selftests/bpf/progs/test_skb_cgroup_id_kern.c  |   45 -
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |   27 +-
 .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    8 +-
 tools/testing/selftests/bpf/progs/token_lsm.c      |    4 +-
 tools/testing/selftests/bpf/progs/trigger_bench.c  |    7 +
 .../testing/selftests/bpf/progs/unsupported_ops.c  |   22 +
 .../selftests/bpf/progs/uprobe_multi_consumers.c   |   39 +
 .../selftests/bpf/progs/uprobe_multi_pid_filter.c  |   40 +
 .../selftests/bpf/progs/verifier_bits_iter.c       |    2 +-
 .../selftests/bpf/progs/verifier_bpf_fastcall.c    |  900 +++
 tools/testing/selftests/bpf/progs/verifier_const.c |   69 +
 .../selftests/bpf/progs/verifier_global_subprogs.c |    7 +-
 .../testing/selftests/bpf/progs/verifier_int_ptr.c |   15 +-
 .../selftests/bpf/progs/verifier_jit_convergence.c |  114 +
 .../bpf/progs/verifier_kfunc_prog_types.c          |   48 +
 tools/testing/selftests/bpf/progs/verifier_ldsx.c  |  112 +
 tools/testing/selftests/bpf/progs/verifier_lsm.c   |  162 +
 .../selftests/bpf/progs/verifier_scalar_ids.c      |  256 +-
 tools/testing/selftests/bpf/progs/verifier_sdiv.c  |  439 ++
 .../selftests/bpf/progs/verifier_spill_fill.c      |   24 +-
 .../bpf/progs/verifier_subprog_precision.c         |    2 +-
 .../selftests/bpf/progs/verifier_tailcall_jit.c    |  105 +
 .../selftests/bpf/progs/verifier_vfs_accept.c      |   85 +
 .../selftests/bpf/progs/verifier_vfs_reject.c      |  161 +
 .../testing/selftests/bpf/progs/xdp_redirect_map.c |    6 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c  |  174 -
 tools/testing/selftests/bpf/test_cpp.cpp           |    4 +
 tools/testing/selftests/bpf/test_dev_cgroup.c      |   85 -
 tools/testing/selftests/bpf/test_loader.c          |  496 +-
 tools/testing/selftests/bpf/test_lru_map.c         |    3 +-
 tools/testing/selftests/bpf/test_maps.c            |    2 +-
 tools/testing/selftests/bpf/test_progs.c           |  263 +-
 tools/testing/selftests/bpf/test_progs.h           |   17 +-
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh  |   63 -
 .../selftests/bpf/test_skb_cgroup_id_user.c        |  183 -
 tools/testing/selftests/bpf/test_xdp_veth.sh       |  121 -
 tools/testing/selftests/bpf/testing_helpers.c      |    7 +-
 tools/testing/selftests/bpf/trace_helpers.c        |  104 +-
 tools/testing/selftests/bpf/unpriv_helpers.c       |    1 -
 tools/testing/selftests/bpf/uprobe_multi.c         |   41 +
 tools/testing/selftests/bpf/uprobe_multi.ld        |   11 +
 tools/testing/selftests/bpf/verifier/calls.c       |    2 +-
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    2 +-
 tools/testing/selftests/bpf/verifier/precise.c     |   28 +-
 tools/testing/selftests/bpf/veristat.c             |   16 +-
 tools/testing/selftests/bpf/vmtest.sh              |  107 +-
 tools/testing/selftests/bpf/xskxceiver.c           |    1 +
 tools/testing/selftests/cgroup/cgroup_util.c       |   22 +
 tools/testing/selftests/cgroup/cgroup_util.h       |    2 +
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |   56 +-
 .../selftests/cgroup/test_cpuset_v1_base.sh        |   77 +
 tools/testing/selftests/cgroup/test_memcontrol.c   |  264 +-
 tools/testing/selftests/cgroup/test_zswap.c        |   75 +-
 tools/testing/selftests/core/Makefile              |    2 +-
 tools/testing/selftests/core/close_range_test.c    |   39 +
 tools/testing/selftests/core/unshare_test.c        |   94 +
 tools/testing/selftests/cpufreq/cpufreq.sh         |   15 +
 tools/testing/selftests/cpufreq/main.sh            |   13 +-
 tools/testing/selftests/damon/.gitignore           |    1 +
 tools/testing/selftests/damon/Makefile             |    2 +
 tools/testing/selftests/damon/damon_nr_regions.py  |    0
 .../selftests/damon/damos_apply_interval.py        |    0
 tools/testing/selftests/damon/damos_quota.py       |    0
 tools/testing/selftests/damon/damos_quota_goal.py  |    0
 .../testing/selftests/damon/damos_tried_regions.py |    0
 .../selftests/damon/debugfs_target_ids_pid_leak.sh |    0
 ...ebugfs_target_ids_read_before_terminate_race.sh |    0
 .../sysfs_update_schemes_tried_regions_hang.py     |    0
 ..._update_schemes_tried_regions_wss_estimation.py |    0
 .../drivers/s390x/uvdevice/test_uvdevice.c         |    6 -
 .../testing/selftests/dt/test_unprobed_devices.sh  |   15 +-
 tools/testing/selftests/exec/execveat.c            |    2 +-
 .../selftests/filesystems/binderfs/binderfs_test.c |    1 +
 .../filesystems/statmount/statmount_test_ns.c      |    7 +-
 tools/testing/selftests/ftrace/config              |    1 +
 .../ftrace/test.d/00basic/test_ownership.tc        |   46 +-
 .../test.d/dynevent/add_remove_tprobe_module.tc    |   61 +
 .../ftrace/test.d/dynevent/add_remove_uprobe.tc    |   26 +
 .../ftrace/test.d/dynevent/tprobe_syntax_errors.tc |    1 -
 .../ftrace/test.d/ftrace/func_set_ftrace_file.tc   |    9 +-
 .../ftrace/test.d/kprobe/kprobe_args_char.tc       |    2 +-
 .../ftrace/test.d/kprobe/kprobe_args_string.tc     |    2 +-
 tools/testing/selftests/hid/.gitignore             |    1 +
 tools/testing/selftests/hid/Makefile               |    2 +-
 tools/testing/selftests/hid/hid_bpf.c              |  443 +-
 tools/testing/selftests/hid/hid_common.h           |  436 ++
 tools/testing/selftests/hid/hidraw.c               |  237 +
 tools/testing/selftests/kselftest.h                |   10 +-
 tools/testing/selftests/kselftest_harness.h        |   18 +-
 tools/testing/selftests/kvm/Makefile               |    2 +
 .../selftests/kvm/aarch64/arch_timer_edge_cases.c  | 1062 +++
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |   14 +
 tools/testing/selftests/kvm/aarch64/no-vgic-v3.c   |  175 +
 tools/testing/selftests/kvm/aarch64/set_id_regs.c  |    1 +
 tools/testing/selftests/kvm/aarch64/vgic_irq.c     |   11 +-
 .../selftests/kvm/include/aarch64/arch_timer.h     |   18 +-
 .../selftests/kvm/include/aarch64/processor.h      |    3 +
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    6 +
 tools/testing/selftests/landlock/base_test.c       |    2 +-
 tools/testing/selftests/landlock/common.h          |   39 +
 tools/testing/selftests/landlock/fs_test.c         |    1 -
 tools/testing/selftests/landlock/net_test.c        |   31 +-
 .../selftests/landlock/scoped_abstract_unix_test.c | 1041 +++
 .../selftests/landlock/scoped_base_variants.h      |  156 +
 tools/testing/selftests/landlock/scoped_common.h   |   28 +
 .../landlock/scoped_multiple_domain_variants.h     |  152 +
 .../selftests/landlock/scoped_signal_test.c        |  484 ++
 tools/testing/selftests/landlock/scoped_test.c     |   33 +
 tools/testing/selftests/lib/Makefile               |    3 +-
 tools/testing/selftests/lib/config                 |    1 -
 tools/testing/selftests/lib/strscpy.sh             |    3 -
 .../testing/selftests/lsm/lsm_list_modules_test.c  |    3 +
 tools/testing/selftests/mm/Makefile                |    5 +-
 .../selftests/mm/charge_reserved_hugetlb.sh        |    2 +-
 tools/testing/selftests/mm/hugepage-mmap.c         |   18 +-
 tools/testing/selftests/mm/hugepage-shm.c          |   18 +-
 tools/testing/selftests/mm/hugepage-vmemmap.c      |   17 +-
 tools/testing/selftests/mm/khugepaged.c            |    4 +-
 tools/testing/selftests/mm/map_hugetlb.c           |   18 +-
 tools/testing/selftests/mm/migration.c             |   17 +-
 tools/testing/selftests/mm/mseal_test.c            |  197 +-
 tools/testing/selftests/mm/pkey-arm64.h            |  139 +
 tools/testing/selftests/mm/pkey-helpers.h          |   21 +-
 tools/testing/selftests/mm/pkey-powerpc.h          |    3 +
 tools/testing/selftests/mm/pkey-x86.h              |    4 +
 tools/testing/selftests/mm/pkey_sighandler_tests.c |  481 ++
 tools/testing/selftests/mm/protection_keys.c       |  119 +-
 tools/testing/selftests/mm/run_vmtests.sh          |    2 +-
 tools/testing/selftests/mm/split_huge_page_test.c  |   71 +
 tools/testing/selftests/mm/thp_settings.c          |   46 +-
 tools/testing/selftests/mm/thp_settings.h          |    9 +-
 tools/testing/selftests/mm/vm_util.c               |   22 +
 tools/testing/selftests/mm/vm_util.h               |    1 +
 tools/testing/selftests/mm/write_to_hugetlbfs.c    |   21 +-
 tools/testing/selftests/nolibc/Makefile            |   41 +-
 tools/testing/selftests/nolibc/nolibc-test.c       |    9 +-
 tools/testing/selftests/nolibc/run-tests.sh        |   16 +-
 .../testing/selftests/powerpc/benchmarks/Makefile  |    2 +-
 .../selftests/powerpc/benchmarks/exec_target.c     |   16 +-
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |    2 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |   38 +-
 .../selftests/rcutorture/configs/rcu/CFcommon      |    2 -
 .../selftests/rcutorture/configs/rcu/CFcommon.i686 |    2 +
 .../rcutorture/configs/rcu/CFcommon.ppc64le        |    1 +
 .../rcutorture/configs/rcu/CFcommon.x86_64         |    2 +
 .../selftests/rcutorture/configs/rcu/TREE07.boot   |    1 +
 .../selftests/rcutorture/configs/refscale/TINY     |   20 +
 tools/testing/selftests/resctrl/cat_test.c         |    7 +-
 tools/testing/selftests/ring-buffer/map_test.c     |   24 +
 tools/testing/selftests/rtc/rtctest.c              |    7 -
 tools/testing/selftests/rust/config                |    3 +-
 tools/testing/selftests/sched_ext/.gitignore       |    6 +
 tools/testing/selftests/sched_ext/Makefile         |  218 +
 tools/testing/selftests/sched_ext/config           |    9 +
 tools/testing/selftests/sched_ext/create_dsq.bpf.c |   58 +
 tools/testing/selftests/sched_ext/create_dsq.c     |   57 +
 .../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c  |   42 +
 .../selftests/sched_ext/ddsp_bogus_dsq_fail.c      |   57 +
 .../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c |   39 +
 .../selftests/sched_ext/ddsp_vtimelocal_fail.c     |   56 +
 .../testing/selftests/sched_ext/dsp_local_on.bpf.c |   65 +
 tools/testing/selftests/sched_ext/dsp_local_on.c   |   58 +
 .../sched_ext/enq_last_no_enq_fails.bpf.c          |   21 +
 .../selftests/sched_ext/enq_last_no_enq_fails.c    |   60 +
 .../selftests/sched_ext/enq_select_cpu_fails.bpf.c |   43 +
 .../selftests/sched_ext/enq_select_cpu_fails.c     |   61 +
 tools/testing/selftests/sched_ext/exit.bpf.c       |   84 +
 tools/testing/selftests/sched_ext/exit.c           |   55 +
 tools/testing/selftests/sched_ext/exit_test.h      |   20 +
 tools/testing/selftests/sched_ext/hotplug.bpf.c    |   61 +
 tools/testing/selftests/sched_ext/hotplug.c        |  168 +
 tools/testing/selftests/sched_ext/hotplug_test.h   |   15 +
 .../selftests/sched_ext/init_enable_count.bpf.c    |   53 +
 .../selftests/sched_ext/init_enable_count.c        |  166 +
 tools/testing/selftests/sched_ext/maximal.bpf.c    |  164 +
 tools/testing/selftests/sched_ext/maximal.c        |   51 +
 tools/testing/selftests/sched_ext/maybe_null.bpf.c |   36 +
 tools/testing/selftests/sched_ext/maybe_null.c     |   49 +
 .../selftests/sched_ext/maybe_null_fail_dsp.bpf.c  |   25 +
 .../selftests/sched_ext/maybe_null_fail_yld.bpf.c  |   28 +
 tools/testing/selftests/sched_ext/minimal.bpf.c    |   21 +
 tools/testing/selftests/sched_ext/minimal.c        |   58 +
 tools/testing/selftests/sched_ext/prog_run.bpf.c   |   33 +
 tools/testing/selftests/sched_ext/prog_run.c       |   78 +
 tools/testing/selftests/sched_ext/reload_loop.c    |   75 +
 tools/testing/selftests/sched_ext/runner.c         |  201 +
 tools/testing/selftests/sched_ext/scx_test.h       |  131 +
 .../selftests/sched_ext/select_cpu_dfl.bpf.c       |   40 +
 tools/testing/selftests/sched_ext/select_cpu_dfl.c |   72 +
 .../sched_ext/select_cpu_dfl_nodispatch.bpf.c      |   89 +
 .../sched_ext/select_cpu_dfl_nodispatch.c          |   72 +
 .../selftests/sched_ext/select_cpu_dispatch.bpf.c  |   41 +
 .../selftests/sched_ext/select_cpu_dispatch.c      |   70 +
 .../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c    |   37 +
 .../sched_ext/select_cpu_dispatch_bad_dsq.c        |   56 +
 .../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c    |   38 +
 .../sched_ext/select_cpu_dispatch_dbl_dsp.c        |   56 +
 .../selftests/sched_ext/select_cpu_vtime.bpf.c     |   92 +
 .../testing/selftests/sched_ext/select_cpu_vtime.c |   59 +
 tools/testing/selftests/sched_ext/test_example.c   |   49 +
 tools/testing/selftests/sched_ext/util.c           |   71 +
 tools/testing/selftests/sched_ext/util.h           |   13 +
 tools/testing/selftests/timers/change_skew.c       |    3 -
 tools/testing/selftests/timers/posix_timers.c      |  550 +-
 tools/testing/selftests/timers/skew_consistency.c  |    2 -
 tools/testing/selftests/timers/threadtest.c        |    4 +-
 tools/testing/selftests/tpm2/test_async.sh         |    2 +-
 tools/testing/selftests/tpm2/test_smoke.sh         |    4 +-
 tools/testing/selftests/tpm2/test_space.sh         |    2 +-
 tools/testing/selftests/user/Makefile              |    9 -
 tools/testing/selftests/user/config                |    1 -
 tools/testing/selftests/user/test_user_copy.sh     |   18 -
 tools/testing/selftests/vDSO/Makefile              |   21 +-
 tools/testing/selftests/vDSO/parse_vdso.c          |   17 +-
 tools/testing/selftests/vDSO/vdso_call.h           |   70 +
 tools/testing/selftests/vDSO/vdso_config.h         |   18 +-
 tools/testing/selftests/vDSO/vdso_test_abi.c       |   14 +-
 tools/testing/selftests/vDSO/vdso_test_chacha.c    |  103 +-
 .../testing/selftests/vDSO/vdso_test_correctness.c |   21 +-
 tools/testing/selftests/vDSO/vdso_test_getcpu.c    |    3 +-
 tools/testing/selftests/vDSO/vdso_test_getrandom.c |  128 +-
 .../selftests/vDSO/vdso_test_gettimeofday.c        |    3 +-
 tools/testing/selftests/x86/Makefile               |    2 +-
 tools/testing/selftests/x86/srso.c                 |   70 +
 .../{radix-tree/generated => shared}/autoconf.h    |    0
 tools/testing/{radix-tree => shared}/linux.c       |   26 +-
 tools/testing/{radix-tree => shared}/linux/bug.h   |    0
 tools/testing/{radix-tree => shared}/linux/cpu.h   |    0
 tools/testing/{radix-tree => shared}/linux/idr.h   |    0
 .../testing/{radix-tree => shared}/linux/kconfig.h |    0
 .../testing/{radix-tree => shared}/linux/kernel.h  |    0
 .../{radix-tree => shared}/linux/kmemleak.h        |    0
 .../{radix-tree => shared}/linux/local_lock.h      |    0
 .../testing/{radix-tree => shared}/linux/lockdep.h |    0
 .../{radix-tree => shared}/linux/maple_tree.h      |    0
 .../testing/{radix-tree => shared}/linux/percpu.h  |    0
 .../testing/{radix-tree => shared}/linux/preempt.h |    0
 .../{radix-tree => shared}/linux/radix-tree.h      |    0
 .../{radix-tree => shared}/linux/rcupdate.h        |    0
 .../testing/{radix-tree => shared}/linux/xarray.h  |    0
 tools/testing/shared/maple-shared.h                |    9 +
 tools/testing/shared/maple-shim.c                  |    7 +
 tools/testing/shared/shared.h                      |   33 +
 tools/testing/shared/shared.mk                     |   72 +
 .../trace/events/maple_tree.h                      |    0
 tools/testing/shared/xarray-shared.c               |    5 +
 tools/testing/shared/xarray-shared.h               |    4 +
 tools/testing/vma/.gitignore                       |    7 +
 tools/testing/vma/Makefile                         |   18 +
 tools/testing/vma/linux/atomic.h                   |   12 +
 tools/testing/vma/linux/mmzone.h                   |   38 +
 tools/testing/vma/vma.c                            | 1563 +++++
 tools/testing/vma/vma_internal.h                   |  923 +++
 tools/usb/p9_fwd.py                                |  243 +
 tools/virtio/ringtest/main.c                       |    2 +-
 virt/kvm/eventfd.c                                 |    6 +-
 virt/kvm/kvm_main.c                                |   19 +-
 virt/kvm/vfio.c                                    |    8 +-
 9384 files changed, 368970 insertions(+), 166675 deletions(-)


==== COMMIT DIFF ====
diff --git a/tmp/tmp.YuHhmJCxmS b/tmp/tmp.amrOv4viLv
index 9a5f9b74ef07..ebc1925628e8 100644
--- a/tmp/tmp.YuHhmJCxmS
+++ b/tmp/tmp.amrOv4viLv
@@ -1,7 +1,7 @@
 tc_action dbg
 profile patch
-selftests/bpf: Fix a btf_dump selftest failure
 forwarding: set timeout to 3 hours
+selftests/net: Add missing va_end.
 selftests: netfilter: Add missing resturn value.
 net: ethernet: ti: am65-cpsw: avoid devm_alloc_etherdev, fix module removal
 net: ethernet: ti: am65-cpsw: prevent WARN_ON upon module removal
@@ -18,7 +18,6 @@ selftests: exec: update gitignore for load_address
 selftests: rds: add gitignore file for include.sh
 selftests: rds: add include.sh to EXTRA_CLEAN
 selftests: add unshare_test and msg_oob to gitignore
-Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
 net/bridge: Optimizing read-write locks in ebtables.c
 Fix issue related with assigning two diffrent vids to the same interface.
 ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
@@ -51,37 +50,3 @@ can: Add driver for CAST CAN Bus Controller
 dt-bindings: can: Add CAST CAN Bus Controller
 dt-bindings: vendor-prefixes: Add cast vendor prefix
 net: sockmap: avoid race between sock_map_destroy() and sk_psock_put()
-vsock/virtio: avoid queuing packets when intermediate queue is empty
-vsock/virtio: refactor virtio_transport_send_pkt_work
-fw_cfg: Constify struct kobj_type
-vdpa/mlx5: Postpone MR deletion
-vdpa/mlx5: Introduce init/destroy for MR resources
-vdpa/mlx5: Rename mr_mtx -> lock
-vdpa/mlx5: Extract mr members in own resource struct
-vdpa/mlx5: Rename function
-vdpa/mlx5: Delete direct MKEYs in parallel
-vdpa/mlx5: Create direct MKEYs in parallel
-MAINTAINERS: add virtio-vsock driver in the VIRTIO CORE section
-virtio_fs: add sysfs entries for queue information
-virtio_fs: introduce virtio_fs_put_locked helper
-vdpa: Remove unused declarations
-vdpa/mlx5: Parallelize VQ suspend/resume for CVQ MQ command
-vdpa/mlx5: Small improvement for change_num_qps()
-vdpa/mlx5: Keep notifiers during suspend but ignore
-vdpa/mlx5: Parallelize device resume
-vdpa/mlx5: Parallelize device suspend
-vdpa/mlx5: Use async API for vq modify commands
-vdpa/mlx5: Use async API for vq query command
-vdpa/mlx5: Introduce async fw command wrapper
-vdpa/mlx5: Introduce error logging function
-net/mlx5: Support throttled commands from async API
-vdpa/mlx5: Add the support of set mac address
-vdpa_sim_net: Add the support of set mac address
-vdpa: support set mac address from vdpa tool
-tools/virtio:Fix the wrong format specifier
-virtio_balloon: introduce memory scan/reclaim info
-virtio_balloon: introduce memory allocation stall counter
-virtio_balloon: introduce oom-kill invocations
-virtio_pmem: Check device status before requesting flush
-vhost_vdpa: assign irq bypass producer token correctly
-vdpa/mlx5: Fix invalid mr resource destroy