Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-05--18-00 (net-next-6.13-9380-gf6645073e0d8) remotes/brancher/net-next-2024-12-05--21-00 (v6.13-rc1-365-g709faac80534) ==== BASE DIFF ==== .gitignore | 1 + Documentation/ABI/testing/configfs-usb-gadget-uvc | 64 + .../testing/sysfs-bus-event_source-devices-vpa-pmu | 15 +- Documentation/ABI/testing/sysfs-bus-iio | 32 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 | 46 - Documentation/ABI/testing/sysfs-class-typec | 27 + Documentation/ABI/testing/sysfs-class-watchdog | 2 +- Documentation/admin-guide/LSM/apparmor.rst | 7 +- Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/arch/x86/boot.rst | 17 +- Documentation/core-api/symbol-namespaces.rst | 8 +- Documentation/dev-tools/autofdo.rst | 168 + Documentation/dev-tools/coccinelle.rst | 22 +- Documentation/dev-tools/index.rst | 2 + Documentation/dev-tools/propeller.rst | 162 + .../bindings/connector/usb-connector.yaml | 46 +- Documentation/devicetree/bindings/iio/adc/adc.yaml | 4 + .../devicetree/bindings/iio/adc/adi,ad7173.yaml | 3 + .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 120 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 199 +- .../devicetree/bindings/iio/adc/adi,ad7625.yaml | 176 + .../devicetree/bindings/iio/adc/adi,ad7779.yaml | 110 + .../bindings/iio/adc/amlogic,meson-saradc.yaml | 1 + .../devicetree/bindings/iio/adc/gehc,pmc-adc.yaml | 86 + .../devicetree/bindings/iio/dac/adi,ad3552r.yaml | 9 +- .../devicetree/bindings/iio/dac/adi,ad5791.yaml | 39 + .../devicetree/bindings/iio/dac/adi,ad8460.yaml | 164 + .../devicetree/bindings/iio/dac/adi,axi-dac.yaml | 69 +- .../devicetree/bindings/iio/imu/bosch,bmi270.yaml | 79 + .../devicetree/bindings/iio/imu/bosch,smi240.yaml | 51 + .../bindings/iio/imu/invensense,icm42600.yaml | 2 +- .../bindings/iio/imu/invensense,mpu6050.yaml | 7 +- .../devicetree/bindings/iio/light/ti,opt3001.yaml | 4 +- .../devicetree/bindings/iio/light/veml6030.yaml | 64 - .../bindings/iio/light/vishay,veml6030.yaml | 107 + .../bindings/iio/light/vishay,veml6075.yaml | 21 +- .../iio/magnetometer/allegromicro,als31300.yaml | 46 + .../devicetree/bindings/iio/pressure/bmp085.yaml | 22 +- .../bindings/iio/temperature/ti,tmp006.yaml | 6 + .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 + .../bindings/interconnect/qcom,qcs615-rpmh.yaml | 73 + .../bindings/interconnect/qcom,qcs8300-rpmh.yaml | 72 + .../bindings/interconnect/qcom,sar2130p-rpmh.yaml | 117 + .../{fuse => nvmem}/renesas,rcar-efuse.yaml | 35 +- .../bindings/{fuse => nvmem}/renesas,rcar-otp.yaml | 17 +- .../devicetree/bindings/nvmem/sc27xx-efuse.txt | 52 - .../bindings/nvmem/sprd,sc2731-efuse.yaml | 68 + .../bindings/nvmem/sprd,ums312-efuse.yaml | 61 + .../devicetree/bindings/nvmem/sprd-efuse.txt | 39 - .../bindings/nvmem/zii,rave-sp-eeprom.txt | 40 - .../bindings/nvmem/zii,rave-sp-eeprom.yaml | 54 + .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 42 +- .../bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml | 2 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/riscv/extensions.yaml | 28 + .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 4 +- .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml | 63 + ...ochip,mfps-rtc.yaml => microchip,mpfs-rtc.yaml} | 10 +- .../devicetree/bindings/rtc/renesas,rz-rtca3.yaml | 84 + .../devicetree/bindings/serial/rs485.yaml | 19 +- .../devicetree/bindings/serial/samsung_uart.yaml | 14 +- .../bindings/serial/snps-dw-apb-uart.yaml | 13 +- .../devicetree/bindings/serial/sprd-uart.yaml | 1 + .../bindings/spmi/mtk,spmi-mtk-pmif.yaml | 1 + .../bindings/spmi/qcom,x1e80100-spmi-pmic-arb.yaml | 6 +- .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 1 + .../devicetree/bindings/usb/cypress,cypd4226.yaml | 5 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 6 +- .../devicetree/bindings/usb/generic-ehci.yaml | 1 + .../devicetree/bindings/usb/generic-ohci.yaml | 1 + .../devicetree/bindings/usb/genesys,gl850g.yaml | 9 +- .../devicetree/bindings/usb/maxim,max33359.yaml | 1 + .../bindings/usb/microchip,mpfs-musb.yaml | 7 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 4 + .../devicetree/bindings/usb/rockchip,dwc3.yaml | 6 +- .../devicetree/bindings/usb/ti,tusb1046.yaml | 49 + .../devicetree/bindings/usb/ti,tusb73x0-pci.yaml | 55 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../bindings/watchdog/airoha,en7581-wdt.yaml | 47 + .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 14 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 + .../devicetree/bindings/watchdog/samsung-wdt.yaml | 3 + Documentation/driver-api/auxiliary_bus.rst | 1 - Documentation/iio/ad7380.rst | 16 + Documentation/iio/ad7606.rst | 144 + Documentation/iio/ad7625.rst | 91 + Documentation/iio/bno055.rst | 2 +- Documentation/iio/index.rst | 2 + Documentation/kbuild/kbuild.rst | 8 +- Documentation/kbuild/kconfig-language.rst | 4 +- Documentation/kbuild/llvm.rst | 3 + Documentation/kbuild/makefiles.rst | 14 + Documentation/kbuild/modules.rst | 29 +- Documentation/sound/hd-audio/notes.rst | 2 +- Documentation/sound/soc/dapm.rst | 3 + Documentation/trace/ftrace.rst | 4 + .../it_IT/core-api/symbol-namespaces.rst | 8 +- .../zh_CN/core-api/symbol-namespaces.rst | 8 +- Documentation/watchdog/watchdog-parameters.rst | 10 - MAINTAINERS | 144 +- Makefile | 227 +- arch/Kconfig | 39 + arch/alpha/kernel/pci-sysfs.c | 6 +- arch/arm/Makefile | 4 +- arch/arm/common/locomo.c | 2 +- arch/arm/common/sa1111.c | 2 +- arch/arm/common/scoop.c | 2 +- arch/arm/kernel/entry-armv.S | 8 + arch/arm/mach-imx/mmdc.c | 2 +- arch/arm/mach-omap1/omap-dma.c | 2 +- arch/arm/mach-pxa/sharpsl_pm.c | 2 +- arch/arm/mach-sa1100/jornada720_ssp.c | 2 +- arch/arm/mach-sa1100/neponset.c | 2 +- arch/arm/mm/ioremap.c | 35 +- arch/arm/vfp/vfpmodule.c | 74 +- arch/arm64/Kconfig | 12 +- arch/arm64/Makefile | 2 +- arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi | 14 + arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 4 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 2 +- arch/arm64/crypto/aes-glue.c | 2 +- arch/arm64/kvm/nested.c | 2 +- arch/arm64/kvm/pmu-emul.c | 62 +- arch/arm64/kvm/vgic/vgic-debug.c | 5 +- arch/arm64/kvm/vgic/vgic-init.c | 2 +- arch/arm64/kvm/vgic/vgic-its.c | 77 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 12 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 13 +- arch/arm64/kvm/vgic/vgic-mmio.c | 38 +- arch/arm64/kvm/vgic/vgic-v2.c | 2 +- arch/arm64/kvm/vgic/vgic-v3.c | 2 +- arch/arm64/kvm/vgic/vgic-v4.c | 4 +- arch/arm64/kvm/vgic/vgic.c | 43 +- arch/arm64/kvm/vgic/vgic.h | 27 +- arch/loongarch/include/asm/hugetlb.h | 10 + arch/loongarch/include/asm/inst.h | 12 +- arch/loongarch/kernel/efi.c | 2 +- arch/loongarch/kernel/inst.c | 2 +- arch/loongarch/kernel/smp.c | 2 +- arch/loongarch/kvm/exit.c | 31 +- arch/loongarch/kvm/intc/ipi.c | 6 +- arch/loongarch/kvm/vcpu.c | 4 +- arch/loongarch/net/bpf_jit.c | 6 +- arch/m68k/configs/multi_defconfig | 1 + arch/m68k/configs/mvme147_defconfig | 1 + arch/m68k/configs/mvme16x_defconfig | 1 + arch/m68k/include/asm/mvme147hw.h | 19 +- arch/m68k/include/asm/mvme16xhw.h | 18 +- arch/m68k/mvme147/config.c | 55 +- arch/m68k/mvme16x/Makefile | 2 +- arch/m68k/mvme16x/config.c | 57 +- arch/m68k/mvme16x/rtc.c | 165 - arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 73 +- arch/mips/boot/dts/mobileye/eyeq5-clocks.dtsi | 270 -- arch/mips/boot/dts/mobileye/eyeq5.dtsi | 30 +- .../boot/dts/mobileye/eyeq6h-fixed-clocks.dtsi | 52 - arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 73 +- arch/mips/boot/dts/realtek/rtl930x.dtsi | 13 + arch/mips/kernel/head.S | 1 + arch/mips/kernel/vmlinux.lds.S | 1 + arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/powerpc/Makefile | 6 +- arch/powerpc/crypto/vmx.c | 2 +- arch/powerpc/kernel/prom_init.c | 29 +- arch/powerpc/platforms/pseries/svm.c | 1 - arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 +- arch/riscv/include/asm/csr.h | 1 + arch/riscv/include/asm/hwcap.h | 2 + arch/riscv/include/asm/pgtable.h | 13 +- arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/kernel/cpufeature.c | 12 + arch/riscv/kvm/vcpu.c | 4 + arch/riscv/kvm/vcpu_onereg.c | 15 + arch/s390/Kconfig | 2 + arch/s390/crypto/aes_s390.c | 2 +- arch/s390/include/asm/debug.h | 8 +- arch/s390/include/asm/gmap.h | 4 +- arch/s390/include/asm/hugetlb.h | 4 +- arch/s390/include/asm/kvm_host.h | 15 +- arch/s390/include/asm/pgtable.h | 117 +- arch/s390/include/asm/preempt.h | 22 +- arch/s390/include/asm/spinlock.h | 7 +- arch/s390/include/asm/thread_info.h | 21 +- arch/s390/include/asm/tlbflush.h | 5 - arch/s390/kernel/debug.c | 83 +- arch/s390/kernel/entry.S | 4 + arch/s390/kernel/kprobes.c | 6 + arch/s390/kernel/perf_cpum_sf.c | 38 +- arch/s390/kernel/stacktrace.c | 2 +- arch/s390/kvm/gaccess.c | 16 +- arch/s390/kvm/interrupt.c | 25 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/s390/kvm/pci.c | 5 +- arch/s390/lib/spinlock.c | 34 +- arch/s390/mm/fault.c | 3 +- arch/s390/mm/gmap.c | 12 +- arch/s390/mm/hugetlbpage.c | 31 +- arch/s390/pci/pci.c | 55 +- arch/s390/pci/pci_event.c | 10 +- arch/sh/drivers/push-switch.c | 2 +- arch/sh/kernel/cpu/proc.c | 2 +- arch/sparc/Makefile | 4 +- arch/sparc/include/asm/hvtramp.h | 2 +- arch/sparc/include/asm/parport_64.h | 2 +- arch/sparc/kernel/chmc.c | 2 +- arch/sparc/kernel/smp_64.c | 4 +- arch/sparc/kernel/time_32.c | 1 + arch/sparc/kernel/time_64.c | 1 + arch/sparc/kernel/vmlinux.lds.S | 5 + arch/sparc/vdso/Makefile | 2 +- arch/sparc/vdso/vclock_gettime.c | 28 +- arch/um/Kconfig | 24 +- arch/um/Makefile | 7 +- arch/um/Makefile-skas | 14 +- arch/um/configs/i386_defconfig | 1 - arch/um/drivers/chan_user.c | 2 + arch/um/drivers/hostaudio_kern.c | 2 + arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/rtc_kern.c | 2 +- arch/um/drivers/ubd_kern.c | 5 +- arch/um/drivers/vector_kern.c | 3 +- arch/um/drivers/vhost_user.h | 4 +- arch/um/drivers/virtio_uml.c | 53 +- arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/current.h | 23 + arch/um/include/asm/page.h | 34 +- arch/um/include/asm/pgalloc.h | 11 +- arch/um/include/asm/pgtable-2level.h | 2 +- .../asm/{pgtable-3level.h => pgtable-4level.h} | 59 +- arch/um/include/asm/pgtable.h | 83 +- arch/um/include/asm/processor-generic.h | 7 +- arch/um/include/asm/thread_info.h | 18 - arch/um/include/asm/tlbflush.h | 4 +- arch/um/include/shared/as-layout.h | 10 +- arch/um/include/shared/common-offsets.h | 15 - arch/um/include/shared/kern_util.h | 1 - arch/um/include/shared/mem_user.h | 5 +- arch/um/include/shared/os.h | 15 +- arch/um/include/shared/registers.h | 6 - arch/um/include/shared/skas/stub-data.h | 12 +- arch/um/include/shared/timetravel.h | 5 +- arch/um/include/shared/user.h | 2 +- arch/um/kernel/dtb.c | 1 + arch/um/kernel/dyn.lds.S | 5 +- arch/um/kernel/initrd.c | 1 + arch/um/kernel/irq.c | 112 - arch/um/kernel/mem.c | 20 +- arch/um/kernel/physmem.c | 39 +- arch/um/kernel/process.c | 24 +- arch/um/kernel/skas/.gitignore | 2 + arch/um/kernel/skas/Makefile | 38 +- arch/um/kernel/skas/mmu.c | 28 +- arch/um/kernel/skas/process.c | 4 +- arch/um/kernel/skas/stub.c | 10 - arch/um/kernel/skas/stub_exe.c | 95 + arch/um/kernel/skas/stub_exe_embed.S | 11 + arch/um/kernel/sysrq.c | 8 +- arch/um/kernel/time.c | 20 + arch/um/kernel/tlb.c | 74 +- arch/um/kernel/trap.c | 16 - arch/um/kernel/um_arch.c | 75 +- arch/um/kernel/uml.lds.S | 2 - arch/um/os-Linux/Makefile | 2 + arch/um/os-Linux/file.c | 6 - arch/um/os-Linux/main.c | 23 +- arch/um/os-Linux/mem.c | 14 +- arch/um/os-Linux/process.c | 88 +- arch/um/os-Linux/registers.c | 11 +- arch/um/os-Linux/sigio.c | 1 + arch/um/os-Linux/signal.c | 55 +- arch/um/os-Linux/skas/mem.c | 21 - arch/um/os-Linux/skas/process.c | 231 +- arch/um/os-Linux/umid.c | 2 + arch/um/os-Linux/util.c | 4 +- arch/x86/Kconfig | 2 + arch/x86/include/asm/tlb.h | 4 + arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 25 +- arch/x86/kernel/vmlinux.lds.S | 4 + arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/tlb.c | 3 +- arch/x86/um/Kconfig | 12 +- arch/x86/um/Makefile | 2 +- arch/x86/um/asm/elf.h | 2 + arch/x86/um/asm/ptrace.h | 10 + arch/x86/um/os-Linux/Makefile | 2 +- arch/x86/um/os-Linux/registers.c | 145 +- arch/x86/um/os-Linux/task_size.c | 151 - arch/x86/um/ptrace.c | 267 ++ arch/x86/um/ptrace_32.c | 84 +- arch/x86/um/ptrace_64.c | 43 +- arch/x86/um/shared/sysdep/ptrace.h | 8 +- arch/x86/um/shared/sysdep/ptrace_32.h | 4 - arch/x86/um/shared/sysdep/ptrace_64.h | 4 - arch/x86/um/shared/sysdep/ptrace_user.h | 6 - arch/x86/um/shared/sysdep/stub_32.h | 18 +- arch/x86/um/shared/sysdep/stub_64.h | 27 +- arch/x86/um/signal.c | 336 +- arch/x86/um/user-offsets.c | 8 - arch/x86/um/vdso/Makefile | 5 +- arch/x86/um/vdso/checkundef.sh | 11 - block/bfq-cgroup.c | 1 + block/bfq-iosched.c | 43 +- block/blk-merge.c | 35 +- block/blk-mq.c | 14 +- block/blk-settings.c | 141 +- block/blk-sysfs.c | 6 +- block/blk-zoned.c | 14 +- block/fops.c | 5 +- block/genhd.c | 9 +- block/mq-deadline.c | 13 +- crypto/adiantum.c | 2 +- crypto/ansi_cprng.c | 2 +- crypto/ccm.c | 2 +- crypto/cipher.c | 6 +- crypto/cmac.c | 2 +- crypto/ctr.c | 2 +- crypto/drbg.c | 2 +- crypto/ecb.c | 2 +- crypto/essiv.c | 2 +- crypto/hctr2.c | 2 +- crypto/keywrap.c | 2 +- crypto/pcbc.c | 2 +- crypto/skcipher.c | 2 +- crypto/testmgr.c | 2 +- crypto/vmac.c | 2 +- crypto/xcbc.c | 2 +- crypto/xctr.c | 2 +- crypto/xts.c | 2 +- drivers/accel/habanalabs/common/memory.c | 2 +- drivers/accel/qaic/qaic_drv.c | 2 +- drivers/accessibility/speakup/Makefile | 4 +- drivers/acpi/apei/einj-cxl.c | 8 +- drivers/acpi/apei/ghes.c | 6 +- drivers/acpi/numa/hmat.c | 2 +- drivers/acpi/thermal.c | 2 +- drivers/acpi/thermal_lib.c | 8 +- drivers/amba/bus.c | 6 + drivers/android/binder.c | 64 +- drivers/atm/fore200e.c | 2 +- drivers/auxdisplay/cfag12864bfb.c | 2 +- drivers/auxdisplay/hd44780.c | 2 +- drivers/auxdisplay/ht16k33.c | 2 +- drivers/auxdisplay/img-ascii-lcd.c | 4 +- drivers/auxdisplay/line-display.c | 4 +- drivers/auxdisplay/max6959.c | 2 +- drivers/auxdisplay/seg-led-gpio.c | 4 +- drivers/base/auxiliary.c | 31 +- drivers/base/cacheinfo.c | 15 +- drivers/base/class.c | 4 +- drivers/base/core.c | 63 +- drivers/base/firmware_loader/builtin/main.c | 2 +- drivers/base/firmware_loader/fallback_table.c | 6 +- drivers/base/firmware_loader/main.c | 7 +- drivers/base/firmware_loader/sysfs.h | 2 +- drivers/base/node.c | 12 +- drivers/base/power/sysfs.c | 17 +- drivers/base/topology.c | 40 +- drivers/base/trace.h | 6 +- drivers/bcma/host_soc.c | 2 +- drivers/block/brd.c | 4 +- drivers/block/loop.c | 30 +- drivers/block/swim.c | 2 +- drivers/block/ublk_drv.c | 2 +- drivers/bluetooth/btqcomsmd.c | 2 +- drivers/bluetooth/hci_bcm.c | 2 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bus/mhi/host/boot.c | 4 +- drivers/bus/mhi/host/internal.h | 2 +- drivers/bus/mhi/host/pci_generic.c | 6 +- drivers/bus/mhi/host/trace.h | 25 +- drivers/cdrom/gdrom.c | 2 +- drivers/cdx/Makefile | 2 +- drivers/cdx/cdx.c | 10 +- drivers/cdx/cdx_msi.c | 2 +- drivers/cdx/controller/cdx_controller.c | 4 +- drivers/char/ipmi/bt-bmc.c | 2 +- drivers/char/ipmi/ipmi_powernv.c | 2 +- drivers/char/ipmi/ipmi_si_platform.c | 2 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 2 +- drivers/char/ipmi/kcs_bmc_npcm7xx.c | 2 +- drivers/char/powernv-op-panel.c | 2 +- drivers/char/sonypi.c | 2 +- drivers/char/tpm/tpm_ftpm_tee.c | 2 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_synquacer.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 2 +- drivers/char/xillybus/xillybus_of.c | 2 +- drivers/clk/meson/a1-peripherals.c | 2 +- drivers/clk/meson/a1-pll.c | 2 +- drivers/clk/meson/axg-aoclk.c | 2 +- drivers/clk/meson/axg-audio.c | 2 +- drivers/clk/meson/axg.c | 2 +- drivers/clk/meson/c3-peripherals.c | 2 +- drivers/clk/meson/c3-pll.c | 2 +- drivers/clk/meson/clk-cpu-dyndiv.c | 4 +- drivers/clk/meson/clk-dualdiv.c | 6 +- drivers/clk/meson/clk-mpll.c | 6 +- drivers/clk/meson/clk-phase.c | 8 +- drivers/clk/meson/clk-pll.c | 8 +- drivers/clk/meson/clk-regmap.c | 14 +- drivers/clk/meson/g12a-aoclk.c | 2 +- drivers/clk/meson/g12a.c | 2 +- drivers/clk/meson/gxbb-aoclk.c | 2 +- drivers/clk/meson/gxbb.c | 2 +- drivers/clk/meson/meson-aoclk.c | 4 +- drivers/clk/meson/meson-clkc-utils.c | 4 +- drivers/clk/meson/meson-eeclk.c | 4 +- drivers/clk/meson/s4-peripherals.c | 2 +- drivers/clk/meson/s4-pll.c | 2 +- drivers/clk/meson/sclk-div.c | 4 +- drivers/clk/meson/vclk.c | 6 +- drivers/clk/meson/vid-pll-div.c | 4 +- drivers/clk/microchip/clk-mpfs.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 2 +- drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +- drivers/clk/sunxi-ng/ccu_common.c | 8 +- drivers/clk/sunxi-ng/ccu_div.c | 2 +- drivers/clk/sunxi-ng/ccu_frac.c | 12 +- drivers/clk/sunxi-ng/ccu_gate.c | 8 +- drivers/clk/sunxi-ng/ccu_mp.c | 4 +- drivers/clk/sunxi-ng/ccu_mult.c | 2 +- drivers/clk/sunxi-ng/ccu_mux.c | 12 +- drivers/clk/sunxi-ng/ccu_nk.c | 2 +- drivers/clk/sunxi-ng/ccu_nkm.c | 2 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 2 +- drivers/clk/sunxi-ng/ccu_nm.c | 2 +- drivers/clk/sunxi-ng/ccu_phase.c | 2 +- drivers/clk/sunxi-ng/ccu_reset.c | 2 +- drivers/clk/sunxi-ng/ccu_sdm.c | 12 +- drivers/clocksource/timer-sun5i.c | 2 +- drivers/clocksource/timer-tegra186.c | 2 +- drivers/clocksource/timer-ti-dm.c | 2 +- drivers/comedi/comedi_fops.c | 12 + drivers/counter/104-quad-8.c | 2 +- drivers/counter/counter-chrdev.c | 2 +- drivers/counter/counter-core.c | 14 +- drivers/counter/ftm-quaddec.c | 3 +- drivers/counter/i8254.c | 4 +- drivers/counter/intel-qep.c | 12 +- drivers/counter/interrupt-cnt.c | 2 +- drivers/counter/microchip-tcb-capture.c | 2 +- drivers/counter/rz-mtu3-cnt.c | 2 +- drivers/counter/stm32-lptimer-cnt.c | 2 +- drivers/counter/stm32-timer-cnt.c | 19 +- drivers/counter/ti-ecap-capture.c | 11 +- drivers/counter/ti-eqep.c | 4 +- drivers/cpuidle/cpuidle-kirkwood.c | 2 +- drivers/crypto/geode-aes.c | 2 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/intel/iaa/Makefile | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +- drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_common/Makefile | 2 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 2 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 14 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 20 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 20 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 2 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 2 +- drivers/cxl/acpi.c | 4 +- drivers/cxl/core/cdat.c | 6 +- drivers/cxl/core/hdm.c | 12 +- drivers/cxl/core/mbox.c | 22 +- drivers/cxl/core/memdev.c | 20 +- drivers/cxl/core/pci.c | 18 +- drivers/cxl/core/pmem.c | 14 +- drivers/cxl/core/pmu.c | 2 +- drivers/cxl/core/port.c | 72 +- drivers/cxl/core/region.c | 14 +- drivers/cxl/core/regs.c | 22 +- drivers/cxl/core/suspend.c | 4 +- drivers/cxl/mem.c | 2 +- drivers/cxl/pci.c | 2 +- drivers/cxl/pmem.c | 2 +- drivers/cxl/port.c | 4 +- drivers/dax/cxl.c | 2 +- drivers/devfreq/event/exynos-nocp.c | 2 +- drivers/devfreq/event/exynos-ppmu.c | 2 +- drivers/devfreq/mtk-cci-devfreq.c | 2 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/sun8i-a33-mbus.c | 2 +- drivers/dma-buf/dma-buf.c | 42 +- drivers/dma/idxd/Makefile | 2 +- drivers/dma/idxd/compat.c | 2 +- drivers/dma/idxd/device.c | 14 +- drivers/dma/idxd/init.c | 2 +- drivers/dma/idxd/submit.c | 6 +- drivers/edac/altera_edac.c | 4 +- drivers/edac/armada_xp_edac.c | 4 +- drivers/edac/aspeed_edac.c | 2 +- drivers/edac/bluefield_edac.c | 2 +- drivers/edac/cell_edac.c | 2 +- drivers/edac/cpc925_edac.c | 2 +- drivers/edac/dmc520_edac.c | 2 +- drivers/edac/highbank_l2_edac.c | 2 +- drivers/edac/highbank_mc_edac.c | 2 +- drivers/edac/layerscape_edac.c | 2 +- drivers/edac/mpc85xx_edac.c | 6 +- drivers/edac/npcm_edac.c | 2 +- drivers/edac/octeon_edac-l2c.c | 2 +- drivers/edac/octeon_edac-lmc.c | 2 +- drivers/edac/octeon_edac-pc.c | 2 +- drivers/edac/octeon_edac-pci.c | 2 +- drivers/edac/qcom_edac.c | 2 +- drivers/edac/synopsys_edac.c | 2 +- drivers/edac/ti_edac.c | 2 +- drivers/edac/versal_edac.c | 2 +- drivers/edac/xgene_edac.c | 2 +- drivers/edac/zynqmp_edac.c | 2 +- drivers/extcon/extcon-adc-jack.c | 2 +- drivers/extcon/extcon-intel-cht-wc.c | 2 +- drivers/extcon/extcon-intel-mrfld.c | 2 +- drivers/extcon/extcon-max3355.c | 2 +- drivers/extcon/extcon-max77843.c | 2 +- drivers/extcon/extcon-rtk-type-c.c | 2 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/firmware/arm_scmi/driver.c | 2 +- drivers/firmware/arm_scpi.c | 2 +- drivers/firmware/cirrus/cs_dsp.c | 68 +- drivers/firmware/efi/efi-pstore.c | 2 +- drivers/firmware/efi/embedded-firmware.c | 4 +- drivers/firmware/efi/vars.c | 16 +- drivers/firmware/google/coreboot_table.c | 2 +- drivers/firmware/imx/imx-dsp.c | 2 +- drivers/firmware/memmap.c | 2 +- drivers/firmware/microchip/mpfs-auto-update.c | 2 +- drivers/firmware/mtk-adsp-ipc.c | 9 +- drivers/firmware/qemu_fw_cfg.c | 2 +- drivers/firmware/raspberrypi.c | 2 +- drivers/firmware/stratix10-rsu.c | 2 +- drivers/firmware/stratix10-svc.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 2 +- drivers/fpga/altera-fpga2sdram.c | 2 +- drivers/fpga/altera-freeze-bridge.c | 2 +- drivers/fpga/altera-hps2fpga.c | 2 +- drivers/fpga/dfl-afu-main.c | 8 +- drivers/fpga/dfl-fme-br.c | 8 +- drivers/fpga/dfl-fme-main.c | 8 +- drivers/fpga/dfl-fme-region.c | 8 +- drivers/fpga/intel-m10-bmc-sec-update.c | 4 +- drivers/fpga/of-fpga-region.c | 2 +- drivers/fpga/socfpga-a10.c | 2 +- drivers/fpga/stratix10-soc.c | 2 +- drivers/fpga/xilinx-pr-decoupler.c | 2 +- drivers/fpga/zynq-fpga.c | 2 +- drivers/fsi/fsi-master-aspeed.c | 2 +- drivers/fsi/fsi-master-ast-cf.c | 2 +- drivers/fsi/fsi-master-gpio.c | 2 +- drivers/fsi/fsi-occ.c | 2 +- drivers/gpio/gpio-104-dio-48e.c | 4 +- drivers/gpio/gpio-104-idio-16.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 2 +- drivers/gpio/gpio-aspeed.c | 2 +- drivers/gpio/gpio-elkhartlake.c | 2 +- drivers/gpio/gpio-ep93xx.c | 2 +- drivers/gpio/gpio-gpio-mm.c | 2 +- drivers/gpio/gpio-hlwd.c | 2 +- drivers/gpio/gpio-i8255.c | 2 +- drivers/gpio/gpio-idio-16.c | 2 +- drivers/gpio/gpio-ljca.c | 2 +- drivers/gpio/gpio-menz127.c | 2 +- drivers/gpio/gpio-merrifield.c | 2 +- drivers/gpio/gpio-mlxbf2.c | 2 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pl061.c | 2 +- drivers/gpio/gpio-tangier.c | 2 +- drivers/gpio/gpio-tegra.c | 2 +- drivers/gpio/gpio-tegra186.c | 2 +- drivers/gpio/gpio-tqmx86.c | 2 +- drivers/gpio/gpio-visconti.c | 2 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpiolib-swnode.c | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 41 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 9 + drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 + drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 9 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 39 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 10 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 7 +- drivers/gpu/drm/amd/display/Kconfig | 15 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 7 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 8 + drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 15 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 6 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 23 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 13 +- .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 8 +- .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h | 1 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 24 +- .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 7 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 97 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h | 2 + .../include/asic_reg/nbio/nbio_7_11_0_sh_mask.h | 13 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 118 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 24 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 + drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +- drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 2 +- drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +- drivers/gpu/drm/bridge/display-connector.c | 2 +- drivers/gpu/drm/bridge/fsl-ldb.c | 2 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 2 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 2 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 2 +- drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 2 +- drivers/gpu/drm/bridge/lvds-codec.c | 2 +- drivers/gpu/drm/bridge/nwl-dsi.c | 2 +- drivers/gpu/drm/bridge/samsung-dsim.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/drm_gem_dma_helper.c | 2 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 2 +- drivers/gpu/drm/exynos/exynos_dp.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/exynos/exynos_mixer.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/intel_gvt.c | 74 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 +- drivers/gpu/drm/imagination/pvr_drv.c | 4 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 2 +- drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 2 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 2 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 2 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 2 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +- drivers/gpu/drm/kmb/kmb_drv.c | 2 +- drivers/gpu/drm/lima/lima_drv.c | 2 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +- drivers/gpu/drm/mcde/mcde_drv.c | 2 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_cec.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 2 +- drivers/gpu/drm/mediatek/mtk_padding.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 2 +- drivers/gpu/drm/omapdrm/dss/dss.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 2 +- drivers/gpu/drm/omapdrm/dss/venc.c | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/panel/panel-edp.c | 2 +- drivers/gpu/drm/panel/panel-lvds.c | 2 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 2 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panthor/panthor_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_audio.c | 12 +- drivers/gpu/drm/radeon/radeon_connectors.c | 10 - drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_ttm.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 2 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/solomon/ssd130x-i2c.c | 2 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 2 +- drivers/gpu/drm/sprd/sprd_dpu.c | 2 +- drivers/gpu/drm/sprd/sprd_drm.c | 2 +- drivers/gpu/drm/sprd/sprd_dsi.c | 2 +- drivers/gpu/drm/sti/sti_compositor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 2 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/dpaux.c | 2 +- drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/gem.c | 2 +- drivers/gpu/drm/tegra/gr2d.c | 2 +- drivers/gpu/drm/tegra/gr3d.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/nvdec.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tiny/arcpgu.c | 2 +- drivers/gpu/drm/tiny/ofdrm.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 2 +- drivers/gpu/drm/tve200/tve200_drv.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 2 +- drivers/gpu/drm/xe/tests/xe_test_mod.c | 2 +- drivers/gpu/drm/xe/xe_devcoredump.c | 6 + drivers/gpu/drm/xe/xe_device.c | 3 +- drivers/gpu/drm/xe/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 34 +- drivers/gpu/drm/xe/xe_migrate.c | 6 +- drivers/gpu/drm/xe/xe_pci.c | 2 +- drivers/gpu/drm/xe/xe_sync.c | 6 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 +- drivers/gpu/host1x/dev.c | 2 +- drivers/gpu/ipu-v3/ipu-common.c | 2 +- drivers/gpu/ipu-v3/ipu-pre.c | 2 +- drivers/gpu/ipu-v3/ipu-prg.c | 2 +- drivers/greybus/interface.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 17 +- drivers/hid/hid-core.c | 2 +- drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-uclogic-rdesc-test.c | 2 +- drivers/hid/i2c-hid/i2c-hid-core.c | 20 +- drivers/hid/surface-hid/surface_kbd.c | 2 +- drivers/hid/wacom_sys.c | 3 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hsi/controllers/omap_ssi_port.c | 2 +- drivers/hte/hte-tegra194-test.c | 2 +- drivers/hv/vmbus_drv.c | 2 +- drivers/hwmon/hwmon.c | 2 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 2 +- drivers/hwmon/nct6775-core.c | 2 +- drivers/hwmon/nct6775-i2c.c | 2 +- drivers/hwmon/nct6775-platform.c | 2 +- drivers/hwmon/peci/cputemp.c | 2 +- drivers/hwmon/peci/dimmtemp.c | 2 +- drivers/hwmon/pmbus/acbel-fsg032.c | 2 +- drivers/hwmon/pmbus/adm1266.c | 2 +- drivers/hwmon/pmbus/adm1275.c | 2 +- drivers/hwmon/pmbus/adp1050.c | 2 +- drivers/hwmon/pmbus/bel-pfe.c | 2 +- drivers/hwmon/pmbus/bpa-rs600.c | 2 +- drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +- drivers/hwmon/pmbus/dps920ab.c | 2 +- drivers/hwmon/pmbus/fsp-3y.c | 2 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/inspur-ipsps.c | 2 +- drivers/hwmon/pmbus/ir35221.c | 2 +- drivers/hwmon/pmbus/ir36021.c | 2 +- drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/irps5401.c | 2 +- drivers/hwmon/pmbus/isl68137.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/lt7182s.c | 2 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pmbus/ltc3815.c | 2 +- drivers/hwmon/pmbus/max15301.c | 2 +- drivers/hwmon/pmbus/max16064.c | 2 +- drivers/hwmon/pmbus/max16601.c | 2 +- drivers/hwmon/pmbus/max20730.c | 2 +- drivers/hwmon/pmbus/max20751.c | 2 +- drivers/hwmon/pmbus/max31785.c | 2 +- drivers/hwmon/pmbus/max34440.c | 2 +- drivers/hwmon/pmbus/max8688.c | 2 +- drivers/hwmon/pmbus/mp2856.c | 2 +- drivers/hwmon/pmbus/mp2888.c | 2 +- drivers/hwmon/pmbus/mp2891.c | 2 +- drivers/hwmon/pmbus/mp2975.c | 2 +- drivers/hwmon/pmbus/mp2993.c | 2 +- drivers/hwmon/pmbus/mp5023.c | 2 +- drivers/hwmon/pmbus/mp5920.c | 2 +- drivers/hwmon/pmbus/mp5990.c | 2 +- drivers/hwmon/pmbus/mp9941.c | 2 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/mpq8785.c | 2 +- drivers/hwmon/pmbus/pim4328.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 2 +- drivers/hwmon/pmbus/pm6764tr.c | 2 +- drivers/hwmon/pmbus/pmbus.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 42 +- drivers/hwmon/pmbus/pxe1610.c | 2 +- drivers/hwmon/pmbus/q54sj108a2.c | 2 +- drivers/hwmon/pmbus/stpddc60.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/pmbus/tps40422.c | 2 +- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/tps546d24.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 2 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pmbus/xdp710.c | 2 +- drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwmon/pmbus/xdpe152c4.c | 2 +- drivers/hwmon/pmbus/zl6100.c | 2 +- drivers/hwspinlock/u8500_hsem.c | 2 +- drivers/hwtracing/coresight/coresight-catu.c | 2 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +- drivers/hwtracing/coresight/coresight-dummy.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +- drivers/hwtracing/coresight/coresight-funnel.c | 2 +- drivers/hwtracing/coresight/coresight-replicator.c | 2 +- drivers/hwtracing/coresight/coresight-stm.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 2 +- drivers/hwtracing/coresight/coresight-tpiu.c | 2 +- drivers/hwtracing/coresight/coresight-trbe.c | 2 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 2 +- drivers/hwtracing/intel_th/acpi.c | 2 +- drivers/i2c/Makefile | 1 + drivers/i2c/busses/i2c-amd-asf-plat.c | 2 +- drivers/i2c/busses/i2c-cgbc.c | 2 +- drivers/i2c/busses/i2c-designware-common.c | 2 +- drivers/i2c/busses/i2c-designware-master.c | 4 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 4 +- drivers/i2c/busses/i2c-designware-platdrv.c | 4 +- drivers/i2c/busses/i2c-designware-slave.c | 4 +- drivers/i2c/busses/i2c-ljca.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 8 +- drivers/i2c/i2c-atr.c | 12 +- drivers/i2c/i2c-core-of-prober.c | 415 ++ drivers/i2c/i2c-core-smbus.c | 2 +- drivers/i3c/master/ast2600-i3c-master.c | 2 +- drivers/i3c/master/dw-i3c-master.c | 2 +- drivers/i3c/master/i3c-master-cdns.c | 2 +- drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/i3c/master/svc-i3c-master.c | 2 +- drivers/iio/accel/adis16201.c | 2 +- drivers/iio/accel/adis16209.c | 2 +- drivers/iio/accel/adxl313_core.c | 16 +- drivers/iio/accel/adxl313_i2c.c | 2 +- drivers/iio/accel/adxl313_spi.c | 2 +- drivers/iio/accel/adxl345_core.c | 2 +- drivers/iio/accel/adxl345_i2c.c | 2 +- drivers/iio/accel/adxl345_spi.c | 2 +- drivers/iio/accel/adxl355_core.c | 10 +- drivers/iio/accel/adxl355_i2c.c | 2 +- drivers/iio/accel/adxl355_spi.c | 2 +- drivers/iio/accel/adxl367.c | 4 +- drivers/iio/accel/adxl367_i2c.c | 2 +- drivers/iio/accel/adxl367_spi.c | 2 +- drivers/iio/accel/adxl372.c | 6 +- drivers/iio/accel/adxl372_i2c.c | 2 +- drivers/iio/accel/adxl372_spi.c | 2 +- drivers/iio/accel/adxl380.c | 19 +- drivers/iio/accel/adxl380_i2c.c | 2 +- drivers/iio/accel/adxl380_spi.c | 2 +- drivers/iio/accel/bma180.c | 3 +- drivers/iio/accel/bma220_spi.c | 1 + drivers/iio/accel/bma400_core.c | 8 +- drivers/iio/accel/bma400_i2c.c | 2 +- drivers/iio/accel/bma400_spi.c | 2 +- drivers/iio/accel/bmc150-accel-core.c | 10 +- drivers/iio/accel/bmc150-accel-i2c.c | 2 +- drivers/iio/accel/bmc150-accel-spi.c | 2 +- drivers/iio/accel/bmc150-accel.h | 3 +- drivers/iio/accel/bmi088-accel-core.c | 6 +- drivers/iio/accel/bmi088-accel-i2c.c | 2 +- drivers/iio/accel/bmi088-accel-spi.c | 2 +- drivers/iio/accel/fxls8962af-core.c | 14 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 11 +- drivers/iio/accel/kionix-kx022a-i2c.c | 2 +- drivers/iio/accel/kionix-kx022a-spi.c | 2 +- drivers/iio/accel/kionix-kx022a.c | 13 +- drivers/iio/accel/kxcjk-1013.c | 442 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/kxsd9.c | 7 +- drivers/iio/accel/mma7455_core.c | 9 +- drivers/iio/accel/mma7455_i2c.c | 2 +- drivers/iio/accel/mma7455_spi.c | 2 +- drivers/iio/accel/mma8452.c | 5 +- drivers/iio/accel/mma9551.c | 29 +- drivers/iio/accel/mma9551_core.c | 36 +- drivers/iio/accel/mma9553.c | 48 +- drivers/iio/accel/msa311.c | 3 +- drivers/iio/accel/mxc4005.c | 3 +- drivers/iio/accel/sca3000.c | 6 +- drivers/iio/accel/ssp_accel_sensor.c | 2 +- drivers/iio/accel/st_accel_core.c | 6 +- drivers/iio/accel/st_accel_i2c.c | 2 +- drivers/iio/accel/st_accel_spi.c | 2 +- drivers/iio/accel/stk8312.c | 3 +- drivers/iio/accel/stk8ba50.c | 3 +- drivers/iio/adc/Kconfig | 43 +- drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ab8500-gpadc.c | 2 +- drivers/iio/adc/ad4000.c | 6 +- drivers/iio/adc/ad7091r-base.c | 11 +- drivers/iio/adc/ad7091r-base.h | 2 +- drivers/iio/adc/ad7091r5.c | 2 +- drivers/iio/adc/ad7091r8.c | 2 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ad7173.c | 40 +- drivers/iio/adc/ad7192.c | 5 +- drivers/iio/adc/ad7266.c | 2 +- drivers/iio/adc/ad7280a.c | 14 +- drivers/iio/adc/ad7291.c | 2 +- drivers/iio/adc/ad7380.c | 178 +- drivers/iio/adc/ad7606.c | 1062 ++++- drivers/iio/adc/ad7606.h | 134 +- drivers/iio/adc/ad7606_par.c | 135 +- drivers/iio/adc/ad7606_spi.c | 197 +- drivers/iio/adc/ad7625.c | 684 +++ drivers/iio/adc/ad7779.c | 914 ++++ drivers/iio/adc/ad7780.c | 4 +- drivers/iio/adc/ad7791.c | 6 +- drivers/iio/adc/ad7793.c | 4 +- drivers/iio/adc/ad7887.c | 4 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad7944.c | 4 +- drivers/iio/adc/ad799x.c | 2 +- drivers/iio/adc/ad9467.c | 2 +- drivers/iio/adc/ad_sigma_delta.c | 24 +- drivers/iio/adc/adi-axi-adc.c | 4 +- drivers/iio/adc/at91-sama5d2_adc.c | 2 +- drivers/iio/adc/at91_adc.c | 2 +- drivers/iio/adc/axp20x_adc.c | 62 +- drivers/iio/adc/axp288_adc.c | 2 +- drivers/iio/adc/bcm_iproc_adc.c | 8 +- drivers/iio/adc/da9150-gpadc.c | 26 +- drivers/iio/adc/dln2-adc.c | 2 +- drivers/iio/adc/ep93xx_adc.c | 2 +- drivers/iio/adc/exynos_adc.c | 2 +- drivers/iio/adc/gehc-pmc-adc.c | 228 + drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx8qxp-adc.c | 2 +- drivers/iio/adc/imx93_adc.c | 2 +- drivers/iio/adc/intel_mrfld_adc.c | 2 +- drivers/iio/adc/lp8788_adc.c | 18 +- drivers/iio/adc/ltc2497-core.c | 19 +- drivers/iio/adc/ltc2497.h | 2 +- drivers/iio/adc/max11205.c | 2 +- drivers/iio/adc/max1363.c | 5 +- drivers/iio/adc/max34408.c | 2 +- drivers/iio/adc/men_z188_adc.c | 2 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/mp2629_adc.c | 4 +- drivers/iio/adc/mt6360-adc.c | 2 +- drivers/iio/adc/mxs-lradc-adc.c | 6 +- drivers/iio/adc/npcm_adc.c | 2 +- drivers/iio/adc/pac1921.c | 48 +- drivers/iio/adc/pac1934.c | 2 +- drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 10 +- drivers/iio/adc/qcom-spmi-adc5.c | 4 +- drivers/iio/adc/qcom-spmi-vadc.c | 7 +- drivers/iio/adc/rcar-gyroadc.c | 2 +- drivers/iio/adc/rn5t618-adc.c | 2 +- drivers/iio/adc/sd_adc_modulator.c | 2 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 2 +- drivers/iio/adc/stm32-dfsdm-adc.c | 4 +- drivers/iio/adc/stm32-dfsdm-core.c | 2 +- drivers/iio/adc/sun20i-gpadc-iio.c | 7 +- drivers/iio/adc/sun4i-gpadc-iio.c | 9 +- drivers/iio/adc/ti-ads1015.c | 5 +- drivers/iio/adc/ti-ads1119.c | 2 +- drivers/iio/adc/ti-ads1298.c | 2 +- drivers/iio/adc/ti_am335x_adc.c | 10 +- drivers/iio/adc/twl4030-madc.c | 4 +- drivers/iio/adc/twl6030-gpadc.c | 2 +- drivers/iio/adc/vf610_adc.c | 2 +- drivers/iio/adc/xilinx-ams.c | 2 +- drivers/iio/adc/xilinx-xadc-events.c | 4 +- drivers/iio/adc/xilinx-xadc.h | 2 +- drivers/iio/addac/ad74115.c | 18 +- drivers/iio/addac/ad74413r.c | 102 +- drivers/iio/addac/stx104.c | 2 +- drivers/iio/afe/iio-rescale.c | 4 +- drivers/iio/buffer/industrialio-buffer-dma.c | 36 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 8 +- drivers/iio/cdc/ad7150.c | 2 +- drivers/iio/chemical/Kconfig | 2 + drivers/iio/chemical/bme680.h | 11 +- drivers/iio/chemical/bme680_core.c | 370 +- drivers/iio/chemical/bme680_i2c.c | 2 +- drivers/iio/chemical/bme680_spi.c | 2 +- drivers/iio/chemical/ens160_core.c | 2 +- drivers/iio/chemical/ens160_i2c.c | 2 +- drivers/iio/chemical/ens160_spi.c | 2 +- drivers/iio/chemical/scd30_core.c | 2 +- drivers/iio/chemical/scd30_i2c.c | 2 +- drivers/iio/chemical/scd30_serial.c | 2 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 2 +- drivers/iio/chemical/sps30_serial.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 26 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 10 +- .../iio/common/inv_sensors/inv_sensors_timestamp.c | 12 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 24 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 10 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 8 +- drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +- drivers/iio/common/st_sensors/st_sensors_core.c | 28 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 6 +- drivers/iio/dac/Kconfig | 32 + drivers/iio/dac/Makefile | 3 + drivers/iio/dac/ad3552r-common.c | 249 ++ drivers/iio/dac/ad3552r-hs.c | 529 +++ drivers/iio/dac/ad3552r-hs.h | 19 + drivers/iio/dac/ad3552r.c | 557 +-- drivers/iio/dac/ad3552r.h | 228 + drivers/iio/dac/ad5380.c | 85 +- drivers/iio/dac/ad5421.c | 2 +- drivers/iio/dac/ad5446.c | 77 +- drivers/iio/dac/ad5504.c | 61 +- drivers/iio/dac/ad5592r-base.c | 4 +- drivers/iio/dac/ad5592r.c | 2 +- drivers/iio/dac/ad5593r.c | 2 +- drivers/iio/dac/ad5624r.h | 1 - drivers/iio/dac/ad5624r_spi.c | 71 +- drivers/iio/dac/ad5686-spi.c | 2 +- drivers/iio/dac/ad5686.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 2 +- drivers/iio/dac/ad5755.c | 11 +- drivers/iio/dac/ad5761.c | 109 +- drivers/iio/dac/ad5770r.c | 44 +- drivers/iio/dac/ad5791.c | 205 +- drivers/iio/dac/ad8460.c | 951 ++++ drivers/iio/dac/ad9739a.c | 2 +- drivers/iio/dac/adi-axi-dac.c | 453 +- drivers/iio/dac/dpot-dac.c | 2 +- drivers/iio/dac/lpc18xx_dac.c | 6 +- drivers/iio/dac/m62332.c | 2 +- drivers/iio/dac/max517.c | 2 +- drivers/iio/dac/stm32-dac-core.c | 2 +- drivers/iio/dac/stm32-dac.c | 2 +- drivers/iio/dac/vf610_dac.c | 2 +- drivers/iio/dummy/iio_simple_dummy.h | 2 +- drivers/iio/dummy/iio_simple_dummy_events.c | 32 +- drivers/iio/frequency/ad9523.c | 2 +- drivers/iio/frequency/adf4350.c | 2 +- drivers/iio/frequency/adf4371.c | 63 +- drivers/iio/gyro/Kconfig | 2 +- drivers/iio/gyro/adis16136.c | 2 +- drivers/iio/gyro/adis16260.c | 2 +- drivers/iio/gyro/bmg160_core.c | 19 +- drivers/iio/gyro/bmg160_i2c.c | 6 +- drivers/iio/gyro/fxas21002c_core.c | 7 +- drivers/iio/gyro/fxas21002c_i2c.c | 2 +- drivers/iio/gyro/fxas21002c_spi.c | 2 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 10 +- drivers/iio/gyro/mpu3050-core.c | 2 +- drivers/iio/gyro/ssp_gyro_sensor.c | 2 +- drivers/iio/gyro/st_gyro_core.c | 6 +- drivers/iio/gyro/st_gyro_i2c.c | 2 +- drivers/iio/gyro/st_gyro_spi.c | 2 +- drivers/iio/humidity/hid-sensor-humidity.c | 6 +- drivers/iio/humidity/hts221_buffer.c | 3 +- drivers/iio/humidity/hts221_core.c | 2 +- drivers/iio/humidity/hts221_i2c.c | 2 +- drivers/iio/humidity/hts221_spi.c | 2 +- drivers/iio/humidity/htu21.c | 2 +- drivers/iio/imu/Kconfig | 15 + drivers/iio/imu/Makefile | 3 + drivers/iio/imu/adis.c | 20 +- drivers/iio/imu/adis16400.c | 2 +- drivers/iio/imu/adis16460.c | 2 +- drivers/iio/imu/adis16475.c | 2 +- drivers/iio/imu/adis16480.c | 2 +- drivers/iio/imu/adis_buffer.c | 4 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/bmi160/bmi160_core.c | 17 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +- drivers/iio/imu/bmi160/bmi160_spi.c | 2 +- drivers/iio/imu/bmi270/Kconfig | 33 + drivers/iio/imu/bmi270/Makefile | 7 + drivers/iio/imu/bmi270/bmi270.h | 38 + drivers/iio/imu/bmi270/bmi270_core.c | 734 +++ drivers/iio/imu/bmi270/bmi270_i2c.c | 66 + drivers/iio/imu/bmi270/bmi270_spi.c | 92 + drivers/iio/imu/bmi323/bmi323.h | 1 - drivers/iio/imu/bmi323/bmi323_core.c | 22 +- drivers/iio/imu/bmi323/bmi323_i2c.c | 2 +- drivers/iio/imu/bmi323/bmi323_spi.c | 2 +- drivers/iio/imu/bno055/bno055.c | 4 +- drivers/iio/imu/bno055/bno055_i2c.c | 2 +- drivers/iio/imu/bno055/bno055_ser_core.c | 2 +- drivers/iio/imu/fxos8700_core.c | 1 - drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 2 - drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 16 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 3 - drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 19 +- drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 19 +- drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 11 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 42 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 4 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 27 +- drivers/iio/imu/smi240.c | 621 +++ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 24 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 2 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 4 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +- drivers/iio/industrialio-acpi.c | 48 +- drivers/iio/industrialio-backend.c | 130 +- drivers/iio/industrialio-buffer.c | 2 +- drivers/iio/industrialio-core.c | 3 +- drivers/iio/industrialio-gts-helper.c | 30 +- drivers/iio/inkern.c | 9 +- drivers/iio/light/Kconfig | 18 +- drivers/iio/light/Makefile | 1 + drivers/iio/light/adux1020.c | 12 +- drivers/iio/light/al3010.c | 11 +- drivers/iio/light/apds9300.c | 20 +- drivers/iio/light/apds9306.c | 9 +- drivers/iio/light/apds9960.c | 10 +- drivers/iio/light/bh1745.c | 52 +- drivers/iio/light/cm32181.c | 3 +- drivers/iio/light/cm3605.c | 2 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/gp2ap002.c | 2 +- drivers/iio/light/gp2ap020a00f.c | 2 +- drivers/iio/light/hid-sensor-als.c | 10 +- drivers/iio/light/hid-sensor-prox.c | 203 +- drivers/iio/light/iqs621-als.c | 2 +- drivers/iio/light/isl29018.c | 38 +- drivers/iio/light/lm3533-als.c | 8 +- drivers/iio/light/ltr390.c | 362 +- drivers/iio/light/ltr501.c | 35 +- drivers/iio/light/ltrf216a.c | 1 + drivers/iio/light/max44009.c | 2 +- drivers/iio/light/opt3001.c | 191 +- drivers/iio/light/rohm-bu27008.c | 2 +- drivers/iio/light/rohm-bu27034.c | 2 +- drivers/iio/light/rpr0521.c | 14 +- drivers/iio/light/st_uvis25_core.c | 5 +- drivers/iio/light/st_uvis25_i2c.c | 2 +- drivers/iio/light/st_uvis25_spi.c | 2 +- drivers/iio/light/stk3310.c | 5 +- drivers/iio/light/tcs3472.c | 2 +- drivers/iio/light/tsl2563.c | 2 +- drivers/iio/light/tsl2591.c | 2 +- drivers/iio/light/tsl2772.c | 6 +- drivers/iio/light/us5182d.c | 2 +- drivers/iio/light/vcnl4000.c | 5 +- drivers/iio/light/veml3235.c | 495 ++ drivers/iio/light/veml6030.c | 537 ++- drivers/iio/light/veml6070.c | 201 +- drivers/iio/light/vl6180.c | 255 +- drivers/iio/magnetometer/Kconfig | 13 + drivers/iio/magnetometer/Makefile | 1 + drivers/iio/magnetometer/ak8974.c | 2 +- drivers/iio/magnetometer/als31300.c | 494 ++ drivers/iio/magnetometer/bmc150_magn.c | 23 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 11 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 11 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 8 +- drivers/iio/magnetometer/hmc5843_core.c | 4 +- drivers/iio/magnetometer/hmc5843_i2c.c | 2 +- drivers/iio/magnetometer/hmc5843_spi.c | 2 +- drivers/iio/magnetometer/rm3100-core.c | 8 +- drivers/iio/magnetometer/rm3100-i2c.c | 2 +- drivers/iio/magnetometer/rm3100-spi.c | 2 +- drivers/iio/magnetometer/st_magn_core.c | 6 +- drivers/iio/magnetometer/st_magn_i2c.c | 2 +- drivers/iio/magnetometer/st_magn_spi.c | 2 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 10 +- drivers/iio/orientation/hid-sensor-rotation.c | 10 +- .../iio/position/hid-sensor-custom-intel-hinge.c | 10 +- drivers/iio/position/iqs624-pos.c | 2 +- drivers/iio/pressure/bmp280-core.c | 725 ++- drivers/iio/pressure/bmp280-i2c.c | 6 +- drivers/iio/pressure/bmp280-regmap.c | 10 +- drivers/iio/pressure/bmp280-spi.c | 6 +- drivers/iio/pressure/bmp280.h | 56 +- drivers/iio/pressure/hid-sensor-press.c | 10 +- drivers/iio/pressure/hsc030pa.c | 2 +- drivers/iio/pressure/hsc030pa_i2c.c | 2 +- drivers/iio/pressure/hsc030pa_spi.c | 2 +- drivers/iio/pressure/mpl115.c | 2 +- drivers/iio/pressure/mpl115_i2c.c | 2 +- drivers/iio/pressure/mpl115_spi.c | 2 +- drivers/iio/pressure/mprls0025pa.c | 2 +- drivers/iio/pressure/mprls0025pa_i2c.c | 2 +- drivers/iio/pressure/mprls0025pa_spi.c | 2 +- drivers/iio/pressure/ms5611_core.c | 2 +- drivers/iio/pressure/ms5611_i2c.c | 2 +- drivers/iio/pressure/ms5611_spi.c | 2 +- drivers/iio/pressure/ms5637.c | 2 +- drivers/iio/pressure/rohm-bm1390.c | 3 - drivers/iio/pressure/st_pressure_core.c | 6 +- drivers/iio/pressure/st_pressure_i2c.c | 2 +- drivers/iio/pressure/st_pressure_spi.c | 2 +- drivers/iio/pressure/zpa2326.c | 12 +- drivers/iio/pressure/zpa2326_i2c.c | 2 +- drivers/iio/pressure/zpa2326_spi.c | 2 +- drivers/iio/proximity/aw96103.c | 2 +- drivers/iio/proximity/cros_ec_mkbp_proximity.c | 4 +- drivers/iio/proximity/hx9023s.c | 4 +- drivers/iio/proximity/irsd200.c | 5 +- drivers/iio/proximity/srf04.c | 2 +- drivers/iio/proximity/sx9310.c | 2 +- drivers/iio/proximity/sx9324.c | 22 +- drivers/iio/proximity/sx9360.c | 3 +- drivers/iio/proximity/sx9500.c | 6 +- drivers/iio/proximity/sx_common.c | 33 +- drivers/iio/proximity/sx_common.h | 6 +- drivers/iio/proximity/vcnl3020.c | 2 +- drivers/iio/proximity/vl53l0x-i2c.c | 174 +- drivers/iio/temperature/Kconfig | 2 + drivers/iio/temperature/hid-sensor-temperature.c | 6 +- drivers/iio/temperature/mcp9600.c | 2 +- drivers/iio/temperature/tmp006.c | 134 +- drivers/iio/temperature/tmp007.c | 2 +- drivers/iio/temperature/tsys01.c | 2 +- drivers/iio/temperature/tsys02d.c | 2 +- drivers/iio/test/iio-test-gts.c | 2 +- drivers/iio/test/iio-test-rescale.c | 2 +- drivers/iio/trigger/iio-trig-interrupt.c | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 2 +- drivers/infiniband/core/umem_dmabuf.c | 2 +- drivers/infiniband/hw/mana/device.c | 2 +- drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/interconnect/core.c | 4 +- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 2 +- drivers/interconnect/imx/imx8mq.c | 2 +- drivers/interconnect/mediatek/mt8183.c | 2 +- drivers/interconnect/mediatek/mt8195.c | 2 +- drivers/interconnect/qcom/Kconfig | 29 + drivers/interconnect/qcom/Makefile | 6 + drivers/interconnect/qcom/icc-rpmh.c | 5 +- drivers/interconnect/qcom/icc-rpmh.h | 2 +- drivers/interconnect/qcom/msm8909.c | 2 +- drivers/interconnect/qcom/msm8916.c | 2 +- drivers/interconnect/qcom/msm8937.c | 10 +- drivers/interconnect/qcom/msm8939.c | 2 +- drivers/interconnect/qcom/msm8953.c | 2 +- drivers/interconnect/qcom/msm8974.c | 2 +- drivers/interconnect/qcom/msm8976.c | 2 +- drivers/interconnect/qcom/msm8996.c | 2 +- drivers/interconnect/qcom/osm-l3.c | 2 +- drivers/interconnect/qcom/qcm2290.c | 2 +- drivers/interconnect/qcom/qcs404.c | 2 +- drivers/interconnect/qcom/qcs615.c | 1563 +++++++ drivers/interconnect/qcom/qcs615.h | 128 + drivers/interconnect/qcom/qcs8300.c | 2088 +++++++++ drivers/interconnect/qcom/qcs8300.h | 177 + drivers/interconnect/qcom/qdu1000.c | 2 +- drivers/interconnect/qcom/sa8775p.c | 2 +- drivers/interconnect/qcom/sar2130p.c | 1930 ++++++++ drivers/interconnect/qcom/sc7180.c | 2 +- drivers/interconnect/qcom/sc7280.c | 6 +- drivers/interconnect/qcom/sc8180x.c | 2 +- drivers/interconnect/qcom/sc8280xp.c | 2 +- drivers/interconnect/qcom/sdm660.c | 2 +- drivers/interconnect/qcom/sdm670.c | 2 +- drivers/interconnect/qcom/sdm845.c | 2 +- drivers/interconnect/qcom/sdx55.c | 2 +- drivers/interconnect/qcom/sdx65.c | 2 +- drivers/interconnect/qcom/sdx75.c | 2 +- drivers/interconnect/qcom/sm6115.c | 2 +- drivers/interconnect/qcom/sm6350.c | 2 +- drivers/interconnect/qcom/sm7150.c | 2 +- drivers/interconnect/qcom/sm8150.c | 2 +- drivers/interconnect/qcom/sm8250.c | 2 +- drivers/interconnect/qcom/sm8350.c | 2 +- drivers/interconnect/qcom/sm8450.c | 2 +- drivers/interconnect/qcom/sm8550.c | 2 +- drivers/interconnect/qcom/sm8650.c | 2 +- drivers/interconnect/qcom/smd-rpm.c | 2 +- drivers/interconnect/qcom/x1e80100.c | 2 +- drivers/interconnect/samsung/exynos.c | 2 +- drivers/iommu/apple-dart.c | 2 +- .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 4 +- drivers/iommu/iommu.c | 10 +- drivers/iommu/iommufd/device.c | 32 +- drivers/iommu/iommufd/driver.c | 4 +- drivers/iommu/iommufd/iova_bitmap.c | 8 +- drivers/iommu/iommufd/main.c | 12 +- drivers/iommu/iommufd/vfio_compat.c | 6 +- drivers/iommu/ipmmu-vmsa.c | 2 +- drivers/iommu/msm_iommu.c | 2 +- drivers/iommu/mtk_iommu.c | 2 +- drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/riscv/iommu-platform.c | 2 +- drivers/iommu/sprd-iommu.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 50 +- drivers/irqchip/irq-gic.c | 2 +- drivers/irqchip/irq-imgpdc.c | 2 +- drivers/irqchip/irq-imx-intmux.c | 2 +- drivers/irqchip/irq-imx-irqsteer.c | 2 +- drivers/irqchip/irq-keystone.c | 2 +- drivers/irqchip/irq-ls-scfg-msi.c | 2 +- drivers/irqchip/irq-madera.c | 2 +- drivers/irqchip/irq-mvebu-pic.c | 4 +- drivers/irqchip/irq-mvebu-sei.c | 2 +- drivers/irqchip/irq-pruss-intc.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-renesas-irqc.c | 2 +- drivers/irqchip/irq-renesas-rza1.c | 2 +- drivers/irqchip/irq-ts4800.c | 2 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/leds/flash/leds-ktd2692.c | 2 +- drivers/leds/leds-expresswire.c | 12 +- drivers/macintosh/therm_windtunnel.c | 2 +- drivers/macintosh/windfarm_pm112.c | 2 +- drivers/macintosh/windfarm_pm121.c | 2 +- drivers/macintosh/windfarm_pm72.c | 2 +- drivers/macintosh/windfarm_pm81.c | 2 +- drivers/macintosh/windfarm_pm91.c | 2 +- drivers/macintosh/windfarm_rm31.c | 2 +- drivers/mailbox/omap-mailbox.c | 1 + drivers/mcb/mcb-core.c | 28 +- drivers/mcb/mcb-lpc.c | 4 +- drivers/mcb/mcb-parse.c | 2 +- drivers/mcb/mcb-pci.c | 2 +- drivers/md/raid0.c | 1 + drivers/md/raid1.c | 20 +- drivers/md/raid10.c | 20 +- drivers/media/common/videobuf2/videobuf2-core.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 2 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 2 +- drivers/media/i2c/ds90ub913.c | 2 +- drivers/media/i2c/ds90ub953.c | 2 +- drivers/media/i2c/ds90ub960.c | 2 +- drivers/media/pci/intel/ipu-bridge.c | 6 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 12 +- drivers/media/pci/intel/ipu6/ipu6-cpd.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-dma.c | 18 +- drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 18 +- drivers/media/pci/intel/ipu6/ipu6-isys.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-mmu.c | 4 +- drivers/media/pci/intel/ipu6/ipu6.c | 4 +- drivers/media/pci/intel/ivsc/mei_csi.c | 2 +- .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 2 +- drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/brcmstb_memc.c | 2 +- drivers/memory/emif.c | 2 +- drivers/memory/fsl-corenet-cf.c | 2 +- drivers/memory/fsl_ifc.c | 2 +- drivers/memory/jz4780-nemc.c | 2 +- drivers/memory/mtk-smi.c | 4 +- drivers/memory/omap-gpmc.c | 2 +- drivers/memory/renesas-rpc-if.c | 2 +- drivers/memory/samsung/exynos5422-dmc.c | 2 +- drivers/memory/stm32-fmc2-ebi.c | 2 +- drivers/memory/tegra/tegra186-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/ti-emif-pm.c | 2 +- drivers/memstick/host/rtsx_usb_ms.c | 2 +- drivers/mfd/cs40l50-core.c | 2 +- drivers/mfd/cs42l43-i2c.c | 2 +- drivers/mfd/cs42l43-sdw.c | 2 +- drivers/mfd/cs42l43.c | 12 +- drivers/mfd/intel-lpss-acpi.c | 2 +- drivers/mfd/intel-lpss-pci.c | 2 +- drivers/mfd/intel-lpss.c | 4 +- drivers/mfd/intel-m10-bmc-core.c | 10 +- drivers/mfd/intel-m10-bmc-pmci.c | 2 +- drivers/mfd/intel-m10-bmc-spi.c | 2 +- drivers/mfd/ocelot-core.c | 6 +- drivers/mfd/ocelot-spi.c | 4 +- drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/apds990x.c | 12 +- drivers/misc/atmel-ssc.c | 6 +- drivers/misc/cardreader/alcor_pci.c | 2 - drivers/misc/cardreader/rtsx_usb.c | 6 +- drivers/misc/cxl/of.c | 2 +- drivers/misc/eeprom/Kconfig | 4 +- drivers/misc/eeprom/eeprom_93cx6.c | 15 +- drivers/misc/eeprom/eeprom_93xx46.c | 2 +- drivers/misc/fastrpc.c | 4 +- drivers/misc/hisi_hikey_usb.c | 2 +- drivers/misc/isl29020.c | 2 +- drivers/misc/keba/Kconfig | 13 + drivers/misc/keba/Makefile | 1 + drivers/misc/keba/cp500.c | 558 ++- drivers/misc/keba/lan9252.c | 359 ++ drivers/misc/mei/bus.c | 2 +- drivers/misc/mei/platform-vsc.c | 6 +- drivers/misc/mei/vsc-fw-loader.c | 28 +- drivers/misc/mei/vsc-tp.c | 20 +- drivers/misc/ocxl/sysfs.c | 2 +- drivers/misc/open-dice.c | 2 +- drivers/misc/rpmb-core.c | 9 +- drivers/misc/sram.c | 2 +- drivers/misc/ti-st/Kconfig | 19 - drivers/misc/ti-st/Makefile | 7 - drivers/misc/ti-st/st_core.c | 918 ---- drivers/misc/ti-st/st_kim.c | 839 ---- drivers/misc/ti-st/st_ll.c | 156 - drivers/misc/tps6594-esm.c | 2 +- drivers/misc/tps6594-pfsm.c | 2 +- drivers/misc/vcpu_stall_detector.c | 2 +- drivers/misc/xilinx_sdfec.c | 2 +- drivers/misc/xilinx_tmr_inject.c | 2 +- drivers/mtd/spi-nor/sysfs.c | 2 +- drivers/mtd/ubi/attach.c | 12 +- drivers/mtd/ubi/fastmap-wl.c | 19 +- drivers/mtd/ubi/nvmem.c | 2 +- drivers/mtd/ubi/ubi.h | 3 +- drivers/mtd/ubi/vmt.c | 2 + drivers/mtd/ubi/wl.c | 32 +- drivers/mtd/ubi/wl.h | 3 +- drivers/net/dsa/ocelot/ocelot_ext.c | 2 +- drivers/net/dsa/realtek/realtek-mdio.c | 6 +- drivers/net/dsa/realtek/realtek-smi.c | 6 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366-core.c | 22 +- drivers/net/dsa/realtek/rtl8366rb.c | 2 +- drivers/net/dsa/realtek/rtl83xx.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +- drivers/net/ethernet/intel/libeth/rx.c | 8 +- drivers/net/ethernet/intel/libie/rx.c | 4 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 12 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 10 +- .../broadcom/brcm80211/brcmfmac/bca/module.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/module.c | 2 +- .../broadcom/brcm80211/brcmfmac/wcc/module.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/scan.c | 2 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 2 +- drivers/nvdimm/e820.c | 2 +- drivers/nvdimm/of_pmem.c | 2 +- drivers/nvdimm/region_devs.c | 2 +- drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/core.c | 36 +- drivers/nvme/host/ioctl.c | 12 +- drivers/nvme/host/multipath.c | 21 +- drivers/nvme/host/nvme.h | 10 +- drivers/nvme/host/pci.c | 147 +- drivers/nvme/host/pr.c | 122 +- drivers/nvme/host/rdma.c | 4 +- drivers/nvme/target/admin-cmd.c | 7 +- drivers/nvme/target/passthru.c | 2 +- drivers/nvmem/Kconfig | 11 + drivers/nvmem/Makefile | 2 + drivers/nvmem/brcm_nvram.c | 2 +- drivers/nvmem/core.c | 22 +- drivers/nvmem/imx-iim.c | 10 +- drivers/nvmem/lpc18xx_eeprom.c | 2 +- drivers/nvmem/lpc18xx_otp.c | 2 +- drivers/nvmem/microchip-otpc.c | 2 +- drivers/nvmem/mtk-efuse.c | 2 +- drivers/nvmem/rcar-efuse.c | 142 + drivers/of/Kconfig | 6 + drivers/of/base.c | 36 + drivers/of/dynamic.c | 44 + drivers/of/unittest.c | 6 +- drivers/parisc/led.c | 2 +- drivers/parport/parport_amiga.c | 2 +- drivers/parport/parport_sunbpp.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-sysfs.c | 42 +- drivers/pci/pcie/aer.c | 4 +- drivers/pci/remove.c | 9 +- drivers/pci/vpd.c | 2 +- drivers/pcmcia/bcm63xx_pcmcia.c | 2 +- drivers/pcmcia/db1xxx_ss.c | 2 +- drivers/pcmcia/electra_cf.c | 2 +- drivers/pcmcia/omap_cf.c | 2 +- drivers/pcmcia/pxa2xx_base.c | 2 +- drivers/pcmcia/sa1100_generic.c | 2 +- drivers/pcmcia/xxs1500_ss.c | 2 +- drivers/peci/controller/peci-aspeed.c | 2 +- drivers/peci/controller/peci-npcm.c | 4 +- drivers/peci/core.c | 2 +- drivers/peci/cpu.c | 12 +- drivers/peci/device.c | 4 +- drivers/peci/request.c | 30 +- drivers/perf/arm-cmn.c | 4 +- drivers/perf/arm-ni.c | 1 - drivers/perf/arm_smmuv3_pmu.c | 19 +- drivers/perf/cxl_pmu.c | 2 +- drivers/phy/realtek/phy-rtk-usb2.c | 2 + drivers/phy/realtek/phy-rtk-usb3.c | 2 + drivers/phy/tegra/xusb.c | 2 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 2 +- drivers/pinctrl/intel/pinctrl-alderlake.c | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 2 +- drivers/pinctrl/intel/pinctrl-broxton.c | 2 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 2 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 2 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 2 +- drivers/pinctrl/intel/pinctrl-denverton.c | 2 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 2 +- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 2 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 2 +- drivers/pinctrl/intel/pinctrl-icelake.c | 2 +- drivers/pinctrl/intel/pinctrl-intel-platform.c | 2 +- drivers/pinctrl/intel/pinctrl-intel.c | 22 +- drivers/pinctrl/intel/pinctrl-jasperlake.c | 2 +- drivers/pinctrl/intel/pinctrl-lakefield.c | 2 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 2 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 2 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 2 +- drivers/pinctrl/intel/pinctrl-meteorlake.c | 2 +- drivers/pinctrl/intel/pinctrl-meteorpoint.c | 2 +- drivers/pinctrl/intel/pinctrl-moorefield.c | 2 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 2 +- drivers/pinctrl/intel/pinctrl-tangier.c | 2 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 2 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/pinctrl-mcp23s08.c | 2 +- drivers/pinctrl/pinctrl-stmfx.c | 2 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_of_hw_prober.c | 154 + drivers/platform/goldfish/goldfish_pipe.c | 5 +- drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 2 +- drivers/platform/mellanox/mlxreg-hotplug.c | 2 +- drivers/platform/mellanox/mlxreg-io.c | 2 +- drivers/platform/mellanox/mlxreg-lc.c | 2 +- drivers/platform/mellanox/nvsw-sn2201.c | 2 +- drivers/platform/surface/surface3-wmi.c | 2 +- drivers/platform/surface/surface_acpi_notify.c | 2 +- drivers/platform/surface/surface_aggregator_cdev.c | 2 +- .../platform/surface/surface_aggregator_registry.c | 2 +- drivers/platform/surface/surface_dtx.c | 2 +- drivers/platform/surface/surface_gpe.c | 2 +- drivers/platform/surface/surface_hotplug.c | 2 +- drivers/platform/x86/amd/hsmp/acpi.c | 4 +- drivers/platform/x86/amd/hsmp/hsmp.c | 16 +- drivers/platform/x86/amd/hsmp/plat.c | 4 +- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 11 +- drivers/platform/x86/ideapad-laptop.c | 6 +- drivers/platform/x86/intel/plr_tpmi.c | 4 +- drivers/platform/x86/intel/pmc/core_ssram.c | 4 +- drivers/platform/x86/intel/pmt/class.c | 10 +- drivers/platform/x86/intel/pmt/crashlog.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 16 +- drivers/platform/x86/intel/sdsi.c | 2 +- .../platform/x86/intel/speed_select_if/isst_tpmi.c | 2 +- .../x86/intel/speed_select_if/isst_tpmi_core.c | 16 +- drivers/platform/x86/intel/tpmi_power_domains.c | 8 +- .../uncore-frequency/uncore-frequency-common.c | 8 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 4 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 2 +- drivers/platform/x86/intel/vsec.c | 4 +- drivers/platform/x86/intel/vsec_tpmi.c | 12 +- drivers/platform/x86/lenovo-ymc.c | 2 +- drivers/platform/x86/samsung-laptop.c | 2 +- drivers/pmdomain/imx/gpc.c | 4 +- drivers/pmdomain/imx/gpcv2.c | 2 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 2 +- drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 2 +- drivers/pmdomain/imx/imx93-blk-ctrl.c | 2 +- drivers/pmdomain/imx/imx93-pd.c | 2 +- drivers/pmdomain/qcom/cpr.c | 2 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 +- drivers/powercap/idle_inject.c | 16 +- drivers/powercap/intel_rapl_msr.c | 2 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/pps/clients/pps-gpio.c | 2 +- drivers/ptp/ptp_clockmatrix.c | 2 +- drivers/ptp/ptp_dte.c | 2 +- drivers/ptp/ptp_fc3.c | 2 +- drivers/ptp/ptp_idt82p33.c | 2 +- drivers/ptp/ptp_ines.c | 2 +- drivers/ptp/ptp_qoriq.c | 2 +- drivers/ptp/ptp_vmclock.c | 2 +- drivers/pwm/core.c | 2 +- drivers/pwm/pwm-dwc-core.c | 2 +- drivers/pwm/pwm-dwc.h | 2 +- drivers/pwm/pwm-lpss-pci.c | 2 +- drivers/pwm/pwm-lpss-platform.c | 2 +- drivers/pwm/pwm-lpss.c | 2 +- drivers/reset/amlogic/reset-meson-audio-arb.c | 2 +- drivers/reset/amlogic/reset-meson-aux.c | 2 +- drivers/reset/amlogic/reset-meson-common.c | 8 +- drivers/reset/amlogic/reset-meson.c | 2 +- drivers/reset/reset-mpfs.c | 4 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 2 +- drivers/reset/reset-ti-sci.c | 2 +- drivers/rpmsg/qcom_glink_rpm.c | 2 +- drivers/rpmsg/qcom_smd.c | 2 +- drivers/rtc/Kconfig | 33 + drivers/rtc/Makefile | 5 +- drivers/rtc/interface.c | 7 +- drivers/rtc/rtc-88pm80x.c | 2 +- drivers/rtc/rtc-88pm860x.c | 2 +- drivers/rtc/rtc-88pm886.c | 97 + drivers/rtc/rtc-ab-eoz9.c | 11 +- drivers/rtc/rtc-ab8500.c | 2 +- drivers/rtc/rtc-abx80x.c | 2 +- drivers/rtc/rtc-ac100.c | 2 +- drivers/rtc/rtc-amlogic-a4.c | 465 ++ drivers/rtc/rtc-asm9260.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 2 +- drivers/rtc/rtc-at91sam9.c | 2 +- drivers/rtc/rtc-brcmstb-waketimer.c | 3 +- drivers/rtc/rtc-cadence.c | 2 +- drivers/rtc/rtc-cmos.c | 33 +- drivers/rtc/rtc-cros-ec.c | 2 +- drivers/rtc/rtc-ds1685.c | 2 +- drivers/rtc/rtc-ftrtc010.c | 2 +- drivers/rtc/rtc-hid-sensor-time.c | 4 +- drivers/rtc/rtc-imxdi.c | 2 +- drivers/rtc/rtc-isl12022.c | 269 +- drivers/rtc/rtc-loongson.c | 2 +- drivers/rtc/rtc-lpc24xx.c | 2 +- drivers/rtc/rtc-m48t59.c | 26 +- drivers/rtc/rtc-max77686.c | 2 +- drivers/rtc/rtc-mc13xxx.c | 2 +- drivers/rtc/rtc-mc146818-lib.c | 6 +- drivers/rtc/rtc-mpc5121.c | 2 +- drivers/rtc/rtc-mpfs.c | 2 +- drivers/rtc/rtc-mt6397.c | 29 +- drivers/rtc/rtc-mt7622.c | 2 +- drivers/rtc/rtc-mv.c | 2 +- drivers/rtc/rtc-mxc_v2.c | 2 +- drivers/rtc/rtc-nxp-bbnsm.c | 20 +- drivers/rtc/rtc-omap.c | 2 +- drivers/rtc/rtc-palmas.c | 2 +- drivers/rtc/rtc-pcf50633.c | 2 +- drivers/rtc/rtc-pcf8563.c | 212 +- drivers/rtc/rtc-pic32.c | 2 +- drivers/rtc/rtc-pm8xxx.c | 2 +- drivers/rtc/rtc-pxa.c | 2 +- drivers/rtc/rtc-rc5t583.c | 2 +- drivers/rtc/rtc-renesas-rtca3.c | 900 ++++ drivers/rtc/rtc-rtd119x.c | 2 +- drivers/rtc/rtc-rv3028.c | 6 +- drivers/rtc/rtc-rzn1.c | 92 +- drivers/rtc/rtc-s3c.c | 2 +- drivers/rtc/rtc-sa1100.c | 2 +- drivers/rtc/rtc-sh.c | 2 +- drivers/rtc/rtc-spear.c | 2 +- drivers/rtc/rtc-st-lpc.c | 5 +- drivers/rtc/rtc-stm32.c | 2 +- drivers/rtc/rtc-stmp3xxx.c | 2 +- drivers/rtc/rtc-sunplus.c | 2 +- drivers/rtc/rtc-tegra.c | 2 +- drivers/rtc/rtc-tps6586x.c | 2 +- drivers/rtc/rtc-twl.c | 2 +- drivers/rtc/rtc-vt8500.c | 2 +- drivers/rtc/rtc-wm8350.c | 2 +- drivers/rtc/rtc-xgene.c | 2 +- drivers/rtc/rtc-zynqmp.c | 2 +- drivers/s390/char/con3215.c | 1 - drivers/s390/crypto/ap_bus.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 32 +- drivers/sbus/char/bbc_i2c.c | 2 +- drivers/sbus/char/display7seg.c | 2 +- drivers/sbus/char/envctrl.c | 2 +- drivers/sbus/char/flash.c | 2 +- drivers/sbus/char/uctrl.c | 2 +- drivers/scsi/scsi_sysfs.c | 2 +- drivers/sh/intc/core.c | 2 +- drivers/slimbus/qcom-ctrl.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 4 +- drivers/soundwire/amd_init.c | 6 +- drivers/soundwire/amd_manager.c | 2 +- drivers/soundwire/intel.c | 2 +- drivers/soundwire/intel_ace2x.c | 4 +- drivers/soundwire/intel_init.c | 10 +- drivers/soundwire/qcom.c | 2 +- drivers/soundwire/slave.c | 2 +- drivers/spi/spi-cs42l43.c | 2 +- drivers/spi/spi-dw-bt1.c | 2 +- drivers/spi/spi-dw-core.c | 14 +- drivers/spi/spi-dw-dma.c | 4 +- drivers/spi/spi-dw-mmio.c | 2 +- drivers/spi/spi-dw-pci.c | 2 +- drivers/spi/spi-ljca.c | 2 +- drivers/spi/spi-loongson-core.c | 4 +- drivers/spi/spi-loongson-pci.c | 2 +- drivers/spi/spi-loongson-plat.c | 2 +- drivers/spi/spi-pxa2xx-pci.c | 2 +- drivers/spi/spi-pxa2xx-platform.c | 2 +- drivers/spi/spi-pxa2xx.c | 4 +- drivers/spmi/spmi-mtk-pmif.c | 2 +- drivers/spmi/spmi-pmic-arb.c | 5 +- drivers/staging/Kconfig | 16 +- drivers/staging/Makefile | 8 +- drivers/staging/axis-fifo/axis-fifo.c | 2 +- drivers/staging/fbtft/fbtft.h | 2 +- .../fieldbus/Documentation/ABI/fieldbus-dev-cdev | 31 - .../Documentation/ABI/sysfs-class-fieldbus-dev | 62 - .../bindings/fieldbus/arcx,anybus-controller.txt | 71 - .../fieldbus/Documentation/fieldbus_dev.txt | 66 - drivers/staging/fieldbus/Kconfig | 19 - drivers/staging/fieldbus/Makefile | 7 - drivers/staging/fieldbus/TODO | 5 - drivers/staging/fieldbus/anybuss/Kconfig | 41 - drivers/staging/fieldbus/anybuss/Makefile | 10 - drivers/staging/fieldbus/anybuss/anybuss-client.h | 95 - .../staging/fieldbus/anybuss/anybuss-controller.h | 47 - drivers/staging/fieldbus/anybuss/arcx-anybus.c | 379 -- drivers/staging/fieldbus/anybuss/hms-profinet.c | 224 - drivers/staging/fieldbus/anybuss/host.c | 1452 ------ drivers/staging/fieldbus/dev_core.c | 344 -- drivers/staging/fieldbus/fieldbus_dev.h | 114 - drivers/staging/gdm724x/Kconfig | 16 - drivers/staging/gdm724x/Makefile | 8 - drivers/staging/gdm724x/TODO | 16 - drivers/staging/gdm724x/gdm_endian.c | 37 - drivers/staging/gdm724x/gdm_endian.h | 30 - drivers/staging/gdm724x/gdm_lte.c | 937 ---- drivers/staging/gdm724x/gdm_lte.h | 71 - drivers/staging/gdm724x/gdm_mux.c | 668 --- drivers/staging/gdm724x/gdm_mux.h | 85 - drivers/staging/gdm724x/gdm_tty.c | 316 -- drivers/staging/gdm724x/gdm_tty.h | 60 - drivers/staging/gdm724x/gdm_usb.c | 1012 ----- drivers/staging/gdm724x/gdm_usb.h | 99 - drivers/staging/gdm724x/hci.h | 45 - drivers/staging/gdm724x/hci_packet.h | 82 - drivers/staging/gdm724x/netlink_k.c | 128 - drivers/staging/gdm724x/netlink_k.h | 16 - drivers/staging/gpib/Kconfig | 251 ++ drivers/staging/gpib/Makefile | 20 + drivers/staging/gpib/TODO | 21 + drivers/staging/gpib/agilent_82350b/Makefile | 2 + .../staging/gpib/agilent_82350b/agilent_82350b.c | 932 ++++ .../staging/gpib/agilent_82350b/agilent_82350b.h | 209 + drivers/staging/gpib/agilent_82357a/Makefile | 4 + .../staging/gpib/agilent_82357a/agilent_82357a.c | 1712 +++++++ .../staging/gpib/agilent_82357a/agilent_82357a.h | 182 + drivers/staging/gpib/cb7210/Makefile | 4 + drivers/staging/gpib/cb7210/cb7210.c | 1556 +++++++ drivers/staging/gpib/cb7210/cb7210.h | 251 ++ drivers/staging/gpib/cec/Makefile | 3 + drivers/staging/gpib/cec/cec.h | 53 + drivers/staging/gpib/cec/cec_gpib.c | 385 ++ drivers/staging/gpib/common/Makefile | 6 + drivers/staging/gpib/common/gpib_os.c | 2328 ++++++++++ drivers/staging/gpib/common/iblib.c | 740 +++ drivers/staging/gpib/common/ibsys.h | 31 + drivers/staging/gpib/eastwood/Makefile | 3 + drivers/staging/gpib/eastwood/fluke_gpib.c | 1179 +++++ drivers/staging/gpib/eastwood/fluke_gpib.h | 143 + drivers/staging/gpib/fmh_gpib/Makefile | 2 + drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 1725 +++++++ drivers/staging/gpib/fmh_gpib/fmh_gpib.h | 177 + drivers/staging/gpib/gpio/Makefile | 4 + drivers/staging/gpib/gpio/gpib_bitbang.c | 1476 ++++++ drivers/staging/gpib/hp_82335/Makefile | 4 + drivers/staging/gpib/hp_82335/hp82335.c | 360 ++ drivers/staging/gpib/hp_82335/hp82335.h | 85 + drivers/staging/gpib/hp_82341/Makefile | 2 + drivers/staging/gpib/hp_82341/hp_82341.c | 895 ++++ drivers/staging/gpib/hp_82341/hp_82341.h | 207 + drivers/staging/gpib/include/amcc5920.h | 49 + drivers/staging/gpib/include/amccs5933.h | 59 + drivers/staging/gpib/include/gpibP.h | 50 + drivers/staging/gpib/include/gpib_pci_ids.h | 23 + drivers/staging/gpib/include/gpib_proto.h | 56 + drivers/staging/gpib/include/gpib_state_machines.h | 23 + drivers/staging/gpib/include/gpib_types.h | 353 ++ drivers/staging/gpib/include/nec7210.h | 138 + drivers/staging/gpib/include/nec7210_registers.h | 217 + drivers/staging/gpib/include/plx9050.h | 72 + drivers/staging/gpib/include/quancom_pci.h | 22 + drivers/staging/gpib/include/tms9914.h | 274 ++ drivers/staging/gpib/include/tnt4882_registers.h | 192 + drivers/staging/gpib/ines/Makefile | 4 + drivers/staging/gpib/ines/ines.h | 215 + drivers/staging/gpib/ines/ines_gpib.c | 1464 ++++++ drivers/staging/gpib/lpvo_usb_gpib/Makefile | 3 + drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 2136 +++++++++ drivers/staging/gpib/nec7210/Makefile | 4 + drivers/staging/gpib/nec7210/board.h | 19 + drivers/staging/gpib/nec7210/nec7210.c | 1134 +++++ drivers/staging/gpib/ni_usb/Makefile | 4 + drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 2640 +++++++++++ drivers/staging/gpib/ni_usb/ni_usb_gpib.h | 216 + drivers/staging/gpib/pc2/Makefile | 5 + drivers/staging/gpib/pc2/pc2_gpib.c | 656 +++ drivers/staging/gpib/tms9914/Makefile | 6 + drivers/staging/gpib/tms9914/tms9914.c | 910 ++++ drivers/staging/gpib/tnt4882/Makefile | 7 + drivers/staging/gpib/tnt4882/mite.c | 219 + drivers/staging/gpib/tnt4882/mite.h | 243 + drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 1874 ++++++++ drivers/staging/gpib/uapi/gpib_ioctl.h | 169 + drivers/staging/gpib/uapi/gpib_user.h | 363 ++ drivers/staging/greybus/arche-apb-ctrl.c | 2 +- drivers/staging/greybus/arche-platform.c | 2 +- drivers/staging/greybus/gpio.c | 33 +- drivers/staging/greybus/uart.c | 2 + drivers/staging/iio/TODO | 5 - drivers/staging/iio/accel/adis16203.c | 2 +- drivers/staging/iio/accel/adis16240.c | 2 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 2 +- .../media/deprecated/atmel/atmel-sama5d2-isc.c | 2 +- .../media/deprecated/atmel/atmel-sama7g5-isc.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 2 +- drivers/staging/media/imx/imx-media-dev.c | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 2 +- drivers/staging/media/meson/vdec/vdec.c | 2 +- drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/starfive/camss/stf-camss.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 2 +- drivers/staging/media/tegra-video/csi.c | 2 +- drivers/staging/media/tegra-video/vi.c | 2 +- drivers/staging/media/tegra-video/vip.c | 2 +- drivers/staging/most/TODO | 7 - drivers/staging/most/dim2/dim2.c | 2 +- drivers/staging/most/i2c/i2c.c | 4 +- drivers/staging/nvec/nvec.c | 2 +- drivers/staging/nvec/nvec_kbd.c | 2 +- drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/nvec/nvec_ps2.c | 2 +- drivers/staging/octeon/ethernet-tx.c | 6 +- drivers/staging/octeon/ethernet.c | 2 +- drivers/staging/olpc_dcon/Kconfig | 17 - drivers/staging/olpc_dcon/Makefile | 5 - drivers/staging/olpc_dcon/TODO | 15 - drivers/staging/olpc_dcon/olpc_dcon.c | 807 ---- drivers/staging/olpc_dcon/olpc_dcon.h | 112 - drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 201 - drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 204 - drivers/staging/rtl8712/Kconfig | 21 - drivers/staging/rtl8712/Makefile | 35 - drivers/staging/rtl8712/TODO | 12 - drivers/staging/rtl8712/basic_types.h | 28 - drivers/staging/rtl8712/drv_types.h | 175 - drivers/staging/rtl8712/ethernet.h | 21 - drivers/staging/rtl8712/hal_init.c | 401 -- drivers/staging/rtl8712/ieee80211.c | 415 -- drivers/staging/rtl8712/ieee80211.h | 165 - drivers/staging/rtl8712/mlme_linux.c | 160 - drivers/staging/rtl8712/mlme_osdep.h | 31 - drivers/staging/rtl8712/mp_custom_oid.h | 287 -- drivers/staging/rtl8712/os_intfs.c | 482 -- drivers/staging/rtl8712/osdep_intf.h | 32 - drivers/staging/rtl8712/osdep_service.h | 60 - drivers/staging/rtl8712/recv_linux.c | 139 - drivers/staging/rtl8712/recv_osdep.h | 39 - drivers/staging/rtl8712/rtl8712_bitdef.h | 26 - drivers/staging/rtl8712/rtl8712_cmd.c | 409 -- drivers/staging/rtl8712/rtl8712_cmd.h | 231 - drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h | 95 - drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h | 19 - drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h | 41 - drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h | 32 - .../staging/rtl8712/rtl8712_edcasetting_bitdef.h | 65 - .../staging/rtl8712/rtl8712_edcasetting_regdef.h | 24 - drivers/staging/rtl8712/rtl8712_efuse.c | 563 --- drivers/staging/rtl8712/rtl8712_efuse.h | 44 - drivers/staging/rtl8712/rtl8712_event.h | 86 - drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h | 131 - drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h | 61 - drivers/staging/rtl8712/rtl8712_gp_bitdef.h | 68 - drivers/staging/rtl8712/rtl8712_gp_regdef.h | 29 - drivers/staging/rtl8712/rtl8712_hal.h | 142 - drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h | 44 - drivers/staging/rtl8712/rtl8712_io.c | 99 - drivers/staging/rtl8712/rtl8712_led.c | 1830 -------- .../staging/rtl8712/rtl8712_macsetting_bitdef.h | 31 - .../staging/rtl8712/rtl8712_macsetting_regdef.h | 20 - drivers/staging/rtl8712/rtl8712_powersave_bitdef.h | 39 - drivers/staging/rtl8712/rtl8712_powersave_regdef.h | 26 - drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h | 36 - drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 43 - drivers/staging/rtl8712/rtl8712_recv.c | 1075 ----- drivers/staging/rtl8712/rtl8712_recv.h | 145 - drivers/staging/rtl8712/rtl8712_regdef.h | 32 - drivers/staging/rtl8712/rtl8712_security_bitdef.h | 34 - drivers/staging/rtl8712/rtl8712_spec.h | 121 - drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 163 - drivers/staging/rtl8712/rtl8712_syscfg_regdef.h | 42 - drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 49 - drivers/staging/rtl8712/rtl8712_timectrl_regdef.h | 26 - drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 49 - drivers/staging/rtl8712/rtl8712_wmac_regdef.h | 36 - drivers/staging/rtl8712/rtl8712_xmit.c | 732 --- drivers/staging/rtl8712/rtl8712_xmit.h | 108 - drivers/staging/rtl8712/rtl871x_cmd.c | 750 ---- drivers/staging/rtl8712/rtl871x_cmd.h | 750 ---- drivers/staging/rtl8712/rtl871x_debug.h | 130 - drivers/staging/rtl8712/rtl871x_eeprom.c | 220 - drivers/staging/rtl8712/rtl871x_eeprom.h | 88 - drivers/staging/rtl8712/rtl871x_event.h | 109 - drivers/staging/rtl8712/rtl871x_ht.h | 33 - drivers/staging/rtl8712/rtl871x_io.c | 147 - drivers/staging/rtl8712/rtl871x_io.h | 236 - drivers/staging/rtl8712/rtl871x_ioctl.h | 94 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2275 ---------- drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 519 --- drivers/staging/rtl8712/rtl871x_ioctl_rtl.h | 109 - drivers/staging/rtl8712/rtl871x_ioctl_set.c | 354 -- drivers/staging/rtl8712/rtl871x_ioctl_set.h | 45 - drivers/staging/rtl8712/rtl871x_led.h | 118 - drivers/staging/rtl8712/rtl871x_mlme.c | 1710 ------- drivers/staging/rtl8712/rtl871x_mlme.h | 205 - drivers/staging/rtl8712/rtl871x_mp.c | 724 --- drivers/staging/rtl8712/rtl871x_mp.h | 275 -- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 883 ---- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 328 -- drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 1034 ----- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 234 - drivers/staging/rtl8712/rtl871x_pwrctrl.h | 113 - drivers/staging/rtl8712/rtl871x_recv.c | 671 --- drivers/staging/rtl8712/rtl871x_recv.h | 208 - drivers/staging/rtl8712/rtl871x_rf.h | 55 - drivers/staging/rtl8712/rtl871x_security.c | 1386 ------ drivers/staging/rtl8712/rtl871x_security.h | 218 - drivers/staging/rtl8712/rtl871x_sta_mgt.c | 263 -- drivers/staging/rtl8712/rtl871x_wlan_sme.h | 35 - drivers/staging/rtl8712/rtl871x_xmit.c | 1056 ----- drivers/staging/rtl8712/rtl871x_xmit.h | 287 -- drivers/staging/rtl8712/sta_info.h | 132 - drivers/staging/rtl8712/usb_halinit.c | 307 -- drivers/staging/rtl8712/usb_intf.c | 638 --- drivers/staging/rtl8712/usb_ops.c | 195 - drivers/staging/rtl8712/usb_ops.h | 38 - drivers/staging/rtl8712/usb_ops_linux.c | 508 --- drivers/staging/rtl8712/usb_osintf.h | 35 - drivers/staging/rtl8712/wifi.h | 196 - drivers/staging/rtl8712/wlan_bssdef.h | 223 - drivers/staging/rtl8712/xmit_linux.c | 181 - drivers/staging/rtl8712/xmit_osdep.h | 52 - drivers/staging/rtl8723bs/TODO | 3 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 6 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 94 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 6 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 11 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 7 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 68 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com.c | 42 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 137 +- drivers/staging/rtl8723bs/hal/odm.c | 14 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 550 +-- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 15 - drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 4 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 59 +- drivers/staging/rtl8723bs/include/drv_types.h | 10 - drivers/staging/rtl8723bs/include/hal_com.h | 4 - drivers/staging/rtl8723bs/include/hal_intf.h | 95 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 5 - drivers/staging/rtl8723bs/include/osdep_intf.h | 3 - drivers/staging/rtl8723bs/include/osdep_service.h | 5 - drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 5 + drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 2 + drivers/staging/rtl8723bs/include/rtw_efuse.h | 4 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 5 - drivers/staging/rtl8723bs/include/rtw_mp.h | 4 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 12 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 17 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 31 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 17 +- drivers/staging/rts5208/Kconfig | 9 - drivers/staging/rts5208/Makefile | 5 - drivers/staging/rts5208/TODO | 7 - drivers/staging/rts5208/general.c | 25 - drivers/staging/rts5208/general.h | 19 - drivers/staging/rts5208/ms.c | 4311 ------------------ drivers/staging/rts5208/ms.h | 214 - drivers/staging/rts5208/rtsx.c | 987 ---- drivers/staging/rts5208/rtsx.h | 164 - drivers/staging/rts5208/rtsx_card.c | 1151 ----- drivers/staging/rts5208/rtsx_card.h | 1087 ----- drivers/staging/rts5208/rtsx_chip.c | 2161 --------- drivers/staging/rts5208/rtsx_chip.h | 987 ---- drivers/staging/rts5208/rtsx_scsi.c | 3279 -------------- drivers/staging/rts5208/rtsx_scsi.h | 131 - drivers/staging/rts5208/rtsx_sys.h | 36 - drivers/staging/rts5208/rtsx_transport.c | 768 ---- drivers/staging/rts5208/rtsx_transport.h | 57 - drivers/staging/rts5208/sd.c | 4717 -------------------- drivers/staging/rts5208/sd.h | 289 -- drivers/staging/rts5208/spi.c | 906 ---- drivers/staging/rts5208/spi.h | 52 - drivers/staging/rts5208/xd.c | 2145 --------- drivers/staging/rts5208/xd.h | 176 - drivers/staging/sm750fb/TODO | 5 - .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 3 +- .../include/linux/raspberrypi/vchiq.h | 7 +- drivers/staging/vc04_services/interface/TESTING | 4 +- drivers/staging/vc04_services/interface/TODO | 13 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 526 +-- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 3 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 696 ++- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 55 +- .../interface/vchiq_arm/vchiq_debugfs.h | 3 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 44 +- .../interface/vchiq_arm/vchiq_ioctl.h | 2 +- .../interface/vchiq_arm/vchiq_pagelist.h | 21 - .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 7 +- drivers/staging/vme_user/vme_bridge.h | 56 +- drivers/staging/vt6655/Kconfig | 6 - drivers/staging/vt6655/Makefile | 15 - drivers/staging/vt6655/TODO | 20 - drivers/staging/vt6655/baseband.c | 2257 ---------- drivers/staging/vt6655/baseband.h | 72 - drivers/staging/vt6655/card.c | 836 ---- drivers/staging/vt6655/card.h | 62 - drivers/staging/vt6655/channel.c | 135 - drivers/staging/vt6655/channel.h | 17 - drivers/staging/vt6655/desc.h | 249 -- drivers/staging/vt6655/device.h | 292 -- drivers/staging/vt6655/device_cfg.h | 44 - drivers/staging/vt6655/device_main.c | 1868 -------- drivers/staging/vt6655/dpc.c | 145 - drivers/staging/vt6655/dpc.h | 21 - drivers/staging/vt6655/key.c | 143 - drivers/staging/vt6655/key.h | 51 - drivers/staging/vt6655/mac.c | 851 ---- drivers/staging/vt6655/mac.h | 580 --- drivers/staging/vt6655/power.c | 144 - drivers/staging/vt6655/power.h | 29 - drivers/staging/vt6655/rf.c | 535 --- drivers/staging/vt6655/rf.h | 71 - drivers/staging/vt6655/rxtx.c | 1462 ------ drivers/staging/vt6655/rxtx.h | 184 - drivers/staging/vt6655/srom.c | 139 - drivers/staging/vt6655/srom.h | 85 - drivers/staging/vt6655/test | 9 - drivers/staging/vt6656/Kconfig | 7 - drivers/staging/vt6656/Makefile | 15 - drivers/staging/vt6656/TODO | 17 - drivers/staging/vt6656/baseband.c | 455 -- drivers/staging/vt6656/baseband.h | 75 - drivers/staging/vt6656/card.c | 456 -- drivers/staging/vt6656/card.h | 44 - drivers/staging/vt6656/channel.c | 77 - drivers/staging/vt6656/channel.h | 21 - drivers/staging/vt6656/desc.h | 91 - drivers/staging/vt6656/device.h | 386 -- drivers/staging/vt6656/key.c | 142 - drivers/staging/vt6656/key.h | 40 - drivers/staging/vt6656/mac.c | 183 - drivers/staging/vt6656/mac.h | 373 -- drivers/staging/vt6656/main_usb.c | 1121 ----- drivers/staging/vt6656/power.c | 112 - drivers/staging/vt6656/power.h | 23 - drivers/staging/vt6656/rf.c | 443 -- drivers/staging/vt6656/rf.h | 46 - drivers/staging/vt6656/rxtx.c | 730 --- drivers/staging/vt6656/rxtx.h | 178 - drivers/staging/vt6656/usbpipe.c | 506 --- drivers/staging/vt6656/usbpipe.h | 67 - drivers/staging/vt6656/wcmd.c | 185 - drivers/staging/vt6656/wcmd.h | 48 - drivers/tee/optee/smc_abi.c | 2 +- .../int340x_thermal/processor_thermal_device.c | 4 +- .../int340x_thermal/processor_thermal_device_pci.c | 2 +- .../intel/int340x_thermal/processor_thermal_mbox.c | 6 +- .../processor_thermal_power_floor.c | 12 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 2 +- .../int340x_thermal/processor_thermal_wt_hint.c | 10 +- .../int340x_thermal/processor_thermal_wt_req.c | 2 +- drivers/thermal/intel/intel_powerclamp.c | 2 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 2 +- drivers/thermal/intel/intel_tcc.c | 10 +- drivers/thermal/intel/intel_tcc_cooling.c | 2 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 2 +- drivers/thermal/thermal_hwmon.c | 2 +- drivers/thunderbolt/debugfs.c | 504 ++- drivers/thunderbolt/nhi.c | 12 +- drivers/thunderbolt/sb_regs.h | 32 +- drivers/thunderbolt/tb.h | 16 +- drivers/thunderbolt/usb4.c | 18 +- drivers/tty/amiserial.c | 2 +- drivers/tty/goldfish.c | 2 +- drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 2 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 2 +- drivers/tty/serial/8250/8250_bcm7271.c | 4 +- drivers/tty/serial/8250/8250_dw.c | 7 +- drivers/tty/serial/8250/8250_em.c | 2 +- drivers/tty/serial/8250/8250_exar.c | 136 +- drivers/tty/serial/8250/8250_fintek.c | 16 +- drivers/tty/serial/8250/8250_fsl.c | 2 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_ioc3.c | 2 +- drivers/tty/serial/8250/8250_lpc18xx.c | 2 +- drivers/tty/serial/8250/8250_men_mcb.c | 2 +- drivers/tty/serial/8250/8250_mtk.c | 6 +- drivers/tty/serial/8250/8250_of.c | 2 +- drivers/tty/serial/8250/8250_omap.c | 10 +- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/serial/8250/8250_pci1xxxx.c | 2 +- drivers/tty/serial/8250/8250_pcilib.c | 4 +- drivers/tty/serial/8250/8250_platform.c | 2 +- drivers/tty/serial/8250/8250_pxa.c | 2 +- drivers/tty/serial/8250/8250_tegra.c | 2 +- drivers/tty/serial/8250/8250_uniphier.c | 2 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/altera_jtaguart.c | 6 +- drivers/tty/serial/altera_uart.c | 6 +- drivers/tty/serial/amba-pl011.c | 9 +- drivers/tty/serial/ar933x_uart.c | 2 +- drivers/tty/serial/atmel_serial.c | 16 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/clps711x.c | 2 +- drivers/tty/serial/cpm_uart.c | 2 +- drivers/tty/serial/digicolor-usart.c | 2 +- drivers/tty/serial/esp32_acm.c | 2 +- drivers/tty/serial/esp32_uart.c | 2 +- drivers/tty/serial/fsl_linflexuart.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 23 +- drivers/tty/serial/imx.c | 137 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 2 +- drivers/tty/serial/ma35d1_serial.c | 2 +- drivers/tty/serial/mcf.c | 2 +- drivers/tty/serial/men_z135_uart.c | 2 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/milbeaut_usio.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 2 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/omap-serial.c | 2 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 2 +- drivers/tty/serial/samsung_tty.c | 15 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/sc16is7xx_i2c.c | 2 +- drivers/tty/serial/sc16is7xx_spi.c | 2 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/serial-tegra.c | 2 +- drivers/tty/serial/serial_txx9.c | 2 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/tty/serial/sifive.c | 2 +- drivers/tty/serial/sprd_serial.c | 43 +- drivers/tty/serial/st-asc.c | 2 +- drivers/tty/serial/stm32-usart.c | 2 +- drivers/tty/serial/sunhv.c | 2 +- drivers/tty/serial/sunplus-uart.c | 2 +- drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 2 +- drivers/tty/serial/tegra-tcu.c | 2 +- drivers/tty/serial/timbuart.c | 2 +- drivers/tty/serial/uartlite.c | 2 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/tty_io.c | 2 +- drivers/ufs/host/cdns-pltfrm.c | 2 +- drivers/ufs/host/tc-dwc-g210-pltfrm.c | 2 +- drivers/ufs/host/ti-j721e-ufs.c | 2 +- drivers/ufs/host/ufs-exynos.c | 2 +- drivers/ufs/host/ufs-hisi.c | 2 +- drivers/ufs/host/ufs-mediatek.c | 2 +- drivers/ufs/host/ufs-qcom.c | 2 +- drivers/ufs/host/ufs-renesas.c | 2 +- drivers/ufs/host/ufs-sprd.c | 2 +- drivers/uio/uio_dmem_genirq.c | 5 +- drivers/uio/uio_fsl_elbc_gpcm.c | 2 +- drivers/uio/uio_hv_generic.c | 2 +- drivers/uio/uio_pdrv_genirq.c | 5 +- drivers/usb/atm/ueagle-atm.c | 6 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/c67x00/c67x00-drv.c | 2 +- drivers/usb/cdns3/cdns3-imx.c | 2 +- drivers/usb/cdns3/cdns3-pci-wrap.c | 4 +- drivers/usb/cdns3/cdns3-plat.c | 2 +- drivers/usb/cdns3/cdns3-starfive.c | 2 +- drivers/usb/cdns3/cdns3-ti.c | 2 +- drivers/usb/cdns3/cdnsp-pci.c | 26 +- drivers/usb/chipidea/ci.h | 2 + drivers/usb/chipidea/ci_hdrc_imx.c | 3 +- drivers/usb/chipidea/ci_hdrc_msm.c | 2 +- drivers/usb/chipidea/ci_hdrc_npcm.c | 2 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 2 +- drivers/usb/chipidea/ci_hdrc_usb2.c | 2 +- drivers/usb/chipidea/core.c | 6 +- drivers/usb/chipidea/udc.c | 178 +- drivers/usb/chipidea/udc.h | 2 + drivers/usb/chipidea/usbmisc_imx.c | 4 + drivers/usb/common/common.c | 3 + drivers/usb/common/usb-conn-gpio.c | 2 +- drivers/usb/core/config.c | 2 +- drivers/usb/core/devio.c | 5 +- drivers/usb/core/driver.c | 24 +- drivers/usb/core/endpoint.c | 11 +- drivers/usb/core/ledtrig-usbport.c | 3 +- drivers/usb/core/port.c | 11 +- drivers/usb/core/sysfs.c | 2 +- drivers/usb/core/usb.h | 2 +- drivers/usb/dwc2/Kconfig | 2 +- drivers/usb/dwc2/platform.c | 2 +- drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/dwc3/core.c | 16 +- drivers/usb/dwc3/core.h | 14 +- drivers/usb/dwc3/dwc3-am62.c | 2 +- drivers/usb/dwc3/dwc3-exynos.c | 2 +- drivers/usb/dwc3/dwc3-imx8mp.c | 2 +- drivers/usb/dwc3/dwc3-keystone.c | 2 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 2 +- drivers/usb/dwc3/dwc3-octeon.c | 2 +- drivers/usb/dwc3/dwc3-of-simple.c | 2 +- drivers/usb/dwc3/dwc3-omap.c | 4 +- drivers/usb/dwc3/dwc3-qcom.c | 4 +- drivers/usb/dwc3/dwc3-rtk.c | 2 +- drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/dwc3/dwc3-xilinx.c | 2 +- drivers/usb/dwc3/ep0.c | 4 +- drivers/usb/dwc3/gadget.c | 152 +- drivers/usb/dwc3/host.c | 2 +- drivers/usb/fotg210/fotg210-core.c | 2 +- drivers/usb/gadget/composite.c | 30 +- drivers/usb/gadget/config.c | 4 +- drivers/usb/gadget/configfs.c | 2 +- drivers/usb/gadget/function/Makefile | 4 + drivers/usb/gadget/function/f_fs.c | 8 +- drivers/usb/gadget/function/f_mass_storage.c | 8 +- drivers/usb/gadget/function/f_midi.c | 8 +- drivers/usb/gadget/function/f_midi2.c | 4 +- drivers/usb/gadget/function/f_uvc.c | 4 +- drivers/usb/gadget/function/uvc.h | 13 + drivers/usb/gadget/function/uvc_configfs.c | 348 +- drivers/usb/gadget/function/uvc_configfs.h | 16 + drivers/usb/gadget/function/uvc_queue.c | 26 +- drivers/usb/gadget/function/uvc_queue.h | 2 + drivers/usb/gadget/function/uvc_trace.c | 11 + drivers/usb/gadget/function/uvc_trace.h | 60 + drivers/usb/gadget/function/uvc_v4l2.c | 66 +- drivers/usb/gadget/function/uvc_video.c | 268 +- drivers/usb/gadget/legacy/hid.c | 2 +- drivers/usb/gadget/legacy/raw_gadget.c | 4 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 2 +- drivers/usb/gadget/udc/aspeed_udc.c | 4 +- drivers/usb/gadget/udc/at91_udc.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 2 +- drivers/usb/gadget/udc/cdns2/cdns2-pci.c | 3 +- drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 8 +- drivers/usb/gadget/udc/fsl_udc_core.c | 2 +- drivers/usb/gadget/udc/fusb300_udc.c | 4 +- drivers/usb/gadget/udc/gr_udc.c | 2 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +- drivers/usb/gadget/udc/m66592-udc.c | 2 +- drivers/usb/gadget/udc/mv_u3d_core.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2272.c | 4 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/gadget/udc/pxa25x_udc.c | 2 +- drivers/usb/gadget/udc/pxa27x_udc.c | 2 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/gadget/udc/renesas_usbf.c | 4 +- drivers/usb/gadget/udc/rzv2m_usb3drd.c | 2 +- drivers/usb/gadget/udc/snps_udc_core.c | 2 +- drivers/usb/gadget/udc/snps_udc_plat.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 2 +- drivers/usb/gadget/udc/udc-xilinx.c | 2 +- drivers/usb/gadget/usbstring.c | 2 +- drivers/usb/host/bcma-hcd.c | 1 - drivers/usb/host/ehci-atmel.c | 2 +- drivers/usb/host/ehci-brcm.c | 2 +- drivers/usb/host/ehci-exynos.c | 2 +- drivers/usb/host/ehci-fsl.c | 2 +- drivers/usb/host/ehci-grlib.c | 2 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-mv.c | 2 +- drivers/usb/host/ehci-npcm7xx.c | 2 +- drivers/usb/host/ehci-omap.c | 2 +- drivers/usb/host/ehci-orion.c | 2 +- drivers/usb/host/ehci-platform.c | 2 +- drivers/usb/host/ehci-ppc-of.c | 2 +- drivers/usb/host/ehci-sh.c | 2 +- drivers/usb/host/ehci-spear.c | 9 +- drivers/usb/host/ehci-st.c | 2 +- drivers/usb/host/ehci-xilinx-of.c | 2 +- drivers/usb/host/fhci-hcd.c | 2 +- drivers/usb/host/fhci-sched.c | 4 +- drivers/usb/host/fsl-mph-dr-of.c | 2 +- drivers/usb/host/isp116x-hcd.c | 2 +- drivers/usb/host/isp1362-hcd.c | 2 +- drivers/usb/host/octeon-hcd.c | 6 +- drivers/usb/host/ohci-at91.c | 2 +- drivers/usb/host/ohci-da8xx.c | 2 +- drivers/usb/host/ohci-exynos.c | 2 +- drivers/usb/host/ohci-nxp.c | 2 +- drivers/usb/host/ohci-omap.c | 4 +- drivers/usb/host/ohci-platform.c | 2 +- drivers/usb/host/ohci-ppc-of.c | 2 +- drivers/usb/host/ohci-pxa27x.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 2 +- drivers/usb/host/ohci-sm501.c | 2 +- drivers/usb/host/ohci-spear.c | 2 +- drivers/usb/host/ohci-st.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 8 +- drivers/usb/host/r8a66597-hcd.c | 6 +- drivers/usb/host/sl811-hcd.c | 2 +- drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-platform.c | 2 +- drivers/usb/host/xhci-dbgcap.c | 13 +- drivers/usb/host/xhci-debugfs.c | 10 +- drivers/usb/host/xhci-histb.c | 2 +- drivers/usb/host/xhci-hub.c | 6 +- drivers/usb/host/xhci-mem.c | 235 +- drivers/usb/host/xhci-mtk.c | 2 +- drivers/usb/host/xhci-pci-renesas.c | 2 +- drivers/usb/host/xhci-pci.c | 49 +- drivers/usb/host/xhci-plat.c | 2 +- drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/host/xhci-ring.c | 302 +- drivers/usb/host/xhci-tegra.c | 2 +- drivers/usb/host/xhci-trace.h | 79 +- drivers/usb/host/xhci.c | 123 +- drivers/usb/host/xhci.h | 51 +- drivers/usb/isp1760/Kconfig | 2 +- drivers/usb/isp1760/isp1760-if.c | 2 +- drivers/usb/misc/chaoskey.c | 35 +- drivers/usb/misc/iowarrior.c | 50 +- drivers/usb/misc/onboard_usb_dev.c | 2 +- drivers/usb/misc/qcom_eud.c | 2 +- drivers/usb/misc/usb-ljca.c | 28 +- drivers/usb/misc/usb3503.c | 2 +- drivers/usb/misc/usbtest.c | 3 +- drivers/usb/misc/yurex.c | 5 +- drivers/usb/mon/mon_bin.c | 2 +- drivers/usb/mtu3/Kconfig | 2 +- drivers/usb/mtu3/mtu3_plat.c | 4 +- drivers/usb/musb/Kconfig | 2 +- drivers/usb/musb/da8xx.c | 2 +- drivers/usb/musb/jz4740.c | 2 +- drivers/usb/musb/mediatek.c | 2 +- drivers/usb/musb/mpfs.c | 2 +- drivers/usb/musb/musb_core.c | 4 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/musb/musb_gadget.c | 13 +- drivers/usb/musb/musb_gadget_ep0.c | 2 +- drivers/usb/musb/musb_host.c | 5 +- drivers/usb/musb/omap2430.c | 2 +- drivers/usb/musb/sunxi.c | 2 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/musb/ux500.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 2 +- drivers/usb/phy/phy-am335x.c | 2 +- drivers/usb/phy/phy-fsl-usb.c | 2 +- drivers/usb/phy/phy-generic.c | 2 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 2 +- drivers/usb/phy/phy-isp1301.c | 2 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/phy/phy-mv-usb.c | 2 +- drivers/usb/phy/phy-mxs-usb.c | 2 +- drivers/usb/phy/phy-tahvo.c | 2 +- drivers/usb/phy/phy-tegra-usb.c | 2 +- drivers/usb/phy/phy-twl6030-usb.c | 2 +- drivers/usb/phy/phy.c | 2 +- drivers/usb/renesas_usbhs/common.c | 4 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 2 +- drivers/usb/serial/bus.c | 4 +- drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/io_edgeport.c | 2 +- drivers/usb/serial/pl2303.c | 38 +- drivers/usb/serial/sierra.c | 2 +- drivers/usb/serial/usb-serial.c | 4 +- drivers/usb/storage/Makefile | 2 +- drivers/usb/storage/alauda.c | 2 +- drivers/usb/storage/cypress_atacb.c | 2 +- drivers/usb/storage/datafab.c | 2 +- drivers/usb/storage/ene_ub6250.c | 10 +- drivers/usb/storage/freecom.c | 2 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/jumpshot.c | 2 +- drivers/usb/storage/karma.c | 2 +- drivers/usb/storage/onetouch.c | 2 +- drivers/usb/storage/realtek_cr.c | 6 +- drivers/usb/storage/sddr09.c | 6 +- drivers/usb/storage/sddr55.c | 10 +- drivers/usb/storage/shuttle_usbat.c | 2 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/storage/uas.c | 2 +- drivers/usb/typec/altmodes/displayport.c | 2 +- drivers/usb/typec/class.c | 205 +- drivers/usb/typec/class.h | 3 + drivers/usb/typec/mux/Kconfig | 9 + drivers/usb/typec/mux/Makefile | 1 + drivers/usb/typec/mux/gpio-sbu-mux.c | 2 +- drivers/usb/typec/mux/intel_pmc_mux.c | 2 +- drivers/usb/typec/mux/tusb1046.c | 196 + drivers/usb/typec/stusb160x.c | 7 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 2 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 2 +- drivers/usb/typec/tcpm/tcpci_mt6370.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 96 +- drivers/usb/typec/tcpm/wcove.c | 2 +- drivers/usb/typec/ucsi/debugfs.c | 1 + drivers/usb/typec/ucsi/psy.c | 28 +- drivers/usb/typec/ucsi/trace.h | 28 +- drivers/usb/typec/ucsi/ucsi.c | 153 +- drivers/usb/typec/ucsi/ucsi.h | 241 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 65 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 5 + drivers/usb/typec/ucsi/ucsi_glink.c | 21 +- drivers/usb/usbip/vhci_hcd.c | 2 +- drivers/usb/usbip/vudc_main.c | 2 +- drivers/vfio/cdx/main.c | 2 +- drivers/vfio/iommufd.c | 4 +- drivers/vfio/pci/mlx5/main.c | 2 +- drivers/vfio/pci/pds/pci_drv.c | 2 +- drivers/vfio/pci/qat/main.c | 2 +- drivers/vfio/platform/vfio_platform.c | 2 +- drivers/vfio/vfio_main.c | 2 +- drivers/video/backlight/aat2870_bl.c | 2 +- drivers/video/backlight/adp5520_bl.c | 2 +- drivers/video/backlight/da9052_bl.c | 2 +- drivers/video/backlight/hp680_bl.c | 2 +- drivers/video/backlight/ktd2801-backlight.c | 2 +- drivers/video/backlight/led_bl.c | 2 +- drivers/video/backlight/lm3533_bl.c | 2 +- drivers/video/backlight/lp8788_bl.c | 2 +- drivers/video/backlight/mt6370-backlight.c | 2 +- drivers/video/backlight/pwm_bl.c | 2 +- drivers/video/backlight/qcom-wled.c | 2 +- drivers/video/backlight/rt4831-backlight.c | 2 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/virt/coco/efi_secret/efi_secret.c | 2 +- drivers/virt/coco/sev-guest/sev-guest.c | 2 +- drivers/virtio/virtio_dma_buf.c | 2 +- drivers/virtio/virtio_mmio.c | 2 +- drivers/w1/masters/amd_axi_w1.c | 2 +- drivers/w1/masters/mxc_w1.c | 2 +- drivers/w1/masters/omap_hdq.c | 2 +- drivers/w1/masters/sgi_w1.c | 2 +- drivers/w1/masters/w1-gpio.c | 2 +- drivers/watchdog/Kconfig | 17 +- drivers/watchdog/Makefile | 2 +- drivers/watchdog/acquirewdt.c | 2 +- drivers/watchdog/advantechwdt.c | 2 +- drivers/watchdog/airoha_wdt.c | 216 + drivers/watchdog/apple_wdt.c | 8 +- drivers/watchdog/armada_37xx_wdt.c | 10 +- drivers/watchdog/at91rm9200_wdt.c | 2 +- drivers/watchdog/at91sam9_wdt.c | 2 +- drivers/watchdog/ath79_wdt.c | 2 +- drivers/watchdog/bcm2835_wdt.c | 2 +- drivers/watchdog/bcm_kona_wdt.c | 2 +- drivers/watchdog/cpu5wdt.c | 284 -- drivers/watchdog/cpwd.c | 2 +- drivers/watchdog/da9055_wdt.c | 7 +- drivers/watchdog/da9063_wdt.c | 19 +- drivers/watchdog/dw_wdt.c | 2 +- drivers/watchdog/gef_wdt.c | 2 +- drivers/watchdog/geodewdt.c | 2 +- drivers/watchdog/gxp-wdt.c | 4 +- drivers/watchdog/iTCO_wdt.c | 25 +- drivers/watchdog/ib700wdt.c | 2 +- drivers/watchdog/ie6xx_wdt.c | 2 +- drivers/watchdog/it87_wdt.c | 43 +- drivers/watchdog/lpc18xx_wdt.c | 2 +- drivers/watchdog/menz69_wdt.c | 2 +- drivers/watchdog/mtk_wdt.c | 12 + drivers/watchdog/mtx-1_wdt.c | 2 +- drivers/watchdog/nic7018_wdt.c | 2 +- drivers/watchdog/nv_tco.c | 2 +- drivers/watchdog/octeon-wdt-main.c | 4 +- drivers/watchdog/omap_wdt.c | 2 +- drivers/watchdog/orion_wdt.c | 2 +- drivers/watchdog/pcwd.c | 2 +- drivers/watchdog/rc32434_wdt.c | 2 +- drivers/watchdog/rdc321x_wdt.c | 2 +- drivers/watchdog/renesas_wdt.c | 2 +- drivers/watchdog/riowd.c | 2 +- drivers/watchdog/rti_wdt.c | 9 +- drivers/watchdog/rza_wdt.c | 7 +- drivers/watchdog/rzg2l_wdt.c | 20 +- drivers/watchdog/rzn1_wdt.c | 2 +- drivers/watchdog/s3c2410_wdt.c | 45 +- drivers/watchdog/sa1100_wdt.c | 4 +- drivers/watchdog/sch311x_wdt.c | 2 +- drivers/watchdog/shwdt.c | 2 +- drivers/watchdog/sl28cpld_wdt.c | 4 +- drivers/watchdog/smsc37b787_wdt.c | 2 +- drivers/watchdog/st_lpc_wdt.c | 2 +- drivers/watchdog/starfive-wdt.c | 4 +- drivers/watchdog/stm32_iwdg.c | 95 +- drivers/watchdog/stmp3xxx_rtc_wdt.c | 2 +- drivers/watchdog/txx9wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 26 +- drivers/watchdog/xilinx_wwdt.c | 75 +- drivers/watchdog/ziirave_wdt.c | 2 +- drivers/xen/gntdev-dmabuf.c | 2 +- drivers/xen/grant-dma-iommu.c | 2 +- fs/9p/v9fs.c | 21 +- fs/btrfs/ctree.c | 6 +- fs/btrfs/extent-tree.c | 2 +- fs/btrfs/inode.c | 18 +- fs/btrfs/ioctl.c | 10 + fs/btrfs/locking.h | 10 + fs/btrfs/ref-verify.c | 1 + fs/btrfs/sysfs.c | 4 +- fs/ceph/addr.c | 2 +- fs/ceph/caps.c | 63 +- fs/ceph/crypto.h | 2 +- fs/ceph/debugfs.c | 2 +- fs/ceph/dir.c | 4 +- fs/ceph/export.c | 12 +- fs/ceph/inode.c | 2 +- fs/ceph/mds_client.c | 27 +- fs/ceph/mds_client.h | 2 - fs/ceph/super.c | 12 +- fs/ceph/super.h | 3 +- fs/ceph/xattr.c | 2 +- fs/efivarfs/vars.c | 2 +- fs/hostfs/hostfs_kern.c | 5 +- fs/jffs2/compr_rtime.c | 3 + fs/jffs2/compr_rubin.c | 5 - fs/jffs2/erase.c | 7 +- fs/jffs2/gc.c | 2 +- fs/jffs2/nodemgmt.c | 17 +- fs/jffs2/readinode.c | 2 +- fs/nfs/blocklayout/blocklayout.c | 15 +- fs/nfs/blocklayout/dev.c | 6 +- fs/nfs/client.c | 64 +- fs/nfs/direct.c | 21 +- fs/nfs/file.c | 14 +- fs/nfs/fs_context.c | 6 +- fs/nfs/internal.h | 9 +- fs/nfs/io.c | 44 +- fs/nfs/localio.c | 96 +- fs/nfs/namespace.c | 2 +- fs/nfs/nfs.h | 4 +- fs/nfs/nfs4proc.c | 8 +- fs/nfs/nfs4state.c | 10 +- fs/nfs/write.c | 55 +- fs/pstore/ram.c | 2 +- fs/quota/dquot.c | 2 + fs/smb/client/cached_dir.c | 170 +- fs/smb/client/cached_dir.h | 6 +- fs/smb/client/cifsfs.c | 12 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifsproto.h | 4 +- fs/smb/client/cifssmb.c | 15 +- fs/smb/client/connect.c | 66 +- fs/smb/client/dfs.c | 193 +- fs/smb/client/dfs_cache.c | 4 +- fs/smb/client/fs_context.c | 85 +- fs/smb/client/fs_context.h | 1 + fs/smb/client/inode.c | 4 +- fs/smb/client/reparse.c | 157 +- fs/smb/client/reparse.h | 4 +- fs/smb/client/sess.c | 5 +- fs/smb/client/smb1ops.c | 4 +- fs/smb/client/smb2file.c | 21 +- fs/smb/client/smb2inode.c | 6 +- fs/smb/client/smb2ops.c | 14 +- fs/smb/client/smb2pdu.c | 20 +- fs/smb/client/smb2proto.h | 9 +- fs/smb/client/trace.h | 3 + fs/smb/common/smb2pdu.h | 9 + fs/smb/server/asn1.c | 6 +- fs/smb/server/auth.c | 19 +- fs/smb/server/connection.c | 7 +- fs/smb/server/crypto_ctx.c | 6 +- fs/smb/server/glob.h | 2 + fs/smb/server/ksmbd_work.c | 10 +- fs/smb/server/mgmt/ksmbd_ida.c | 11 +- fs/smb/server/mgmt/share_config.c | 10 +- fs/smb/server/mgmt/tree_connect.c | 5 +- fs/smb/server/mgmt/user_config.c | 8 +- fs/smb/server/mgmt/user_session.c | 10 +- fs/smb/server/misc.c | 11 +- fs/smb/server/ndr.c | 10 +- fs/smb/server/oplock.c | 12 +- fs/smb/server/server.c | 8 +- fs/smb/server/smb2pdu.c | 76 +- fs/smb/server/smb_common.c | 4 +- fs/smb/server/smbacl.c | 23 +- fs/smb/server/transport_ipc.c | 6 +- fs/smb/server/transport_rdma.c | 13 +- fs/smb/server/transport_tcp.c | 18 +- fs/smb/server/unicode.c | 4 +- fs/smb/server/vfs.c | 12 +- fs/smb/server/vfs_cache.c | 10 +- fs/sysfs/file.c | 30 +- fs/sysfs/group.c | 5 +- fs/sysfs/sysfs.h | 2 +- fs/ubifs/ioctl.c | 6 - fs/ubifs/journal.c | 13 +- fs/ubifs/lpt_commit.c | 4 +- fs/ubifs/orphan.c | 2 +- fs/ubifs/super.c | 8 +- fs/ubifs/tnc.c | 2 - fs/ubifs/tnc_commit.c | 2 + fs/ubifs/ubifs.h | 3 - fs/ubifs/xattr.c | 45 +- fs/udf/namei.c | 16 +- fs/xfs/libxfs/xfs_bmap.c | 6 +- fs/xfs/libxfs/xfs_ialloc.c | 16 +- fs/xfs/libxfs/xfs_sb.c | 7 - fs/xfs/xfs_attr_list.c | 3 +- fs/xfs/xfs_log.c | 11 + fs/xfs/xfs_log_cil.c | 5 +- fs/xfs/xfs_log_priv.h | 1 + fs/xfs/xfs_qm_syscalls.c | 13 - include/asm-generic/delay.h | 4 +- include/asm-generic/vmlinux.lds.h | 53 +- include/dt-bindings/iio/adc/gehc,pmc-adc.h | 10 + .../dt-bindings/interconnect/qcom,qcs615-rpmh.h | 136 + .../dt-bindings/interconnect/qcom,qcs8300-rpmh.h | 189 + .../dt-bindings/interconnect/qcom,sar2130p-rpmh.h | 137 + include/kunit/visibility.h | 5 +- include/kvm/arm_vgic.h | 1 - include/linux/acpi.h | 2 +- include/linux/alcor_pci.h | 1 + include/linux/amba/bus.h | 5 + include/linux/auxiliary_bus.h | 4 - include/linux/blkdev.h | 20 +- include/linux/ceph/ceph_fs.h | 4 +- include/linux/ceph/libceph.h | 6 - include/linux/ceph/osd_client.h | 2 - include/linux/ceph/pagelist.h | 12 - include/linux/eeprom_93cx6.h | 11 + include/linux/export.h | 6 +- include/linux/fw_table.h | 2 +- include/linux/hid-sensor-ids.h | 2 + include/linux/hid_bpf.h | 2 +- include/linux/i2c-of-prober.h | 140 + include/linux/iio/backend.h | 17 + include/linux/iio/driver.h | 5 +- include/linux/iio/events.h | 31 +- include/linux/iio/iio-opaque.h | 2 +- include/linux/iio/iio.h | 36 +- include/linux/io_uring_types.h | 1 + include/linux/kfifo.h | 1 - include/linux/list.h | 8 - include/linux/mfd/88pm886.h | 9 + include/linux/mfd/da9063/core.h | 1 + include/linux/misc/keba.h | 47 + include/linux/mmdebug.h | 6 +- include/linux/module.h | 4 +- include/linux/nfs_xdr.h | 2 +- include/linux/nvme.h | 14 + include/linux/of.h | 13 + include/linux/once.h | 4 +- include/linux/once_lite.h | 2 +- include/linux/pci_ids.h | 4 + include/linux/platform_data/sa11x0-serial.h | 1 - include/linux/platform_device.h | 12 +- include/linux/pm.h | 2 +- include/linux/pwm.h | 2 +- include/linux/rcupdate.h | 2 +- include/linux/rcupdate_trace.h | 5 + include/linux/rtc/m48t59.h | 3 + include/linux/rtsx_common.h | 1 - include/linux/rtsx_usb.h | 4 + include/linux/string.h | 1 - include/linux/sysfs.h | 99 +- include/linux/trace_events.h | 1 + include/linux/tracepoint.h | 82 +- include/linux/types.h | 3 +- include/linux/usb.h | 7 +- include/linux/usb/chipidea.h | 1 + include/linux/usb/storage.h | 2 +- include/linux/usb/typec.h | 22 + include/net/net_debug.h | 2 +- include/sound/tas2781.h | 1 + include/trace/events/sunrpc.h | 4 +- include/uapi/linux/iio/types.h | 1 + include/uapi/linux/io_uring.h | 14 - include/uapi/linux/types.h | 1 + include/uapi/linux/usb/video.h | 58 + io_uring/io_uring.c | 75 +- io_uring/io_uring.h | 9 +- io_uring/memmap.c | 13 +- io_uring/nop.c | 6 +- io_uring/register.c | 3 +- io_uring/tctx.c | 13 +- kernel/cpu.c | 3 - kernel/dma/debug.c | 20 +- kernel/module/Kconfig | 2 +- kernel/resource.c | 2 +- kernel/signal.c | 7 +- kernel/time/ntp.c | 2 +- kernel/trace/trace.c | 2 + kernel/trace/trace_output.c | 14 +- kernel/trace/trace_preemptirq.c | 43 +- kernel/trace/tracing_map.c | 6 +- lib/Kconfig.debug | 32 +- lib/devres.c | 6 +- lib/kunit/user_alloc.c | 2 +- lib/string.c | 23 +- lib/test_firmware.c | 2 +- lib/tests/module/Makefile | 17 +- lib/tests/module/gen_test_kallsyms.sh | 9 +- lib/vsprintf.c | 23 - mm/internal.h | 2 +- mm/kasan/kasan_test_c.c | 2 +- net/9p/Kconfig | 4 +- net/9p/trans_usbg.c | 4 +- net/9p/trans_xen.c | 9 +- net/ceph/crypto.c | 12 - net/ceph/crypto.h | 1 - net/ceph/osd_client.c | 34 - net/ceph/pagelist.c | 38 - net/ceph/pagevec.c | 52 - net/handshake/handshake-test.c | 2 +- net/mac80211/tests/elems.c | 2 +- net/mac80211/tests/mfp.c | 2 +- net/mac80211/tests/tpe.c | 2 +- net/rfkill/rfkill-gpio.c | 2 +- net/sunrpc/auth_gss/gss_krb5_test.c | 2 +- net/sunrpc/svcsock.c | 4 + net/sunrpc/xprtsock.c | 18 +- net/wireless/tests/chan.c | 2 +- net/wireless/tests/scan.c | 2 +- rust/Makefile | 4 +- rust/bindings/bindings_helper.h | 1 + rust/kernel/block/mq/gen_disk.rs | 2 +- rust/kernel/device.rs | 319 +- rust/kernel/lib.rs | 24 + rust/kernel/miscdevice.rs | 256 ++ rust/kernel/prelude.rs | 2 + rust/kernel/types.rs | 16 + rust/macros/module.rs | 28 +- samples/kfifo/dma-example.c | 1 + samples/qmi/qmi_sample_client.c | 2 +- samples/vfio-mdev/mbochs.c | 2 +- scripts/Kbuild.include | 2 +- scripts/Makefile.autofdo | 24 + scripts/Makefile.build | 59 +- scripts/Makefile.clang | 1 + scripts/Makefile.clean | 2 +- scripts/Makefile.compiler | 2 +- scripts/Makefile.host | 8 +- scripts/Makefile.lib | 62 +- scripts/Makefile.modfinal | 31 +- scripts/Makefile.modinst | 8 +- scripts/Makefile.modpost | 24 +- scripts/Makefile.propeller | 39 + scripts/Makefile.vmlinux | 51 +- scripts/coccicheck | 6 +- scripts/depmod.sh | 4 +- scripts/genksyms/genksyms.c | 73 +- scripts/head-object-list.txt | 1 - scripts/kconfig/conf.c | 5 +- scripts/kconfig/lkc_proto.h | 1 + scripts/kconfig/nconf.c | 2 +- scripts/kconfig/nconf.gui.c | 9 + scripts/kconfig/parser.y | 28 +- scripts/kconfig/qconf.cc | 204 +- scripts/kconfig/qconf.h | 19 +- scripts/kconfig/streamline_config.pl | 18 +- scripts/kconfig/symbol.c | 26 +- scripts/link-vmlinux.sh | 16 +- scripts/mod/file2alias.c | 779 ++-- scripts/mod/modpost.c | 31 +- scripts/mod/modpost.h | 21 +- scripts/nsdeps | 12 +- scripts/package/builddeb | 22 +- scripts/package/install-extmod-build | 7 + scripts/package/mkdebian | 2 +- scripts/setlocalversion | 58 +- scripts/tags.sh | 40 +- security/apparmor/apparmorfs.c | 1 + security/apparmor/capability.c | 19 +- security/apparmor/domain.c | 66 +- security/apparmor/include/label.h | 28 - security/apparmor/include/lib.h | 1 - security/apparmor/include/match.h | 8 +- security/apparmor/include/perms.h | 3 - security/apparmor/include/policy.h | 1 - security/apparmor/include/secid.h | 1 - security/apparmor/label.c | 33 - security/apparmor/lib.c | 84 - security/apparmor/match.c | 99 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 9 +- security/apparmor/policy_unpack.c | 5 +- security/apparmor/policy_unpack_test.c | 8 +- security/apparmor/secid.c | 14 - security/integrity/ima/ima_policy.c | 9 +- sound/ac97/bus.c | 5 +- sound/core/pcm_native.c | 6 +- sound/core/rawmidi.c | 4 +- sound/core/sound_kunit.c | 11 + sound/core/ump.c | 5 +- sound/hda/intel-dsp-config.c | 2 +- sound/hda/intel-sdw-acpi.c | 2 +- sound/pci/asihpi/asihpi.c | 2 +- sound/pci/hda/cirrus_scodec.c | 2 +- sound/pci/hda/cirrus_scodec_test.c | 2 +- sound/pci/hda/cs35l41_hda.c | 12 +- sound/pci/hda/cs35l41_hda_i2c.c | 2 +- sound/pci/hda/cs35l41_hda_spi.c | 2 +- sound/pci/hda/cs35l56_hda.c | 16 +- sound/pci/hda/cs35l56_hda_i2c.c | 4 +- sound/pci/hda/cs35l56_hda_spi.c | 4 +- sound/pci/hda/hda_auto_parser.c | 20 +- sound/pci/hda/hda_component.c | 14 +- sound/pci/hda/hda_cs_dsp_ctl.c | 12 +- sound/pci/hda/patch_realtek.c | 171 +- sound/pci/hda/tas2781_hda_i2c.c | 65 +- sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp/acp-i2s.c | 2 +- sound/soc/amd/acp/acp-legacy-common.c | 18 +- sound/soc/amd/acp/acp-legacy-mach.c | 2 +- sound/soc/amd/acp/acp-mach-common.c | 4 +- sound/soc/amd/acp/acp-pci.c | 2 +- sound/soc/amd/acp/acp-pdm.c | 2 +- sound/soc/amd/acp/acp-platform.c | 10 +- sound/soc/amd/acp/acp-rembrandt.c | 2 +- sound/soc/amd/acp/acp-renoir.c | 2 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-sdw-mach-common.c | 2 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 4 +- sound/soc/amd/acp/acp-sof-mach.c | 2 +- sound/soc/amd/acp/acp63.c | 2 +- sound/soc/amd/acp/acp70.c | 2 +- sound/soc/amd/acp/amd-sdw-acpi.c | 2 +- sound/soc/amd/ps/pci-ps.c | 4 +- sound/soc/amd/yc/acp6x-mach.c | 39 +- sound/soc/apple/mca.c | 2 +- sound/soc/codecs/cs-amp-lib-test.c | 2 +- sound/soc/codecs/cs-amp-lib.c | 8 +- sound/soc/codecs/cs35l45-i2c.c | 2 +- sound/soc/codecs/cs35l45-spi.c | 2 +- sound/soc/codecs/cs35l45-tables.c | 8 +- sound/soc/codecs/cs35l45.c | 4 +- sound/soc/codecs/cs35l56-i2c.c | 4 +- sound/soc/codecs/cs35l56-sdw.c | 4 +- sound/soc/codecs/cs35l56-shared.c | 52 +- sound/soc/codecs/cs35l56-spi.c | 4 +- sound/soc/codecs/cs35l56.c | 10 +- sound/soc/codecs/cs42l42-i2c.c | 2 +- sound/soc/codecs/cs42l42-sdw.c | 2 +- sound/soc/codecs/cs42l42.c | 32 +- sound/soc/codecs/cs42l43-sdw.c | 6 +- sound/soc/codecs/cs42l43.c | 2 +- sound/soc/codecs/cs42l83-i2c.c | 2 +- sound/soc/codecs/cs530x-i2c.c | 2 +- sound/soc/codecs/cs530x.c | 4 +- sound/soc/codecs/rt712-sdca-sdw.c | 2 +- sound/soc/codecs/tas2781-fmwlib.c | 20 +- sound/soc/codecs/tas2781-i2c.c | 2 +- sound/soc/codecs/wm_adsp.c | 2 +- sound/soc/fsl/imx-audmix.c | 3 + sound/soc/intel/boards/ehl_rt5660.c | 2 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +- sound/soc/intel/boards/sof_board_helpers.c | 10 +- sound/soc/intel/boards/sof_cirrus_common.c | 4 +- sound/soc/intel/boards/sof_cs42l42.c | 4 +- sound/soc/intel/boards/sof_da7219.c | 4 +- sound/soc/intel/boards/sof_es8336.c | 2 +- sound/soc/intel/boards/sof_maxim_common.c | 12 +- sound/soc/intel/boards/sof_nau8825.c | 8 +- sound/soc/intel/boards/sof_nuvoton_common.c | 2 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 16 +- sound/soc/intel/boards/sof_rt5682.c | 6 +- sound/soc/intel/boards/sof_sdw.c | 4 +- sound/soc/intel/boards/sof_ssp_amp.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 2 +- .../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 4 +- sound/soc/intel/common/soc-acpi-intel-ssp-common.c | 10 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 9 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 4 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 9 +- sound/soc/sdca/sdca_device.c | 4 +- sound/soc/sdca/sdca_functions.c | 2 +- sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c | 6 +- sound/soc/sdw_utils/soc_sdw_cs42l42.c | 2 +- sound/soc/sdw_utils/soc_sdw_cs42l43.c | 8 +- sound/soc/sdw_utils/soc_sdw_cs_amp.c | 4 +- sound/soc/sdw_utils/soc_sdw_dmic.c | 2 +- sound/soc/sdw_utils/soc_sdw_maxim.c | 4 +- sound/soc/sdw_utils/soc_sdw_rt5682.c | 2 +- sound/soc/sdw_utils/soc_sdw_rt700.c | 2 +- sound/soc/sdw_utils/soc_sdw_rt711.c | 6 +- sound/soc/sdw_utils/soc_sdw_rt_amp.c | 8 +- sound/soc/sdw_utils/soc_sdw_rt_dmic.c | 2 +- sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 2 +- sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 6 +- sound/soc/sdw_utils/soc_sdw_utils.c | 42 +- sound/soc/sof/amd/acp-common.c | 8 +- sound/soc/sof/amd/acp-ipc.c | 16 +- sound/soc/sof/amd/acp-loader.c | 12 +- sound/soc/sof/amd/acp-pcm.c | 8 +- sound/soc/sof/amd/acp-probes.c | 6 +- sound/soc/sof/amd/acp-stream.c | 6 +- sound/soc/sof/amd/acp-trace.c | 4 +- sound/soc/sof/amd/acp.c | 12 +- sound/soc/sof/amd/acp63.c | 2 +- sound/soc/sof/amd/acp70.c | 2 +- sound/soc/sof/amd/pci-acp63.c | 4 +- sound/soc/sof/amd/pci-acp70.c | 4 +- sound/soc/sof/amd/pci-rmb.c | 4 +- sound/soc/sof/amd/pci-rn.c | 4 +- sound/soc/sof/amd/pci-vangogh.c | 4 +- sound/soc/sof/amd/rembrandt.c | 2 +- sound/soc/sof/amd/renoir.c | 2 +- sound/soc/sof/amd/vangogh.c | 2 +- sound/soc/sof/core.c | 2 +- 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/atom.c | 22 +- sound/soc/sof/intel/bdw.c | 6 +- sound/soc/sof/intel/byt.c | 8 +- sound/soc/sof/intel/cnl.c | 18 +- sound/soc/sof/intel/hda-bus.c | 4 +- sound/soc/sof/intel/hda-codec.c | 32 +- sound/soc/sof/intel/hda-common-ops.c | 2 +- sound/soc/sof/intel/hda-ctrl.c | 16 +- sound/soc/sof/intel/hda-dai.c | 14 +- sound/soc/sof/intel/hda-dsp.c | 62 +- sound/soc/sof/intel/hda-ipc.c | 34 +- sound/soc/sof/intel/hda-loader.c | 16 +- sound/soc/sof/intel/hda-mlink.c | 68 +- sound/soc/sof/intel/hda-pcm.c | 12 +- sound/soc/sof/intel/hda-probes.c | 6 +- sound/soc/sof/intel/hda-stream.c | 18 +- sound/soc/sof/intel/hda-trace.c | 6 +- sound/soc/sof/intel/hda.c | 40 +- sound/soc/sof/intel/lnl.c | 6 +- sound/soc/sof/intel/mtl.c | 30 +- sound/soc/sof/intel/pci-apl.c | 6 +- sound/soc/sof/intel/pci-cnl.c | 6 +- sound/soc/sof/intel/pci-icl.c | 8 +- sound/soc/sof/intel/pci-lnl.c | 10 +- sound/soc/sof/intel/pci-mtl.c | 6 +- sound/soc/sof/intel/pci-ptl.c | 12 +- sound/soc/sof/intel/pci-skl.c | 6 +- sound/soc/sof/intel/pci-tgl.c | 8 +- sound/soc/sof/intel/pci-tng.c | 8 +- sound/soc/sof/intel/skl.c | 6 +- sound/soc/sof/intel/telemetry.c | 2 +- sound/soc/sof/ipc3-topology.c | 26 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 4 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 4 +- sound/soc/sof/sof-acpi-dev.c | 6 +- sound/soc/sof/sof-client-ipc-flood-test.c | 2 +- sound/soc/sof/sof-client-ipc-kernel-injector.c | 2 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 2 +- sound/soc/sof/sof-client-probes.c | 2 +- sound/soc/sof/sof-client.c | 40 +- sound/soc/sof/sof-pci-dev.c | 8 +- sound/soc/sof/xtensa/core.c | 2 +- sound/usb/clock.c | 24 +- sound/usb/quirks.c | 27 +- tools/iio/iio_event_monitor.c | 3 + tools/objtool/check.c | 2 + tools/objtool/elf.c | 15 +- tools/power/x86/turbostat/turbostat.8 | 27 + tools/power/x86/turbostat/turbostat.c | 425 +- tools/testing/cxl/cxl_core_exports.c | 2 +- tools/testing/cxl/test/cxl.c | 4 +- tools/testing/cxl/test/mem.c | 2 +- tools/testing/cxl/test/mock.c | 28 +- tools/testing/nvdimm/test/ndtest.c | 2 +- tools/testing/selftests/alsa/.gitignore | 2 + .../selftests/filesystems/binderfs/binderfs_test.c | 1 - .../testing/selftests/hid/progs/hid_bpf_helpers.h | 19 +- tools/testing/selftests/hid/run-hid-tools-tests.sh | 16 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 8 + tools/testing/selftests/module/find_symbol.sh | 4 +- 3153 files changed, 70361 insertions(+), 93469 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.jqRGUKMJeF b/tmp/tmp.ZREMSFhOmJ index 6507c3fd63bb..e62064eb94f4 100644 --- a/tmp/tmp.jqRGUKMJeF +++ b/tmp/tmp.ZREMSFhOmJ @@ -3,9 +3,37 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +Do not invoke addrconf_verify_rtnl unnecessarily +net: reformat kdoc return statements +MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer +net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver +dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs +net: dwmac-sti: Use helper rgmii_clock +net: xgene_enet: Use helper rgmii_clock +net: macb: Use helper rgmii_clock +net: dwmac-starfive: Use helper rgmii_clock +net: dwmac-rk: Use helper rgmii_clock +net: dwmac-intel-plat: Use helper rgmii_clock +net: dwmac-imx: Use helper rgmii_clock +net: dwmac-dwc-qos-eth: Use helper rgmii_clock +net: phy: Add helper for mapping RGMII link speed to clock rate +net: stmmac: Fix clock rate variables size +net: stmmac: Extend CSR calc support +net: stmmac: Fix CSR divider comment selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted selftests: mlxsw: sharedbuffer: Remove duplicate test cases selftests: mlxsw: sharedbuffer: Remove h1 ingress test case +selftests: forwarding: Add a selftest for the new reserved_bits UAPI +selftests: net: lib: Add several autodefer helpers +selftests: net: lib: Rename ip_link_master() to ip_link_set_master() +vxlan: Add an attribute to make VXLAN header validation configurable +vxlan: vxlan_rcv(): Drop unparsed +vxlan: Bump error counters for header mismatches +vxlan: Track reserved bits explicitly as part of the configuration +vxlan: vxlan_rcv(): Extract vxlan_hdr(skb) to a named variable +vxlan: vxlan_rcv() callees: Drop the unparsed argument +vxlan: vxlan_rcv() callees: Move clearing of unparsed flags out +vxlan: In vxlan_rcv(), access flags through the vxlan netdevice net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set() net: mscc: ocelot: be resilient to loss of PTP packets during transmission net: mscc: ocelot: ocelot->ts_id_lock and ocelot_port->tx_skbs.lock are IRQ-safe @@ -72,14 +100,6 @@ netconsole: selftest: Delete all userdata keys netconsole: selftest: Split the helpers from the selftest netconsole: Warn if MAX_USERDATA_ITEMS limit is exceeded selftests: net: cleanup busy_poller.c -ethtool: regenerate uapi header from the spec -ethtool: remove the comments that are not gonna be generated -ethtool: separate definitions that are gonna be generated -ynl: include uapi header after all dependencies -ynl: add missing pieces to ethtool spec to better match uapi header -ynl: support directional specs in ynl-gen-c.py -ynl: skip rendering attributes with header property in uapi mode -ynl: support enum-cnt-name attribute in legacy definitions net: lapb: increase LAPB_HEADER_LEN cxgb4: add driver support for FW_CLIP2_CMD net: ethernet: oa_tc6: fix tx skb race condition between reference pointers @@ -131,3 +151,12 @@ net: freescale: ucc_geth: Fix WOL configuration net: freescale: ucc_geth: Use netdev->phydev to access the PHY net: freescale: ucc_geth: split adjust_link for phylink conversion net: freescale: ucc_geth: Drop support for the "interface" DT property +Merge branch 'ethtool-generate-uapi-header-from-the-spec' +ethtool: regenerate uapi header from the spec +ethtool: remove the comments that are not gonna be generated +ethtool: separate definitions that are gonna be generated +ynl: include uapi header after all dependencies +ynl: add missing pieces to ethtool spec to better match uapi header +ynl: support directional specs in ynl-gen-c.py +ynl: skip rendering attributes with header property in uapi mode +ynl: support enum-cnt-name attribute in legacy definitions