mbox series

[GIT,PULL] SPI updates for v6.11

Message ID 46da42db74d7a64dc347375f8087a6f4.broonie@kernel.org
State New
Headers show
Series [GIT,PULL] SPI updates for v6.11 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.11

Message

Mark Brown July 15, 2024, 2:15 p.m. UTC
The following changes since commit df75470b317b46affbe1f5f8f006b34175be9789:

  spi: spi-imx: imx51: revert burst length calculation back to bits_per_word (2024-06-19 14:07:13 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.11

for you to fetch changes up to 3048dc8ba46b7ba11581f2a7e06849af0df13136:

  spi: dt-bindings: at91: Add sama7d65 compatible string (2024-07-12 00:18:43 +0100)

----------------------------------------------------------------
spi: Updates for v6.11

There's some quite exciting core work in this release, we've got the
beginnings of support for hardware initiated transfers which is itself
independently useful for optimising fast paths in existing drivers.

We also have a rework of the DMA mapping which allows finer grained
decisions about DMA mapping messages and also helps remove some bodges
that we'd had.

Otherwise it's a fairly quiet release, a few new drivers and features
for existing drivers, together with various cleanups and DT binding
conversions.

One regmap SPI fix made it's way in here too which I should probably
have sent as a regmap fix instead.

 - Support for pre-optimising messages, reducing the overhead for
   messages that are repeatedly used (eg, reading the interrupt status
   from a device).  This will also be used for hardware initiated
   transfers in future.
 - A reworking of how DMA mapping is done, introducing a new helper and
   allowing the DMA mapping decision to be done per transfer instead of
   per message.
 - Support for Atmel SAMA7D64, Freescale LX2160A DSPI and WCH CH341A.

----------------------------------------------------------------
Amit Kumar Mahapatra (1):
      spi: spi-cadence: Enable spi refclk in slave mode

Andy Shevchenko (27):
      spi: bitbang: Use typedef for txrx_*() callbacks
      spi: bitbang: Convert unsigned to unsigned int
      spi: bitbang: Replace hard coded number of SPI modes
      spi: gpio: Make use of device properties
      spi: gpio: Use traditional pattern when checking error codes
      spi: Replace custom code with device_match_acpi_handle()
      spi: Refactor spi_stop_queue()
      spi: pxa2xx: Wrap pxa_ssp_request() to be device managed resource
      spi: pxa2xx: Reorganize the SSP type retrieval
      spi: pxa2xx: Remove no more needed driver data
      spi: pxa2xx: Remove hard coded number of chip select pins
      spi: pxa2xx: Utilise temporary variable for struct device
      spi: pxa2xx: Print DMA burst size only when DMA is enabled
      spi: pxa2xx: Remove duplicate check
      spi: pxa2xx: Remove superflous check for Intel Atom SoCs
      spi: pxa2xx: Extract pxa2xx_spi_platform_*() callbacks
      spi: pxa2xx: Move platform driver to a separate file
      spi: pxa2xx: Convert PCI driver to use spi-pxa2xx code directly
      regmap: spi: Fix potential off-by-one when calculating reserved size
      spi: Introduce internal spi_xfer_is_dma_mapped() helper
      spi: dw: Use new spi_xfer_is_dma_mapped() helper
      spi: ingenic: Use new spi_xfer_is_dma_mapped() helper
      spi: omap2-mcspi: Use new spi_xfer_is_dma_mapped() helper
      spi: pxa2xx: Use new spi_xfer_is_dma_mapped() helper
      spi: pci1xxxx: Use new spi_xfer_is_dma_mapped() helper
      spi: qup: Use new spi_xfer_is_dma_mapped() helper
      spi: Rework per message DMA mapped flag to be per transfer

Charles Keepax (2):
      spi: cs42l43: Refactor accessing the SDCA extension properties
      spi: cs42l43: Refactor accessing the SDCA extension properties

Chen Ni (1):
      spi: atmel-quadspi: Add missing check for clk_prepare

David Lechner (5):
      spi: axi-spi-engine: Add SPI_CS_HIGH support
      Documentation: devres: add missing SPI helpers
      spi: add devm_spi_optimize_message() helper
      spi: add EXPORT_SYMBOL_GPL(devm_spi_optimize_message)
      spi: axi-spi-engine: remove platform_set_drvdata()

Eddie James (1):
      spi: dt-bindings: Document the IBM FSI-attached SPI controller

Fabio Estevam (4):
      spi: spi-imx: Switch to RUNTIME_PM_OPS/SYSTEM_SLEEP_PM_OPS()
      spi: spi-fsl-lpspi: Switch to SYSTEM_SLEEP_PM_OPS()
      spi: spi-imx: Pass pm_ptr()
      spi: spi-fsl-lpspi: Pass pm_ptr()

Frank Li (4):
      spi: fsl-dspi: use common proptery 'spi-cs-setup(hold)-delay-ns'
      spi: dt-bindings: fsl-dspi: Convert to yaml format
      spi: dt-bindings: fsl-dspi: add dmas and dma-names properties
      spi: dt-bindings: fsl-dspi: add compatible string 'fsl,lx2160a-dspi'

Jeff Johnson (1):
      spi: add missing MODULE_DESCRIPTION() macros

Ji Sheng Teoh (2):
      spi: spi-cadence: Add optional reset control support
      spi: dt-bindings: spi-cadence: Add optional reset control

Johannes Thumshirn (1):
      spi: add ch341a usb2spi driver

Kanak Shilledar (2):
      spi: dt-bindings: brcm,bcm2835-spi: convert to dtschema
      spi: dt-bindings: snps,dw-apb-ssi.yaml: update compatible property

Li zeming (2):
      spi: spi: Remove unnecessary ‘0’ values from rc
      spi: spi: Remove unnecessary ‘0’ values from status

Mark Brown (11):
      Merge existing fixes from spi/for-6.10 into new branch
      Add optional reset control for Cadence SPI
      spi: differentiate between unsupported and invalid
      spi: bitbang: Clean up the driver
      spi: gpio: Convert to be used outside of OF
      Add support for GPIO based CS
      spi: Merge up fixes
      spi: Rework DMA mapped flag
      spi: Merge up fixes
      spi: add devm_spi_optimize_message() helper
      spi: add devm_spi_optimize_message() helper

Martin Kaiser (1):
      spi: imx: remove empty cleanup function

Michael Hennerich (1):
      spi: xcomm: add gpiochip support

Miquel Raynal (4):
      spi: dw: differentiate between unsupported and invalid requests
      spi: mxic: differentiate between unsupported and invalid requests
      spi: rpc-if: differentiate between unsupported and invalid requests
      spi: wpcm-fiu: differentiate between unsupported and invalid requests

Neil Armstrong (1):
      dt-bindings: spi: amlogic,a1-spifc: add missing power-domains

Nicolas Ferre (1):
      spi: dt-bindings: at91: Add sama7d65 compatible string

Nuno Sa (3):
      spi: xcomm: make use of devm_spi_alloc_host()
      spi: xcomm: remove i2c_set_clientdata()
      spi: xcomm: fix coding style

Prajna Rajendra Kumar (3):
      spi: dt-bindings: Add num-cs property for mpfs-spi
      spi: spi-microchip-core: Fix the number of chip selects supported
      spi: spi-microchip-core: Add support for GPIO based CS

Rob Herring (Arm) (1):
      spi: dt-bindings: marvell,mmp2-ssp: Merge PXA SSP into schema

Simon Trimmer (1):
      spi: cs42l43: Add speaker id support to the bridge configuration

Uwe Kleine-König (1):
      spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices

Xianwei Zhao (2):
      spi: meson-spicc: set SPI clock flag CLK_SET_RATE_PARENT
      spi: meson-spicc: add spicc loopback mode

 .editorconfig                                      |   3 -
 .mailmap                                           |   3 +
 Documentation/admin-guide/LSM/tomoyo.rst           |  35 +-
 Documentation/admin-guide/mm/transhuge.rst         |   4 +-
 Documentation/cdrom/cdrom-standard.rst             |   4 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   3 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   6 +-
 .../devicetree/bindings/iio/dac/adi,ad3552r.yaml   |   2 +-
 .../devicetree/bindings/input/elan,ekth6915.yaml   |  19 +-
 .../devicetree/bindings/input/ilitek,ili2901.yaml  |  66 ++++
 .../devicetree/bindings/serial/mrvl,pxa-ssp.txt    |  64 ----
 .../devicetree/bindings/spi/amlogic,a1-spifc.yaml  |   3 +
 .../bindings/spi/atmel,at91rm9200-spi.yaml         |   8 +-
 .../devicetree/bindings/spi/brcm,bcm2835-spi.txt   |  23 --
 .../devicetree/bindings/spi/brcm,bcm2835-spi.yaml  |  50 +++
 .../bindings/spi/fsl,dspi-peripheral-props.yaml    |  30 ++
 .../devicetree/bindings/spi/fsl,dspi.yaml          | 116 ++++++
 .../devicetree/bindings/spi/ibm,spi-fsi.yaml       |  55 +++
 .../devicetree/bindings/spi/marvell,mmp2-ssp.yaml  |  35 +-
 .../bindings/spi/microchip,mpfs-spi.yaml           |  29 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |   4 +
 .../devicetree/bindings/spi/spi-cadence.yaml       |   7 +
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |  65 ----
 .../bindings/spi/spi-peripheral-props.yaml         |   1 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |   1 +
 Documentation/driver-api/driver-model/devres.rst   |   3 +
 Documentation/kbuild/kconfig-language.rst          |  12 +-
 Documentation/networking/af_xdp.rst                |  33 +-
 .../userspace-api/media/v4l/dev-subdev.rst         |   2 +-
 MAINTAINERS                                        |  10 +-
 Makefile                                           |   2 +-
 arch/arm/kernel/ftrace.c                           |  17 +-
 arch/arm64/include/asm/el2_setup.h                 |   6 +-
 arch/arm64/include/asm/io.h                        |  36 +-
 arch/arm64/include/asm/kvm_arm.h                   |   6 +
 arch/arm64/include/asm/kvm_emulate.h               |  71 +++-
 arch/arm64/include/asm/kvm_host.h                  |  25 +-
 arch/arm64/include/asm/kvm_hyp.h                   |   4 +-
 arch/arm64/include/asm/kvm_pkvm.h                  |   9 +
 arch/arm64/kernel/armv8_deprecated.c               |   3 +
 arch/arm64/kvm/arm.c                               |  76 ++++
 arch/arm64/kvm/emulate-nested.c                    |  21 +-
 arch/arm64/kvm/fpsimd.c                            |  11 +-
 arch/arm64/kvm/guest.c                             |   3 +-
 arch/arm64/kvm/hyp/aarch32.c                       |  18 +-
 arch/arm64/kvm/hyp/fpsimd.S                        |   6 +
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  36 +-
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h             |   1 -
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |  84 ++++-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |  17 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |  25 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |  24 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  12 +-
 arch/arm64/kvm/nested.c                            |   6 +-
 arch/arm64/kvm/reset.c                             |   3 +
 arch/arm64/mm/contpte.c                            |   4 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |   4 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   4 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   2 +-
 arch/loongarch/include/asm/numa.h                  |   1 +
 arch/loongarch/include/asm/stackframe.h            |   2 +-
 arch/loongarch/kernel/head.S                       |   2 +-
 arch/loongarch/kernel/setup.c                      |   6 +-
 arch/loongarch/kernel/smp.c                        |   5 +-
 arch/loongarch/kernel/vmlinux.lds.S                |  10 +-
 arch/parisc/include/asm/cacheflush.h               |  15 +-
 arch/parisc/include/asm/pgtable.h                  |  27 +-
 arch/parisc/kernel/cache.c                         | 413 +++++++++++++--------
 arch/riscv/kvm/aia_device.c                        |   7 +-
 arch/riscv/kvm/vcpu_onereg.c                       |   4 +-
 arch/riscv/mm/fault.c                              |   4 +-
 arch/riscv/mm/init.c                               |  21 +-
 arch/s390/boot/startup.c                           |  27 +-
 arch/s390/boot/vmem.c                              |  12 +-
 arch/s390/boot/vmlinux.lds.S                       |   1 +
 arch/s390/configs/debug_defconfig                  |  43 ++-
 arch/s390/configs/defconfig                        |  40 +-
 arch/s390/configs/zfcpdump_defconfig               |   5 +-
 arch/s390/kernel/crash_dump.c                      |  54 +--
 arch/x86/boot/compressed/Makefile                  |   4 +-
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/include/asm/uaccess.h                     |   4 +-
 arch/x86/include/asm/vmxfeatures.h                 |   2 +-
 arch/x86/kernel/amd_nb.c                           |   9 +-
 arch/x86/kernel/machine_kexec_64.c                 |  11 +-
 arch/x86/kvm/Kconfig                               |  11 +-
 arch/x86/kvm/lapic.c                               |  39 +-
 arch/x86/kvm/lapic.h                               |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |  46 ++-
 arch/x86/kvm/mmu/spte.h                            |   9 +
 arch/x86/kvm/mmu/tdp_iter.h                        |   2 +
 arch/x86/kvm/mmu/tdp_mmu.c                         |   2 +-
 arch/x86/kvm/svm/sev.c                             |  19 +-
 arch/x86/kvm/svm/svm.c                             |  69 +++-
 arch/x86/kvm/svm/svm.h                             |   4 +-
 arch/x86/kvm/vmx/nested.c                          |   5 +
 arch/x86/kvm/vmx/vmx.c                             |  11 +-
 arch/x86/kvm/x86.c                                 |  11 +-
 arch/x86/lib/getuser.S                             |   6 +-
 arch/x86/mm/numa.c                                 |   6 +-
 block/bio-integrity.c                              |  26 +-
 block/blk-flush.c                                  |   3 +-
 block/blk-zoned.c                                  |   3 +
 block/sed-opal.c                                   |   2 +-
 drivers/acpi/ac.c                                  |   4 +-
 drivers/acpi/acpica/acevents.h                     |   4 +
 drivers/acpi/acpica/evregion.c                     |   6 +-
 drivers/acpi/acpica/evxfregn.c                     |  54 +++
 drivers/acpi/apei/einj-core.c                      |   2 +-
 drivers/acpi/ec.c                                  |  12 +-
 drivers/acpi/sbs.c                                 |   4 +-
 drivers/acpi/thermal.c                             |   8 +-
 drivers/acpi/x86/utils.c                           |  24 +-
 drivers/ata/libata-scsi.c                          |   8 +-
 drivers/ata/pata_macio.c                           |   9 +-
 drivers/base/core.c                                |  48 +--
 drivers/base/regmap/regmap-spi.c                   |   3 +-
 drivers/block/loop.c                               |  23 ++
 drivers/block/nbd.c                                |  51 ++-
 drivers/block/null_blk/main.c                      |   4 +-
 drivers/char/tpm/tpm.h                             |   2 +-
 drivers/char/tpm/tpm_tis_core.c                    |   3 +-
 drivers/char/tpm/tpm_tis_core.h                    |   2 +-
 drivers/clk/clkdev.c                               |  11 +-
 drivers/clk/sifive/sifive-prci.c                   |   8 -
 drivers/cpufreq/amd-pstate-ut.c                    |   3 +-
 drivers/cpufreq/amd-pstate.c                       |  36 +-
 {include/linux => drivers/cpufreq}/amd-pstate.h    |  33 --
 drivers/cpufreq/intel_pstate.c                     |  22 +-
 drivers/cxl/core/region.c                          |  18 +-
 drivers/edac/amd64_edac.c                          |   8 +-
 drivers/edac/igen6_edac.c                          |   4 +-
 drivers/firewire/Kconfig                           |   2 +-
 drivers/firewire/core-card.c                       |   6 +-
 drivers/firewire/core-cdev.c                       |   6 +-
 drivers/firewire/core-topology.c                   |   2 +-
 drivers/firewire/core-transaction.c                |  30 +-
 drivers/firmware/efi/efi-pstore.c                  |   8 +-
 drivers/firmware/efi/libstub/loongarch.c           |   2 +-
 drivers/firmware/efi/libstub/zboot.lds             |   1 +
 drivers/firmware/efi/runtime-wrappers.c            |  13 +-
 drivers/gpio/Kconfig                               |   2 +-
 drivers/gpio/gpio-gw-pld.c                         |   1 +
 drivers/gpio/gpio-mc33880.c                        |   1 +
 drivers/gpio/gpio-pcf857x.c                        |   1 +
 drivers/gpio/gpio-pl061.c                          |   1 +
 drivers/gpio/gpio-tqmx86.c                         | 110 ++++--
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   2 -
 drivers/gpu/drm/amd/include/pptable.h              |  91 ++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |  20 +-
 .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c |   5 -
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   8 -
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |   7 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   7 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   8 +
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |   5 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |   6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   1 +
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   4 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |   8 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  19 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  60 ++-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   9 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  14 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   6 -
 drivers/gpu/drm/xe/xe_ring_ops.c                   |  18 +-
 drivers/hid/hid-asus.c                             |   4 +-
 drivers/hid/hid-core.c                             |   1 -
 drivers/hid/hid-debug.c                            |   2 +
 drivers/hid/hid-ids.h                              |   2 +
 drivers/hid/hid-input.c                            |  13 +
 drivers/hid/hid-logitech-dj.c                      |   4 +-
 drivers/hid/hid-logitech-hidpp.c                   |   1 +
 drivers/hid/hid-nintendo.c                         |   6 +-
 drivers/hid/hid-nvidia-shield.c                    |   4 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |  59 ++-
 drivers/hid/intel-ish-hid/ishtp/loader.c           |  79 ++--
 drivers/hid/intel-ish-hid/ishtp/loader.h           |  33 +-
 drivers/i2c/busses/i2c-at91-slave.c                |   3 +-
 drivers/i2c/busses/i2c-designware-slave.c          |   2 +-
 drivers/i2c/busses/i2c-synquacer.c                 |  11 +-
 drivers/iio/adc/ad7173.c                           |  37 +-
 drivers/iio/adc/ad9467.c                           |   4 +-
 .../iio/common/inv_sensors/inv_sensors_timestamp.c |   6 +-
 drivers/iio/dac/ad5592r-base.c                     |   2 +-
 drivers/iio/imu/bmi323/bmi323_core.c               |   5 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   4 -
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |  19 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   2 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |   1 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   4 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |   1 +
 drivers/iio/inkern.c                               |   2 +-
 drivers/iio/pressure/bmp280-core.c                 |  10 +-
 drivers/iio/temperature/mlx90635.c                 |   6 +-
 drivers/input/touchscreen/silead.c                 |  19 +-
 drivers/iommu/amd/amd_iommu.h                      |   3 +-
 drivers/iommu/amd/init.c                           |  11 +-
 drivers/iommu/amd/iommu.c                          |  48 +--
 drivers/iommu/amd/ppr.c                            |  25 +-
 drivers/iommu/dma-iommu.c                          |   8 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  44 +--
 drivers/irqchip/irq-riscv-intc.c                   |   9 +-
 drivers/irqchip/irq-sifive-plic.c                  |  34 +-
 drivers/leds/led-class.c                           |   6 -
 drivers/media/pci/intel/ipu6/ipu6-isys-queue.c     |   6 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.c           |  71 ++--
 drivers/media/pci/intel/ipu6/ipu6.c                |   5 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |   5 +-
 drivers/media/pci/mgb4/mgb4_core.c                 |   7 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |   2 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c      |   9 +-
 drivers/misc/mei/main.c                            |   2 +-
 drivers/misc/mei/pci-me.c                          |   4 +-
 drivers/misc/mei/platform-vsc.c                    |  39 +-
 drivers/misc/mei/vsc-fw-loader.c                   |   2 +-
 drivers/net/dsa/qca/qca8k-leds.c                   |  12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  51 +++
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |  12 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c  |  11 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   8 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   4 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   2 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  21 +-
 drivers/net/ethernet/intel/ice/ice.h               |  44 ++-
 drivers/net/ethernet/intel/ice/ice_base.c          |   3 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |  27 +-
 drivers/net/ethernet/intel/ice/ice_main.c          | 118 +++---
 drivers/net/ethernet/intel/ice/ice_nvm.c           | 116 +++++-
 drivers/net/ethernet/intel/ice/ice_type.h          |  14 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  13 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   9 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   9 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  33 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        | 104 ++++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   8 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |   8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c  |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   3 +
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   4 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   1 +
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |  25 +-
 drivers/net/geneve.c                               |  10 +-
 drivers/net/netdevsim/netdev.c                     |   3 +-
 drivers/net/phy/micrel.c                           | 104 +++++-
 drivers/net/phy/sfp.c                              |   3 +-
 drivers/net/virtio_net.c                           |  42 +--
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   2 +-
 drivers/net/vxlan/vxlan_core.c                     |   8 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  38 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |  25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  39 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |   2 -
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  41 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |  17 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |  43 ++-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |  12 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |  15 -
 drivers/net/wwan/iosm/iosm_ipc_devlink.c           |   2 +-
 drivers/nvme/host/core.c                           |  10 +-
 drivers/nvme/host/fabrics.c                        |   6 +-
 drivers/nvme/host/ioctl.c                          |  15 +-
 drivers/nvme/host/pr.c                             |   2 +-
 drivers/nvme/target/core.c                         |   1 +
 drivers/nvme/target/fabrics-cmd-auth.c             |   3 -
 drivers/nvme/target/fabrics-cmd.c                  |   6 -
 drivers/nvme/target/passthru.c                     |   6 +-
 drivers/of/irq.c                                   | 125 ++++---
 drivers/of/of_private.h                            |   3 +
 drivers/of/of_test.c                               |   1 +
 drivers/of/property.c                              |  30 +-
 drivers/parport/parport_amiga.c                    |   8 +-
 drivers/pci/access.c                               |   4 -
 drivers/pci/pci.c                                  |   1 -
 drivers/pci/probe.c                                |   3 -
 drivers/platform/x86/Kconfig                       |   1 +
 drivers/platform/x86/amd/hsmp.c                    |  50 ++-
 drivers/platform/x86/dell/dell-smbios-base.c       | 103 ++---
 drivers/platform/x86/touchscreen_dmi.c             |  59 +--
 drivers/pnp/base.h                                 |   1 +
 drivers/pnp/driver.c                               |   6 +
 drivers/ptp/ptp_chardev.c                          |   3 +-
 drivers/ras/amd/atl/internal.h                     |   2 +-
 drivers/ras/amd/atl/system.c                       |   2 +-
 drivers/ras/amd/atl/umc.c                          | 160 +++++---
 drivers/scsi/device_handler/scsi_dh_alua.c         |  31 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |  62 ++++
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |   2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  19 +
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   3 -
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |  27 +-
 drivers/scsi/qedf/qedf.h                           |   1 +
 drivers/scsi/qedf/qedf_main.c                      |  47 ++-
 drivers/scsi/scsi.c                                |  14 +
 drivers/scsi/scsi_transport_sas.c                  |  23 ++
 drivers/scsi/sd.c                                  |  17 +-
 drivers/scsi/sr.h                                  |   2 +-
 drivers/scsi/sr_ioctl.c                            |   5 +-
 drivers/spi/Kconfig                                |   6 +
 drivers/spi/Makefile                               |   4 +-
 drivers/spi/atmel-quadspi.c                        |  11 +-
 drivers/spi/internals.h                            |   8 +
 drivers/spi/spi-altera-core.c                      |   1 +
 drivers/spi/spi-axi-spi-engine.c                   |  42 ++-
 drivers/spi/spi-bitbang.c                          |  73 ++--
 drivers/spi/spi-cadence.c                          |  27 +-
 drivers/spi/spi-ch341.c                            | 241 ++++++++++++
 drivers/spi/spi-cs42l43.c                          |  95 +++--
 drivers/spi/spi-dw-bt1.c                           |  10 +-
 drivers/spi/spi-dw-core.c                          |   4 +-
 drivers/spi/spi-fsl-cpm.c                          |   1 +
 drivers/spi/spi-fsl-dspi.c                         |  19 +-
 drivers/spi/spi-fsl-lib.c                          |   1 +
 drivers/spi/spi-fsl-lpspi.c                        |   8 +-
 drivers/spi/spi-gpio.c                             |  66 ++--
 drivers/spi/spi-imx.c                              |  22 +-
 drivers/spi/spi-ingenic.c                          |   4 +-
 drivers/spi/spi-meson-spicc.c                      |  22 +-
 drivers/spi/spi-microchip-core.c                   |   6 +-
 drivers/spi/spi-mxic.c                             |   2 +-
 drivers/spi/spi-omap-uwire.c                       |   1 +
 drivers/spi/spi-omap2-mcspi.c                      |   9 +-
 drivers/spi/spi-pci1xxxx.c                         |   5 +-
 drivers/spi/spi-pxa2xx-pci.c                       |  39 +-
 drivers/spi/spi-pxa2xx-platform.c                  | 214 +++++++++++
 drivers/spi/spi-pxa2xx.c                           | 259 ++-----------
 drivers/spi/spi-pxa2xx.h                           |   6 +
 drivers/spi/spi-qup.c                              |  10 +-
 drivers/spi/spi-rpc-if.c                           |  12 +-
 drivers/spi/spi-wpcm-fiu.c                         |   6 +-
 drivers/spi/spi-xcomm.c                            |  75 +++-
 drivers/spi/spi.c                                  | 134 +++----
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   2 +-
 .../interface/vchiq_arm/vchiq_debugfs.c            |   8 +-
 .../interface/vchiq_arm/vchiq_debugfs.h            |   2 +-
 drivers/thermal/gov_step_wise.c                    |  17 +
 drivers/thermal/thermal_core.c                     |  48 ++-
 drivers/thermal/thermal_core.h                     |   2 +
 drivers/thermal/thermal_debugfs.c                  |  18 +-
 drivers/thermal/thermal_trip.c                     |  20 +-
 drivers/thunderbolt/debugfs.c                      |   5 +-
 drivers/tty/n_tty.c                                |  22 +-
 drivers/tty/serial/8250/8250_dw.c                  |  36 +-
 drivers/tty/serial/8250/8250_dwlib.c               |   3 +-
 drivers/tty/serial/8250/8250_dwlib.h               |  33 +-
 drivers/tty/serial/8250/8250_pxa.c                 |   1 +
 drivers/tty/serial/Kconfig                         |   3 +-
 drivers/tty/serial/Makefile                        |   2 +-
 drivers/tty/serial/serial_core.c                   |   2 +-
 drivers/tty/serial/serial_port.c                   |   7 +
 drivers/ufs/core/ufs-mcq.c                         |  17 +-
 drivers/ufs/core/ufshcd.c                          |   6 +-
 drivers/usb/Makefile                               |   1 +
 drivers/usb/chipidea/core.c                        |   8 +-
 drivers/usb/chipidea/ulpi.c                        |   5 +
 drivers/usb/class/cdc-wdm.c                        |   4 +-
 drivers/usb/core/hcd.c                             |  12 +-
 drivers/usb/host/xhci-pci.c                        |   7 +
 drivers/usb/host/xhci-ring.c                       |  59 ++-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/storage/alauda.c                       |   9 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   5 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   7 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |   2 +-
 drivers/vfio/device_cdev.c                         |   7 +
 drivers/vfio/group.c                               |   7 +
 drivers/vfio/pci/vfio_pci_core.c                   | 271 ++++----------
 drivers/vfio/vfio_main.c                           |  44 +++
 fs/bcachefs/alloc_background.c                     |  22 +-
 fs/bcachefs/bcachefs.h                             |   3 +-
 fs/bcachefs/btree_cache.c                          |   9 +-
 fs/bcachefs/btree_gc.c                             |  17 +-
 fs/bcachefs/btree_io.c                             |   8 +-
 fs/bcachefs/btree_iter.c                           |  11 +-
 fs/bcachefs/btree_key_cache.c                      |  33 +-
 fs/bcachefs/btree_locking.c                        |   1 +
 fs/bcachefs/btree_node_scan.c                      |   9 +-
 fs/bcachefs/buckets.c                              | 293 ++++++++-------
 fs/bcachefs/buckets.h                              |  17 +-
 fs/bcachefs/buckets_types.h                        |   2 +
 fs/bcachefs/data_update.c                          |   3 +-
 fs/bcachefs/ec.c                                   |  26 +-
 fs/bcachefs/extents.c                              |   9 +-
 fs/bcachefs/fs-ioctl.c                             |  17 +-
 fs/bcachefs/fs.c                                   |   3 +
 fs/bcachefs/fsck.c                                 |   3 +
 fs/bcachefs/io_read.c                              |  37 +-
 fs/bcachefs/io_write.c                             |  19 +-
 fs/bcachefs/move.c                                 |  16 +-
 fs/bcachefs/movinggc.c                             |   7 +-
 fs/bcachefs/super-io.c                             |   6 +-
 fs/bcachefs/super.c                                |  10 +-
 fs/btrfs/btrfs_inode.h                             |  10 +
 fs/btrfs/disk-io.c                                 |  10 +-
 fs/btrfs/extent_io.c                               |  60 +--
 fs/btrfs/file.c                                    |  16 +
 fs/btrfs/ordered-data.c                            |  31 ++
 fs/btrfs/tree-log.c                                |  17 +-
 fs/cachefiles/daemon.c                             |   3 +-
 fs/cachefiles/internal.h                           |   5 +
 fs/cachefiles/ondemand.c                           | 218 ++++++++---
 fs/debugfs/inode.c                                 |  10 +-
 fs/file.c                                          |   4 +-
 fs/iomap/buffered-io.c                             |  56 ++-
 fs/jfs/xattr.c                                     |   4 +-
 fs/nfs/dir.c                                       |  77 ++--
 fs/nfs/nfs4proc.c                                  |  24 +-
 fs/nfs/pagelist.c                                  |   5 +
 fs/nfs/symlink.c                                   |   2 +-
 fs/nilfs2/dir.c                                    |   2 +-
 fs/nilfs2/segment.c                                |   3 +
 fs/proc/base.c                                     |   2 +-
 fs/smb/client/smb2pdu.c                            |   3 -
 fs/smb/client/smb2transport.c                      |   2 +-
 fs/smb/server/smb2pdu.c                            |  22 +-
 fs/smb/server/vfs.c                                |  17 +-
 fs/smb/server/vfs.h                                |   3 +-
 fs/smb/server/vfs_cache.c                          |   3 +-
 fs/xfs/libxfs/xfs_sb.c                             |   7 +-
 include/acpi/acpixf.h                              |   4 +
 include/dt-bindings/net/ti-dp83867.h               |   4 +-
 include/dt-bindings/net/ti-dp83869.h               |   4 +-
 include/linux/atomic/atomic-arch-fallback.h        |   6 +-
 include/linux/atomic/atomic-instrumented.h         |   8 +-
 include/linux/atomic/atomic-long.h                 |   4 +-
 include/linux/bio.h                                |   4 +
 include/linux/cdrom.h                              |   2 +-
 include/linux/device.h                             |   2 -
 include/linux/huge_mm.h                            |  10 +-
 include/linux/i2c.h                                |   1 -
 include/linux/io_uring_types.h                     |   3 +-
 include/linux/iommu.h                              |   2 +-
 include/linux/kcov.h                               |  47 ++-
 include/linux/ksm.h                                |  17 +-
 include/linux/lockdep.h                            |   5 -
 include/linux/mm_types.h                           |   2 +-
 include/linux/netfs.h                              |   2 +-
 include/linux/pci.h                                |   2 -
 include/linux/pnp.h                                |   6 +-
 include/linux/pse-pd/pse.h                         |   4 +-
 include/linux/spi/spi.h                            |  13 +-
 include/linux/spi/spi_bitbang.h                    |   7 +-
 include/linux/sysfs.h                              |   9 +
 include/linux/vfio.h                               |   1 +
 include/linux/vfio_pci_core.h                      |   2 -
 include/net/bluetooth/hci_core.h                   |  36 +-
 include/net/ip_tunnels.h                           |   5 +-
 include/net/rtnetlink.h                            |   1 +
 include/net/tcp_ao.h                               |   7 +-
 include/scsi/scsi_transport_sas.h                  |   2 +
 include/trace/events/cachefiles.h                  |   8 +-
 include/trace/events/firewire.h                    | 113 +++---
 include/uapi/linux/input-event-codes.h             |   2 +
 include/uapi/linux/stat.h                          |   2 +-
 io_uring/cancel.h                                  |   4 +-
 io_uring/io-wq.c                                   |  10 +-
 io_uring/io_uring.c                                |   1 +
 io_uring/io_uring.h                                |   2 +-
 io_uring/napi.c                                    |  24 +-
 io_uring/register.c                                |   4 +
 io_uring/rsrc.c                                    |   1 +
 kernel/bpf/devmap.c                                |   3 -
 kernel/bpf/syscall.c                               |  11 +-
 kernel/bpf/verifier.c                              |   4 +
 kernel/events/core.c                               |  13 +
 kernel/time/tick-common.c                          |  42 +--
 kernel/trace/bpf_trace.c                           |   2 -
 lib/test_rhashtable.c                              |   1 +
 mm/filemap.c                                       |   2 +-
 mm/huge_memory.c                                   |   8 +-
 mm/hugetlb.c                                       |  16 +-
 mm/kmsan/core.c                                    |  15 +-
 mm/ksm.c                                           |  17 +-
 mm/memblock.c                                      |   4 +
 mm/memcontrol.c                                    |   2 -
 mm/mempool.c                                       |   2 +-
 mm/page_alloc.c                                    |  50 ++-
 mm/page_io.c                                       |   2 +-
 mm/slub.c                                          |   5 +-
 mm/util.c                                          |  10 +-
 mm/vmalloc.c                                       |   2 +-
 mm/vmscan.c                                        |   2 +-
 net/ax25/af_ax25.c                                 |   6 +
 net/ax25/ax25_dev.c                                |   2 +-
 net/bluetooth/hci_sync.c                           |   2 +-
 net/bluetooth/l2cap_core.c                         |  12 +-
 net/bpf/test_run.c                                 |   6 +
 net/bridge/br_mst.c                                |  13 +-
 net/core/dev.c                                     |   3 +-
 net/core/dst_cache.c                               |   2 +
 net/core/rtnetlink.c                               |  44 ++-
 net/ethtool/ioctl.c                                |   2 +-
 net/ethtool/tsinfo.c                               |   6 +-
 net/ipv4/devinet.c                                 |   2 +-
 net/ipv4/fib_frontend.c                            |   7 +-
 net/ipv4/tcp.c                                     |   9 +-
 net/ipv4/tcp_ao.c                                  |  13 +-
 net/ipv4/tcp_timer.c                               |   6 +-
 net/ipv6/ila/ila_lwt.c                             |   7 +-
 net/ipv6/ioam6_iptunnel.c                          |   8 +-
 net/ipv6/ip6_fib.c                                 |   6 +-
 net/ipv6/netfilter.c                               |   1 +
 net/ipv6/route.c                                   |   5 +-
 net/ipv6/rpl_iptunnel.c                            |  14 +-
 net/ipv6/seg6_iptunnel.c                           |  14 +-
 net/ipv6/tcp_ipv6.c                                |   3 +-
 net/mac80211/cfg.c                                 |   9 +-
 net/mac80211/he.c                                  |  10 +-
 net/mac80211/ieee80211_i.h                         |   2 +
 net/mac80211/main.c                                |  10 +-
 net/mac80211/mesh.c                                |   1 +
 net/mac80211/mesh_pathtbl.c                        |  13 +
 net/mac80211/parse.c                               |   2 +-
 net/mac80211/scan.c                                |  14 +-
 net/mac80211/sta_info.c                            |   4 +-
 net/mac80211/util.c                                |   2 +
 net/mptcp/pm_netlink.c                             |  21 +-
 net/mptcp/protocol.c                               |  10 +-
 net/ncsi/internal.h                                |   2 +
 net/ncsi/ncsi-manage.c                             |  73 ++--
 net/ncsi/ncsi-rsp.c                                |   4 +-
 net/netfilter/ipset/ip_set_core.c                  |  81 ++--
 net/netfilter/ipset/ip_set_list_set.c              |  30 +-
 net/netfilter/nft_meta.c                           |   3 +
 net/netfilter/nft_payload.c                        |   4 +
 net/sched/sch_generic.c                            |   1 +
 net/sched/sch_multiq.c                             |   2 +-
 net/sched/sch_taprio.c                             |  15 +-
 net/smc/af_smc.c                                   |  22 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   4 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |   2 +-
 net/unix/af_unix.c                                 | 108 +++---
 net/unix/diag.c                                    |  12 +-
 net/wireless/core.c                                |   2 +-
 net/wireless/pmsr.c                                |   8 +-
 net/wireless/rdev-ops.h                            |   6 +-
 net/wireless/scan.c                                |  50 ++-
 net/wireless/sysfs.c                               |   4 +-
 net/wireless/util.c                                |   7 +-
 net/xdp/xsk.c                                      |   5 +-
 scripts/atomic/kerneldoc/sub_and_test              |   2 +-
 scripts/kconfig/confdata.c                         |  13 -
 scripts/kconfig/expr.c                             |  29 --
 scripts/kconfig/expr.h                             |   1 -
 scripts/kconfig/gconf.c                            |   3 +-
 scripts/kconfig/menu.c                             |   2 -
 scripts/link-vmlinux.sh                            |   2 +-
 scripts/mod/modpost.c                              |   5 +-
 security/tomoyo/Kconfig                            |   2 +-
 security/tomoyo/common.c                           |   2 +-
 tools/arch/arm64/include/asm/cputype.h             |   6 +
 tools/arch/x86/include/asm/msr-index.h             |   9 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |  22 +-
 tools/include/uapi/asm-generic/unistd.h            |   5 +-
 tools/include/uapi/drm/i915_drm.h                  |  31 +-
 tools/include/uapi/linux/kvm.h                     |   4 +-
 tools/include/uapi/linux/stat.h                    |   4 +-
 tools/lib/bpf/features.c                           |   3 +-
 tools/perf/Makefile.perf                           |   1 +
 .../perf/arch/mips/entry/syscalls/syscall_n64.tbl  |   1 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |   1 +
 tools/perf/arch/s390/entry/syscalls/syscall.tbl    |   1 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |   3 +-
 tools/perf/builtin-record.c                        |   6 +-
 tools/perf/builtin-trace.c                         |   2 +-
 .../beauty/arch/x86/include/asm/irq_vectors.h      |   8 +-
 tools/perf/trace/beauty/include/linux/socket.h     |   3 +-
 tools/perf/trace/beauty/include/uapi/linux/fcntl.h |  14 +-
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |  22 ++
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |   4 +-
 tools/power/cpupower/utils/helpers/amd.c           |  26 +-
 tools/testing/cxl/test/mem.c                       |   1 +
 tools/testing/selftests/alsa/Makefile              |   2 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |   2 +-
 tools/testing/selftests/cachestat/test_cachestat.c |   1 +
 .../selftests/filesystems/overlayfs/dev_in_maps.c  |   1 +
 tools/testing/selftests/ftrace/config              |  26 +-
 .../ftrace/test.d/dynevent/test_duplicates.tc      |   2 +-
 .../ftrace/test.d/filter/event-filter-function.tc  |  20 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |   3 +-
 tools/testing/selftests/futex/Makefile             |   2 -
 tools/testing/selftests/futex/functional/Makefile  |   2 +-
 .../selftests/futex/functional/futex_requeue_pi.c  |   2 +-
 tools/testing/selftests/kvm/Makefile               |   1 +
 .../selftests/kvm/s390x/shared_zeropage_test.c     | 111 ++++++
 tools/testing/selftests/net/hsr/config             |   1 +
 tools/testing/selftests/net/lib.sh                 |  18 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   5 +-
 tools/testing/selftests/openat2/openat2_test.c     |   1 +
 624 files changed, 7112 insertions(+), 3986 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2901.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt
 delete mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,dspi-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,dspi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/ibm,spi-fsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
 rename {include/linux => drivers/cpufreq}/amd-pstate.h (82%)
 create mode 100644 drivers/spi/spi-ch341.c
 create mode 100644 drivers/spi/spi-pxa2xx-platform.c
 create mode 100644 tools/testing/selftests/kvm/s390x/shared_zeropage_test.c