[PATCH v5 01/35] include: add missing includes

Max Kellermann
2024-02-12T11:55:15Z

This adds `#include` directives that are necessary, but missing, which
previously went unnnoticed because the missing headers were included
indirectly by other headers somewhere.

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
---
arch/alpha/boot/stdio.c | 1 +
arch/alpha/kernel/bugs.c | 1 +
arch/alpha/kernel/core_marvel.c | 2 ++
arch/alpha/kernel/err_marvel.c | 1 +
arch/alpha/kernel/pci-sysfs.c | 1 +
arch/alpha/kernel/rtc.c | 1 +
arch/alpha/kernel/setup.c | 1 +
arch/alpha/kernel/srm_env.c | 1 +
arch/arc/kernel/mcip.c | 1 +
arch/arc/kernel/perf_event.c | 2 ++
arch/arc/kernel/setup.c | 1 +
arch/arc/mm/cache.c | 2 ++
arch/arc/mm/tlb.c | 1 +
arch/arc/plat-axs10x/axs10x.c | 1 +
arch/arm/common/bL_switcher.c | 3 +++
arch/arm/include/asm/arch_gicv3.h | 1 +
arch/arm/include/asm/smp.h | 1 +
arch/arm/kernel/bios32.c | 1 +
arch/arm/kernel/setup.c | 1 +
arch/arm/kernel/spectre.c | 1 +
arch/arm/kernel/traps.c | 1 +
arch/arm/mach-aspeed/platsmp.c | 1 +
arch/arm/mach-at91/sam_secure.c | 2 ++
arch/arm/mach-ep93xx/core.c | 1 +
arch/arm/mach-footbridge/common.c | 1 +
arch/arm/mach-mvebu/mvebu-soc-id.c | 1 +
arch/arm/mach-mvebu/pm-board.c | 1 +
arch/arm/mach-mxs/mach-mxs.c | 1 +
arch/arm/mach-omap1/omap-dma.c | 1 +
arch/arm/mach-omap1/pm.c | 1 +
arch/arm/mach-omap2/id.c | 1 +
arch/arm/mach-omap2/sr_device.c | 1 +
arch/arm/mach-orion5x/ts78xx-setup.c | 1 +
arch/arm/mach-pxa/am300epd.c | 1 +
arch/arm/mach-pxa/sharpsl_pm.c | 1 +
arch/arm/mach-rpc/ecard.c | 1 +
arch/arm/mach-shmobile/smp-sh73a0.c | 1 +
arch/arm/mach-versatile/spc.c | 1 +
arch/arm/mach-zynq/common.c | 1 +
arch/arm/mm/cache-l2x0-pmu.c | 2 ++
arch/arm64/include/asm/mmu_context.h | 1 +
arch/arm64/include/asm/syscall.h | 1 +
arch/arm64/kernel/cpufeature.c | 2 ++
arch/arm64/kernel/cpuinfo.c | 2 ++
arch/arm64/kernel/entry-common.c | 1 +
arch/arm64/kernel/ftrace.c | 1 +
arch/arm64/kernel/mte.c | 2 ++
arch/arm64/kernel/probes/decode-insn.h | 1 +
arch/arm64/kernel/proton-pack.c | 1 +
arch/arm64/kernel/smp.c | 1 +
arch/arm64/kernel/traps.c | 3 +++
arch/arm64/kvm/arch_timer.c | 4 ++++
arch/arm64/kvm/handle_exit.c | 1 +
arch/arm64/kvm/hypercalls.c | 2 ++
arch/arm64/kvm/pmu-emul.c | 1 +
arch/arm64/kvm/psci.c | 2 ++
arch/arm64/kvm/sys_regs.c | 1 +
arch/arm64/kvm/trng.c | 1 +
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 ++
arch/arm64/kvm/vgic/vgic-mmio.c | 1 +
arch/arm64/kvm/vgic/vgic-v2.c | 1 +
arch/arm64/kvm/vgic/vgic-v3.c | 1 +
arch/arm64/kvm/vgic/vgic-v4.c | 1 +
arch/arm64/mm/fault.c | 1 +
arch/loongarch/kernel/env.c | 1 +
arch/m68k/atari/config.c | 1 +
arch/m68k/bvme6000/config.c | 1 +
arch/m68k/emu/natfeat.c | 1 +
arch/m68k/emu/nfblock.c | 1 +
arch/m68k/mvme147/config.c | 1 +
arch/m68k/mvme16x/config.c | 1 +
arch/m68k/q40/config.c | 1 +
arch/m68k/virt/config.c | 1 +
arch/microblaze/kernel/traps.c | 1 +
arch/mips/alchemy/common/dma.c | 1 +
arch/mips/alchemy/common/prom.c | 1 +
arch/mips/alchemy/devboards/pm.c | 2 ++
arch/mips/ath79/setup.c | 1 +
arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 1 +
arch/mips/cavium-octeon/executive/octeon-model.c | 1 +
arch/mips/dec/prom/identify.c | 1 +
arch/mips/fw/lib/cmdline.c | 1 +
arch/mips/generic/yamon-dt.c | 1 +
arch/mips/include/asm/smp-ops.h | 4 ++++
arch/mips/kernel/cacheinfo.c | 1 +
arch/mips/kernel/cevt-bcm1480.c | 1 +
arch/mips/kernel/cevt-sb1250.c | 1 +
arch/mips/kernel/jump_label.c | 4 ++++
arch/mips/kernel/proc.c | 1 +
arch/mips/kernel/segment.c | 1 +
arch/mips/kernel/setup.c | 2 ++
arch/mips/kernel/smp.c | 1 +
arch/mips/kernel/traps.c | 1 +
arch/mips/kernel/vpe-mt.c | 2 ++
arch/mips/lantiq/falcon/prom.c | 1 +
arch/mips/lantiq/xway/prom.c | 1 +
arch/mips/lantiq/xway/sysctrl.c | 1 +
arch/mips/lib/iomap-pci.c | 1 +
arch/mips/loongson64/boardinfo.c | 1 +
arch/mips/mm/sc-debugfs.c | 1 +
arch/mips/mti-malta/malta-dtshim.c | 1 +
arch/mips/mti-malta/malta-init.c | 1 +
arch/mips/mti-malta/malta-setup.c | 1 +
arch/mips/pci/ops-tx4927.c | 1 +
arch/mips/rb532/prom.c | 1 +
arch/mips/sgi-ip22/ip22-eisa.c | 1 +
arch/mips/sgi-ip22/ip22-gio.c | 1 +
arch/mips/sgi-ip27/ip27-timer.c | 1 +
arch/mips/sibyte/common/cfe.c | 1 +
arch/mips/sni/pcimt.c | 1 +
arch/mips/txx9/generic/setup.c | 2 ++
arch/nios2/kernel/process.c | 1 +
arch/nios2/platform/platform.c | 1 +
arch/parisc/kernel/drivers.c | 2 ++
arch/parisc/kernel/pdc_chassis.c | 1 +
arch/parisc/kernel/pdt.c | 1 +
arch/parisc/kernel/toc.c | 5 +++++
arch/powerpc/boot/stdio.c | 1 +
arch/powerpc/boot/stdio.h | 1 +
arch/powerpc/include/asm/book3s/64/mmu.h | 1 +
arch/powerpc/include/asm/ppc-pci.h | 1 +
arch/powerpc/kernel/cacheinfo.c | 2 ++
arch/powerpc/kernel/eeh.c | 1 +
arch/powerpc/kernel/eeh_event.c | 1 +
arch/powerpc/kernel/eeh_sysfs.c | 1 +
arch/powerpc/kernel/fadump.c | 2 ++
arch/powerpc/kernel/iommu.c | 2 ++
arch/powerpc/kernel/legacy_serial.c | 2 ++
arch/powerpc/kernel/mce.c | 1 +
arch/powerpc/kernel/pci-common.c | 1 +
arch/powerpc/kernel/pci_of_scan.c | 1 +
arch/powerpc/kernel/process.c | 1 +
arch/powerpc/kernel/prom.c | 1 +
arch/powerpc/kernel/ptrace/ptrace-view.c | 1 +
arch/powerpc/kernel/rtas-proc.c | 1 +
arch/powerpc/kernel/rtas_flash.c | 1 +
arch/powerpc/kernel/rtasd.c | 2 ++
arch/powerpc/kernel/secure_boot.c | 1 +
arch/powerpc/kernel/security.c | 1 +
arch/powerpc/kernel/setup_32.c | 1 +
arch/powerpc/kernel/setup_64.c | 1 +
arch/powerpc/kernel/sysfs.c | 3 +++
arch/powerpc/kernel/udbg.c | 1 +
arch/powerpc/kernel/watchdog.c | 1 +
arch/powerpc/kexec/file_load.c | 1 +
arch/powerpc/kvm/book3s_64_mmu_hv.c | 1 +
arch/powerpc/kvm/book3s_64_mmu_radix.c | 1 +
arch/powerpc/kvm/book3s_64_vio.c | 1 +
arch/powerpc/kvm/book3s_hv_builtin.c | 1 +
arch/powerpc/kvm/book3s_xive.c | 1 +
arch/powerpc/mm/init-common.c | 1 +
arch/powerpc/mm/init_64.c | 2 ++
arch/powerpc/mm/nohash/e500_hugetlbpage.c | 1 +
arch/powerpc/perf/core-book3s.c | 2 ++
arch/powerpc/perf/hv-24x7.c | 1 +
arch/powerpc/perf/hv-gpci.c | 1 +
arch/powerpc/perf/imc-pmu.c | 1 +
arch/powerpc/platforms/4xx/cpm.c | 1 +
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 1 +
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 1 +
arch/powerpc/platforms/83xx/misc.c | 1 +
arch/powerpc/platforms/book3s/vas-api.c | 1 +
arch/powerpc/platforms/cell/cbe_thermal.c | 1 +
arch/powerpc/platforms/cell/spu_base.c | 1 +
arch/powerpc/platforms/cell/spufs/coredump.c | 1 +
arch/powerpc/platforms/cell/spufs/file.c | 2 ++
arch/powerpc/platforms/pasemi/setup.c | 1 +
arch/powerpc/platforms/powermac/pfunc_core.c | 1 +
arch/powerpc/platforms/powernv/eeh-powernv.c | 1 +
arch/powerpc/platforms/powernv/idle.c | 2 ++
arch/powerpc/platforms/powernv/opal-core.c | 1 +
arch/powerpc/platforms/powernv/opal-dump.c | 1 +
arch/powerpc/platforms/powernv/opal-elog.c | 1 +
arch/powerpc/platforms/powernv/opal-flash.c | 1 +
arch/powerpc/platforms/powernv/opal-imc.c | 1 +
arch/powerpc/platforms/powernv/opal-irqchip.c | 1 +
arch/powerpc/platforms/powernv/opal-powercap.c | 3 +++
arch/powerpc/platforms/powernv/opal-psr.c | 3 +++
arch/powerpc/platforms/powernv/opal-sensor-groups.c | 3 +++
arch/powerpc/platforms/powernv/opal-sysparam.c | 1 +
arch/powerpc/platforms/powernv/opal-xscom.c | 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 1 +
arch/powerpc/platforms/powernv/pci.c | 1 +
arch/powerpc/platforms/powernv/subcore.c | 1 +
arch/powerpc/platforms/powernv/vas-window.c | 1 +
arch/powerpc/platforms/powernv/vas.c | 1 +
arch/powerpc/platforms/ps3/setup.c | 1 +
arch/powerpc/platforms/ps3/system-bus.c | 1 +
arch/powerpc/platforms/pseries/cmm.c | 2 ++
arch/powerpc/platforms/pseries/dlpar.c | 2 ++
arch/powerpc/platforms/pseries/dtl.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 1 +
arch/powerpc/platforms/pseries/ibmebus.c | 1 +
arch/powerpc/platforms/pseries/iommu.c | 1 +
arch/powerpc/platforms/pseries/lpar.c | 2 ++
arch/powerpc/platforms/pseries/lparcfg.c | 1 +
arch/powerpc/platforms/pseries/papr_platform_attributes.c | 1 +
arch/powerpc/platforms/pseries/papr_scm.c | 1 +
arch/powerpc/platforms/pseries/power.c | 1 +
arch/powerpc/platforms/pseries/pseries_energy.c | 1 +
arch/powerpc/platforms/pseries/reconfig.c | 1 +
arch/powerpc/platforms/pseries/rtas-fadump.c | 1 +
arch/powerpc/platforms/pseries/setup.c | 1 +
arch/powerpc/platforms/pseries/suspend.c | 2 ++
arch/powerpc/platforms/pseries/vas-sysfs.c | 2 ++
arch/powerpc/platforms/pseries/vas.c | 1 +
arch/powerpc/platforms/pseries/vio.c | 3 +++
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 1 +
arch/powerpc/sysdev/fsl_msi.c | 1 +
arch/powerpc/sysdev/fsl_rio.c | 1 +
arch/powerpc/sysdev/xics/icp-native.c | 1 +
arch/powerpc/xmon/nonstdio.c | 1 +
arch/riscv/kernel/elf_kexec.c | 1 +
arch/riscv/kernel/process.c | 1 +
arch/riscv/kernel/sbi.c | 1 +
arch/riscv/kernel/smpboot.c | 1 +
arch/riscv/kernel/traps.c | 2 ++
arch/riscv/mm/ptdump.c | 1 +
arch/s390/boot/ipl_parm.c | 1 +
arch/s390/boot/pgm_check_info.c | 1 +
arch/s390/boot/string.c | 1 +
arch/s390/crypto/prng.c | 1 +
arch/s390/hypfs/inode.c | 1 +
arch/s390/include/asm/debug.h | 1 +
arch/s390/kernel/debug.c | 2 ++
arch/s390/kernel/dis.c | 1 +
arch/s390/kernel/early.c | 1 +
arch/s390/kernel/ipl.c | 1 +
arch/s390/kernel/nospec-branch.c | 1 +
arch/s390/kernel/nospec-sysfs.c | 1 +
arch/s390/kernel/perf_cpum_sf.c | 2 ++
arch/s390/kernel/perf_event.c | 1 +
arch/s390/kernel/ptrace.c | 1 +
arch/s390/kernel/setup.c | 1 +
arch/s390/kernel/smp.c | 1 +
arch/s390/kernel/sysinfo.c | 1 +
arch/s390/kernel/time.c | 2 ++
arch/s390/kernel/topology.c | 2 ++
arch/s390/kvm/kvm-s390.c | 1 +
arch/s390/lib/spinlock.c | 1 +
arch/s390/mm/cmm.c | 2 ++
arch/s390/mm/extmem.c | 1 +
arch/s390/pci/pci_debug.c | 1 +
arch/s390/pci/pci_sysfs.c | 1 +
arch/sh/drivers/dma/dma-sysfs.c | 2 ++
arch/sh/drivers/platform_early.c | 2 ++
arch/sh/drivers/push-switch.c | 1 +
arch/sh/kernel/cpu/sh4/sq.c | 1 +
arch/sh/kernel/vsyscall/vsyscall.c | 1 +
arch/sparc/kernel/chmc.c | 1 +
arch/sparc/kernel/ioport.c | 1 +
arch/sparc/kernel/irq_64.c | 1 +
arch/sparc/kernel/led.c | 1 +
arch/sparc/kernel/pci.c | 1 +
arch/sparc/kernel/prom_32.c | 1 +
arch/sparc/kernel/prom_64.c | 1 +
arch/sparc/kernel/setup_32.c | 1 +
arch/sparc/kernel/sysfs.c | 1 +
arch/sparc/kernel/traps_64.c | 1 +
arch/sparc/kernel/vio.c | 1 +
arch/sparc/prom/tree_32.c | 1 +
arch/sparc/vdso/vma.c | 1 +
arch/um/drivers/fd.c | 1 +
arch/um/drivers/harddog_user.c | 1 +
arch/um/drivers/line.c | 1 +
arch/um/drivers/mconsole_kern.c | 1 +
arch/um/drivers/net_kern.c | 1 +
arch/um/drivers/net_user.c | 1 +
arch/um/drivers/port_user.c | 1 +
arch/um/drivers/pty.c | 1 +
arch/um/drivers/slip_user.c | 1 +
arch/um/drivers/stderr_console.c | 1 +
arch/um/drivers/ubd_kern.c | 2 ++
arch/um/drivers/umcast_kern.c | 1 +
arch/um/drivers/vde_kern.c | 1 +
arch/um/drivers/vector_kern.c | 1 +
arch/um/drivers/vector_transports.c | 1 +
arch/um/drivers/virtio_uml.c | 1 +
arch/um/drivers/xterm.c | 1 +
arch/um/kernel/exitcode.c | 1 +
arch/um/kernel/time.c | 1 +
arch/um/kernel/um_arch.c | 1 +
arch/um/os-Linux/drivers/ethertap_user.c | 1 +
arch/um/os-Linux/drivers/tuntap_user.c | 1 +
arch/um/os-Linux/process.c | 1 +
arch/um/os-Linux/umid.c | 1 +
arch/x86/boot/boot.h | 2 ++
arch/x86/boot/compressed/error.c | 1 +
arch/x86/boot/compressed/kaslr.c | 1 +
arch/x86/boot/cpu.c | 1 +
arch/x86/boot/early_serial_console.c | 1 +
arch/x86/boot/printf.c | 1 +
arch/x86/boot/video.c | 1 +
arch/x86/coco/tdx/tdx.c | 1 +
arch/x86/entry/common.c | 1 +
arch/x86/entry/vdso/vdso32-setup.c | 1 +
arch/x86/entry/vdso/vma.c | 1 +
arch/x86/events/amd/iommu.c | 1 +
arch/x86/events/amd/uncore.c | 2 ++
arch/x86/events/core.c | 2 ++
arch/x86/events/intel/core.c | 2 ++
arch/x86/events/intel/cstate.c | 1 +
arch/x86/events/intel/pt.c | 1 +
arch/x86/events/intel/uncore.c | 2 ++
arch/x86/events/intel/uncore.h | 1 +
arch/x86/events/intel/uncore_snbep.c | 1 +
arch/x86/events/rapl.c | 1 +
arch/x86/hyperv/ivm.c | 1 +
arch/x86/include/asm/mshyperv.h | 1 +
arch/x86/include/asm/sparsemem.h | 2 ++
arch/x86/kernel/alternative.c | 1 +
arch/x86/kernel/aperture_64.c | 1 +
arch/x86/kernel/apic/vector.c | 1 +
arch/x86/kernel/apic/x2apic_uv_x.c | 1 +
arch/x86/kernel/apm_32.c | 1 +
arch/x86/kernel/callthunks.c | 1 +
arch/x86/kernel/check.c | 1 +
arch/x86/kernel/cpu/cacheinfo.c | 2 ++
arch/x86/kernel/cpu/centaur.c | 1 +
arch/x86/kernel/cpu/common.c | 2 ++
arch/x86/kernel/cpu/debugfs.c | 1 +
arch/x86/kernel/cpu/intel.c | 2 ++
arch/x86/kernel/cpu/intel_epb.c | 1 +
arch/x86/kernel/cpu/mce/amd.c | 2 ++
arch/x86/kernel/cpu/mce/core.c | 1 +
arch/x86/kernel/cpu/mce/inject.c | 1 +
arch/x86/kernel/cpu/microcode/core.c | 2 ++
arch/x86/kernel/cpu/microcode/intel.c | 1 +
arch/x86/kernel/cpu/mtrr/cleanup.c | 1 +
arch/x86/kernel/cpu/mtrr/if.c | 1 +
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 1 +
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 ++
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 ++
arch/x86/kernel/cpu/umwait.c | 3 +++
arch/x86/kernel/cpu/vmware.c | 1 +
arch/x86/kernel/cpuid.c | 1 +
arch/x86/kernel/e820.c | 1 +
arch/x86/kernel/early_printk.c | 1 +
arch/x86/kernel/hpet.c | 1 +
arch/x86/kernel/kdebugfs.c | 1 +
arch/x86/kernel/kexec-bzimage64.c | 1 +
arch/x86/kernel/ksysfs.c | 2 ++
arch/x86/kernel/msr.c | 1 +
arch/x86/kernel/sev.c | 1 +
arch/x86/kernel/static_call.c | 1 +
arch/x86/kernel/tsc.c | 1 +
arch/x86/kvm/mmu/mmu.c | 3 +++
arch/x86/kvm/svm/svm.c | 1 +
arch/x86/kvm/vmx/nested.c | 1 +
arch/x86/kvm/xen.c | 1 +
arch/x86/lib/delay.c | 1 +
arch/x86/mm/cpu_entry_area.c | 1 +
arch/x86/mm/numa_emulation.c | 1 +
arch/x86/mm/pkeys.c | 2 ++
arch/x86/mm/tlb.c | 2 ++
arch/x86/pci/bus_numa.c | 1 +
arch/x86/pci/common.c | 1 +
arch/x86/platform/efi/efi.c | 1 +
arch/x86/platform/efi/fake_mem.c | 1 +
arch/x86/platform/efi/quirks.c | 1 +
arch/x86/platform/efi/runtime-map.c | 1 +
arch/x86/platform/olpc/olpc-xo1-sci.c | 1 +
arch/x86/platform/olpc/olpc-xo15-sci.c | 1 +
arch/x86/platform/ts5500/ts5500.c | 1 +
arch/x86/platform/uv/uv_nmi.c | 1 +
arch/x86/xen/enlighten_pv.c | 1 +
arch/x86/xen/setup.c | 1 +
arch/x86/xen/smp.c | 1 +
arch/x86/xen/smp_pv.c | 1 +
arch/x86/xen/spinlock.c | 1 +
arch/xtensa/kernel/stacktrace.c | 1 +
arch/xtensa/platforms/iss/network.c | 1 +
arch/xtensa/platforms/iss/simdisk.c | 1 +
block/badblocks.c | 1 +
block/bdev.c | 1 +
block/bfq-cgroup.c | 2 ++
block/bfq-iosched.c | 2 ++
block/bfq-iosched.h | 1 +
block/bio.c | 2 ++
block/blk-cgroup.c | 2 ++
block/blk-crypto-sysfs.c | 1 +
block/blk-ia-ranges.c | 2 ++
block/blk-integrity.c | 1 +
block/blk-ioc.c | 1 +
block/blk-iocost.c | 2 ++
block/blk-iolatency.c | 1 +
block/blk-mq-debugfs.c | 1 +
block/blk-mq-sysfs.c | 1 +
block/blk-mq.c | 2 ++
block/blk-sysfs.c | 2 ++
block/blk-throttle.c | 2 ++
block/blk-timeout.c | 2 ++
block/bsg.c | 2 ++
block/disk-events.c | 1 +
block/early-lookup.c | 2 ++
block/elevator.c | 1 +
block/elevator.h | 1 +
block/genhd.c | 2 ++
block/holder.c | 1 +
block/ioctl.c | 1 +
block/kyber-iosched.c | 3 +++
block/mq-deadline.c | 2 ++
block/partitions/aix.c | 1 +
block/partitions/amiga.c | 1 +
block/partitions/check.h | 1 +
block/partitions/cmdline.c | 2 ++
block/partitions/core.c | 1 +
block/partitions/ibm.c | 1 +
block/partitions/msdos.c | 1 +
block/partitions/sysv68.c | 1 +
block/t10-pi.c | 1 +
crypto/adiantum.c | 1 +
crypto/algapi.c | 1 +
crypto/asymmetric_keys/asymmetric_type.c | 3 +++
crypto/asymmetric_keys/public_key.c | 1 +
crypto/asymmetric_keys/selftest.c | 1 +
crypto/asymmetric_keys/x509_public_key.c | 1 +
crypto/async_tx/raid6test.c | 1 +
crypto/authenc.c | 1 +
crypto/authencesn.c | 1 +
crypto/ccm.c | 1 +
crypto/chacha20poly1305.c | 1 +
crypto/cryptd.c | 1 +
crypto/crypto_engine.c | 1 +
crypto/ctr.c | 1 +
crypto/drbg.c | 1 +
crypto/essiv.c | 1 +
crypto/fips.c | 1 +
crypto/gcm.c | 1 +
crypto/geniv.c | 1 +
crypto/hctr2.c | 1 +
crypto/lrw.c | 1 +
crypto/lskcipher.c | 1 +
crypto/pcrypt.c | 1 +
crypto/rsa-pkcs1pad.c | 1 +
crypto/simd.c | 1 +
crypto/testmgr.c | 1 +
crypto/xts.c | 1 +
drivers/accel/drm_accel.c | 1 +
drivers/accel/habanalabs/common/command_submission.c | 2 ++
drivers/accel/habanalabs/common/debugfs.c | 2 ++
drivers/accel/habanalabs/common/device.c | 2 ++
drivers/accel/habanalabs/common/firmware_if.c | 2 ++
drivers/accel/habanalabs/common/habanalabs.h | 1 +
drivers/accel/habanalabs/common/habanalabs_ioctl.c | 1 +
drivers/accel/habanalabs/common/hw_queue.c | 1 +
drivers/accel/habanalabs/common/irq.c | 1 +
drivers/accel/habanalabs/common/memory.c | 1 +
drivers/accel/habanalabs/common/memory_mgr.c | 1 +
drivers/accel/habanalabs/common/pci/pci.c | 1 +
drivers/accel/habanalabs/common/security.c | 1 +
drivers/accel/habanalabs/common/state_dump.c | 1 +
drivers/accel/habanalabs/common/sysfs.c | 2 ++
drivers/accel/habanalabs/gaudi/gaudi.c | 3 +++
drivers/accel/habanalabs/gaudi/gaudi_coresight.c | 1 +
drivers/accel/habanalabs/gaudi/gaudi_security.c | 1 +
drivers/accel/habanalabs/gaudi2/gaudi2.c | 2 ++
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 1 +
drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 1 +
drivers/accel/habanalabs/goya/goya.c | 2 ++
drivers/accel/habanalabs/goya/goya_coresight.c | 1 +
drivers/accel/habanalabs/goya/goya_hwmgr.c | 2 ++
drivers/accel/habanalabs/goya/goya_security.c | 1 +
drivers/accel/ivpu/ivpu_debugfs.c | 1 +
drivers/accel/ivpu/ivpu_pm.c | 1 +
drivers/accel/qaic/qaic_control.c | 1 +
drivers/accel/qaic/qaic_data.c | 1 +
drivers/accessibility/speakup/kobjects.c | 2 ++
drivers/accessibility/speakup/main.c | 2 ++
drivers/accessibility/speakup/speakup_soft.c | 3 +++
drivers/accessibility/speakup/spk_ttyio.c | 1 +
drivers/accessibility/speakup/synth.c | 1 +
drivers/accessibility/speakup/varhandlers.c | 2 ++
drivers/acpi/acpi_extlog.c | 1 +
drivers/acpi/acpi_fpdt.c | 1 +
drivers/acpi/acpi_ipmi.c | 1 +
drivers/acpi/acpi_lpit.c | 1 +
drivers/acpi/acpi_lpss.c | 1 +
drivers/acpi/acpi_memhotplug.c | 1 +
drivers/acpi/acpi_pad.c | 1 +
drivers/acpi/acpi_processor.c | 1 +
drivers/acpi/acpi_tad.c | 2 ++
drivers/acpi/acpi_video.c | 1 +
drivers/acpi/acpica/utprint.c | 1 +
drivers/acpi/apei/einj.c | 1 +
drivers/acpi/apei/ghes.c | 1 +
drivers/acpi/battery.c | 1 +
drivers/acpi/bus.c | 1 +
drivers/acpi/button.c | 1 +
drivers/acpi/device_sysfs.c | 2 ++
drivers/acpi/dock.c | 1 +
drivers/acpi/dptf/dptf_pch_fivr.c | 2 ++
drivers/acpi/dptf/dptf_power.c | 2 ++
drivers/acpi/ec.c | 1 +
drivers/acpi/ec_sys.c | 1 +
drivers/acpi/evged.c | 1 +
drivers/acpi/fan_attr.c | 1 +
drivers/acpi/glue.c | 1 +
drivers/acpi/mipi-disco-img.c | 1 +
drivers/acpi/nfit/core.c | 2 ++
drivers/acpi/nfit/intel.c | 2 ++
drivers/acpi/osl.c | 1 +
drivers/acpi/pci_irq.c | 1 +
drivers/acpi/pci_root.c | 1 +
drivers/acpi/pci_slot.c | 1 +
drivers/acpi/pfr_telemetry.c | 1 +
drivers/acpi/power.c | 1 +
drivers/acpi/proc.c | 1 +
drivers/acpi/processor_idle.c | 1 +
drivers/acpi/property.c | 1 +
drivers/acpi/sbs.c | 2 ++
drivers/acpi/sleep.c | 1 +
drivers/acpi/spcr.c | 1 +
drivers/acpi/sysfs.c | 1 +
drivers/acpi/tables.c | 1 +
drivers/amba/bus.c | 1 +
drivers/android/binder.c | 1 +
drivers/ata/ahci.c | 1 +
drivers/ata/ahci_imx.c | 1 +
drivers/ata/ata_piix.c | 1 +
drivers/ata/libahci.c | 2 ++
drivers/ata/libata-acpi.c | 1 +
drivers/ata/libata-core.c | 3 +++
drivers/ata/libata-eh.c | 2 ++
drivers/ata/libata-sata.c | 1 +
drivers/ata/libata-scsi.c | 2 ++
drivers/ata/libata-transport.c | 1 +
drivers/ata/pata_amd.c | 1 +
drivers/ata/pata_it821x.c | 1 +
drivers/ata/pata_parport/pata_parport.c | 2 ++
drivers/ata/pata_pxa.c | 1 +
drivers/ata/sata_fsl.c | 2 ++
drivers/ata/sata_mv.c | 1 +
drivers/atm/adummy.c | 1 +
drivers/atm/atmtcp.c | 1 +
drivers/atm/eni.c | 1 +
drivers/atm/fore200e.c | 1 +
drivers/atm/he.c | 1 +
drivers/atm/idt77252.c | 1 +
drivers/atm/iphase.c | 1 +
drivers/atm/lanai.c | 1 +
drivers/atm/nicstar.c | 1 +
drivers/atm/solos-pci.c | 2 ++
drivers/auxdisplay/charlcd.c | 1 +
drivers/auxdisplay/hd44780_common.c | 1 +
drivers/auxdisplay/line-display.c | 1 +
drivers/base/arch_topology.c | 1 +
drivers/base/auxiliary.c | 1 +
drivers/base/base.h | 5 +++++
drivers/base/cacheinfo.c | 1 +
drivers/base/container.c | 1 +
drivers/base/core.c | 1 +
drivers/base/dd.c | 3 +++
drivers/base/devcoredump.c | 1 +
drivers/base/devres.c | 2 ++
drivers/base/devtmpfs.c | 2 ++
drivers/base/firmware_loader/builtin/main.c | 1 +
drivers/base/firmware_loader/firmware.h | 1 +
drivers/base/firmware_loader/main.c | 2 ++
drivers/base/firmware_loader/sysfs.c | 1 +
drivers/base/firmware_loader/sysfs_upload.c | 1 +
drivers/base/memory.c | 1 +
drivers/base/module.c | 1 +
drivers/base/node.c | 1 +
drivers/base/power/common.c | 1 +
drivers/base/power/generic_ops.c | 1 +
drivers/base/power/main.c | 1 +
drivers/base/power/runtime.c | 1 +
drivers/base/power/sysfs.c | 1 +
drivers/base/power/trace.c | 1 +
drivers/base/power/wakeirq.c | 1 +
drivers/base/regmap/regmap-debugfs.c | 2 ++
drivers/base/regmap/regmap-kunit.c | 1 +
drivers/base/soc.c | 1 +
drivers/base/swnode.c | 2 ++
drivers/base/topology.c | 2 ++
drivers/base/transport_class.c | 3 +++
drivers/bcma/driver_mips.c | 1 +
drivers/bcma/main.c | 1 +
drivers/bcma/scan.c | 1 +
drivers/block/amiflop.c | 2 ++
drivers/block/aoe/aoeblk.c | 1 +
drivers/block/aoe/aoechr.c | 1 +
drivers/block/aoe/aoecmd.c | 2 ++
drivers/block/aoe/aoenet.c | 1 +
drivers/block/ataflop.c | 2 ++
drivers/block/brd.c | 3 +++
drivers/block/drbd/drbd_buildtag.c | 1 +
drivers/block/drbd/drbd_debugfs.c | 1 +
drivers/block/drbd/drbd_int.h | 1 +
drivers/block/drbd/drbd_main.c | 2 ++
drivers/block/drbd/drbd_nl.c | 1 +
drivers/block/drbd/drbd_receiver.c | 1 +
drivers/block/drbd/drbd_state.c | 2 ++
drivers/block/floppy.c | 2 ++
drivers/block/loop.c | 2 ++
drivers/block/mtip32xx/mtip32xx.c | 1 +
drivers/block/nbd.c | 1 +
drivers/block/null_blk/main.c | 4 ++++
drivers/block/null_blk/zoned.c | 1 +
drivers/block/pktcdvd.c | 2 ++
drivers/block/ps3disk.c | 2 ++
drivers/block/ps3vram.c | 2 ++
drivers/block/rbd.c | 2 ++
drivers/block/rnbd/rnbd-clt-sysfs.c | 2 ++
drivers/block/rnbd/rnbd-clt.c | 1 +
drivers/block/rnbd/rnbd-srv.c | 4 ++++
drivers/block/sunvdc.c | 2 ++
drivers/block/swim.c | 1 +
drivers/block/swim3.c | 1 +
drivers/block/ublk_drv.c | 5 +++++
drivers/block/virtio_blk.c | 2 ++
drivers/block/xen-blkback/blkback.c | 3 +++
drivers/block/xen-blkback/xenbus.c | 5 +++++
drivers/block/xen-blkfront.c | 2 ++
drivers/block/z2ram.c | 1 +
drivers/block/zram/zcomp.c | 2 ++
drivers/block/zram/zram_drv.c | 3 +++
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/bt3c_cs.c | 1 +
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btintel.c | 1 +
drivers/bluetooth/btmrvl_debugfs.c | 2 ++
drivers/bluetooth/btmrvl_sdio.c | 1 +
drivers/bluetooth/btmtk.c | 1 +
drivers/bluetooth/btmtksdio.c | 1 +
drivers/bluetooth/btnxpuart.c | 1 +
drivers/bluetooth/btqca.c | 1 +
drivers/bluetooth/btrtl.c | 1 +
drivers/bluetooth/btusb.c | 3 +++
drivers/bluetooth/hci_ag6xx.c | 1 +
drivers/bluetooth/hci_bcm4377.c | 2 ++
drivers/bluetooth/hci_intel.c | 1 +
drivers/bluetooth/hci_ll.c | 1 +
drivers/bluetooth/hci_nokia.c | 1 +
drivers/bluetooth/hci_qca.c | 1 +
drivers/bluetooth/hci_vhci.c | 2 ++
drivers/bus/brcmstb_gisb.c | 2 ++
drivers/bus/bt1-apb.c | 2 ++
drivers/bus/bt1-axi.c | 1 +
drivers/bus/fsl-mc/fsl-mc-bus.c | 2 ++
drivers/bus/mhi/common.h | 1 +
drivers/bus/mhi/ep/main.c | 1 +
drivers/bus/mhi/host/boot.c | 1 +
drivers/bus/mhi/host/debugfs.c | 2 ++
drivers/bus/mhi/host/init.c | 4 ++++
drivers/bus/mhi/host/main.c | 2 ++
drivers/bus/mips_cdmm.c | 1 +
drivers/bus/moxtet.c | 2 ++
drivers/bus/omap_l3_noc.c | 1 +
drivers/bus/qcom-ssc-block-bus.c | 1 +
drivers/bus/sunxi-rsb.c | 1 +
drivers/bus/ti-sysc.c | 1 +
drivers/bus/uniphier-system-bus.c | 2 ++
drivers/cache/sifive_ccache.c | 2 ++
drivers/cdrom/cdrom.c | 1 +
drivers/cdx/cdx.c | 2 ++
drivers/char/bsr.c | 1 +
drivers/char/hpet.c | 1 +
drivers/char/hw_random/core.c | 3 +++
drivers/char/hw_random/histb-rng.c | 2 ++
drivers/char/hw_random/imx-rngc.c | 1 +
drivers/char/hw_random/virtio-rng.c | 3 +++
drivers/char/ipmi/ipmi_msghandler.c | 2 ++
drivers/char/ipmi/ipmi_si_hotmod.c | 1 +
drivers/char/ipmi/ipmi_ssif.c | 1 +
drivers/char/ipmi/ipmi_watchdog.c | 1 +
drivers/char/lp.c | 1 +
drivers/char/misc.c | 1 +
drivers/char/mwave/mwavedd.c | 1 +
drivers/char/ppdev.c | 2 ++
drivers/char/ps3flash.c | 1 +
drivers/char/random.c | 2 ++
drivers/char/tlclk.c | 1 +
drivers/char/tpm/eventlog/tpm1.c | 1 +
drivers/char/tpm/tpm-chip.c | 2 ++
drivers/char/tpm/tpm-sysfs.c | 1 +
drivers/char/tpm/tpm_ppi.c | 1 +
drivers/char/virtio_console.c | 2 ++
drivers/char/xillybus/xillybus_class.c | 1 +
drivers/clk/at91/at91rm9200.c | 1 +
drivers/clk/at91/at91sam9260.c | 1 +
drivers/clk/at91/at91sam9g45.c | 1 +
drivers/clk/at91/at91sam9n12.c | 1 +
drivers/clk/at91/at91sam9rl.c | 1 +
drivers/clk/at91/at91sam9x5.c | 1 +
drivers/clk/at91/clk-main.c | 1 +
drivers/clk/at91/sam9x60.c | 1 +
drivers/clk/at91/sama5d2.c | 1 +
drivers/clk/at91/sama5d3.c | 1 +
drivers/clk/at91/sama5d4.c | 1 +
drivers/clk/at91/sama7g5.c | 1 +
drivers/clk/at91/sckc.c | 1 +
drivers/clk/clk-cdce925.c | 1 +
drivers/clk/clk-lmk04832.c | 1 +
drivers/clk/clk-qoriq.c | 1 +
drivers/clk/clk-renesas-pcie.c | 1 +
drivers/clk/clk-si521xx.c | 1 +
drivers/clk/clk-si5341.c | 2 ++
drivers/clk/clk-sp7021.c | 1 +
drivers/clk/clk-versaclock5.c | 1 +
drivers/clk/clk-versaclock7.c | 1 +
drivers/clk/clk_test.c | 1 +
drivers/clk/davinci/pll.c | 1 +
drivers/clk/imx/clk.c | 1 +
drivers/clk/keystone/sci-clk.c | 1 +
drivers/clk/keystone/syscon-clk.c | 1 +
drivers/clk/mvebu/clk-cpu.c | 1 +
drivers/clk/qcom/clk-krait.h | 2 ++
drivers/clk/qcom/clk-regmap-mux-div.h | 1 +
drivers/clk/qcom/clk-spmi-pmic-div.c | 1 +
drivers/clk/qcom/gdsc.c | 1 +
drivers/clk/qcom/krait-cc.c | 1 +
drivers/clk/rockchip/clk-pll.c | 1 +
drivers/clk/samsung/clk-cpu.h | 2 ++
drivers/clk/samsung/clk-exynos-clkout.c | 1 +
drivers/clk/st/clkgen-fsyn.c | 1 +
drivers/clk/sunxi-ng/ccu_common.h | 1 +
drivers/clk/tegra/clk.c | 1 +
drivers/clk/ti/adpll.c | 1 +
drivers/clk/ti/clk-dra7-atl.c | 1 +
drivers/clk/ti/clk.c | 1 +
drivers/clk/ti/clkctrl.c | 1 +
drivers/clk/versatile/clk-icst.c | 1 +
drivers/clk/versatile/clk-sp810.c | 1 +
drivers/clk/x86/clk-pmc-atom.c | 1 +
drivers/clk/zynq/clkc.c | 1 +
drivers/clk/zynqmp/clkc.c | 1 +
drivers/clocksource/acpi_pm.c | 1 +
drivers/clocksource/arm_arch_timer.c | 1 +
drivers/clocksource/arm_global_timer.c | 1 +
drivers/clocksource/exynos_mct.c | 1 +
drivers/clocksource/ingenic-sysost.c | 1 +
drivers/clocksource/ingenic-timer.c | 1 +
drivers/clocksource/sh_mtu2.c | 1 +
drivers/clocksource/timer-goldfish.c | 1 +
drivers/clocksource/timer-zevio.c | 1 +
drivers/comedi/comedi_fops.c | 1 +
drivers/comedi/drivers/comedi_bond.c | 1 +
drivers/comedi/kcomedilib/kcomedilib_main.c | 1 +
drivers/connector/cn_queue.c | 1 +
drivers/counter/microchip-tcb-capture.c | 1 +
drivers/cpufreq/acpi-cpufreq.c | 2 ++
drivers/cpufreq/amd-pstate.c | 1 +
drivers/cpufreq/apple-soc-cpufreq.c | 1 +
drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 ++
drivers/cpufreq/cpufreq.c | 3 +++
drivers/cpufreq/cpufreq_conservative.c | 1 +
drivers/cpufreq/cpufreq_governor.c | 1 +
drivers/cpufreq/cpufreq_governor.h | 2 ++
drivers/cpufreq/cpufreq_ondemand.c | 1 +
drivers/cpufreq/cpufreq_stats.c | 1 +
drivers/cpufreq/cpufreq_userspace.c | 1 +
drivers/cpufreq/elanfreq.c | 1 +
drivers/cpufreq/freq_table.c | 2 ++
drivers/cpufreq/intel_pstate.c | 2 ++
drivers/cpufreq/longhaul.c | 1 +
drivers/cpufreq/powernv-cpufreq.c | 1 +
drivers/cpufreq/qcom-cpufreq-hw.c | 1 +
drivers/cpufreq/qcom-cpufreq-nvmem.c | 1 +
drivers/cpufreq/sti-cpufreq.c | 1 +
drivers/cpufreq/sun50i-cpufreq-nvmem.c | 1 +
drivers/cpufreq/tegra194-cpufreq.c | 1 +
drivers/cpuidle/cpuidle-psci-domain.c | 1 +
drivers/cpuidle/dt_idle_genpd.c | 2 ++
drivers/cpuidle/poll_state.c | 1 +
drivers/cpuidle/sysfs.c | 2 ++
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 1 +
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 1 +
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 1 +
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 1 +
drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 +
drivers/crypto/amlogic/amlogic-gxl-core.c | 1 +
drivers/crypto/atmel-aes.c | 1 +
drivers/crypto/atmel-sha.c | 2 ++
drivers/crypto/axis/artpec6_crypto.c | 1 +
drivers/crypto/bcm/util.c | 1 +
drivers/crypto/caam/blob_gen.c | 1 +
drivers/crypto/caam/caamalg_qi2.c | 2 ++
drivers/crypto/caam/caamhash.c | 2 ++
drivers/crypto/caam/desc_constr.h | 1 +
drivers/crypto/caam/error.c | 1 +
drivers/crypto/caam/intern.h | 1 +
drivers/crypto/caam/key_gen.c | 1 +
drivers/crypto/caam/regs.h | 1 +
drivers/crypto/cavium/nitrox/nitrox_hal.c | 1 +
drivers/crypto/cavium/nitrox/nitrox_isr.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes.c | 1 +
drivers/crypto/ccp/ccp-crypto-des3.c | 1 +
drivers/crypto/ccp/ccp-crypto-main.c | 1 +
drivers/crypto/ccp/ccp-crypto-rsa.c | 1 +
drivers/crypto/ccp/ccp-crypto-sha.c | 1 +
drivers/crypto/ccp/ccp-debugfs.c | 1 +
drivers/crypto/ccp/ccp-dev-v3.c | 1 +
drivers/crypto/ccp/ccp-dev-v5.c | 1 +
drivers/crypto/ccp/ccp-dev.c | 2 ++
drivers/crypto/ccp/ccp-dev.h | 1 +
drivers/crypto/ccp/platform-access.c | 1 +
drivers/crypto/ccp/psp-dev.c | 1 +
drivers/crypto/ccp/sev-dev.c | 2 ++
drivers/crypto/ccp/sp-dev.c | 1 +
drivers/crypto/ccp/tee-dev.c | 1 +
drivers/crypto/ccree/cc_aead.c | 1 +
drivers/crypto/ccree/cc_cipher.c | 1 +
drivers/crypto/ccree/cc_driver.c | 2 ++
drivers/crypto/ccree/cc_hash.c | 1 +
drivers/crypto/ccree/cc_hw_queue_defs.h | 1 +
drivers/crypto/ccree/cc_request_mgr.c | 1 +
drivers/crypto/chelsio/chcr_algo.c | 1 +
drivers/crypto/chelsio/chcr_core.c | 1 +
drivers/crypto/gemini/sl3516-ce-core.c | 1 +
drivers/crypto/hifn_795x.c | 2 ++
drivers/crypto/hisilicon/debugfs.c | 2 ++
drivers/crypto/hisilicon/hpre/hpre_main.c | 2 ++
drivers/crypto/hisilicon/qm.c | 3 +++
drivers/crypto/hisilicon/sec/sec_algs.c | 1 +
drivers/crypto/hisilicon/sec/sec_drv.c | 2 ++
drivers/crypto/hisilicon/sec2/sec_main.c | 2 ++
drivers/crypto/hisilicon/zip/zip_crypto.c | 2 ++
drivers/crypto/hisilicon/zip/zip_main.c | 2 ++
drivers/crypto/inside-secure/safexcel.c | 2 ++
drivers/crypto/inside-secure/safexcel_hash.c | 1 +
drivers/crypto/inside-secure/safexcel_ring.c | 1 +
drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 ++
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 ++
drivers/crypto/intel/keembay/ocs-aes.c | 1 +
drivers/crypto/intel/keembay/ocs-hcu.c | 1 +
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 1 +
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_cfg.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen2_config.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen4_config.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_isr.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 1 +
.../crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c | 2 ++
drivers/crypto/intel/qat/qat_common/adf_transport.c | 2 ++
drivers/crypto/intel/qat/qat_common/adf_transport_debug.c | 1 +
drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 1 +
drivers/crypto/intel/qat/qat_common/qat_compression.c | 2 ++
drivers/crypto/intel/qat/qat_common/qat_crypto.c | 2 ++
drivers/crypto/intel/qat/qat_common/qat_uclo.c | 1 +
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 1 +
drivers/crypto/marvell/cesa/cesa.c | 2 ++
drivers/crypto/marvell/cesa/tdma.c | 1 +
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 2 ++
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 2 ++
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 ++
drivers/crypto/mxs-dcp.c | 1 +
drivers/crypto/n2_core.c | 1 +
drivers/crypto/nx/nx-common-pseries.c | 1 +
drivers/crypto/omap-aes.c | 2 ++
drivers/crypto/omap-sham.c | 2 ++
drivers/crypto/qce/aead.c | 1 +
drivers/crypto/qce/sha.c | 1 +
drivers/crypto/qce/skcipher.c | 1 +
drivers/crypto/rockchip/rk3288_crypto.c | 1 +
drivers/crypto/rockchip/rk3288_crypto_ahash.c | 1 +
drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 +
drivers/crypto/sahara.c | 1 +
drivers/crypto/stm32/stm32-hash.c | 1 +
drivers/crypto/virtio/virtio_crypto_core.c | 2 ++
drivers/cxl/acpi.c | 2 ++
drivers/cxl/core/hdm.c | 1 +
drivers/cxl/core/mbox.c | 1 +
drivers/cxl/core/memdev.c | 2 ++
drivers/cxl/core/pmem.c | 1 +
drivers/cxl/core/port.c | 3 +++
drivers/cxl/core/region.c | 2 ++
drivers/cxl/cxl.h | 3 +++
drivers/cxl/cxlmem.h | 1 +
drivers/cxl/mem.c | 1 +
drivers/dax/bus.c | 2 ++
drivers/dax/pmem.c | 1 +
drivers/devfreq/devfreq-event.c | 1 +
drivers/devfreq/devfreq.c | 2 ++
drivers/devfreq/event/rockchip-dfi.c | 1 +
drivers/devfreq/governor_userspace.c | 1 +
drivers/dio/dio-sysfs.c | 1 +
drivers/dma-buf/dma-heap.c | 1 +
drivers/dma-buf/st-dma-fence.c | 1 +
drivers/dma-buf/sw_sync.c | 1 +
drivers/dma-buf/sync_file.c | 1 +
drivers/dma/acpi-dma.c | 1 +
drivers/dma/altera-msgdma.c | 1 +
drivers/dma/amba-pl08x.c | 1 +
drivers/dma/apple-admac.c | 1 +
drivers/dma/bcm2835-dma.c | 1 +
drivers/dma/dmaengine.c | 1 +
drivers/dma/dw-edma/dw-edma-core.c | 1 +
drivers/dma/dw-edma/dw-edma-v0-core.c | 1 +
drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 1 +
drivers/dma/dw-edma/dw-hdma-v0-core.c | 1 +
drivers/dma/dw-edma/dw-hdma-v0-debugfs.c | 1 +
drivers/dma/dw/dw.c | 1 +
drivers/dma/dw/idma32.c | 1 +
drivers/dma/fsl-edma-common.c | 1 +
drivers/dma/fsl-edma-main.c | 1 +
drivers/dma/fsl-qdma.c | 2 ++
drivers/dma/fsl_raid.c | 2 ++
drivers/dma/fsldma.c | 1 +
drivers/dma/hisi_dma.c | 2 ++
drivers/dma/idxd/bus.c | 1 +
drivers/dma/idxd/device.c | 1 +
drivers/dma/idxd/init.c | 1 +
drivers/dma/idxd/irq.c | 1 +
drivers/dma/idxd/perfmon.c | 1 +
drivers/dma/idxd/perfmon.h | 1 +
drivers/dma/idxd/submit.c | 1 +
drivers/dma/idxd/sysfs.c | 2 ++
drivers/dma/ioat/dma.c | 1 +
drivers/dma/ioat/init.c | 2 ++
drivers/dma/ioat/sysfs.c | 2 ++
drivers/dma/lgm/lgm-dma.c | 2 ++
drivers/dma/ls2x-apb-dma.c | 1 +
drivers/dma/mediatek/mtk-cqdma.c | 1 +
drivers/dma/mediatek/mtk-hsdma.c | 1 +
drivers/dma/mv_xor_v2.c | 1 +
drivers/dma/nbpfaxi.c | 1 +
drivers/dma/plx_dma.c | 1 +
drivers/dma/ppc4xx/adma.c | 2 ++
drivers/dma/ptdma/ptdma-dev.c | 1 +
drivers/dma/pxa_dma.c | 1 +
drivers/dma/qcom/gpi.c | 2 ++
drivers/dma/qcom/hidma.c | 1 +
drivers/dma/qcom/hidma_dbg.c | 1 +
drivers/dma/qcom/hidma_ll.c | 2 ++
drivers/dma/qcom/hidma_mgmt_sys.c | 2 ++
drivers/dma/sh/rcar-dmac.c | 1 +
drivers/dma/sh/rz-dmac.c | 1 +
drivers/dma/sh/shdmac.c | 1 +
drivers/dma/sh/usb-dmac.c | 1 +
drivers/dma/st_fdma.c | 1 +
drivers/dma/sun6i-dma.c | 1 +
drivers/dma/tegra186-gpc-dma.c | 1 +
drivers/dma/tegra20-apb-dma.c | 1 +
drivers/dma/ti/cppi41.c | 1 +
drivers/dma/uniphier-xdmac.c | 1 +
drivers/dma/xgene-dma.c | 1 +
drivers/dma/xilinx/xdma.c | 1 +
drivers/dma/xilinx/xilinx_dma.c | 1 +
drivers/dma/xilinx/xilinx_dpdma.c | 3 +++
drivers/edac/al_mc_edac.c | 1 +
drivers/edac/amd64_edac.c | 2 ++
drivers/edac/armada_xp_edac.c | 1 +
drivers/edac/debugfs.c | 1 +
drivers/edac/dmc520_edac.c | 1 +
drivers/edac/edac_device.c | 1 +
drivers/edac/edac_device_sysfs.c | 2 ++
drivers/edac/edac_mc.c | 1 +
drivers/edac/edac_mc_sysfs.c | 2 ++
drivers/edac/edac_module.c | 1 +
drivers/edac/edac_pci.c | 1 +
drivers/edac/edac_pci_sysfs.c | 2 ++
drivers/edac/fsl_ddr_edac.c | 2 ++
drivers/edac/ghes_edac.c | 1 +
drivers/edac/highbank_mc_edac.c | 1 +
drivers/edac/i10nm_base.c | 2 ++
drivers/edac/i5000_edac.c | 1 +
drivers/edac/i5100_edac.c | 1 +
drivers/edac/i5400_edac.c | 1 +
drivers/edac/i7300_edac.c | 1 +
drivers/edac/i7core_edac.c | 2 ++
drivers/edac/i82975x_edac.c | 1 +
drivers/edac/igen6_edac.c | 1 +
drivers/edac/mpc85xx_edac.c | 2 ++
drivers/edac/npcm_edac.c | 1 +
drivers/edac/octeon_edac-l2c.c | 1 +
drivers/edac/octeon_edac-lmc.c | 2 ++
drivers/edac/pnd2_edac.c | 1 +
drivers/edac/ppc4xx_edac.c | 1 +
drivers/edac/sb_edac.c | 1 +
drivers/edac/skx_base.c | 1 +
drivers/edac/skx_common.c | 1 +
drivers/edac/synopsys_edac.c | 2 ++
drivers/edac/thunderx_edac.c | 1 +
drivers/edac/versal_edac.c | 1 +
drivers/edac/xgene_edac.c | 1 +
drivers/edac/zynqmp_edac.c | 2 ++
drivers/eisa/eisa-bus.c | 2 ++
drivers/extcon/devres.c | 1 +
drivers/extcon/extcon.c | 1 +
drivers/extcon/extcon.h | 1 +
drivers/firewire/core-device.c | 1 +
drivers/firewire/ohci.c | 1 +
drivers/firewire/sbp2.c | 1 +
drivers/firmware/arm_ffa/bus.c | 2 ++
drivers/firmware/arm_scmi/bus.c | 1 +
drivers/firmware/arm_scmi/driver.c | 2 ++
drivers/firmware/arm_scmi/powercap.c | 1 +
drivers/firmware/arm_scmi/raw_mode.c | 3 +++
drivers/firmware/arm_scmi/scmi_power_control.c | 1 +
drivers/firmware/arm_scpi.c | 2 ++
drivers/firmware/broadcom/bcm47xx_nvram.c | 1 +
drivers/firmware/broadcom/bcm47xx_sprom.c | 3 +++
drivers/firmware/cirrus/cs_dsp.c | 1 +
drivers/firmware/dmi-id.c | 1 +
drivers/firmware/dmi-sysfs.c | 1 +
drivers/firmware/dmi_scan.c | 2 ++
drivers/firmware/edd.c | 2 ++
drivers/firmware/efi/cper-arm.c | 1 +
drivers/firmware/efi/cper-x86.c | 1 +
drivers/firmware/efi/cper.c | 1 +
drivers/firmware/efi/dev-path-parser.c | 1 +
drivers/firmware/efi/efi-pstore.c | 1 +
drivers/firmware/efi/efi.c | 2 ++
drivers/firmware/efi/esrt.c | 1 +
drivers/firmware/efi/libstub/efi-stub-helper.c | 2 ++
drivers/firmware/efi/libstub/gop.c | 1 +
drivers/firmware/efi/libstub/printk.c | 1 +
drivers/firmware/efi/libstub/string.c | 1 +
drivers/firmware/efi/libstub/vsprintf.c | 1 +
drivers/firmware/efi/runtime-wrappers.c | 1 +
drivers/firmware/google/gsmi.c | 2 ++
drivers/firmware/google/vpd.c | 1 +
drivers/firmware/imx/imx-dsp.c | 1 +
drivers/firmware/imx/imx-scu-irq.c | 1 +
drivers/firmware/imx/imx-scu.c | 2 ++
drivers/firmware/iscsi_ibft.c | 1 +
drivers/firmware/memmap.c | 1 +
drivers/firmware/meson/meson_sm.c | 1 +
drivers/firmware/microchip/mpfs-auto-update.c | 1 +
drivers/firmware/psci/psci_checker.c | 1 +
drivers/firmware/qemu_fw_cfg.c | 3 +++
drivers/firmware/raspberrypi.c | 1 +
drivers/firmware/smccc/soc_id.c | 1 +
drivers/firmware/stratix10-rsu.c | 2 ++
drivers/firmware/tegra/bpmp-debugfs.c | 1 +
drivers/firmware/tegra/bpmp-tegra186.c | 1 +
drivers/firmware/tegra/bpmp-tegra210.c | 1 +
drivers/firmware/tegra/bpmp.c | 1 +
drivers/firmware/ti_sci.c | 2 ++
drivers/firmware/turris-mox-rwtm.c | 1 +
drivers/firmware/xilinx/zynqmp-debug.c | 2 ++
drivers/firmware/xilinx/zynqmp.c | 3 +++
drivers/fpga/altera-cvp.c | 2 ++
drivers/fpga/altera-ps-spi.c | 1 +
drivers/fpga/dfl-afu-error.c | 2 ++
drivers/fpga/dfl-afu-main.c | 2 ++
drivers/fpga/dfl-fme-error.c | 2 ++
drivers/fpga/dfl-fme-main.c | 1 +
drivers/fpga/dfl-fme-perf.c | 1 +
drivers/fpga/dfl.c | 3 +++
drivers/fpga/fpga-bridge.c | 1 +
drivers/fpga/fpga-mgr.c | 1 +
drivers/fpga/fpga-region.c | 1 +
drivers/fpga/intel-m10-bmc-sec-update.c | 2 ++
drivers/fsi/fsi-core.c | 2 ++
drivers/fsi/fsi-master-ast-cf.c | 2 ++
drivers/fsi/fsi-master-gpio.c | 2 ++
drivers/fsi/fsi-occ.c | 1 +
drivers/fsi/fsi-sbefifo.c | 1 +
drivers/gnss/core.c | 1 +
drivers/gpio/gpio-aggregator.c | 2 ++
drivers/gpio/gpio-exar.c | 1 +
drivers/gpio/gpio-it87.c | 1 +
drivers/gpio/gpio-mockup.c | 2 ++
drivers/gpio/gpio-sim.c | 2 ++
drivers/gpio/gpio-tegra.c | 1 +
drivers/gpio/gpio-tegra186.c | 1 +
drivers/gpio/gpio-thunderx.c | 1 +
drivers/gpio/gpiolib-acpi.c | 2 ++
drivers/gpio/gpiolib-of.c | 1 +
drivers/gpio/gpiolib-swnode.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 1 +
drivers/gpu/drm/amd/amdgpu/atom.c | 1 +
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 +
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 ++
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 2 ++
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 2 ++
drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 1 +
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_3.c | 2 ++
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 ++
drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 ++
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 1 +
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 2 ++
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 ++
drivers/gpu/drm/amd/amdgpu/si_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 1 +
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 ++
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 ++
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 2 ++
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 ++++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 2 ++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 ++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 ++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c | 1 +
drivers/gpu/drm/amd/display/dc/dm_services.h | 1 +
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 1 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1 +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 ++
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 ++
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 ++
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 2 ++
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 1 +
drivers/gpu/drm/arm/display/include/malidp_io.h | 1 +
drivers/gpu/drm/arm/display/komeda/d71/d71_component.c | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 2 ++
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 ++
drivers/gpu/drm/arm/display/komeda/komeda_event.c | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c | 1 +
drivers/gpu/drm/arm/malidp_drv.c | 1 +
drivers/gpu/drm/arm/malidp_hw.c | 1 +
drivers/gpu/drm/arm/malidp_planes.c | 1 +
drivers/gpu/drm/armada/armada_debugfs.c | 1 +
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 ++
drivers/gpu/drm/ast/ast_i2c.c | 1 +
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 +
drivers/gpu/drm/bridge/aux-bridge.c | 1 +
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 1 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 1 +
drivers/gpu/drm/bridge/fsl-ldb.c | 1 +
drivers/gpu/drm/bridge/ite-it6505.c | 2 ++
drivers/gpu/drm/bridge/nwl-dsi.c | 1 +
drivers/gpu/drm/bridge/samsung-dsim.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 +
drivers/gpu/drm/display/drm_dp_aux_dev.c | 1 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 +
drivers/gpu/drm/drm_atomic.c | 1 +
drivers/gpu/drm/drm_atomic_helper.c | 1 +
drivers/gpu/drm/drm_atomic_uapi.c | 1 +
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_crtc.c | 1 +
drivers/gpu/drm/drm_damage_helper.c | 2 ++
drivers/gpu/drm/drm_debugfs.c | 1 +
drivers/gpu/drm/drm_debugfs_crc.c | 1 +
drivers/gpu/drm/drm_drv.c | 1 +
drivers/gpu/drm/drm_edid.c | 1 +
drivers/gpu/drm/drm_encoder.c | 1 +
drivers/gpu/drm/drm_fb_helper.c | 1 +
drivers/gpu/drm/drm_file.c | 1 +
drivers/gpu/drm/drm_lease.c | 1 +
drivers/gpu/drm/drm_mipi_dbi.c | 1 +
drivers/gpu/drm/drm_mode_config.c | 1 +
drivers/gpu/drm/drm_modes.c | 2 ++
drivers/gpu/drm/drm_pci.c | 1 +
drivers/gpu/drm/drm_plane.c | 2 ++
drivers/gpu/drm/drm_print.c | 1 +
drivers/gpu/drm/drm_privacy_screen.c | 1 +
drivers/gpu/drm/drm_property.c | 1 +
drivers/gpu/drm/drm_syncobj.c | 1 +
drivers/gpu/drm/drm_sysfs.c | 1 +
drivers/gpu/drm/drm_writeback.c | 2 ++
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 +
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1 +
drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 ++
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 1 +
drivers/gpu/drm/gma500/intel_gmbus.c | 1 +
drivers/gpu/drm/gma500/intel_i2c.c | 1 +
drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 1 +
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 +
drivers/gpu/drm/gud/gud_connector.c | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 1 +
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 +
drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 1 +
drivers/gpu/drm/i915/display/hsw_ips.c | 2 ++
drivers/gpu/drm/i915/display/intel_backlight.c | 1 +
drivers/gpu/drm/i915/display/intel_crtc_state_dump.c | 1 +
drivers/gpu/drm/i915/display/intel_cursor.c | 1 +
drivers/gpu/drm/i915/display/intel_ddi.c | 1 +
drivers/gpu/drm/i915/display/intel_display.c | 1 +
drivers/gpu/drm/i915/display/intel_display_debugfs.c | 3 +++
.../gpu/drm/i915/display/intel_display_debugfs_params.c | 2 ++
drivers/gpu/drm/i915/display/intel_display_driver.c | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 2 ++
drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 +
drivers/gpu/drm/i915/display/intel_drrs.c | 2 ++
drivers/gpu/drm/i915/display/intel_global_state.c | 1 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 1 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 1 +
drivers/gpu/drm/i915/display/intel_sdvo.c | 1 +
drivers/gpu/drm/i915/display/intel_tc.c | 1 +
drivers/gpu/drm/i915/display/intel_tv.c | 1 +
drivers/gpu/drm/i915/display/intel_wm.c | 1 +
drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 +
drivers/gpu/drm/i915/display/skl_watermark.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 ++
drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 ++
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 1 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c | 1 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c | 1 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 +
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 +
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 1 +
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 ++
drivers/gpu/drm/i915/gt/intel_engine_user.c | 1 +
drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 2 ++
drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 1 +
drivers/gpu/drm/i915/gt/intel_gtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_gtt.h | 1 +
drivers/gpu/drm/i915/gt/intel_lrc.c | 1 +
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 1 +
drivers/gpu/drm/i915/gt/intel_migrate.c | 1 +
drivers/gpu/drm/i915/gt/intel_renderstate.c | 1 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 1 +
drivers/gpu/drm/i915/gt/mock_engine.c | 1 +
drivers/gpu/drm/i915/gt/selftest_execlists.c | 1 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 ++
drivers/gpu/drm/i915/gt/selftest_lrc.c | 1 +
drivers/gpu/drm/i915/gt/selftest_rps.c | 1 +
drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 +
drivers/gpu/drm/i915/gt/selftest_tlb.c | 1 +
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 +
drivers/gpu/drm/i915/gt/sysfs_engines.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 ++
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 +
drivers/gpu/drm/i915/gvt/aperture_gm.c | 1 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 +
drivers/gpu/drm/i915/gvt/debugfs.c | 1 +
drivers/gpu/drm/i915/gvt/firmware.c | 1 +
drivers/gpu/drm/i915/gvt/handlers.c | 2 ++
drivers/gpu/drm/i915/gvt/kvmgt.c | 1 +
drivers/gpu/drm/i915/gvt/scheduler.c | 1 +
drivers/gpu/drm/i915/gvt/trace.h | 1 +
drivers/gpu/drm/i915/gvt/vgpu.c | 1 +
drivers/gpu/drm/i915/i915_cmd_parser.c | 1 +
drivers/gpu/drm/i915/i915_debugfs.c | 1 +
drivers/gpu/drm/i915/i915_debugfs_params.c | 1 +
drivers/gpu/drm/i915/i915_gem.c | 1 +
drivers/gpu/drm/i915/i915_gpu_error.c | 2 ++
drivers/gpu/drm/i915/i915_hwmon.c | 2 ++
drivers/gpu/drm/i915/i915_irq.c | 1 +
drivers/gpu/drm/i915/i915_mitigations.c | 1 +
drivers/gpu/drm/i915/i915_pci.c | 1 +
drivers/gpu/drm/i915/i915_perf.c | 3 +++
drivers/gpu/drm/i915/i915_perf_types.h | 1 +
drivers/gpu/drm/i915/i915_pmu.c | 1 +
drivers/gpu/drm/i915/i915_query.c | 1 +
drivers/gpu/drm/i915/i915_request.c | 1 +
drivers/gpu/drm/i915/i915_scatterlist.h | 1 +
drivers/gpu/drm/i915/i915_syncmap.c | 1 +
drivers/gpu/drm/i915/i915_user_extensions.c | 1 +
drivers/gpu/drm/i915/i915_vma.c | 1 +
drivers/gpu/drm/i915/i915_vma.h | 1 +
drivers/gpu/drm/i915/intel_memory_region.c | 1 +
drivers/gpu/drm/i915/pxp/intel_pxp.c | 1 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 1 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 1 +
drivers/gpu/drm/i915/selftests/i915_random.h | 1 +
drivers/gpu/drm/i915/selftests/i915_request.c | 3 +++
drivers/gpu/drm/i915/selftests/i915_syncmap.c | 1 +
drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 +
drivers/gpu/drm/i915/soc/intel_gmch.c | 1 +
drivers/gpu/drm/imagination/pvr_context.c | 1 +
drivers/gpu/drm/imagination/pvr_device.c | 1 +
drivers/gpu/drm/imagination/pvr_drv.c | 1 +
drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 +
drivers/gpu/drm/imagination/pvr_job.c | 1 +
drivers/gpu/drm/imagination/pvr_queue.c | 1 +
drivers/gpu/drm/imx/dcss/dcss-crtc.c | 1 +
drivers/gpu/drm/imx/dcss/dcss-dev.c | 1 +
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 1 +
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 1 +
drivers/gpu/drm/lima/lima_drv.c | 1 +
drivers/gpu/drm/loongson/lsdc_i2c.c | 1 +
drivers/gpu/drm/mediatek/mtk_padding.c | 1 +
drivers/gpu/drm/mgag200/mgag200_i2c.c | 1 +
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 +
drivers/gpu/drm/msm/adreno/a5xx_power.c | 1 +
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 1 +
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 ++
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 2 ++
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 ++
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 ++
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 1 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 +
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 1 +
drivers/gpu/drm/msm/dp/dp_aux.c | 1 +
drivers/gpu/drm/msm/dp/dp_debug.c | 1 +
drivers/gpu/drm/msm/dp/dp_display.c | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 +
drivers/gpu/drm/msm/msm_drv.c | 1 +
drivers/gpu/drm/msm/msm_drv.h | 1 +
drivers/gpu/drm/msm/msm_gem.c | 1 +
drivers/gpu/drm/msm/msm_gem_shrinker.c | 1 +
drivers/gpu/drm/msm/msm_gem_submit.c | 1 +
drivers/gpu/drm/msm/msm_gpu.h | 1 +
drivers/gpu/drm/msm/msm_io_utils.c | 1 +
drivers/gpu/drm/msm/msm_perf.c | 1 +
drivers/gpu/drm/msm/msm_rd.c | 1 +
drivers/gpu/drm/msm/msm_ringbuffer.c | 1 +
drivers/gpu/drm/msm/msm_submitqueue.c | 1 +
drivers/gpu/drm/mxsfb/lcdif_kms.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/crc.c | 1 +
drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 +
drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h | 1 +
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 1 +
drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 1 +
drivers/gpu/drm/nouveau/nouveau_backlight.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 1 +
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 1 +
drivers/gpu/drm/nouveau/nouveau_chan.c | 1 +
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 1 +
drivers/gpu/drm/nouveau/nouveau_dma.c | 1 +
drivers/gpu/drm/nouveau/nouveau_dmem.c | 1 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 1 +
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 1 +
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 ++
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1 +
drivers/gpu/drm/nouveau/nv84_fence.c | 1 +
drivers/gpu/drm/nouveau/nvc0_fence.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/client.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/enum.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/option.c | 1 +
drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 3 +++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 4 ++++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 3 +++
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 ++++
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 3 +++
drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 3 +++
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 3 +++
drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 1 +
drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 1 +
drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 1 +
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c | 1 +
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +++
drivers/gpu/drm/omapdrm/dss/pll.c | 1 +
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 +
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 +
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 2 ++
drivers/gpu/drm/panfrost/panfrost_device.c | 1 +
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 1 +
drivers/gpu/drm/panfrost/panfrost_job.c | 1 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 +
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 1 +
drivers/gpu/drm/qxl/qxl_ioctl.c | 1 +
drivers/gpu/drm/radeon/atombios_crtc.c | 1 +
drivers/gpu/drm/radeon/atombios_encoders.c | 1 +
drivers/gpu/drm/radeon/cik.c | 2 ++
drivers/gpu/drm/radeon/cik_sdma.c | 1 +
drivers/gpu/drm/radeon/evergreen.c | 1 +
drivers/gpu/drm/radeon/evergreen_cs.c | 1 +
drivers/gpu/drm/radeon/evergreen_dma.c | 1 +
drivers/gpu/drm/radeon/ni.c | 2 ++
drivers/gpu/drm/radeon/ni_dma.c | 1 +
drivers/gpu/drm/radeon/r100.c | 1 +
drivers/gpu/drm/radeon/r300.c | 1 +
drivers/gpu/drm/radeon/r520.c | 1 +
drivers/gpu/drm/radeon/r600.c | 2 ++
drivers/gpu/drm/radeon/r600_dma.c | 1 +
drivers/gpu/drm/radeon/r600_dpm.c | 1 +
drivers/gpu/drm/radeon/radeon_atombios.c | 1 +
drivers/gpu/drm/radeon/radeon_cursor.c | 1 +
drivers/gpu/drm/radeon/radeon_fence.c | 1 +
drivers/gpu/drm/radeon/radeon_i2c.c | 1 +
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 +
drivers/gpu/drm/radeon/radeon_pm.c | 2 ++
drivers/gpu/drm/radeon/radeon_vce.c | 2 ++
drivers/gpu/drm/radeon/rs400.c | 1 +
drivers/gpu/drm/radeon/rv515.c | 1 +
drivers/gpu/drm/radeon/rv770.c | 1 +
drivers/gpu/drm/radeon/rv770_dma.c | 1 +
drivers/gpu/drm/radeon/si.c | 2 ++
drivers/gpu/drm/radeon/si_dma.c | 1 +
drivers/gpu/drm/radeon/uvd_v1_0.c | 1 +
drivers/gpu/drm/radeon/uvd_v2_2.c | 1 +
drivers/gpu/drm/radeon/vce_v1_0.c | 1 +
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 2 ++
drivers/gpu/drm/rockchip/inno_hdmi.c | 1 +
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 ++
drivers/gpu/drm/sti/sti_plane.c | 1 +
drivers/gpu/drm/sun4i/sun4i_layer.c | 3 +++
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 +
drivers/gpu/drm/tegra/dpaux.c | 1 +
drivers/gpu/drm/tegra/drm.c | 2 ++
drivers/gpu/drm/tegra/hub.c | 2 ++
drivers/gpu/drm/tegra/riscv.c | 1 +
drivers/gpu/drm/tegra/submit.c | 1 +
drivers/gpu/drm/tegra/uapi.c | 1 +
drivers/gpu/drm/tests/drm_client_modeset_test.c | 1 +
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 1 +
drivers/gpu/drm/tests/drm_connector_test.c | 1 +
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 1 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 1 +
drivers/gpu/drm/tests/drm_plane_helper_test.c | 1 +
drivers/gpu/drm/tests/drm_probe_helper_test.c | 1 +
drivers/gpu/drm/tests/drm_rect_test.c | 1 +
drivers/gpu/drm/tidss/tidss_crtc.c | 1 +
drivers/gpu/drm/tidss/tidss_plane.c | 3 +++
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 +
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 1 +
drivers/gpu/drm/ttm/ttm_pool.c | 1 +
drivers/gpu/drm/v3d/v3d_perfmon.c | 1 +
drivers/gpu/drm/v3d/v3d_submit.c | 1 +
drivers/gpu/drm/vc4/vc4_bo.c | 1 +
drivers/gpu/drm/vc4/vc4_dsi.c | 1 +
drivers/gpu/drm/vc4/vc4_gem.c | 1 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 1 +
drivers/gpu/drm/vc4/vc4_perfmon.c | 1 +
drivers/gpu/drm/vgem/vgem_fence.c | 1 +
drivers/gpu/drm/virtio/virtgpu_fence.c | 1 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 +
drivers/gpu/drm/virtio/virtgpu_submit.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 1 +
drivers/gpu/drm/xe/tests/xe_lmtt_test.c | 1 +
drivers/gpu/drm/xe/xe_debugfs.c | 1 +
drivers/gpu/drm/xe/xe_device_sysfs.c | 1 +
drivers/gpu/drm/xe/xe_exec.c | 1 +
drivers/gpu/drm/xe/xe_exec_queue.c | 2 ++
drivers/gpu/drm/xe/xe_execlist.c | 1 +
drivers/gpu/drm/xe/xe_gpu_scheduler.c | 2 ++
drivers/gpu/drm/xe/xe_gsc.c | 1 +
drivers/gpu/drm/xe/xe_gsc_submit.c | 1 +
drivers/gpu/drm/xe/xe_gt.c | 1 +
drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 1 +
drivers/gpu/drm/xe/xe_gt_debugfs.c | 1 +
drivers/gpu/drm/xe/xe_gt_freq.c | 1 +
drivers/gpu/drm/xe/xe_gt_idle.c | 1 +
drivers/gpu/drm/xe/xe_gt_pagefault.c | 1 +
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 1 +
drivers/gpu/drm/xe/xe_guc.c | 1 +
drivers/gpu/drm/xe/xe_guc_ct.h | 2 ++
drivers/gpu/drm/xe/xe_guc_hwconfig.c | 1 +
drivers/gpu/drm/xe/xe_guc_submit.c | 1 +
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 2 ++
drivers/gpu/drm/xe/xe_hw_fence.c | 1 +
drivers/gpu/drm/xe/xe_hwmon.c | 1 +
drivers/gpu/drm/xe/xe_lrc.c | 1 +
drivers/gpu/drm/xe/xe_migrate.c | 1 +
drivers/gpu/drm/xe/xe_pci.c | 1 +
drivers/gpu/drm/xe/xe_query.c | 1 +
drivers/gpu/drm/xe/xe_ring_ops.c | 1 +
drivers/gpu/drm/xe/xe_sync.c | 2 ++
drivers/gpu/drm/xe/xe_uc_fw.c | 1 +
drivers/gpu/drm/xe/xe_vm.c | 1 +
drivers/gpu/drm/xe/xe_wait_user_fence.c | 1 +
drivers/gpu/drm/xen/xen_drm_front.c | 1 +
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 1 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 +
drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 +
drivers/gpu/host1x/cdma.c | 1 +
drivers/gpu/host1x/debug.c | 1 +
drivers/gpu/host1x/dev.c | 1 +
drivers/gpu/host1x/hw/cdma_hw.c | 1 +
drivers/gpu/host1x/hw/channel_hw.c | 1 +
drivers/gpu/host1x/mipi.c | 1 +
drivers/gpu/host1x/syncpt.c | 1 +
drivers/gpu/ipu-v3/ipu-image-convert.c | 1 +
drivers/greybus/bundle.c | 1 +
drivers/greybus/connection.c | 1 +
drivers/greybus/control.c | 1 +
drivers/greybus/es2.c | 3 +++
drivers/greybus/hd.c | 1 +
drivers/greybus/interface.c | 3 +++
drivers/greybus/module.c | 2 ++
drivers/greybus/operation.c | 1 +
drivers/greybus/svc.c | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 1 +
drivers/hid/hid-bigbenff.c | 1 +
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-corsair.c | 2 ++
drivers/hid/hid-cp2112.c | 1 +
drivers/hid/hid-debug.c | 1 +
drivers/hid/hid-ft260.c | 2 ++
drivers/hid/hid-glorious.c | 1 +
drivers/hid/hid-gt683r.c | 2 ++
drivers/hid/hid-hyperv.c | 1 +
drivers/hid/hid-input.c | 1 +
drivers/hid/hid-led.c | 1 +
drivers/hid/hid-lenovo.c | 2 ++
drivers/hid/hid-lg-g15.c | 2 ++
drivers/hid/hid-lg4ff.c | 2 ++
drivers/hid/hid-logitech-dj.c | 1 +
drivers/hid/hid-logitech-hidpp.c | 2 ++
drivers/hid/hid-magicmouse.c | 1 +
drivers/hid/hid-mcp2221.c | 1 +
drivers/hid/hid-multitouch.c | 2 ++
drivers/hid/hid-ntrig.c | 2 ++
drivers/hid/hid-nvidia-shield.c | 1 +
drivers/hid/hid-picolcd_core.c | 2 ++
drivers/hid/hid-picolcd_debugfs.c | 1 +
drivers/hid/hid-picolcd_fb.c | 1 +
drivers/hid/hid-picolcd_leds.c | 1 +
drivers/hid/hid-playstation.c | 1 +
drivers/hid/hid-prodikeys.c | 1 +
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hid-roccat-arvo.c | 1 +
drivers/hid/hid-roccat-isku.c | 2 ++
drivers/hid/hid-roccat-kone.c | 2 ++
drivers/hid/hid-roccat-koneplus.c | 2 ++
drivers/hid/hid-roccat-kovaplus.c | 2 ++
drivers/hid/hid-roccat-pyra.c | 1 +
drivers/hid/hid-sensor-custom.c | 2 ++
drivers/hid/hid-sensor-hub.c | 1 +
drivers/hid/hid-sony.c | 1 +
drivers/hid/hid-steelseries.c | 1 +
drivers/hid/hid-u2fzero.c | 1 +
drivers/hid/hid-uclogic-params.c | 1 +
drivers/hid/hid-wiimote-core.c | 1 +
drivers/hid/hid-wiimote-debug.c | 1 +
drivers/hid/hid-wiimote-modules.c | 1 +
drivers/hid/i2c-hid/i2c-hid-core.c | 1 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 +
drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 1 +
drivers/hid/intel-ish-hid/ishtp-hid.c | 1 +
drivers/hid/intel-ish-hid/ishtp/bus.c | 2 ++
drivers/hid/surface-hid/surface_hid_core.c | 1 +
drivers/hid/usbhid/hid-core.c | 1 +
drivers/hid/usbhid/hiddev.c | 1 +
drivers/hid/usbhid/usbkbd.c | 1 +
drivers/hid/usbhid/usbmouse.c | 1 +
drivers/hid/wacom_sys.c | 2 ++
drivers/hsi/controllers/omap_ssi_port.c | 1 +
drivers/hsi/hsi_core.c | 1 +
drivers/hte/hte.c | 1 +
drivers/hv/channel.c | 1 +
drivers/hv/connection.c | 1 +
drivers/hv/hv_balloon.c | 1 +
drivers/hv/hv_kvp.c | 1 +
drivers/hv/hv_utils_transport.c | 1 +
drivers/hv/vmbus_drv.c | 1 +
drivers/hwmon/abituguru.c | 2 ++
drivers/hwmon/abituguru3.c | 1 +
drivers/hwmon/acpi_power_meter.c | 2 ++
drivers/hwmon/ad7314.c | 1 +
drivers/hwmon/ad7414.c | 2 ++
drivers/hwmon/ad7418.c | 2 ++
drivers/hwmon/adc128d818.c | 2 ++
drivers/hwmon/adcxx.c | 2 ++
drivers/hwmon/adm1021.c | 2 ++
drivers/hwmon/adm1025.c | 2 ++
drivers/hwmon/adm1026.c | 2 ++
drivers/hwmon/adm1029.c | 2 ++
drivers/hwmon/adm1031.c | 2 ++
drivers/hwmon/adm9240.c | 2 ++
drivers/hwmon/ads7828.c | 1 +
drivers/hwmon/ads7871.c | 1 +
drivers/hwmon/adt7411.c | 2 ++
drivers/hwmon/adt7462.c | 2 ++
drivers/hwmon/adt7470.c | 2 ++
drivers/hwmon/adt7475.c | 2 ++
drivers/hwmon/amc6821.c | 2 ++
drivers/hwmon/applesmc.c | 2 ++
drivers/hwmon/aquacomputer_d5next.c | 1 +
drivers/hwmon/asb100.c | 2 ++
drivers/hwmon/asc7621.c | 2 ++
drivers/hwmon/aspeed-pwm-tacho.c | 2 ++
drivers/hwmon/asus_atk0110.c | 1 +
drivers/hwmon/asus_rog_ryujin.c | 1 +
drivers/hwmon/atxp1.c | 2 ++
drivers/hwmon/axi-fan-control.c | 2 ++
drivers/hwmon/coretemp.c | 2 ++
drivers/hwmon/corsair-cpro.c | 1 +
drivers/hwmon/corsair-psu.c | 1 +
drivers/hwmon/da9052-hwmon.c | 2 ++
drivers/hwmon/da9055-hwmon.c | 1 +
drivers/hwmon/dell-smm-hwmon.c | 1 +
drivers/hwmon/dme1737.c | 2 ++
drivers/hwmon/ds1621.c | 2 ++
drivers/hwmon/ds620.c | 2 ++
drivers/hwmon/emc1403.c | 2 ++
drivers/hwmon/emc2103.c | 2 ++
drivers/hwmon/emc6w201.c | 2 ++
drivers/hwmon/f71805f.c | 2 ++
drivers/hwmon/f71882fg.c | 2 ++
drivers/hwmon/f75375s.c | 2 ++
drivers/hwmon/fam15h_power.c | 2 ++
drivers/hwmon/fschmd.c | 2 ++
drivers/hwmon/g760a.c | 2 ++
drivers/hwmon/g762.c | 2 ++
drivers/hwmon/gigabyte_waterforce.c | 2 ++
drivers/hwmon/gl518sm.c | 2 ++
drivers/hwmon/gl520sm.c | 2 ++
drivers/hwmon/gpio-fan.c | 2 ++
drivers/hwmon/gsc-hwmon.c | 2 ++
drivers/hwmon/hih6130.c | 1 +
drivers/hwmon/hp-wmi-sensors.c | 1 +
drivers/hwmon/hwmon.c | 2 ++
drivers/hwmon/i5k_amb.c | 2 ++
drivers/hwmon/ibmaem.c | 3 +++
drivers/hwmon/ibmpex.c | 4 ++++
drivers/hwmon/ibmpowernv.c | 2 ++
drivers/hwmon/iio_hwmon.c | 1 +
drivers/hwmon/ina209.c | 1 +
drivers/hwmon/ina2xx.c | 1 +
drivers/hwmon/ina3221.c | 2 ++
drivers/hwmon/it87.c | 2 ++
drivers/hwmon/lm63.c | 2 ++
drivers/hwmon/lm70.c | 1 +
drivers/hwmon/lm73.c | 1 +
drivers/hwmon/lm77.c | 2 ++
drivers/hwmon/lm78.c | 2 ++
drivers/hwmon/lm80.c | 2 ++
drivers/hwmon/lm85.c | 2 ++
drivers/hwmon/lm87.c | 2 ++
drivers/hwmon/lm90.c | 1 +
drivers/hwmon/lm92.c | 2 ++
drivers/hwmon/lm93.c | 2 ++
drivers/hwmon/lm95234.c | 2 ++
drivers/hwmon/ltc2945.c | 1 +
drivers/hwmon/ltc2947-core.c | 1 +
drivers/hwmon/max1111.c | 1 +
drivers/hwmon/max16065.c | 1 +
drivers/hwmon/max1619.c | 2 ++
drivers/hwmon/max1668.c | 2 ++
drivers/hwmon/max197.c | 2 ++
drivers/hwmon/max31722.c | 1 +
drivers/hwmon/max31760.c | 2 ++
drivers/hwmon/max31827.c | 2 ++
drivers/hwmon/max6639.c | 2 ++
drivers/hwmon/max6642.c | 2 ++
drivers/hwmon/max6650.c | 1 +
drivers/hwmon/max6697.c | 2 ++
drivers/hwmon/mc13783-adc.c | 1 +
drivers/hwmon/menf21bmc_hwmon.c | 1 +
drivers/hwmon/mr75203.c | 1 +
drivers/hwmon/nct6683.c | 2 ++
drivers/hwmon/nct6775-core.c | 3 +++
drivers/hwmon/nct6775-platform.c | 2 ++
drivers/hwmon/nct7802.c | 2 ++
drivers/hwmon/npcm750-pwm-fan.c | 1 +
drivers/hwmon/nsa320-hwmon.c | 1 +
drivers/hwmon/nzxt-kraken3.c | 3 +++
drivers/hwmon/occ/common.c | 2 ++
drivers/hwmon/oxp-sensors.c | 1 +
drivers/hwmon/pc87360.c | 2 ++
drivers/hwmon/pc87427.c | 2 ++
drivers/hwmon/pcf8591.c | 2 ++
drivers/hwmon/pmbus/acbel-fsg032.c | 1 +
drivers/hwmon/pmbus/ibm-cffps.c | 1 +
drivers/hwmon/pmbus/isl68137.c | 2 ++
drivers/hwmon/pmbus/max20730.c | 1 +
drivers/hwmon/pmbus/pmbus_core.c | 2 ++
drivers/hwmon/pmbus/q54sj108a2.c | 2 ++
drivers/hwmon/pmbus/ucd9000.c | 2 ++
drivers/hwmon/pt5161l.c | 1 +
drivers/hwmon/scpi-hwmon.c | 1 +
drivers/hwmon/sht15.c | 2 ++
drivers/hwmon/sht21.c | 1 +
drivers/hwmon/sht3x.c | 2 ++
drivers/hwmon/shtc1.c | 1 +
drivers/hwmon/sis5595.c | 2 ++
drivers/hwmon/smsc47b397.c | 1 +
drivers/hwmon/smsc47m1.c | 2 ++
drivers/hwmon/smsc47m192.c | 2 ++
drivers/hwmon/stts751.c | 1 +
drivers/hwmon/tc654.c | 2 ++
drivers/hwmon/tc74.c | 1 +
drivers/hwmon/thmc50.c | 2 ++
drivers/hwmon/ultra45_env.c | 2 ++
drivers/hwmon/via-cputemp.c | 1 +
drivers/hwmon/via686a.c | 2 ++
drivers/hwmon/vt1211.c | 2 ++
drivers/hwmon/vt8231.c | 2 ++
drivers/hwmon/w83627ehf.c | 2 ++
drivers/hwmon/w83627hf.c | 2 ++
drivers/hwmon/w83781d.c | 2 ++
drivers/hwmon/w83791d.c | 2 ++
drivers/hwmon/w83792d.c | 2 ++
drivers/hwmon/w83793.c | 2 ++
drivers/hwmon/w83795.c | 2 ++
drivers/hwmon/w83l785ts.c | 1 +
drivers/hwmon/w83l786ng.c | 2 ++
drivers/hwmon/wm831x-hwmon.c | 1 +
drivers/hwmon/wm8350-hwmon.c | 1 +
drivers/hwmon/xgene-hwmon.c | 1 +
drivers/hwtracing/coresight/coresight-core.c | 2 ++
drivers/hwtracing/coresight/coresight-cpu-debug.c | 1 +
drivers/hwtracing/coresight/coresight-cti-platform.c | 1 +
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 2 ++
drivers/hwtracing/coresight/coresight-etb10.c | 2 ++
drivers/hwtracing/coresight/coresight-etm-perf.c | 1 +
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c | 2 ++
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c | 2 ++
drivers/hwtracing/coresight/coresight-funnel.c | 2 ++
drivers/hwtracing/coresight/coresight-stm.c | 2 ++
drivers/hwtracing/coresight/coresight-syscfg-configfs.c | 2 ++
drivers/hwtracing/coresight/coresight-sysfs.c | 1 +
drivers/hwtracing/coresight/coresight-tmc-core.c | 2 ++
drivers/hwtracing/coresight/coresight-tpdm.c | 1 +
drivers/hwtracing/coresight/coresight-trbe.c | 1 +
drivers/hwtracing/intel_th/core.c | 2 ++
drivers/hwtracing/intel_th/gth.c | 2 ++
drivers/hwtracing/intel_th/msu.c | 2 ++
drivers/hwtracing/intel_th/pti.c | 2 ++
drivers/hwtracing/ptt/hisi_ptt.c | 3 +++
drivers/hwtracing/stm/core.c | 1 +
drivers/hwtracing/stm/dummy_stm.c | 1 +
drivers/hwtracing/stm/heartbeat.c | 1 +
drivers/hwtracing/stm/p_sys-t.c | 2 ++
drivers/hwtracing/stm/policy.c | 1 +
drivers/i2c/algos/i2c-algo-pca.c | 1 +
drivers/i2c/busses/i2c-ali1535.c | 1 +
drivers/i2c/busses/i2c-ali1563.c | 1 +
drivers/i2c/busses/i2c-ali15x3.c | 1 +
drivers/i2c/busses/i2c-altera.c | 1 +
drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 ++
drivers/i2c/busses/i2c-amd756-s4882.c | 1 +
drivers/i2c/busses/i2c-amd756.c | 1 +
drivers/i2c/busses/i2c-amd8111.c | 1 +
drivers/i2c/busses/i2c-at91-core.c | 1 +
drivers/i2c/busses/i2c-axxia.c | 1 +
drivers/i2c/busses/i2c-bcm-iproc.c | 2 ++
drivers/i2c/busses/i2c-bcm-kona.c | 1 +
drivers/i2c/busses/i2c-bcm2835.c | 1 +
drivers/i2c/busses/i2c-brcmstb.c | 1 +
drivers/i2c/busses/i2c-cadence.c | 2 ++
drivers/i2c/busses/i2c-davinci.c | 1 +
drivers/i2c/busses/i2c-designware-master.c | 2 ++
drivers/i2c/busses/i2c-designware-slave.c | 1 +
drivers/i2c/busses/i2c-diolan-u2c.c | 1 +
drivers/i2c/busses/i2c-dln2.c | 1 +
drivers/i2c/busses/i2c-exynos5.c | 1 +
drivers/i2c/busses/i2c-fsi.c | 1 +
drivers/i2c/busses/i2c-gpio.c | 1 +
drivers/i2c/busses/i2c-gxp.c | 1 +
drivers/i2c/busses/i2c-hisi.c | 1 +
drivers/i2c/busses/i2c-hix5hd2.c | 1 +
drivers/i2c/busses/i2c-i801.c | 2 ++
drivers/i2c/busses/i2c-img-scb.c | 1 +
drivers/i2c/busses/i2c-isch.c | 1 +
drivers/i2c/busses/i2c-ismt.c | 1 +
drivers/i2c/busses/i2c-jz4780.c | 1 +
drivers/i2c/busses/i2c-ljca.c | 1 +
drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 2 ++
drivers/i2c/busses/i2c-microchip-corei2c.c | 2 ++
drivers/i2c/busses/i2c-mlxbf.c | 1 +
drivers/i2c/busses/i2c-mpc.c | 1 +
drivers/i2c/busses/i2c-nforce2-s4985.c | 1 +
drivers/i2c/busses/i2c-nforce2.c | 1 +
drivers/i2c/busses/i2c-nomadik.c | 2 ++
drivers/i2c/busses/i2c-npcm7xx.c | 2 ++
drivers/i2c/busses/i2c-owl.c | 2 ++
drivers/i2c/busses/i2c-pasemi-core.c | 2 ++
drivers/i2c/busses/i2c-pca-platform.c | 1 +
drivers/i2c/busses/i2c-piix4.c | 1 +
drivers/i2c/busses/i2c-pnx.c | 1 +
drivers/i2c/busses/i2c-powermac.c | 1 +
drivers/i2c/busses/i2c-qcom-cci.c | 1 +
drivers/i2c/busses/i2c-qcom-geni.c | 1 +
drivers/i2c/busses/i2c-qup.c | 1 +
drivers/i2c/busses/i2c-robotfuzz-osif.c | 1 +
drivers/i2c/busses/i2c-rzv2m.c | 1 +
drivers/i2c/busses/i2c-scmi.c | 1 +
drivers/i2c/busses/i2c-sh7760.c | 1 +
drivers/i2c/busses/i2c-sis5595.c | 1 +
drivers/i2c/busses/i2c-sis630.c | 1 +
drivers/i2c/busses/i2c-sis96x.c | 1 +
drivers/i2c/busses/i2c-sprd.c | 2 ++
drivers/i2c/busses/i2c-st.c | 2 ++
drivers/i2c/busses/i2c-stm32.c | 1 +
drivers/i2c/busses/i2c-stm32f4.c | 2 ++
drivers/i2c/busses/i2c-stm32f7.c | 2 ++
drivers/i2c/busses/i2c-sun6i-p2wi.c | 1 +
drivers/i2c/busses/i2c-synquacer.c | 1 +
drivers/i2c/busses/i2c-taos-evm.c | 2 ++
drivers/i2c/busses/i2c-tegra.c | 1 +
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 1 +
drivers/i2c/busses/i2c-tiny-usb.c | 1 +
drivers/i2c/busses/i2c-uniphier-f.c | 1 +
drivers/i2c/busses/i2c-uniphier.c | 1 +
drivers/i2c/busses/i2c-viapro.c | 1 +
drivers/i2c/busses/i2c-viperboard.c | 1 +
drivers/i2c/busses/i2c-virtio.c | 1 +
drivers/i2c/busses/i2c-wmt.c | 1 +
drivers/i2c/busses/i2c-xgene-slimpro.c | 2 ++
drivers/i2c/busses/i2c-xiic.c | 1 +
drivers/i2c/busses/i2c-xlp9xx.c | 1 +
drivers/i2c/busses/scx200_acb.c | 1 +
drivers/i2c/i2c-atr.c | 1 +
drivers/i2c/i2c-core-base.c | 1 +
drivers/i2c/i2c-core.h | 1 +
drivers/i2c/i2c-dev.c | 1 +
drivers/i2c/i2c-mux.c | 1 +
drivers/i2c/muxes/i2c-demux-pinctrl.c | 2 ++
drivers/i2c/muxes/i2c-mux-pca954x.c | 2 ++
drivers/i3c/master.c | 3 +++
drivers/i3c/master/i3c-master-cdns.c | 1 +
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 1 +
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 1 +
drivers/i3c/master/mipi-i3c-hci/core.c | 1 +
drivers/i3c/master/mipi-i3c-hci/dma.c | 1 +
drivers/i3c/master/mipi-i3c-hci/pio.c | 1 +
drivers/idle/intel_idle.c | 1 +
drivers/iio/accel/adxl372.c | 1 +
drivers/iio/accel/bma180.c | 1 +
drivers/iio/accel/bmc150-accel-core.c | 1 +
drivers/iio/accel/bmc150-accel-i2c.c | 1 +
drivers/iio/accel/kxcjk-1013.c | 1 +
drivers/iio/accel/mma8452.c | 1 +
drivers/iio/accel/sca3000.c | 1 +
drivers/iio/adc/ab8500-gpadc.c | 1 +
drivers/iio/adc/ad4130.c | 1 +
drivers/iio/adc/ad7192.c | 1 +
drivers/iio/adc/ad7280a.c | 1 +
drivers/iio/adc/ad7606.c | 2 ++
drivers/iio/adc/ad7768-1.c | 2 ++
drivers/iio/adc/ad799x.c | 2 ++
drivers/iio/adc/ad_sigma_delta.c | 1 +
drivers/iio/adc/aspeed_adc.c | 1 +
drivers/iio/adc/at91_adc.c | 1 +
drivers/iio/adc/bcm_iproc_adc.c | 1 +
drivers/iio/adc/envelope-detector.c | 2 ++
drivers/iio/adc/exynos_adc.c | 1 +
drivers/iio/adc/fsl-imx25-gcq.c | 2 ++
drivers/iio/adc/hx711.c | 1 +
drivers/iio/adc/ina2xx-adc.c | 1 +
drivers/iio/adc/max1027.c | 1 +
drivers/iio/adc/max11410.c | 2 ++
drivers/iio/adc/max1363.c | 2 ++
drivers/iio/adc/mcp3422.c | 1 +
drivers/iio/adc/mcp3564.c | 2 ++
drivers/iio/adc/meson_saradc.c | 2 ++
drivers/iio/adc/mt6360-adc.c | 1 +
drivers/iio/adc/mxs-lradc-adc.c | 1 +
drivers/iio/adc/nau7802.c | 2 ++
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 1 +
drivers/iio/adc/qcom-spmi-rradc.c | 1 +
drivers/iio/adc/rockchip_saradc.c | 1 +
drivers/iio/adc/spear_adc.c | 1 +
drivers/iio/adc/stm32-adc.c | 2 ++
drivers/iio/adc/stm32-dfsdm-adc.c | 3 +++
drivers/iio/adc/ti-ads131e08.c | 1 +
drivers/iio/adc/ti-ads8688.c | 1 +
drivers/iio/adc/ti-tsc2046.c | 1 +
drivers/iio/adc/twl6030-gpadc.c | 1 +
drivers/iio/adc/vf610_adc.c | 1 +
drivers/iio/adc/xilinx-xadc-core.c | 1 +
drivers/iio/addac/ad74115.c | 1 +
drivers/iio/addac/ad74413r.c | 1 +
drivers/iio/cdc/ad7746.c | 1 +
drivers/iio/chemical/atlas-ezo-sensor.c | 1 +
drivers/iio/chemical/scd30_core.c | 1 +
drivers/iio/chemical/scd30_serial.c | 1 +
drivers/iio/chemical/scd4x.c | 1 +
drivers/iio/chemical/sps30.c | 1 +
drivers/iio/chemical/sunrise_co2.c | 1 +
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c | 2 ++
drivers/iio/common/hid-sensors/hid-sensor-trigger.c | 1 +
drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 1 +
drivers/iio/common/scmi_sensors/scmi_iio.c | 1 +
drivers/iio/common/ssp_sensors/ssp_spi.c | 1 +
drivers/iio/common/st_sensors/st_sensors_core.c | 1 +
drivers/iio/dac/ad5064.c | 1 +
drivers/iio/dac/ad5360.c | 1 +
drivers/iio/dac/ad5380.c | 1 +
drivers/iio/dac/ad5446.c | 1 +
drivers/iio/dac/ad5504.c | 1 +
drivers/iio/dac/ad5592r-base.c | 1 +
drivers/iio/dac/ad5624r_spi.c | 1 +
drivers/iio/dac/ad5686.c | 1 +
drivers/iio/dac/ad5755.c | 1 +
drivers/iio/dac/ad5758.c | 1 +
drivers/iio/dac/ad5766.c | 2 ++
drivers/iio/dac/ad5770r.c | 1 +
drivers/iio/dac/ad5791.c | 1 +
drivers/iio/dac/ad7303.c | 1 +
drivers/iio/dac/ltc2632.c | 1 +
drivers/iio/dac/ltc2688.c | 1 +
drivers/iio/dac/max5821.c | 1 +
drivers/iio/dac/mcp4725.c | 1 +
drivers/iio/dac/mcp4728.c | 1 +
drivers/iio/dac/ti-dac082s085.c | 1 +
drivers/iio/dac/ti-dac5571.c | 1 +
drivers/iio/dac/ti-dac7311.c | 1 +
drivers/iio/dummy/iio_dummy_evgen.c | 1 +
drivers/iio/frequency/ad9523.c | 1 +
drivers/iio/frequency/adf4350.c | 2 ++
drivers/iio/frequency/adf4371.c | 2 ++
drivers/iio/frequency/adf4377.c | 1 +
drivers/iio/frequency/admv1013.c | 1 +
drivers/iio/frequency/admv1014.c | 1 +
drivers/iio/gyro/adis16136.c | 2 ++
drivers/iio/humidity/hts221_core.c | 1 +
drivers/iio/imu/adis16400.c | 1 +
drivers/iio/imu/adis16475.c | 1 +
drivers/iio/imu/adis16480.c | 1 +
drivers/iio/imu/bmi323/bmi323_core.c | 1 +
drivers/iio/imu/bno055/bno055.c | 2 ++
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 2 ++
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 1 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 1 +
drivers/iio/industrialio-buffer.c | 2 ++
drivers/iio/industrialio-core.c | 2 ++
drivers/iio/industrialio-event.c | 2 ++
drivers/iio/light/bh1750.c | 1 +
drivers/iio/light/cm32181.c | 1 +
drivers/iio/light/cm3232.c | 1 +
drivers/iio/light/isl29018.c | 2 ++
drivers/iio/light/lm3533-als.c | 1 +
drivers/iio/light/ltr501.c | 1 +
drivers/iio/light/lv0104cs.c | 1 +
drivers/iio/light/si1133.c | 1 +
drivers/iio/light/stk3310.c | 1 +
drivers/iio/light/tcs3472.c | 1 +
drivers/iio/light/tsl2583.c | 2 ++
drivers/iio/light/tsl2772.c | 2 ++
drivers/iio/light/vcnl4000.c | 1 +
drivers/iio/light/zopt2201.c | 1 +
drivers/iio/magnetometer/bmc150_magn.c | 1 +
drivers/iio/magnetometer/hmc5843_core.c | 1 +
drivers/iio/magnetometer/mag3110.c | 1 +
drivers/iio/magnetometer/rm3100-core.c | 1 +
drivers/iio/magnetometer/tmag5273.c | 1 +
drivers/iio/position/hid-sensor-custom-intel-hinge.c | 1 +
drivers/iio/potentiostat/lmp91000.c | 1 +
drivers/iio/pressure/bmp280-core.c | 1 +
drivers/iio/pressure/dlhl60d.c | 1 +
drivers/iio/pressure/mprls0025pa.c | 1 +
drivers/iio/pressure/zpa2326.c | 1 +
drivers/iio/proximity/as3935.c | 1 +
drivers/iio/proximity/isl29501.c | 2 ++
drivers/iio/proximity/mb1232.c | 1 +
drivers/iio/proximity/ping.c | 1 +
drivers/iio/proximity/srf04.c | 1 +
drivers/iio/proximity/srf08.c | 2 ++
drivers/iio/proximity/sx9324.c | 1 +
drivers/iio/proximity/sx9500.c | 1 +
drivers/iio/proximity/sx_common.c | 2 ++
drivers/iio/proximity/vl53l0x-i2c.c | 1 +
drivers/iio/resolver/ad2s1210.c | 2 ++
drivers/iio/temperature/max31856.c | 1 +
drivers/iio/temperature/max31865.c | 1 +
drivers/iio/temperature/tsys01.c | 1 +
drivers/iio/test/iio-test-format.c | 1 +
drivers/iio/trigger/iio-trig-sysfs.c | 1 +
drivers/iio/trigger/stm32-timer-trigger.c | 2 ++
drivers/infiniband/core/addr.c | 1 +
drivers/infiniband/core/cma_configfs.c | 2 ++
drivers/infiniband/core/device.c | 2 ++
drivers/infiniband/core/mad.c | 2 ++
drivers/infiniband/core/mad_rmpp.c | 1 +
drivers/infiniband/core/restrack.c | 1 +
drivers/infiniband/core/sa.h | 1 +
drivers/infiniband/core/sa_query.c | 1 +
drivers/infiniband/core/sysfs.c | 2 ++
drivers/infiniband/core/ucma.c | 1 +
drivers/infiniband/core/user_mad.c | 1 +
drivers/infiniband/core/uverbs_cmd.c | 1 +
drivers/infiniband/core/uverbs_ioctl.c | 1 +
drivers/infiniband/core/uverbs_main.c | 3 +++
drivers/infiniband/core/uverbs_std_types_device.c | 1 +
drivers/infiniband/core/verbs.c | 1 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 1 +
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 1 +
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 1 +
drivers/infiniband/hw/cxgb4/cq.c | 1 +
drivers/infiniband/hw/cxgb4/device.c | 2 ++
drivers/infiniband/hw/cxgb4/provider.c | 1 +
drivers/infiniband/hw/cxgb4/qp.c | 1 +
drivers/infiniband/hw/cxgb4/resource.c | 1 +
drivers/infiniband/hw/efa/efa_com.c | 2 ++
drivers/infiniband/hw/efa/efa_main.c | 1 +
drivers/infiniband/hw/erdma/erdma_cmdq.c | 2 ++
drivers/infiniband/hw/erdma/erdma_eq.c | 2 ++
drivers/infiniband/hw/erdma/erdma_main.c | 1 +
drivers/infiniband/hw/erdma/erdma_qp.c | 2 ++
drivers/infiniband/hw/erdma/erdma_verbs.c | 2 ++
drivers/infiniband/hw/hfi1/affinity.c | 1 +
drivers/infiniband/hw/hfi1/chip.c | 2 ++
drivers/infiniband/hw/hfi1/debugfs.c | 2 ++
drivers/infiniband/hw/hfi1/device.c | 1 +
drivers/infiniband/hw/hfi1/driver.c | 1 +
drivers/infiniband/hw/hfi1/efivar.c | 1 +
drivers/infiniband/hw/hfi1/fault.c | 2 ++
drivers/infiniband/hw/hfi1/file_ops.c | 2 ++
drivers/infiniband/hw/hfi1/init.c | 1 +
drivers/infiniband/hw/hfi1/msix.c | 1 +
drivers/infiniband/hw/hfi1/pcie.c | 1 +
drivers/infiniband/hw/hfi1/qsfp.c | 1 +
drivers/infiniband/hw/hfi1/rc.c | 1 +
drivers/infiniband/hw/hfi1/sdma.c | 2 ++
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 1 +
drivers/infiniband/hw/hfi1/user_sdma.c | 1 +
drivers/infiniband/hw/hfi1/verbs.c | 1 +
drivers/infiniband/hw/hfi1/verbs_txreq.c | 1 +
drivers/infiniband/hw/hfi1/vnic_sdma.c | 1 +
drivers/infiniband/hw/hns/hns_roce_cmd.c | 1 +
drivers/infiniband/hw/hns/hns_roce_cq.c | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1 +
drivers/infiniband/hw/hns/hns_roce_main.c | 2 ++
drivers/infiniband/hw/hns/hns_roce_qp.c | 1 +
drivers/infiniband/hw/hns/hns_roce_srq.c | 1 +
drivers/infiniband/hw/irdma/cm.c | 2 ++
drivers/infiniband/hw/irdma/hw.c | 1 +
drivers/infiniband/hw/irdma/utils.c | 1 +
drivers/infiniband/hw/irdma/verbs.c | 2 ++
drivers/infiniband/hw/mlx4/alias_GUID.c | 2 ++
drivers/infiniband/hw/mlx4/mad.c | 1 +
drivers/infiniband/hw/mlx4/main.c | 1 +
drivers/infiniband/hw/mlx4/mcg.c | 1 +
drivers/infiniband/hw/mlx4/qp.c | 1 +
drivers/infiniband/hw/mlx4/sysfs.c | 1 +
drivers/infiniband/hw/mlx5/cong.c | 2 ++
drivers/infiniband/hw/mlx5/counters.c | 1 +
drivers/infiniband/hw/mlx5/main.c | 3 +++
drivers/infiniband/hw/mlx5/mr.c | 2 ++
drivers/infiniband/hw/mlx5/qp.c | 1 +
drivers/infiniband/hw/mlx5/qpc.c | 1 +
drivers/infiniband/hw/mlx5/srq_cmd.c | 1 +
drivers/infiniband/hw/mlx5/umr.c | 1 +
drivers/infiniband/hw/mthca/mthca_eq.c | 1 +
drivers/infiniband/hw/mthca/mthca_provider.c | 1 +
drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 2 ++
drivers/infiniband/hw/ocrdma/ocrdma_main.c | 1 +
drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 2 ++
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 1 +
drivers/infiniband/hw/qedr/main.c | 1 +
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 1 +
drivers/infiniband/hw/qedr/verbs.c | 2 ++
drivers/infiniband/hw/qib/qib_debugfs.c | 1 +
drivers/infiniband/hw/qib/qib_diag.c | 2 ++
drivers/infiniband/hw/qib/qib_file_ops.c | 3 +++
drivers/infiniband/hw/qib/qib_fs.c | 1 +
drivers/infiniband/hw/qib/qib_iba6120.c | 1 +
drivers/infiniband/hw/qib/qib_iba7220.c | 1 +
drivers/infiniband/hw/qib/qib_iba7322.c | 2 ++
drivers/infiniband/hw/qib/qib_init.c | 1 +
drivers/infiniband/hw/qib/qib_pcie.c | 1 +
drivers/infiniband/hw/qib/qib_qsfp.c | 1 +
drivers/infiniband/hw/qib/qib_sdma.c | 1 +
drivers/infiniband/hw/qib/qib_sysfs.c | 1 +
drivers/infiniband/hw/qib/qib_user_sdma.c | 1 +
drivers/infiniband/hw/qib/qib_verbs.c | 1 +
drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 +
drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 ++
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 +
drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 +
drivers/infiniband/hw/usnic/usnic_transport.c | 1 +
drivers/infiniband/hw/usnic/usnic_vnic.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cmd.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 ++
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 1 +
drivers/infiniband/sw/rdmavt/cq.c | 1 +
drivers/infiniband/sw/rdmavt/mr.c | 1 +
drivers/infiniband/sw/rdmavt/qp.c | 1 +
drivers/infiniband/sw/rxe/rxe_mr.c | 1 +
drivers/infiniband/sw/rxe/rxe_pool.c | 1 +
drivers/infiniband/sw/rxe/rxe_srq.c | 1 +
drivers/infiniband/sw/siw/siw_qp.c | 1 +
drivers/infiniband/sw/siw/siw_qp_tx.c | 2 ++
drivers/infiniband/sw/siw/siw_verbs.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_fs.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +++
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 +
drivers/infiniband/ulp/iser/iscsi_iser.c | 3 +++
drivers/infiniband/ulp/iser/iser_verbs.c | 2 ++
drivers/infiniband/ulp/isert/ib_isert.c | 2 ++
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 1 +
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 ++
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 1 +
drivers/infiniband/ulp/rtrs/rtrs.c | 1 +
drivers/infiniband/ulp/srp/ib_srp.c | 5 +++++
drivers/infiniband/ulp/srpt/ib_srpt.c | 4 ++++
drivers/input/gameport/gameport.c | 1 +
drivers/input/input-leds.c | 1 +
drivers/input/input-poller.c | 2 ++
drivers/input/input.c | 2 ++
drivers/input/joystick/a3d.c | 1 +
drivers/input/joystick/adi.c | 1 +
drivers/input/joystick/analog.c | 2 ++
drivers/input/joystick/cobra.c | 1 +
drivers/input/joystick/db9.c | 1 +
drivers/input/joystick/fsia6b.c | 1 +
drivers/input/joystick/gamecon.c | 1 +
drivers/input/joystick/gf2k.c | 1 +
drivers/input/joystick/grip.c | 1 +
drivers/input/joystick/guillemot.c | 1 +
drivers/input/joystick/interact.c | 1 +
drivers/input/joystick/magellan.c | 1 +
drivers/input/joystick/psxpad-spi.c | 1 +
drivers/input/joystick/qwiic-joystick.c | 1 +
drivers/input/joystick/sidewinder.c | 1 +
drivers/input/joystick/spaceball.c | 1 +
drivers/input/joystick/spaceorb.c | 1 +
drivers/input/joystick/stinger.c | 1 +
drivers/input/joystick/tmdc.c | 1 +
drivers/input/joystick/turbografx.c | 1 +
drivers/input/joystick/twidjoy.c | 1 +
drivers/input/joystick/warrior.c | 1 +
drivers/input/joystick/xpad.c | 1 +
drivers/input/joystick/zhenhua.c | 1 +
drivers/input/keyboard/applespi.c | 1 +
drivers/input/keyboard/atkbd.c | 2 ++
drivers/input/keyboard/gpio_keys.c | 1 +
drivers/input/keyboard/lkkbd.c | 1 +
drivers/input/keyboard/lm8323.c | 2 ++
drivers/input/keyboard/newtonkbd.c | 1 +
drivers/input/keyboard/omap-keypad.c | 1 +
drivers/input/keyboard/qt2160.c | 1 +
drivers/input/keyboard/stowaway.c | 1 +
drivers/input/keyboard/sunkbd.c | 1 +
drivers/input/keyboard/xtkbd.c | 1 +
drivers/input/misc/adxl34x.c | 2 ++
drivers/input/misc/ati_remote2.c | 2 ++
drivers/input/misc/axp20x-pek.c | 2 ++
drivers/input/misc/da9063_onkey.c | 1 +
drivers/input/misc/ideapad_slidebar.c | 2 ++
drivers/input/misc/ims-pcu.c | 2 ++
drivers/input/misc/iqs269a.c | 1 +
drivers/input/misc/iqs626a.c | 1 +
drivers/input/misc/iqs7222.c | 2 ++
drivers/input/misc/keyspan_remote.c | 1 +
drivers/input/misc/kxtj9.c | 2 ++
drivers/input/misc/pcf8574_keypad.c | 1 +
drivers/input/misc/tps65218-pwrbutton.c | 1 +
drivers/input/misc/tps65219-pwrbutton.c | 1 +
drivers/input/misc/uinput.c | 1 +
drivers/input/misc/xen-kbdfront.c | 1 +
drivers/input/misc/yealink.c | 1 +
drivers/input/mouse/alps.c | 1 +
drivers/input/mouse/cyapa.c | 2 ++
drivers/input/mouse/elan_i2c_core.c | 2 ++
drivers/input/mouse/elantech.c | 2 ++
drivers/input/mouse/hgpk.c | 2 ++
drivers/input/mouse/lifebook.c | 1 +
drivers/input/mouse/logips2pp.c | 2 ++
drivers/input/mouse/psmouse-base.c | 2 ++
drivers/input/mouse/sentelic.c | 2 ++
drivers/input/mouse/sermouse.c | 1 +
drivers/input/mouse/synaptics.c | 2 ++
drivers/input/mouse/synaptics_usb.c | 1 +
drivers/input/mouse/trackpoint.c | 2 ++
drivers/input/mouse/vmmouse.c | 1 +
drivers/input/mouse/vsxxxaa.c | 1 +
drivers/input/rmi4/rmi_bus.c | 1 +
drivers/input/rmi4/rmi_f01.c | 1 +
drivers/input/rmi4/rmi_f03.c | 1 +
drivers/input/rmi4/rmi_f34.c | 2 ++
drivers/input/rmi4/rmi_f34v7.c | 2 ++
drivers/input/rmi4/rmi_f54.c | 2 ++
drivers/input/serio/apbps2.c | 1 +
drivers/input/serio/arc_ps2.c | 1 +
drivers/input/serio/ct82c710.c | 1 +
drivers/input/serio/gscps2.c | 1 +
drivers/input/serio/hil_mlc.c | 1 +
drivers/input/serio/i8042-acpipnpio.h | 1 +
drivers/input/serio/i8042.c | 3 +++
drivers/input/serio/ioc3kbd.c | 1 +
drivers/input/serio/maceps2.c | 1 +
drivers/input/serio/parkbd.c | 1 +
drivers/input/serio/ps2mult.c | 1 +
drivers/input/serio/serio.c | 1 +
drivers/input/serio/serio_raw.c | 1 +
drivers/input/serio/serport.c | 1 +
drivers/input/serio/xilinx_ps2.c | 1 +
drivers/input/tablet/acecad.c | 1 +
drivers/input/tablet/aiptek.c | 1 +
drivers/input/tablet/pegasus_notetaker.c | 1 +
drivers/input/tablet/wacom_serial4.c | 1 +
drivers/input/touchscreen/ad7877.c | 2 ++
drivers/input/touchscreen/ad7879.c | 2 ++
drivers/input/touchscreen/ads7846.c | 2 ++
drivers/input/touchscreen/atmel_mxt_ts.c | 2 ++
drivers/input/touchscreen/auo-pixcir-ts.c | 1 +
drivers/input/touchscreen/chipone_icn8505.c | 1 +
drivers/input/touchscreen/cy8ctmg110_ts.c | 1 +
drivers/input/touchscreen/cyttsp4_core.c | 1 +
drivers/input/touchscreen/cyttsp5.c | 2 ++
drivers/input/touchscreen/cyttsp_core.c | 1 +
drivers/input/touchscreen/dynapro.c | 1 +
drivers/input/touchscreen/edt-ft5x06.c | 2 ++
drivers/input/touchscreen/egalax_ts_serial.c | 1 +
drivers/input/touchscreen/elants_i2c.c | 2 ++
drivers/input/touchscreen/elo.c | 2 ++
drivers/input/touchscreen/exc3000.c | 2 ++
drivers/input/touchscreen/fujitsu_ts.c | 1 +
drivers/input/touchscreen/goodix.c | 3 +++
drivers/input/touchscreen/goodix_fwupload.c | 1 +
drivers/input/touchscreen/gunze.c | 2 ++
drivers/input/touchscreen/hampshire.c | 1 +
drivers/input/touchscreen/hideep.c | 2 ++
drivers/input/touchscreen/hycon-hy46xx.c | 1 +
drivers/input/touchscreen/ili210x.c | 1 +
drivers/input/touchscreen/inexio.c | 1 +
drivers/input/touchscreen/iqs5xx.c | 1 +
drivers/input/touchscreen/melfas_mip4.c | 1 +
drivers/input/touchscreen/mtouch.c | 1 +
drivers/input/touchscreen/penmount.c | 1 +
drivers/input/touchscreen/raydium_i2c_ts.c | 1 +
drivers/input/touchscreen/rohm_bu21023.c | 2 ++
drivers/input/touchscreen/s6sy761.c | 1 +
drivers/input/touchscreen/silead.c | 1 +
drivers/input/touchscreen/stmfts.c | 3 +++
drivers/input/touchscreen/sun4i-ts.c | 2 ++
drivers/input/touchscreen/sur40.c | 1 +
drivers/input/touchscreen/touchit213.c | 1 +
drivers/input/touchscreen/touchright.c | 1 +
drivers/input/touchscreen/touchwin.c | 1 +
drivers/input/touchscreen/tps6507x-ts.c | 1 +
drivers/input/touchscreen/ts4800-ts.c | 1 +
drivers/input/touchscreen/tsc2007_core.c | 1 +
drivers/input/touchscreen/tsc200x-core.c | 1 +
drivers/input/touchscreen/tsc40.c | 1 +
drivers/input/touchscreen/usbtouchscreen.c | 1 +
drivers/input/touchscreen/wacom_w8001.c | 2 ++
drivers/input/touchscreen/wdt87xx_i2c.c | 1 +
drivers/input/touchscreen/zforce_ts.c | 2 ++
drivers/interconnect/core.c | 1 +
drivers/iommu/amd/debugfs.c | 1 +
drivers/iommu/amd/init.c | 1 +
drivers/iommu/amd/iommu.c | 1 +
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
drivers/iommu/dma-iommu.c | 2 ++
drivers/iommu/fsl_pamu.c | 1 +
drivers/iommu/intel/debugfs.c | 2 ++
drivers/iommu/intel/dmar.c | 1 +
drivers/iommu/intel/iommu.h | 1 +
drivers/iommu/intel/perf.c | 1 +
drivers/iommu/intel/perfmon.c | 1 +
drivers/iommu/intel/svm.c | 2 ++
drivers/iommu/iommu-sysfs.c | 1 +
drivers/iommu/iommu.c | 4 ++++
drivers/iommu/iommufd/device.c | 1 +
drivers/iommu/iommufd/hw_pagetable.c | 1 +
drivers/iommu/iommufd/io_pagetable.c | 2 ++
drivers/iommu/iommufd/ioas.c | 1 +
drivers/iommu/iommufd/selftest.c | 1 +
drivers/iommu/iommufd/vfio_compat.c | 1 +
drivers/iommu/msm_iommu.c | 1 +
drivers/iommu/mtk_iommu.c | 1 +
drivers/iommu/omap-iommu-debug.c | 1 +
drivers/iommu/s390-iommu.c | 1 +
drivers/iommu/sprd-iommu.c | 1 +
drivers/iommu/sun50i-iommu.c | 1 +
drivers/iommu/virtio-iommu.c | 1 +
drivers/ipack/devices/ipoctal.c | 1 +
drivers/ipack/ipack.c | 1 +
drivers/irqchip/irq-alpine-msi.c | 1 +
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 1 +
drivers/irqchip/irq-gic-v3-its-pci-msi.c | 1 +
drivers/irqchip/irq-gic-v3-its-platform-msi.c | 1 +
drivers/irqchip/irq-gic-v3-its.c | 1 +
drivers/irqchip/irq-gic-v4.c | 1 +
drivers/irqchip/irq-loongson-pch-msi.c | 1 +
drivers/irqchip/irq-mvebu-gicp.c | 1 +
drivers/isdn/capi/capiutil.c | 1 +
drivers/isdn/capi/kcapi.c | 1 +
drivers/isdn/hardware/mISDN/avmfritz.c | 1 +
drivers/isdn/hardware/mISDN/hfcmulti.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 1 +
drivers/isdn/hardware/mISDN/hfcsusb.c | 1 +
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 +
drivers/isdn/hardware/mISDN/mISDNipac.c | 1 +
drivers/isdn/hardware/mISDN/mISDNisar.c | 1 +
drivers/isdn/hardware/mISDN/netjet.c | 1 +
drivers/isdn/hardware/mISDN/speedfax.c | 1 +
drivers/isdn/hardware/mISDN/w6692.c | 1 +
drivers/isdn/mISDN/core.c | 1 +
drivers/isdn/mISDN/dsp_cmx.c | 1 +
drivers/isdn/mISDN/dsp_core.c | 1 +
drivers/isdn/mISDN/dsp_hwec.c | 1 +
drivers/isdn/mISDN/dsp_pipeline.c | 1 +
drivers/isdn/mISDN/l1oip_core.c | 2 ++
drivers/isdn/mISDN/stack.c | 1 +
drivers/leds/flash/leds-max77693.c | 1 +
drivers/leds/led-class-flash.c | 2 ++
drivers/leds/led-class-multicolor.c | 1 +
drivers/leds/led-class.c | 2 ++
drivers/leds/led-core.c | 1 +
drivers/leds/led-triggers.c | 1 +
drivers/leds/leds-88pm860x.c | 1 +
drivers/leds/leds-aw200xx.c | 1 +
drivers/leds/leds-bd2802.c | 2 ++
drivers/leds/leds-blinkm.c | 2 ++
drivers/leds/leds-dac124s085.c | 1 +
drivers/leds/leds-lm3530.c | 1 +
drivers/leds/leds-lm3533.c | 1 +
drivers/leds/leds-lm355x.c | 1 +
drivers/leds/leds-lm3642.c | 1 +
drivers/leds/leds-lp5521.c | 1 +
drivers/leds/leds-lp5523.c | 2 ++
drivers/leds/leds-lp5562.c | 2 ++
drivers/leds/leds-lp55xx-common.c | 2 ++
drivers/leds/leds-lp8501.c | 1 +
drivers/leds/leds-max8997.c | 1 +
drivers/leds/leds-mlxreg.c | 1 +
drivers/leds/leds-netxbig.c | 2 ++
drivers/leds/leds-ns2.c | 2 ++
drivers/leds/leds-pca955x.c | 1 +
drivers/leds/leds-pca963x.c | 1 +
drivers/leds/leds-ss4200.c | 2 ++
drivers/leds/leds-turris-omnia.c | 1 +
drivers/leds/leds-wm831x-status.c | 1 +
drivers/leds/trigger/ledtrig-activity.c | 2 ++
drivers/leds/trigger/ledtrig-backlight.c | 2 ++
drivers/leds/trigger/ledtrig-cpu.c | 1 +
drivers/leds/trigger/ledtrig-gpio.c | 1 +
drivers/leds/trigger/ledtrig-heartbeat.c | 2 ++
drivers/leds/trigger/ledtrig-netdev.c | 2 ++
drivers/leds/trigger/ledtrig-oneshot.c | 2 ++
drivers/leds/trigger/ledtrig-pattern.c | 1 +
drivers/leds/trigger/ledtrig-timer.c | 2 ++
drivers/leds/trigger/ledtrig-transient.c | 2 ++
drivers/leds/trigger/ledtrig-tty.c | 2 ++
drivers/macintosh/adb.c | 1 +
drivers/macintosh/adbhid.c | 1 +
drivers/macintosh/ams/ams-input.c | 2 ++
drivers/macintosh/ams/ams-pmu.c | 1 +
drivers/macintosh/macio_asic.c | 1 +
drivers/macintosh/macio_sysfs.c | 1 +
drivers/macintosh/smu.c | 1 +
drivers/macintosh/therm_adt746x.c | 2 ++
drivers/macintosh/therm_windtunnel.c | 1 +
drivers/macintosh/via-pmu-backlight.c | 1 +
drivers/macintosh/via-pmu.c | 1 +
drivers/macintosh/windfarm_ad7417_sensor.c | 1 +
drivers/macintosh/windfarm_core.c | 2 ++
drivers/macintosh/windfarm_mpu.h | 1 +
drivers/macintosh/windfarm_smu_sat.c | 1 +
drivers/mailbox/bcm-pdc-mailbox.c | 2 ++
drivers/mailbox/imx-mailbox.c | 1 +
drivers/mailbox/mailbox-test.c | 1 +
drivers/mailbox/mailbox.c | 2 ++
drivers/mailbox/tegra-hsp.c | 1 +
drivers/mailbox/ti-msgmgr.c | 1 +
drivers/mcb/mcb-core.c | 1 +
drivers/mcb/mcb-parse.c | 1 +
drivers/md/bcache/bset.c | 1 +
drivers/md/bcache/btree.c | 1 +
drivers/md/bcache/debug.c | 1 +
drivers/md/bcache/extents.c | 1 +
drivers/md/bcache/features.c | 1 +
drivers/md/bcache/super.c | 2 ++
drivers/md/bcache/sysfs.c | 2 ++
drivers/md/bcache/sysfs.h | 3 +++
drivers/md/bcache/util.c | 2 ++
drivers/md/bcache/util.h | 1 +
drivers/md/dm-bufio.c | 1 +
drivers/md/dm-builtin.c | 1 +
drivers/md/dm-cache-policy-smq.c | 1 +
drivers/md/dm-cache-target.c | 2 ++
drivers/md/dm-clone-target.c | 1 +
drivers/md/dm-crypt.c | 2 ++
drivers/md/dm-delay.c | 1 +
drivers/md/dm-dust.c | 2 ++
drivers/md/dm-ebs-target.c | 1 +
drivers/md/dm-era-target.c | 2 ++
drivers/md/dm-exception-store.c | 1 +
drivers/md/dm-flakey.c | 2 ++
drivers/md/dm-ima.c | 1 +
drivers/md/dm-init.c | 1 +
drivers/md/dm-integrity.c | 3 +++
drivers/md/dm-io.c | 1 +
drivers/md/dm-ioctl.c | 1 +
drivers/md/dm-linear.c | 1 +
drivers/md/dm-log-userspace-base.c | 1 +
drivers/md/dm-log-userspace-transfer.c | 1 +
drivers/md/dm-log-writes.c | 1 +
drivers/md/dm-log.c | 1 +
drivers/md/dm-mpath.c | 1 +
drivers/md/dm-ps-historical-service-time.c | 1 +
drivers/md/dm-ps-queue-length.c | 1 +
drivers/md/dm-ps-round-robin.c | 1 +
drivers/md/dm-ps-service-time.c | 1 +
drivers/md/dm-raid.c | 1 +
drivers/md/dm-raid1.c | 1 +
drivers/md/dm-rq.c | 1 +
drivers/md/dm-snap.c | 1 +
drivers/md/dm-stats.c | 1 +
drivers/md/dm-stripe.c | 2 ++
drivers/md/dm-switch.c | 1 +
drivers/md/dm-sysfs.c | 2 ++
drivers/md/dm-table.c | 2 ++
drivers/md/dm-target.c | 1 +
drivers/md/dm-thin.c | 2 ++
drivers/md/dm-unstripe.c | 2 ++
drivers/md/dm-vdo/dedupe.c | 1 +
drivers/md/dm-vdo/funnel-requestqueue.c | 1 +
drivers/md/dm-vdo/thread-utils.c | 1 +
drivers/md/dm-vdo/vdo.c | 1 +
drivers/md/dm-verity-fec.c | 1 +
drivers/md/dm-verity-target.c | 4 ++++
drivers/md/dm-writecache.c | 2 ++
drivers/md/dm.c | 3 +++
drivers/md/md-autodetect.c | 1 +
drivers/md/md-bitmap.c | 3 +++
drivers/md/md-cluster.c | 2 ++
drivers/md/md.c | 2 ++
drivers/md/md.h | 1 +
drivers/md/raid0.c | 1 +
drivers/md/raid1.c | 1 +
drivers/md/raid10.c | 1 +
drivers/md/raid5-cache.c | 2 ++
drivers/md/raid5-ppl.c | 3 +++
drivers/md/raid5.c | 3 +++
drivers/media/cec/core/cec-adap.c | 1 +
drivers/media/cec/core/cec-core.c | 1 +
drivers/media/cec/core/cec-pin-error-inj.c | 1 +
drivers/media/cec/core/cec-pin.c | 1 +
drivers/media/cec/platform/meson/ao-cec-g12a.c | 1 +
drivers/media/cec/platform/s5p/exynos_hdmi_cecctrl.c | 1 +
drivers/media/cec/platform/seco/seco-cec.c | 1 +
drivers/media/cec/usb/pulse8/pulse8-cec.c | 1 +
drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 2 ++
drivers/media/common/saa7146/saa7146_core.c | 1 +
drivers/media/common/siano/smscoreapi.c | 1 +
drivers/media/common/siano/smsdvb-main.c | 1 +
drivers/media/common/siano/smsir.c | 1 +
drivers/media/common/videobuf2/videobuf2-core.c | 2 ++
drivers/media/common/videobuf2/videobuf2-dma-contig.c | 1 +
drivers/media/dvb-core/dvb_net.c | 1 +
drivers/media/dvb-core/dvbdev.c | 1 +
drivers/media/dvb-frontends/cxd2841er.c | 1 +
drivers/media/dvb-frontends/drxk_hard.c | 1 +
drivers/media/i2c/adv748x/adv748x-core.c | 1 +
drivers/media/i2c/adv7511-v4l2.c | 1 +
drivers/media/i2c/adv7604.c | 1 +
drivers/media/i2c/ccs/ccs-core.c | 1 +
drivers/media/i2c/ccs/ccs-reg-access.c | 1 +
drivers/media/i2c/ds90ub913.c | 1 +
drivers/media/i2c/ds90ub953.c | 1 +
drivers/media/i2c/ir-kbd-i2c.c | 1 +
drivers/media/i2c/max9286.c | 2 ++
drivers/media/i2c/msp3400-driver.c | 1 +
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 1 +
drivers/media/i2c/s5k5baf.c | 1 +
drivers/media/i2c/saa7115.c | 1 +
drivers/media/i2c/tda1997x.c | 1 +
drivers/media/i2c/video-i2c.c | 1 +
drivers/media/mc/mc-device.c | 1 +
drivers/media/mc/mc-request.c | 1 +
drivers/media/mmc/siano/smssdio.c | 1 +
drivers/media/pci/bt8xx/bttv-driver.c | 1 +
drivers/media/pci/bt8xx/bttv-gpio.c | 1 +
drivers/media/pci/bt8xx/bttv-i2c.c | 1 +
drivers/media/pci/bt8xx/bttv-input.c | 1 +
drivers/media/pci/cobalt/cobalt-alsa-main.c | 1 +
drivers/media/pci/cobalt/cobalt-driver.c | 1 +
drivers/media/pci/cobalt/cobalt-i2c.c | 1 +
drivers/media/pci/cobalt/cobalt-v4l2.c | 1 +
drivers/media/pci/cx18/cx18-alsa-main.c | 1 +
drivers/media/pci/cx18/cx18-av-core.c | 1 +
drivers/media/pci/cx18/cx18-driver.c | 1 +
drivers/media/pci/cx18/cx18-gpio.c | 1 +
drivers/media/pci/cx18/cx18-i2c.c | 1 +
drivers/media/pci/cx18/cx18-mailbox.c | 1 +
drivers/media/pci/cx18/cx18-streams.c | 1 +
drivers/media/pci/cx23885/cx23885-417.c | 1 +
drivers/media/pci/cx23885/cx23885-alsa.c | 1 +
drivers/media/pci/cx23885/cx23885-core.c | 1 +
drivers/media/pci/cx23885/cx23885-input.c | 1 +
drivers/media/pci/cx23885/cx23885-video.c | 1 +
drivers/media/pci/cx23885/cx23888-ir.c | 1 +
drivers/media/pci/cx25821/cx25821-alsa.c | 1 +
drivers/media/pci/cx25821/cx25821-core.c | 1 +
drivers/media/pci/cx25821/cx25821-video.c | 1 +
drivers/media/pci/cx88/cx88-alsa.c | 1 +
drivers/media/pci/cx88/cx88-blackbird.c | 1 +
drivers/media/pci/cx88/cx88-cards.c | 1 +
drivers/media/pci/cx88/cx88-core.c | 1 +
drivers/media/pci/cx88/cx88-input.c | 1 +
drivers/media/pci/ddbridge/ddbridge-core.c | 1 +
drivers/media/pci/ddbridge/ddbridge-i2c.c | 2 ++
drivers/media/pci/ddbridge/ddbridge-mci.c | 1 +
drivers/media/pci/dm1105/dm1105.c | 1 +
drivers/media/pci/dt3155/dt3155.c | 1 +
drivers/media/pci/intel/ipu-bridge.c | 1 +
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 ++
drivers/media/pci/intel/ivsc/mei_ace.c | 1 +
drivers/media/pci/intel/ivsc/mei_csi.c | 1 +
drivers/media/pci/ivtv/ivtv-alsa-main.c | 1 +
drivers/media/pci/ivtv/ivtv-gpio.c | 1 +
drivers/media/pci/ivtv/ivtv-i2c.c | 1 +
drivers/media/pci/ivtv/ivtv-streams.c | 1 +
drivers/media/pci/mantis/mantis_input.c | 1 +
drivers/media/pci/mgb4/mgb4_core.c | 1 +
drivers/media/pci/mgb4/mgb4_dma.c | 2 ++
drivers/media/pci/mgb4/mgb4_sysfs_in.c | 2 ++
drivers/media/pci/mgb4/mgb4_sysfs_out.c | 2 ++
drivers/media/pci/mgb4/mgb4_sysfs_pci.c | 1 +
drivers/media/pci/mgb4/mgb4_vin.c | 1 +
drivers/media/pci/mgb4/mgb4_vout.c | 1 +
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 1 +
drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 1 +
drivers/media/pci/pt3/pt3.c | 1 +
drivers/media/pci/saa7134/saa7134-alsa.c | 1 +
drivers/media/pci/saa7134/saa7134-core.c | 1 +
drivers/media/pci/saa7134/saa7134-empress.c | 1 +
drivers/media/pci/saa7134/saa7134-go7007.c | 1 +
drivers/media/pci/saa7134/saa7134-input.c | 1 +
drivers/media/pci/saa7146/mxb.c | 1 +
drivers/media/pci/saa7164/saa7164-core.c | 1 +
drivers/media/pci/saa7164/saa7164-encoder.c | 1 +
drivers/media/pci/saa7164/saa7164-vbi.c | 1 +
drivers/media/pci/smipcie/smipcie-ir.c | 1 +
drivers/media/pci/solo6x10/solo6x10-core.c | 2 ++
drivers/media/pci/solo6x10/solo6x10-g723.c | 1 +
drivers/media/pci/solo6x10/solo6x10-i2c.c | 1 +
drivers/media/pci/solo6x10/solo6x10-p2m.c | 1 +
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 1 +
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 1 +
drivers/media/pci/sta2x11/sta2x11_vip.c | 1 +
drivers/media/pci/ttpci/budget-ci.c | 1 +
drivers/media/pci/tw5864/tw5864-core.c | 1 +
drivers/media/pci/tw5864/tw5864-video.c | 1 +
drivers/media/pci/tw68/tw68-video.c | 1 +
drivers/media/pci/tw686x/tw686x-audio.c | 1 +
drivers/media/pci/tw686x/tw686x-core.c | 1 +
drivers/media/pci/tw686x/tw686x-video.c | 1 +
drivers/media/pci/zoran/videocodec.c | 1 +
drivers/media/pci/zoran/zoran_card.c | 1 +
drivers/media/pci/zoran/zoran_driver.c | 1 +
drivers/media/pci/zoran/zr36016.c | 1 +
drivers/media/pci/zoran/zr36050.c | 1 +
drivers/media/pci/zoran/zr36060.c | 1 +
drivers/media/platform/allegro-dvt/allegro-core.c | 1 +
drivers/media/platform/allegro-dvt/allegro-mail.c | 2 ++
drivers/media/platform/amphion/vdec.c | 1 +
drivers/media/platform/amphion/venc.c | 1 +
drivers/media/platform/amphion/vpu_cmds.c | 1 +
drivers/media/platform/amphion/vpu_core.c | 1 +
drivers/media/platform/amphion/vpu_dbg.c | 1 +
drivers/media/platform/amphion/vpu_mbox.c | 1 +
drivers/media/platform/amphion/vpu_msgs.c | 1 +
drivers/media/platform/aspeed/aspeed-video.c | 1 +
drivers/media/platform/cadence/cdns-csi2rx.c | 1 +
drivers/media/platform/cadence/cdns-csi2tx.c | 1 +
drivers/media/platform/chips-media/coda/coda-bit.c | 2 ++
drivers/media/platform/chips-media/coda/coda-common.c | 2 ++
drivers/media/platform/chips-media/coda/coda-jpeg.c | 1 +
drivers/media/platform/chips-media/coda/imx-vdoa.c | 1 +
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c | 1 +
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c | 1 +
drivers/media/platform/chips-media/wave5/wave5-vpu.c | 1 +
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1 +
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 1 +
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 1 +
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 1 +
.../platform/mediatek/vcodec/common/mtk_vcodec_dbgfs.c | 1 +
.../platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c | 1 +
.../platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 1 +
.../platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c | 1 +
.../platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 1 +
drivers/media/platform/mediatek/vpu/mtk_vpu.c | 1 +
drivers/media/platform/microchip/microchip-csi2dc.c | 1 +
drivers/media/platform/microchip/microchip-isc-base.c | 1 +
drivers/media/platform/microchip/microchip-isc-scaler.c | 1 +
drivers/media/platform/nvidia/tegra-vde/h264.c | 1 +
drivers/media/platform/nvidia/tegra-vde/vde.c | 1 +
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 1 +
drivers/media/platform/nxp/imx-mipi-csis.c | 1 +
drivers/media/platform/nxp/imx-pxp.c | 1 +
drivers/media/platform/nxp/imx7-media-csi.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c | 1 +
drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 1 +
drivers/media/platform/qcom/camss/camss-csid.c | 1 +
drivers/media/platform/qcom/camss/camss-csiphy.c | 1 +
drivers/media/platform/qcom/camss/camss-ispif.c | 1 +
drivers/media/platform/qcom/camss/camss-vfe-170.c | 1 +
drivers/media/platform/qcom/camss/camss-vfe-480.c | 1 +
drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 1 +
drivers/media/platform/qcom/camss/camss-vfe.c | 1 +
drivers/media/platform/qcom/venus/hfi_cmds.c | 1 +
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 1 +
drivers/media/platform/renesas/rcar-isp.c | 1 +
drivers/media/platform/renesas/rcar-vin/rcar-csi2.c | 1 +
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c | 1 +
drivers/media/platform/renesas/rcar_drif.c | 1 +
drivers/media/platform/renesas/rcar_fdp1.c | 1 +
drivers/media/platform/renesas/renesas-ceu.c | 1 +
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 1 +
drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 1 +
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_histo.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_uds.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_uif.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_video.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 1 +
drivers/media/platform/rockchip/rga/rga-buf.c | 1 +
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c | 1 +
drivers/media/platform/samsung/exynos4-is/fimc-capture.c | 1 +
drivers/media/platform/samsung/exynos4-is/fimc-isp.c | 1 +
drivers/media/platform/samsung/exynos4-is/fimc-lite.c | 1 +
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c | 1 +
drivers/media/platform/samsung/exynos4-is/media-dev.c | 1 +
drivers/media/platform/samsung/exynos4-is/mipi-csis.c | 1 +
drivers/media/platform/samsung/s3c-camif/camif-capture.c | 1 +
drivers/media/platform/samsung/s3c-camif/camif-core.c | 1 +
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c | 1 +
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 1 +
drivers/media/platform/st/sti/bdisp/bdisp-debug.c | 1 +
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 1 +
drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c | 1 +
drivers/media/platform/st/sti/delta/delta-debug.c | 1 +
drivers/media/platform/st/sti/delta/delta-ipc.c | 1 +
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c | 1 +
drivers/media/platform/st/sti/delta/delta-mjpeg-hdr.c | 1 +
drivers/media/platform/st/sti/delta/delta-v4l2.c | 1 +
drivers/media/platform/st/sti/delta/delta.h | 1 +
drivers/media/platform/st/sti/hva/hva-debugfs.c | 1 +
drivers/media/platform/st/sti/hva/hva-hw.c | 1 +
drivers/media/platform/st/sti/hva/hva-v4l2.c | 1 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 +
.../media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 1 +
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 1 +
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c | 1 +
drivers/media/platform/ti/am437x/am437x-vpfe.c | 1 +
drivers/media/platform/ti/cal/cal-camerarx.c | 1 +
drivers/media/platform/ti/cal/cal-video.c | 1 +
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 1 +
drivers/media/platform/ti/omap/omap_vout.c | 1 +
drivers/media/platform/ti/omap3isp/isp.c | 1 +
drivers/media/platform/ti/omap3isp/ispstat.c | 1 +
drivers/media/platform/ti/omap3isp/ispvideo.c | 1 +
drivers/media/platform/ti/vpe/vpe.c | 1 +
drivers/media/platform/video-mux.c | 1 +
drivers/media/platform/xilinx/xilinx-dma.c | 1 +
drivers/media/radio/radio-isa.c | 1 +
drivers/media/radio/radio-sf16fmr2.c | 1 +
drivers/media/radio/radio-shark.c | 1 +
drivers/media/radio/radio-shark2.c | 1 +
drivers/media/radio/radio-tea5764.c | 1 +
drivers/media/radio/radio-timb.c | 1 +
drivers/media/radio/radio-wl1273.c | 1 +
drivers/media/radio/si470x/radio-si470x-common.c | 1 +
drivers/media/radio/si470x/radio-si470x-i2c.c | 1 +
drivers/media/radio/si470x/radio-si470x-usb.c | 1 +
drivers/media/radio/si4713/si4713.c | 1 +
drivers/media/radio/wl128x/fmdrv_common.c | 2 ++
drivers/media/radio/wl128x/fmdrv_rx.c | 1 +
drivers/media/radio/wl128x/fmdrv_tx.c | 1 +
drivers/media/radio/wl128x/fmdrv_v4l2.c | 1 +
drivers/media/rc/ati_remote.c | 1 +
drivers/media/rc/bpf-lirc.c | 1 +
drivers/media/rc/ene_ir.c | 1 +
drivers/media/rc/iguanair.c | 1 +
drivers/media/rc/imon.c | 2 ++
drivers/media/rc/ir_toy.c | 1 +
drivers/media/rc/mceusb.c | 2 ++
drivers/media/rc/meson-ir-tx.c | 1 +
drivers/media/rc/nuvoton-cir.c | 2 ++
drivers/media/rc/rc-main.c | 2 ++
drivers/media/rc/redrat3.c | 1 +
drivers/media/rc/xbox_remote.c | 1 +
drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c | 1 +
drivers/media/test-drivers/vicodec/vicodec-core.c | 1 +
drivers/media/test-drivers/vim2m.c | 1 +
drivers/media/test-drivers/vimc/vimc-capture.c | 1 +
drivers/media/test-drivers/vimc/vimc-core.c | 1 +
drivers/media/test-drivers/vimc/vimc-sensor.c | 1 +
drivers/media/test-drivers/visl/visl-debugfs.c | 1 +
drivers/media/test-drivers/visl/visl-dec.c | 1 +
drivers/media/test-drivers/visl/visl-video.c | 1 +
drivers/media/test-drivers/vivid/vivid-cec.c | 1 +
drivers/media/test-drivers/vivid/vivid-core.c | 1 +
drivers/media/test-drivers/vivid/vivid-kthread-cap.c | 1 +
drivers/media/test-drivers/vivid/vivid-rds-gen.c | 1 +
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 +
drivers/media/test-drivers/vivid/vivid-vid-out.c | 1 +
drivers/media/usb/au0828/au0828-input.c | 1 +
drivers/media/usb/cx231xx/cx231xx-417.c | 1 +
drivers/media/usb/cx231xx/cx231xx-cards.c | 1 +
drivers/media/usb/cx231xx/cx231xx-i2c.c | 1 +
drivers/media/usb/cx231xx/cx231xx-video.c | 1 +
drivers/media/usb/dvb-usb-v2/usb_urb.c | 1 +
drivers/media/usb/dvb-usb/cxusb-analog.c | 1 +
drivers/media/usb/dvb-usb/usb-urb.c | 1 +
drivers/media/usb/em28xx/em28xx-audio.c | 1 +
drivers/media/usb/em28xx/em28xx-cards.c | 1 +
drivers/media/usb/em28xx/em28xx-video.c | 1 +
drivers/media/usb/go7007/go7007-usb.c | 1 +
drivers/media/usb/gspca/gspca.c | 1 +
drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 2 ++
drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 2 ++
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 ++
drivers/media/usb/pvrusb2/pvrusb2-std.c | 1 +
drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 1 +
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 1 +
drivers/media/usb/pwc/pwc-if.c | 1 +
drivers/media/usb/siano/smsusb.c | 1 +
drivers/media/usb/stk1160/stk1160-v4l.c | 1 +
drivers/media/usb/usbtv/usbtv-audio.c | 1 +
drivers/media/usb/uvc/uvc_debugfs.c | 1 +
drivers/media/usb/uvc/uvc_driver.c | 1 +
drivers/media/usb/uvc/uvc_video.c | 1 +
drivers/media/v4l2-core/v4l2-async.c | 1 +
drivers/media/v4l2-core/v4l2-dev.c | 2 ++
drivers/media/v4l2-core/v4l2-device.c | 1 +
drivers/media/v4l2-core/v4l2-h264.c | 1 +
drivers/media/v4l2-core/v4l2-i2c.c | 1 +
drivers/media/v4l2-core/v4l2-ioctl.c | 2 ++
drivers/media/v4l2-core/v4l2-mem2mem.c | 1 +
drivers/media/v4l2-core/v4l2-spi.c | 1 +
drivers/media/v4l2-core/v4l2-subdev.c | 1 +
drivers/memory/brcmstb_dpfe.c | 2 ++
drivers/memory/brcmstb_memc.c | 2 ++
drivers/memory/bt1-l2-ctl.c | 2 ++
drivers/memory/tegra/tegra186.c | 1 +
drivers/memory/tegra/tegra20.c | 1 +
drivers/memory/tegra/tegra234.c | 1 +
drivers/memstick/core/memstick.c | 2 ++
drivers/memstick/core/ms_block.c | 2 ++
drivers/memstick/core/mspro_block.c | 2 ++
drivers/memstick/host/jmb38x_ms.c | 1 +
drivers/memstick/host/r592.c | 1 +
drivers/message/fusion/mptbase.c | 2 ++
drivers/message/fusion/mptctl.c | 2 ++
drivers/message/fusion/mptfc.c | 1 +
drivers/message/fusion/mptsas.c | 1 +
drivers/message/fusion/mptscsih.c | 2 ++
drivers/message/fusion/mptspi.c | 1 +
drivers/mfd/aat2870-core.c | 2 ++
drivers/mfd/ab8500-core.c | 1 +
drivers/mfd/abx500-core.c | 1 +
drivers/mfd/atc260x-core.c | 1 +
drivers/mfd/cs42l43-sdw.c | 1 +
drivers/mfd/cs42l43.c | 1 +
drivers/mfd/da9052-core.c | 1 +
drivers/mfd/da9052-irq.c | 1 +
drivers/mfd/dln2.c | 1 +
drivers/mfd/ezx-pcap.c | 1 +
drivers/mfd/gateworks-gsc.c | 2 ++
drivers/mfd/intel-m10-bmc-core.c | 1 +
drivers/mfd/intel_pmc_bxt.c | 2 ++
drivers/mfd/intel_soc_pmic_bxtwc.c | 1 +
drivers/mfd/ioc3.c | 1 +
drivers/mfd/ipaq-micro.c | 1 +
drivers/mfd/kempld-core.c | 1 +
drivers/mfd/lm3533-core.c | 1 +
drivers/mfd/max77620.c | 1 +
drivers/mfd/mc13xxx-core.c | 2 ++
drivers/mfd/omap-usb-host.c | 1 +
drivers/mfd/omap-usb-tll.c | 1 +
drivers/mfd/pcf50633-core.c | 1 +
drivers/mfd/qcom_rpm.c | 1 +
drivers/mfd/rave-sp.c | 1 +
drivers/mfd/sm501.c | 1 +
drivers/mfd/stm32-timers.c | 2 ++
drivers/mfd/syscon.c | 1 +
drivers/mfd/timberdale.c | 1 +
drivers/mfd/tps65010.c | 1 +
drivers/mfd/tps65911-comparator.c | 1 +
drivers/mfd/twl4030-irq.c | 1 +
drivers/mfd/twl6040.c | 1 +
drivers/mfd/ucb1x00-assabet.c | 1 +
drivers/mfd/wm831x-auxadc.c | 1 +
drivers/mfd/wm831x-otp.c | 1 +
drivers/mfd/wm8350-core.c | 1 +
drivers/misc/ad525x_dpot.c | 2 ++
drivers/misc/altera-stapl/altera.c | 2 ++
drivers/misc/apds9802als.c | 2 ++
drivers/misc/apds990x.c | 2 ++
drivers/misc/bcm-vk/bcm_vk_dev.c | 1 +
drivers/misc/bh1770glc.c | 2 ++
drivers/misc/c2port/core.c | 1 +
drivers/misc/cardreader/alcor_pci.c | 1 +
drivers/misc/cardreader/rtsx_pcr.c | 1 +
drivers/misc/cb710/debug.c | 1 +
drivers/misc/cxl/api.c | 1 +
drivers/misc/cxl/cxl.h | 1 +
drivers/misc/cxl/debugfs.c | 1 +
drivers/misc/cxl/file.c | 1 +
drivers/misc/cxl/guest.c | 1 +
drivers/misc/cxl/irq.c | 1 +
drivers/misc/cxl/native.c | 1 +
drivers/misc/cxl/of.c | 1 +
drivers/misc/cxl/sysfs.c | 2 ++
drivers/misc/ds1682.c | 2 ++
drivers/misc/dw-xdata-pcie.c | 4 ++++
drivers/misc/eeprom/eeprom_93xx46.c | 1 +
drivers/misc/eeprom/idt_89hpesx.c | 2 ++
drivers/misc/enclosure.c | 2 ++
drivers/misc/gehc-achc.c | 1 +
drivers/misc/genwqe/card_ddcb.c | 1 +
drivers/misc/genwqe/card_debugfs.c | 1 +
drivers/misc/genwqe/card_sysfs.c | 2 ++
drivers/misc/genwqe/genwqe_driver.h | 1 +
drivers/misc/hmc6352.c | 2 ++
drivers/misc/ibmasm/ibmasm.h | 1 +
drivers/misc/ibmasm/ibmasmfs.c | 2 ++
drivers/misc/ibmasm/module.c | 1 +
drivers/misc/ics932s401.c | 1 +
drivers/misc/isl29003.c | 1 +
drivers/misc/isl29020.c | 2 ++
drivers/misc/kgdbts.c | 2 ++
drivers/misc/lattice-ecp3-config.c | 1 +
drivers/misc/lis3lv02d/lis3lv02d.c | 2 ++
drivers/misc/lkdtm/core.c | 2 ++
drivers/misc/lkdtm/heap.c | 1 +
drivers/misc/mei/bus.c | 2 ++
drivers/misc/mei/client.c | 1 +
drivers/misc/mei/debugfs.c | 1 +
drivers/misc/mei/gsc-me.c | 1 +
drivers/misc/mei/hbm.c | 1 +
drivers/misc/mei/hw-txe.c | 1 +
drivers/misc/mei/init.c | 1 +
drivers/misc/mei/main.c | 3 +++
drivers/misc/mei/vsc-fw-loader.c | 1 +
drivers/misc/nsm.c | 2 ++
drivers/misc/ocxl/afu_irq.c | 1 +
drivers/misc/ocxl/core.c | 1 +
drivers/misc/ocxl/file.c | 1 +
drivers/misc/ocxl/link.c | 2 ++
drivers/misc/ocxl/ocxl_internal.h | 1 +
drivers/misc/ocxl/sysfs.c | 2 ++
drivers/misc/open-dice.c | 1 +
drivers/misc/pch_phub.c | 1 +
drivers/misc/pci_endpoint_test.c | 4 ++++
drivers/misc/sgi-gru/grufault.c | 1 +
drivers/misc/sgi-gru/grukservices.c | 2 ++
drivers/misc/sgi-gru/gruprocfs.c | 1 +
drivers/misc/sgi-xp/xpc_channel.c | 1 +
drivers/misc/sgi-xp/xpc_main.c | 1 +
drivers/misc/smpro-misc.c | 1 +
drivers/misc/ti-st/st_kim.c | 2 ++
drivers/misc/tifm_7xx1.c | 1 +
drivers/misc/tifm_core.c | 1 +
drivers/misc/tsl2550.c | 2 ++
drivers/misc/uacce/uacce.c | 1 +
drivers/misc/vcpu_stall_detector.c | 1 +
drivers/misc/vmw_balloon.c | 1 +
drivers/misc/xilinx_sdfec.c | 2 ++
drivers/misc/xilinx_tmr_manager.c | 1 +
drivers/mmc/core/block.c | 2 ++
drivers/mmc/core/mmc.c | 1 +
drivers/mmc/core/mmc_test.c | 2 ++
drivers/mmc/host/bcm2835.c | 1 +
drivers/mmc/host/cqhci-core.c | 2 ++
drivers/mmc/host/dw_mmc.c | 1 +
drivers/mmc/host/litex_mmc.c | 1 +
drivers/mmc/host/meson-gx-mmc.c | 1 +
drivers/mmc/host/meson-mx-sdhc-clkc.c | 1 +
drivers/mmc/host/mmc_spi.c | 1 +
drivers/mmc/host/moxart-mmc.c | 1 +
drivers/mmc/host/mtk-sd.c | 1 +
drivers/mmc/host/omap.c | 1 +
drivers/mmc/host/omap_hsmmc.c | 1 +
drivers/mmc/host/owl-mmc.c | 1 +
drivers/mmc/host/renesas_sdhi_sys_dmac.c | 1 +
drivers/mmc/host/rtsx_usb_sdmmc.c | 1 +
drivers/mmc/host/sdhci-omap.c | 1 +
drivers/mmc/host/sdhci-s3c.c | 1 +
drivers/mmc/host/sdhci.c | 2 ++
drivers/mmc/host/uniphier-sd.c | 1 +
drivers/mmc/host/vub300.c | 2 ++
drivers/mmc/host/wmt-sdmmc.c | 1 +
drivers/most/configfs.c | 2 ++
drivers/most/core.c | 1 +
drivers/most/most_snd.c | 2 ++
drivers/most/most_usb.c | 3 +++
drivers/mtd/chips/gen_probe.c | 1 +
drivers/mtd/devices/block2mtd.c | 4 ++++
drivers/mtd/devices/docg3.c | 1 +
drivers/mtd/devices/mtd_dataflash.c | 1 +
drivers/mtd/devices/slram.c | 1 +
drivers/mtd/maps/amd76xrom.c | 1 +
drivers/mtd/maps/ck804xrom.c | 1 +
drivers/mtd/maps/esb2rom.c | 1 +
drivers/mtd/maps/ichxrom.c | 1 +
drivers/mtd/maps/pcmciamtd.c | 1 +
drivers/mtd/maps/sa1100-flash.c | 1 +
drivers/mtd/maps/vmu-flash.c | 1 +
drivers/mtd/mtd_blkdevs.c | 2 ++
drivers/mtd/mtdcore.c | 1 +
drivers/mtd/mtdoops.c | 1 +
drivers/mtd/mtdpstore.c | 1 +
drivers/mtd/mtdsuper.c | 1 +
drivers/mtd/mtdswap.c | 1 +
drivers/mtd/nand/ecc-mtk.c | 2 ++
drivers/mtd/nand/ecc-mxic.c | 1 +
drivers/mtd/nand/onenand/onenand_base.c | 1 +
drivers/mtd/nand/onenand/onenand_omap2.c | 1 +
drivers/mtd/nand/onenand/onenand_samsung.c | 1 +
drivers/mtd/nand/raw/arasan-nand-controller.c | 1 +
drivers/mtd/nand/raw/atmel/nand-controller.c | 1 +
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 3 +++
drivers/mtd/nand/raw/cadence-nand-controller.c | 1 +
drivers/mtd/nand/raw/cafe_nand.c | 1 +
drivers/mtd/nand/raw/cs553x_nand.c | 1 +
drivers/mtd/nand/raw/denali.c | 1 +
drivers/mtd/nand/raw/fsl_elbc_nand.c | 1 +
drivers/mtd/nand/raw/fsl_ifc_nand.c | 1 +
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 1 +
drivers/mtd/nand/raw/hisi504_nand.c | 1 +
drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 +
drivers/mtd/nand/raw/lpc32xx_slc.c | 1 +
drivers/mtd/nand/raw/marvell_nand.c | 1 +
drivers/mtd/nand/raw/meson_nand.c | 1 +
drivers/mtd/nand/raw/mtk_nand.c | 2 ++
drivers/mtd/nand/raw/mxc_nand.c | 1 +
drivers/mtd/nand/raw/mxic_nand.c | 1 +
drivers/mtd/nand/raw/nandsim.c | 2 ++
drivers/mtd/nand/raw/ndfc.c | 1 +
drivers/mtd/nand/raw/omap2.c | 1 +
drivers/mtd/nand/raw/omap_elm.c | 1 +
drivers/mtd/nand/raw/qcom_nandc.c | 1 +
drivers/mtd/nand/raw/r852.c | 1 +
drivers/mtd/nand/raw/renesas-nand-controller.c | 1 +
drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 +
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1 +
drivers/mtd/nand/raw/sunxi_nand.c | 1 +
drivers/mtd/nand/raw/txx9ndfmc.c | 1 +
drivers/mtd/nand/raw/vf610_nfc.c | 1 +
drivers/mtd/parsers/bcm47xxpart.c | 1 +
drivers/mtd/parsers/cmdlinepart.c | 1 +
drivers/mtd/parsers/ofpart_bcm4908.c | 1 +
drivers/mtd/parsers/ofpart_linksys_ns.c | 1 +
drivers/mtd/parsers/parser_imagetag.c | 1 +
drivers/mtd/parsers/tplink_safeloader.c | 1 +
drivers/mtd/tests/readtest.c | 1 +
drivers/mtd/ubi/block.c | 2 ++
drivers/mtd/ubi/build.c | 2 ++
drivers/mtd/ubi/debug.c | 2 ++
drivers/mtd/ubi/vmt.c | 1 +
drivers/mtd/ubi/wl.c | 1 +
drivers/net/Space.c | 1 +
drivers/net/arcnet/arc-rimi.c | 1 +
drivers/net/arcnet/arcnet.c | 1 +
drivers/net/arcnet/com20020-isa.c | 1 +
drivers/net/arcnet/com20020-pci.c | 1 +
drivers/net/arcnet/com90io.c | 1 +
drivers/net/arcnet/com90xx.c | 2 ++
drivers/net/bonding/bond_main.c | 1 +
drivers/net/bonding/bond_netlink.c | 1 +
drivers/net/bonding/bond_options.c | 2 ++
drivers/net/bonding/bond_sysfs.c | 1 +
drivers/net/caif/caif_serial.c | 1 +
drivers/net/can/at91_can.c | 1 +
drivers/net/can/can327.c | 1 +
drivers/net/can/flexcan/flexcan-core.c | 1 +
drivers/net/can/grcan.c | 2 ++
drivers/net/can/janz-ican3.c | 3 +++
drivers/net/can/kvaser_pciefd.c | 1 +
drivers/net/can/sja1000/peak_pci.c | 1 +
drivers/net/can/slcan/slcan-core.c | 2 ++
drivers/net/can/softing/softing_main.c | 2 ++
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 2 ++
drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 1 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 1 +
drivers/net/can/usb/esd_usb.c | 1 +
drivers/net/can/usb/etas_es58x/es58x_devlink.c | 1 +
drivers/net/can/vxcan.c | 1 +
drivers/net/dsa/b53/b53_srab.c | 1 +
drivers/net/dsa/bcm_sf2.c | 1 +
drivers/net/dsa/bcm_sf2_cfp.c | 1 +
drivers/net/dsa/hirschmann/hellcreek_ptp.c | 1 +
drivers/net/dsa/lantiq_gswip.c | 1 +
drivers/net/dsa/microchip/ksz9477_acl.c | 1 +
drivers/net/dsa/microchip/ksz_common.c | 1 +
drivers/net/dsa/microchip/ksz_ptp.c | 2 ++
drivers/net/dsa/mt7530.c | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 1 +
drivers/net/dsa/mv88e6xxx/global1_atu.c | 1 +
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 1 +
drivers/net/dsa/mv88e6xxx/global2.c | 1 +
drivers/net/dsa/mv88e6xxx/pcs-6185.c | 1 +
drivers/net/dsa/mv88e6xxx/pcs-6352.c | 1 +
drivers/net/dsa/mv88e6xxx/pcs-639x.c | 1 +
drivers/net/dsa/mv88e6xxx/ptp.c | 1 +
drivers/net/dsa/ocelot/felix.c | 1 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 2 ++
drivers/net/dsa/qca/ar9331.c | 1 +
drivers/net/dsa/qca/qca8k-8xxx.c | 2 ++
drivers/net/dsa/qca/qca8k-leds.c | 1 +
drivers/net/dsa/realtek/realtek-smi.c | 1 +
drivers/net/dsa/rzn1_a5psw.c | 1 +
drivers/net/dsa/sja1105/sja1105_mdio.c | 1 +
drivers/net/ethernet/3com/3c515.c | 1 +
drivers/net/ethernet/3com/3c589_cs.c | 1 +
drivers/net/ethernet/3com/3c59x.c | 1 +
drivers/net/ethernet/3com/typhoon.c | 1 +
drivers/net/ethernet/8390/ax88796.c | 1 +
drivers/net/ethernet/8390/etherh.c | 1 +
drivers/net/ethernet/8390/ne.c | 1 +
drivers/net/ethernet/8390/smc-ultra.c | 1 +
drivers/net/ethernet/8390/wd.c | 1 +
drivers/net/ethernet/actions/owl-emac.c | 1 +
drivers/net/ethernet/adi/adin1110.c | 1 +
drivers/net/ethernet/aeroflex/greth.c | 1 +
drivers/net/ethernet/agere/et131x.c | 1 +
drivers/net/ethernet/alteon/acenic.c | 1 +
drivers/net/ethernet/altera/altera_msgdma.c | 1 +
drivers/net/ethernet/altera/altera_sgdma.c | 1 +
drivers/net/ethernet/altera/altera_tse_ethtool.c | 1 +
drivers/net/ethernet/altera/altera_tse_main.c | 1 +
drivers/net/ethernet/amazon/ena/ena_com.c | 2 ++
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 1 +
drivers/net/ethernet/amazon/ena/ena_netdev.c | 1 +
drivers/net/ethernet/amd/amd8111e.c | 1 +
drivers/net/ethernet/amd/au1000_eth.c | 2 ++
drivers/net/ethernet/amd/declance.c | 1 +
drivers/net/ethernet/amd/lance.c | 1 +
drivers/net/ethernet/amd/nmclan_cs.c | 1 +
drivers/net/ethernet/amd/pcnet32.c | 1 +
drivers/net/ethernet/amd/pds_core/adminq.c | 1 +
drivers/net/ethernet/amd/pds_core/auxbus.c | 1 +
drivers/net/ethernet/amd/pds_core/core.c | 1 +
drivers/net/ethernet/amd/pds_core/dev.c | 1 +
drivers/net/ethernet/amd/pds_core/devlink.c | 1 +
drivers/net/ethernet/amd/pds_core/main.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 2 ++
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 ++
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 +++
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 1 +
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 1 +
drivers/net/ethernet/apm/xgene-v2/main.c | 2 ++
drivers/net/ethernet/apm/xgene-v2/mdio.c | 1 +
drivers/net/ethernet/apm/xgene-v2/ring.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 +
drivers/net/ethernet/apple/bmac.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1 +
drivers/net/ethernet/arc/emac_mdio.c | 1 +
drivers/net/ethernet/asix/ax88796c_main.c | 1 +
drivers/net/ethernet/atheros/ag71xx.c | 1 +
drivers/net/ethernet/atheros/alx/main.c | 1 +
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 1 +
drivers/net/ethernet/broadcom/b44.c | 2 ++
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 2 ++
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 1 +
drivers/net/ethernet/broadcom/bgmac-bcma.c | 1 +
drivers/net/ethernet/broadcom/bgmac.c | 2 ++
drivers/net/ethernet/broadcom/bnx2.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 1 +
drivers/net/ethernet/broadcom/sb1250-mac.c | 1 +
drivers/net/ethernet/broadcom/tg3.c | 1 +
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 1 +
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 1 +
drivers/net/ethernet/brocade/bna/bnad.c | 2 ++
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 ++
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 1 +
drivers/net/ethernet/cadence/macb_main.c | 2 ++
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 ++
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 2 ++
drivers/net/ethernet/cavium/liquidio/lio_main.c | 3 +++
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 ++
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 2 ++
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 1 +
drivers/net/ethernet/cavium/liquidio/response_manager.c | 1 +
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 1 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 1 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 ++
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 1 +
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 ++
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 2 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 ++
drivers/net/ethernet/chelsio/cxgb4/srq.c | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 1 +
.../ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 1 +
drivers/net/ethernet/cirrus/cs89x0.c | 2 ++
drivers/net/ethernet/cisco/enic/enic_main.c | 1 +
drivers/net/ethernet/cisco/enic/enic_pp.c | 1 +
drivers/net/ethernet/cortina/gemini.c | 1 +
drivers/net/ethernet/davicom/dm9051.c | 1 +
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 +
drivers/net/ethernet/dnet.c | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 3 +++
drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 3 +++
drivers/net/ethernet/engleder/tsnep_ethtool.c | 1 +
drivers/net/ethernet/engleder/tsnep_main.c | 2 ++
drivers/net/ethernet/engleder/tsnep_ptp.c | 1 +
drivers/net/ethernet/ethoc.c | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 1 +
drivers/net/ethernet/faraday/ftmac100.c | 1 +
drivers/net/ethernet/fealnx.c | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 1 +
.../net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 ++
drivers/net/ethernet/freescale/enetc/enetc.c | 2 ++
drivers/net/ethernet/freescale/enetc/enetc.h | 1 +
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 1 +
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 1 +
drivers/net/ethernet/freescale/enetc/enetc_msg.c | 2 ++
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c | 1 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 ++
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1 +
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 1 +
drivers/net/ethernet/freescale/fec_main.c | 1 +
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 1 +
drivers/net/ethernet/freescale/fec_ptp.c | 1 +
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 1 +
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 1 +
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 1 +
drivers/net/ethernet/freescale/gianfar.c | 1 +
drivers/net/ethernet/freescale/ucc_geth.c | 1 +
drivers/net/ethernet/freescale/xgmac_mdio.c | 1 +
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 1 +
drivers/net/ethernet/fungible/funcore/fun_dev.c | 1 +
drivers/net/ethernet/fungible/funcore/fun_queue.c | 1 +
drivers/net/ethernet/fungible/funeth/funeth_main.c | 2 ++
drivers/net/ethernet/google/gve/gve_ethtool.c | 1 +
drivers/net/ethernet/google/gve/gve_main.c | 1 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 1 +
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
.../ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 +
.../hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 1 +
.../net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 1 +
drivers/net/ethernet/hisilicon/hns_mdio.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_port.c | 1 +
drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 +
drivers/net/ethernet/ibm/emac/core.c | 1 +
drivers/net/ethernet/ibm/ibmveth.c | 3 +++
drivers/net/ethernet/ibm/ibmvnic.c | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 1 +
drivers/net/ethernet/intel/e1000e/netdev.c | 1 +
drivers/net/ethernet/intel/e1000e/ptp.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 2 ++
drivers/net/ethernet/intel/i40e/i40e_ddp.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_devlink.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 3 +++
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 ++
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_adminq.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_common.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 1 +
drivers/net/ethernet/intel/ice/ice_controlq.c | 1 +
drivers/net/ethernet/intel/ice/ice_debugfs.c | 2 ++
drivers/net/ethernet/intel/ice/ice_devlink.c | 1 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 1 +
drivers/net/ethernet/intel/ice/ice_main.c | 1 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 2 ++
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 1 +
drivers/net/ethernet/intel/ice/ice_repr.c | 1 +
drivers/net/ethernet/intel/ice/ice_sched.c | 1 +
drivers/net/ethernet/intel/idpf/idpf_controlq.c | 3 +++
drivers/net/ethernet/intel/idpf/idpf_lib.c | 1 +
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1 +
drivers/net/ethernet/intel/igb/igb_hwmon.c | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 1 +
drivers/net/ethernet/intel/igb/igb_ptp.c | 1 +
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/igc/igc_dump.c | 1 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 1 +
drivers/net/ethernet/intel/igc/igc_main.c | 1 +
drivers/net/ethernet/intel/igc/igc_ptp.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 1 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 +
drivers/net/ethernet/lantiq_etop.c | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
drivers/net/ethernet/marvell/mvmdio.c | 1 +
drivers/net/ethernet/marvell/mvneta_bm.c | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c | 1 +
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c | 1 +
drivers/net/ethernet/marvell/octeon_ep/octep_main.c | 1 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 ++
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c | 2 ++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 1 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 1 +
drivers/net/ethernet/marvell/prestera/prestera_devlink.c | 1 +
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c | 1 +
drivers/net/ethernet/marvell/prestera/prestera_pci.c | 1 +
drivers/net/ethernet/marvell/pxa168_eth.c | 1 +
drivers/net/ethernet/marvell/skge.c | 1 +
drivers/net/ethernet/marvell/sky2.c | 1 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 +
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 +
drivers/net/ethernet/mediatek/mtk_star_emac.c | 1 +
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 1 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 1 +
drivers/net/ethernet/mellanox/mlx4/cq.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx4/eq.c | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 2 ++
drivers/net/ethernet/mellanox/mlx4/mcg.c | 1 +
drivers/net/ethernet/mellanox/mlx4/qp.c | 1 +
drivers/net/ethernet/mellanox/mlx4/srq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 2 ++
.../net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c | 1 +
.../ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 2 ++
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 1 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 2 ++
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1 +
drivers/net/ethernet/micrel/ks8851_common.c | 1 +
drivers/net/ethernet/micrel/ksz884x.c | 1 +
drivers/net/ethernet/microchip/lan743x_main.c | 1 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 1 +
drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c | 1 +
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c | 1 +
drivers/net/ethernet/microchip/lan966x/lan966x_main.c | 1 +
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c | 2 ++
drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c | 1 +
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c | 1 +
drivers/net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c | 1 +
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 1 +
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c | 1 +
drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 ++
drivers/net/ethernet/microsoft/mana/hw_channel.c | 1 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 1 +
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 1 +
drivers/net/ethernet/mscc/ocelot_ptp.c | 2 ++
drivers/net/ethernet/mscc/ocelot_stats.c | 1 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1 +
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 ++
drivers/net/ethernet/natsemi/natsemi.c | 1 +
drivers/net/ethernet/neterion/s2io.c | 1 +
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 1 +
drivers/net/ethernet/netronome/nfp/abm/main.c | 1 +
drivers/net/ethernet/netronome/nfp/devlink_param.c | 2 ++
drivers/net/ethernet/netronome/nfp/nfp_main.c | 2 ++
drivers/net/ethernet/netronome/nfp/nfp_net.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_port.c | 1 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 1 +
drivers/net/ethernet/ni/nixge.c | 2 ++
drivers/net/ethernet/nvidia/forcedeth.c | 2 ++
drivers/net/ethernet/nxp/lpc_eth.c | 1 +
drivers/net/ethernet/pasemi/pasemi_mac.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 ++
drivers/net/ethernet/pensando/ionic/ionic_main.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 ++
drivers/net/ethernet/qlogic/qed/qed_debug.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_devlink.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_hw.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_vf.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 2 ++
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 1 +
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 1 +
drivers/net/ethernet/rdc/r6040.c | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 2 ++
drivers/net/ethernet/renesas/ravb_main.c | 1 +
drivers/net/ethernet/renesas/rswitch.c | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 1 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 1 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 1 +
drivers/net/ethernet/seeq/ether3.c | 1 +
drivers/net/ethernet/sfc/ef10.c | 1 +
drivers/net/ethernet/sfc/ef100_nic.c | 1 +
drivers/net/ethernet/sfc/ef100_rep.c | 1 +
drivers/net/ethernet/sfc/efx.c | 1 +
drivers/net/ethernet/sfc/efx_channels.c | 1 +
drivers/net/ethernet/sfc/efx_common.c | 1 +
drivers/net/ethernet/sfc/efx_devlink.c | 1 +
drivers/net/ethernet/sfc/ethtool_common.c | 1 +
drivers/net/ethernet/sfc/falcon/efx.c | 1 +
drivers/net/ethernet/sfc/falcon/ethtool.c | 1 +
drivers/net/ethernet/sfc/falcon/falcon.c | 1 +
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 1 +
drivers/net/ethernet/sfc/mcdi.c | 2 ++
drivers/net/ethernet/sfc/mcdi_mon.c | 1 +
drivers/net/ethernet/sfc/ptp.c | 1 +
drivers/net/ethernet/sfc/siena/efx.c | 1 +
drivers/net/ethernet/sfc/siena/efx_channels.c | 1 +
drivers/net/ethernet/sfc/siena/efx_common.c | 1 +
drivers/net/ethernet/sfc/siena/ethtool_common.c | 1 +
drivers/net/ethernet/sfc/siena/mcdi.c | 2 ++
drivers/net/ethernet/sfc/siena/mcdi_mon.c | 1 +
drivers/net/ethernet/sfc/siena/ptp.c | 1 +
drivers/net/ethernet/sfc/siena/siena_sriov.c | 1 +
drivers/net/ethernet/sfc/tc_counters.c | 1 +
drivers/net/ethernet/sgi/ioc3-eth.c | 1 +
drivers/net/ethernet/smsc/smc9194.c | 1 +
drivers/net/ethernet/smsc/smsc911x.c | 1 +
drivers/net/ethernet/smsc/smsc9420.c | 1 +
drivers/net/ethernet/socionext/netsec.c | 2 ++
drivers/net/ethernet/socionext/sni_ave.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 1 +
drivers/net/ethernet/sun/ldmvsw.c | 1 +
drivers/net/ethernet/sun/niu.c | 1 +
drivers/net/ethernet/sun/sunhme.c | 2 ++
drivers/net/ethernet/sun/sunqe.c | 1 +
drivers/net/ethernet/sun/sunvnet.c | 1 +
drivers/net/ethernet/sunplus/spl2sw_mdio.c | 1 +
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 1 +
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 1 +
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 1 +
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 ++
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 3 +++
drivers/net/ethernet/ti/am65-cpts.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 1 +
drivers/net/ethernet/ti/cpsw_ethtool.c | 1 +
drivers/net/ethernet/ti/cpsw_new.c | 1 +
drivers/net/ethernet/ti/cpts.c | 1 +
drivers/net/ethernet/ti/davinci_mdio.c | 1 +
drivers/net/ethernet/ti/icssg/icss_iep.c | 1 +
drivers/net/ethernet/ti/icssg/icssg_config.c | 1 +
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 ++
drivers/net/ethernet/ti/netcp_core.c | 1 +
drivers/net/ethernet/ti/tlan.c | 1 +
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 2 ++
drivers/net/ethernet/toshiba/tc35815.c | 1 +
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 1 +
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 2 ++
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 1 +
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 1 +
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 2 ++
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 1 +
drivers/net/ethernet/wiznet/w5100.c | 1 +
drivers/net/ethernet/wiznet/w5300.c | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 1 +
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet.h | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 1 +
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 +
drivers/net/ethernet/xircom/xirc2ps_cs.c | 1 +
drivers/net/ethernet/xscale/ixp4xx_eth.c | 1 +
drivers/net/fjes/fjes_ethtool.c | 1 +
drivers/net/hamradio/6pack.c | 1 +
drivers/net/hamradio/baycom_epp.c | 2 ++
drivers/net/hamradio/baycom_par.c | 1 +
drivers/net/hamradio/baycom_ser_fdx.c | 3 +++
drivers/net/hamradio/baycom_ser_hdx.c | 2 ++
drivers/net/hamradio/mkiss.c | 1 +
drivers/net/hamradio/scc.c | 1 +
drivers/net/hamradio/yam.c | 1 +
drivers/net/hyperv/netvsc.c | 1 +
drivers/net/hyperv/netvsc_drv.c | 2 ++
drivers/net/hyperv/rndis_filter.c | 2 ++
drivers/net/ieee802154/adf7242.c | 2 ++
drivers/net/ieee802154/at86rf230.c | 1 +
drivers/net/ieee802154/ca8210.c | 2 ++
drivers/net/ieee802154/cc2520.c | 1 +
drivers/net/ipa/gsi.c | 2 ++
drivers/net/ipa/gsi_trans.c | 1 +
drivers/net/ipa/ipa_cmd.c | 1 +
drivers/net/ipa/ipa_endpoint.c | 1 +
drivers/net/ipa/ipa_main.c | 1 +
drivers/net/ipa/ipa_qmi.c | 1 +
drivers/net/ipvlan/ipvtap.c | 1 +
drivers/net/macvtap.c | 1 +
drivers/net/mctp/mctp-i2c.c | 2 ++
drivers/net/mctp/mctp-i3c.c | 1 +
drivers/net/mctp/mctp-serial.c | 1 +
drivers/net/mdio/mdio-aspeed.c | 1 +
drivers/net/mdio/mdio-bcm-iproc.c | 1 +
drivers/net/mdio/mdio-bcm-unimac.c | 1 +
drivers/net/mdio/mdio-gpio.c | 1 +
drivers/net/mdio/mdio-hisi-femac.c | 1 +
drivers/net/mdio/mdio-i2c.c | 1 +
drivers/net/mdio/mdio-ipq4019.c | 1 +
drivers/net/mdio/mdio-ipq8064.c | 1 +
drivers/net/mdio/mdio-moxart.c | 1 +
drivers/net/mdio/mdio-mscc-miim.c | 1 +
drivers/net/mdio/mdio-mux-bcm-iproc.c | 1 +
drivers/net/mdio/mdio-mux-bcm6368.c | 1 +
drivers/net/mdio/mdio-mux-meson-g12a.c | 1 +
drivers/net/mdio/mdio-mux-meson-gxl.c | 1 +
drivers/net/mdio/mdio-mux-multiplexer.c | 1 +
drivers/net/mdio/mdio-mux.c | 1 +
drivers/net/mdio/mdio-mvusb.c | 1 +
drivers/net/mdio/mdio-octeon.c | 1 +
drivers/net/mdio/mdio-sun4i.c | 1 +
drivers/net/mdio/mdio-thunder.c | 1 +
drivers/net/mdio/mdio-xgene.c | 1 +
drivers/net/netconsole.c | 2 ++
drivers/net/netdevsim/bpf.c | 1 +
drivers/net/netdevsim/bus.c | 2 ++
drivers/net/netdevsim/dev.c | 3 +++
drivers/net/netdevsim/fib.c | 1 +
drivers/net/netdevsim/hwstats.c | 1 +
drivers/net/netdevsim/ipsec.c | 1 +
drivers/net/netdevsim/psample.c | 1 +
drivers/net/phy/bcm-phy-ptp.c | 1 +
drivers/net/phy/dp83640.c | 1 +
drivers/net/phy/fixed_phy.c | 1 +
drivers/net/phy/micrel.c | 1 +
drivers/net/phy/mscc/mscc_macsec.c | 1 +
drivers/net/phy/mscc/mscc_main.c | 1 +
drivers/net/phy/phy_device.c | 1 +
drivers/net/phy/phy_led_triggers.c | 1 +
drivers/net/plip/plip.c | 3 +++
drivers/net/ppp/ppp_async.c | 1 +
drivers/net/ppp/ppp_generic.c | 1 +
drivers/net/slip/slip.c | 1 +
drivers/net/thunderbolt/main.c | 1 +
drivers/net/usb/aqc111.c | 1 +
drivers/net/usb/asix_devices.c | 1 +
drivers/net/usb/ax88172a.c | 1 +
drivers/net/usb/cdc_ncm.c | 1 +
drivers/net/usb/hso.c | 1 +
drivers/net/usb/lan78xx.c | 1 +
drivers/net/usb/pegasus.c | 1 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 1 +
drivers/net/usb/smsc95xx.c | 1 +
drivers/net/usb/usbnet.c | 1 +
drivers/net/veth.c | 1 +
drivers/net/virtio_net.c | 1 +
drivers/net/vmxnet3/vmxnet3_drv.c | 1 +
drivers/net/wan/c101.c | 1 +
drivers/net/wan/hdlc_ppp.c | 1 +
drivers/net/wan/n2.c | 1 +
drivers/net/wireless/ath/ar5523/ar5523.c | 1 +
drivers/net/wireless/ath/ath10k/ce.c | 1 +
drivers/net/wireless/ath/ath10k/core.c | 2 ++
drivers/net/wireless/ath/ath10k/debug.c | 3 +++
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 ++
drivers/net/wireless/ath/ath10k/htc.c | 1 +
drivers/net/wireless/ath/ath10k/htt.c | 1 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 2 ++
drivers/net/wireless/ath/ath10k/htt_tx.c | 1 +
drivers/net/wireless/ath/ath10k/mac.c | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 1 +
drivers/net/wireless/ath/ath10k/sdio.c | 2 ++
drivers/net/wireless/ath/ath10k/snoc.c | 2 ++
drivers/net/wireless/ath/ath10k/spectral.c | 2 ++
drivers/net/wireless/ath/ath10k/testmode.c | 1 +
drivers/net/wireless/ath/ath10k/thermal.c | 2 ++
drivers/net/wireless/ath/ath10k/txrx.c | 1 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 ++
drivers/net/wireless/ath/ath10k/wmi.c | 2 ++
drivers/net/wireless/ath/ath10k/wow.c | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 2 ++
drivers/net/wireless/ath/ath11k/core.c | 2 ++
drivers/net/wireless/ath/ath11k/core.h | 1 +
drivers/net/wireless/ath/ath11k/dbring.c | 1 +
drivers/net/wireless/ath/ath11k/debug.c | 1 +
drivers/net/wireless/ath/ath11k/debugfs.c | 4 ++++
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 ++
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 2 ++
drivers/net/wireless/ath/ath11k/dp_rx.c | 1 +
drivers/net/wireless/ath/ath11k/dp_tx.c | 2 ++
drivers/net/wireless/ath/ath11k/hal_rx.c | 1 +
drivers/net/wireless/ath/ath11k/htc.c | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 1 +
drivers/net/wireless/ath/ath11k/peer.c | 1 +
drivers/net/wireless/ath/ath11k/qmi.c | 1 +
drivers/net/wireless/ath/ath11k/reg.c | 1 +
drivers/net/wireless/ath/ath11k/spectral.c | 2 ++
drivers/net/wireless/ath/ath11k/thermal.c | 2 ++
drivers/net/wireless/ath/ath11k/trace.h | 1 +
drivers/net/wireless/ath/ath11k/wmi.c | 2 ++
drivers/net/wireless/ath/ath11k/wow.c | 1 +
drivers/net/wireless/ath/ath12k/core.c | 2 ++
drivers/net/wireless/ath/ath12k/core.h | 1 +
drivers/net/wireless/ath/ath12k/dbring.c | 1 +
drivers/net/wireless/ath/ath12k/debug.c | 1 +
drivers/net/wireless/ath/ath12k/dp_mon.c | 1 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 1 +
drivers/net/wireless/ath/ath12k/dp_tx.c | 2 ++
drivers/net/wireless/ath/ath12k/hal_rx.c | 1 +
drivers/net/wireless/ath/ath12k/htc.c | 1 +
drivers/net/wireless/ath/ath12k/mac.c | 1 +
drivers/net/wireless/ath/ath12k/peer.c | 1 +
drivers/net/wireless/ath/ath12k/qmi.c | 1 +
drivers/net/wireless/ath/ath12k/wmi.c | 1 +
drivers/net/wireless/ath/ath5k/debug.c | 1 +
drivers/net/wireless/ath/ath5k/led.c | 1 +
drivers/net/wireless/ath/ath5k/sysfs.c | 1 +
drivers/net/wireless/ath/ath6kl/debug.c | 4 ++++
drivers/net/wireless/ath/ath6kl/hif.c | 1 +
drivers/net/wireless/ath/ath6kl/init.c | 1 +
drivers/net/wireless/ath/ath6kl/main.c | 1 +
drivers/net/wireless/ath/ath6kl/sdio.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 1 +
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 +
drivers/net/wireless/ath/ath9k/channel.c | 1 +
drivers/net/wireless/ath/ath9k/common-debug.c | 1 +
drivers/net/wireless/ath/ath9k/common-spectral.c | 2 ++
drivers/net/wireless/ath/ath9k/debug.c | 2 ++
drivers/net/wireless/ath/ath9k/debug_sta.c | 1 +
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 ++
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 +
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 1 +
drivers/net/wireless/ath/ath9k/eeprom_def.c | 1 +
drivers/net/wireless/ath/ath9k/gpio.c | 1 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 ++
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 ++
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 ++
drivers/net/wireless/ath/ath9k/htc_hst.c | 1 +
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 2 ++
drivers/net/wireless/ath/ath9k/link.c | 1 +
drivers/net/wireless/ath/ath9k/main.c | 1 +
drivers/net/wireless/ath/ath9k/rng.c | 1 +
drivers/net/wireless/ath/ath9k/tx99.c | 2 ++
drivers/net/wireless/ath/ath9k/wmi.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 1 +
drivers/net/wireless/ath/carl9170/debug.c | 1 +
drivers/net/wireless/ath/carl9170/led.c | 1 +
drivers/net/wireless/ath/carl9170/main.c | 2 ++
drivers/net/wireless/ath/carl9170/rx.c | 1 +
drivers/net/wireless/ath/carl9170/tx.c | 1 +
drivers/net/wireless/ath/carl9170/usb.c | 1 +
drivers/net/wireless/ath/wcn36xx/debug.c | 1 +
drivers/net/wireless/ath/wcn36xx/smd.c | 1 +
drivers/net/wireless/ath/wil6210/debugfs.c | 2 ++
drivers/net/wireless/ath/wil6210/interrupt.c | 1 +
drivers/net/wireless/ath/wil6210/main.c | 2 ++
drivers/net/wireless/ath/wil6210/pmc.c | 1 +
drivers/net/wireless/ath/wil6210/txrx.h | 1 +
drivers/net/wireless/ath/wil6210/txrx_edma.h | 1 +
drivers/net/wireless/ath/wil6210/wmi.c | 1 +
drivers/net/wireless/atmel/at76c50x-usb.c | 1 +
drivers/net/wireless/broadcom/b43/debugfs.c | 1 +
drivers/net/wireless/broadcom/b43/dma.c | 1 +
drivers/net/wireless/broadcom/b43/leds.c | 1 +
drivers/net/wireless/broadcom/b43/main.c | 2 ++
drivers/net/wireless/broadcom/b43/sysfs.c | 2 ++
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 1 +
drivers/net/wireless/broadcom/b43legacy/leds.c | 1 +
drivers/net/wireless/broadcom/b43legacy/main.c | 2 ++
drivers/net/wireless/broadcom/b43legacy/sysfs.c | 2 ++
.../net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 1 +
.../net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 1 +
.../net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 +
.../wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c | 1 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 ++
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 ++
drivers/net/wireless/intel/ipw2x00/libipw_module.c | 1 +
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 1 +
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 1 +
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 1 +
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 ++
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 1 +
drivers/net/wireless/intel/iwlegacy/4965-debug.c | 1 +
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 3 +++
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 1 +
drivers/net/wireless/intel/iwlegacy/common.c | 1 +
drivers/net/wireless/intel/iwlegacy/debug.c | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 3 +++
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 ++
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 ++
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 3 +++
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 2 ++
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 1 +
drivers/net/wireless/intersil/p54/fwio.c | 2 ++
drivers/net/wireless/intersil/p54/led.c | 1 +
drivers/net/wireless/intersil/p54/main.c | 1 +
drivers/net/wireless/intersil/p54/p54spi.c | 1 +
drivers/net/wireless/intersil/p54/p54usb.c | 1 +
drivers/net/wireless/intersil/p54/txrx.c | 1 +
drivers/net/wireless/marvell/libertas/debugfs.c | 2 ++
drivers/net/wireless/marvell/libertas/ethtool.c | 1 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 1 +
drivers/net/wireless/marvell/libertas/mesh.c | 2 ++
drivers/net/wireless/marvell/libertas_tf/deb_defs.h | 1 +
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 ++
drivers/net/wireless/marvell/mwifiex/main.c | 2 ++
drivers/net/wireless/marvell/mwifiex/pcie.c | 2 ++
drivers/net/wireless/marvell/mwifiex/sdio.c | 2 ++
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 1 +
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 1 +
drivers/net/wireless/marvell/mwifiex/usb.c | 1 +
drivers/net/wireless/marvell/mwifiex/util.c | 1 +
drivers/net/wireless/marvell/mwl8k.c | 1 +
drivers/net/wireless/mediatek/mt76/dma.c | 2 ++
drivers/net/wireless/mediatek/mt76/eeprom.c | 1 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 1 +
drivers/net/wireless/mediatek/mt76/mmio.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 1 +
drivers/net/wireless/mediatek/mt7601u/mcu.c | 1 +
drivers/net/wireless/mediatek/mt7601u/usb.c | 1 +
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1 +
drivers/net/wireless/microchip/wilc1000/hif.c | 1 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 1 +
drivers/net/wireless/microchip/wilc1000/wlan.c | 1 +
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 1 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 1 +
drivers/net/wireless/quantenna/qtnfmac/trans.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 2 ++
drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00leds.c | 1 +
drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c | 1 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 1 +
.../net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 1 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 1 +
drivers/net/wireless/realtek/rtlwifi/core.c | 1 +
drivers/net/wireless/realtek/rtlwifi/debug.c | 1 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 +
drivers/net/wireless/realtek/rtlwifi/usb.c | 1 +
drivers/net/wireless/realtek/rtw88/coex.c | 1 +
drivers/net/wireless/realtek/rtw88/debug.c | 2 ++
drivers/net/wireless/realtek/rtw88/fw.c | 1 +
drivers/net/wireless/realtek/rtw88/main.c | 1 +
drivers/net/wireless/realtek/rtw88/ps.c | 1 +
drivers/net/wireless/realtek/rtw89/core.c | 1 +
drivers/net/wireless/realtek/rtw89/core.h | 1 +
drivers/net/wireless/realtek/rtw89/debug.c | 3 +++
drivers/net/wireless/realtek/rtw89/fw.c | 2 ++
drivers/net/wireless/realtek/rtw89/fw.h | 1 +
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 ++
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wireless/rsi/rsi_91x_main.c | 1 +
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 +
drivers/net/wireless/rsi/rsi_common.h | 1 +
drivers/net/wireless/silabs/wfx/bh.c | 1 +
drivers/net/wireless/silabs/wfx/debug.c | 1 +
drivers/net/wireless/silabs/wfx/fwio.c | 2 ++
drivers/net/wireless/silabs/wfx/hif_rx.c | 1 +
drivers/net/wireless/silabs/wfx/hif_tx.c | 1 +
drivers/net/wireless/silabs/wfx/main.c | 2 ++
drivers/net/wireless/silabs/wfx/scan.c | 1 +
drivers/net/wireless/silabs/wfx/sta.c | 1 +
drivers/net/wireless/silabs/wfx/traces.h | 1 +
drivers/net/wireless/ti/wl1251/debugfs.c | 1 +
drivers/net/wireless/ti/wl18xx/debugfs.c | 1 +
drivers/net/wireless/ti/wlcore/boot.c | 1 +
drivers/net/wireless/ti/wlcore/debugfs.c | 2 ++
drivers/net/wireless/ti/wlcore/debugfs.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 1 +
drivers/net/wireless/ti/wlcore/sysfs.c | 2 ++
drivers/net/wireless/virtual/mac80211_hwsim.c | 1 +
drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 1 +
drivers/net/wireless/zydas/zd1211rw/zd_rf.c | 1 +
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 ++
drivers/net/wwan/iosm/iosm_ipc_coredump.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_devlink.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_flash.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_imem.c | 2 ++
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_pm.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_protocol.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_task_queue.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_trace.c | 2 ++
drivers/net/wwan/iosm/iosm_ipc_uevent.c | 1 +
drivers/net/wwan/t7xx/t7xx_dpmaif.c | 1 +
drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 1 +
drivers/net/wwan/wwan_core.c | 1 +
drivers/net/wwan/wwan_hwsim.c | 1 +
drivers/net/xen-netback/interface.c | 1 +
drivers/net/xen-netback/xenbus.c | 2 ++
drivers/net/xen-netfront.c | 2 ++
drivers/nfc/nfcmrvl/fw_dnld.c | 1 +
drivers/nfc/nfcmrvl/spi.c | 1 +
drivers/nfc/nfcsim.c | 2 ++
drivers/nfc/nxp-nci/core.c | 1 +
drivers/nfc/pn533/pn533.c | 1 +
drivers/nfc/pn533/usb.c | 1 +
drivers/nfc/port100.c | 1 +
drivers/nfc/st-nci/se.c | 2 ++
drivers/nfc/st21nfca/core.c | 2 ++
drivers/nfc/st21nfca/dep.c | 1 +
drivers/nfc/st21nfca/se.c | 1 +
drivers/nfc/st21nfca/vendor_cmds.c | 1 +
drivers/nfc/st95hf/core.c | 1 +
drivers/nfc/st95hf/spi.c | 1 +
drivers/ntb/core.c | 1 +
drivers/ntb/hw/amd/ntb_hw_amd.c | 1 +
drivers/ntb/hw/epf/ntb_hw_epf.c | 1 +
drivers/ntb/hw/idt/ntb_hw_idt.c | 2 ++
drivers/ntb/hw/intel/ntb_hw_gen1.c | 1 +
drivers/ntb/hw/intel/ntb_hw_gen3.c | 1 +
drivers/ntb/hw/intel/ntb_hw_gen4.c | 1 +
drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 1 +
drivers/ntb/ntb_transport.c | 2 ++
drivers/ntb/test/ntb_msi_test.c | 2 ++
drivers/ntb/test/ntb_perf.c | 3 +++
drivers/ntb/test/ntb_tool.c | 2 ++
drivers/nubus/proc.c | 1 +
drivers/nvdimm/btt.c | 2 ++
drivers/nvdimm/btt_devs.c | 1 +
drivers/nvdimm/bus.c | 1 +
drivers/nvdimm/core.c | 2 ++
drivers/nvdimm/dimm_devs.c | 1 +
drivers/nvdimm/label.c | 1 +
drivers/nvdimm/namespace_devs.c | 1 +
drivers/nvdimm/nd_perf.c | 1 +
drivers/nvdimm/nd_virtio.c | 2 ++
drivers/nvdimm/pfn_devs.c | 1 +
drivers/nvdimm/pmem.c | 2 ++
drivers/nvdimm/region_devs.c | 1 +
drivers/nvdimm/security.c | 2 ++
drivers/nvme/common/auth.c | 1 +
drivers/nvme/common/keyring.c | 1 +
drivers/nvme/host/apple.c | 1 +
drivers/nvme/host/core.c | 1 +
drivers/nvme/host/fabrics.c | 1 +
drivers/nvme/host/fc.c | 4 ++++
drivers/nvme/host/ioctl.c | 1 +
drivers/nvme/host/multipath.c | 1 +
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/pci.c | 3 +++
drivers/nvme/host/rdma.c | 1 +
drivers/nvme/host/sysfs.c | 1 +
drivers/nvme/host/tcp.c | 2 ++
drivers/nvme/target/auth.c | 1 +
drivers/nvme/target/configfs.c | 1 +
drivers/nvme/target/core.c | 3 +++
drivers/nvme/target/fc.c | 1 +
drivers/nvme/target/fcloop.c | 2 ++
drivers/nvme/target/io-cmd-bdev.c | 1 +
drivers/nvme/target/nvmet.h | 1 +
drivers/nvme/target/rdma.c | 3 +++
drivers/nvme/target/tcp.c | 2 ++
drivers/nvmem/brcm_nvram.c | 1 +
drivers/nvmem/core.c | 1 +
drivers/nvmem/u-boot-env.c | 1 +
drivers/of/address.c | 2 ++
drivers/of/base.c | 2 ++
drivers/of/dynamic.c | 1 +
drivers/of/kobj.c | 2 ++
drivers/of/module.c | 1 +
drivers/of/of_numa.c | 1 +
drivers/of/overlay.c | 1 +
drivers/of/pdt.c | 1 +
drivers/of/platform.c | 1 +
drivers/of/resolver.c | 1 +
drivers/of/unittest.c | 1 +
drivers/opp/debugfs.c | 1 +
drivers/opp/of.c | 1 +
drivers/parisc/ccio-dma.c | 1 +
drivers/parisc/dino.c | 1 +
drivers/parisc/eisa.c | 1 +
drivers/parisc/eisa_enumerator.c | 1 +
drivers/parisc/lba_pci.c | 1 +
drivers/parisc/led.c | 1 +
drivers/parisc/pdc_stable.c | 2 ++
drivers/parport/parport_pc.c | 1 +
drivers/parport/procfs.c | 1 +
drivers/pci/controller/dwc/pci-dra7xx.c | 1 +
drivers/pci/controller/dwc/pci-keystone.c | 2 ++
drivers/pci/controller/dwc/pcie-designware-ep.c | 1 +
drivers/pci/controller/dwc/pcie-designware-host.c | 1 +
drivers/pci/controller/dwc/pcie-designware.c | 2 ++
drivers/pci/controller/dwc/pcie-qcom-ep.c | 1 +
drivers/pci/controller/dwc/pcie-tegra194-acpi.c | 1 +
drivers/pci/controller/dwc/pcie-tegra194.c | 1 +
drivers/pci/controller/pci-hyperv.c | 2 ++
drivers/pci/controller/pci-tegra.c | 1 +
drivers/pci/controller/pci-thunder-pem.c | 1 +
drivers/pci/controller/pci-xgene-msi.c | 1 +
drivers/pci/controller/pci-xgene.c | 1 +
drivers/pci/controller/pcie-altera-msi.c | 1 +
drivers/pci/controller/pcie-apple.c | 1 +
drivers/pci/controller/pcie-iproc-msi.c | 1 +
drivers/pci/controller/pcie-mediatek.c | 1 +
drivers/pci/controller/pcie-microchip-host.c | 1 +
drivers/pci/controller/pcie-mt7621.c | 1 +
drivers/pci/controller/pcie-rcar-ep.c | 1 +
drivers/pci/controller/pcie-rcar.c | 1 +
drivers/pci/controller/pcie-rockchip.c | 1 +
drivers/pci/controller/vmd.c | 1 +
drivers/pci/doe.c | 1 +
drivers/pci/endpoint/functions/pci-epf-mhi.c | 1 +
drivers/pci/endpoint/functions/pci-epf-ntb.c | 2 ++
drivers/pci/endpoint/functions/pci-epf-test.c | 1 +
drivers/pci/endpoint/functions/pci-epf-vntb.c | 3 +++
drivers/pci/endpoint/pci-ep-cfs.c | 2 ++
drivers/pci/endpoint/pci-epc-core.c | 2 ++
drivers/pci/endpoint/pci-epf-core.c | 1 +
drivers/pci/hotplug/acpiphp_core.c | 1 +
drivers/pci/hotplug/cpci_hotplug_core.c | 1 +
drivers/pci/hotplug/cpcihp_generic.c | 1 +
drivers/pci/hotplug/cpqphp_core.c | 1 +
drivers/pci/hotplug/cpqphp_sysfs.c | 1 +
drivers/pci/hotplug/ibmphp_ebda.c | 1 +
drivers/pci/hotplug/pci_hotplug_core.c | 1 +
drivers/pci/hotplug/pciehp_core.c | 1 +
drivers/pci/hotplug/pnv_php.c | 1 +
drivers/pci/hotplug/rpaphp_core.c | 2 ++
drivers/pci/hotplug/s390_pci_hpc.c | 1 +
drivers/pci/hotplug/shpchp_core.c | 1 +
drivers/pci/iov.c | 2 ++
drivers/pci/of.c | 1 +
drivers/pci/of_property.c | 2 ++
drivers/pci/p2pdma.c | 2 ++
drivers/pci/pci-bridge-emul.c | 1 +
drivers/pci/pci-driver.c | 2 ++
drivers/pci/pci-stub.c | 1 +
drivers/pci/pci-sysfs.c | 2 ++
drivers/pci/pci.c | 3 +++
drivers/pci/pcie/aspm.c | 2 ++
drivers/pci/pcie/ptm.c | 1 +
drivers/pci/probe.c | 1 +
drivers/pci/proc.c | 1 +
drivers/pci/slot.c | 1 +
drivers/pci/switch/switchtec.c | 1 +
drivers/pci/vgaarb.c | 1 +
drivers/pci/xen-pcifront.c | 1 +
drivers/pcmcia/cs.c | 1 +
drivers/pcmcia/cs_internal.h | 1 +
drivers/pcmcia/ds.c | 1 +
drivers/pcmcia/i82365.c | 1 +
drivers/pcmcia/rsrc_nonstatic.c | 1 +
drivers/pcmcia/sa11xx_base.c | 1 +
drivers/pcmcia/soc_common.c | 1 +
drivers/pcmcia/socket_sysfs.c | 1 +
drivers/peci/controller/peci-aspeed.c | 3 +++
drivers/peci/controller/peci-npcm.c | 1 +
drivers/peci/cpu.c | 1 +
drivers/peci/sysfs.c | 1 +
drivers/perf/alibaba_uncore_drw_pmu.c | 1 +
drivers/perf/amlogic/meson_ddr_pmu_core.c | 1 +
drivers/perf/apple_m1_cpu_pmu.c | 1 +
drivers/perf/arm-ccn.c | 1 +
drivers/perf/arm_cspmu/arm_cspmu.c | 1 +
drivers/perf/arm_pmu_acpi.c | 1 +
drivers/perf/arm_pmuv3.c | 2 ++
drivers/perf/fsl_imx8_ddr_perf.c | 1 +
drivers/perf/fsl_imx9_ddr_perf.c | 1 +
drivers/perf/marvell_cn10k_ddr_pmu.c | 1 +
drivers/perf/marvell_cn10k_tad_pmu.c | 1 +
drivers/perf/thunderx2_pmu.c | 1 +
drivers/perf/xgene_pmu.c | 1 +
drivers/phy/allwinner/phy-sun4i-usb.c | 1 +
drivers/phy/broadcom/phy-brcm-usb.c | 1 +
drivers/phy/cadence/phy-cadence-sierra.c | 1 +
drivers/phy/cadence/phy-cadence-torrent.c | 1 +
drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c | 1 +
drivers/phy/mediatek/phy-mtk-pcie.c | 1 +
drivers/phy/mediatek/phy-mtk-tphy.c | 1 +
drivers/phy/motorola/phy-mapphone-mdm6600.c | 1 +
drivers/phy/qualcomm/phy-qcom-edp.c | 1 +
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 1 +
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1 +
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 1 +
drivers/phy/starfive/phy-jh7110-pcie.c | 1 +
drivers/phy/tegra/xusb.c | 1 +
drivers/phy/ti/phy-j721e-wiz.c | 1 +
drivers/phy/ti/phy-twl4030-usb.c | 1 +
drivers/phy/xilinx/phy-zynqmp.c | 1 +
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 1 +
drivers/pinctrl/core.c | 1 +
drivers/pinctrl/devicetree.c | 1 +
drivers/pinctrl/freescale/pinctrl-mxs.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mtmips.c | 1 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 1 +
drivers/pinctrl/mvebu/pinctrl-mvebu.c | 1 +
drivers/pinctrl/nomadik/pinctrl-abx500.c | 1 +
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 1 +
drivers/pinctrl/nxp/pinctrl-s32cc.c | 1 +
drivers/pinctrl/pinctrl-amd.c | 1 +
drivers/pinctrl/pinctrl-digicolor.c | 1 +
drivers/pinctrl/pinctrl-equilibrium.c | 1 +
drivers/pinctrl/pinctrl-falcon.c | 1 +
drivers/pinctrl/pinctrl-ingenic.c | 1 +
drivers/pinctrl/pinctrl-pistachio.c | 1 +
drivers/pinctrl/pinctrl-st.c | 1 +
drivers/pinctrl/pinmux.c | 1 +
drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 1 +
drivers/pinctrl/samsung/pinctrl-samsung.c | 1 +
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 1 +
drivers/platform/chrome/chromeos_acpi.c | 1 +
drivers/platform/chrome/cros_ec_chardev.c | 1 +
drivers/platform/chrome/cros_ec_debugfs.c | 1 +
drivers/platform/chrome/cros_ec_lightbar.c | 1 +
drivers/platform/chrome/cros_ec_sysfs.c | 1 +
drivers/platform/chrome/cros_usbpd_logger.c | 1 +
drivers/platform/chrome/wilco_ec/debugfs.c | 1 +
drivers/platform/chrome/wilco_ec/sysfs.c | 2 ++
drivers/platform/chrome/wilco_ec/telemetry.c | 1 +
drivers/platform/loongarch/loongson-laptop.c | 1 +
drivers/platform/mellanox/mlxbf-bootctl.c | 2 ++
drivers/platform/mellanox/mlxbf-pmc.c | 2 ++
drivers/platform/mellanox/mlxreg-hotplug.c | 1 +
drivers/platform/mellanox/mlxreg-io.c | 2 ++
drivers/platform/mips/cpu_hwmon.c | 1 +
drivers/platform/olpc/olpc-ec.c | 1 +
drivers/platform/surface/aggregator/bus.c | 1 +
drivers/platform/surface/aggregator/ssh_packet_layer.c | 1 +
drivers/platform/surface/aggregator/ssh_packet_layer.h | 1 +
drivers/platform/surface/aggregator/trace.h | 1 +
drivers/platform/surface/surface3_power.c | 1 +
drivers/platform/surface/surfacepro3_button.c | 1 +
drivers/platform/x86/adv_swbutton.c | 1 +
drivers/platform/x86/amd/hsmp.c | 2 ++
drivers/platform/x86/amd/pmf/cnqf.c | 1 +
drivers/platform/x86/amd/pmf/tee-if.c | 2 ++
drivers/platform/x86/apple-gmux.c | 1 +
drivers/platform/x86/asus-laptop.c | 2 ++
drivers/platform/x86/asus-wmi.c | 2 ++
drivers/platform/x86/classmate-laptop.c | 2 ++
drivers/platform/x86/compal-laptop.c | 2 ++
drivers/platform/x86/dell/alienware-wmi.c | 2 ++
drivers/platform/x86/dell/dcdbas.c | 2 ++
drivers/platform/x86/dell/dell-laptop.c | 2 ++
drivers/platform/x86/dell/dell-smbios-base.c | 1 +
drivers/platform/x86/dell/dell-wmi-ddv.c | 1 +
.../x86/dell/dell-wmi-sysman/biosattr-interface.c | 1 +
.../platform/x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 1 +
.../platform/x86/dell/dell-wmi-sysman/enum-attributes.c | 3 +++
.../platform/x86/dell/dell-wmi-sysman/int-attributes.c | 4 ++++
.../x86/dell/dell-wmi-sysman/passobj-attributes.c | 4 ++++
.../x86/dell/dell-wmi-sysman/passwordattr-interface.c | 1 +
.../platform/x86/dell/dell-wmi-sysman/string-attributes.c | 3 +++
drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 2 ++
drivers/platform/x86/dell/dell_rbu.c | 1 +
drivers/platform/x86/eeepc-laptop.c | 1 +
drivers/platform/x86/eeepc-wmi.c | 1 +
drivers/platform/x86/fujitsu-laptop.c | 1 +
drivers/platform/x86/fujitsu-tablet.c | 1 +
drivers/platform/x86/hdaps.c | 1 +
drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 3 +++
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c | 3 +++
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c | 4 ++++
.../platform/x86/hp/hp-bioscfg/order-list-attributes.c | 2 ++
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c | 3 +++
drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c | 3 +++
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c | 3 +++
drivers/platform/x86/hp/hp-bioscfg/surestart-attributes.c | 2 ++
drivers/platform/x86/hp/hp-wmi.c | 2 ++
drivers/platform/x86/hp/tc1100-wmi.c | 2 ++
drivers/platform/x86/huawei-wmi.c | 2 ++
drivers/platform/x86/ibm_rtl.c | 1 +
drivers/platform/x86/ideapad-laptop.c | 1 +
drivers/platform/x86/intel/ifs/load.c | 2 ++
drivers/platform/x86/intel/ifs/sysfs.c | 1 +
drivers/platform/x86/intel/int1092/intel_sar.c | 1 +
drivers/platform/x86/intel/int3472/clk_and_regulator.c | 1 +
drivers/platform/x86/intel/int3472/led.c | 1 +
drivers/platform/x86/intel/pmc/core.c | 1 +
drivers/platform/x86/intel/pmt/class.c | 1 +
drivers/platform/x86/intel/pmt/crashlog.c | 2 ++
drivers/platform/x86/intel/pmt/telemetry.c | 1 +
drivers/platform/x86/intel/punit_ipc.c | 1 +
drivers/platform/x86/intel/rst.c | 2 ++
drivers/platform/x86/intel/telemetry/debugfs.c | 1 +
drivers/platform/x86/intel/tpmi.c | 2 ++
.../x86/intel/uncore-frequency/uncore-frequency-common.c | 3 +++
.../x86/intel/uncore-frequency/uncore-frequency-common.h | 1 +
drivers/platform/x86/intel/wmi/sbl-fw-update.c | 2 ++
drivers/platform/x86/intel_scu_ipc.c | 1 +
drivers/platform/x86/lg-laptop.c | 1 +
drivers/platform/x86/msi-ec.c | 1 +
drivers/platform/x86/msi-laptop.c | 1 +
drivers/platform/x86/panasonic-laptop.c | 1 +
drivers/platform/x86/samsung-laptop.c | 2 ++
drivers/platform/x86/serial-multi-instantiate.c | 1 +
drivers/platform/x86/silicom-platform.c | 1 +
drivers/platform/x86/sony-laptop.c | 1 +
drivers/platform/x86/system76_acpi.c | 1 +
drivers/platform/x86/think-lmi.c | 3 +++
drivers/platform/x86/thinkpad_acpi.c | 2 ++
drivers/platform/x86/toshiba_acpi.c | 2 ++
drivers/platform/x86/toshiba_haps.c | 2 ++
drivers/platform/x86/uv_sysfs.c | 1 +
drivers/platform/x86/wireless-hotkey.c | 1 +
drivers/platform/x86/wmi.c | 2 ++
drivers/platform/x86/xo15-ebook.c | 1 +
drivers/pmdomain/arm/scmi_perf_domain.c | 1 +
drivers/pmdomain/core.c | 2 ++
drivers/pmdomain/governor.c | 1 +
drivers/pmdomain/imx/scu-pd.c | 1 +
drivers/pmdomain/qcom/cpr.c | 1 +
drivers/pmdomain/ti/omap_prm.c | 1 +
drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 ++
drivers/pnp/card.c | 1 +
drivers/pnp/core.c | 2 ++
drivers/pnp/interface.c | 2 ++
drivers/pnp/isapnp/compat.c | 1 +
drivers/pnp/isapnp/proc.c | 1 +
drivers/pnp/pnpbios/core.c | 1 +
drivers/pnp/pnpbios/proc.c | 1 +
drivers/pnp/support.c | 2 ++
drivers/pnp/system.c | 1 +
drivers/power/reset/at91-reset.c | 1 +
drivers/power/reset/ltc2952-poweroff.c | 1 +
drivers/power/reset/vexpress-poweroff.c | 2 ++
drivers/power/supply/ab8500_fg.c | 1 +
drivers/power/supply/bq2415x_charger.c | 2 ++
drivers/power/supply/bq24190_charger.c | 1 +
drivers/power/supply/bq24257_charger.c | 1 +
drivers/power/supply/bq25890_charger.c | 1 +
drivers/power/supply/charger-manager.c | 1 +
drivers/power/supply/cros_peripheral_charger.c | 1 +
drivers/power/supply/cros_usbpd-charger.c | 1 +
drivers/power/supply/ds2760_battery.c | 1 +
drivers/power/supply/ds2780_battery.c | 1 +
drivers/power/supply/ds2781_battery.c | 1 +
drivers/power/supply/ds2782_battery.c | 1 +
drivers/power/supply/isp1704_charger.c | 1 +
drivers/power/supply/ltc4162-l-charger.c | 1 +
drivers/power/supply/max14577_charger.c | 1 +
drivers/power/supply/max1721x_battery.c | 1 +
drivers/power/supply/max77693_charger.c | 1 +
drivers/power/supply/mp2629_charger.c | 1 +
drivers/power/supply/olpc_battery.c | 1 +
drivers/power/supply/pcf50633-charger.c | 1 +
drivers/power/supply/pmu_battery.c | 1 +
drivers/power/supply/power_supply_core.c | 1 +
drivers/power/supply/power_supply_leds.c | 1 +
drivers/power/supply/power_supply_sysfs.c | 3 +++
drivers/power/supply/qcom_battmgr.c | 1 +
drivers/power/supply/sbs-battery.c | 1 +
drivers/power/supply/surface_battery.c | 1 +
drivers/power/supply/test_power.c | 1 +
drivers/power/supply/wm831x_backup.c | 1 +
drivers/power/supply/wm831x_power.c | 1 +
drivers/powercap/dtpm.c | 1 +
drivers/powercap/dtpm_cpu.c | 1 +
drivers/powercap/intel_rapl_common.c | 1 +
drivers/powercap/powercap_sys.c | 1 +
drivers/pps/clients/pps-gpio.c | 1 +
drivers/pps/clients/pps-ktimer.c | 1 +
drivers/pps/clients/pps-ldisc.c | 2 ++
drivers/pps/clients/pps_parport.c | 1 +
drivers/pps/kapi.c | 1 +
drivers/pps/pps.c | 1 +
drivers/pps/sysfs.c | 1 +
drivers/ps3/ps3av.c | 2 ++
drivers/ps3/ps3stor_lib.c | 1 +
drivers/ptp/ptp_chardev.c | 1 +
drivers/ptp/ptp_clock.c | 1 +
drivers/ptp/ptp_clockmatrix.c | 1 +
drivers/ptp/ptp_fc3.c | 1 +
drivers/ptp/ptp_idt82p33.c | 1 +
drivers/ptp/ptp_ocp.c | 2 ++
drivers/ptp/ptp_sysfs.c | 2 ++
drivers/ptp/ptp_vclock.c | 1 +
drivers/pwm/pwm-jz4740.c | 1 +
drivers/pwm/pwm-mediatek.c | 1 +
drivers/pwm/pwm-meson.c | 1 +
drivers/pwm/sysfs.c | 3 +++
drivers/rapidio/devices/rio_mport_cdev.c | 2 ++
drivers/rapidio/devices/tsi721.c | 1 +
drivers/rapidio/rio-sysfs.c | 2 ++
drivers/rapidio/rio_cm.c | 2 ++
drivers/rapidio/switches/idt_gen2.c | 1 +
drivers/regulator/bd9571mwv-regulator.c | 1 +
drivers/regulator/core.c | 1 +
drivers/regulator/da9055-regulator.c | 1 +
drivers/regulator/of_regulator.c | 1 +
drivers/regulator/qcom-rpmh-regulator.c | 1 +
drivers/regulator/userspace-consumer.c | 1 +
drivers/regulator/virtual.c | 2 ++
drivers/regulator/wm831x-dcdc.c | 1 +
drivers/regulator/wm831x-isink.c | 1 +
drivers/regulator/wm831x-ldo.c | 1 +
drivers/remoteproc/imx_dsp_rproc.c | 1 +
drivers/remoteproc/keystone_remoteproc.c | 1 +
drivers/remoteproc/omap_remoteproc.c | 1 +
drivers/remoteproc/qcom_q6v5.c | 1 +
drivers/remoteproc/qcom_q6v5_mss.c | 1 +
drivers/remoteproc/qcom_sysmon.c | 2 ++
drivers/remoteproc/qcom_wcnss.c | 1 +
drivers/remoteproc/remoteproc_core.c | 1 +
drivers/remoteproc/remoteproc_debugfs.c | 2 ++
drivers/remoteproc/remoteproc_sysfs.c | 1 +
drivers/rpmsg/qcom_glink_native.c | 1 +
drivers/rpmsg/qcom_smd.c | 1 +
drivers/rpmsg/rpmsg_char.c | 1 +
drivers/rpmsg/rpmsg_core.c | 2 ++
drivers/rtc/class.c | 1 +
drivers/rtc/interface.c | 1 +
drivers/rtc/lib.c | 1 +
drivers/rtc/proc.c | 1 +
drivers/rtc/rtc-ab8500.c | 1 +
drivers/rtc/rtc-abx80x.c | 1 +
drivers/rtc/rtc-bq32k.c | 2 ++
drivers/rtc/rtc-ds1307.c | 1 +
drivers/rtc/rtc-ds1343.c | 1 +
drivers/rtc/rtc-ds1685.c | 1 +
drivers/rtc/rtc-ep93xx.c | 1 +
drivers/rtc/rtc-hid-sensor-time.c | 1 +
drivers/rtc/rtc-isl1208.c | 1 +
drivers/rtc/rtc-pcf2127.c | 1 +
drivers/rtc/rtc-rs5c372.c | 1 +
drivers/rtc/rtc-rv3028.c | 1 +
drivers/rtc/rtc-rv3029c2.c | 2 ++
drivers/rtc/rtc-rx8025.c | 1 +
drivers/rtc/rtc-sh.c | 1 +
drivers/rtc/rtc-starfire.c | 1 +
drivers/rtc/rtc-x1205.c | 1 +
drivers/rtc/sysfs.c | 1 +
drivers/s390/block/dasd.c | 1 +
drivers/s390/block/dasd_3990_erp.c | 1 +
drivers/s390/block/dasd_alias.c | 1 +
drivers/s390/block/dasd_devmap.c | 2 ++
drivers/s390/block/dasd_eckd.c | 1 +
drivers/s390/block/dasd_fba.c | 1 +
drivers/s390/block/dasd_genhd.c | 1 +
drivers/s390/block/dcssblk.c | 1 +
drivers/s390/block/scm_blk.c | 1 +
drivers/s390/char/con3215.c | 1 +
drivers/s390/char/con3270.c | 1 +
drivers/s390/char/diag_ftp.c | 1 +
drivers/s390/char/hmcdrv_dev.c | 1 +
drivers/s390/char/sclp.c | 1 +
drivers/s390/char/sclp_cpi_sys.c | 2 ++
drivers/s390/char/sclp_ftp.c | 1 +
drivers/s390/char/sclp_ocf.c | 1 +
drivers/s390/char/tape_3590.c | 1 +
drivers/s390/char/tape_char.c | 1 +
drivers/s390/char/tape_core.c | 1 +
drivers/s390/char/vmlogrdr.c | 1 +
drivers/s390/char/vmur.c | 2 ++
drivers/s390/char/zcore.c | 1 +
drivers/s390/cio/airq.c | 1 +
drivers/s390/cio/blacklist.c | 1 +
drivers/s390/cio/ccwgroup.c | 2 ++
drivers/s390/cio/chp.c | 1 +
drivers/s390/cio/chsc.c | 1 +
drivers/s390/cio/chsc_sch.c | 2 ++
drivers/s390/cio/cio.c | 1 +
drivers/s390/cio/cio_inject.c | 2 ++
drivers/s390/cio/cmf.c | 2 ++
drivers/s390/cio/css.c | 2 ++
drivers/s390/cio/device.c | 2 ++
drivers/s390/cio/device_pgid.c | 1 +
drivers/s390/cio/device_status.c | 1 +
drivers/s390/cio/qdio_debug.c | 2 ++
drivers/s390/cio/qdio_debug.h | 1 +
drivers/s390/cio/scm.c | 1 +
drivers/s390/cio/vfio_ccw_drv.c | 1 +
drivers/s390/cio/vfio_ccw_fsm.c | 1 +
drivers/s390/crypto/ap_bus.c | 3 +++
drivers/s390/crypto/ap_card.c | 1 +
drivers/s390/crypto/ap_queue.c | 1 +
drivers/s390/crypto/vfio_ap_ops.c | 2 ++
drivers/s390/crypto/zcrypt_card.c | 1 +
drivers/s390/crypto/zcrypt_cex4.c | 1 +
drivers/s390/crypto/zcrypt_msgtype50.c | 1 +
drivers/s390/crypto/zcrypt_msgtype6.c | 1 +
drivers/s390/crypto/zcrypt_queue.c | 1 +
drivers/s390/net/ctcm_main.c | 1 +
drivers/s390/net/ctcm_main.h | 1 +
drivers/s390/net/ctcm_mpc.c | 1 +
drivers/s390/net/ctcm_sysfs.c | 2 ++
drivers/s390/net/lcs.c | 1 +
drivers/s390/net/lcs.h | 1 +
drivers/s390/net/netiucv.c | 2 ++
drivers/s390/net/qeth_core_main.c | 3 +++
drivers/s390/net/qeth_core_sys.c | 1 +
drivers/s390/net/qeth_ethtool.c | 1 +
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l2_sys.c | 1 +
drivers/s390/net/qeth_l3_main.c | 1 +
drivers/s390/net/qeth_l3_sys.c | 2 ++
drivers/s390/net/smsgiucv_app.c | 1 +
drivers/s390/scsi/zfcp_aux.c | 2 ++
drivers/s390/scsi/zfcp_dbf.c | 1 +
drivers/s390/scsi/zfcp_fc.c | 2 ++
drivers/s390/scsi/zfcp_fsf.c | 2 ++
drivers/s390/scsi/zfcp_scsi.c | 2 ++
drivers/s390/scsi/zfcp_sysfs.c | 2 ++
drivers/sbus/char/envctrl.c | 1 +
drivers/scsi/3w-9xxx.c | 1 +
drivers/scsi/3w-sas.c | 1 +
drivers/scsi/3w-xxxx.c | 1 +
drivers/scsi/BusLogic.c | 3 +++
drivers/scsi/aacraid/aachba.c | 1 +
drivers/scsi/aacraid/commctrl.c | 1 +
drivers/scsi/aacraid/linit.c | 1 +
drivers/scsi/aacraid/src.c | 1 +
drivers/scsi/advansys.c | 1 +
drivers/scsi/aha152x.c | 1 +
drivers/scsi/aha1542.c | 1 +
drivers/scsi/aic7xxx/aic7770_osm.c | 1 +
drivers/scsi/aic7xxx/aic79xx_core.c | 1 +
drivers/scsi/aic7xxx/aic79xx_osm.c | 3 +++
drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 1 +
drivers/scsi/aic7xxx/aic7xxx_core.c | 1 +
drivers/scsi/aic7xxx/aic7xxx_osm.c | 3 +++
drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm.c | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.l | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 1 +
drivers/scsi/aic94xx/aic94xx_init.c | 1 +
drivers/scsi/aic94xx/aic94xx_task.c | 1 +
drivers/scsi/aic94xx/aic94xx_tmf.c | 1 +
drivers/scsi/arcmsr/arcmsr_attr.c | 1 +
drivers/scsi/arcmsr/arcmsr_hba.c | 2 ++
drivers/scsi/arm/acornscsi.c | 1 +
drivers/scsi/arm/arxescsi.c | 1 +
drivers/scsi/arm/cumana_2.c | 1 +
drivers/scsi/arm/eesox.c | 1 +
drivers/scsi/arm/fas216.c | 1 +
drivers/scsi/arm/powertec.c | 1 +
drivers/scsi/be2iscsi/be_cmds.c | 2 ++
drivers/scsi/be2iscsi/be_iscsi.c | 1 +
drivers/scsi/be2iscsi/be_main.c | 2 ++
drivers/scsi/be2iscsi/be_mgmt.c | 2 ++
drivers/scsi/bfa/bfa_core.c | 1 +
drivers/scsi/bfa/bfa_cs.h | 1 +
drivers/scsi/bfa/bfa_fcs.c | 1 +
drivers/scsi/bfa/bfa_fcs_lport.c | 1 +
drivers/scsi/bfa/bfa_ioc.c | 1 +
drivers/scsi/bfa/bfad.c | 2 ++
drivers/scsi/bfa/bfad_attr.c | 2 ++
drivers/scsi/bfa/bfad_bsg.c | 1 +
drivers/scsi/bfa/bfad_debugfs.c | 1 +
drivers/scsi/bfa/bfad_im.c | 1 +
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 3 +++
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 1 +
drivers/scsi/bnx2fc/bnx2fc_io.c | 1 +
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 1 +
drivers/scsi/bnx2i/bnx2i_hwi.c | 1 +
drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 ++
drivers/scsi/bnx2i/bnx2i_sysfs.c | 1 +
drivers/scsi/ch.c | 1 +
drivers/scsi/csiostor/csio_hw.c | 1 +
drivers/scsi/csiostor/csio_init.c | 1 +
drivers/scsi/csiostor/csio_isr.c | 1 +
drivers/scsi/csiostor/csio_lnode.c | 1 +
drivers/scsi/csiostor/csio_scsi.c | 2 ++
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 +
drivers/scsi/cxgbi/libcxgbi.c | 2 ++
drivers/scsi/cxlflash/main.c | 3 +++
drivers/scsi/cxlflash/ocxl_hw.c | 1 +
drivers/scsi/cxlflash/superpipe.c | 1 +
drivers/scsi/device_handler/scsi_dh_alua.c | 1 +
drivers/scsi/device_handler/scsi_dh_emc.c | 1 +
drivers/scsi/elx/efct/efct_driver.c | 2 ++
drivers/scsi/elx/efct/efct_hw.c | 2 ++
drivers/scsi/elx/efct/efct_hw_queues.c | 1 +
drivers/scsi/elx/efct/efct_lio.c | 2 ++
drivers/scsi/elx/efct/efct_scsi.c | 1 +
drivers/scsi/elx/efct/efct_xport.c | 2 ++
drivers/scsi/elx/libefc/efc_domain.c | 1 +
drivers/scsi/elx/libefc/efc_node.c | 1 +
drivers/scsi/elx/libefc/efc_nport.c | 1 +
drivers/scsi/elx/libefc_sli/sli4.c | 1 +
drivers/scsi/elx/libefc_sli/sli4.h | 1 +
drivers/scsi/esas2r/esas2r_flash.c | 1 +
drivers/scsi/esas2r/esas2r_init.c | 2 ++
drivers/scsi/esas2r/esas2r_log.c | 1 +
drivers/scsi/esas2r/esas2r_main.c | 2 ++
drivers/scsi/esas2r/esas2r_vda.c | 1 +
drivers/scsi/fcoe/fcoe.c | 1 +
drivers/scsi/fcoe/fcoe_sysfs.c | 2 ++
drivers/scsi/fcoe/fcoe_transport.c | 1 +
drivers/scsi/fnic/fnic_debugfs.c | 2 ++
drivers/scsi/fnic/fnic_isr.c | 1 +
drivers/scsi/fnic/fnic_main.c | 1 +
drivers/scsi/fnic/fnic_scsi.c | 1 +
drivers/scsi/fnic/fnic_trace.c | 1 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 1 +
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 ++
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 2 ++
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 ++++
drivers/scsi/hosts.c | 2 ++
drivers/scsi/hpsa.c | 2 ++
drivers/scsi/hptiop.c | 1 +
drivers/scsi/ibmvscsi/ibmvfc.c | 4 ++++
drivers/scsi/ibmvscsi/ibmvscsi.c | 2 ++
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 ++++
drivers/scsi/imm.c | 1 +
drivers/scsi/ipr.c | 3 +++
drivers/scsi/ips.c | 3 +++
drivers/scsi/isci/host.c | 1 +
drivers/scsi/isci/isci.h | 1 +
drivers/scsi/isci/remote_node_context.c | 1 +
drivers/scsi/isci/request.c | 1 +
drivers/scsi/isci/unsolicited_frame_control.c | 1 +
drivers/scsi/iscsi_boot_sysfs.c | 2 ++
drivers/scsi/libfc/fc_encode.h | 1 +
drivers/scsi/libfc/fc_fcp.c | 1 +
drivers/scsi/libfc/fc_lport.c | 1 +
drivers/scsi/libiscsi.c | 1 +
drivers/scsi/libiscsi_tcp.c | 1 +
drivers/scsi/libsas/sas_ata.c | 1 +
drivers/scsi/libsas/sas_expander.c | 2 ++
drivers/scsi/libsas/sas_init.c | 3 +++
drivers/scsi/libsas/sas_scsi_host.c | 2 ++
drivers/scsi/lpfc/lpfc_attr.c | 3 +++
drivers/scsi/lpfc/lpfc_ct.c | 1 +
drivers/scsi/lpfc/lpfc_debugfs.c | 2 ++
drivers/scsi/lpfc/lpfc_els.c | 1 +
drivers/scsi/lpfc/lpfc_hbadisc.c | 2 ++
drivers/scsi/lpfc/lpfc_init.c | 2 ++
drivers/scsi/lpfc/lpfc_nvme.c | 1 +
drivers/scsi/lpfc/lpfc_nvmet.c | 1 +
drivers/scsi/lpfc/lpfc_scsi.c | 1 +
drivers/scsi/lpfc/lpfc_sli.c | 2 ++
drivers/scsi/megaraid.c | 2 ++
drivers/scsi/megaraid/megaraid_sas_base.c | 2 ++
drivers/scsi/megaraid/megaraid_sas_debugfs.c | 1 +
drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 ++
drivers/scsi/mpi3mr/mpi3mr_app.c | 2 ++
drivers/scsi/mpi3mr/mpi3mr_fw.c | 2 ++
drivers/scsi/mpi3mr/mpi3mr_os.c | 2 ++
drivers/scsi/mpi3mr/mpi3mr_transport.c | 1 +
drivers/scsi/mpt3sas/mpt3sas_base.c | 2 ++
drivers/scsi/mpt3sas/mpt3sas_config.c | 1 +
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 3 +++
drivers/scsi/mpt3sas/mpt3sas_debugfs.c | 1 +
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 ++
drivers/scsi/mpt3sas/mpt3sas_transport.c | 1 +
drivers/scsi/mvsas/mv_init.c | 1 +
drivers/scsi/myrb.c | 3 +++
drivers/scsi/myrs.c | 3 +++
drivers/scsi/ncr53c8xx.c | 2 ++
drivers/scsi/nsp32.c | 1 +
drivers/scsi/pcmcia/nsp_cs.c | 1 +
drivers/scsi/pcmcia/qlogic_stub.c | 1 +
drivers/scsi/pcmcia/sym53c500_cs.c | 2 ++
drivers/scsi/pm8001/pm8001_ctl.c | 3 +++
drivers/scsi/pm8001/pm8001_hwi.c | 3 +++
drivers/scsi/pm8001/pm8001_init.c | 2 ++
drivers/scsi/pm8001/pm8001_sas.c | 2 ++
drivers/scsi/pm8001/pm80xx_hwi.c | 3 +++
drivers/scsi/pmcraid.c | 3 +++
drivers/scsi/ppa.c | 1 +
drivers/scsi/qedf/qedf_attr.c | 2 ++
drivers/scsi/qedf/qedf_dbg.c | 1 +
drivers/scsi/qedf/qedf_debugfs.c | 2 ++
drivers/scsi/qedf/qedf_fip.c | 1 +
drivers/scsi/qedf/qedf_io.c | 1 +
drivers/scsi/qedf/qedf_main.c | 2 ++
drivers/scsi/qedi/qedi_debugfs.c | 1 +
drivers/scsi/qedi/qedi_iscsi.c | 1 +
drivers/scsi/qedi/qedi_main.c | 1 +
drivers/scsi/qedi/qedi_sysfs.c | 1 +
drivers/scsi/qla1280.c | 3 +++
drivers/scsi/qla2xxx/qla_attr.c | 2 ++
drivers/scsi/qla2xxx/qla_bsg.c | 1 +
drivers/scsi/qla2xxx/qla_dbg.c | 1 +
drivers/scsi/qla2xxx/qla_dfs.c | 2 ++
drivers/scsi/qla2xxx/qla_edif.c | 1 +
drivers/scsi/qla2xxx/qla_gs.c | 2 ++
drivers/scsi/qla2xxx/qla_init.c | 2 ++
drivers/scsi/qla2xxx/qla_inline.h | 1 +
drivers/scsi/qla2xxx/qla_iocb.c | 1 +
drivers/scsi/qla2xxx/qla_isr.c | 2 ++
drivers/scsi/qla2xxx/qla_mbx.c | 1 +
drivers/scsi/qla2xxx/qla_mid.c | 1 +
drivers/scsi/qla2xxx/qla_mr.c | 2 ++
drivers/scsi/qla2xxx/qla_nvme.c | 1 +
drivers/scsi/qla2xxx/qla_nx.c | 1 +
drivers/scsi/qla2xxx/qla_os.c | 2 ++
drivers/scsi/qla2xxx/qla_sup.c | 1 +
drivers/scsi/qla2xxx/qla_tmpl.c | 1 +
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 ++
drivers/scsi/qla4xxx/ql4_attr.c | 2 ++
drivers/scsi/qla4xxx/ql4_bsg.c | 1 +
drivers/scsi/qla4xxx/ql4_isr.c | 1 +
drivers/scsi/qla4xxx/ql4_mbx.c | 1 +
drivers/scsi/qla4xxx/ql4_nx.c | 1 +
drivers/scsi/qla4xxx/ql4_os.c | 2 ++
drivers/scsi/qlogicfas.c | 1 +
drivers/scsi/qlogicpti.c | 1 +
drivers/scsi/raid_class.c | 1 +
drivers/scsi/scsi_debug.c | 2 ++
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/scsi_error.c | 1 +
drivers/scsi/scsi_lib.c | 1 +
drivers/scsi/scsi_logging.c | 1 +
drivers/scsi/scsi_proc.c | 2 ++
drivers/scsi/scsi_scan.c | 1 +
drivers/scsi/scsi_sysfs.c | 2 ++
drivers/scsi/scsi_transport_fc.c | 2 ++
drivers/scsi/scsi_transport_iscsi.c | 2 ++
drivers/scsi/scsi_transport_sas.c | 1 +
drivers/scsi/scsi_transport_spi.c | 2 ++
drivers/scsi/scsi_transport_srp.c | 2 ++
drivers/scsi/sd.c | 2 ++
drivers/scsi/ses.c | 1 +
drivers/scsi/sg.c | 2 ++
drivers/scsi/sim710.c | 1 +
drivers/scsi/smartpqi/smartpqi_init.c | 3 +++
drivers/scsi/snic/snic_attrs.c | 1 +
drivers/scsi/snic/snic_ctl.c | 1 +
drivers/scsi/snic/snic_debugfs.c | 2 ++
drivers/scsi/snic/snic_io.c | 1 +
drivers/scsi/snic/snic_isr.c | 1 +
drivers/scsi/snic/snic_main.c | 1 +
drivers/scsi/snic/snic_scsi.c | 1 +
drivers/scsi/snic/snic_trc.c | 1 +
drivers/scsi/snic/vnic_dev.h | 1 +
drivers/scsi/sr.c | 1 +
drivers/scsi/st.c | 3 +++
drivers/scsi/stex.c | 1 +
drivers/scsi/sym53c8xx_2/sym_glue.c | 3 +++
drivers/scsi/virtio_scsi.c | 1 +
drivers/scsi/vmw_pvscsi.c | 2 ++
drivers/scsi/wd33c93.c | 1 +
drivers/scsi/xen-scsifront.c | 1 +
drivers/sh/intc/core.c | 1 +
drivers/sh/intc/userimask.c | 2 ++
drivers/siox/siox-core.c | 2 ++
drivers/slimbus/core.c | 2 ++
drivers/slimbus/messaging.c | 1 +
drivers/slimbus/qcom-ctrl.c | 1 +
drivers/slimbus/qcom-ngd-ctrl.c | 1 +
drivers/slimbus/sched.c | 1 +
drivers/slimbus/slimbus.h | 1 +
drivers/slimbus/stream.c | 1 +
drivers/soc/amlogic/meson-gx-socinfo.c | 1 +
drivers/soc/amlogic/meson-mx-socinfo.c | 1 +
drivers/soc/apple/mailbox.c | 1 +
drivers/soc/apple/rtkit.c | 1 +
drivers/soc/aspeed/aspeed-socinfo.c | 1 +
drivers/soc/atmel/soc.c | 1 +
drivers/soc/bcm/brcmstb/biuctrl.c | 1 +
drivers/soc/bcm/brcmstb/common.c | 1 +
drivers/soc/dove/pmu.c | 1 +
drivers/soc/fsl/guts.c | 1 +
drivers/soc/fsl/qbman/bman.c | 1 +
drivers/soc/fsl/qbman/bman_ccsr.c | 1 +
drivers/soc/fsl/qbman/dpaa_sys.c | 1 +
drivers/soc/fsl/qbman/qman.c | 1 +
drivers/soc/fsl/qbman/qman_ccsr.c | 1 +
drivers/soc/fsl/qe/qe.c | 1 +
drivers/soc/fsl/qe/qmc.c | 1 +
drivers/soc/hisilicon/kunpeng_hccs.c | 2 ++
drivers/soc/imx/soc-imx.c | 1 +
drivers/soc/imx/soc-imx8m.c | 1 +
drivers/soc/ixp4xx/ixp4xx-qmgr.c | 1 +
drivers/soc/mediatek/mtk-svs.c | 1 +
drivers/soc/microchip/mpfs-sys-controller.c | 1 +
drivers/soc/nuvoton/wpcm450-soc.c | 1 +
drivers/soc/qcom/apr.c | 1 +
drivers/soc/qcom/llcc-qcom.c | 1 +
drivers/soc/qcom/mdt_loader.c | 1 +
drivers/soc/qcom/pmic_glink_altmode.c | 1 +
drivers/soc/qcom/qcom-geni-se.c | 1 +
drivers/soc/qcom/qcom_aoss.c | 2 ++
drivers/soc/qcom/rmtfs_mem.c | 1 +
drivers/soc/qcom/rpmh-rsc.c | 1 +
drivers/soc/qcom/rpmh.c | 1 +
drivers/soc/qcom/smd-rpm.c | 1 +
drivers/soc/qcom/smsm.c | 1 +
drivers/soc/qcom/wcnss_ctrl.c | 1 +
drivers/soc/renesas/r9a06g032-smp.c | 1 +
drivers/soc/renesas/renesas-soc.c | 1 +
drivers/soc/tegra/cbb/tegra234-cbb.c | 1 +
drivers/soc/tegra/fuse/fuse-tegra.c | 1 +
drivers/soc/tegra/pmc.c | 1 +
drivers/soc/ti/k3-ringacc.c | 1 +
drivers/soc/ti/k3-socinfo.c | 1 +
drivers/soc/ti/knav_qmss_acc.c | 1 +
drivers/soc/ti/knav_qmss_queue.c | 1 +
drivers/soc/ti/pruss.c | 1 +
drivers/soc/ti/smartreflex.c | 1 +
drivers/soc/ti/wkup_m3_ipc.c | 1 +
drivers/soc/ux500/ux500-soc-id.c | 3 +++
drivers/soc/versatile/soc-integrator.c | 1 +
drivers/soc/versatile/soc-realview.c | 1 +
drivers/soc/xilinx/zynqmp_power.c | 1 +
drivers/soundwire/amd_manager.c | 1 +
drivers/soundwire/bus.c | 2 ++
drivers/soundwire/bus_type.c | 1 +
drivers/soundwire/cadence_master.c | 2 ++
drivers/soundwire/debugfs.c | 1 +
drivers/soundwire/intel.c | 1 +
drivers/soundwire/intel_ace2x_debugfs.c | 1 +
drivers/soundwire/intel_auxdevice.c | 2 ++
drivers/soundwire/master.c | 1 +
drivers/soundwire/mipi_disco.c | 1 +
drivers/soundwire/slave.c | 2 ++
drivers/soundwire/stream.c | 2 ++
drivers/soundwire/sysfs_slave.c | 1 +
drivers/soundwire/sysfs_slave_dpn.c | 1 +
drivers/spi/atmel-quadspi.c | 2 ++
drivers/spi/spi-at91-usart.c | 1 +
drivers/spi/spi-atmel.c | 1 +
drivers/spi/spi-bcm-qspi.c | 1 +
drivers/spi/spi-bcm2835.c | 1 +
drivers/spi/spi-bcm2835aux.c | 1 +
drivers/spi/spi-bcm63xx-hsspi.c | 3 +++
drivers/spi/spi-bcm63xx.c | 1 +
drivers/spi/spi-bcmbca-hsspi.c | 3 +++
drivers/spi/spi-davinci.c | 1 +
drivers/spi/spi-dw-core.c | 1 +
drivers/spi/spi-fsl-cpm.c | 1 +
drivers/spi/spi-fsl-dspi.c | 1 +
drivers/spi/spi-fsl-espi.c | 1 +
drivers/spi/spi-fsl-lib.c | 1 +
drivers/spi/spi-fsl-spi.c | 1 +
drivers/spi/spi-geni-qcom.c | 1 +
drivers/spi/spi-hisi-kunpeng.c | 1 +
drivers/spi/spi-intel.c | 1 +
drivers/spi/spi-meson-spicc.c | 2 ++
drivers/spi/spi-microchip-core-qspi.c | 1 +
drivers/spi/spi-mpc52xx.c | 1 +
drivers/spi/spi-mt65xx.c | 1 +
drivers/spi/spi-mtk-snfi.c | 1 +
drivers/spi/spi-mxs.c | 1 +
drivers/spi/spi-npcm-pspi.c | 1 +
drivers/spi/spi-oc-tiny.c | 1 +
drivers/spi/spi-omap2-mcspi.c | 2 ++
drivers/spi/spi-pci1xxxx.c | 1 +
drivers/spi/spi-pic32-sqi.c | 1 +
drivers/spi/spi-pic32.c | 1 +
drivers/spi/spi-ppc4xx.c | 1 +
drivers/spi/spi-pxa2xx-pci.c | 1 +
drivers/spi/spi-qup.c | 1 +
drivers/spi/spi-s3c64xx.c | 2 ++
drivers/spi/spi-sh.c | 1 +
drivers/spi/spi-sifive.c | 1 +
drivers/spi/spi-slave-mt27xx.c | 1 +
drivers/spi/spi-sprd.c | 1 +
drivers/spi/spi-st-ssc4.c | 1 +
drivers/spi/spi-stm32-qspi.c | 1 +
drivers/spi/spi-stm32.c | 1 +
drivers/spi/spi-sun4i.c | 1 +
drivers/spi/spi-sun6i.c | 1 +
drivers/spi/spi-sunplus-sp7021.c | 1 +
drivers/spi/spi-synquacer.c | 2 ++
drivers/spi/spi-ti-qspi.c | 1 +
drivers/spi/spi-tle62x0.c | 2 ++
drivers/spi/spi-topcliff-pch.c | 1 +
drivers/spi/spi-uniphier.c | 1 +
drivers/spi/spi-xilinx.c | 1 +
drivers/spi/spi-xlp.c | 1 +
drivers/spi/spi-zynq-qspi.c | 1 +
drivers/spi/spi-zynqmp-gqspi.c | 1 +
drivers/spi/spi.c | 2 ++
drivers/ssb/driver_chipcommon_pmu.c | 1 +
drivers/ssb/host_soc.c | 1 +
drivers/ssb/main.c | 1 +
drivers/ssb/sprom.c | 2 ++
drivers/staging/axis-fifo/axis-fifo.c | 2 ++
drivers/staging/fbtft/fb_ssd1351.c | 1 +
drivers/staging/fbtft/fb_st7789v.c | 1 +
drivers/staging/fbtft/fbtft-core.c | 1 +
drivers/staging/fbtft/fbtft-sysfs.c | 2 ++
drivers/staging/fieldbus/anybuss/arcx-anybus.c | 1 +
drivers/staging/fieldbus/anybuss/hms-profinet.c | 1 +
drivers/staging/fieldbus/anybuss/host.c | 1 +
drivers/staging/fieldbus/dev_core.c | 1 +
drivers/staging/gdm724x/gdm_lte.c | 1 +
drivers/staging/greybus/arche-apb-ctrl.c | 1 +
drivers/staging/greybus/arche-platform.c | 1 +
drivers/staging/greybus/audio_codec.c | 1 +
drivers/staging/greybus/audio_helper.c | 1 +
drivers/staging/greybus/audio_manager_module.c | 2 ++
drivers/staging/greybus/audio_manager_sysfs.c | 2 ++
drivers/staging/greybus/audio_module.c | 1 +
drivers/staging/greybus/audio_topology.c | 1 +
drivers/staging/greybus/bootrom.c | 1 +
drivers/staging/greybus/camera.c | 2 ++
drivers/staging/greybus/fw-download.c | 1 +
drivers/staging/greybus/gbphy.c | 1 +
drivers/staging/greybus/hid.c | 1 +
drivers/staging/greybus/i2c.c | 1 +
drivers/staging/greybus/light.c | 2 ++
drivers/staging/greybus/loopback.c | 1 +
drivers/staging/greybus/power_supply.c | 1 +
drivers/staging/greybus/vibrator.c | 1 +
drivers/staging/iio/accel/adis16240.c | 1 +
drivers/staging/iio/adc/ad7816.c | 2 ++
drivers/staging/iio/addac/adt7316.c | 2 ++
drivers/staging/iio/frequency/ad9832.c | 1 +
drivers/staging/iio/frequency/ad9834.c | 2 ++
drivers/staging/iio/impedance-analyzer/ad5933.c | 2 ++
drivers/staging/ks7010/ks7010_sdio.c | 1 +
drivers/staging/ks7010/ks_hostif.c | 2 ++
drivers/staging/ks7010/ks_wlan_net.c | 1 +
drivers/staging/media/atomisp/pci/atomisp_csi2.c | 1 +
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c | 3 +++
drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 1 +
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c | 2 ++
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 1 +
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 1 +
drivers/staging/media/atomisp/pci/hmm/hmm.c | 1 +
drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c | 1 +
.../media/atomisp/pci/runtime/debug/src/ia_css_debug.c | 1 +
drivers/staging/media/av7110/av7110_ir.c | 1 +
drivers/staging/media/deprecated/atmel/atmel-isc-base.c | 1 +
drivers/staging/media/imx/imx-ic-prpencvf.c | 1 +
drivers/staging/media/imx/imx-media-capture.c | 1 +
drivers/staging/media/imx/imx-media-csc-scaler.c | 1 +
drivers/staging/media/imx/imx-media-csi.c | 1 +
drivers/staging/media/imx/imx-media-dev-common.c | 1 +
drivers/staging/media/imx/imx-media-fim.c | 1 +
drivers/staging/media/imx/imx-media-utils.c | 1 +
drivers/staging/media/ipu3/ipu3-v4l2.c | 1 +
drivers/staging/media/omap4iss/iss_csi2.c | 1 +
drivers/staging/media/omap4iss/iss_video.c | 1 +
drivers/staging/media/rkvdec/rkvdec.c | 1 +
drivers/staging/media/starfive/camss/stf-isp.c | 1 +
drivers/staging/media/sunxi/cedrus/cedrus.c | 1 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 +
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c | 1 +
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c | 1 +
drivers/staging/media/tegra-video/csi.c | 1 +
drivers/staging/media/tegra-video/vi.c | 1 +
drivers/staging/media/tegra-video/vip.c | 1 +
drivers/staging/most/dim2/dim2.c | 2 ++
drivers/staging/most/i2c/i2c.c | 2 ++
drivers/staging/most/video/video.c | 1 +
drivers/staging/olpc_dcon/olpc_dcon.c | 2 ++
drivers/staging/pi433/pi433_if.c | 1 +
drivers/staging/rtl8192e/rtllib.h | 1 +
drivers/staging/rtl8192e/rtllib_rx.c | 1 +
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 1 +
drivers/staging/rtl8192e/rtllib_wx.c | 1 +
drivers/staging/rtl8712/hal_init.c | 1 +
drivers/staging/rtl8712/mlme_linux.c | 1 +
drivers/staging/rtl8712/os_intfs.c | 1 +
drivers/staging/rtl8712/rtl8712_cmd.c | 1 +
drivers/staging/rtl8712/rtl871x_cmd.c | 1 +
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 1 +
drivers/staging/rtl8712/rtl871x_pwrctrl.c | 1 +
drivers/staging/rtl8712/usb_intf.c | 2 ++
drivers/staging/rtl8712/usb_ops_linux.c | 1 +
drivers/staging/rtl8712/xmit_linux.c | 1 +
drivers/staging/rtl8723bs/core/rtw_cmd.c | 1 +
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 1 +
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 2 ++
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 1 +
drivers/staging/rtl8723bs/core/rtw_xmit.c | 1 +
drivers/staging/rtl8723bs/hal/hal_com.c | 1 +
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 1 +
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 1 +
drivers/staging/rtl8723bs/hal/sdio_ops.c | 1 +
drivers/staging/rtl8723bs/include/osdep_service.h | 1 +
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 1 +
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 ++
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 1 +
drivers/staging/rts5208/rtsx.c | 2 ++
drivers/staging/rts5208/rtsx_transport.c | 1 +
.../staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 2 ++
.../staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 ++
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 2 ++
.../vc04_services/interface/vchiq_arm/vchiq_debugfs.c | 1 +
.../staging/vc04_services/interface/vchiq_arm/vchiq_dev.c | 1 +
drivers/staging/vme_user/vme_tsi148.c | 1 +
drivers/staging/wlan-ng/hfa384x_usb.c | 1 +
drivers/staging/wlan-ng/prism2usb.c | 1 +
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 1 +
drivers/target/iscsi/cxgbit/cxgbit_target.c | 2 ++
drivers/target/iscsi/iscsi_target.c | 2 ++
drivers/target/iscsi/iscsi_target_auth.c | 3 +++
drivers/target/iscsi/iscsi_target_configfs.c | 2 ++
drivers/target/iscsi/iscsi_target_erl0.c | 2 ++
drivers/target/iscsi/iscsi_target_erl1.c | 1 +
drivers/target/iscsi/iscsi_target_login.c | 3 +++
drivers/target/iscsi/iscsi_target_nego.c | 1 +
drivers/target/iscsi/iscsi_target_parameters.c | 2 ++
drivers/target/iscsi/iscsi_target_stat.c | 1 +
drivers/target/iscsi/iscsi_target_tpg.c | 3 +++
drivers/target/iscsi/iscsi_target_util.c | 1 +
drivers/target/loopback/tcm_loop.c | 3 +++
drivers/target/sbp/sbp_target.c | 2 ++
drivers/target/target_core_alua.c | 3 +++
drivers/target/target_core_configfs.c | 1 +
drivers/target/target_core_device.c | 1 +
drivers/target/target_core_fabric_configfs.c | 2 ++
drivers/target/target_core_fabric_lib.c | 2 ++
drivers/target/target_core_file.c | 3 +++
drivers/target/target_core_iblock.c | 2 ++
drivers/target/target_core_pr.c | 1 +
drivers/target/target_core_pscsi.c | 2 ++
drivers/target/target_core_rd.c | 2 ++
drivers/target/target_core_spc.c | 1 +
drivers/target/target_core_stat.c | 1 +
drivers/target/target_core_tpg.c | 2 ++
drivers/target/target_core_transport.c | 2 ++
drivers/target/target_core_user.c | 3 +++
drivers/target/target_core_xcopy.c | 2 ++
drivers/target/tcm_fc/tfc_conf.c | 2 ++
drivers/target/tcm_remote/tcm_remote.c | 2 ++
drivers/tee/amdtee/call.c | 1 +
drivers/tee/amdtee/core.c | 1 +
drivers/tee/optee/call.c | 1 +
drivers/tee/optee/notif.c | 1 +
drivers/tee/optee/supp.c | 1 +
drivers/tee/tee_core.c | 3 +++
drivers/thermal/cpufreq_cooling.c | 1 +
drivers/thermal/cpuidle_cooling.c | 1 +
drivers/thermal/devfreq_cooling.c | 2 ++
drivers/thermal/gov_user_space.c | 2 ++
drivers/thermal/intel/int340x_thermal/int3400_thermal.c | 3 +++
.../intel/int340x_thermal/processor_thermal_device.c | 2 ++
.../intel/int340x_thermal/processor_thermal_rfim.c | 2 ++
.../intel/int340x_thermal/processor_thermal_wt_hint.c | 1 +
.../intel/int340x_thermal/processor_thermal_wt_req.c | 1 +
drivers/thermal/intel/intel_bxt_pmic_thermal.c | 1 +
drivers/thermal/intel/intel_powerclamp.c | 2 ++
drivers/thermal/intel/intel_soc_dts_iosf.c | 1 +
drivers/thermal/intel/therm_throt.c | 2 ++
drivers/thermal/mediatek/lvts_thermal.c | 1 +
drivers/thermal/qcom/tsens.c | 1 +
drivers/thermal/tegra/tegra-bpmp-thermal.c | 1 +
drivers/thermal/thermal-generic-adc.c | 1 +
drivers/thermal/thermal_core.c | 2 ++
drivers/thermal/thermal_debugfs.c | 1 +
drivers/thermal/thermal_hwmon.c | 1 +
drivers/thermal/thermal_sysfs.c | 2 ++
drivers/thunderbolt/ctl.c | 1 +
drivers/thunderbolt/debugfs.c | 2 ++
drivers/thunderbolt/domain.c | 1 +
drivers/thunderbolt/icm.c | 2 ++
drivers/thunderbolt/retimer.c | 1 +
drivers/thunderbolt/switch.c | 6 ++++++
drivers/thunderbolt/test.c | 1 +
drivers/thunderbolt/usb4_port.c | 1 +
drivers/thunderbolt/xdomain.c | 2 ++
drivers/tty/hvc/hvc_iucv.c | 2 ++
drivers/tty/hvc/hvc_xen.c | 2 ++
drivers/tty/hvc/hvcs.c | 2 ++
drivers/tty/ipwireless/hardware.c | 1 +
drivers/tty/mips_ejtag_fdc.c | 1 +
drivers/tty/moxa.c | 1 +
drivers/tty/n_gsm.c | 1 +
drivers/tty/nozomi.c | 1 +
drivers/tty/rpmsg_tty.c | 1 +
drivers/tty/serdev/core.c | 1 +
drivers/tty/serial/8250/8250_aspeed_vuart.c | 1 +
drivers/tty/serial/8250/8250_bcm7271.c | 2 ++
drivers/tty/serial/8250/8250_port.c | 2 ++
drivers/tty/serial/amba-pl011.c | 1 +
drivers/tty/serial/earlycon.c | 1 +
drivers/tty/serial/imx.c | 1 +
drivers/tty/serial/max3100.c | 1 +
drivers/tty/serial/msm_serial.c | 1 +
drivers/tty/serial/omap-serial.c | 1 +
drivers/tty/serial/pch_uart.c | 1 +
drivers/tty/serial/pic32_uart.c | 1 +
drivers/tty/serial/pmac_zilog.c | 1 +
drivers/tty/serial/pxa.c | 1 +
drivers/tty/serial/samsung_tty.c | 1 +
drivers/tty/serial/serial_base.h | 2 ++
drivers/tty/serial/serial_core.c | 2 ++
drivers/tty/serial/serial_mctrl_gpio.c | 1 +
drivers/tty/serial/sh-sci.c | 3 +++
drivers/tty/serial/sprd_serial.c | 1 +
drivers/tty/serial/suncore.c | 1 +
drivers/tty/serial/sunsab.c | 1 +
drivers/tty/serial/ucc_uart.c | 1 +
drivers/tty/serial/vt8500_serial.c | 1 +
drivers/tty/serial/xilinx_uartps.c | 1 +
drivers/tty/synclink_gt.c | 1 +
drivers/tty/sysrq.c | 1 +
drivers/tty/tty_io.c | 2 ++
drivers/tty/vcc.c | 1 +
drivers/tty/vt/vt.c | 2 ++
drivers/ufs/core/ufs-debugfs.c | 1 +
drivers/ufs/core/ufs-mcq.c | 1 +
drivers/ufs/core/ufs-sysfs.c | 1 +
drivers/ufs/core/ufshcd-crypto.h | 3 +++
drivers/ufs/core/ufshcd.c | 4 ++++
drivers/ufs/host/ufs-exynos.c | 1 +
drivers/ufs/host/ufs-mediatek.c | 1 +
drivers/ufs/host/ufshcd-pltfrm.c | 1 +
drivers/uio/uio.c | 1 +
drivers/uio/uio_fsl_elbc_gpcm.c | 2 ++
drivers/uio/uio_hv_generic.c | 1 +
drivers/usb/atm/cxacru.c | 2 ++
drivers/usb/atm/speedtch.c | 1 +
drivers/usb/atm/usbatm.c | 2 ++
drivers/usb/c67x00/c67x00-hcd.c | 1 +
drivers/usb/c67x00/c67x00-ll-hpi.c | 1 +
drivers/usb/c67x00/c67x00-sched.c | 1 +
drivers/usb/cdns3/cdns3-debug.h | 1 +
drivers/usb/cdns3/cdns3-ep0.c | 2 ++
drivers/usb/cdns3/cdns3-gadget.c | 3 +++
drivers/usb/cdns3/cdnsp-debug.h | 2 ++
drivers/usb/cdns3/cdnsp-gadget.c | 1 +
drivers/usb/cdns3/cdnsp-ring.c | 1 +
drivers/usb/chipidea/core.c | 1 +
drivers/usb/chipidea/debug.c | 1 +
drivers/usb/chipidea/otg_fsm.c | 2 ++
drivers/usb/chipidea/udc.c | 1 +
drivers/usb/class/cdc-acm.c | 1 +
drivers/usb/class/usblp.c | 1 +
drivers/usb/class/usbtmc.c | 1 +
drivers/usb/common/debug.c | 1 +
drivers/usb/common/ulpi.c | 1 +
drivers/usb/core/buffer.c | 1 +
drivers/usb/core/devices.c | 1 +
drivers/usb/core/devio.c | 1 +
drivers/usb/core/driver.c | 1 +
drivers/usb/core/endpoint.c | 1 +
drivers/usb/core/file.c | 1 +
drivers/usb/core/hcd.c | 3 +++
drivers/usb/core/hub.c | 1 +
drivers/usb/core/ledtrig-usbport.c | 1 +
drivers/usb/core/message.c | 1 +
drivers/usb/core/port.c | 1 +
drivers/usb/core/quirks.c | 1 +
drivers/usb/core/sysfs.c | 1 +
drivers/usb/core/urb.c | 1 +
drivers/usb/core/usb.c | 1 +
drivers/usb/dwc2/debugfs.c | 1 +
drivers/usb/dwc2/gadget.c | 1 +
drivers/usb/dwc2/hcd_queue.c | 2 ++
drivers/usb/dwc3/core.c | 1 +
drivers/usb/dwc3/debug.h | 1 +
drivers/usb/dwc3/debugfs.c | 1 +
drivers/usb/dwc3/dwc3-qcom.c | 1 +
drivers/usb/dwc3/ep0.c | 1 +
drivers/usb/dwc3/gadget.c | 2 ++
drivers/usb/early/ehci-dbgp.c | 1 +
drivers/usb/early/xhci-dbc.c | 2 ++
drivers/usb/fotg210/fotg210-hcd.c | 3 +++
drivers/usb/gadget/composite.c | 2 ++
drivers/usb/gadget/configfs.c | 2 ++
drivers/usb/gadget/epautoconf.c | 1 +
drivers/usb/gadget/function/f_acm.c | 2 ++
drivers/usb/gadget/function/f_fs.c | 2 ++
drivers/usb/gadget/function/f_hid.c | 1 +
drivers/usb/gadget/function/f_loopback.c | 2 ++
drivers/usb/gadget/function/f_mass_storage.c | 1 +
drivers/usb/gadget/function/f_midi.c | 2 ++
drivers/usb/gadget/function/f_midi2.c | 2 ++
drivers/usb/gadget/function/f_ncm.c | 2 ++
drivers/usb/gadget/function/f_obex.c | 1 +
drivers/usb/gadget/function/f_printer.c | 2 ++
drivers/usb/gadget/function/f_serial.c | 1 +
drivers/usb/gadget/function/f_sourcesink.c | 2 ++
drivers/usb/gadget/function/f_tcm.c | 3 +++
drivers/usb/gadget/function/f_uac1.c | 2 ++
drivers/usb/gadget/function/f_uac1_legacy.c | 2 ++
drivers/usb/gadget/function/f_uac2.c | 2 ++
drivers/usb/gadget/function/f_uvc.c | 1 +
drivers/usb/gadget/function/rndis.c | 1 +
drivers/usb/gadget/function/storage_common.c | 1 +
drivers/usb/gadget/function/u_audio.c | 1 +
drivers/usb/gadget/function/u_ether.c | 1 +
drivers/usb/gadget/function/u_serial.c | 2 ++
drivers/usb/gadget/function/uvc_configfs.c | 3 +++
drivers/usb/gadget/legacy/inode.c | 1 +
drivers/usb/gadget/legacy/raw_gadget.c | 3 +++
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 1 +
drivers/usb/gadget/udc/atmel_usba_udc.c | 1 +
drivers/usb/gadget/udc/bcm63xx_udc.c | 1 +
drivers/usb/gadget/udc/bdc/bdc_cmd.c | 1 +
drivers/usb/gadget/udc/bdc/bdc_ep.c | 1 +
drivers/usb/gadget/udc/cdns2/cdns2-debug.h | 2 ++
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c | 1 +
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 2 ++
drivers/usb/gadget/udc/core.c | 2 ++
drivers/usb/gadget/udc/dummy_hcd.c | 1 +
drivers/usb/gadget/udc/fsl_qe_udc.c | 1 +
drivers/usb/gadget/udc/fsl_udc_core.c | 2 ++
drivers/usb/gadget/udc/fsl_usb2_udc.h | 1 +
drivers/usb/gadget/udc/m66592-udc.c | 1 +
drivers/usb/gadget/udc/max3420_udc.c | 3 +++
drivers/usb/gadget/udc/mv_u3d_core.c | 1 +
drivers/usb/gadget/udc/mv_udc_core.c | 2 ++
drivers/usb/gadget/udc/net2272.c | 1 +
drivers/usb/gadget/udc/net2280.c | 1 +
drivers/usb/gadget/udc/omap_udc.c | 2 ++
drivers/usb/gadget/udc/pxa27x_udc.h | 1 +
drivers/usb/gadget/udc/r8a66597-udc.c | 1 +
drivers/usb/gadget/udc/renesas_usb3.c | 1 +
drivers/usb/gadget/udc/snps_udc_core.c | 2 ++
drivers/usb/gadget/udc/tegra-xudc.c | 1 +
drivers/usb/gadget/udc/udc-xilinx.c | 2 ++
drivers/usb/host/fhci-sched.c | 1 +
drivers/usb/host/isp1362-hcd.c | 1 +
drivers/usb/host/max3421-hcd.c | 1 +
drivers/usb/host/ohci-pxa27x.c | 1 +
drivers/usb/host/ohci-q.c | 1 +
drivers/usb/host/oxu210hp-hcd.c | 2 ++
drivers/usb/host/r8a66597-hcd.c | 1 +
drivers/usb/host/uhci-debug.c | 1 +
drivers/usb/host/xen-hcd.c | 1 +
drivers/usb/host/xhci-dbgcap.c | 2 ++
drivers/usb/host/xhci-debugfs.c | 1 +
drivers/usb/host/xhci-hub.c | 1 +
drivers/usb/host/xhci-mem.c | 1 +
drivers/usb/host/xhci-mtk-sch.c | 1 +
drivers/usb/host/xhci-pci.c | 1 +
drivers/usb/host/xhci-ring.c | 2 ++
drivers/usb/host/xhci-tegra.c | 1 +
drivers/usb/host/xhci.c | 2 ++
drivers/usb/host/xhci.h | 1 +
drivers/usb/isp1760/isp1760-hcd.c | 1 +
drivers/usb/isp1760/isp1760-udc.c | 2 ++
drivers/usb/misc/appledisplay.c | 1 +
drivers/usb/misc/chaoskey.c | 1 +
drivers/usb/misc/cypress_cy7c63.c | 1 +
drivers/usb/misc/cytherm.c | 2 ++
drivers/usb/misc/iowarrior.c | 1 +
drivers/usb/misc/legousbtower.c | 1 +
drivers/usb/misc/lvstest.c | 1 +
drivers/usb/misc/onboard_usb_hub.c | 2 ++
drivers/usb/misc/qcom_eud.c | 1 +
drivers/usb/misc/trancevibrator.c | 2 ++
drivers/usb/misc/usb-ljca.c | 2 ++
drivers/usb/misc/usblcd.c | 1 +
drivers/usb/misc/usbsevseg.c | 2 ++
drivers/usb/misc/usbtest.c | 1 +
drivers/usb/misc/yurex.c | 2 ++
drivers/usb/mon/mon_stat.c | 1 +
drivers/usb/mon/mon_text.c | 1 +
drivers/usb/mtu3/mtu3_debugfs.c | 2 ++
drivers/usb/mtu3/mtu3_gadget.c | 1 +
drivers/usb/mtu3/mtu3_qmu.c | 1 +
drivers/usb/musb/musb_core.c | 1 +
drivers/usb/musb/musb_cppi41.c | 2 ++
drivers/usb/musb/musb_dsps.c | 1 +
drivers/usb/musb/musb_gadget.c | 1 +
drivers/usb/musb/tusb6010_omap.c | 1 +
drivers/usb/phy/phy-mv-usb.c | 1 +
drivers/usb/phy/phy-tahvo.c | 1 +
drivers/usb/phy/phy.c | 1 +
drivers/usb/renesas_usbhs/fifo.c | 1 +
drivers/usb/renesas_usbhs/mod_gadget.c | 1 +
drivers/usb/renesas_usbhs/mod_host.c | 1 +
drivers/usb/roles/class.c | 2 ++
drivers/usb/serial/console.c | 1 +
drivers/usb/serial/ftdi_sio.c | 2 ++
drivers/usb/serial/io_ti.c | 2 ++
drivers/usb/serial/iuu_phoenix.c | 2 ++
drivers/usb/serial/mos7720.c | 1 +
drivers/usb/serial/mxuport.c | 1 +
drivers/usb/serial/ti_usb_3410_5052.c | 1 +
drivers/usb/serial/usb-serial.c | 1 +
drivers/usb/storage/onetouch.c | 1 +
drivers/usb/storage/scsiglue.c | 2 ++
drivers/usb/storage/sddr09.c | 1 +
drivers/usb/storage/transport.c | 1 +
drivers/usb/storage/uas.c | 1 +
drivers/usb/storage/usb.c | 3 +++
drivers/usb/typec/altmodes/displayport.c | 1 +
drivers/usb/typec/bus.c | 1 +
drivers/usb/typec/class.c | 2 ++
drivers/usb/typec/class.h | 1 +
drivers/usb/typec/mux/intel_pmc_mux.c | 1 +
drivers/usb/typec/pd.c | 1 +
drivers/usb/typec/tcpm/fusb302.c | 1 +
drivers/usb/typec/tcpm/tcpm.c | 1 +
drivers/usb/typec/ucsi/ucsi.c | 1 +
drivers/usb/typec/ucsi/ucsi_acpi.c | 1 +
drivers/usb/typec/ucsi/ucsi_ccg.c | 3 +++
drivers/usb/typec/ucsi/ucsi_glink.c | 1 +
drivers/usb/typec/ucsi/ucsi_stm32g0.c | 1 +
drivers/usb/usbip/stub_dev.c | 1 +
drivers/usb/usbip/stub_main.c | 1 +
drivers/usb/usbip/usbip_common.c | 1 +
drivers/usb/usbip/vhci_hcd.c | 1 +
drivers/usb/usbip/vhci_sysfs.c | 2 ++
drivers/usb/usbip/vudc_dev.c | 1 +
drivers/usb/usbip/vudc_sysfs.c | 1 +
drivers/vdpa/alibaba/eni_vdpa.c | 1 +
drivers/vdpa/ifcvf/ifcvf_main.c | 1 +
drivers/vdpa/mlx5/net/debug.c | 1 +
drivers/vdpa/mlx5/net/mlx5_vnet.c | 1 +
drivers/vdpa/pds/debugfs.c | 1 +
drivers/vdpa/pds/vdpa_dev.c | 1 +
drivers/vdpa/solidrun/snet_hwmon.c | 1 +
drivers/vdpa/solidrun/snet_main.c | 1 +
drivers/vdpa/vdpa.c | 1 +
drivers/vdpa/vdpa_user/vduse_dev.c | 2 ++
drivers/vdpa/virtio_pci/vp_vdpa.c | 1 +
drivers/vfio/device_cdev.c | 1 +
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 1 +
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 1 +
drivers/vfio/group.c | 2 ++
drivers/vfio/mdev/mdev_sysfs.c | 3 +++
drivers/vfio/pci/mlx5/cmd.c | 2 ++
drivers/vfio/pci/mlx5/main.c | 2 ++
drivers/vfio/pci/pds/cmds.c | 1 +
drivers/vfio/pci/vfio_pci.c | 1 +
drivers/vfio/pci/vfio_pci_core.c | 1 +
drivers/vfio/pci/vfio_pci_intrs.c | 1 +
drivers/vfio/platform/vfio_amba.c | 1 +
drivers/vfio/platform/vfio_platform_irq.c | 1 +
drivers/vfio/vfio_main.c | 2 ++
drivers/vhost/scsi.c | 3 +++
drivers/vhost/vdpa.c | 1 +
drivers/vhost/vhost.c | 2 ++
drivers/video/backlight/88pm860x_bl.c | 1 +
drivers/video/backlight/adp5520_bl.c | 2 ++
drivers/video/backlight/adp8860_bl.c | 2 ++
drivers/video/backlight/adp8870_bl.c | 2 ++
drivers/video/backlight/backlight.c | 2 ++
drivers/video/backlight/lcd.c | 2 ++
drivers/video/backlight/lm3533_bl.c | 2 ++
drivers/video/backlight/lm3639_bl.c | 1 +
drivers/video/backlight/lp855x_bl.c | 1 +
drivers/video/backlight/lp8788_bl.c | 1 +
drivers/video/backlight/sky81452-backlight.c | 2 ++
drivers/video/fbdev/acornfb.c | 1 +
drivers/video/fbdev/amifb.c | 1 +
drivers/video/fbdev/atafb.c | 2 ++
drivers/video/fbdev/aty/aty128fb.c | 2 ++
drivers/video/fbdev/aty/atyfb_base.c | 2 ++
drivers/video/fbdev/aty/radeon_backlight.c | 1 +
drivers/video/fbdev/aty/radeon_base.c | 2 ++
drivers/video/fbdev/aty/radeon_i2c.c | 1 +
drivers/video/fbdev/aty/radeon_monitor.c | 1 +
drivers/video/fbdev/au1200fb.c | 1 +
drivers/video/fbdev/cg14.c | 1 +
drivers/video/fbdev/cg3.c | 2 ++
drivers/video/fbdev/cg6.c | 1 +
drivers/video/fbdev/controlfb.c | 1 +
drivers/video/fbdev/core/fbcon.c | 1 +
drivers/video/fbdev/core/fbcvt.c | 1 +
drivers/video/fbdev/core/fbsysfs.c | 2 ++
drivers/video/fbdev/core/modedb.c | 1 +
drivers/video/fbdev/cyber2000fb.c | 1 +
drivers/video/fbdev/efifb.c | 2 ++
drivers/video/fbdev/fsl-diu-fb.c | 2 ++
drivers/video/fbdev/geode/gx1fb_core.c | 1 +
drivers/video/fbdev/grvga.c | 1 +
drivers/video/fbdev/hyperv_fb.c | 2 ++
drivers/video/fbdev/i740fb.c | 1 +
drivers/video/fbdev/i810/i810_main.c | 1 +
drivers/video/fbdev/imsttfb.c | 2 ++
drivers/video/fbdev/leo.c | 1 +
drivers/video/fbdev/matrox/i2c-matroxfb.c | 1 +
drivers/video/fbdev/matrox/matroxfb_base.c | 2 ++
drivers/video/fbdev/matrox/matroxfb_g450.c | 1 +
drivers/video/fbdev/matrox/matroxfb_maven.c | 1 +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 1 +
drivers/video/fbdev/mmp/hw/mmp_spi.c | 1 +
drivers/video/fbdev/nvidia/nv_backlight.c | 1 +
drivers/video/fbdev/nvidia/nvidia.c | 2 ++
drivers/video/fbdev/offb.c | 1 +
drivers/video/fbdev/omap/hwa742.c | 1 +
drivers/video/fbdev/omap/lcdc.c | 1 +
drivers/video/fbdev/omap/omapfb_main.c | 2 ++
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 1 +
.../fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c | 1 +
.../fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c | 2 ++
drivers/video/fbdev/omap2/omapfb/dss/apply.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/display.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 ++
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 1 +
drivers/video/fbdev/omap2/omapfb/dss/pll.c | 1 +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 ++
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 2 ++
drivers/video/fbdev/p9100.c | 1 +
drivers/video/fbdev/platinumfb.c | 1 +
drivers/video/fbdev/pm2fb.c | 1 +
drivers/video/fbdev/pm3fb.c | 1 +
drivers/video/fbdev/pmagb-b-fb.c | 1 +
drivers/video/fbdev/ps3fb.c | 1 +
drivers/video/fbdev/pxafb.c | 3 +++
drivers/video/fbdev/riva/fbdev.c | 2 ++
drivers/video/fbdev/s3fb.c | 1 +
drivers/video/fbdev/savage/savagefb_driver.c | 1 +
drivers/video/fbdev/sh_mobile_lcdcfb.c | 3 +++
drivers/video/fbdev/sis/sis_main.c | 2 ++
drivers/video/fbdev/sm501fb.c | 1 +
drivers/video/fbdev/sm712fb.c | 1 +
drivers/video/fbdev/ssd1307fb.c | 1 +
drivers/video/fbdev/sstfb.c | 2 ++
drivers/video/fbdev/stifb.c | 2 ++
drivers/video/fbdev/tdfxfb.c | 1 +
drivers/video/fbdev/tridentfb.c | 1 +
drivers/video/fbdev/uvesafb.c | 2 ++
drivers/video/fbdev/valkyriefb.c | 1 +
drivers/video/fbdev/vesafb.c | 1 +
drivers/video/fbdev/via/via-core.c | 1 +
drivers/video/fbdev/via/via_i2c.c | 1 +
drivers/video/fbdev/via/viafbdev.c | 1 +
drivers/video/fbdev/wm8505fb.c | 2 ++
drivers/video/of_videomode.c | 1 +
drivers/video/sticore.c | 1 +
drivers/virt/acrn/hsm.c | 1 +
drivers/virt/acrn/ioeventfd.c | 1 +
drivers/virt/coco/tsm.c | 2 ++
drivers/virt/vboxguest/vboxguest_core.c | 1 +
drivers/virt/vboxguest/vboxguest_linux.c | 1 +
drivers/virtio/virtio.c | 1 +
drivers/virtio/virtio_balloon.c | 1 +
drivers/virtio/virtio_input.c | 1 +
drivers/virtio/virtio_mmio.c | 2 ++
drivers/virtio/virtio_pci_common.c | 1 +
drivers/virtio/virtio_pci_modern.c | 1 +
drivers/w1/slaves/w1_ds2405.c | 1 +
drivers/w1/slaves/w1_ds2423.c | 1 +
drivers/w1/slaves/w1_ds2438.c | 1 +
drivers/w1/slaves/w1_ds250x.c | 1 +
drivers/w1/slaves/w1_ds28e04.c | 1 +
drivers/w1/slaves/w1_ds28e17.c | 1 +
drivers/w1/slaves/w1_therm.c | 2 ++
drivers/w1/w1.c | 2 ++
drivers/w1/w1_int.c | 1 +
drivers/watchdog/cpwd.c | 1 +
drivers/watchdog/exar_wdt.c | 1 +
drivers/watchdog/f71808e_wdt.c | 1 +
drivers/watchdog/mei_wdt.c | 1 +
drivers/watchdog/pcwd.c | 1 +
drivers/watchdog/pcwd_pci.c | 1 +
drivers/watchdog/pcwd_usb.c | 1 +
drivers/xen/cpu_hotplug.c | 1 +
drivers/xen/evtchn.c | 1 +
drivers/xen/gntdev-dmabuf.c | 1 +
drivers/xen/grant-table.c | 1 +
drivers/xen/manage.c | 1 +
drivers/xen/pcpu.c | 2 ++
drivers/xen/sys-hypervisor.c | 2 ++
drivers/xen/xen-balloon.c | 2 ++
drivers/xen/xen-pciback/pci_stub.c | 1 +
drivers/xen/xen-pciback/xenbus.c | 1 +
drivers/xen/xen-scsiback.c | 3 +++
drivers/xen/xenbus/xenbus_client.c | 2 ++
drivers/xen/xenbus/xenbus_dev_frontend.c | 1 +
drivers/xen/xenbus/xenbus_probe.c | 3 +++
drivers/xen/xenbus/xenbus_probe_backend.c | 2 ++
drivers/xen/xenbus/xenbus_probe_frontend.c | 2 ++
drivers/xen/xenbus/xenbus_xs.c | 2 ++
drivers/xen/xenfs/xenstored.c | 1 +
drivers/zorro/names.c | 1 +
drivers/zorro/proc.c | 1 +
drivers/zorro/zorro-sysfs.c | 1 +
drivers/zorro/zorro.c | 1 +
fs/9p/cache.c | 1 +
fs/9p/v9fs.c | 2 ++
fs/9p/vfs_inode.c | 1 +
fs/adfs/dir.c | 1 +
fs/afs/addr_prefs.c | 1 +
fs/afs/dir_silly.c | 1 +
fs/afs/proc.c | 1 +
fs/afs/super.c | 1 +
fs/afs/volume.c | 1 +
fs/afs/xattr.c | 1 +
fs/aio.c | 2 ++
fs/autofs/expire.c | 1 +
fs/autofs/waitq.c | 1 +
fs/backing-file.c | 1 +
fs/bcachefs/chardev.c | 1 +
fs/bcachefs/compress.c | 1 +
fs/bcachefs/debug.c | 1 +
fs/bcachefs/fs-io-buffered.c | 1 +
fs/bcachefs/fs.c | 1 +
fs/bcachefs/fsck.c | 1 +
fs/bcachefs/move.c | 1 +
fs/bcachefs/printbuf.c | 1 +
fs/bcachefs/super-io.c | 1 +
fs/bcachefs/super.c | 2 ++
fs/bcachefs/sysfs.c | 1 +
fs/bcachefs/tests.c | 2 ++
fs/bcachefs/thread_with_file.c | 1 +
fs/bcachefs/trace.h | 1 +
fs/bcachefs/util.c | 1 +
fs/bcachefs/util.h | 2 ++
fs/binfmt_misc.c | 3 +++
fs/btrfs/compression.c | 1 +
fs/btrfs/dev-replace.c | 1 +
fs/btrfs/disk-io.c | 1 +
fs/btrfs/inode.c | 1 +
fs/btrfs/ioctl.c | 1 +
fs/btrfs/ordered-data.c | 1 +
fs/btrfs/print-tree.c | 1 +
fs/btrfs/qgroup.c | 2 ++
fs/btrfs/scrub.c | 1 +
fs/btrfs/send.c | 2 ++
fs/btrfs/super.c | 3 +++
fs/btrfs/sysfs.c | 4 ++++
fs/btrfs/tests/extent-io-tests.c | 2 ++
fs/btrfs/transaction.c | 1 +
fs/btrfs/volumes.c | 2 ++
fs/buffer.c | 1 +
fs/cachefiles/daemon.c | 2 ++
fs/cachefiles/key.c | 1 +
fs/cachefiles/namei.c | 1 +
fs/cachefiles/ondemand.c | 2 ++
fs/cachefiles/volume.c | 1 +
fs/ceph/addr.c | 2 ++
fs/ceph/cache.c | 1 +
fs/ceph/caps.c | 1 +
fs/ceph/crypto.c | 2 ++
fs/ceph/debugfs.c | 1 +
fs/ceph/dir.c | 1 +
fs/ceph/ioctl.c | 1 +
fs/ceph/mds_client.c | 1 +
fs/ceph/metric.h | 2 ++
fs/ceph/super.c | 1 +
fs/ceph/super.h | 1 +
fs/ceph/xattr.c | 1 +
fs/coda/coda_linux.c | 1 +
fs/configfs/dir.c | 1 +
fs/configfs/file.c | 1 +
fs/configfs/item.c | 3 +++
fs/configfs/mount.c | 1 +
fs/coredump.c | 3 +++
fs/crypto/bio.c | 1 +
fs/crypto/keyring.c | 1 +
fs/crypto/keysetup_v1.c | 1 +
fs/d_path.c | 1 +
fs/dcache.c | 4 ++++
fs/debugfs/file.c | 3 +++
fs/debugfs/inode.c | 2 ++
fs/devpts/inode.c | 2 ++
fs/direct-io.c | 1 +
fs/dlm/config.c | 2 ++
fs/dlm/debug_fs.c | 1 +
fs/dlm/lockspace.c | 3 +++
fs/dlm/lowcomms.c | 1 +
fs/dlm/member.c | 1 +
fs/dlm/recoverd.c | 2 ++
fs/dlm/user.c | 1 +
fs/ecryptfs/crypto.c | 2 ++
fs/ecryptfs/ecryptfs_kernel.h | 1 +
fs/ecryptfs/kthread.c | 1 +
fs/ecryptfs/main.c | 2 ++
fs/efivarfs/vars.c | 1 +
fs/erofs/data.c | 1 +
fs/erofs/fscache.c | 1 +
fs/erofs/internal.h | 1 +
fs/erofs/super.c | 1 +
fs/erofs/sysfs.c | 3 +++
fs/erofs/utils.c | 2 ++
fs/erofs/zdata.c | 2 ++
fs/eventpoll.c | 1 +
fs/exec.c | 2 ++
fs/ext2/super.c | 1 +
fs/ext4/extents_status.c | 1 +
fs/ext4/mballoc-test.c | 1 +
fs/ext4/mmp.c | 2 ++
fs/ext4/super.c | 4 ++++
fs/ext4/sysfs.c | 3 +++
fs/f2fs/checkpoint.c | 1 +
fs/f2fs/compress.c | 1 +
fs/f2fs/data.c | 1 +
fs/f2fs/f2fs.h | 1 +
fs/f2fs/segment.c | 1 +
fs/f2fs/shrinker.c | 1 +
fs/f2fs/super.c | 3 +++
fs/f2fs/sysfs.c | 3 +++
fs/f2fs/xattr.c | 1 +
fs/fat/dir.c | 1 +
fs/fat/inode.c | 1 +
fs/fat/namei_vfat.c | 2 ++
fs/fs_context.c | 1 +
fs/fs_parser.c | 1 +
fs/fuse/control.c | 2 ++
fs/fuse/cuse.c | 1 +
fs/fuse/file.c | 1 +
fs/fuse/ioctl.c | 1 +
fs/fuse/virtio_fs.c | 2 ++
fs/gfs2/glock.c | 1 +
fs/gfs2/lock_dlm.c | 3 +++
fs/gfs2/ops_fstype.c | 2 ++
fs/gfs2/recovery.c | 2 ++
fs/gfs2/rgrp.c | 1 +
fs/gfs2/sys.c | 3 +++
fs/gfs2/util.c | 1 +
fs/hfs/hfs_fs.h | 1 +
fs/hfsplus/dir.c | 1 +
fs/hfsplus/hfsplus_fs.h | 1 +
fs/hfsplus/wrapper.c | 1 +
fs/hostfs/hostfs_kern.c | 1 +
fs/hpfs/super.c | 1 +
fs/inode.c | 1 +
fs/iomap/buffered-io.c | 1 +
fs/iomap/direct-io.c | 2 ++
fs/isofs/dir.c | 1 +
fs/jbd2/journal.c | 2 ++
fs/jfs/jfs_logmgr.c | 1 +
fs/jfs/super.c | 1 +
fs/kernfs/dir.c | 1 +
fs/kernfs/kernfs-internal.h | 1 +
fs/kernfs/mount.c | 1 +
fs/libfs.c | 3 +++
fs/lockd/clntproc.c | 1 +
fs/lockd/mon.c | 1 +
fs/lockd/svclock.c | 1 +
fs/mbcache.c | 1 +
fs/namespace.c | 2 ++
fs/netfs/buffered_read.c | 1 +
fs/netfs/buffered_write.c | 1 +
fs/netfs/iterator.c | 1 +
fs/nfs/blocklayout/dev.c | 1 +
fs/nfs/cache_lib.c | 1 +
fs/nfs/callback_proc.c | 1 +
fs/nfs/client.c | 1 +
fs/nfs/dir.c | 1 +
fs/nfs/direct.c | 1 +
fs/nfs/flexfilelayout/flexfilelayout.c | 1 +
fs/nfs/fscache.c | 1 +
fs/nfs/namespace.c | 1 +
fs/nfs/nfs42proc.c | 2 ++
fs/nfs/nfs42xattr.c | 1 +
fs/nfs/nfs4file.c | 1 +
fs/nfs/nfs4idmap.c | 2 ++
fs/nfs/nfs4proc.c | 1 +
fs/nfs/nfs4session.c | 1 +
fs/nfs/nfs4state.c | 2 ++
fs/nfs/nfs4super.c | 1 +
fs/nfs/nfs4xdr.c | 1 +
fs/nfs/nfsroot.c | 1 +
fs/nfs/pnfs_nfs.c | 1 +
fs/nfs/super.c | 3 +++
fs/nfs/sysfs.c | 2 ++
fs/nfs/unlink.c | 2 ++
fs/nfs/write.c | 1 +
fs/nfsd/export.c | 2 ++
fs/nfsd/flexfilelayout.c | 1 +
fs/nfsd/flexfilelayoutxdr.c | 1 +
fs/nfsd/nfs4idmap.c | 2 ++
fs/nfsd/nfs4proc.c | 1 +
fs/nfsd/nfs4recover.c | 3 +++
fs/nfsd/nfs4state.c | 1 +
fs/nfsd/nfscache.c | 1 +
fs/nfsd/nfsctl.c | 2 ++
fs/nfsd/nfsd.h | 1 +
fs/nfsd/nfsfh.c | 1 +
fs/nilfs2/segbuf.c | 1 +
fs/nilfs2/super.c | 1 +
fs/nilfs2/sysfs.c | 3 +++
fs/nsfs.c | 1 +
fs/ntfs3/fsntfs.c | 3 ++-
fs/ntfs3/super.c | 2 ++
fs/ocfs2/cluster/heartbeat.c | 3 +++
fs/ocfs2/cluster/masklog.c | 1 +
fs/ocfs2/cluster/netdebug.c | 1 +
fs/ocfs2/cluster/nodemanager.c | 2 ++
fs/ocfs2/cluster/sys.c | 1 +
fs/ocfs2/cluster/tcp.c | 1 +
fs/ocfs2/dlm/dlmdebug.c | 1 +
fs/ocfs2/dlm/dlmdomain.c | 1 +
fs/ocfs2/dlmglue.c | 2 ++
fs/ocfs2/filecheck.c | 3 +++
fs/ocfs2/namei.c | 1 +
fs/ocfs2/ocfs2_fs.h | 1 +
fs/ocfs2/stack_user.c | 2 ++
fs/ocfs2/stackglue.c | 1 +
fs/ocfs2/super.c | 1 +
fs/orangefs/devorangefs-req.c | 1 +
fs/orangefs/inode.c | 1 +
fs/orangefs/orangefs-cache.c | 1 +
fs/orangefs/orangefs-debugfs.c | 1 +
fs/orangefs/orangefs-kernel.h | 1 +
fs/orangefs/orangefs-sysfs.c | 2 ++
fs/orangefs/waitqueue.c | 1 +
fs/overlayfs/copy_up.c | 1 +
fs/overlayfs/dir.c | 1 +
fs/overlayfs/inode.c | 2 ++
fs/overlayfs/namei.c | 1 +
fs/pnode.c | 1 +
fs/proc/base.c | 2 ++
fs/proc/bootconfig.c | 1 +
fs/proc/fd.c | 1 +
fs/proc/inode.c | 1 +
fs/proc/proc_sysctl.c | 2 ++
fs/proc/root.c | 3 +++
fs/proc/self.c | 1 +
fs/proc/task_mmu.c | 2 ++
fs/proc/thread_self.c | 1 +
fs/proc/uptime.c | 1 +
fs/pstore/ftrace.c | 1 +
fs/pstore/inode.c | 3 +++
fs/pstore/platform.c | 2 ++
fs/pstore/ram.c | 1 +
fs/pstore/ram_core.c | 1 +
fs/pstore/zone.c | 2 ++
fs/quota/dquot.c | 1 +
fs/reiserfs/bitmap.c | 1 +
fs/reiserfs/journal.c | 1 +
fs/reiserfs/prints.c | 1 +
fs/reiserfs/reiserfs.h | 1 +
fs/reiserfs/super.c | 1 +
fs/reiserfs/xattr.c | 2 ++
fs/seq_file.c | 3 +++
fs/smb/client/cifs_debug.c | 1 +
fs/smb/client/cifs_spnego.c | 1 +
fs/smb/client/cifsacl.c | 1 +
fs/smb/client/cifsroot.c | 1 +
fs/smb/client/cifssmb.c | 1 +
fs/smb/client/connect.c | 1 +
fs/smb/client/dfs.c | 1 +
fs/smb/client/dfs_cache.c | 1 +
fs/smb/client/file.c | 1 +
fs/smb/client/fscache.c | 1 +
fs/smb/client/link.c | 1 +
fs/smb/client/misc.c | 2 ++
fs/smb/client/netmisc.c | 1 +
fs/smb/client/sess.c | 1 +
fs/smb/client/smbdirect.c | 2 ++
fs/smb/server/ndr.c | 1 +
fs/smb/server/smb2pdu.c | 1 +
fs/smb/server/transport_ipc.c | 1 +
fs/smb/server/transport_rdma.c | 2 ++
fs/smb/server/vfs.c | 1 +
fs/squashfs/super.c | 1 +
fs/super.c | 1 +
fs/sysctls.c | 1 +
fs/sysfs/file.c | 1 +
fs/sysfs/mount.c | 1 +
fs/tracefs/inode.c | 1 +
fs/ubifs/auth.c | 1 +
fs/ubifs/debug.c | 2 ++
fs/ubifs/io.c | 1 +
fs/ubifs/shrinker.c | 2 ++
fs/ubifs/super.c | 4 ++++
fs/ubifs/sysfs.c | 4 ++++
fs/unicode/mkutf8data.c | 1 +
fs/verity/enable.c | 1 +
fs/verity/read_metadata.c | 1 +
fs/xfs/libxfs/xfs_btree.c | 1 +
fs/xfs/scrub/stats.c | 2 ++
fs/xfs/xfs_bio_io.c | 1 +
fs/xfs/xfs_buf.c | 2 ++
fs/xfs/xfs_discard.c | 1 +
fs/xfs/xfs_dquot.c | 1 +
fs/xfs/xfs_error.c | 3 +++
fs/xfs/xfs_log.c | 1 +
fs/xfs/xfs_message.c | 1 +
fs/xfs/xfs_stats.c | 1 +
fs/xfs/xfs_super.c | 1 +
fs/xfs/xfs_sysfs.c | 3 +++
fs/zonefs/super.c | 2 ++
fs/zonefs/sysfs.c | 2 ++
include/acpi/pcc.h | 4 ++++
include/acpi/platform/aclinux.h | 1 +
include/drm/drm_color_mgmt.h | 1 +
include/drm/drm_connector.h | 1 +
include/drm/drm_modeset_lock.h | 1 +
include/drm/gpu_scheduler.h | 1 +
include/kunit/test.h | 1 +
include/linux/backing-dev-defs.h | 5 +++++
include/linux/backing-dev.h | 1 +
include/linux/bio.h | 1 +
include/linux/blk-integrity.h | 1 +
include/linux/blk-mq.h | 1 +
include/linux/blkdev.h | 2 ++
include/linux/bootconfig.h | 1 +
include/linux/bpf.h | 2 +-
include/linux/bpfptr.h | 1 +
include/linux/can/dev.h | 1 +
include/linux/cpu.h | 1 +
include/linux/dev_printk.h | 2 ++
include/linux/device-mapper.h | 1 +
include/linux/device.h | 1 +
include/linux/device/bus.h | 1 +
include/linux/device/class.h | 1 +
include/linux/dma-fence.h | 1 +
include/linux/dmaengine.h | 1 +
include/linux/dtpm.h | 2 ++
include/linux/efi.h | 1 +
include/linux/entry-common.h | 1 +
include/linux/extcon.h | 3 +++
include/linux/firmware.h | 1 +
include/linux/flex_proportions.h | 1 +
include/linux/framer/framer-provider.h | 1 +
include/linux/futex.h | 1 +
include/linux/hisi_acc_qm.h | 2 ++
include/linux/hrtimer.h | 3 +++
include/linux/iio/iio.h | 1 +
include/linux/iopoll.h | 1 -
include/linux/iov_iter.h | 1 +
include/linux/ipc.h | 2 ++
include/linux/kernfs.h | 1 +
include/linux/kobject.h | 1 +
include/linux/local_lock_internal.h | 2 ++
include/linux/memory_hotplug.h | 1 +
include/linux/memremap.h | 1 +
include/linux/mm.h | 3 +++
include/linux/mm_types.h | 2 ++
include/linux/mnt_idmapping.h | 1 +
include/linux/module.h | 1 +
include/linux/moduleparam.h | 2 +-
include/linux/mtd/blktrans.h | 1 +
include/linux/ndctl.h | 2 ++
include/linux/netlink.h | 1 +
include/linux/node.h | 2 ++
include/linux/notifier.h | 1 +
include/linux/ns_common.h | 1 +
include/linux/of.h | 1 +
include/linux/pci-p2pdma.h | 4 ++++
include/linux/pci.h | 8 ++++++++
include/linux/percpu_counter.h | 2 ++
include/linux/pm.h | 5 +++++
include/linux/pwm.h | 1 +
include/linux/quotaops.h | 1 +
include/linux/raid/pq.h | 1 +
include/linux/raid_class.h | 2 ++
include/linux/regulator/coupler.h | 1 +
include/linux/sched.h | 1 +
include/linux/sched/signal.h | 1 +
include/linux/siphash.h | 2 ++
include/linux/slab.h | 2 ++
include/linux/socket.h | 2 +-
include/linux/soundwire/sdw.h | 1 +
include/linux/spi/spi_bitbang.h | 2 ++
include/linux/sprintf.h | 1 +
include/linux/srcutiny.h | 8 ++++++++
include/linux/srcutree.h | 2 ++
include/linux/stackdepot.h | 1 +
include/linux/sunrpc/rpc_pipe_fs.h | 3 +++
include/linux/sunrpc/svc_xprt.h | 1 +
include/linux/sysfs.h | 1 +
include/linux/trace_events.h | 2 ++
include/linux/trace_recursion.h | 1 +
include/linux/u64_stats_sync.h | 2 ++
include/linux/usb.h | 1 +
include/linux/usb/pd.h | 1 +
include/linux/wait_bit.h | 3 +++
include/linux/writeback.h | 1 +
include/linux/ww_mutex.h | 2 ++
include/linux/xarray.h | 1 +
include/media/media-device.h | 2 ++
include/media/v4l2-rect.h | 1 +
include/net/netns/ipv6.h | 4 ++++
include/net/netns/mctp.h | 1 +
include/net/netns/xdp.h | 1 +
include/net/tcp.h | 1 +
include/rdma/uverbs_ioctl.h | 1 +
include/sound/control.h | 1 +
include/sound/core.h | 1 +
include/sound/util_mem.h | 1 +
include/trace/events/iommu.h | 3 +--
include/trace/events/power.h | 1 +
include/trace/events/vmscan.h | 1 +
init/calibrate.c | 1 +
init/init_task.c | 1 +
init/initramfs.c | 1 +
init/main.c | 2 ++
io_uring/cancel.c | 1 +
io_uring/io-wq.c | 1 +
io_uring/io_uring.c | 2 ++
io_uring/net.c | 1 +
io_uring/rsrc.c | 1 +
io_uring/sqpoll.c | 1 +
io_uring/timeout.h | 2 ++
ipc/ipc_sysctl.c | 1 +
ipc/mq_sysctl.c | 1 +
ipc/mqueue.c | 1 +
ipc/namespace.c | 1 +
ipc/sem.c | 1 +
ipc/shm.c | 1 +
ipc/util.h | 1 +
kernel/acct.c | 1 +
kernel/audit.c | 2 ++
kernel/bpf/bpf_iter.c | 1 +
kernel/bpf/bpf_struct_ops.c | 1 +
kernel/bpf/btf.c | 2 ++
kernel/bpf/core.c | 1 +
kernel/bpf/cpumap.c | 1 +
kernel/bpf/hashtab.c | 1 +
kernel/bpf/helpers.c | 1 +
kernel/bpf/mprog.c | 1 +
kernel/bpf/net_namespace.c | 1 +
kernel/bpf/offload.c | 1 +
kernel/bpf/syscall.c | 2 ++
kernel/cgroup/cgroup.c | 2 ++
kernel/cgroup/debug.c | 1 +
kernel/cgroup/misc.c | 1 +
kernel/cpu.c | 5 +++++
kernel/crash_reserve.c | 1 +
kernel/debug/debug_core.c | 1 +
kernel/debug/gdbstub.c | 1 +
kernel/debug/kdb/kdb_io.c | 1 +
kernel/debug/kdb/kdb_main.c | 2 ++
kernel/delayacct.c | 1 +
kernel/dma/contiguous.c | 3 +++
kernel/dma/debug.c | 3 +++
kernel/dma/pool.c | 1 +
kernel/dma/swiotlb.c | 1 +
kernel/events/core.c | 3 +++
kernel/exit.c | 2 ++
kernel/fork.c | 4 ++++
kernel/futex/core.c | 1 +
kernel/futex/pi.c | 1 +
kernel/futex/requeue.c | 1 +
kernel/futex/syscalls.c | 2 ++
kernel/futex/waitwake.c | 2 ++
kernel/gcov/base.c | 1 +
kernel/gcov/fs.c | 3 +++
kernel/irq/debugfs.c | 1 +
kernel/irq/irqdesc.c | 1 +
kernel/irq/irqdomain.c | 1 +
kernel/irq/msi.c | 1 +
kernel/irq/proc.c | 1 +
kernel/jump_label.c | 1 +
kernel/kallsyms.c | 1 +
kernel/kallsyms_selftest.c | 1 +
kernel/kcsan/debugfs.c | 1 +
kernel/kcsan/kcsan_test.c | 1 +
kernel/kcsan/report.c | 1 +
kernel/kprobes.c | 2 ++
kernel/ksysfs.c | 2 ++
kernel/kthread.c | 1 +
kernel/livepatch/core.c | 4 ++++
kernel/livepatch/transition.c | 1 +
kernel/locking/lock_events.c | 1 +
kernel/locking/lockdep.c | 1 +
kernel/locking/lockdep_proc.c | 1 +
kernel/locking/locktorture.c | 1 +
kernel/locking/rtmutex.c | 1 +
kernel/locking/rtmutex_common.h | 1 +
kernel/locking/rwsem.c | 1 +
kernel/locking/test-ww_mutex.c | 1 +
kernel/module/dups.c | 1 +
kernel/module/kmod.c | 1 +
kernel/module/main.c | 3 +++
kernel/module/stats.c | 2 ++
kernel/module/sysfs.c | 2 ++
kernel/notifier.c | 1 +
kernel/nsproxy.c | 4 ++++
kernel/padata.c | 2 ++
kernel/panic.c | 5 +++++
kernel/params.c | 2 ++
kernel/pid_namespace.c | 1 +
kernel/power/autosleep.c | 1 +
kernel/power/energy_model.c | 3 +++
kernel/power/hibernate.c | 3 +++
kernel/power/main.c | 2 ++
kernel/power/suspend_test.c | 1 +
kernel/power/wakelock.c | 1 +
kernel/printk/printk.c | 2 ++
kernel/profile.c | 1 +
kernel/rcu/refscale.c | 1 +
kernel/rcu/srcutiny.c | 2 ++
kernel/rcu/srcutree.c | 1 +
kernel/rcu/tasks.h | 2 ++
kernel/rcu/tree.c | 4 ++++
kernel/rcu/tree_stall.h | 1 +
kernel/rcu/update.c | 1 +
kernel/reboot.c | 4 ++++
kernel/relay.c | 2 ++
kernel/resource.c | 1 +
kernel/sched/autogroup.c | 2 ++
kernel/sched/completion.c | 2 ++
kernel/sched/core.c | 4 ++++
kernel/sched/cpufreq_schedutil.c | 3 +++
kernel/sched/debug.c | 2 ++
kernel/sched/fair.c | 3 +++
kernel/sched/psi.c | 3 +++
kernel/sched/topology.c | 1 +
kernel/seccomp.c | 1 +
kernel/signal.c | 2 ++
kernel/smp.c | 2 ++
kernel/smpboot.c | 1 +
kernel/static_call_inline.c | 1 +
kernel/sys.c | 1 +
kernel/sysctl.c | 1 +
kernel/time/clockevents.c | 1 +
kernel/time/clocksource.c | 2 ++
kernel/time/hrtimer.c | 3 +++
kernel/time/namespace.c | 1 +
kernel/time/ntp.c | 1 +
kernel/time/posix-stubs.c | 1 +
kernel/time/posix-timers.c | 1 +
kernel/time/test_udelay.c | 1 +
kernel/time/tick-common.c | 1 +
kernel/time/tick-sched.c | 2 ++
kernel/time/timer_list.c | 1 +
kernel/trace/blktrace.c | 2 ++
kernel/trace/ftrace.c | 3 +++
kernel/trace/ring_buffer.c | 2 ++
kernel/trace/ring_buffer_benchmark.c | 1 +
kernel/trace/rv/rv.c | 1 +
kernel/trace/rv/rv_reactors.c | 1 +
kernel/trace/trace.c | 3 +++
kernel/trace/trace_benchmark.c | 2 ++
kernel/trace/trace_boot.c | 2 ++
kernel/trace/trace_event_perf.c | 1 +
kernel/trace/trace_events.c | 2 ++
kernel/trace/trace_events_filter.c | 2 ++
kernel/trace/trace_events_hist.c | 2 ++
kernel/trace/trace_events_inject.c | 1 +
kernel/trace/trace_events_synth.c | 1 +
kernel/trace/trace_events_trigger.c | 2 ++
kernel/trace/trace_events_user.c | 1 +
kernel/trace/trace_fprobe.c | 1 +
kernel/trace/trace_functions.c | 2 ++
kernel/trace/trace_functions_graph.c | 2 ++
kernel/trace/trace_kdb.c | 1 +
kernel/trace/trace_kprobe.c | 1 +
kernel/trace/trace_osnoise.c | 1 +
kernel/trace/trace_probe.c | 2 ++
kernel/trace/trace_selftest.c | 1 +
kernel/trace/trace_seq.c | 1 +
kernel/trace/trace_stack.c | 1 +
kernel/trace/trace_syscalls.c | 1 +
kernel/trace/trace_uprobe.c | 1 +
kernel/tsacct.c | 1 +
kernel/ucount.c | 1 +
kernel/umh.c | 1 +
kernel/user.c | 2 ++
kernel/user_namespace.c | 3 +++
kernel/vhost_task.c | 1 +
kernel/vmcore_info.c | 2 ++
kernel/watchdog.c | 4 ++++
kernel/workqueue.c | 4 ++++
lib/cpu_rmap.c | 2 ++
lib/crc-t10dif.c | 1 +
lib/crc64-rocksoft.c | 1 +
lib/digsig.c | 1 +
lib/error-inject.c | 1 +
lib/flex_proportions.c | 3 +++
lib/group_cpus.c | 1 +
lib/kasprintf.c | 1 +
lib/kobject.c | 3 +++
lib/kunit/string-stream-test.c | 1 +
lib/kunit/string-stream.c | 1 +
lib/locking-selftest.c | 1 +
lib/lockref.c | 2 ++
lib/memcpy_kunit.c | 1 +
lib/objpool.c | 2 ++
lib/ref_tracker.c | 1 +
lib/seq_buf.c | 2 ++
lib/siphash.c | 2 ++
lib/smp_processor_id.c | 1 +
lib/test_dynamic_debug.c | 2 ++
lib/test_firmware.c | 3 ++-
lib/test_fprobe.c | 1 +
lib/test_kmod.c | 1 +
lib/test_lockup.c | 1 +
lib/test_maple_tree.c | 1 +
lib/test_objpool.c | 3 ++-
lib/zlib_deflate/deftree.c | 1 +
mm/backing-dev.c | 2 ++
mm/damon/core.c | 1 +
mm/damon/dbgfs.c | 1 +
mm/damon/sysfs-common.c | 2 ++
mm/damon/sysfs-schemes.c | 2 ++
mm/damon/sysfs.c | 2 ++
mm/debug_page_alloc.c | 1 +
mm/folio-compat.c | 1 +
mm/huge_memory.c | 1 +
mm/hugetlb.c | 3 +++
mm/hugetlb_cgroup.c | 1 +
mm/internal.h | 4 ++++
mm/kasan/hw_tags.c | 1 +
mm/kasan/report.c | 1 +
mm/kasan/report_generic.c | 1 +
mm/kasan/tags.c | 1 +
mm/kfence/core.c | 3 +++
mm/khugepaged.c | 2 ++
mm/kmemleak.c | 1 +
mm/ksm.c | 3 +++
mm/memcontrol.c | 2 ++
mm/memory-tiers.c | 2 ++
mm/memory_hotplug.c | 3 +++
mm/mempolicy.c | 2 ++
mm/memremap.c | 1 +
mm/memtest.c | 1 +
mm/mm_init.c | 2 ++
mm/mmap.c | 1 +
mm/page_owner.c | 1 +
mm/page_poison.c | 1 +
mm/shmem.c | 2 ++
mm/shrinker.c | 1 +
mm/slub.c | 3 +++
mm/swap_state.c | 1 +
mm/swapfile.c | 1 +
mm/vmalloc.c | 1 +
mm/vmscan.c | 2 ++
mm/vmstat.c | 1 +
mm/workingset.c | 1 +
mm/zswap.c | 2 ++
net/6lowpan/debugfs.c | 1 +
net/8021q/vlan.c | 1 +
net/9p/protocol.c | 1 +
net/9p/trans_fd.c | 1 +
net/9p/trans_rdma.c | 1 +
net/9p/trans_xen.c | 2 ++
net/appletalk/aarp.c | 1 +
net/atm/atm_sysfs.c | 1 +
net/atm/clip.c | 1 +
net/atm/lec.c | 1 +
net/atm/mpc.c | 1 +
net/atm/mpoa_proc.c | 1 +
net/atm/proc.c | 1 +
net/ax25/sysctl_net_ax25.c | 1 +
net/batman-adv/bridge_loop_avoidance.c | 1 +
net/batman-adv/gateway_client.c | 1 +
net/batman-adv/main.c | 1 +
net/batman-adv/multicast.c | 1 +
net/bluetooth/6lowpan.c | 1 +
net/bluetooth/cmtp/core.c | 1 +
net/bluetooth/coredump.c | 1 +
net/bluetooth/hci_debugfs.c | 1 +
net/bluetooth/hci_sock.c | 1 +
net/bluetooth/hidp/core.c | 1 +
net/bluetooth/rfcomm/tty.c | 1 +
net/bluetooth/selftest.c | 1 +
net/bluetooth/smp.c | 1 +
net/bpf/test_run.c | 1 +
net/bridge/br_stp_if.c | 1 +
net/bridge/br_sysfs_br.c | 2 ++
net/bridge/br_sysfs_if.c | 2 ++
net/caif/caif_usb.c | 1 +
net/caif/cfctrl.c | 1 +
net/caif/cfdbgl.c | 1 +
net/caif/cfdgml.c | 1 +
net/caif/cffrml.c | 1 +
net/caif/cfmuxl.c | 1 +
net/caif/cfrfml.c | 1 +
net/caif/cfserl.c | 1 +
net/caif/cfutill.c | 1 +
net/caif/cfveil.c | 1 +
net/caif/cfvidl.c | 1 +
net/can/bcm.c | 1 +
net/can/j1939/bus.c | 2 ++
net/can/j1939/transport.c | 1 +
net/ceph/ceph_common.c | 1 +
net/ceph/crush/mapper.c | 1 +
net/ceph/debugfs.c | 1 +
net/ceph/messenger.c | 1 +
net/ceph/mon_client.c | 2 ++
net/ceph/osd_client.c | 1 +
net/ceph/osdmap.c | 1 +
net/ceph/string_table.c | 1 +
net/core/dev.c | 1 +
net/core/drop_monitor.c | 1 +
net/core/gso_test.c | 1 +
net/core/neighbour.c | 1 +
net/core/net-sysfs.c | 1 +
net/core/netpoll.c | 1 +
net/core/netprio_cgroup.c | 1 +
net/core/pktgen.c | 2 ++
net/core/rtnetlink.c | 1 +
net/core/selftests.c | 1 +
net/core/skbuff.c | 1 +
net/core/sock.c | 1 +
net/core/sock_map.c | 1 +
net/core/sysctl_net_core.c | 1 +
net/core/utils.c | 1 +
net/dccp/ccid.c | 1 +
net/devlink/port.c | 1 +
net/dns_resolver/dns_key.c | 1 +
net/dsa/conduit.c | 1 +
net/dsa/trace.c | 1 +
net/dsa/user.c | 1 +
net/ethtool/ioctl.c | 2 ++
net/ethtool/netlink.c | 1 +
net/ieee802154/sysfs.c | 1 +
net/ipv4/arp.c | 1 +
net/ipv4/devinet.c | 1 +
net/ipv4/esp4.c | 1 +
net/ipv4/fib_trie.c | 1 +
net/ipv4/inet_fragment.c | 1 +
net/ipv4/ipconfig.c | 2 ++
net/ipv4/ipmr.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 1 +
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bpf.c | 1 +
net/ipv4/tcp_cong.c | 1 +
net/ipv4/tcp_metrics.c | 1 +
net/ipv4/tcp_ulp.c | 1 +
net/ipv4/udp.c | 1 +
net/ipv6/addrconf.c | 1 +
net/ipv6/esp6.c | 1 +
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/ip6_vti.c | 1 +
net/ipv6/ip6mr.c | 1 +
net/ipv6/proc.c | 1 +
net/iucv/af_iucv.c | 1 +
net/l2tp/l2tp_core.c | 1 +
net/mac80211/debugfs.c | 2 ++
net/mac80211/debugfs_key.c | 1 +
net/mac80211/debugfs_netdev.c | 2 ++
net/mac80211/debugfs_sta.c | 2 ++
net/mac80211/iface.c | 1 +
net/mac80211/led.c | 1 +
net/mac80211/rc80211_minstrel_ht_debugfs.c | 1 +
net/mac802154/main.c | 2 ++
net/mac802154/scan.c | 1 +
net/mctp/test/route-test.c | 1 +
net/mpls/af_mpls.c | 1 +
net/mptcp/crypto_test.c | 1 +
net/netfilter/ipvs/ip_vs_conn.c | 1 +
net/netfilter/ipvs/ip_vs_core.c | 1 +
net/netfilter/ipvs/ip_vs_ctl.c | 1 +
net/netfilter/ipvs/ip_vs_ftp.c | 1 +
net/netfilter/ipvs/ip_vs_proto.c | 1 +
net/netfilter/nf_conntrack_amanda.c | 1 +
net/netfilter/nf_conntrack_core.c | 1 +
net/netfilter/nf_conntrack_helper.c | 1 +
net/netfilter/nf_conntrack_irc.c | 1 +
net/netfilter/nf_conntrack_sip.c | 1 +
net/netfilter/nf_log.c | 1 +
net/netfilter/nf_nat_amanda.c | 1 +
net/netfilter/nf_nat_ftp.c | 1 +
net/netfilter/nf_nat_irc.c | 1 +
net/netfilter/nf_nat_sip.c | 1 +
net/netfilter/nf_tables_api.c | 1 +
net/netfilter/nfnetlink_hook.c | 1 +
net/netfilter/nft_osf.c | 1 +
net/netfilter/x_tables.c | 1 +
net/netrom/af_netrom.c | 1 +
net/nfc/digital_core.c | 1 +
net/nfc/digital_dep.c | 1 +
net/nfc/digital_technology.c | 2 ++
net/nfc/nci/core.c | 1 +
net/nfc/nci/spi.c | 1 +
net/packet/af_packet.c | 1 +
net/rds/ib_send.c | 1 +
net/rds/tcp_send.c | 1 +
net/rfkill/core.c | 1 +
net/rose/af_rose.c | 1 +
net/rxrpc/io_thread.c | 1 +
net/rxrpc/local_event.c | 1 +
net/rxrpc/local_object.c | 1 +
net/rxrpc/proc.c | 1 +
net/rxrpc/rxperf.c | 1 +
net/rxrpc/security.c | 1 +
net/rxrpc/server_key.c | 2 ++
net/sched/act_gate.c | 1 +
net/sctp/socket.c | 1 +
net/smc/smc_core.c | 1 +
net/smc/smc_core.h | 1 +
net/smc/smc_ib.c | 1 +
net/smc/smc_ism.c | 1 +
net/smc/smc_llc.c | 1 +
net/smc/smc_wr.c | 1 +
net/sunrpc/addr.c | 2 ++
net/sunrpc/auth.c | 3 +++
net/sunrpc/auth_gss/auth_gss.c | 1 +
net/sunrpc/auth_gss/gss_krb5_mech.c | 1 +
net/sunrpc/auth_gss/svcauth_gss.c | 2 ++
net/sunrpc/cache.c | 4 ++++
net/sunrpc/clnt.c | 1 +
net/sunrpc/debugfs.c | 1 +
net/sunrpc/svc_xprt.c | 1 +
net/sunrpc/svcauth_unix.c | 1 +
net/sunrpc/svcsock.c | 2 ++
net/sunrpc/sysctl.c | 2 ++
net/sunrpc/sysfs.c | 1 +
net/sunrpc/xprtrdma/frwr_ops.c | 1 +
net/sunrpc/xprtrdma/svc_rdma.c | 1 +
net/sunrpc/xprtrdma/svc_rdma_transport.c | 1 +
net/sunrpc/xprtrdma/transport.c | 1 +
net/sunrpc/xprtrdma/verbs.c | 1 +
net/sunrpc/xprtsock.c | 2 ++
net/switchdev/switchdev.c | 1 +
net/tipc/addr.c | 1 +
net/tipc/bearer.c | 1 +
net/tipc/crypto.c | 2 ++
net/tipc/discover.c | 1 +
net/tipc/eth_media.c | 1 +
net/tipc/ib_media.c | 1 +
net/tipc/link.c | 1 +
net/tipc/netlink_compat.c | 1 +
net/tipc/node.c | 1 +
net/tipc/socket.c | 1 +
net/tipc/trace.c | 1 +
net/tipc/udp_media.c | 1 +
net/tls/tls_main.c | 1 +
net/tls/tls_sw.c | 1 +
net/unix/af_unix.c | 1 +
net/wireless/core.c | 1 +
net/wireless/debugfs.c | 2 ++
net/wireless/mlme.c | 1 +
net/wireless/reg.c | 1 +
net/wireless/scan.c | 1 +
net/wireless/sysfs.c | 1 +
net/xdp/xsk.c | 1 +
net/xfrm/espintcp.c | 1 +
net/xfrm/xfrm_state.c | 1 +
samples/ftrace/ftrace-direct-modify.c | 1 +
samples/ftrace/ftrace-direct-multi-modify.c | 1 +
samples/ftrace/ftrace-direct-multi.c | 1 +
samples/ftrace/ftrace-direct-too.c | 1 +
samples/ftrace/ftrace-direct.c | 1 +
samples/kobject/kobject-example.c | 1 +
samples/kobject/kset-example.c | 1 +
samples/trace_printk/trace-printk.c | 1 +
samples/vfio-mdev/mtty.c | 1 +
security/apparmor/apparmorfs.c | 1 +
security/apparmor/lib.c | 1 +
security/apparmor/lsm.c | 2 ++
security/apparmor/policy.c | 1 +
security/apparmor/procattr.c | 1 +
security/device_cgroup.c | 2 ++
security/integrity/digsig_asymmetric.c | 1 +
security/integrity/evm/evm_crypto.c | 1 +
security/integrity/evm/evm_secfs.c | 2 ++
security/integrity/ima/ima_api.c | 1 +
security/integrity/ima/ima_fs.c | 1 +
security/integrity/ima/ima_mok.c | 1 +
security/integrity/ima/ima_policy.c | 2 ++
security/integrity/ima/ima_queue.c | 1 +
security/integrity/ima/ima_template_lib.c | 1 +
security/integrity/integrity_audit.c | 1 +
security/keys/encrypted-keys/encrypted.c | 3 +++
security/keys/gc.c | 2 ++
security/keys/keyctl.c | 1 +
security/keys/permission.c | 1 +
security/keys/persistent.c | 1 +
security/keys/proc.c | 2 ++
security/keys/process_keys.c | 1 +
security/keys/request_key.c | 1 +
security/keys/request_key_auth.c | 1 +
security/keys/trusted-keys/trusted_core.c | 2 ++
security/keys/trusted-keys/trusted_tpm1.c | 3 +++
security/loadpin/loadpin.c | 1 +
security/lockdown/lockdown.c | 1 +
security/safesetid/securityfs.c | 1 +
security/security.c | 1 +
security/selinux/avc.c | 1 +
security/selinux/hooks.c | 1 +
security/selinux/selinuxfs.c | 1 +
security/selinux/ss/services.c | 1 +
security/selinux/ss/sidtab.c | 1 +
security/smack/smackfs.c | 1 +
security/tomoyo/audit.c | 1 +
security/tomoyo/common.c | 3 +++
security/tomoyo/domain.c | 1 +
security/tomoyo/realpath.c | 1 +
security/tomoyo/util.c | 2 ++
sound/ac97/bus.c | 1 +
sound/aoa/fabrics/layout.c | 1 +
sound/aoa/soundbus/i2sbus/core.c | 1 +
sound/aoa/soundbus/i2sbus/pcm.c | 1 +
sound/arm/aaci.c | 1 +
sound/arm/pxa2xx-ac97.c | 1 +
sound/atmel/ac97c.c | 1 +
sound/core/compress_offload.c | 1 +
sound/core/control_led.c | 2 ++
sound/core/ctljack.c | 1 +
sound/core/info.c | 1 +
sound/core/init.c | 1 +
sound/core/jack.c | 3 +++
sound/core/oss/mixer_oss.c | 2 ++
sound/core/oss/pcm_oss.c | 2 ++
sound/core/oss/pcm_plugin.c | 1 +
sound/core/pcm.c | 2 ++
sound/core/pcm_lib.c | 1 +
sound/core/pcm_memory.c | 1 +
sound/core/pcm_timer.c | 1 +
sound/core/rawmidi.c | 1 +
sound/core/seq/oss/seq_oss_init.c | 1 +
sound/core/seq/seq_clientmgr.c | 1 +
sound/core/seq/seq_dummy.c | 1 +
sound/core/seq/seq_midi.c | 1 +
sound/core/seq/seq_ports.c | 1 +
sound/core/seq/seq_timer.c | 1 +
sound/core/seq/seq_ump_client.c | 1 +
sound/core/seq/seq_virmidi.c | 1 +
sound/core/timer.c | 1 +
sound/core/ump.c | 1 +
sound/drivers/aloop.c | 3 +++
sound/drivers/dummy.c | 2 ++
sound/drivers/mpu401/mpu401.c | 1 +
sound/drivers/mpu401/mpu401_uart.c | 1 +
sound/drivers/mtpav.c | 1 +
sound/drivers/mts64.c | 1 +
sound/drivers/opl3/opl3_oss.c | 1 +
sound/drivers/opl3/opl3_seq.c | 1 +
sound/drivers/pcmtest.c | 2 ++
sound/drivers/pcsp/pcsp.c | 1 +
sound/drivers/pcsp/pcsp_mixer.c | 1 +
sound/drivers/portman2x4.c | 1 +
sound/drivers/serial-generic.c | 1 +
sound/drivers/serial-u16550.c | 1 +
sound/drivers/virmidi.c | 1 +
sound/drivers/vx/vx_core.c | 1 +
sound/drivers/vx/vx_hwdep.c | 1 +
sound/drivers/vx/vx_mixer.c | 1 +
sound/firewire/bebob/bebob.c | 1 +
sound/firewire/bebob/bebob_midi.c | 1 +
sound/firewire/bebob/bebob_pcm.c | 1 +
sound/firewire/dice/dice-midi.c | 1 +
sound/firewire/dice/dice-stream.c | 1 +
sound/firewire/dice/dice-transaction.c | 1 +
sound/firewire/dice/dice.c | 2 ++
sound/firewire/digi00x/digi00x-midi.c | 1 +
sound/firewire/digi00x/digi00x-pcm.c | 1 +
sound/firewire/digi00x/digi00x.c | 1 +
sound/firewire/fireface/ff-midi.c | 1 +
sound/firewire/fireface/ff-pcm.c | 1 +
sound/firewire/fireface/ff.c | 1 +
sound/firewire/fireworks/fireworks.c | 1 +
sound/firewire/fireworks/fireworks_midi.c | 1 +
sound/firewire/fireworks/fireworks_pcm.c | 1 +
sound/firewire/isight.c | 1 +
sound/firewire/motu/motu-midi.c | 1 +
sound/firewire/motu/motu.c | 1 +
sound/firewire/oxfw/oxfw-midi.c | 1 +
sound/firewire/oxfw/oxfw-scs1x.c | 1 +
sound/firewire/oxfw/oxfw.c | 1 +
sound/firewire/tascam/tascam-midi.c | 1 +
sound/firewire/tascam/tascam-pcm.c | 1 +
sound/firewire/tascam/tascam.c | 1 +
sound/hda/ext/hdac_ext_controller.c | 1 +
sound/hda/hdac_component.c | 1 +
sound/hda/hdac_device.c | 1 +
sound/hda/hdac_sysfs.c | 2 ++
sound/hda/hdmi_chmap.c | 1 +
sound/hda/intel-sdw-acpi.c | 1 +
sound/isa/ad1816a/ad1816a.c | 1 +
sound/isa/ad1848/ad1848.c | 1 +
sound/isa/adlib.c | 1 +
sound/isa/als100.c | 1 +
sound/isa/azt2320.c | 1 +
sound/isa/cmi8328.c | 1 +
sound/isa/cmi8330.c | 1 +
sound/isa/cs423x/cs4231.c | 1 +
sound/isa/cs423x/cs4236.c | 1 +
sound/isa/es1688/es1688.c | 1 +
sound/isa/es1688/es1688_lib.c | 1 +
sound/isa/es18xx.c | 1 +
sound/isa/galaxy/galaxy.c | 1 +
sound/isa/gus/gus_mem_proc.c | 1 +
sound/isa/gus/gus_pcm.c | 1 +
sound/isa/gus/gusclassic.c | 1 +
sound/isa/gus/gusextreme.c | 1 +
sound/isa/gus/gusmax.c | 1 +
sound/isa/gus/interwave.c | 1 +
sound/isa/opl3sa2.c | 1 +
sound/isa/opti9xx/miro.c | 1 +
sound/isa/opti9xx/opti92x-ad1848.c | 1 +
sound/isa/sb/jazz16.c | 1 +
sound/isa/sb/sb16.c | 1 +
sound/isa/sb/sb16_csp.c | 1 +
sound/isa/sb/sb16_main.c | 1 +
sound/isa/sb/sb8.c | 1 +
sound/isa/sb/sb8_main.c | 1 +
sound/isa/sb/sb_common.c | 1 +
sound/isa/sc6000.c | 1 +
sound/isa/sscape.c | 1 +
sound/isa/wavefront/wavefront.c | 1 +
sound/mips/hal2.c | 1 +
sound/mips/sgio2audio.c | 1 +
sound/oss/dmasound/dmasound_atari.c | 1 +
sound/oss/dmasound/dmasound_core.c | 1 +
sound/oss/dmasound/dmasound_paula.c | 1 +
sound/parisc/harmony.c | 1 +
sound/pci/ac97/ac97_codec.c | 2 ++
sound/pci/ac97/ac97_proc.c | 1 +
sound/pci/ad1889.c | 1 +
sound/pci/ali5451/ali5451.c | 1 +
sound/pci/als300.c | 1 +
sound/pci/als4000.c | 1 +
sound/pci/asihpi/asihpi.c | 1 +
sound/pci/asihpi/hpidspcd.c | 1 +
sound/pci/atiixp.c | 1 +
sound/pci/atiixp_modem.c | 1 +
sound/pci/au88x0/au88x0.c | 1 +
sound/pci/au88x0/au88x0_eq.c | 1 +
sound/pci/au88x0/au88x0_mpu401.c | 1 +
sound/pci/au88x0/au88x0_pcm.c | 1 +
sound/pci/aw2/aw2-alsa.c | 1 +
sound/pci/azt3328.c | 1 +
sound/pci/bt87x.c | 1 +
sound/pci/ca0106/ca0106_main.c | 1 +
sound/pci/ca0106/ca0106_proc.c | 1 +
sound/pci/cmipci.c | 1 +
sound/pci/cs4281.c | 1 +
sound/pci/cs46xx/cs46xx.c | 1 +
sound/pci/cs46xx/cs46xx_lib.c | 1 +
sound/pci/cs46xx/dsp_spos_scb_lib.c | 1 +
sound/pci/cs5530.c | 1 +
sound/pci/cs5535audio/cs5535audio.c | 1 +
sound/pci/ctxfi/cthw20k1.c | 1 +
sound/pci/ctxfi/cthw20k2.c | 1 +
sound/pci/ctxfi/xfi.c | 1 +
sound/pci/echoaudio/echoaudio.c | 1 +
sound/pci/emu10k1/emu10k1.c | 1 +
sound/pci/emu10k1/emu10k1x.c | 1 +
sound/pci/emu10k1/emufx.c | 1 +
sound/pci/emu10k1/emuproc.c | 1 +
sound/pci/ens1370.c | 1 +
sound/pci/es1938.c | 1 +
sound/pci/es1968.c | 1 +
sound/pci/fm801.c | 1 +
sound/pci/hda/cirrus_scodec_test.c | 1 +
sound/pci/hda/cs35l41_hda.c | 1 +
sound/pci/hda/cs35l56_hda.c | 1 +
sound/pci/hda/hda_auto_parser.c | 1 +
sound/pci/hda/hda_beep.c | 1 +
sound/pci/hda/hda_bind.c | 1 +
sound/pci/hda/hda_codec.c | 2 ++
sound/pci/hda/hda_component.c | 1 +
sound/pci/hda/hda_cs_dsp_ctl.c | 1 +
sound/pci/hda/hda_eld.c | 1 +
sound/pci/hda/hda_generic.c | 1 +
sound/pci/hda/hda_hwdep.c | 1 +
sound/pci/hda/hda_intel.c | 2 ++
sound/pci/hda/hda_proc.c | 1 +
sound/pci/hda/hda_sysfs.c | 2 ++
sound/pci/hda/hda_tegra.c | 1 +
sound/pci/hda/patch_ca0132.c | 1 +
sound/pci/hda/patch_hdmi.c | 1 +
sound/pci/hda/patch_realtek.c | 1 +
sound/pci/hda/patch_sigmatel.c | 1 +
sound/pci/hda/tas2781_hda_i2c.c | 1 +
sound/pci/ice1712/ice1712.c | 1 +
sound/pci/ice1712/ice1724.c | 1 +
sound/pci/ice1712/pontis.c | 1 +
sound/pci/ice1712/prodigy_hifi.c | 1 +
sound/pci/intel8x0.c | 1 +
sound/pci/intel8x0m.c | 1 +
sound/pci/korg1212/korg1212.c | 1 +
sound/pci/lola/lola.c | 1 +
sound/pci/lola/lola_proc.c | 1 +
sound/pci/lx6464es/lx6464es.c | 2 ++
sound/pci/maestro3.c | 1 +
sound/pci/mixart/mixart.c | 1 +
sound/pci/mixart/mixart_hwdep.c | 1 +
sound/pci/nm256/nm256.c | 1 +
sound/pci/oxygen/oxygen_lib.c | 1 +
sound/pci/pcxhr/pcxhr.c | 1 +
sound/pci/pcxhr/pcxhr_hwdep.c | 1 +
sound/pci/riptide/riptide.c | 1 +
sound/pci/rme32.c | 1 +
sound/pci/rme96.c | 1 +
sound/pci/rme9652/hdsp.c | 1 +
sound/pci/rme9652/hdspm.c | 1 +
sound/pci/rme9652/rme9652.c | 1 +
sound/pci/sis7019.c | 1 +
sound/pci/sonicvibes.c | 1 +
sound/pci/trident/trident.c | 1 +
sound/pci/via82xx.c | 1 +
sound/pci/via82xx_modem.c | 1 +
sound/pci/vx222/vx222.c | 1 +
sound/pci/ymfpci/ymfpci.c | 1 +
sound/pci/ymfpci/ymfpci_main.c | 1 +
sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 +
sound/pcmcia/vx/vxpocket.c | 1 +
sound/ppc/powermac.c | 1 +
sound/ppc/tumbler.c | 1 +
sound/soc/amd/acp-pcm-dma.c | 1 +
sound/soc/amd/acp/acp-platform.c | 1 +
sound/soc/amd/ps/pci-ps.c | 1 +
sound/soc/amd/ps/ps-pdm-dma.c | 1 +
sound/soc/amd/ps/ps-sdw-dma.c | 1 +
sound/soc/amd/raven/acp3x-pcm-dma.c | 1 +
sound/soc/amd/renoir/acp3x-pdm-dma.c | 1 +
sound/soc/amd/vangogh/acp5x-pcm-dma.c | 1 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 1 +
sound/soc/atmel/mchp-pdmc.c | 1 +
sound/soc/atmel/mchp-spdifrx.c | 1 +
sound/soc/bcm/cygnus-ssp.c | 1 +
sound/soc/codecs/ak4613.c | 1 +
sound/soc/codecs/arizona.c | 1 +
sound/soc/codecs/audio-iio-aux.c | 1 +
sound/soc/codecs/cs35l45.c | 1 +
sound/soc/codecs/cs35l56-sdw.c | 1 +
sound/soc/codecs/cs35l56.c | 1 +
sound/soc/codecs/cs42l42-sdw.c | 1 +
sound/soc/codecs/cs42l43.c | 1 +
sound/soc/codecs/cs42l52.c | 1 +
sound/soc/codecs/cs42l56.c | 1 +
sound/soc/codecs/cx20442.c | 1 +
sound/soc/codecs/framer-codec.c | 1 +
sound/soc/codecs/hdac_hdmi.c | 1 +
sound/soc/codecs/max98363.c | 1 +
sound/soc/codecs/max98373-sdw.c | 1 +
sound/soc/codecs/max98390.c | 1 +
sound/soc/codecs/msm8916-wcd-digital.c | 1 +
sound/soc/codecs/rt1017-sdca-sdw.c | 1 +
sound/soc/codecs/rt1308-sdw.c | 1 +
sound/soc/codecs/rt1316-sdw.c | 1 +
sound/soc/codecs/rt1318-sdw.c | 1 +
sound/soc/codecs/rt5645.c | 1 +
sound/soc/codecs/rt5682-sdw.c | 1 +
sound/soc/codecs/rt5682.c | 1 +
sound/soc/codecs/rt700-sdw.c | 1 +
sound/soc/codecs/rt711-sdca-sdw.c | 1 +
sound/soc/codecs/rt711-sdw.c | 1 +
sound/soc/codecs/rt712-sdca-dmic.c | 1 +
sound/soc/codecs/rt712-sdca-sdw.c | 1 +
sound/soc/codecs/rt715-sdca-sdw.c | 1 +
sound/soc/codecs/rt715-sdw.c | 1 +
sound/soc/codecs/rt722-sdca-sdw.c | 1 +
sound/soc/codecs/sma1303.c | 1 +
sound/soc/codecs/tas2781-comlib.c | 1 +
sound/soc/codecs/tas2781-i2c.c | 1 +
sound/soc/codecs/tas5086.c | 1 +
sound/soc/codecs/tas5805m.c | 1 +
sound/soc/codecs/wcd9335.c | 1 +
sound/soc/codecs/wcd934x.c | 1 +
sound/soc/codecs/wcd938x.c | 1 +
sound/soc/codecs/wcd939x.c | 1 +
sound/soc/codecs/wm0010.c | 1 +
sound/soc/codecs/wm2200.c | 1 +
sound/soc/codecs/wm5100.c | 1 +
sound/soc/codecs/wm8962.c | 2 ++
sound/soc/codecs/wm8993.c | 1 +
sound/soc/codecs/wm8994.c | 1 +
sound/soc/codecs/wm_adsp.c | 1 +
sound/soc/codecs/wm_hubs.c | 1 +
sound/soc/codecs/wsa881x.c | 1 +
sound/soc/fsl/fsl-asoc-card.c | 1 +
sound/soc/fsl/fsl_asrc.c | 1 +
sound/soc/fsl/fsl_dma.c | 1 +
sound/soc/fsl/fsl_easrc.c | 1 +
sound/soc/fsl/fsl_esai.c | 1 +
sound/soc/fsl/fsl_sai.c | 1 +
sound/soc/fsl/fsl_spdif.c | 1 +
sound/soc/fsl/fsl_ssi.c | 1 +
sound/soc/fsl/fsl_utils.c | 1 +
sound/soc/fsl/imx-audio-rpmsg.c | 1 +
sound/soc/fsl/imx-audmux.c | 1 +
sound/soc/fsl/imx-pcm-fiq.c | 1 +
sound/soc/fsl/imx-pcm-rpmsg.c | 1 +
sound/soc/fsl/mpc5200_dma.c | 1 +
sound/soc/generic/audio-graph-card.c | 1 +
sound/soc/generic/simple-card-utils.c | 1 +
sound/soc/generic/simple-card.c | 1 +
sound/soc/generic/test-component.c | 1 +
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 1 +
sound/soc/intel/atom/sst/sst.c | 1 +
sound/soc/intel/atom/sst/sst_acpi.c | 1 +
sound/soc/intel/atom/sst/sst_pci.c | 1 +
sound/soc/intel/avs/avs.h | 1 +
sound/soc/intel/avs/boards/hdaudio.c | 1 +
sound/soc/intel/avs/cldma.c | 2 ++
sound/soc/intel/avs/core.c | 1 +
sound/soc/intel/avs/debugfs.c | 1 +
sound/soc/intel/avs/ipc.c | 1 +
sound/soc/intel/avs/loader.c | 2 ++
sound/soc/intel/avs/pcm.c | 1 +
sound/soc/intel/avs/topology.c | 1 +
sound/soc/intel/avs/trace.h | 1 +
sound/soc/intel/boards/bxt_da7219_max98357a.c | 1 +
sound/soc/intel/boards/bxt_rt298.c | 1 +
sound/soc/intel/boards/bytcht_cx2072x.c | 1 +
sound/soc/intel/boards/bytcht_da7213.c | 1 +
sound/soc/intel/boards/bytcht_es8316.c | 2 ++
sound/soc/intel/boards/bytcr_rt5640.c | 1 +
sound/soc/intel/boards/bytcr_rt5651.c | 1 +
sound/soc/intel/boards/bytcr_wm5102.c | 1 +
sound/soc/intel/boards/cht_bsw_rt5645.c | 1 +
sound/soc/intel/boards/cht_bsw_rt5672.c | 1 +
sound/soc/intel/boards/cml_rt1011_rt5682.c | 1 +
sound/soc/intel/boards/glk_rt5682_max98357a.c | 1 +
sound/soc/intel/boards/kbl_da7219_max98357a.c | 1 +
sound/soc/intel/boards/kbl_da7219_max98927.c | 1 +
sound/soc/intel/boards/kbl_rt5660.c | 1 +
sound/soc/intel/boards/kbl_rt5663_max98927.c | 1 +
sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 1 +
sound/soc/intel/boards/skl_hda_dsp_common.c | 1 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 1 +
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 1 +
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 1 +
sound/soc/intel/boards/skl_rt286.c | 1 +
sound/soc/intel/boards/sof_es8336.c | 1 +
sound/soc/intel/boards/sof_maxim_common.c | 1 +
sound/soc/intel/boards/sof_sdw.c | 1 +
sound/soc/intel/boards/sof_sdw_cs_amp.c | 1 +
sound/soc/intel/boards/sof_sdw_maxim.c | 1 +
sound/soc/intel/boards/sof_sdw_rt_amp.c | 1 +
sound/soc/intel/boards/sof_wm8804.c | 1 +
sound/soc/intel/catpt/device.c | 1 +
sound/soc/intel/catpt/ipc.c | 1 +
sound/soc/intel/catpt/loader.c | 1 +
sound/soc/intel/skylake/skl-debug.c | 1 +
sound/soc/intel/skylake/skl-nhlt.c | 1 +
sound/soc/intel/skylake/skl-sst-cldma.c | 1 +
sound/soc/intel/skylake/skl-sst.c | 1 +
sound/soc/intel/skylake/skl-topology.c | 1 +
sound/soc/loongson/loongson_card.c | 1 +
sound/soc/loongson/loongson_dma.c | 1 +
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 1 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 1 +
sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c | 1 +
sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 1 +
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 1 +
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 1 +
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 1 +
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1 +
sound/soc/meson/axg-card.c | 1 +
sound/soc/qcom/qdsp6/q6apm.h | 1 +
sound/soc/qcom/qdsp6/q6asm.c | 1 +
sound/soc/qcom/qdsp6/topology.c | 1 +
sound/soc/sh/fsi.c | 1 +
sound/soc/sh/rcar/adg.c | 1 +
sound/soc/sh/rcar/core.c | 1 +
sound/soc/sh/rcar/ctu.c | 1 +
sound/soc/sh/rcar/debugfs.c | 1 +
sound/soc/sh/rcar/dvc.c | 1 +
sound/soc/sh/rcar/mix.c | 1 +
sound/soc/sh/rcar/src.c | 1 +
sound/soc/sh/rcar/ssi.c | 1 +
sound/soc/soc-component.c | 1 +
sound/soc/soc-compress.c | 1 +
sound/soc/soc-core.c | 2 ++
sound/soc/soc-dapm.c | 1 +
sound/soc/soc-pcm.c | 1 +
sound/soc/soc-topology.c | 1 +
sound/soc/sof/amd/acp-loader.c | 2 ++
sound/soc/sof/amd/acp-stream.c | 1 +
sound/soc/sof/debug.c | 1 +
sound/soc/sof/fw-file-profile.c | 1 +
sound/soc/sof/intel/hda-ctrl.c | 1 +
sound/soc/sof/intel/hda-loader-skl.c | 1 +
sound/soc/sof/intel/hda-loader.c | 1 +
sound/soc/sof/intel/hda-stream.c | 2 ++
sound/soc/sof/intel/hda.c | 1 +
sound/soc/sof/intel/mtl.c | 1 +
sound/soc/sof/ipc3-dtrace.c | 1 +
sound/soc/sof/ipc4-loader.c | 1 +
sound/soc/sof/ipc4-mtrace.c | 1 +
sound/soc/sof/loader.c | 1 +
sound/soc/sof/sof-audio.h | 1 +
sound/soc/sof/sof-client-ipc-flood-test.c | 2 ++
sound/soc/sof/sof-client-probes.c | 1 +
sound/soc/stm/stm32_adfsdm.c | 1 +
sound/soc/tegra/tegra30_ahub.c | 1 +
sound/soc/ti/j721e-evm.c | 1 +
sound/soc/ti/omap-mcbsp-st.c | 1 +
sound/soc/ti/omap-mcbsp.c | 1 +
sound/soc/xilinx/xlnx_formatter_pcm.c | 1 +
sound/sound_core.c | 1 +
sound/sparc/amd7930.c | 1 +
sound/sparc/cs4231.c | 1 +
sound/sparc/dbri.c | 1 +
sound/spi/at73c213.c | 1 +
sound/synth/emux/emux_oss.c | 1 +
sound/synth/emux/emux_proc.c | 1 +
sound/synth/emux/emux_seq.c | 1 +
sound/usb/6fire/chip.c | 1 +
sound/usb/bcd2000/bcd2000.c | 1 +
sound/usb/caiaq/device.c | 1 +
sound/usb/card.c | 1 +
sound/usb/line6/driver.c | 1 +
sound/usb/line6/toneport.c | 1 +
sound/usb/midi.c | 1 +
sound/usb/midi2.c | 1 +
sound/usb/misc/ua101.c | 1 +
sound/usb/mixer.c | 1 +
sound/usb/mixer_quirks.c | 1 +
sound/usb/mixer_scarlett.c | 1 +
sound/usb/mixer_scarlett2.c | 1 +
sound/usb/proc.c | 1 +
sound/usb/stream.c | 1 +
sound/usb/usx2y/us122l.c | 1 +
sound/usb/usx2y/usX2Yhwdep.c | 1 +
sound/usb/usx2y/usbusx2y.c | 1 +
sound/usb/usx2y/usbusx2yaudio.c | 1 +
sound/usb/usx2y/usx2yhwdeppcm.c | 1 +
sound/virtio/virtio_card.c | 1 +
sound/virtio/virtio_ctl_msg.c | 1 +
sound/virtio/virtio_pcm.c | 1 +
sound/x86/intel_hdmi_audio.c | 1 +
sound/xen/xen_snd_front.c | 1 +
sound/xen/xen_snd_front_cfg.c | 1 +
sound/xen/xen_snd_front_evtchnl.c | 2 ++
tools/testing/nvdimm/test/iomap.c | 2 ++
virt/kvm/kvm_main.c | 3 +++
virt/kvm/vfio.c | 1 +
6843 files changed, 8828 insertions(+), 9 deletions(-)

diff --git a/arch/alpha/boot/stdio.c b/arch/alpha/boot/stdio.c
index faa5234b90b8..002d29be4f28 100644
--- a/arch/alpha/boot/stdio.c
+++ b/arch/alpha/boot/stdio.c
@@ -4,6 +4,7 @@
*/
#include <linux/string.h>
#include <linux/stdarg.h>
+#include <linux/sprintf.h>

size_t strnlen(const char * s, size_t count)
{
diff --git a/arch/alpha/kernel/bugs.c b/arch/alpha/kernel/bugs.c
index 08cc10d7fa17..5ca50e9a2cb2 100644
--- a/arch/alpha/kernel/bugs.c
+++ b/arch/alpha/kernel/bugs.c
@@ -1,6 +1,7 @@

#include <asm/hwrpb.h>
#include <linux/device.h>
+#include <linux/sprintf.h>

#ifdef CONFIG_SYSFS
diff --git a/arch/alpha/kernel/core_marvel.c b/arch/alpha/kernel/core_marvel.c
index e9348aec4649..c3366f9d59f5 100644
--- a/arch/alpha/kernel/core_marvel.c
+++ b/arch/alpha/kernel/core_marvel.c
@@ -8,6 +8,8 @@
#define __EXTERN_INLINE inline
#include <asm/io.h>
#include <asm/core_marvel.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#undef __EXTERN_INLINE

#include <linux/types.h>
diff --git a/arch/alpha/kernel/err_marvel.c b/arch/alpha/kernel/err_marvel.c
index c0c0ccefc467..dcc1f39f3203 100644
--- a/arch/alpha/kernel/err_marvel.c
+++ b/arch/alpha/kernel/err_marvel.c
@@ -9,6 +9,7 @@
#include <linux/init.h>
#include <linux/pci.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>

#include <asm/io.h>
#include <asm/console.h>
diff --git a/arch/alpha/kernel/pci-sysfs.c b/arch/alpha/kernel/pci-sysfs.c
index 5808a66e2a81..d27743a8ea16 100644
--- a/arch/alpha/kernel/pci-sysfs.c
+++ b/arch/alpha/kernel/pci-sysfs.c
@@ -11,6 +11,7 @@
*/

#include <linux/sched.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/slab.h>
#include <linux/pci.h>
diff --git a/arch/alpha/kernel/rtc.c b/arch/alpha/kernel/rtc.c
index cfdf90bc8b3f..5587411e210a 100644
--- a/arch/alpha/kernel/rtc.c
+++ b/arch/alpha/kernel/rtc.c
@@ -9,6 +9,7 @@
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/param.h>
#include <linux/string.h>
#include <linux/mc146818rtc.h>
diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c
index 0738f9396f95..0e5b764bd02d 100644
--- a/arch/alpha/kernel/setup.c
+++ b/arch/alpha/kernel/setup.c
@@ -13,6 +13,7 @@

#include <linux/sched.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
diff --git a/arch/alpha/kernel/srm_env.c b/arch/alpha/kernel/srm_env.c
index 217b4dca51dd..38355c9ff92e 100644
--- a/arch/alpha/kernel/srm_env.c
+++ b/arch/alpha/kernel/srm_env.c
@@ -19,6 +19,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <asm/console.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/machvec.h>

diff --git a/arch/arc/kernel/mcip.c b/arch/arc/kernel/mcip.c
index 55373ca0d28b..73c365553a91 100644
--- a/arch/arc/kernel/mcip.c
+++ b/arch/arc/kernel/mcip.c
@@ -9,6 +9,7 @@
#include <linux/irq.h>
#include <linux/irqchip/chained_irq.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <soc/arc/mcip.h>
#include <asm/irqflags-arcv2.h>
#include <asm/setup.h>
diff --git a/arch/arc/kernel/perf_event.c b/arch/arc/kernel/perf_event.c
index adff957962da..9d43a9988812 100644
--- a/arch/arc/kernel/perf_event.c
+++ b/arch/arc/kernel/perf_event.c
@@ -7,12 +7,14 @@

#include <linux/errno.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/perf_event.h>
#include <linux/platform_device.h>
#include <asm/arcregs.h>
#include <asm/stacktrace.h>
+#include <linux/sprintf.h>

/* HW holds 8 symbols + one for null terminator */
#define ARCPMU_EVENT_NAME_LEN 9
diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c
index d08a5092c2b4..c12753010b1f 100644
--- a/arch/arc/kernel/setup.c
+++ b/arch/arc/kernel/setup.c
@@ -17,6 +17,7 @@
#include <linux/of_fdt.h>
#include <linux/of.h>
#include <linux/cache.h>
+#include <linux/sprintf.h>
#include <uapi/linux/mount.h>
#include <asm/sections.h>
#include <asm/arcregs.h>
diff --git a/arch/arc/mm/cache.c b/arch/arc/mm/cache.c
index 9106ceac323c..4dffa5e3912b 100644
--- a/arch/arc/mm/cache.c
+++ b/arch/arc/mm/cache.c
@@ -10,7 +10,9 @@
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/cache.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/mmu_context.h>
+#include <linux/sprintf.h>
#include <linux/syscalls.h>
#include <linux/uaccess.h>
#include <linux/pagemap.h>
diff --git a/arch/arc/mm/tlb.c b/arch/arc/mm/tlb.c
index ad702b49aeb3..cea563ba71a8 100644
--- a/arch/arc/mm/tlb.c
+++ b/arch/arc/mm/tlb.c
@@ -9,6 +9,7 @@
#include <linux/module.h>
#include <linux/bug.h>
#include <linux/mm_types.h>
+#include <linux/sprintf.h>

#include <asm/arcregs.h>
#include <asm/setup.h>
diff --git a/arch/arc/plat-axs10x/axs10x.c b/arch/arc/plat-axs10x/axs10x.c
index 1feb990a56bc..8077c5c1b898 100644
--- a/arch/arc/plat-axs10x/axs10x.c
+++ b/arch/arc/plat-axs10x/axs10x.c
@@ -7,6 +7,7 @@

#include <linux/of_fdt.h>
#include <linux/libfdt.h>
+#include <linux/sprintf.h>

#include <asm/asm-offsets.h>
#include <asm/io.h>
diff --git a/arch/arm/common/bL_switcher.c b/arch/arm/common/bL_switcher.c
index 9a9aa53547a6..efb82c054e0f 100644
--- a/arch/arm/common/bL_switcher.c
+++ b/arch/arm/common/bL_switcher.c
@@ -7,10 +7,13 @@
*/

#include <linux/atomic.h>
+#include <linux/completion.h>
+#include <linux/device.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/sched/signal.h>
+#include <linux/sprintf.h>
#include <uapi/linux/sched/types.h>
#include <linux/interrupt.h>
#include <linux/cpu_pm.h>
diff --git a/arch/arm/include/asm/arch_gicv3.h b/arch/arm/include/asm/arch_gicv3.h
index 311e83038bdb..f484a0547bb1 100644
--- a/arch/arm/include/asm/arch_gicv3.h
+++ b/arch/arm/include/asm/arch_gicv3.h
@@ -14,6 +14,7 @@
#include <asm/barrier.h>
#include <asm/cacheflush.h>
#include <asm/cp15.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#define ICC_EOIR1 __ACCESS_CP15(c12, 0, c12, 1)
#define ICC_DIR __ACCESS_CP15(c12, 0, c11, 1)
diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h
index 8c05a7f374d8..a9b89510d14c 100644
--- a/arch/arm/include/asm/smp.h
+++ b/arch/arm/include/asm/smp.h
@@ -17,6 +17,7 @@

#define raw_smp_processor_id() (current_thread_info()->cpu)

+struct completion;
struct seq_file;

/*
diff --git a/arch/arm/kernel/bios32.c b/arch/arm/kernel/bios32.c
index d334c7fb672b..eb651cbb2d46 100644
--- a/arch/arm/kernel/bios32.c
+++ b/arch/arm/kernel/bios32.c
@@ -12,6 +12,7 @@
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/io.h>
+#include <linux/sprintf.h>

#include <asm/mach-types.h>
#include <asm/mach/map.h>
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index 7b33b157fca0..d35939a51038 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -7,6 +7,7 @@
#include <linux/efi.h>
#include <linux/export.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/stddef.h>
#include <linux/ioport.h>
#include <linux/delay.h>
diff --git a/arch/arm/kernel/spectre.c b/arch/arm/kernel/spectre.c
index 0dcefc36fb7a..47c622556a36 100644
--- a/arch/arm/kernel/spectre.c
+++ b/arch/arm/kernel/spectre.c
@@ -2,6 +2,7 @@
#include <linux/bpf.h>
#include <linux/cpu.h>
#include <linux/device.h>
+#include <linux/sprintf.h>

#include <asm/spectre.h>

diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c
index 3bad79db5d6e..2671281e8514 100644
--- a/arch/arm/kernel/traps.c
+++ b/arch/arm/kernel/traps.c
@@ -13,6 +13,7 @@
#include <linux/personality.h>
#include <linux/kallsyms.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/hardirq.h>
#include <linux/kdebug.h>
diff --git a/arch/arm/mach-aspeed/platsmp.c b/arch/arm/mach-aspeed/platsmp.c
index 2324becf7991..2bcf982198f4 100644
--- a/arch/arm/mach-aspeed/platsmp.c
+++ b/arch/arm/mach-aspeed/platsmp.c
@@ -6,6 +6,7 @@
#include <linux/io.h>
#include <linux/of.h>
#include <linux/smp.h>
+#include <asm/spinlock.h> // for dsb_sev()

#define BOOT_ADDR 0x00
#define BOOT_SIG 0x04
diff --git a/arch/arm/mach-at91/sam_secure.c b/arch/arm/mach-at91/sam_secure.c
index f7789cbe289f..b9520102593b 100644
--- a/arch/arm/mach-at91/sam_secure.c
+++ b/arch/arm/mach-at91/sam_secure.c
@@ -4,7 +4,9 @@
*/

#include <linux/arm-smccc.h>
+#include <linux/printk.h> // for pr_info()
#include <linux/of.h>
+#include <asm/bug.h> // for WARN_ON()

#include "sam_secure.h"

diff --git a/arch/arm/mach-ep93xx/core.c b/arch/arm/mach-ep93xx/core.c
index 71b113976420..31871df76552 100644
--- a/arch/arm/mach-ep93xx/core.c
+++ b/arch/arm/mach-ep93xx/core.c
@@ -17,6 +17,7 @@
#include <linux/platform_device.h>
#include <linux/interrupt.h>
#include <linux/dma-mapping.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include <linux/irq.h>
#include <linux/io.h>
diff --git a/arch/arm/mach-footbridge/common.c b/arch/arm/mach-footbridge/common.c
index 85c598708c10..ff99a2b79cd7 100644
--- a/arch/arm/mach-footbridge/common.c
+++ b/arch/arm/mach-footbridge/common.c
@@ -8,6 +8,7 @@
#include <linux/types.h>
#include <linux/mm.h>
#include <linux/ioport.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/init.h>
#include <linux/io.h>
diff --git a/arch/arm/mach-mvebu/mvebu-soc-id.c b/arch/arm/mach-mvebu/mvebu-soc-id.c
index f436c7b8c7ae..795f8efc285a 100644
--- a/arch/arm/mach-mvebu/mvebu-soc-id.c
+++ b/arch/arm/mach-mvebu/mvebu-soc-id.c
@@ -21,6 +21,7 @@
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include "common.h"
#include "mvebu-soc-id.h"
diff --git a/arch/arm/mach-mvebu/pm-board.c b/arch/arm/mach-mvebu/pm-board.c
index beec22e17e89..53d0a8b225c7 100644
--- a/arch/arm/mach-mvebu/pm-board.c
+++ b/arch/arm/mach-mvebu/pm-board.c
@@ -16,6 +16,7 @@
#include <linux/of_address.h>
#include <linux/slab.h>
#include "common.h"
+#include <linux/sprintf.h>

#define ARMADA_PIC_NR_GPIOS 3

diff --git a/arch/arm/mach-mxs/mach-mxs.c b/arch/arm/mach-mxs/mach-mxs.c
index 6e017fa306c8..8e99534eef4c 100644
--- a/arch/arm/mach-mxs/mach-mxs.c
+++ b/arch/arm/mach-mxs/mach-mxs.c
@@ -16,6 +16,7 @@
#include <linux/of_address.h>
#include <linux/of_platform.h>
#include <linux/phy.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
diff --git a/arch/arm/mach-omap1/omap-dma.c b/arch/arm/mach-omap1/omap-dma.c
index 9ee472f8ead1..bde4f10d19d9 100644
--- a/arch/arm/mach-omap1/omap-dma.c
+++ b/arch/arm/mach-omap1/omap-dma.c
@@ -31,6 +31,7 @@
#include <linux/io.h>
#include <linux/slab.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>

#include <linux/omap-dma.h>

diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c
index 6a5815aa05e6..c78a9929ee76 100644
--- a/arch/arm/mach-omap1/pm.c
+++ b/arch/arm/mach-omap1/pm.c
@@ -40,6 +40,7 @@
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/module.h>
#include <linux/io.h>
diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
index 7f387706368a..b369450f00b7 100644
--- a/arch/arm/mach-omap2/id.c
+++ b/arch/arm/mach-omap2/id.c
@@ -17,6 +17,7 @@
#include <linux/io.h>
#include <linux/random.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#ifdef CONFIG_SOC_BUS
#include <linux/sys_soc.h>
diff --git a/arch/arm/mach-omap2/sr_device.c b/arch/arm/mach-omap2/sr_device.c
index d2133423b0c9..a2a1639ada86 100644
--- a/arch/arm/mach-omap2/sr_device.c
+++ b/arch/arm/mach-omap2/sr_device.c
@@ -15,6 +15,7 @@
* Lesly A M <x0080970@ti.com>
*/
#include <linux/power/smartreflex.h>
+#include <linux/sprintf.h>

#include <linux/err.h>
#include <linux/slab.h>
diff --git a/arch/arm/mach-orion5x/ts78xx-setup.c b/arch/arm/mach-orion5x/ts78xx-setup.c
index af810e7ccd79..460a3ec0feef 100644
--- a/arch/arm/mach-orion5x/ts78xx-setup.c
+++ b/arch/arm/mach-orion5x/ts78xx-setup.c
@@ -9,6 +9,7 @@

#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/platform_device.h>
#include <linux/mv643xx_eth.h>
diff --git a/arch/arm/mach-pxa/am300epd.c b/arch/arm/mach-pxa/am300epd.c
index 4b55bc89db8f..c4b1b1da0fe6 100644
--- a/arch/arm/mach-pxa/am300epd.c
+++ b/arch/arm/mach-pxa/am300epd.c
@@ -19,6 +19,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
diff --git a/arch/arm/mach-pxa/sharpsl_pm.c b/arch/arm/mach-pxa/sharpsl_pm.c
index 72fa2e3fd353..0f5735b56bdd 100644
--- a/arch/arm/mach-pxa/sharpsl_pm.c
+++ b/arch/arm/mach-pxa/sharpsl_pm.c
@@ -15,6 +15,7 @@
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <linux/apm-emulation.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/delay.h>
#include <linux/leds.h>
diff --git a/arch/arm/mach-rpc/ecard.c b/arch/arm/mach-rpc/ecard.c
index c30df1097c52..88f2ed487aff 100644
--- a/arch/arm/mach-rpc/ecard.c
+++ b/arch/arm/mach-rpc/ecard.c
@@ -26,6 +26,7 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/sched/mm.h>
diff --git a/arch/arm/mach-shmobile/smp-sh73a0.c b/arch/arm/mach-shmobile/smp-sh73a0.c
index 9196b37ea292..5430fdb2d732 100644
--- a/arch/arm/mach-shmobile/smp-sh73a0.c
+++ b/arch/arm/mach-shmobile/smp-sh73a0.c
@@ -7,6 +7,7 @@
*/
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/ioport.h> // for request_mem_region()
#include <linux/smp.h>
#include <linux/io.h>
#include <linux/delay.h>
diff --git a/arch/arm/mach-versatile/spc.c b/arch/arm/mach-versatile/spc.c
index 5e44170e1a9a..f366b8997f6f 100644
--- a/arch/arm/mach-versatile/spc.c
+++ b/arch/arm/mach-versatile/spc.c
@@ -11,6 +11,7 @@

#include <linux/clk-provider.h>
#include <linux/clkdev.h>
+#include <linux/completion.h>
#include <linux/cpu.h>
#include <linux/delay.h>
#include <linux/err.h>
diff --git a/arch/arm/mach-zynq/common.c b/arch/arm/mach-zynq/common.c
index 15e8a321a713..8e97a1c7bd3b 100644
--- a/arch/arm/mach-zynq/common.c
+++ b/arch/arm/mach-zynq/common.c
@@ -23,6 +23,7 @@
#include <linux/irqchip.h>
#include <linux/irqchip/arm-gic.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include <linux/pgtable.h>

diff --git a/arch/arm/mm/cache-l2x0-pmu.c b/arch/arm/mm/cache-l2x0-pmu.c
index 993fefdc167a..083666ffa43c 100644
--- a/arch/arm/mm/cache-l2x0-pmu.c
+++ b/arch/arm/mm/cache-l2x0-pmu.c
@@ -4,10 +4,12 @@
*
* Copyright (C) 2016 ARM Limited
*/
+#include <linux/device.h>
#include <linux/errno.h>
#include <linux/hrtimer.h>
#include <linux/io.h>
#include <linux/list.h>
+#include <linux/kobject.h>
#include <linux/perf_event.h>
#include <linux/printk.h>
#include <linux/slab.h>
diff --git a/arch/arm64/include/asm/mmu_context.h b/arch/arm64/include/asm/mmu_context.h
index 9ce4200508b1..b79da992a76e 100644
--- a/arch/arm64/include/asm/mmu_context.h
+++ b/arch/arm64/include/asm/mmu_context.h
@@ -17,6 +17,7 @@
#include <linux/pgtable.h>

#include <asm/cacheflush.h>
+#include <asm/compat.h> // for is_compat_thread()
#include <asm/cpufeature.h>
#include <asm/daifflags.h>
#include <asm/proc-fns.h>
diff --git a/arch/arm64/include/asm/syscall.h b/arch/arm64/include/asm/syscall.h
index ab8e14b96f68..107ada608694 100644
--- a/arch/arm64/include/asm/syscall.h
+++ b/arch/arm64/include/asm/syscall.h
@@ -8,6 +8,7 @@
#include <uapi/linux/audit.h>
#include <linux/compat.h>
#include <linux/err.h>
+#include <linux/kernel.h> // for lower_32_bits()

typedef long (*syscall_fn_t)(const struct pt_regs *regs);

diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c
index 0f29ac43c7a2..2649e22fbf8a 100644
--- a/arch/arm64/kernel/cpufeature.c
+++ b/arch/arm64/kernel/cpufeature.c
@@ -65,8 +65,10 @@
#include <linux/bsearch.h>
#include <linux/cpumask.h>
#include <linux/crash_dump.h>
+#include <linux/device.h>
#include <linux/kstrtox.h>
#include <linux/sort.h>
+#include <linux/sprintf.h>
#include <linux/stop_machine.h>
#include <linux/sysfs.h>
#include <linux/types.h>
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
index 7ca3fbd200f0..2e9e1420e582 100644
--- a/arch/arm64/kernel/cpuinfo.c
+++ b/arch/arm64/kernel/cpuinfo.c
@@ -10,6 +10,7 @@
#include <asm/cputype.h>
#include <asm/cpufeature.h>
#include <asm/fpsimd.h>
+#include <linux/sprintf.h>

#include <linux/bitops.h>
#include <linux/bug.h>
@@ -23,6 +24,7 @@
#include <linux/seq_file.h>
#include <linux/sched.h>
#include <linux/smp.h>
+#include <linux/sysfs.h> // for __ATTR_RO()
#include <linux/delay.h>

/*
diff --git a/arch/arm64/kernel/entry-common.c b/arch/arm64/kernel/entry-common.c
index 0fc94207e69a..18736a3aa5f4 100644
--- a/arch/arm64/kernel/entry-common.c
+++ b/arch/arm64/kernel/entry-common.c
@@ -9,6 +9,7 @@
#include <linux/kasan.h>
#include <linux/linkage.h>
#include <linux/lockdep.h>
+#include <linux/ftrace.h> // for CALLER_ADDR0
#include <linux/ptrace.h>
#include <linux/sched.h>
#include <linux/sched/debug.h>
diff --git a/arch/arm64/kernel/ftrace.c b/arch/arm64/kernel/ftrace.c
index a650f5e11fc5..f6c271405c12 100644
--- a/arch/arm64/kernel/ftrace.c
+++ b/arch/arm64/kernel/ftrace.c
@@ -10,6 +10,7 @@
#include <linux/module.h>
#include <linux/swab.h>
#include <linux/uaccess.h>
+#include <linux/ratelimit.h>

#include <asm/cacheflush.h>
#include <asm/debug-monitors.h>
diff --git a/arch/arm64/kernel/mte.c b/arch/arm64/kernel/mte.c
index a41ef3213e1e..2b8abe086445 100644
--- a/arch/arm64/kernel/mte.c
+++ b/arch/arm64/kernel/mte.c
@@ -5,6 +5,7 @@

#include <linux/bitops.h>
#include <linux/cpu.h>
+#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/prctl.h>
@@ -13,6 +14,7 @@
#include <linux/string.h>
#include <linux/swap.h>
#include <linux/swapops.h>
+#include <linux/sysfs.h>
#include <linux/thread_info.h>
#include <linux/types.h>
#include <linux/uaccess.h>
diff --git a/arch/arm64/kernel/probes/decode-insn.h b/arch/arm64/kernel/probes/decode-insn.h
index 8b758c5a2062..72fb80c3c82a 100644
--- a/arch/arm64/kernel/probes/decode-insn.h
+++ b/arch/arm64/kernel/probes/decode-insn.h
@@ -9,6 +9,7 @@
#define _ARM_KERNEL_KPROBES_ARM64_H

#include <asm/kprobes.h>
+#include <asm/probes.h>

/*
* ARM strongly recommends a limit of 128 bytes between LoadExcl and
diff --git a/arch/arm64/kernel/proton-pack.c b/arch/arm64/kernel/proton-pack.c
index 6268a13a1d58..59f023041717 100644
--- a/arch/arm64/kernel/proton-pack.c
+++ b/arch/arm64/kernel/proton-pack.c
@@ -24,6 +24,7 @@
#include <linux/nospec.h>
#include <linux/prctl.h>
#include <linux/sched/task_stack.h>
+#include <linux/sprintf.h>

#include <asm/debug-monitors.h>
#include <asm/insn.h>
diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c
index 4ced34f62dab..94cc4ce99d76 100644
--- a/arch/arm64/kernel/smp.c
+++ b/arch/arm64/kernel/smp.c
@@ -30,6 +30,7 @@
#include <linux/completion.h>
#include <linux/of.h>
#include <linux/irq_work.h>
+#include <linux/kernel.h> // for system_state
#include <linux/kernel_stat.h>
#include <linux/kexec.h>
#include <linux/kgdb.h>
diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
index 215e6d7f2df8..163aafeedf7f 100644
--- a/arch/arm64/kernel/traps.c
+++ b/arch/arm64/kernel/traps.c
@@ -8,10 +8,13 @@

#include <linux/bug.h>
#include <linux/context_tracking.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/signal.h>
#include <linux/kallsyms.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kprobes.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/hardirq.h>
#include <linux/kdebug.h>
diff --git a/arch/arm64/kvm/arch_timer.c b/arch/arm64/kvm/arch_timer.c
index 9dec8c419bf4..70010931a478 100644
--- a/arch/arm64/kvm/arch_timer.c
+++ b/arch/arm64/kvm/arch_timer.c
@@ -5,12 +5,16 @@
*/

#include <linux/cpu.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/uaccess.h>
+#include <linux/hrtimer.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/ratelimit.h>

#include <clocksource/arm_arch_timer.h>
#include <asm/arch_timer.h>
diff --git a/arch/arm64/kvm/handle_exit.c b/arch/arm64/kvm/handle_exit.c
index 617ae6dea5d5..a82b4b31bb36 100644
--- a/arch/arm64/kvm/handle_exit.c
+++ b/arch/arm64/kvm/handle_exit.c
@@ -10,6 +10,7 @@

#include <linux/kvm.h>
#include <linux/kvm_host.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <asm/esr.h>
#include <asm/exception.h>
diff --git a/arch/arm64/kvm/hypercalls.c b/arch/arm64/kvm/hypercalls.c
index 5763d979d8ca..25a54df14361 100644
--- a/arch/arm64/kvm/hypercalls.c
+++ b/arch/arm64/kvm/hypercalls.c
@@ -2,7 +2,9 @@
// Copyright (C) 2019 Arm Ltd.

#include <linux/arm-smccc.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm_host.h>
+#include <linux/ratelimit.h>

#include <asm/kvm_emulate.h>

diff --git a/arch/arm64/kvm/pmu-emul.c b/arch/arm64/kvm/pmu-emul.c
index bf96bd656d86..990b30a43687 100644
--- a/arch/arm64/kvm/pmu-emul.c
+++ b/arch/arm64/kvm/pmu-emul.c
@@ -5,6 +5,7 @@
*/

#include <linux/cpu.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/list.h>
diff --git a/arch/arm64/kvm/psci.c b/arch/arm64/kvm/psci.c
index 1f69b667332b..2c590b89a1b4 100644
--- a/arch/arm64/kvm/psci.c
+++ b/arch/arm64/kvm/psci.c
@@ -5,7 +5,9 @@
*/

#include <linux/arm-smccc.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/preempt.h>
+#include <linux/kernel.h> // for lower_32_bits()
#include <linux/kvm_host.h>
#include <linux/uaccess.h>
#include <linux/wait.h>
diff --git a/arch/arm64/kvm/sys_regs.c b/arch/arm64/kvm/sys_regs.c
index f02b199f6f6c..26558c202709 100644
--- a/arch/arm64/kvm/sys_regs.c
+++ b/arch/arm64/kvm/sys_regs.c
@@ -12,6 +12,7 @@
#include <linux/bitfield.h>
#include <linux/bsearch.h>
#include <linux/cacheinfo.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm_host.h>
#include <linux/mm.h>
#include <linux/printk.h>
diff --git a/arch/arm64/kvm/trng.c b/arch/arm64/kvm/trng.c
index 99bdd7103c9c..4e6d0a48a0f5 100644
--- a/arch/arm64/kvm/trng.c
+++ b/arch/arm64/kvm/trng.c
@@ -2,6 +2,7 @@
// Copyright (C) 2020 Arm Ltd.

#include <linux/arm-smccc.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm_host.h>

#include <asm/kvm_emulate.h>
diff --git a/arch/arm64/kvm/vgic/vgic-mmio-v3.c b/arch/arm64/kvm/vgic/vgic-mmio-v3.c
index c15ee1df036a..17a84efac69c 100644
--- a/arch/arm64/kvm/vgic/vgic-mmio-v3.c
+++ b/arch/arm64/kvm/vgic/vgic-mmio-v3.c
@@ -5,9 +5,11 @@

#include <linux/bitfield.h>
#include <linux/irqchip/arm-gic-v3.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/interrupt.h>
+#include <linux/ratelimit.h>
#include <kvm/iodev.h>
#include <kvm/arm_vgic.h>

diff --git a/arch/arm64/kvm/vgic/vgic-mmio.c b/arch/arm64/kvm/vgic/vgic-mmio.c
index cf76523a2194..bde2110e140f 100644
--- a/arch/arm64/kvm/vgic/vgic-mmio.c
+++ b/arch/arm64/kvm/vgic/vgic-mmio.c
@@ -9,6 +9,7 @@
#include <linux/irq.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
+#include <linux/ratelimit.h>
#include <kvm/iodev.h>
#include <kvm/arm_arch_timer.h>
#include <kvm/arm_vgic.h>
diff --git a/arch/arm64/kvm/vgic/vgic-v2.c b/arch/arm64/kvm/vgic/vgic-v2.c
index 7e9cdb78f7ce..28adaf9ddf34 100644
--- a/arch/arm64/kvm/vgic/vgic-v2.c
+++ b/arch/arm64/kvm/vgic/vgic-v2.c
@@ -6,6 +6,7 @@
#include <linux/irqchip/arm-gic.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
+#include <linux/ratelimit.h>
#include <kvm/arm_vgic.h>
#include <asm/kvm_mmu.h>

diff --git a/arch/arm64/kvm/vgic/vgic-v3.c b/arch/arm64/kvm/vgic/vgic-v3.c
index 9465d3706ab9..dc6b5f5008fb 100644
--- a/arch/arm64/kvm/vgic/vgic-v3.c
+++ b/arch/arm64/kvm/vgic/vgic-v3.c
@@ -6,6 +6,7 @@
#include <linux/kstrtox.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
+#include <linux/ratelimit.h>
#include <kvm/arm_vgic.h>
#include <asm/kvm_hyp.h>
#include <asm/kvm_mmu.h>
diff --git a/arch/arm64/kvm/vgic/vgic-v4.c b/arch/arm64/kvm/vgic/vgic-v4.c
index 74a67ad87f29..40ff8cc2b659 100644
--- a/arch/arm64/kvm/vgic/vgic-v4.c
+++ b/arch/arm64/kvm/vgic/vgic-v4.c
@@ -9,6 +9,7 @@
#include <linux/irqdomain.h>
#include <linux/kvm_host.h>
#include <linux/irqchip/arm-gic-v3.h>
+#include <linux/ratelimit.h>

#include "vgic.h"

diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
index 55f6455a8284..beaf009afaa1 100644
--- a/arch/arm64/mm/fault.c
+++ b/arch/arm64/mm/fault.c
@@ -10,6 +10,7 @@
#include <linux/acpi.h>
#include <linux/bitfield.h>
#include <linux/extable.h>
+#include <linux/kernel.h> // for bust_spinlocks()
#include <linux/kfence.h>
#include <linux/signal.h>
#include <linux/mm.h>
diff --git a/arch/loongarch/kernel/env.c b/arch/loongarch/kernel/env.c
index 2f1f5b08638f..ec0eaff5c01d 100644
--- a/arch/loongarch/kernel/env.c
+++ b/arch/loongarch/kernel/env.c
@@ -15,6 +15,7 @@
#include <asm/loongson.h>
#include <asm/setup.h>
#include <asm/time.h>
+#include <linux/sprintf.h>

u64 efi_system_table;
struct loongson_system_configuration loongson_sysconf;
diff --git a/arch/m68k/atari/config.c b/arch/m68k/atari/config.c
index b48a0606a000..7c8e2b9649f6 100644
--- a/arch/m68k/atari/config.c
+++ b/arch/m68k/atari/config.c
@@ -32,6 +32,7 @@
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>
#include <linux/usb/isp116x.h>
#include <linux/vt_kern.h>
#include <linux/module.h>
diff --git a/arch/m68k/bvme6000/config.c b/arch/m68k/bvme6000/config.c
index 8a2ee69a09f6..da4f83079103 100644
--- a/arch/m68k/bvme6000/config.c
+++ b/arch/m68k/bvme6000/config.c
@@ -14,6 +14,7 @@
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mm.h>
+#include <linux/sprintf.h>
#include <linux/tty.h>
#include <linux/clocksource.h>
#include <linux/console.h>
diff --git a/arch/m68k/emu/natfeat.c b/arch/m68k/emu/natfeat.c
index 777c7b42a50f..edee77d28867 100644
--- a/arch/m68k/emu/natfeat.c
+++ b/arch/m68k/emu/natfeat.c
@@ -10,6 +10,7 @@
*/

#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/console.h>
#include <linux/string.h>
diff --git a/arch/m68k/emu/nfblock.c b/arch/m68k/emu/nfblock.c
index a708fbd5a844..8295912d03e3 100644
--- a/arch/m68k/emu/nfblock.c
+++ b/arch/m68k/emu/nfblock.c
@@ -9,6 +9,7 @@
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
+#include <linux/sprintf.h>

#include <linux/kernel.h>
#include <linux/errno.h>
diff --git a/arch/m68k/mvme147/config.c b/arch/m68k/mvme147/config.c
index 8b5dc07f0811..893909201d34 100644
--- a/arch/m68k/mvme147/config.c
+++ b/arch/m68k/mvme147/config.c
@@ -13,6 +13,7 @@
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mm.h>
+#include <linux/sprintf.h>
#include <linux/tty.h>
#include <linux/clocksource.h>
#include <linux/console.h>
diff --git a/arch/m68k/mvme16x/config.c b/arch/m68k/mvme16x/config.c
index d1fbd1704d65..e791bd60ef09 100644
--- a/arch/m68k/mvme16x/config.c
+++ b/arch/m68k/mvme16x/config.c
@@ -15,6 +15,7 @@
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/tty.h>
#include <linux/clocksource.h>
#include <linux/console.h>
diff --git a/arch/m68k/q40/config.c b/arch/m68k/q40/config.c
index de7870ad2a30..43cce028135d 100644
--- a/arch/m68k/q40/config.c
+++ b/arch/m68k/q40/config.c
@@ -10,6 +10,7 @@
*/

#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mm.h>
diff --git a/arch/m68k/virt/config.c b/arch/m68k/virt/config.c
index 632ba200ad42..c614fea18787 100644
--- a/arch/m68k/virt/config.c
+++ b/arch/m68k/virt/config.c
@@ -3,6 +3,7 @@
#include <linux/reboot.h>
#include <linux/serial_core.h>
#include <clocksource/timer-goldfish.h>
+#include <linux/sprintf.h>

#include <asm/bootinfo.h>
#include <asm/bootinfo-virt.h>
diff --git a/arch/microblaze/kernel/traps.c b/arch/microblaze/kernel/traps.c
index 080aa769218d..f230ad83669f 100644
--- a/arch/microblaze/kernel/traps.c
+++ b/arch/microblaze/kernel/traps.c
@@ -12,6 +12,7 @@
#include <linux/export.h>
#include <linux/kernel.h>
#include <linux/kallsyms.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/debug_locks.h>
diff --git a/arch/mips/alchemy/common/dma.c b/arch/mips/alchemy/common/dma.c
index 973049b5bd61..6c0184cb0588 100644
--- a/arch/mips/alchemy/common/dma.c
+++ b/arch/mips/alchemy/common/dma.c
@@ -36,6 +36,7 @@
#include <linux/errno.h>
#include <linux/spinlock.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>

#include <asm/mach-au1x00/au1000.h>
#include <asm/mach-au1x00/au1000_dma.h>
diff --git a/arch/mips/alchemy/common/prom.c b/arch/mips/alchemy/common/prom.c
index 20d30f6265cd..82e55fcb890c 100644
--- a/arch/mips/alchemy/common/prom.c
+++ b/arch/mips/alchemy/common/prom.c
@@ -35,6 +35,7 @@

#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/memblock.h>
#include <linux/sizes.h>
#include <linux/string.h>
diff --git a/arch/mips/alchemy/devboards/pm.c b/arch/mips/alchemy/devboards/pm.c
index b17a0d199851..7f21958e9c8c 100644
--- a/arch/mips/alchemy/devboards/pm.c
+++ b/arch/mips/alchemy/devboards/pm.c
@@ -7,6 +7,8 @@

#include <linux/init.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/sysfs.h>
#include <asm/mach-au1x00/au1000.h>
diff --git a/arch/mips/ath79/setup.c b/arch/mips/ath79/setup.c
index 4e18cdcf65a0..150086c9dce1 100644
--- a/arch/mips/ath79/setup.c
+++ b/arch/mips/ath79/setup.c
@@ -18,6 +18,7 @@
#include <linux/of_clk.h>
#include <linux/of_fdt.h>
#include <linux/irqchip.h>
+#include <linux/sprintf.h>

#include <asm/bootinfo.h>
#include <asm/idle.h>
diff --git a/arch/mips/boot/compressed/calc_vmlinuz_load_addr.c b/arch/mips/boot/compressed/calc_vmlinuz_load_addr.c
index 080b926d2623..962cbd73e0cb 100644
--- a/arch/mips/boot/compressed/calc_vmlinuz_load_addr.c
+++ b/arch/mips/boot/compressed/calc_vmlinuz_load_addr.c
@@ -6,6 +6,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/arch/mips/cavium-octeon/executive/octeon-model.c b/arch/mips/cavium-octeon/executive/octeon-model.c
index 657dbad9644e..958636dc4ad6 100644
--- a/arch/mips/cavium-octeon/executive/octeon-model.c
+++ b/arch/mips/cavium-octeon/executive/octeon-model.c
@@ -26,6 +26,7 @@
***********************license end**************************************/

#include <asm/octeon/octeon.h>
+#include <linux/sprintf.h>

enum octeon_feature_bits __octeon_feature_bits __read_mostly;
EXPORT_SYMBOL_GPL(__octeon_feature_bits);
diff --git a/arch/mips/dec/prom/identify.c b/arch/mips/dec/prom/identify.c
index 80cd14cd1a63..938cfd895cb4 100644
--- a/arch/mips/dec/prom/identify.c
+++ b/arch/mips/dec/prom/identify.c
@@ -7,6 +7,7 @@
*/
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/mc146818rtc.h>
#include <linux/export.h>
#include <linux/string.h>
diff --git a/arch/mips/fw/lib/cmdline.c b/arch/mips/fw/lib/cmdline.c
index 892765b742bb..29ec2e7261ac 100644
--- a/arch/mips/fw/lib/cmdline.c
+++ b/arch/mips/fw/lib/cmdline.c
@@ -7,6 +7,7 @@
*/
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>

#include <asm/addrspace.h>
diff --git a/arch/mips/generic/yamon-dt.c b/arch/mips/generic/yamon-dt.c
index a07a5edbcda7..179763ba58c4 100644
--- a/arch/mips/generic/yamon-dt.c
+++ b/arch/mips/generic/yamon-dt.c
@@ -9,6 +9,7 @@
#include <linux/bug.h>
#include <linux/errno.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/libfdt.h>
#include <linux/printk.h>

diff --git a/arch/mips/include/asm/smp-ops.h b/arch/mips/include/asm/smp-ops.h
index 1617b207723f..e367c359c27f 100644
--- a/arch/mips/include/asm/smp-ops.h
+++ b/arch/mips/include/asm/smp-ops.h
@@ -13,6 +13,10 @@

#include <linux/errno.h>

+#ifdef CONFIG_MIPS_MT_SMP
+#include <asm/cpu-features.h> // for cpu_has_mipsmt
+#endif
+
#ifdef CONFIG_SMP

#include <linux/cpumask.h>
diff --git a/arch/mips/kernel/cacheinfo.c b/arch/mips/kernel/cacheinfo.c
index 495dd058231d..51e421f2516a 100644
--- a/arch/mips/kernel/cacheinfo.c
+++ b/arch/mips/kernel/cacheinfo.c
@@ -3,6 +3,7 @@
* MIPS cacheinfo support
*/
#include <linux/cacheinfo.h>
+#include <linux/smp.h> // for smp_processor_id(), used by current_cpu_data

/* Populates leaf and increments to next leaf */
#define populate_cache(cache, leaf, c_level, c_type) \
diff --git a/arch/mips/kernel/cevt-bcm1480.c b/arch/mips/kernel/cevt-bcm1480.c
index d39a2963b451..52834cd0bc99 100644
--- a/arch/mips/kernel/cevt-bcm1480.c
+++ b/arch/mips/kernel/cevt-bcm1480.c
@@ -7,6 +7,7 @@
#include <linux/percpu.h>
#include <linux/smp.h>
#include <linux/irq.h>
+#include <linux/sprintf.h>

#include <asm/addrspace.h>
#include <asm/io.h>
diff --git a/arch/mips/kernel/cevt-sb1250.c b/arch/mips/kernel/cevt-sb1250.c
index 0451273fab9f..f6eb0a80bf1a 100644
--- a/arch/mips/kernel/cevt-sb1250.c
+++ b/arch/mips/kernel/cevt-sb1250.c
@@ -7,6 +7,7 @@
#include <linux/irq.h>
#include <linux/percpu.h>
#include <linux/smp.h>
+#include <linux/sprintf.h>

#include <asm/addrspace.h>
#include <asm/io.h>
diff --git a/arch/mips/kernel/jump_label.c b/arch/mips/kernel/jump_label.c
index f7978d50a2ba..db41cf40747d 100644
--- a/arch/mips/kernel/jump_label.c
+++ b/arch/mips/kernel/jump_label.c
@@ -13,6 +13,10 @@
#include <linux/types.h>
#include <linux/cpu.h>

+#ifdef CONFIG_MODULES
+#include <linux/module.h>
+#endif
+
#include <asm/cacheflush.h>
#include <asm/inst.h>

diff --git a/arch/mips/kernel/proc.c b/arch/mips/kernel/proc.c
index 8eba5a1ed664..26db6f0f2f4f 100644
--- a/arch/mips/kernel/proc.c
+++ b/arch/mips/kernel/proc.c
@@ -15,6 +15,7 @@
#include <asm/mipsregs.h>
#include <asm/processor.h>
#include <asm/prom.h>
+#include <linux/sprintf.h>

unsigned int vced_count, vcei_count;

diff --git a/arch/mips/kernel/segment.c b/arch/mips/kernel/segment.c
index 24560501c70d..06c868aa8cf4 100644
--- a/arch/mips/kernel/segment.c
+++ b/arch/mips/kernel/segment.c
@@ -12,6 +12,7 @@
#include <asm/cpu.h>
#include <asm/debug.h>
#include <asm/mipsregs.h>
+#include <linux/sprintf.h>

static void build_segment_config(char *str, unsigned int cfg)
{
diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c
index 12a1a4ffb602..b4fff3c959a6 100644
--- a/arch/mips/kernel/setup.c
+++ b/arch/mips/kernel/setup.c
@@ -13,10 +13,12 @@
#include <linux/init.h>
#include <linux/cpu.h>
#include <linux/delay.h>
+#include <linux/hex.h>
#include <linux/ioport.h>
#include <linux/export.h>
#include <linux/memblock.h>
#include <linux/initrd.h>
+#include <linux/random.h> // for add_bootloader_randomness()
#include <linux/root_dev.h>
#include <linux/highmem.h>
#include <linux/console.h>
diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c
index 0b53d35a116e..a8ed1dac92f7 100644
--- a/arch/mips/kernel/smp.c
+++ b/arch/mips/kernel/smp.c
@@ -7,6 +7,7 @@
* Copyright (C) 2000, 2001, 2003 Broadcom Corporation
*/
#include <linux/cache.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/interrupt.h>
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
index a1c1cb5de913..6628bf67e8f1 100644
--- a/arch/mips/kernel/traps.c
+++ b/arch/mips/kernel/traps.c
@@ -38,6 +38,7 @@
#include <linux/kdb.h>
#include <linux/irq.h>
#include <linux/perf_event.h>
+#include <linux/sprintf.h>

#include <asm/addrspace.h>
#include <asm/bootinfo.h>
diff --git a/arch/mips/kernel/vpe-mt.c b/arch/mips/kernel/vpe-mt.c
index 667bc75f6420..15eedc2bb75e 100644
--- a/arch/mips/kernel/vpe-mt.c
+++ b/arch/mips/kernel/vpe-mt.c
@@ -9,8 +9,10 @@
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/fs.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/export.h>
+#include <linux/sprintf.h>

#include <asm/mipsregs.h>
#include <asm/mipsmtregs.h>
diff --git a/arch/mips/lantiq/falcon/prom.c b/arch/mips/lantiq/falcon/prom.c
index 7b98def106e4..76d1a70d2ecc 100644
--- a/arch/mips/lantiq/falcon/prom.c
+++ b/arch/mips/lantiq/falcon/prom.c
@@ -9,6 +9,7 @@
#include <asm/cacheflush.h>
#include <asm/traps.h>
#include <asm/io.h>
+#include <linux/sprintf.h>

#include <lantiq_soc.h>

diff --git a/arch/mips/lantiq/xway/prom.c b/arch/mips/lantiq/xway/prom.c
index 544619754b41..69870a1687db 100644
--- a/arch/mips/lantiq/xway/prom.c
+++ b/arch/mips/lantiq/xway/prom.c
@@ -9,6 +9,7 @@
#include <linux/clk.h>
#include <asm/bootinfo.h>
#include <asm/time.h>
+#include <linux/sprintf.h>

#include <lantiq_soc.h>

diff --git a/arch/mips/lantiq/xway/sysctrl.c b/arch/mips/lantiq/xway/sysctrl.c
index 3ed078225222..a22c1db19518 100644
--- a/arch/mips/lantiq/xway/sysctrl.c
+++ b/arch/mips/lantiq/xway/sysctrl.c
@@ -11,6 +11,7 @@
#include <linux/spinlock.h>
#include <linux/of.h>
#include <linux/of_address.h>
+#include <linux/sprintf.h>

#include <lantiq_soc.h>

diff --git a/arch/mips/lib/iomap-pci.c b/arch/mips/lib/iomap-pci.c
index a9cb28813f0b..0cae4b76cb41 100644
--- a/arch/mips/lib/iomap-pci.c
+++ b/arch/mips/lib/iomap-pci.c
@@ -10,6 +10,7 @@
#include <linux/pci.h>
#include <linux/export.h>
#include <asm/io.h>
+#include <linux/sprintf.h>

#ifdef CONFIG_PCI_DRIVERS_LEGACY

diff --git a/arch/mips/loongson64/boardinfo.c b/arch/mips/loongson64/boardinfo.c
index 280989c5a137..78aa996f4a2a 100644
--- a/arch/mips/loongson64/boardinfo.c
+++ b/arch/mips/loongson64/boardinfo.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/kobject.h>
#include <boot_param.h>
+#include <linux/sprintf.h>

static ssize_t boardinfo_show(struct kobject *kobj,
struct kobj_attribute *attr, char *buf)
diff --git a/arch/mips/mm/sc-debugfs.c b/arch/mips/mm/sc-debugfs.c
index 80ff3947157d..29ec6c6cdf6a 100644
--- a/arch/mips/mm/sc-debugfs.c
+++ b/arch/mips/mm/sc-debugfs.c
@@ -6,6 +6,7 @@

#include <asm/bcache.h>
#include <asm/debug.h>
+#include <linux/kstrtox.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>
#include <linux/init.h>
diff --git a/arch/mips/mti-malta/malta-dtshim.c b/arch/mips/mti-malta/malta-dtshim.c
index f451268f6c38..756d33448b49 100644
--- a/arch/mips/mti-malta/malta-dtshim.c
+++ b/arch/mips/mti-malta/malta-dtshim.c
@@ -6,6 +6,7 @@

#include <linux/bug.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/libfdt.h>
#include <linux/of_fdt.h>
#include <linux/sizes.h>
diff --git a/arch/mips/mti-malta/malta-init.c b/arch/mips/mti-malta/malta-init.c
index 000d6d50520a..6c842d001215 100644
--- a/arch/mips/mti-malta/malta-init.c
+++ b/arch/mips/mti-malta/malta-init.c
@@ -12,6 +12,7 @@
* Steven J. Hill <sjhill@mips.com>
*/
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/pci_regs.h>
diff --git a/arch/mips/mti-malta/malta-setup.c b/arch/mips/mti-malta/malta-setup.c
index 3a2836e9d856..9d4cb5e41229 100644
--- a/arch/mips/mti-malta/malta-setup.c
+++ b/arch/mips/mti-malta/malta-setup.c
@@ -12,6 +12,7 @@
#include <linux/of_fdt.h>
#include <linux/pci.h>
#include <linux/screen_info.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/dma-map-ops.h> /* for dma_default_coherent */

diff --git a/arch/mips/pci/ops-tx4927.c b/arch/mips/pci/ops-tx4927.c
index f7802f100401..d1d376a9e315 100644
--- a/arch/mips/pci/ops-tx4927.c
+++ b/arch/mips/pci/ops-tx4927.c
@@ -16,6 +16,7 @@
#include <linux/irq.h>
#include <asm/txx9/pci.h>
#include <asm/txx9/tx4927pcic.h>
+#include <linux/kstrtox.h>

static struct {
struct pci_controller *channel;
diff --git a/arch/mips/rb532/prom.c b/arch/mips/rb532/prom.c
index b11693715547..10787170d6a7 100644
--- a/arch/mips/rb532/prom.c
+++ b/arch/mips/rb532/prom.c
@@ -10,6 +10,7 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/export.h>
#include <linux/string.h>
diff --git a/arch/mips/sgi-ip22/ip22-eisa.c b/arch/mips/sgi-ip22/ip22-eisa.c
index f3b0e90e0135..7f89e4b87e3f 100644
--- a/arch/mips/sgi-ip22/ip22-eisa.c
+++ b/arch/mips/sgi-ip22/ip22-eisa.c
@@ -20,6 +20,7 @@
*/

#include <linux/eisa.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/irq.h>
diff --git a/arch/mips/sgi-ip22/ip22-gio.c b/arch/mips/sgi-ip22/ip22-gio.c
index 81c9f0a8880b..0b1acaf714cc 100644
--- a/arch/mips/sgi-ip22/ip22-gio.c
+++ b/arch/mips/sgi-ip22/ip22-gio.c
@@ -3,6 +3,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <asm/addrspace.h>
#include <asm/paccess.h>
diff --git a/arch/mips/sgi-ip27/ip27-timer.c b/arch/mips/sgi-ip27/ip27-timer.c
index 444b5e0e935f..2af3d21447c2 100644
--- a/arch/mips/sgi-ip27/ip27-timer.c
+++ b/arch/mips/sgi-ip27/ip27-timer.c
@@ -13,6 +13,7 @@
#include <linux/kernel_stat.h>
#include <linux/param.h>
#include <linux/smp.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/timex.h>
#include <linux/mm.h>
diff --git a/arch/mips/sibyte/common/cfe.c b/arch/mips/sibyte/common/cfe.c
index 2cb90dbbe843..44e4574ae023 100644
--- a/arch/mips/sibyte/common/cfe.c
+++ b/arch/mips/sibyte/common/cfe.c
@@ -5,6 +5,7 @@

#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/linkage.h>
#include <linux/mm.h>
#include <linux/memblock.h>
diff --git a/arch/mips/sni/pcimt.c b/arch/mips/sni/pcimt.c
index 12336c2a649c..777c6a87ea6d 100644
--- a/arch/mips/sni/pcimt.c
+++ b/arch/mips/sni/pcimt.c
@@ -14,6 +14,7 @@
#include <linux/irq.h>
#include <linux/pci.h>
#include <linux/serial_8250.h>
+#include <linux/sprintf.h>

#include <asm/sni.h>
#include <asm/time.h>
diff --git a/arch/mips/txx9/generic/setup.c b/arch/mips/txx9/generic/setup.c
index b098a3c76ae9..9565e2a4d30e 100644
--- a/arch/mips/txx9/generic/setup.c
+++ b/arch/mips/txx9/generic/setup.c
@@ -11,6 +11,8 @@
*/
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/string.h>
diff --git a/arch/nios2/kernel/process.c b/arch/nios2/kernel/process.c
index f84021303f6a..9baa884e1c97 100644
--- a/arch/nios2/kernel/process.c
+++ b/arch/nios2/kernel/process.c
@@ -13,6 +13,7 @@
*/

#include <linux/export.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/sched/task.h>
diff --git a/arch/nios2/platform/platform.c b/arch/nios2/platform/platform.c
index 9737a87121fa..23b555f74796 100644
--- a/arch/nios2/platform/platform.c
+++ b/arch/nios2/platform/platform.c
@@ -13,6 +13,7 @@
#include <linux/of_fdt.h>
#include <linux/err.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include <linux/io.h>
#include <linux/clk-provider.h>
diff --git a/arch/parisc/kernel/drivers.c b/arch/parisc/kernel/drivers.c
index c7ff339732ba..3ed5ea95c513 100644
--- a/arch/parisc/kernel/drivers.c
+++ b/arch/parisc/kernel/drivers.c
@@ -24,8 +24,10 @@
*/

#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/kernel.h>
+#include <linux/kobject.h>
#include <linux/pci.h>
#include <linux/spinlock.h>
#include <linux/string.h>
diff --git a/arch/parisc/kernel/pdc_chassis.c b/arch/parisc/kernel/pdc_chassis.c
index d477d0177c2f..dd1cfe4fb609 100644
--- a/arch/parisc/kernel/pdc_chassis.c
+++ b/arch/parisc/kernel/pdc_chassis.c
@@ -18,6 +18,7 @@
#endif

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/panic_notifier.h>
diff --git a/arch/parisc/kernel/pdt.c b/arch/parisc/kernel/pdt.c
index 0f9b3b5914cf..5bdfbc92dea1 100644
--- a/arch/parisc/kernel/pdt.c
+++ b/arch/parisc/kernel/pdt.c
@@ -20,6 +20,7 @@
#include <linux/initrd.h>
#include <linux/pgtable.h>
#include <linux/mm.h>
+#include <linux/sprintf.h>

#include <asm/pdc.h>
#include <asm/pdcpat.h>
diff --git a/arch/parisc/kernel/toc.c b/arch/parisc/kernel/toc.c
index e4b48d07afbd..0e8be5fdc897 100644
--- a/arch/parisc/kernel/toc.c
+++ b/arch/parisc/kernel/toc.c
@@ -7,10 +7,15 @@
#include <linux/delay.h>
#include <linux/reboot.h>

+#ifdef CONFIG_KGDB
+#include <linux/hardirq.h> // for nmi_enter()
+#endif
+
#include <asm/pdc.h>
#include <asm/pdc_chassis.h>
#include <asm/ldcw.h>
#include <asm/processor.h>
+#include <asm/sections.h> // for dereference_function_descriptor()

static unsigned int __aligned(16) toc_lock = 1;
DEFINE_PER_CPU_PAGE_ALIGNED(char [16384], toc_stack) __visible;
diff --git a/arch/powerpc/boot/stdio.c b/arch/powerpc/boot/stdio.c
index 31eece29f56d..ea7b1937b1a5 100644
--- a/arch/powerpc/boot/stdio.c
+++ b/arch/powerpc/boot/stdio.c
@@ -7,6 +7,7 @@
#include "string.h"
#include "stdio.h"
#include "ops.h"
+#include <linux/sprintf.h>

size_t strnlen(const char * s, size_t count)
{
diff --git a/arch/powerpc/boot/stdio.h b/arch/powerpc/boot/stdio.h
index 884d5959a9ae..004ce2190743 100644
--- a/arch/powerpc/boot/stdio.h
+++ b/arch/powerpc/boot/stdio.h
@@ -3,6 +3,7 @@
#define _PPC_BOOT_STDIO_H_

#include <stdarg.h>
+#include <linux/sprintf.h>

#define ENOMEM 12 /* Out of Memory */
#define EINVAL 22 /* Invalid argument */
diff --git a/arch/powerpc/include/asm/book3s/64/mmu.h b/arch/powerpc/include/asm/book3s/64/mmu.h
index fedbc5d38191..11201c76ee62 100644
--- a/arch/powerpc/include/asm/book3s/64/mmu.h
+++ b/arch/powerpc/include/asm/book3s/64/mmu.h
@@ -2,6 +2,7 @@
#ifndef _ASM_POWERPC_BOOK3S_64_MMU_H_
#define _ASM_POWERPC_BOOK3S_64_MMU_H_

+#include <linux/cache.h> // for __ro_after_init
#include <asm/page.h>

#ifndef __ASSEMBLY__
diff --git a/arch/powerpc/include/asm/ppc-pci.h b/arch/powerpc/include/asm/ppc-pci.h
index c3a3f3df36d1..4b6235c84655 100644
--- a/arch/powerpc/include/asm/ppc-pci.h
+++ b/arch/powerpc/include/asm/ppc-pci.h
@@ -10,6 +10,7 @@

#include <linux/pci.h>
#include <asm/pci-bridge.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

extern unsigned long isa_io_base;

diff --git a/arch/powerpc/kernel/cacheinfo.c b/arch/powerpc/kernel/cacheinfo.c
index f502337dd37d..bf700bc85784 100644
--- a/arch/powerpc/kernel/cacheinfo.c
+++ b/arch/powerpc/kernel/cacheinfo.c
@@ -18,6 +18,8 @@
#include <linux/of.h>
#include <linux/percpu.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>
#include <asm/cputhreads.h>
#include <asm/smp.h>

diff --git a/arch/powerpc/kernel/eeh.c b/arch/powerpc/kernel/eeh.c
index ab316e155ea9..8c923c998d74 100644
--- a/arch/powerpc/kernel/eeh.c
+++ b/arch/powerpc/kernel/eeh.c
@@ -22,6 +22,7 @@
#include <linux/export.h>
#include <linux/of.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include <linux/atomic.h>
#include <asm/eeh.h>
diff --git a/arch/powerpc/kernel/eeh_event.c b/arch/powerpc/kernel/eeh_event.c
index c23a454af08a..9a72427092c3 100644
--- a/arch/powerpc/kernel/eeh_event.c
+++ b/arch/powerpc/kernel/eeh_event.c
@@ -4,6 +4,7 @@
* Copyright (c) 2005 Linas Vepstas <linas@linas.org>
*/

+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/list.h>
#include <linux/sched.h>
diff --git a/arch/powerpc/kernel/eeh_sysfs.c b/arch/powerpc/kernel/eeh_sysfs.c
index 706e1eb95efe..6c7aa18911a4 100644
--- a/arch/powerpc/kernel/eeh_sysfs.c
+++ b/arch/powerpc/kernel/eeh_sysfs.c
@@ -8,6 +8,7 @@
*/
#include <linux/of.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <asm/ppc-pci.h>
#include <asm/pci-bridge.h>
diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c
index d14eda1e8589..d9f97652a7f1 100644
--- a/arch/powerpc/kernel/fadump.c
+++ b/arch/powerpc/kernel/fadump.c
@@ -17,9 +17,11 @@
#include <linux/string.h>
#include <linux/memblock.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/crash_dump.h>
#include <linux/kobject.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/slab.h>
#include <linux/cma.h>
diff --git a/arch/powerpc/kernel/iommu.c b/arch/powerpc/kernel/iommu.c
index 1ca187af2946..75aef99f2c41 100644
--- a/arch/powerpc/kernel/iommu.c
+++ b/arch/powerpc/kernel/iommu.c
@@ -11,8 +11,10 @@

#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
+#include <linux/kref.h>
#include <linux/mm.h>
#include <linux/spinlock.h>
#include <linux/string.h>
diff --git a/arch/powerpc/kernel/legacy_serial.c b/arch/powerpc/kernel/legacy_serial.c
index 1da2f6e7d2a1..e27cb72ed47f 100644
--- a/arch/powerpc/kernel/legacy_serial.c
+++ b/arch/powerpc/kernel/legacy_serial.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/serial.h>
#include <linux/serial_8250.h>
#include <linux/serial_core.h>
@@ -16,6 +17,7 @@
#include <asm/pci-bridge.h>
#include <asm/ppc-pci.h>
#include <asm/early_ioremap.h>
+#include <linux/sprintf.h>

#undef DEBUG

diff --git a/arch/powerpc/kernel/mce.c b/arch/powerpc/kernel/mce.c
index 219f28637a3e..7824010179a4 100644
--- a/arch/powerpc/kernel/mce.c
+++ b/arch/powerpc/kernel/mce.c
@@ -10,6 +10,7 @@
#define pr_fmt(fmt) "mce: " fmt

#include <linux/hardirq.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/percpu.h>
diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c
index d95a48eff412..92278e0e10da 100644
--- a/arch/powerpc/kernel/pci-common.c
+++ b/arch/powerpc/kernel/pci-common.c
@@ -13,6 +13,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kref.h>
#include <linux/pci.h>
#include <linux/string.h>
#include <linux/init.h>
diff --git a/arch/powerpc/kernel/pci_of_scan.c b/arch/powerpc/kernel/pci_of_scan.c
index 756043dd06e9..2d8860924c04 100644
--- a/arch/powerpc/kernel/pci_of_scan.c
+++ b/arch/powerpc/kernel/pci_of_scan.c
@@ -15,6 +15,7 @@
#include <linux/export.h>
#include <linux/of.h>
#include <asm/pci-bridge.h>
+#include <linux/sprintf.h>

/**
* get_int_prop - Decode a u32 from a device tree property
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
index 9452a54d356c..8fdce599057b 100644
--- a/arch/powerpc/kernel/process.c
+++ b/arch/powerpc/kernel/process.c
@@ -17,6 +17,7 @@
#include <linux/sched/task_stack.h>
#include <linux/kernel.h>
#include <linux/mm.h>
+#include <linux/random.h>
#include <linux/smp.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
index 0b5878c3125b..1f2ddc008ae6 100644
--- a/arch/powerpc/kernel/prom.c
+++ b/arch/powerpc/kernel/prom.c
@@ -12,6 +12,7 @@
#undef DEBUG

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/threads.h>
diff --git a/arch/powerpc/kernel/ptrace/ptrace-view.c b/arch/powerpc/kernel/ptrace/ptrace-view.c
index 584cf5c3df50..d4a09e69d1e8 100644
--- a/arch/powerpc/kernel/ptrace/ptrace-view.c
+++ b/arch/powerpc/kernel/ptrace/ptrace-view.c
@@ -2,6 +2,7 @@

#include <linux/regset.h>
#include <linux/elf.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/nospec.h>
#include <linux/pkeys.h>

diff --git a/arch/powerpc/kernel/rtas-proc.c b/arch/powerpc/kernel/rtas-proc.c
index f38df72e64b8..1ebe3cb2c048 100644
--- a/arch/powerpc/kernel/rtas-proc.c
+++ b/arch/powerpc/kernel/rtas-proc.c
@@ -14,6 +14,7 @@
*/

#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
diff --git a/arch/powerpc/kernel/rtas_flash.c b/arch/powerpc/kernel/rtas_flash.c
index 359577ec1680..aa166793ab61 100644
--- a/arch/powerpc/kernel/rtas_flash.c
+++ b/arch/powerpc/kernel/rtas_flash.c
@@ -15,6 +15,7 @@
#include <linux/proc_fs.h>
#include <linux/reboot.h>
#include <asm/delay.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/rtas.h>

diff --git a/arch/powerpc/kernel/rtasd.c b/arch/powerpc/kernel/rtasd.c
index 9bba469239fc..21a8c1c0a4a4 100644
--- a/arch/powerpc/kernel/rtasd.c
+++ b/arch/powerpc/kernel/rtasd.c
@@ -7,12 +7,14 @@

#include <linux/types.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/of.h>
#include <linux/poll.h>
#include <linux/proc_fs.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/spinlock.h>
#include <linux/cpu.h>
diff --git a/arch/powerpc/kernel/secure_boot.c b/arch/powerpc/kernel/secure_boot.c
index f9af305d9579..1ffa201dcd5f 100644
--- a/arch/powerpc/kernel/secure_boot.c
+++ b/arch/powerpc/kernel/secure_boot.c
@@ -3,6 +3,7 @@
* Copyright (C) 2019 IBM Corporation
* Author: Nayna Jain
*/
+#include <linux/printk.h>
#include <linux/types.h>
#include <linux/of.h>
#include <asm/secure_boot.h>
diff --git a/arch/powerpc/kernel/security.c b/arch/powerpc/kernel/security.c
index 4856e1a5161c..9ef1415a50b4 100644
--- a/arch/powerpc/kernel/security.c
+++ b/arch/powerpc/kernel/security.c
@@ -12,6 +12,7 @@
#include <linux/prctl.h>
#include <linux/seq_buf.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include <asm/asm-prototypes.h>
#include <asm/code-patching.h>
diff --git a/arch/powerpc/kernel/setup_32.c b/arch/powerpc/kernel/setup_32.c
index b761cc1a403c..36ca0a7f2d3e 100644
--- a/arch/powerpc/kernel/setup_32.c
+++ b/arch/powerpc/kernel/setup_32.c
@@ -8,6 +8,7 @@
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/reboot.h>
#include <linux/delay.h>
#include <linux/initrd.h>
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
index 2f19d5e94485..500100d92fea 100644
--- a/arch/powerpc/kernel/setup_64.c
+++ b/arch/powerpc/kernel/setup_64.c
@@ -7,6 +7,7 @@
*/

#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>
#include <linux/sched.h>
#include <linux/init.h>
diff --git a/arch/powerpc/kernel/sysfs.c b/arch/powerpc/kernel/sysfs.c
index 0f39a6b84132..01911ccb8f7a 100644
--- a/arch/powerpc/kernel/sysfs.c
+++ b/arch/powerpc/kernel/sysfs.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/device.h>
#include <linux/cpu.h>
+#include <linux/kstrtox.h>
#include <linux/smp.h>
#include <linux/percpu.h>
#include <linux/init.h>
@@ -10,6 +11,8 @@
#include <linux/cpumask.h>
#include <linux/notifier.h>
#include <linux/of.h>
+#include <linux/ratelimit.h> // for WARN_RATELIMIT()
+#include <linux/sprintf.h>

#include <asm/current.h>
#include <asm/processor.h>
diff --git a/arch/powerpc/kernel/udbg.c b/arch/powerpc/kernel/udbg.c
index 92b3fc258d11..1a7b5102bc3f 100644
--- a/arch/powerpc/kernel/udbg.c
+++ b/arch/powerpc/kernel/udbg.c
@@ -12,6 +12,7 @@
#include <linux/init.h>
#include <asm/processor.h>
#include <asm/udbg.h>
+#include <linux/sprintf.h>

void (*udbg_putc)(char c);
void (*udbg_flush)(void);
diff --git a/arch/powerpc/kernel/watchdog.c b/arch/powerpc/kernel/watchdog.c
index 8c464a5d8246..6d4304962477 100644
--- a/arch/powerpc/kernel/watchdog.c
+++ b/arch/powerpc/kernel/watchdog.c
@@ -19,6 +19,7 @@
#include <linux/export.h>
#include <linux/kprobes.h>
#include <linux/hardirq.h>
+#include <linux/hrtimer.h>
#include <linux/reboot.h>
#include <linux/slab.h>
#include <linux/kdebug.h>
diff --git a/arch/powerpc/kexec/file_load.c b/arch/powerpc/kexec/file_load.c
index 4284f76cbef5..351b807b4262 100644
--- a/arch/powerpc/kexec/file_load.c
+++ b/arch/powerpc/kexec/file_load.c
@@ -19,6 +19,7 @@
#include <linux/of_fdt.h>
#include <linux/libfdt.h>
#include <asm/setup.h>
+#include <linux/sprintf.h>

#define SLAVE_CODE_SIZE 256 /* First 0x100 bytes */

diff --git a/arch/powerpc/kvm/book3s_64_mmu_hv.c b/arch/powerpc/kvm/book3s_64_mmu_hv.c
index 2b1f0cdd8c18..f5aaf0553007 100644
--- a/arch/powerpc/kvm/book3s_64_mmu_hv.c
+++ b/arch/powerpc/kvm/book3s_64_mmu_hv.c
@@ -12,6 +12,7 @@
#include <linux/gfp.h>
#include <linux/slab.h>
#include <linux/hugetlb.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/srcu.h>
#include <linux/anon_inodes.h>
diff --git a/arch/powerpc/kvm/book3s_64_mmu_radix.c b/arch/powerpc/kvm/book3s_64_mmu_radix.c
index 4a1abb9f7c05..5371c6e299af 100644
--- a/arch/powerpc/kvm/book3s_64_mmu_radix.c
+++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c
@@ -12,6 +12,7 @@
#include <linux/file.h>
#include <linux/debugfs.h>
#include <linux/pgtable.h>
+#include <linux/sprintf.h>

#include <asm/kvm_ppc.h>
#include <asm/kvm_book3s.h>
diff --git a/arch/powerpc/kvm/book3s_64_vio.c b/arch/powerpc/kvm/book3s_64_vio.c
index b569ebaa590e..198c14711455 100644
--- a/arch/powerpc/kvm/book3s_64_vio.c
+++ b/arch/powerpc/kvm/book3s_64_vio.c
@@ -8,6 +8,7 @@

#include <linux/types.h>
#include <linux/string.h>
+#include <linux/kref.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/highmem.h>
diff --git a/arch/powerpc/kvm/book3s_hv_builtin.c b/arch/powerpc/kvm/book3s_hv_builtin.c
index fa0e3a22cac0..f31a4546d849 100644
--- a/arch/powerpc/kvm/book3s_hv_builtin.c
+++ b/arch/powerpc/kvm/book3s_hv_builtin.c
@@ -4,6 +4,7 @@
*/

#include <linux/cpu.h>
+#include <linux/kstrtox.h>
#include <linux/kvm_host.h>
#include <linux/preempt.h>
#include <linux/export.h>
diff --git a/arch/powerpc/kvm/book3s_xive.c b/arch/powerpc/kvm/book3s_xive.c
index 29a382249770..250564797a0d 100644
--- a/arch/powerpc/kvm/book3s_xive.c
+++ b/arch/powerpc/kvm/book3s_xive.c
@@ -13,6 +13,7 @@
#include <linux/delay.h>
#include <linux/percpu.h>
#include <linux/cpumask.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/irqdomain.h>
#include <asm/kvm_book3s.h>
diff --git a/arch/powerpc/mm/init-common.c b/arch/powerpc/mm/init-common.c
index d3a7726ecf51..081b2584960b 100644
--- a/arch/powerpc/mm/init-common.c
+++ b/arch/powerpc/mm/init-common.c
@@ -21,6 +21,7 @@
#include <asm/pgalloc.h>
#include <asm/kup.h>
#include <asm/smp.h>
+#include <linux/sprintf.h>

phys_addr_t memstart_addr __ro_after_init = (phys_addr_t)~0ull;
EXPORT_SYMBOL_GPL(memstart_addr);
diff --git a/arch/powerpc/mm/init_64.c b/arch/powerpc/mm/init_64.c
index d96bbc001e73..6bb2626d9b59 100644
--- a/arch/powerpc/mm/init_64.c
+++ b/arch/powerpc/mm/init_64.c
@@ -20,6 +20,7 @@
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/mman.h>
@@ -37,6 +38,7 @@
#include <linux/memblock.h>
#include <linux/hugetlb.h>
#include <linux/slab.h>
+#include <linux/of.h>
#include <linux/of_fdt.h>
#include <linux/libfdt.h>
#include <linux/memremap.h>
diff --git a/arch/powerpc/mm/nohash/e500_hugetlbpage.c b/arch/powerpc/mm/nohash/e500_hugetlbpage.c
index a134d28a0e4d..1238bc8b35a5 100644
--- a/arch/powerpc/mm/nohash/e500_hugetlbpage.c
+++ b/arch/powerpc/mm/nohash/e500_hugetlbpage.c
@@ -8,6 +8,7 @@
*/
#include <linux/mm.h>
#include <linux/hugetlb.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <asm/mmu.h>

diff --git a/arch/powerpc/perf/core-book3s.c b/arch/powerpc/perf/core-book3s.c
index b7ff680cde96..9554b51526ef 100644
--- a/arch/powerpc/perf/core-book3s.c
+++ b/arch/powerpc/perf/core-book3s.c
@@ -5,11 +5,13 @@
* Copyright 2008-2009 Paul Mackerras, IBM Corporation.
*/
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/clock.h>
#include <linux/perf_event.h>
#include <linux/percpu.h>
#include <linux/hardirq.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/reg.h>
#include <asm/pmc.h>
diff --git a/arch/powerpc/perf/hv-24x7.c b/arch/powerpc/perf/hv-24x7.c
index 057ec2e3451d..bb0383f89813 100644
--- a/arch/powerpc/perf/hv-24x7.c
+++ b/arch/powerpc/perf/hv-24x7.c
@@ -12,6 +12,7 @@
#include <linux/rbtree.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>

#include <asm/cputhreads.h>
diff --git a/arch/powerpc/perf/hv-gpci.c b/arch/powerpc/perf/hv-gpci.c
index 27f18119fda1..ca6c847e0a7b 100644
--- a/arch/powerpc/perf/hv-gpci.c
+++ b/arch/powerpc/perf/hv-gpci.c
@@ -14,6 +14,7 @@
#include <asm/firmware.h>
#include <asm/hvcall.h>
#include <asm/io.h>
+#include <linux/sprintf.h>

#include "hv-gpci.h"
#include "hv-common.h"
diff --git a/arch/powerpc/perf/imc-pmu.c b/arch/powerpc/perf/imc-pmu.c
index 8664a7d297ad..f8498e6827df 100644
--- a/arch/powerpc/perf/imc-pmu.c
+++ b/arch/powerpc/perf/imc-pmu.c
@@ -13,6 +13,7 @@
#include <asm/imc-pmu.h>
#include <asm/cputhreads.h>
#include <asm/smp.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/spinlock.h>

diff --git a/arch/powerpc/platforms/4xx/cpm.c b/arch/powerpc/platforms/4xx/cpm.c
index 670f8ad4465b..e7f4e38b0939 100644
--- a/arch/powerpc/platforms/4xx/cpm.c
+++ b/arch/powerpc/platforms/4xx/cpm.c
@@ -19,6 +19,7 @@

#include <linux/kernel.h>
#include <linux/of.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/cpu.h>
#include <linux/suspend.h>
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
index 581059527c36..57b639f2ab0d 100644
--- a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
+++ b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
@@ -62,6 +62,7 @@
#include <linux/property.h>
#include <linux/slab.h>
#include <linux/fs.h>
+#include <linux/sprintf.h>
#include <linux/watchdog.h>
#include <linux/miscdevice.h>
#include <linux/uaccess.h>
diff --git a/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c b/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
index 4d8fa9ed1a67..2f86b97b6564 100644
--- a/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
+++ b/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
@@ -19,6 +19,7 @@
#include <linux/property.h>
#include <linux/reboot.h>
#include <asm/machdep.h>
+#include <linux/sprintf.h>

/*
* I don't have specifications for the MCU firmware, I found this register
diff --git a/arch/powerpc/platforms/83xx/misc.c b/arch/powerpc/platforms/83xx/misc.c
index 1135c1ab923c..dab29a13752c 100644
--- a/arch/powerpc/platforms/83xx/misc.c
+++ b/arch/powerpc/platforms/83xx/misc.c
@@ -7,6 +7,7 @@

#include <linux/stddef.h>
#include <linux/kernel.h>
+#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/pci.h>

diff --git a/arch/powerpc/platforms/book3s/vas-api.c b/arch/powerpc/platforms/book3s/vas-api.c
index f381b177ea06..b6ef0038cbb7 100644
--- a/arch/powerpc/platforms/book3s/vas-api.c
+++ b/arch/powerpc/platforms/book3s/vas-api.c
@@ -11,6 +11,7 @@
#include <linux/cdev.h>
#include <linux/fs.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/kthread.h>
#include <linux/sched/signal.h>
diff --git a/arch/powerpc/platforms/cell/cbe_thermal.c b/arch/powerpc/platforms/cell/cbe_thermal.c
index 2f45428e32c8..818e4903ffa6 100644
--- a/arch/powerpc/platforms/cell/cbe_thermal.c
+++ b/arch/powerpc/platforms/cell/cbe_thermal.c
@@ -36,6 +36,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/cpu.h>
+#include <linux/sprintf.h>
#include <linux/stringify.h>
#include <asm/spu.h>
#include <asm/io.h>
diff --git a/arch/powerpc/platforms/cell/spu_base.c b/arch/powerpc/platforms/cell/spu_base.c
index dea6f0f25897..1f7d1804d6d4 100644
--- a/arch/powerpc/platforms/cell/spu_base.c
+++ b/arch/powerpc/platforms/cell/spu_base.c
@@ -14,6 +14,7 @@
#include <linux/init.h>
#include <linux/ptrace.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/mm.h>
#include <linux/io.h>
diff --git a/arch/powerpc/platforms/cell/spufs/coredump.c b/arch/powerpc/platforms/cell/spufs/coredump.c
index 18daafbe2e65..7074db88c2ba 100644
--- a/arch/powerpc/platforms/cell/spufs/coredump.c
+++ b/arch/powerpc/platforms/cell/spufs/coredump.c
@@ -13,6 +13,7 @@
#include <linux/fs.h>
#include <linux/gfp.h>
#include <linux/list.h>
+#include <linux/sprintf.h>
#include <linux/syscalls.h>
#include <linux/coredump.h>
#include <linux/binfmts.h>
diff --git a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c
index 02a8158c469d..0e07267b8996 100644
--- a/arch/powerpc/platforms/cell/spufs/file.c
+++ b/arch/powerpc/platforms/cell/spufs/file.c
@@ -13,11 +13,13 @@
#include <linux/fs.h>
#include <linux/ioctl.h>
#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/pagemap.h>
#include <linux/poll.h>
#include <linux/ptrace.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <asm/io.h>
#include <asm/time.h>
diff --git a/arch/powerpc/platforms/pasemi/setup.c b/arch/powerpc/platforms/pasemi/setup.c
index 0761d98e5be3..14168b9536b1 100644
--- a/arch/powerpc/platforms/pasemi/setup.c
+++ b/arch/powerpc/platforms/pasemi/setup.c
@@ -21,6 +21,7 @@
#include <linux/platform_device.h>
#include <linux/gfp.h>
#include <linux/irqdomain.h>
+#include <linux/sprintf.h>

#include <asm/iommu.h>
#include <asm/machdep.h>
diff --git a/arch/powerpc/platforms/powermac/pfunc_core.c b/arch/powerpc/platforms/powermac/pfunc_core.c
index 22741ddfd5b2..6cd7abc6aa96 100644
--- a/arch/powerpc/platforms/powermac/pfunc_core.c
+++ b/arch/powerpc/platforms/powermac/pfunc_core.c
@@ -8,6 +8,7 @@

#include <linux/delay.h>
#include <linux/kernel.h>
+#include <linux/kref.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
#include <linux/module.h>
diff --git a/arch/powerpc/platforms/powernv/eeh-powernv.c b/arch/powerpc/platforms/powernv/eeh-powernv.c
index af3a5d37a149..694496d26eb3 100644
--- a/arch/powerpc/platforms/powernv/eeh-powernv.c
+++ b/arch/powerpc/platforms/powernv/eeh-powernv.c
@@ -21,6 +21,7 @@
#include <linux/sched.h>
#include <linux/seq_file.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include <asm/eeh.h>
#include <asm/eeh_event.h>
diff --git a/arch/powerpc/platforms/powernv/idle.c b/arch/powerpc/platforms/powernv/idle.c
index ad41dffe4d92..a2c10ec61b5f 100644
--- a/arch/powerpc/platforms/powernv/idle.c
+++ b/arch/powerpc/platforms/powernv/idle.c
@@ -11,6 +11,8 @@
#include <linux/of.h>
#include <linux/device.h>
#include <linux/cpu.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <asm/firmware.h>
#include <asm/interrupt.h>
diff --git a/arch/powerpc/platforms/powernv/opal-core.c b/arch/powerpc/platforms/powernv/opal-core.c
index c9a9b759cc92..1865b2d06e8f 100644
--- a/arch/powerpc/platforms/powernv/opal-core.c
+++ b/arch/powerpc/platforms/powernv/opal-core.c
@@ -14,6 +14,7 @@
#include <linux/elf.h>
#include <linux/elfcore.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/sysfs.h>
#include <linux/slab.h>
#include <linux/vmcore_info.h>
diff --git a/arch/powerpc/platforms/powernv/opal-dump.c b/arch/powerpc/platforms/powernv/opal-dump.c
index 16c5860f1372..9809eb6be274 100644
--- a/arch/powerpc/platforms/powernv/opal-dump.c
+++ b/arch/powerpc/platforms/powernv/opal-dump.c
@@ -8,6 +8,7 @@
#include <linux/kobject.h>
#include <linux/mm.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/pagemap.h>
#include <linux/delay.h>
diff --git a/arch/powerpc/platforms/powernv/opal-elog.c b/arch/powerpc/platforms/powernv/opal-elog.c
index 554fdd7f88b8..9d4ccc2a5285 100644
--- a/arch/powerpc/platforms/powernv/opal-elog.c
+++ b/arch/powerpc/platforms/powernv/opal-elog.c
@@ -9,6 +9,7 @@
#include <linux/interrupt.h>
#include <linux/of.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/fs.h>
#include <linux/vmalloc.h>
diff --git a/arch/powerpc/platforms/powernv/opal-flash.c b/arch/powerpc/platforms/powernv/opal-flash.c
index d5ea04e8e4c5..f2c01229ce53 100644
--- a/arch/powerpc/platforms/powernv/opal-flash.c
+++ b/arch/powerpc/platforms/powernv/opal-flash.c
@@ -11,6 +11,7 @@
#include <linux/reboot.h>
#include <linux/init.h>
#include <linux/kobject.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/slab.h>
#include <linux/mm.h>
diff --git a/arch/powerpc/platforms/powernv/opal-imc.c b/arch/powerpc/platforms/powernv/opal-imc.c
index 828fc4d88471..ee5fa53caabf 100644
--- a/arch/powerpc/platforms/powernv/opal-imc.c
+++ b/arch/powerpc/platforms/powernv/opal-imc.c
@@ -17,6 +17,7 @@
#include <asm/io.h>
#include <asm/imc-pmu.h>
#include <asm/cputhreads.h>
+#include <linux/sprintf.h>

static struct dentry *imc_debugfs_parent;

diff --git a/arch/powerpc/platforms/powernv/opal-irqchip.c b/arch/powerpc/platforms/powernv/opal-irqchip.c
index 56a1f7ce78d2..dc84f6d8ec87 100644
--- a/arch/powerpc/platforms/powernv/opal-irqchip.c
+++ b/arch/powerpc/platforms/powernv/opal-irqchip.c
@@ -19,6 +19,7 @@
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/of_irq.h>
+#include <linux/sprintf.h>

#include <asm/machdep.h>
#include <asm/opal.h>
diff --git a/arch/powerpc/platforms/powernv/opal-powercap.c b/arch/powerpc/platforms/powernv/opal-powercap.c
index ea917266aa17..90307b6865b8 100644
--- a/arch/powerpc/platforms/powernv/opal-powercap.c
+++ b/arch/powerpc/platforms/powernv/opal-powercap.c
@@ -9,7 +9,10 @@

#include <linux/of.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>

#include <asm/opal.h>

diff --git a/arch/powerpc/platforms/powernv/opal-psr.c b/arch/powerpc/platforms/powernv/opal-psr.c
index 6441e17b6996..51a8fe8b5c80 100644
--- a/arch/powerpc/platforms/powernv/opal-psr.c
+++ b/arch/powerpc/platforms/powernv/opal-psr.c
@@ -9,7 +9,10 @@

#include <linux/of.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>

#include <asm/opal.h>

diff --git a/arch/powerpc/platforms/powernv/opal-sensor-groups.c b/arch/powerpc/platforms/powernv/opal-sensor-groups.c
index 9944376b115c..243d23fe2100 100644
--- a/arch/powerpc/platforms/powernv/opal-sensor-groups.c
+++ b/arch/powerpc/platforms/powernv/opal-sensor-groups.c
@@ -9,7 +9,10 @@

#include <linux/of.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>

#include <asm/opal.h>

diff --git a/arch/powerpc/platforms/powernv/opal-sysparam.c b/arch/powerpc/platforms/powernv/opal-sysparam.c
index a12312afe4ef..a04732998edc 100644
--- a/arch/powerpc/platforms/powernv/opal-sysparam.c
+++ b/arch/powerpc/platforms/powernv/opal-sysparam.c
@@ -11,6 +11,7 @@
#include <linux/of.h>
#include <linux/gfp.h>
#include <linux/stat.h>
+#include <linux/sysfs.h>
#include <asm/opal.h>

#define MAX_PARAM_DATA_LEN 64
diff --git a/arch/powerpc/platforms/powernv/opal-xscom.c b/arch/powerpc/platforms/powernv/opal-xscom.c
index 748c2b97fa53..4aa47b32426f 100644
--- a/arch/powerpc/platforms/powernv/opal-xscom.c
+++ b/arch/powerpc/platforms/powernv/opal-xscom.c
@@ -13,6 +13,7 @@
#include <linux/bug.h>
#include <linux/gfp.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>

diff --git a/arch/powerpc/platforms/powernv/pci-ioda.c b/arch/powerpc/platforms/powernv/pci-ioda.c
index 23f5b5093ec1..9bb5320f8429 100644
--- a/arch/powerpc/platforms/powernv/pci-ioda.c
+++ b/arch/powerpc/platforms/powernv/pci-ioda.c
@@ -11,6 +11,7 @@
#include <linux/pci.h>
#include <linux/crash_dump.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/memblock.h>
diff --git a/arch/powerpc/platforms/powernv/pci.c b/arch/powerpc/platforms/powernv/pci.c
index 35f566aa0424..7d5ce732527f 100644
--- a/arch/powerpc/platforms/powernv/pci.c
+++ b/arch/powerpc/platforms/powernv/pci.c
@@ -6,6 +6,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kref.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/string.h>
diff --git a/arch/powerpc/platforms/powernv/subcore.c b/arch/powerpc/platforms/powernv/subcore.c
index 393e747541fb..a889fae0f18f 100644
--- a/arch/powerpc/platforms/powernv/subcore.c
+++ b/arch/powerpc/platforms/powernv/subcore.c
@@ -11,6 +11,7 @@
#include <linux/device.h>
#include <linux/gfp.h>
#include <linux/smp.h>
+#include <linux/sprintf.h>
#include <linux/stop_machine.h>

#include <asm/cputhreads.h>
diff --git a/arch/powerpc/platforms/powernv/vas-window.c b/arch/powerpc/platforms/powernv/vas-window.c
index b664838008c1..5a3e72be77dc 100644
--- a/arch/powerpc/platforms/powernv/vas-window.c
+++ b/arch/powerpc/platforms/powernv/vas-window.c
@@ -19,6 +19,7 @@
#include <asm/vas.h>
#include "vas.h"
#include "copy-paste.h"
+#include <linux/sprintf.h>

#define CREATE_TRACE_POINTS
#include "vas-trace.h"
diff --git a/arch/powerpc/platforms/powernv/vas.c b/arch/powerpc/platforms/powernv/vas.c
index b65256a63e87..2aac0340c467 100644
--- a/arch/powerpc/platforms/powernv/vas.c
+++ b/arch/powerpc/platforms/powernv/vas.c
@@ -8,6 +8,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/export.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/platform_device.h>
diff --git a/arch/powerpc/platforms/ps3/setup.c b/arch/powerpc/platforms/ps3/setup.c
index 5144f11359f7..e60714e0ff6b 100644
--- a/arch/powerpc/platforms/ps3/setup.c
+++ b/arch/powerpc/platforms/ps3/setup.c
@@ -14,6 +14,7 @@
#include <linux/export.h>
#include <linux/memblock.h>
#include <linux/of.h>
+#include <linux/sprintf.h>

#include <asm/machdep.h>
#include <asm/firmware.h>
diff --git a/arch/powerpc/platforms/ps3/system-bus.c b/arch/powerpc/platforms/ps3/system-bus.c
index d6b5f5ecd515..ae2699019878 100644
--- a/arch/powerpc/platforms/ps3/system-bus.c
+++ b/arch/powerpc/platforms/ps3/system-bus.c
@@ -7,6 +7,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kobject.h>
#include <linux/init.h>
#include <linux/export.h>
#include <linux/dma-map-ops.h>
diff --git a/arch/powerpc/platforms/pseries/cmm.c b/arch/powerpc/platforms/pseries/cmm.c
index 5f4037c1d7fe..edc98bf80a5f 100644
--- a/arch/powerpc/platforms/pseries/cmm.c
+++ b/arch/powerpc/platforms/pseries/cmm.c
@@ -11,11 +11,13 @@
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/gfp.h>
+#include <linux/kstrtox.h>
#include <linux/kthread.h>
#include <linux/module.h>
#include <linux/oom.h>
#include <linux/reboot.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>
#include <linux/stringify.h>
#include <linux/swap.h>
#include <linux/device.h>
diff --git a/arch/powerpc/platforms/pseries/dlpar.c b/arch/powerpc/platforms/pseries/dlpar.c
index 47f8eabd1bee..0bbd561a0f87 100644
--- a/arch/powerpc/platforms/pseries/dlpar.c
+++ b/arch/powerpc/platforms/pseries/dlpar.c
@@ -10,11 +10,13 @@
#define pr_fmt(fmt) "dlpar: " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/notifier.h>
#include <linux/spinlock.h>
#include <linux/cpu.h>
#include <linux/slab.h>
#include <linux/of.h>
+#include <linux/sprintf.h>

#include "of_helpers.h"
#include "pseries.h"
diff --git a/arch/powerpc/platforms/pseries/dtl.c b/arch/powerpc/platforms/pseries/dtl.c
index 3f1cdccebc9c..d19e34e6574a 100644
--- a/arch/powerpc/platforms/pseries/dtl.c
+++ b/arch/powerpc/platforms/pseries/dtl.c
@@ -10,6 +10,7 @@
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <asm/smp.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>
#include <asm/firmware.h>
diff --git a/arch/powerpc/platforms/pseries/hotplug-cpu.c b/arch/powerpc/platforms/pseries/hotplug-cpu.c
index e62835a12d73..4defa1e68e71 100644
--- a/arch/powerpc/platforms/pseries/hotplug-cpu.c
+++ b/arch/powerpc/platforms/pseries/hotplug-cpu.c
@@ -19,6 +19,7 @@
#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h> /* for idle_task_exit */
#include <linux/sched/hotplug.h>
#include <linux/cpu.h>
diff --git a/arch/powerpc/platforms/pseries/ibmebus.c b/arch/powerpc/platforms/pseries/ibmebus.c
index 998e3aff2457..9c299fcd8574 100644
--- a/arch/powerpc/platforms/pseries/ibmebus.c
+++ b/arch/powerpc/platforms/pseries/ibmebus.c
@@ -45,6 +45,7 @@
#include <linux/irqdomain.h>
#include <linux/of.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
diff --git a/arch/powerpc/platforms/pseries/iommu.c b/arch/powerpc/platforms/pseries/iommu.c
index 496e16c588aa..2ad71b614ce8 100644
--- a/arch/powerpc/platforms/pseries/iommu.c
+++ b/arch/powerpc/platforms/pseries/iommu.c
@@ -13,6 +13,7 @@
#include <linux/init.h>
#include <linux/types.h>
#include <linux/slab.h>
+#include <linux/kref.h>
#include <linux/mm.h>
#include <linux/memblock.h>
#include <linux/spinlock.h>
diff --git a/arch/powerpc/platforms/pseries/lpar.c b/arch/powerpc/platforms/pseries/lpar.c
index 4561667832ed..0ee738fd8257 100644
--- a/arch/powerpc/platforms/pseries/lpar.c
+++ b/arch/powerpc/platforms/pseries/lpar.c
@@ -16,6 +16,8 @@
#include <linux/export.h>
#include <linux/jump_label.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/stop_machine.h>
#include <linux/spinlock.h>
#include <linux/cpuhotplug.h>
diff --git a/arch/powerpc/platforms/pseries/lparcfg.c b/arch/powerpc/platforms/pseries/lparcfg.c
index 1c151d77e74b..389b5c2d9251 100644
--- a/arch/powerpc/platforms/pseries/lparcfg.c
+++ b/arch/powerpc/platforms/pseries/lparcfg.c
@@ -17,6 +17,7 @@
#include <linux/module.h>
#include <linux/types.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/proc_fs.h>
#include <linux/init.h>
#include <asm/papr-sysparm.h>
diff --git a/arch/powerpc/platforms/pseries/papr_platform_attributes.c b/arch/powerpc/platforms/pseries/papr_platform_attributes.c
index 526c621b098b..7112d4fd78a2 100644
--- a/arch/powerpc/platforms/pseries/papr_platform_attributes.c
+++ b/arch/powerpc/platforms/pseries/papr_platform_attributes.c
@@ -23,6 +23,7 @@
#include <asm/hvcall.h>
#include <asm/machdep.h>
#include <asm/firmware.h>
+#include <linux/sprintf.h>

#include "pseries.h"

diff --git a/arch/powerpc/platforms/pseries/papr_scm.c b/arch/powerpc/platforms/pseries/papr_scm.c
index 1a53e048ceb7..144aa54689ce 100644
--- a/arch/powerpc/platforms/pseries/papr_scm.c
+++ b/arch/powerpc/platforms/pseries/papr_scm.c
@@ -14,6 +14,7 @@
#include <linux/delay.h>
#include <linux/seq_buf.h>
#include <linux/nd.h>
+#include <linux/sprintf.h>

#include <asm/plpar_wrappers.h>
#include <asm/papr_pdsm.h>
diff --git a/arch/powerpc/platforms/pseries/power.c b/arch/powerpc/platforms/pseries/power.c
index 3676cb297767..f14ed2c27961 100644
--- a/arch/powerpc/platforms/pseries/power.c
+++ b/arch/powerpc/platforms/pseries/power.c
@@ -10,6 +10,7 @@
*/

#include <linux/kobject.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/init.h>
diff --git a/arch/powerpc/platforms/pseries/pseries_energy.c b/arch/powerpc/platforms/pseries/pseries_energy.c
index 2c661b798235..77b1d1efa306 100644
--- a/arch/powerpc/platforms/pseries/pseries_energy.c
+++ b/arch/powerpc/platforms/pseries/pseries_energy.c
@@ -8,6 +8,7 @@
*/

#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/init.h>
diff --git a/arch/powerpc/platforms/pseries/reconfig.c b/arch/powerpc/platforms/pseries/reconfig.c
index 599bd2c78514..430f0a535743 100644
--- a/arch/powerpc/platforms/pseries/reconfig.c
+++ b/arch/powerpc/platforms/pseries/reconfig.c
@@ -8,6 +8,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/notifier.h>
#include <linux/proc_fs.h>
#include <linux/security.h>
diff --git a/arch/powerpc/platforms/pseries/rtas-fadump.c b/arch/powerpc/platforms/pseries/rtas-fadump.c
index b5853e9fcc3c..c5f91363fa83 100644
--- a/arch/powerpc/platforms/pseries/rtas-fadump.c
+++ b/arch/powerpc/platforms/pseries/rtas-fadump.c
@@ -11,6 +11,7 @@
#include <linux/string.h>
#include <linux/memblock.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/crash_dump.h>
#include <linux/of.h>
diff --git a/arch/powerpc/platforms/pseries/setup.c b/arch/powerpc/platforms/pseries/setup.c
index ecea85c74c43..e6c521ed8bf6 100644
--- a/arch/powerpc/platforms/pseries/setup.c
+++ b/arch/powerpc/platforms/pseries/setup.c
@@ -14,6 +14,7 @@

#include <linux/cpu.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/platform_device.h>
#include <linux/sched.h>
#include <linux/kernel.h>
diff --git a/arch/powerpc/platforms/pseries/suspend.c b/arch/powerpc/platforms/pseries/suspend.c
index 382003dfdb9a..99cbf5507c83 100644
--- a/arch/powerpc/platforms/pseries/suspend.c
+++ b/arch/powerpc/platforms/pseries/suspend.c
@@ -5,6 +5,8 @@

#include <linux/cpu.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/stat.h>
#include <asm/firmware.h>
diff --git a/arch/powerpc/platforms/pseries/vas-sysfs.c b/arch/powerpc/platforms/pseries/vas-sysfs.c
index f9f682724e77..7f74a74e2eed 100644
--- a/arch/powerpc/platforms/pseries/vas-sysfs.c
+++ b/arch/powerpc/platforms/pseries/vas-sysfs.c
@@ -7,10 +7,12 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/miscdevice.h>
#include <linux/kobject.h>
#include <linux/slab.h>
#include <linux/mm.h>
+#include <linux/sprintf.h>

#include "vas.h"

diff --git a/arch/powerpc/platforms/pseries/vas.c b/arch/powerpc/platforms/pseries/vas.c
index 71d52a670d95..303b24eae787 100644
--- a/arch/powerpc/platforms/pseries/vas.c
+++ b/arch/powerpc/platforms/pseries/vas.c
@@ -8,6 +8,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/export.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/slab.h>
diff --git a/arch/powerpc/platforms/pseries/vio.c b/arch/powerpc/platforms/pseries/vio.c
index 2dc9cbc4bcd8..3ceb5b83faf8 100644
--- a/arch/powerpc/platforms/pseries/vio.c
+++ b/arch/powerpc/platforms/pseries/vio.c
@@ -23,7 +23,10 @@
#include <linux/dma-map-ops.h>
#include <linux/kobject.h>
#include <linux/kexec.h>
+#include <linux/kref.h>
+#include <linux/kstrtox.h>
#include <linux/of_irq.h>
+#include <linux/sprintf.h>

#include <asm/iommu.h>
#include <asm/dma.h>
diff --git a/arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c b/arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
index ce6c739c51e5..783a6955ab06 100644
--- a/arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
+++ b/arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
@@ -11,6 +11,7 @@
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/device.h>
+#include <linux/sprintf.h>

#include <asm/mpic_timer.h>
#include <asm/mpic.h>
diff --git a/arch/powerpc/sysdev/fsl_msi.c b/arch/powerpc/sysdev/fsl_msi.c
index 558ec68d768e..a164020d481b 100644
--- a/arch/powerpc/sysdev/fsl_msi.c
+++ b/arch/powerpc/sysdev/fsl_msi.c
@@ -8,6 +8,7 @@
* The hwirq alloc and free code reuse from sysdev/mpic_msi.c
*/
#include <linux/irq.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/msi.h>
#include <linux/pci.h>
#include <linux/slab.h>
diff --git a/arch/powerpc/sysdev/fsl_rio.c b/arch/powerpc/sysdev/fsl_rio.c
index f9b214b299e7..f56f23479602 100644
--- a/arch/powerpc/sysdev/fsl_rio.c
+++ b/arch/powerpc/sysdev/fsl_rio.c
@@ -20,6 +20,7 @@

#include <linux/init.h>
#include <linux/extable.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
diff --git a/arch/powerpc/sysdev/xics/icp-native.c b/arch/powerpc/sysdev/xics/icp-native.c
index 700b67476a7d..7eafcea53db9 100644
--- a/arch/powerpc/sysdev/xics/icp-native.c
+++ b/arch/powerpc/sysdev/xics/icp-native.c
@@ -15,6 +15,7 @@
#include <linux/of_address.h>
#include <linux/spinlock.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include <asm/io.h>
#include <asm/smp.h>
diff --git a/arch/powerpc/xmon/nonstdio.c b/arch/powerpc/xmon/nonstdio.c
index 9b0d85bff021..e3b91bba5c2b 100644
--- a/arch/powerpc/xmon/nonstdio.c
+++ b/arch/powerpc/xmon/nonstdio.c
@@ -6,6 +6,7 @@
#include <asm/udbg.h>
#include <asm/time.h>
#include "nonstdio.h"
+#include <linux/sprintf.h>

static bool paginating, paginate_skipping;
static unsigned long paginate_lpp; /* Lines Per Page */
diff --git a/arch/riscv/kernel/elf_kexec.c b/arch/riscv/kernel/elf_kexec.c
index 54260c16f991..d0600052547a 100644
--- a/arch/riscv/kernel/elf_kexec.c
+++ b/arch/riscv/kernel/elf_kexec.c
@@ -17,6 +17,7 @@
#include <linux/slab.h>
#include <linux/of.h>
#include <linux/libfdt.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/memblock.h>
#include <asm/setup.h>
diff --git a/arch/riscv/kernel/process.c b/arch/riscv/kernel/process.c
index 92922dbd5b5c..d760b506ec0f 100644
--- a/arch/riscv/kernel/process.c
+++ b/arch/riscv/kernel/process.c
@@ -8,6 +8,7 @@
*/

#include <linux/cpu.h>
+#include <linux/elf.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/sched/debug.h>
diff --git a/arch/riscv/kernel/sbi.c b/arch/riscv/kernel/sbi.c
index e66e0999a800..7a904dae90b7 100644
--- a/arch/riscv/kernel/sbi.c
+++ b/arch/riscv/kernel/sbi.c
@@ -7,6 +7,7 @@

#include <linux/bits.h>
#include <linux/init.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/mm.h>
#include <linux/pm.h>
#include <linux/reboot.h>
diff --git a/arch/riscv/kernel/smpboot.c b/arch/riscv/kernel/smpboot.c
index cfbe4b840d42..12e9920b317f 100644
--- a/arch/riscv/kernel/smpboot.c
+++ b/arch/riscv/kernel/smpboot.c
@@ -10,6 +10,7 @@

#include <linux/acpi.h>
#include <linux/arch_topology.h>
+#include <linux/completion.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
diff --git a/arch/riscv/kernel/traps.c b/arch/riscv/kernel/traps.c
index 868d6280cf66..1ee7627e939d 100644
--- a/arch/riscv/kernel/traps.c
+++ b/arch/riscv/kernel/traps.c
@@ -6,12 +6,14 @@
#include <linux/cpu.h>
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/random.h>
#include <linux/randomize_kstack.h>
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/sched/signal.h>
#include <linux/signal.h>
#include <linux/kdebug.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/kprobes.h>
#include <linux/uprobes.h>
diff --git a/arch/riscv/mm/ptdump.c b/arch/riscv/mm/ptdump.c
index 1289cc6d3700..f15ddb394ee0 100644
--- a/arch/riscv/mm/ptdump.c
+++ b/arch/riscv/mm/ptdump.c
@@ -8,6 +8,7 @@
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/ptdump.h>
+#include <linux/sprintf.h>

#include <linux/pgtable.h>
#include <asm/kasan.h>
diff --git a/arch/s390/boot/ipl_parm.c b/arch/s390/boot/ipl_parm.c
index b24de9aabf7d..2319a7e3d07b 100644
--- a/arch/s390/boot/ipl_parm.c
+++ b/arch/s390/boot/ipl_parm.c
@@ -2,6 +2,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/ctype.h>
+#include <linux/kstrtox.h>
#include <linux/pgtable.h>
#include <asm/page-states.h>
#include <asm/ebcdic.h>
diff --git a/arch/s390/boot/pgm_check_info.c b/arch/s390/boot/pgm_check_info.c
index 97244cd7a206..1683fa82851b 100644
--- a/arch/s390/boot/pgm_check_info.c
+++ b/arch/s390/boot/pgm_check_info.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/stdarg.h>
#include <linux/string.h>
#include <linux/ctype.h>
diff --git a/arch/s390/boot/string.c b/arch/s390/boot/string.c
index faccb33b462c..e00ce47ce422 100644
--- a/arch/s390/boot/string.c
+++ b/arch/s390/boot/string.c
@@ -2,6 +2,7 @@
#include <linux/ctype.h>
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#undef CONFIG_KASAN
#undef CONFIG_KASAN_GENERIC
#include "../lib/string.c"
diff --git a/arch/s390/crypto/prng.c b/arch/s390/crypto/prng.c
index a077087bc6cc..7aa6101f55a4 100644
--- a/arch/s390/crypto/prng.c
+++ b/arch/s390/crypto/prng.c
@@ -22,6 +22,7 @@
#include <linux/random.h>
#include <linux/slab.h>
#include <linux/sched/signal.h>
+#include <linux/sprintf.h>

#include <asm/debug.h>
#include <linux/uaccess.h>
diff --git a/arch/s390/hypfs/inode.c b/arch/s390/hypfs/inode.c
index 858beaf4a8cb..c9a6d152900a 100644
--- a/arch/s390/hypfs/inode.c
+++ b/arch/s390/hypfs/inode.c
@@ -15,6 +15,7 @@
#include <linux/fs_context.h>
#include <linux/fs_parser.h>
#include <linux/namei.h>
+#include <linux/sprintf.h>
#include <linux/vfs.h>
#include <linux/slab.h>
#include <linux/pagemap.h>
diff --git a/arch/s390/include/asm/debug.h b/arch/s390/include/asm/debug.h
index ccd4e148b5ed..d23627526407 100644
--- a/arch/s390/include/asm/debug.h
+++ b/arch/s390/include/asm/debug.h
@@ -10,6 +10,7 @@
#include <linux/string.h>
#include <linux/spinlock.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/refcount.h>
#include <linux/fs.h>
diff --git a/arch/s390/kernel/debug.c b/arch/s390/kernel/debug.c
index 85328a0ef3b6..491142d6621d 100644
--- a/arch/s390/kernel/debug.c
+++ b/arch/s390/kernel/debug.c
@@ -16,8 +16,10 @@
#include <linux/stddef.h>
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/ctype.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/sysctl.h>
#include <linux/uaccess.h>
diff --git a/arch/s390/kernel/dis.c b/arch/s390/kernel/dis.c
index 89dc826a8d2e..5186795cea20 100644
--- a/arch/s390/kernel/dis.c
+++ b/arch/s390/kernel/dis.c
@@ -8,6 +8,7 @@

#include <linux/sched.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/ptrace.h>
diff --git a/arch/s390/kernel/early.c b/arch/s390/kernel/early.c
index 2345ea332b97..a397b93bcb19 100644
--- a/arch/s390/kernel/early.c
+++ b/arch/s390/kernel/early.c
@@ -10,6 +10,7 @@
#include <linux/compiler.h>
#include <linux/init.h>
#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/ctype.h>
#include <linux/lockdep.h>
diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c
index ba75f6bee774..3f1cb28006de 100644
--- a/arch/s390/kernel/ipl.c
+++ b/arch/s390/kernel/ipl.c
@@ -35,6 +35,7 @@
#include <asm/sections.h>
#include <asm/boot_data.h>
#include "entry.h"
+#include <linux/sprintf.h>

#define IPL_PARM_BLOCK_VERSION 0

diff --git a/arch/s390/kernel/nospec-branch.c b/arch/s390/kernel/nospec-branch.c
index d1b16d83e49a..b6468159f474 100644
--- a/arch/s390/kernel/nospec-branch.c
+++ b/arch/s390/kernel/nospec-branch.c
@@ -3,6 +3,7 @@
#include <linux/device.h>
#include <linux/cpu.h>
#include <asm/nospec-branch.h>
+#include <linux/kstrtox.h>

static int __init nobp_setup_early(char *str)
{
diff --git a/arch/s390/kernel/nospec-sysfs.c b/arch/s390/kernel/nospec-sysfs.c
index 52d4353188ad..283f70560368 100644
--- a/arch/s390/kernel/nospec-sysfs.c
+++ b/arch/s390/kernel/nospec-sysfs.c
@@ -3,6 +3,7 @@
#include <linux/cpu.h>
#include <asm/facility.h>
#include <asm/nospec-branch.h>
+#include <linux/sprintf.h>

ssize_t cpu_show_spectre_v1(struct device *dev,
struct device_attribute *attr, char *buf)
diff --git a/arch/s390/kernel/perf_cpum_sf.c b/arch/s390/kernel/perf_cpum_sf.c
index 06efad5b4f93..328c5599bff9 100644
--- a/arch/s390/kernel/perf_cpum_sf.c
+++ b/arch/s390/kernel/perf_cpum_sf.c
@@ -10,6 +10,7 @@

#include <linux/kernel.h>
#include <linux/kernel_stat.h>
+#include <linux/kstrtox.h>
#include <linux/perf_event.h>
#include <linux/percpu.h>
#include <linux/pid.h>
@@ -23,6 +24,7 @@
#include <asm/debug.h>
#include <asm/timex.h>
#include <linux/io.h>
+#include <linux/sprintf.h>

/* Minimum number of sample-data-block-tables:
* At least one table is required for the sampling buffer structure.
diff --git a/arch/s390/kernel/perf_event.c b/arch/s390/kernel/perf_event.c
index dfa77da2fd2e..2726f0d98e95 100644
--- a/arch/s390/kernel/perf_event.c
+++ b/arch/s390/kernel/perf_event.c
@@ -15,6 +15,7 @@
#include <linux/export.h>
#include <linux/seq_file.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/compat.h>
#include <linux/sysfs.h>
diff --git a/arch/s390/kernel/ptrace.c b/arch/s390/kernel/ptrace.c
index f1897a8bb221..901d65617111 100644
--- a/arch/s390/kernel/ptrace.c
+++ b/arch/s390/kernel/ptrace.c
@@ -9,6 +9,7 @@

#include "asm/ptrace.h"
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/task_stack.h>
#include <linux/mm.h>
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index d1f3b56e7afc..a4a0337a2d76 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -18,6 +18,7 @@

#include <linux/errno.h>
#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/task.h>
#include <linux/cpu.h>
diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c
index c39d9f0d4b1c..314973994a32 100644
--- a/arch/s390/kernel/smp.c
+++ b/arch/s390/kernel/smp.c
@@ -59,6 +59,7 @@
#include <asm/vdso.h>
#include <asm/maccess.h>
#include "entry.h"
+#include <linux/sprintf.h>

enum {
ec_schedule = 0,
diff --git a/arch/s390/kernel/sysinfo.c b/arch/s390/kernel/sysinfo.c
index b439f17516eb..0dbccaf0cab8 100644
--- a/arch/s390/kernel/sysinfo.c
+++ b/arch/s390/kernel/sysinfo.c
@@ -21,6 +21,7 @@
#include <asm/cpcmd.h>
#include <asm/topology.h>
#include <asm/fpu/api.h>
+#include <linux/sprintf.h>

int topology_max_mnest;

diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c
index fb9f31f36628..98b29810db41 100644
--- a/arch/s390/kernel/time.c
+++ b/arch/s390/kernel/time.c
@@ -18,10 +18,12 @@
#include <linux/kernel_stat.h>
#include <linux/errno.h>
#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/clock.h>
#include <linux/kernel.h>
#include <linux/param.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
diff --git a/arch/s390/kernel/topology.c b/arch/s390/kernel/topology.c
index 89e91b8ce842..0751f35dc67d 100644
--- a/arch/s390/kernel/topology.c
+++ b/arch/s390/kernel/topology.c
@@ -8,12 +8,14 @@

#include <linux/workqueue.h>
#include <linux/memblock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/sysctl.h>
#include <linux/cpuset.h>
#include <linux/device.h>
#include <linux/export.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/topology.h>
#include <linux/delay.h>
diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c
index ea63ac769889..feeffe3e3181 100644
--- a/arch/s390/kvm/kvm-s390.c
+++ b/arch/s390/kvm/kvm-s390.c
@@ -25,6 +25,7 @@
#include <linux/moduleparam.h>
#include <linux/random.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/vmalloc.h>
#include <linux/bitmap.h>
diff --git a/arch/s390/lib/spinlock.c b/arch/s390/lib/spinlock.c
index 81c53440b3e6..d78fc3ee55b6 100644
--- a/arch/s390/lib/spinlock.c
+++ b/arch/s390/lib/spinlock.c
@@ -8,6 +8,7 @@

#include <linux/types.h>
#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/spinlock.h>
#include <linux/jiffies.h>
#include <linux/init.h>
diff --git a/arch/s390/mm/cmm.c b/arch/s390/mm/cmm.c
index f8b13f247646..fa113728e64e 100644
--- a/arch/s390/mm/cmm.c
+++ b/arch/s390/mm/cmm.c
@@ -10,10 +10,12 @@
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/gfp.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/sysctl.h>
#include <linux/swap.h>
diff --git a/arch/s390/mm/extmem.c b/arch/s390/mm/extmem.c
index 282fefe107a2..0c9c54b4a8bd 100644
--- a/arch/s390/mm/extmem.c
+++ b/arch/s390/mm/extmem.c
@@ -11,6 +11,7 @@
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/spinlock.h>
#include <linux/list.h>
diff --git a/arch/s390/pci/pci_debug.c b/arch/s390/pci/pci_debug.c
index 6dde2263c79d..79f7cbe46cbe 100644
--- a/arch/s390/pci/pci_debug.c
+++ b/arch/s390/pci/pci_debug.c
@@ -10,6 +10,7 @@
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/debugfs.h>
#include <linux/export.h>
diff --git a/arch/s390/pci/pci_sysfs.c b/arch/s390/pci/pci_sysfs.c
index 8a7abac51816..b7af8087f483 100644
--- a/arch/s390/pci/pci_sysfs.c
+++ b/arch/s390/pci/pci_sysfs.c
@@ -10,6 +10,7 @@
#define pr_fmt(fmt) KMSG_COMPONENT ": " fmt

#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/pci.h>

diff --git a/arch/sh/drivers/dma/dma-sysfs.c b/arch/sh/drivers/dma/dma-sysfs.c
index 431bc18f0a41..dcd4d6368a2c 100644
--- a/arch/sh/drivers/dma/dma-sysfs.c
+++ b/arch/sh/drivers/dma/dma-sysfs.c
@@ -8,6 +8,8 @@
*/
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/device.h>
#include <linux/platform_device.h>
diff --git a/arch/sh/drivers/platform_early.c b/arch/sh/drivers/platform_early.c
index 143747c45206..35b0aa51e674 100644
--- a/arch/sh/drivers/platform_early.c
+++ b/arch/sh/drivers/platform_early.c
@@ -1,8 +1,10 @@
// SPDX--License-Identifier: GPL-2.0

#include <asm/platform_early.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/pm.h>
+#include <linux/sprintf.h>

static __initdata LIST_HEAD(sh_early_platform_driver_list);
static __initdata LIST_HEAD(sh_early_platform_device_list);
diff --git a/arch/sh/drivers/push-switch.c b/arch/sh/drivers/push-switch.c
index 6ecba5f521eb..e297fa032b2a 100644
--- a/arch/sh/drivers/push-switch.c
+++ b/arch/sh/drivers/push-switch.c
@@ -10,6 +10,7 @@
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <asm/push-switch.h>
+#include <linux/sprintf.h>

#define DRV_NAME "push-switch"
#define DRV_VERSION "0.1.1"
diff --git a/arch/sh/kernel/cpu/sh4/sq.c b/arch/sh/kernel/cpu/sh4/sq.c
index d289e99dc118..d403379d5f32 100644
--- a/arch/sh/kernel/cpu/sh4/sq.c
+++ b/arch/sh/kernel/cpu/sh4/sq.c
@@ -14,6 +14,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/mm.h>
#include <linux/io.h>
diff --git a/arch/sh/kernel/vsyscall/vsyscall.c b/arch/sh/kernel/vsyscall/vsyscall.c
index 1bd85a6949c4..8828d7027007 100644
--- a/arch/sh/kernel/vsyscall/vsyscall.c
+++ b/arch/sh/kernel/vsyscall/vsyscall.c
@@ -11,6 +11,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/gfp.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/elf.h>
#include <linux/sched.h>
diff --git a/arch/sparc/kernel/chmc.c b/arch/sparc/kernel/chmc.c
index d5fad5fb04c1..47fb1bce6d56 100644
--- a/arch/sparc/kernel/chmc.c
+++ b/arch/sparc/kernel/chmc.c
@@ -6,6 +6,7 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/list.h>
diff --git a/arch/sparc/kernel/ioport.c b/arch/sparc/kernel/ioport.c
index 5ebca5c7af1e..b3ecef642888 100644
--- a/arch/sparc/kernel/ioport.c
+++ b/arch/sparc/kernel/ioport.c
@@ -30,6 +30,7 @@
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/ioport.h>
#include <linux/mm.h>
diff --git a/arch/sparc/kernel/irq_64.c b/arch/sparc/kernel/irq_64.c
index 72da2e10e255..e1979ae20353 100644
--- a/arch/sparc/kernel/irq_64.c
+++ b/arch/sparc/kernel/irq_64.c
@@ -11,6 +11,7 @@
#include <linux/ptrace.h>
#include <linux/errno.h>
#include <linux/kernel_stat.h>
+#include <linux/kstrtox.h>
#include <linux/signal.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
diff --git a/arch/sparc/kernel/led.c b/arch/sparc/kernel/led.c
index ab657b359789..73c8e7c6e932 100644
--- a/arch/sparc/kernel/led.c
+++ b/arch/sparc/kernel/led.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/proc_fs.h>
diff --git a/arch/sparc/kernel/pci.c b/arch/sparc/kernel/pci.c
index f66005ce4cb5..7edbe193c092 100644
--- a/arch/sparc/kernel/pci.c
+++ b/arch/sparc/kernel/pci.c
@@ -11,6 +11,7 @@

#include <linux/export.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/sched.h>
#include <linux/capability.h>
diff --git a/arch/sparc/kernel/prom_32.c b/arch/sparc/kernel/prom_32.c
index 3df960c137f7..cbd8b9d868b1 100644
--- a/arch/sparc/kernel/prom_32.c
+++ b/arch/sparc/kernel/prom_32.c
@@ -12,6 +12,7 @@
*/

#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/mm.h>
diff --git a/arch/sparc/kernel/prom_64.c b/arch/sparc/kernel/prom_64.c
index 998aa693d491..29fd52002bea 100644
--- a/arch/sparc/kernel/prom_64.c
+++ b/arch/sparc/kernel/prom_64.c
@@ -13,6 +13,7 @@

#include <linux/memblock.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/cpu.h>
diff --git a/arch/sparc/kernel/setup_32.c b/arch/sparc/kernel/setup_32.c
index e3b72a7b46d3..27c25f88b28a 100644
--- a/arch/sparc/kernel/setup_32.c
+++ b/arch/sparc/kernel/setup_32.c
@@ -7,6 +7,7 @@
*/

#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
diff --git a/arch/sparc/kernel/sysfs.c b/arch/sparc/kernel/sysfs.c
index f19487e4cc71..8ef03bcdb7bd 100644
--- a/arch/sparc/kernel/sysfs.c
+++ b/arch/sparc/kernel/sysfs.c
@@ -9,6 +9,7 @@
#include <linux/smp.h>
#include <linux/percpu.h>
#include <linux/init.h>
+#include <linux/sprintf.h>

#include <asm/cpudata.h>
#include <asm/hypervisor.h>
diff --git a/arch/sparc/kernel/traps_64.c b/arch/sparc/kernel/traps_64.c
index dd048023bff5..3d6a55e98b2a 100644
--- a/arch/sparc/kernel/traps_64.c
+++ b/arch/sparc/kernel/traps_64.c
@@ -25,6 +25,7 @@
#include <linux/reboot.h>
#include <linux/gfp.h>
#include <linux/context_tracking.h>
+#include <linux/sprintf.h>

#include <asm/smp.h>
#include <asm/delay.h>
diff --git a/arch/sparc/kernel/vio.c b/arch/sparc/kernel/vio.c
index b78df3a15a72..641d6dba767b 100644
--- a/arch/sparc/kernel/vio.c
+++ b/arch/sparc/kernel/vio.c
@@ -15,6 +15,7 @@
#include <linux/irq.h>
#include <linux/export.h>
#include <linux/init.h>
+#include <linux/sprintf.h>

#include <asm/mdesc.h>
#include <asm/vio.h>
diff --git a/arch/sparc/prom/tree_32.c b/arch/sparc/prom/tree_32.c
index 0fed89375b74..66f03b18fea5 100644
--- a/arch/sparc/prom/tree_32.c
+++ b/arch/sparc/prom/tree_32.c
@@ -9,6 +9,7 @@
#include <linux/string.h>
#include <linux/types.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/ctype.h>
#include <linux/module.h>
diff --git a/arch/sparc/vdso/vma.c b/arch/sparc/vdso/vma.c
index 136c78f28f8b..69155a0c4b5c 100644
--- a/arch/sparc/vdso/vma.c
+++ b/arch/sparc/vdso/vma.c
@@ -10,6 +10,7 @@

#include <linux/mm.h>
#include <linux/err.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/init.h>
diff --git a/arch/um/drivers/fd.c b/arch/um/drivers/fd.c
index 082d739dc052..6c4fe2da6d68 100644
--- a/arch/um/drivers/fd.c
+++ b/arch/um/drivers/fd.c
@@ -7,6 +7,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <termios.h>
#include "chan_user.h"
#include <os.h>
diff --git a/arch/um/drivers/harddog_user.c b/arch/um/drivers/harddog_user.c
index 9ed89304975e..432ba01b42ff 100644
--- a/arch/um/drivers/harddog_user.c
+++ b/arch/um/drivers/harddog_user.c
@@ -6,6 +6,7 @@
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <os.h>
#include "harddog.h"

diff --git a/arch/um/drivers/line.c b/arch/um/drivers/line.c
index ffc5cb92fa36..23328a4961ea 100644
--- a/arch/um/drivers/line.c
+++ b/arch/um/drivers/line.c
@@ -5,6 +5,7 @@

#include <linux/irqreturn.h>
#include <linux/kd.h>
+#include <linux/kstrtox.h>
#include <linux/sched/signal.h>
#include <linux/slab.h>

diff --git a/arch/um/drivers/mconsole_kern.c b/arch/um/drivers/mconsole_kern.c
index ff4bda95b9c7..4ee56626b604 100644
--- a/arch/um/drivers/mconsole_kern.c
+++ b/arch/um/drivers/mconsole_kern.c
@@ -6,6 +6,7 @@

#include <linux/console.h>
#include <linux/ctype.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/interrupt.h>
#include <linux/list.h>
diff --git a/arch/um/drivers/net_kern.c b/arch/um/drivers/net_kern.c
index 77c4afb8ab90..d2c95a55456c 100644
--- a/arch/um/drivers/net_kern.c
+++ b/arch/um/drivers/net_kern.c
@@ -11,6 +11,7 @@
#include <linux/ethtool.h>
#include <linux/inetdevice.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/netdevice.h>
#include <linux/platform_device.h>
diff --git a/arch/um/drivers/net_user.c b/arch/um/drivers/net_user.c
index 4c9576452ab0..aa3522783b8e 100644
--- a/arch/um/drivers/net_user.c
+++ b/arch/um/drivers/net_user.c
@@ -7,6 +7,7 @@
#include <unistd.h>
#include <stdarg.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <stddef.h>
#include <string.h>
#include <sys/socket.h>
diff --git a/arch/um/drivers/port_user.c b/arch/um/drivers/port_user.c
index 3c62ae81df62..104df35e4777 100644
--- a/arch/um/drivers/port_user.c
+++ b/arch/um/drivers/port_user.c
@@ -7,6 +7,7 @@
#include <stdlib.h>
#include <string.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <termios.h>
#include <unistd.h>
#include <netinet/in.h>
diff --git a/arch/um/drivers/pty.c b/arch/um/drivers/pty.c
index 39c60068cfdf..bf5b612a6088 100644
--- a/arch/um/drivers/pty.c
+++ b/arch/um/drivers/pty.c
@@ -8,6 +8,7 @@
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
+#include <linux/sprintf.h>
#include <string.h>
#include <termios.h>
#include <sys/stat.h>
diff --git a/arch/um/drivers/slip_user.c b/arch/um/drivers/slip_user.c
index 7334019c9e60..dcfdb42ba0e6 100644
--- a/arch/um/drivers/slip_user.c
+++ b/arch/um/drivers/slip_user.c
@@ -8,6 +8,7 @@
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
+#include <linux/sprintf.h>
#include <string.h>
#include <termios.h>
#include <sys/wait.h>
diff --git a/arch/um/drivers/stderr_console.c b/arch/um/drivers/stderr_console.c
index ecc3a5814932..5084194c1902 100644
--- a/arch/um/drivers/stderr_console.c
+++ b/arch/um/drivers/stderr_console.c
@@ -2,6 +2,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/console.h>
+#include <linux/kstrtox.h>

#include "chan_user.h"

diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
index 92ee2697ff39..c8a3d0aba21f 100644
--- a/arch/um/drivers/ubd_kern.c
+++ b/arch/um/drivers/ubd_kern.c
@@ -27,12 +27,14 @@
#include <linux/blk-mq.h>
#include <linux/ata.h>
#include <linux/hdreg.h>
+#include <linux/kstrtox.h>
#include <linux/major.h>
#include <linux/cdrom.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/ctype.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/platform_device.h>
#include <linux/scatterlist.h>
diff --git a/arch/um/drivers/umcast_kern.c b/arch/um/drivers/umcast_kern.c
index 595a54f2b9c6..cf42c42f4d74 100644
--- a/arch/um/drivers/umcast_kern.c
+++ b/arch/um/drivers/umcast_kern.c
@@ -12,6 +12,7 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/netdevice.h>
#include "umcast.h"
#include <net_kern.h>
diff --git a/arch/um/drivers/vde_kern.c b/arch/um/drivers/vde_kern.c
index bc6f22cbfb35..08b54a80db77 100644
--- a/arch/um/drivers/vde_kern.c
+++ b/arch/um/drivers/vde_kern.c
@@ -8,6 +8,7 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/netdevice.h>
#include <net_kern.h>
#include <net_user.h>
diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c
index dc2feae789cb..a2fa60b3df69 100644
--- a/arch/um/drivers/vector_kern.c
+++ b/arch/um/drivers/vector_kern.c
@@ -13,6 +13,7 @@
#include <linux/ethtool.h>
#include <linux/inetdevice.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/netdevice.h>
#include <linux/platform_device.h>
diff --git a/arch/um/drivers/vector_transports.c b/arch/um/drivers/vector_transports.c
index 0794d23f07cb..24ed7a01937f 100644
--- a/arch/um/drivers/vector_transports.c
+++ b/arch/um/drivers/vector_transports.c
@@ -5,6 +5,7 @@
*/

#include <linux/etherdevice.h>
+#include <linux/kstrtox.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <linux/slab.h>
diff --git a/arch/um/drivers/virtio_uml.c b/arch/um/drivers/virtio_uml.c
index 8adca2000e51..13c65fd6c2cf 100644
--- a/arch/um/drivers/virtio_uml.c
+++ b/arch/um/drivers/virtio_uml.c
@@ -24,6 +24,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/virtio.h>
#include <linux/virtio_config.h>
#include <linux/virtio_ring.h>
diff --git a/arch/um/drivers/xterm.c b/arch/um/drivers/xterm.c
index 6918de5e2956..35ff0260d142 100644
--- a/arch/um/drivers/xterm.c
+++ b/arch/um/drivers/xterm.c
@@ -8,6 +8,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <string.h>
#include <termios.h>
#include "chan_user.h"
diff --git a/arch/um/kernel/exitcode.c b/arch/um/kernel/exitcode.c
index 43edc2aa57e4..f38c16d4a520 100644
--- a/arch/um/kernel/exitcode.c
+++ b/arch/um/kernel/exitcode.c
@@ -6,6 +6,7 @@
#include <linux/ctype.h>
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
diff --git a/arch/um/kernel/time.c b/arch/um/kernel/time.c
index 3e270da6b6f6..79bc98d91e8d 100644
--- a/arch/um/kernel/time.c
+++ b/arch/um/kernel/time.c
@@ -11,6 +11,7 @@
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/jiffies.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/spinlock.h>
diff --git a/arch/um/kernel/um_arch.c b/arch/um/kernel/um_arch.c
index 7a9820797eae..50f5699a7541 100644
--- a/arch/um/kernel/um_arch.c
+++ b/arch/um/kernel/um_arch.c
@@ -6,6 +6,7 @@
#include <linux/cpu.h>
#include <linux/delay.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/ctype.h>
#include <linux/module.h>
diff --git a/arch/um/os-Linux/drivers/ethertap_user.c b/arch/um/os-Linux/drivers/ethertap_user.c
index bdf215c0eca7..29374f900b95 100644
--- a/arch/um/os-Linux/drivers/ethertap_user.c
+++ b/arch/um/os-Linux/drivers/ethertap_user.c
@@ -9,6 +9,7 @@
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/wait.h>
diff --git a/arch/um/os-Linux/drivers/tuntap_user.c b/arch/um/os-Linux/drivers/tuntap_user.c
index 91f0e27ca3a6..8855a4d6bac5 100644
--- a/arch/um/os-Linux/drivers/tuntap_user.c
+++ b/arch/um/os-Linux/drivers/tuntap_user.c
@@ -6,6 +6,7 @@
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <string.h>
#include <linux/if_tun.h>
#include <net/if.h>
diff --git a/arch/um/os-Linux/process.c b/arch/um/os-Linux/process.c
index e52dd37ddadc..9321587bbc17 100644
--- a/arch/um/os-Linux/process.c
+++ b/arch/um/os-Linux/process.c
@@ -8,6 +8,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
+#include <linux/sprintf.h>
#include <signal.h>
#include <fcntl.h>
#include <sys/mman.h>
diff --git a/arch/um/os-Linux/umid.c b/arch/um/os-Linux/umid.c
index e09d65b05d1c..1fceee4f6bae 100644
--- a/arch/um/os-Linux/umid.c
+++ b/arch/um/os-Linux/umid.c
@@ -8,6 +8,7 @@
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
+#include <linux/sprintf.h>
#include <signal.h>
#include <string.h>
#include <unistd.h>
diff --git a/arch/x86/boot/boot.h b/arch/x86/boot/boot.h
index 148ba5c5106e..cb4e272812a6 100644
--- a/arch/x86/boot/boot.h
+++ b/arch/x86/boot/boot.h
@@ -27,6 +27,8 @@
#include "ctype.h"
#include "cpuflags.h"
#include "io.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

/* Useful macros */
#define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))
diff --git a/arch/x86/boot/compressed/error.c b/arch/x86/boot/compressed/error.c
index 19a8251de506..18a84b361506 100644
--- a/arch/x86/boot/compressed/error.c
+++ b/arch/x86/boot/compressed/error.c
@@ -6,6 +6,7 @@
*/
#include "misc.h"
#include "error.h"
+#include <linux/sprintf.h>

void warn(const char *m)
{
diff --git a/arch/x86/boot/compressed/kaslr.c b/arch/x86/boot/compressed/kaslr.c
index dec961c6d16a..11e28e4ccf2d 100644
--- a/arch/x86/boot/compressed/kaslr.c
+++ b/arch/x86/boot/compressed/kaslr.c
@@ -23,6 +23,7 @@
#include "error.h"
#include "../string.h"
#include "efi.h"
+#include <linux/kstrtox.h>

#include <generated/compile.h>
#include <linux/module.h>
diff --git a/arch/x86/boot/cpu.c b/arch/x86/boot/cpu.c
index feb6dbd7ca86..7045495ba7d7 100644
--- a/arch/x86/boot/cpu.c
+++ b/arch/x86/boot/cpu.c
@@ -15,6 +15,7 @@

#include "boot.h"
#include "cpustr.h"
+#include <linux/sprintf.h>

static char *cpu_name(int level)
{
diff --git a/arch/x86/boot/early_serial_console.c b/arch/x86/boot/early_serial_console.c
index 023bf1c3de8b..b0cba2698075 100644
--- a/arch/x86/boot/early_serial_console.c
+++ b/arch/x86/boot/early_serial_console.c
@@ -4,6 +4,7 @@
* included from both the compressed kernel and the regular kernel.
*/
#include "boot.h"
+#include <linux/kstrtox.h>

#define DEFAULT_SERIAL_PORT 0x3f8 /* ttyS0 */

diff --git a/arch/x86/boot/printf.c b/arch/x86/boot/printf.c
index 1237beeb9540..1facbf24a274 100644
--- a/arch/x86/boot/printf.c
+++ b/arch/x86/boot/printf.c
@@ -14,6 +14,7 @@
*/

#include "boot.h"
+#include <linux/sprintf.h>

static int skip_atoi(const char **s)
{
diff --git a/arch/x86/boot/video.c b/arch/x86/boot/video.c
index f2e96905b3fe..b3e4f3a4099f 100644
--- a/arch/x86/boot/video.c
+++ b/arch/x86/boot/video.c
@@ -12,6 +12,7 @@
*/

#include <uapi/asm/boot.h>
+#include <linux/sprintf.h>

#include "boot.h"
#include "video.h"
diff --git a/arch/x86/coco/tdx/tdx.c b/arch/x86/coco/tdx/tdx.c
index c1cb90369915..9624a35a9934 100644
--- a/arch/x86/coco/tdx/tdx.c
+++ b/arch/x86/coco/tdx/tdx.c
@@ -14,6 +14,7 @@
#include <asm/insn.h>
#include <asm/insn-eval.h>
#include <asm/pgtable.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/* MMIO direction */
#define EPT_READ 0
diff --git a/arch/x86/entry/common.c b/arch/x86/entry/common.c
index 6356060caaf3..434adddf8f2a 100644
--- a/arch/x86/entry/common.c
+++ b/arch/x86/entry/common.c
@@ -8,6 +8,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/task_stack.h>
#include <linux/entry-common.h>
diff --git a/arch/x86/entry/vdso/vdso32-setup.c b/arch/x86/entry/vdso/vdso32-setup.c
index 76e4e74f35b5..5c6b60dea810 100644
--- a/arch/x86/entry/vdso/vdso32-setup.c
+++ b/arch/x86/entry/vdso/vdso32-setup.c
@@ -8,6 +8,7 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/smp.h>
#include <linux/kernel.h>
#include <linux/mm_types.h>
diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c
index 7645730dc228..4c6a54d19d85 100644
--- a/arch/x86/entry/vdso/vma.c
+++ b/arch/x86/entry/vdso/vma.c
@@ -6,6 +6,7 @@
*/
#include <linux/mm.h>
#include <linux/err.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/task_stack.h>
#include <linux/slab.h>
diff --git a/arch/x86/events/amd/iommu.c b/arch/x86/events/amd/iommu.c
index b15f7b950d2e..84b8e42bbb8d 100644
--- a/arch/x86/events/amd/iommu.c
+++ b/arch/x86/events/amd/iommu.c
@@ -15,6 +15,7 @@
#include <linux/cpumask.h>
#include <linux/slab.h>
#include <linux/amd-iommu.h>
+#include <linux/sprintf.h>

#include "../perf_event.h"
#include "iommu.h"
diff --git a/arch/x86/events/amd/uncore.c b/arch/x86/events/amd/uncore.c
index 5bf03c575812..3201de7bbb5a 100644
--- a/arch/x86/events/amd/uncore.c
+++ b/arch/x86/events/amd/uncore.c
@@ -7,12 +7,14 @@

#include <linux/perf_event.h>
#include <linux/percpu.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/cpu.h>
#include <linux/cpumask.h>
#include <linux/cpufeature.h>
+#include <linux/device.h>
#include <linux/smp.h>

#include <asm/perf_event.h>
diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c
index 09050641ce5d..8a9c9a0fc8a6 100644
--- a/arch/x86/events/core.c
+++ b/arch/x86/events/core.c
@@ -14,6 +14,7 @@

#include <linux/perf_event.h>
#include <linux/capability.h>
+#include <linux/kstrtox.h>
#include <linux/notifier.h>
#include <linux/hardirq.h>
#include <linux/kprobes.h>
@@ -22,6 +23,7 @@
#include <linux/kdebug.h>
#include <linux/sched/mm.h>
#include <linux/sched/clock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/slab.h>
#include <linux/cpu.h>
diff --git a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c
index 3804f21ab049..eb22866dd192 100644
--- a/arch/x86/events/intel/core.c
+++ b/arch/x86/events/intel/core.c
@@ -11,10 +11,12 @@
#include <linux/stddef.h>
#include <linux/types.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <linux/nmi.h>
#include <linux/kvm_host.h>
+#include <linux/sprintf.h>

#include <asm/cpufeature.h>
#include <asm/hardirq.h>
diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c
index 4b50a3a9818a..04be9feb7aef 100644
--- a/arch/x86/events/intel/cstate.c
+++ b/arch/x86/events/intel/cstate.c
@@ -113,6 +113,7 @@
#include <asm/intel-family.h>
#include "../perf_event.h"
#include "../probe.h"
+#include <linux/sprintf.h>

MODULE_LICENSE("GPL");

diff --git a/arch/x86/events/intel/pt.c b/arch/x86/events/intel/pt.c
index 8e2a12235e62..740284a8455b 100644
--- a/arch/x86/events/intel/pt.c
+++ b/arch/x86/events/intel/pt.c
@@ -17,6 +17,7 @@
#include <linux/limits.h>
#include <linux/slab.h>
#include <linux/device.h>
+#include <linux/sprintf.h>

#include <asm/perf_event.h>
#include <asm/insn.h>
diff --git a/arch/x86/events/intel/uncore.c b/arch/x86/events/intel/uncore.c
index 7927c0b832fa..ff2c9c6e11cb 100644
--- a/arch/x86/events/intel/uncore.c
+++ b/arch/x86/events/intel/uncore.c
@@ -1,5 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
+#include <linux/hrtimer.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include <asm/cpu_device_id.h>
#include <asm/intel-family.h>
diff --git a/arch/x86/events/intel/uncore.h b/arch/x86/events/intel/uncore.h
index 4838502d89ae..b3dc35ad1234 100644
--- a/arch/x86/events/intel/uncore.h
+++ b/arch/x86/events/intel/uncore.h
@@ -4,6 +4,7 @@
#include <asm/apicdef.h>
#include <asm/intel-family.h>
#include <linux/io-64-nonatomic-lo-hi.h>
+#include <linux/sprintf.h>

#include <linux/perf_event.h>
#include "../perf_event.h"
diff --git a/arch/x86/events/intel/uncore_snbep.c b/arch/x86/events/intel/uncore_snbep.c
index a96496bef678..6fb67d1a170b 100644
--- a/arch/x86/events/intel/uncore_snbep.c
+++ b/arch/x86/events/intel/uncore_snbep.c
@@ -2,6 +2,7 @@
/* SandyBridge-EP/IvyTown uncore support */
#include "uncore.h"
#include "uncore_discovery.h"
+#include <linux/sprintf.h>

/* SNB-EP pci bus to socket mapping */
#define SNBEP_CPUNODEID 0x40
diff --git a/arch/x86/events/rapl.c b/arch/x86/events/rapl.c
index 8d98d468b976..030629d12298 100644
--- a/arch/x86/events/rapl.c
+++ b/arch/x86/events/rapl.c
@@ -55,6 +55,7 @@

#define pr_fmt(fmt) "RAPL PMU: " fmt

+#include <linux/hrtimer.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/perf_event.h>
diff --git a/arch/x86/hyperv/ivm.c b/arch/x86/hyperv/ivm.c
index 7dcbf153ad72..6cfc724a1c26 100644
--- a/arch/x86/hyperv/ivm.c
+++ b/arch/x86/hyperv/ivm.c
@@ -8,6 +8,7 @@

#include <linux/bitfield.h>
#include <linux/hyperv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/types.h>
#include <linux/slab.h>
#include <asm/svm.h>
diff --git a/arch/x86/include/asm/mshyperv.h b/arch/x86/include/asm/mshyperv.h
index ce4ce8720d55..8af2adc24cd2 100644
--- a/arch/x86/include/asm/mshyperv.h
+++ b/arch/x86/include/asm/mshyperv.h
@@ -10,6 +10,7 @@
#include <asm/nospec-branch.h>
#include <asm/paravirt.h>
#include <asm/mshyperv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/*
* Hyper-V always provides a single IO-APIC at this MMIO address.
diff --git a/arch/x86/include/asm/sparsemem.h b/arch/x86/include/asm/sparsemem.h
index 1be13b2dfe8b..c889a7360eac 100644
--- a/arch/x86/include/asm/sparsemem.h
+++ b/arch/x86/include/asm/sparsemem.h
@@ -16,6 +16,8 @@
*
*/

+#include <asm/pgtable_types.h> // for pgtable_l5_enabled()
+
#ifdef CONFIG_X86_32
# ifdef CONFIG_X86_PAE
# define SECTION_SIZE_BITS 29
diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c
index 45a280f2161c..6fa2c7e4c30e 100644
--- a/arch/x86/kernel/alternative.c
+++ b/arch/x86/kernel/alternative.c
@@ -8,6 +8,7 @@
#include <linux/list.h>
#include <linux/stringify.h>
#include <linux/highmem.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <linux/memory.h>
diff --git a/arch/x86/kernel/aperture_64.c b/arch/x86/kernel/aperture_64.c
index 89c0c8a3fc7e..66c745b120df 100644
--- a/arch/x86/kernel/aperture_64.c
+++ b/arch/x86/kernel/aperture_64.c
@@ -15,6 +15,7 @@

#include <linux/kernel.h>
#include <linux/kcore.h>
+#include <linux/kstrtox.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/memblock.h>
diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c
index 185738c72766..66fff83fa589 100644
--- a/arch/x86/kernel/apic/vector.c
+++ b/arch/x86/kernel/apic/vector.c
@@ -9,6 +9,7 @@
*/
#include <linux/interrupt.h>
#include <linux/irq.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/init.h>
#include <linux/compiler.h>
diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c
index f1766b18dcd0..e21e3178998f 100644
--- a/arch/x86/kernel/apic/x2apic_uv_x.c
+++ b/arch/x86/kernel/apic/x2apic_uv_x.c
@@ -17,6 +17,7 @@
#include <linux/pci.h>
#include <linux/acpi.h>
#include <linux/efi.h>
+#include <linux/sprintf.h>

#include <asm/e820/api.h>
#include <asm/uv/uv_mmrs.h>
diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c
index 76a5ced278c2..a7d77845eeaa 100644
--- a/arch/x86/kernel/apm_32.c
+++ b/arch/x86/kernel/apm_32.c
@@ -195,6 +195,7 @@
#define pr_fmt(fmt) "apm: " fmt

#include <linux/module.h>
+#include <linux/kstrtox.h>

#include <linux/poll.h>
#include <linux/types.h>
diff --git a/arch/x86/kernel/callthunks.c b/arch/x86/kernel/callthunks.c
index cf7e5be1b844..3fa77e038da0 100644
--- a/arch/x86/kernel/callthunks.c
+++ b/arch/x86/kernel/callthunks.c
@@ -6,6 +6,7 @@
#include <linux/kallsyms.h>
#include <linux/memory.h>
#include <linux/moduleloader.h>
+#include <linux/sprintf.h>
#include <linux/static_call.h>

#include <asm/alternative.h>
diff --git a/arch/x86/kernel/check.c b/arch/x86/kernel/check.c
index 5136e6818da8..28d117e870a6 100644
--- a/arch/x86/kernel/check.c
+++ b/arch/x86/kernel/check.c
@@ -3,6 +3,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/kthread.h>
#include <linux/workqueue.h>
diff --git a/arch/x86/kernel/cpu/cacheinfo.c b/arch/x86/kernel/cpu/cacheinfo.c
index c131c412db89..1372d8992e4a 100644
--- a/arch/x86/kernel/cpu/cacheinfo.c
+++ b/arch/x86/kernel/cpu/cacheinfo.c
@@ -12,8 +12,10 @@
#include <linux/cacheinfo.h>
#include <linux/cpu.h>
#include <linux/cpuhotplug.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/capability.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/pci.h>
#include <linux/stop_machine.h>
diff --git a/arch/x86/kernel/cpu/centaur.c b/arch/x86/kernel/cpu/centaur.c
index 345f7d905db6..1281633e1d6e 100644
--- a/arch/x86/kernel/cpu/centaur.c
+++ b/arch/x86/kernel/cpu/centaur.c
@@ -2,6 +2,7 @@

#include <linux/sched.h>
#include <linux/sched/clock.h>
+#include <linux/sprintf.h>

#include <asm/cpu.h>
#include <asm/cpufeature.h>
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
index 0da70e940345..57a87631bdc5 100644
--- a/arch/x86/kernel/cpu/common.c
+++ b/arch/x86/kernel/cpu/common.c
@@ -7,7 +7,9 @@
#include <linux/bitops.h>
#include <linux/kernel.h>
#include <linux/export.h>
+#include <linux/kstrtox.h>
#include <linux/percpu.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/ctype.h>
#include <linux/delay.h>
diff --git a/arch/x86/kernel/cpu/debugfs.c b/arch/x86/kernel/cpu/debugfs.c
index 0c179d684b3b..09739d6b3892 100644
--- a/arch/x86/kernel/cpu/debugfs.c
+++ b/arch/x86/kernel/cpu/debugfs.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0

#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include <asm/apic.h>
#include <asm/processor.h>
diff --git a/arch/x86/kernel/cpu/intel.c b/arch/x86/kernel/cpu/intel.c
index a927a8fc9624..b357e2dc2712 100644
--- a/arch/x86/kernel/cpu/intel.c
+++ b/arch/x86/kernel/cpu/intel.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
#include <linux/pgtable.h>
+#include <linux/sprintf.h>

#include <linux/string.h>
#include <linux/bitops.h>
@@ -11,6 +12,7 @@
#include <linux/thread_info.h>
#include <linux/init.h>
#include <linux/uaccess.h>
+#include <linux/ratelimit.h>
#include <linux/workqueue.h>
#include <linux/delay.h>
#include <linux/cpuhotplug.h>
diff --git a/arch/x86/kernel/cpu/intel_epb.c b/arch/x86/kernel/cpu/intel_epb.c
index f18d35fe27a9..df7305e2e211 100644
--- a/arch/x86/kernel/cpu/intel_epb.c
+++ b/arch/x86/kernel/cpu/intel_epb.c
@@ -12,6 +12,7 @@
#include <linux/cpu.h>
#include <linux/device.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/syscore_ops.h>
#include <linux/pm.h>
diff --git a/arch/x86/kernel/cpu/mce/amd.c b/arch/x86/kernel/cpu/mce/amd.c
index 2b46eb0fdf3a..fd33217c3e0d 100644
--- a/arch/x86/kernel/cpu/mce/amd.c
+++ b/arch/x86/kernel/cpu/mce/amd.c
@@ -8,11 +8,13 @@
* All MC4_MISCi registers are shared between cores on a node.
*/
#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/notifier.h>
#include <linux/kobject.h>
#include <linux/percpu.h>
#include <linux/errno.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/slab.h>
#include <linux/init.h>
diff --git a/arch/x86/kernel/cpu/mce/core.c b/arch/x86/kernel/cpu/mce/core.c
index b5cc557cfc37..ff6c6d9897db 100644
--- a/arch/x86/kernel/cpu/mce/core.c
+++ b/arch/x86/kernel/cpu/mce/core.c
@@ -15,6 +15,7 @@
#include <linux/ratelimit.h>
#include <linux/rcupdate.h>
#include <linux/kobject.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/kdebug.h>
#include <linux/kernel.h>
diff --git a/arch/x86/kernel/cpu/mce/inject.c b/arch/x86/kernel/cpu/mce/inject.c
index 72f0695c3dc1..e59fafb76f29 100644
--- a/arch/x86/kernel/cpu/mce/inject.c
+++ b/arch/x86/kernel/cpu/mce/inject.c
@@ -22,6 +22,7 @@
#include <linux/module.h>
#include <linux/notifier.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <asm/amd_nb.h>
diff --git a/arch/x86/kernel/cpu/microcode/core.c b/arch/x86/kernel/cpu/microcode/core.c
index 232026a239a6..ac18fa6b3499 100644
--- a/arch/x86/kernel/cpu/microcode/core.c
+++ b/arch/x86/kernel/cpu/microcode/core.c
@@ -18,6 +18,7 @@
#define pr_fmt(fmt) "microcode: " fmt

#include <linux/platform_device.h>
+#include <linux/sprintf.h>
#include <linux/stop_machine.h>
#include <linux/syscore_ops.h>
#include <linux/miscdevice.h>
@@ -26,6 +27,7 @@
#include <linux/cpumask.h>
#include <linux/kernel.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/mutex.h>
#include <linux/cpu.h>
#include <linux/nmi.h>
diff --git a/arch/x86/kernel/cpu/microcode/intel.c b/arch/x86/kernel/cpu/microcode/intel.c
index 857e608af641..c514ad2fcf94 100644
--- a/arch/x86/kernel/cpu/microcode/intel.c
+++ b/arch/x86/kernel/cpu/microcode/intel.c
@@ -13,6 +13,7 @@
#define pr_fmt(fmt) "microcode: " fmt
#include <linux/earlycpio.h>
#include <linux/firmware.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/initrd.h>
#include <linux/kernel.h>
diff --git a/arch/x86/kernel/cpu/mtrr/cleanup.c b/arch/x86/kernel/cpu/mtrr/cleanup.c
index 18cf79d6e2c5..f68f8b44ea3a 100644
--- a/arch/x86/kernel/cpu/mtrr/cleanup.c
+++ b/arch/x86/kernel/cpu/mtrr/cleanup.c
@@ -18,6 +18,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include <linux/smp.h>
#include <linux/cpu.h>
diff --git a/arch/x86/kernel/cpu/mtrr/if.c b/arch/x86/kernel/cpu/mtrr/if.c
index a5c506f6da7f..342b6eb06123 100644
--- a/arch/x86/kernel/cpu/mtrr/if.c
+++ b/arch/x86/kernel/cpu/mtrr/if.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/capability.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/uaccess.h>
#include <linux/proc_fs.h>
diff --git a/arch/x86/kernel/cpu/resctrl/ctrlmondata.c b/arch/x86/kernel/cpu/resctrl/ctrlmondata.c
index beccb0e87ba7..e38b9695cc11 100644
--- a/arch/x86/kernel/cpu/resctrl/ctrlmondata.c
+++ b/arch/x86/kernel/cpu/resctrl/ctrlmondata.c
@@ -17,6 +17,7 @@

#include <linux/cpu.h>
#include <linux/kernfs.h>
+#include <linux/kstrtox.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
#include "internal.h"
diff --git a/arch/x86/kernel/cpu/resctrl/pseudo_lock.c b/arch/x86/kernel/cpu/resctrl/pseudo_lock.c
index 8f559eeae08e..7499f81f334d 100644
--- a/arch/x86/kernel/cpu/resctrl/pseudo_lock.c
+++ b/arch/x86/kernel/cpu/resctrl/pseudo_lock.c
@@ -15,11 +15,13 @@
#include <linux/cpu.h>
#include <linux/cpumask.h>
#include <linux/debugfs.h>
+#include <linux/kstrtox.h>
#include <linux/kthread.h>
#include <linux/mman.h>
#include <linux/perf_event.h>
#include <linux/pm_qos.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <asm/cacheflush.h>
diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c b/arch/x86/kernel/cpu/resctrl/rdtgroup.c
index aa24343f1d23..6bff9dd5dca7 100644
--- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c
+++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c
@@ -17,6 +17,8 @@
#include <linux/debugfs.h>
#include <linux/fs.h>
#include <linux/fs_parser.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/kernfs.h>
#include <linux/seq_buf.h>
diff --git a/arch/x86/kernel/cpu/umwait.c b/arch/x86/kernel/cpu/umwait.c
index 2293efd6ffa6..edd867e7aaa4 100644
--- a/arch/x86/kernel/cpu/umwait.c
+++ b/arch/x86/kernel/cpu/umwait.c
@@ -2,6 +2,9 @@
#include <linux/syscore_ops.h>
#include <linux/suspend.h>
#include <linux/cpu.h>
+#include <linux/device.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <asm/msr.h>
#include <asm/mwait.h>
diff --git a/arch/x86/kernel/cpu/vmware.c b/arch/x86/kernel/cpu/vmware.c
index 11f83d07925e..e66ee645c956 100644
--- a/arch/x86/kernel/cpu/vmware.c
+++ b/arch/x86/kernel/cpu/vmware.c
@@ -26,6 +26,7 @@
#include <linux/export.h>
#include <linux/clocksource.h>
#include <linux/cpu.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/reboot.h>
#include <linux/static_call.h>
#include <asm/div64.h>
diff --git a/arch/x86/kernel/cpuid.c b/arch/x86/kernel/cpuid.c
index dae436253de4..3707c626e235 100644
--- a/arch/x86/kernel/cpuid.c
+++ b/arch/x86/kernel/cpuid.c
@@ -21,6 +21,7 @@
*/

#include <linux/module.h>
+#include <linux/sprintf.h>

#include <linux/types.h>
#include <linux/errno.h>
diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c
index fb8cf953380d..c6ae00a62b6d 100644
--- a/arch/x86/kernel/e820.c
+++ b/arch/x86/kernel/e820.c
@@ -10,6 +10,7 @@
* allocation code routines via a platform independent interface (memblock, etc.).
*/
#include <linux/crash_dump.h>
+#include <linux/kstrtox.h>
#include <linux/memblock.h>
#include <linux/suspend.h>
#include <linux/acpi.h>
diff --git a/arch/x86/kernel/early_printk.c b/arch/x86/kernel/early_printk.c
index 44f937015e1e..451eee1211aa 100644
--- a/arch/x86/kernel/early_printk.c
+++ b/arch/x86/kernel/early_printk.c
@@ -2,6 +2,7 @@
#include <linux/console.h>
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>
#include <linux/screen_info.h>
#include <linux/usb/ch9.h>
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c
index a38d0c93a66e..35e275052142 100644
--- a/arch/x86/kernel/hpet.c
+++ b/arch/x86/kernel/hpet.c
@@ -6,6 +6,7 @@
#include <linux/hpet.h>
#include <linux/cpu.h>
#include <linux/irq.h>
+#include <linux/sprintf.h>

#include <asm/irq_remapping.h>
#include <asm/hpet.h>
diff --git a/arch/x86/kernel/kdebugfs.c b/arch/x86/kernel/kdebugfs.c
index e2e89bebcbc3..7c54dd5f6b49 100644
--- a/arch/x86/kernel/kdebugfs.c
+++ b/arch/x86/kernel/kdebugfs.c
@@ -6,6 +6,7 @@
* Huang Ying <ying.huang@intel.com>
*/
#include <linux/debugfs.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/export.h>
#include <linux/slab.h>
diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c
index b55737b83a84..3d1162d1a615 100644
--- a/arch/x86/kernel/kexec-bzimage64.c
+++ b/arch/x86/kernel/kexec-bzimage64.c
@@ -18,6 +18,7 @@
#include <linux/mm.h>
#include <linux/efi.h>
#include <linux/random.h>
+#include <linux/sprintf.h>

#include <asm/bootparam.h>
#include <asm/setup.h>
diff --git a/arch/x86/kernel/ksysfs.c b/arch/x86/kernel/ksysfs.c
index 257892fcefa7..805069cd8a6e 100644
--- a/arch/x86/kernel/ksysfs.c
+++ b/arch/x86/kernel/ksysfs.c
@@ -9,6 +9,8 @@
*/

#include <linux/kobject.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/sysfs.h>
#include <linux/init.h>
diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c
index e17c16c54a37..86a2d22c2e88 100644
--- a/arch/x86/kernel/msr.c
+++ b/arch/x86/kernel/msr.c
@@ -20,6 +20,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/module.h>
+#include <linux/sprintf.h>

#include <linux/types.h>
#include <linux/errno.h>
diff --git a/arch/x86/kernel/sev.c b/arch/x86/kernel/sev.c
index 1ef7ae806a01..94129530f4f1 100644
--- a/arch/x86/kernel/sev.c
+++ b/arch/x86/kernel/sev.c
@@ -12,6 +12,7 @@
#include <linux/sched/debug.h> /* For show_regs() */
#include <linux/percpu-defs.h>
#include <linux/cc_platform.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/printk.h>
#include <linux/mm_types.h>
#include <linux/set_memory.h>
diff --git a/arch/x86/kernel/static_call.c b/arch/x86/kernel/static_call.c
index 4eefaac64c6c..abef26cd13df 100644
--- a/arch/x86/kernel/static_call.c
+++ b/arch/x86/kernel/static_call.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/static_call.h>
+#include <linux/kernel.h> // for system_state
#include <linux/memory.h>
#include <linux/bug.h>
#include <asm/text-patching.h>
diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c
index d45084c6a15e..42c8fbdf189c 100644
--- a/arch/x86/kernel/tsc.c
+++ b/arch/x86/kernel/tsc.c
@@ -2,6 +2,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/sched/clock.h>
#include <linux/init.h>
diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c
index 08991c25f9e3..5b12413ba072 100644
--- a/arch/x86/kvm/mmu/mmu.c
+++ b/arch/x86/kvm/mmu/mmu.c
@@ -28,6 +28,8 @@
#include "page_track.h"
#include "cpuid.h"
#include "spte.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>

#include <linux/kvm_host.h>
#include <linux/types.h>
@@ -36,6 +38,7 @@
#include <linux/highmem.h>
#include <linux/moduleparam.h>
#include <linux/export.h>
+#include <linux/shrinker.h>
#include <linux/swap.h>
#include <linux/hugetlb.h>
#include <linux/compiler.h>
diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c
index 272d5ed37ce7..35f2def1f1b5 100644
--- a/arch/x86/kvm/svm/svm.c
+++ b/arch/x86/kvm/svm/svm.c
@@ -1,6 +1,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/kvm_host.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "irq.h"
#include "mmu.h"
diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c
index 994e014f8a50..bb6419bfe4dd 100644
--- a/arch/x86/kvm/vmx/nested.c
+++ b/arch/x86/kvm/vmx/nested.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

+#include <linux/hrtimer.h>
#include <linux/objtool.h>
#include <linux/percpu.h>

diff --git a/arch/x86/kvm/xen.c b/arch/x86/kvm/xen.c
index 4b4e738c6f1b..d2056ae8f34d 100644
--- a/arch/x86/kvm/xen.c
+++ b/arch/x86/kvm/xen.c
@@ -13,6 +13,7 @@
#include "lapic.h"

#include <linux/eventfd.h>
+#include <linux/hrtimer.h>
#include <linux/kvm_host.h>
#include <linux/sched/stat.h>

diff --git a/arch/x86/lib/delay.c b/arch/x86/lib/delay.c
index 23f81ca3f06b..2b264b6f648e 100644
--- a/arch/x86/lib/delay.c
+++ b/arch/x86/lib/delay.c
@@ -13,6 +13,7 @@
*/

#include <linux/export.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/sched.h>
#include <linux/timex.h>
#include <linux/preempt.h>
diff --git a/arch/x86/mm/cpu_entry_area.c b/arch/x86/mm/cpu_entry_area.c
index e91500a80963..81d98c501d14 100644
--- a/arch/x86/mm/cpu_entry_area.c
+++ b/arch/x86/mm/cpu_entry_area.c
@@ -5,6 +5,7 @@
#include <linux/kallsyms.h>
#include <linux/kcore.h>
#include <linux/pgtable.h>
+#include <linux/random.h>

#include <asm/cpu_entry_area.h>
#include <asm/fixmap.h>
diff --git a/arch/x86/mm/numa_emulation.c b/arch/x86/mm/numa_emulation.c
index 9a9305367fdd..7a5272f1ebf6 100644
--- a/arch/x86/mm/numa_emulation.c
+++ b/arch/x86/mm/numa_emulation.c
@@ -4,6 +4,7 @@
*/
#include <linux/kernel.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/topology.h>
#include <linux/memblock.h>
#include <asm/dma.h>
diff --git a/arch/x86/mm/pkeys.c b/arch/x86/mm/pkeys.c
index 7418c367e328..7ac38c0f7c16 100644
--- a/arch/x86/mm/pkeys.c
+++ b/arch/x86/mm/pkeys.c
@@ -4,8 +4,10 @@
* Copyright (c) 2015, Intel Corporation.
*/
#include <linux/debugfs.h> /* debugfs_create_u32() */
+#include <linux/kstrtox.h>
#include <linux/mm_types.h> /* mm_struct, vma, etc... */
#include <linux/pkeys.h> /* PKEY_* */
+#include <linux/sprintf.h>
#include <uapi/asm-generic/mman-common.h>

#include <asm/cpufeature.h> /* boot_cpu_has, ... */
diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c
index 55f40cb97048..9a39f7c5538f 100644
--- a/arch/x86/mm/tlb.c
+++ b/arch/x86/mm/tlb.c
@@ -1,5 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/init.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <linux/mm.h>
#include <linux/spinlock.h>
diff --git a/arch/x86/pci/bus_numa.c b/arch/x86/pci/bus_numa.c
index e4a525e59eaf..bd8621ecf2a1 100644
--- a/arch/x86/pci/bus_numa.c
+++ b/arch/x86/pci/bus_numa.c
@@ -2,6 +2,7 @@
#include <linux/init.h>
#include <linux/pci.h>
#include <linux/range.h>
+#include <linux/sprintf.h>

#include "bus_numa.h"

diff --git a/arch/x86/pci/common.c b/arch/x86/pci/common.c
index ddb798603201..567fa523dd0a 100644
--- a/arch/x86/pci/common.c
+++ b/arch/x86/pci/common.c
@@ -11,6 +11,7 @@
#include <linux/ioport.h>
#include <linux/init.h>
#include <linux/dmi.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>

#include <asm/acpi.h>
diff --git a/arch/x86/platform/efi/efi.c b/arch/x86/platform/efi/efi.c
index f090ec972d7b..ad37fe19237b 100644
--- a/arch/x86/platform/efi/efi.c
+++ b/arch/x86/platform/efi/efi.c
@@ -39,6 +39,7 @@
#include <linux/memblock.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/time.h>
#include <linux/io.h>
diff --git a/arch/x86/platform/efi/fake_mem.c b/arch/x86/platform/efi/fake_mem.c
index 41d57cad3d84..087eed2ef44a 100644
--- a/arch/x86/platform/efi/fake_mem.c
+++ b/arch/x86/platform/efi/fake_mem.c
@@ -14,6 +14,7 @@
#include <linux/kernel.h>
#include <linux/efi.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/memblock.h>
#include <linux/types.h>
#include <linux/sort.h>
diff --git a/arch/x86/platform/efi/quirks.c b/arch/x86/platform/efi/quirks.c
index f0cc00032751..7652b8c078b7 100644
--- a/arch/x86/platform/efi/quirks.c
+++ b/arch/x86/platform/efi/quirks.c
@@ -6,6 +6,7 @@
#include <linux/string.h>
#include <linux/time.h>
#include <linux/types.h>
+#include <linux/completion.h>
#include <linux/efi.h>
#include <linux/slab.h>
#include <linux/memblock.h>
diff --git a/arch/x86/platform/efi/runtime-map.c b/arch/x86/platform/efi/runtime-map.c
index a6f02cef3ca2..a6c7a3480d1a 100644
--- a/arch/x86/platform/efi/runtime-map.c
+++ b/arch/x86/platform/efi/runtime-map.c
@@ -5,6 +5,7 @@

#include <linux/string.h>
#include <linux/kernel.h>
+#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/types.h>
#include <linux/efi.h>
diff --git a/arch/x86/platform/olpc/olpc-xo1-sci.c b/arch/x86/platform/olpc/olpc-xo1-sci.c
index 89f25af4b3c3..aa2995eac58c 100644
--- a/arch/x86/platform/olpc/olpc-xo1-sci.c
+++ b/arch/x86/platform/olpc/olpc-xo1-sci.c
@@ -16,6 +16,7 @@
#include <linux/pm.h>
#include <linux/pm_wakeup.h>
#include <linux/power_supply.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/workqueue.h>
#include <linux/olpc-ec.h>
diff --git a/arch/x86/platform/olpc/olpc-xo15-sci.c b/arch/x86/platform/olpc/olpc-xo15-sci.c
index 68244a3422d1..8be38726abbf 100644
--- a/arch/x86/platform/olpc/olpc-xo15-sci.c
+++ b/arch/x86/platform/olpc/olpc-xo15-sci.c
@@ -7,6 +7,7 @@

#include <linux/device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/power_supply.h>
#include <linux/olpc-ec.h>
diff --git a/arch/x86/platform/ts5500/ts5500.c b/arch/x86/platform/ts5500/ts5500.c
index 0b67da056fd9..0f65ccfe330e 100644
--- a/arch/x86/platform/ts5500/ts5500.c
+++ b/arch/x86/platform/ts5500/ts5500.c
@@ -22,6 +22,7 @@
#include <linux/platform_data/max197.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

/* Product code register */
#define TS5500_PRODUCT_CODE_ADDR 0x74
diff --git a/arch/x86/platform/uv/uv_nmi.c b/arch/x86/platform/uv/uv_nmi.c
index 5c50e550ab63..d174f9383c5b 100644
--- a/arch/x86/platform/uv/uv_nmi.c
+++ b/arch/x86/platform/uv/uv_nmi.c
@@ -17,6 +17,7 @@
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/clocksource.h>

diff --git a/arch/x86/xen/enlighten_pv.c b/arch/x86/xen/enlighten_pv.c
index aeb33e0a3f76..df989bc4ae82 100644
--- a/arch/x86/xen/enlighten_pv.c
+++ b/arch/x86/xen/enlighten_pv.c
@@ -15,6 +15,7 @@
#include <linux/cpu.h>
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/smp.h>
#include <linux/preempt.h>
#include <linux/hardirq.h>
diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c
index b3e37961065a..938055c07837 100644
--- a/arch/x86/xen/setup.c
+++ b/arch/x86/xen/setup.c
@@ -7,6 +7,7 @@

#include <linux/init.h>
#include <linux/iscsi_ibft.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/kstrtox.h>
#include <linux/mm.h>
diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
index 4b0d6fff88de..37f4d545e035 100644
--- a/arch/x86/xen/smp.c
+++ b/arch/x86/xen/smp.c
@@ -4,6 +4,7 @@
#include <linux/slab.h>
#include <linux/cpumask.h>
#include <linux/percpu.h>
+#include <linux/sprintf.h>

#include <xen/events.h>

diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
index a0f07bbfcd6e..9fa4fe19d70a 100644
--- a/arch/x86/xen/smp_pv.c
+++ b/arch/x86/xen/smp_pv.c
@@ -19,6 +19,7 @@
#include <linux/slab.h>
#include <linux/smp.h>
#include <linux/irq_work.h>
+#include <linux/sprintf.h>
#include <linux/tick.h>
#include <linux/nmi.h>
#include <linux/cpuhotplug.h>
diff --git a/arch/x86/xen/spinlock.c b/arch/x86/xen/spinlock.c
index 5c6fc16e4b92..4b14eff21408 100644
--- a/arch/x86/xen/spinlock.c
+++ b/arch/x86/xen/spinlock.c
@@ -7,6 +7,7 @@
#include <linux/spinlock.h>
#include <linux/slab.h>
#include <linux/atomic.h>
+#include <linux/sprintf.h>

#include <asm/paravirt.h>
#include <asm/qspinlock.h>
diff --git a/arch/xtensa/kernel/stacktrace.c b/arch/xtensa/kernel/stacktrace.c
index 831ffb648bda..0e9fc7243dbb 100644
--- a/arch/xtensa/kernel/stacktrace.c
+++ b/arch/xtensa/kernel/stacktrace.c
@@ -9,6 +9,7 @@
* Copyright (C) 2015 Cadence Design Systems Inc.
*/
#include <linux/export.h>
+#include <linux/kernel.h> // for kernel_text_address()
#include <linux/sched.h>
#include <linux/stacktrace.h>

diff --git a/arch/xtensa/platforms/iss/network.c b/arch/xtensa/platforms/iss/network.c
index e89f27f2bb18..2a913fd1b931 100644
--- a/arch/xtensa/platforms/iss/network.c
+++ b/arch/xtensa/platforms/iss/network.c
@@ -15,6 +15,7 @@

#include <linux/list.h>
#include <linux/irq.h>
+#include <linux/kstrtox.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
#include <linux/timer.h>
diff --git a/arch/xtensa/platforms/iss/simdisk.c b/arch/xtensa/platforms/iss/simdisk.c
index 178cf96ca10a..1d86784ec394 100644
--- a/arch/xtensa/platforms/iss/simdisk.c
+++ b/arch/xtensa/platforms/iss/simdisk.c
@@ -13,6 +13,7 @@
#include <linux/moduleparam.h>
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/blkdev.h>
#include <linux/bio.h>
diff --git a/block/badblocks.c b/block/badblocks.c
index db4ec8b9b2a8..37edef26a44e 100644
--- a/block/badblocks.c
+++ b/block/badblocks.c
@@ -12,6 +12,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/stddef.h>
#include <linux/types.h>
#include <linux/slab.h>
diff --git a/block/bdev.c b/block/bdev.c
index fd5f230006ed..5454c6ef4e7b 100644
--- a/block/bdev.c
+++ b/block/bdev.c
@@ -6,6 +6,7 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/kmod.h>
diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c
index d442ee358fc2..b2edfc1a38bf 100644
--- a/block/bfq-cgroup.c
+++ b/block/bfq-cgroup.c
@@ -6,11 +6,13 @@
#include <linux/slab.h>
#include <linux/blkdev.h>
#include <linux/cgroup.h>
+#include <linux/kstrtox.h>
#include <linux/ktime.h>
#include <linux/rbtree.h>
#include <linux/ioprio.h>
#include <linux/sbitmap.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>

#include "elevator.h"
#include "bfq-iosched.h"
diff --git a/block/bfq-iosched.c b/block/bfq-iosched.c
index 4b88a54a9b76..3a978409659e 100644
--- a/block/bfq-iosched.c
+++ b/block/bfq-iosched.c
@@ -117,12 +117,14 @@
#include <linux/slab.h>
#include <linux/blkdev.h>
#include <linux/cgroup.h>
+#include <linux/kstrtox.h>
#include <linux/ktime.h>
#include <linux/rbtree.h>
#include <linux/ioprio.h>
#include <linux/sbitmap.h>
#include <linux/delay.h>
#include <linux/backing-dev.h>
+#include <linux/sprintf.h>

#include <trace/events/block.h>

diff --git a/block/bfq-iosched.h b/block/bfq-iosched.h
index 467e8cfc41a2..dec868bf4d38 100644
--- a/block/bfq-iosched.h
+++ b/block/bfq-iosched.h
@@ -8,6 +8,7 @@

#include <linux/blktrace_api.h>
#include <linux/hrtimer.h>
+#include <linux/sprintf.h>

#include "blk-cgroup-rwstat.h"

diff --git a/block/bio.c b/block/bio.c
index 00847ff1415c..13d00e0cb7b3 100644
--- a/block/bio.c
+++ b/block/bio.c
@@ -3,9 +3,11 @@
* Copyright (C) 2001 Jens Axboe <axboe@kernel.dk>
*/
#include <linux/mm.h>
+#include <linux/sprintf.h>
#include <linux/swap.h>
#include <linux/bio.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
#include <linux/uio.h>
#include <linux/iocontext.h>
#include <linux/slab.h>
diff --git a/block/blk-cgroup.c b/block/blk-cgroup.c
index bdbb557feb5a..119ab8f40a33 100644
--- a/block/blk-cgroup.c
+++ b/block/blk-cgroup.c
@@ -29,10 +29,12 @@
#include <linux/resume_user_mode.h>
#include <linux/psi.h>
#include <linux/part_stat.h>
+#include <linux/hrtimer.h>
#include "blk.h"
#include "blk-cgroup.h"
#include "blk-ioprio.h"
#include "blk-throttle.h"
+#include <linux/sprintf.h>

static void __blkcg_rstat_flush(struct blkcg *blkcg, int cpu);

diff --git a/block/blk-crypto-sysfs.c b/block/blk-crypto-sysfs.c
index a304434489ba..233d04b9116b 100644
--- a/block/blk-crypto-sysfs.c
+++ b/block/blk-crypto-sysfs.c
@@ -7,6 +7,7 @@
*/

#include <linux/blk-crypto-profile.h>
+#include <linux/sysfs.h>

#include "blk-crypto-internal.h"

diff --git a/block/blk-ia-ranges.c b/block/blk-ia-ranges.c
index c9eb4241e048..0ab9601b7afe 100644
--- a/block/blk-ia-ranges.c
+++ b/block/blk-ia-ranges.c
@@ -7,6 +7,8 @@
#include <linux/kernel.h>
#include <linux/blkdev.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>
#include <linux/init.h>

#include "blk.h"
diff --git a/block/blk-integrity.c b/block/blk-integrity.c
index d4e9b4556d14..826fe37cf64c 100644
--- a/block/blk-integrity.c
+++ b/block/blk-integrity.c
@@ -8,6 +8,7 @@

#include <linux/blk-integrity.h>
#include <linux/backing-dev.h>
+#include <linux/kstrtox.h>
#include <linux/mempool.h>
#include <linux/bio.h>
#include <linux/scatterlist.h>
diff --git a/block/blk-ioc.c b/block/blk-ioc.c
index 25dd4db11121..73a6de71e3a6 100644
--- a/block/blk-ioc.c
+++ b/block/blk-ioc.c
@@ -7,6 +7,7 @@
#include <linux/init.h>
#include <linux/bio.h>
#include <linux/blkdev.h>
+#include <linux/radix-tree.h>
#include <linux/slab.h>
#include <linux/security.h>
#include <linux/sched/task.h>
diff --git a/block/blk-iocost.c b/block/blk-iocost.c
index 9a85bfbbc45a..2e3d9ad8f1ce 100644
--- a/block/blk-iocost.c
+++ b/block/blk-iocost.c
@@ -174,10 +174,12 @@

#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/time64.h>
#include <linux/parser.h>
#include <linux/sched/signal.h>
+#include <linux/hrtimer.h>
#include <asm/local.h>
#include <asm/local64.h>
#include "blk-rq-qos.h"
diff --git a/block/blk-iolatency.c b/block/blk-iolatency.c
index ebb522788d97..f7ee0a70b608 100644
--- a/block/blk-iolatency.c
+++ b/block/blk-iolatency.c
@@ -68,6 +68,7 @@
#include <linux/blk_types.h>
#include <linux/backing-dev.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/memcontrol.h>
#include <linux/sched/loadavg.h>
diff --git a/block/blk-mq-debugfs.c b/block/blk-mq-debugfs.c
index 94668e72ab09..093fe6b5164a 100644
--- a/block/blk-mq-debugfs.c
+++ b/block/blk-mq-debugfs.c
@@ -6,6 +6,7 @@
#include <linux/kernel.h>
#include <linux/blkdev.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include "blk.h"
#include "blk-mq.h"
diff --git a/block/blk-mq-sysfs.c b/block/blk-mq-sysfs.c
index 156e9bb07abf..62e648b1ceb0 100644
--- a/block/blk-mq-sysfs.c
+++ b/block/blk-mq-sysfs.c
@@ -7,6 +7,7 @@
#include <linux/mm.h>
#include <linux/init.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/smp.h>

diff --git a/block/blk-mq.c b/block/blk-mq.c
index 6d2f7b5caa01..fab5c970cd83 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -11,6 +11,7 @@
#include <linux/bio.h>
#include <linux/blkdev.h>
#include <linux/blk-integrity.h>
+#include <linux/completion.h>
#include <linux/kmemleak.h>
#include <linux/mm.h>
#include <linux/init.h>
@@ -21,6 +22,7 @@
#include <linux/llist.h>
#include <linux/cpu.h>
#include <linux/cache.h>
+#include <linux/completion.h>
#include <linux/sched/sysctl.h>
#include <linux/sched/topology.h>
#include <linux/sched/signal.h>
diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c
index 6b2429cad81a..74c22563008b 100644
--- a/block/blk-sysfs.c
+++ b/block/blk-sysfs.c
@@ -3,6 +3,7 @@
* Functions related to sysfs handling
*/
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/bio.h>
@@ -10,6 +11,7 @@
#include <linux/backing-dev.h>
#include <linux/blktrace_api.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include "blk.h"
#include "blk-mq.h"
diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index f4850a6f860b..5977dfef6cf2 100644
--- a/block/blk-throttle.c
+++ b/block/blk-throttle.c
@@ -14,6 +14,8 @@
#include "blk-cgroup-rwstat.h"
#include "blk-stat.h"
#include "blk-throttle.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

/* Max dispatch from a group in 1 round */
#define THROTL_GRP_QUANTUM 8
diff --git a/block/blk-timeout.c b/block/blk-timeout.c
index 1b8de0417fc1..987fc49579bb 100644
--- a/block/blk-timeout.c
+++ b/block/blk-timeout.c
@@ -3,9 +3,11 @@
* Functions related to generic timeout handling of requests.
*/
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/blkdev.h>
#include <linux/fault-inject.h>
+#include <linux/sprintf.h>

#include "blk.h"
#include "blk-mq.h"
diff --git a/block/bsg.c b/block/bsg.c
index 72157a59b788..65bc7a55eee9 100644
--- a/block/bsg.c
+++ b/block/bsg.c
@@ -7,11 +7,13 @@
#include <linux/file.h>
#include <linux/blkdev.h>
#include <linux/cdev.h>
+#include <linux/device.h>
#include <linux/jiffies.h>
#include <linux/percpu.h>
#include <linux/idr.h>
#include <linux/bsg.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <scsi/scsi.h>
#include <scsi/scsi_ioctl.h>
diff --git a/block/disk-events.c b/block/disk-events.c
index 2f697224386a..e26081d267db 100644
--- a/block/disk-events.c
+++ b/block/disk-events.c
@@ -6,6 +6,7 @@
#include <linux/moduleparam.h>
#include <linux/blkdev.h>
#include "blk.h"
+#include <linux/sprintf.h>

struct disk_events {
struct list_head node; /* all disk_event's */
diff --git a/block/early-lookup.c b/block/early-lookup.c
index 3effbd0d35e9..0862a56c25ac 100644
--- a/block/early-lookup.c
+++ b/block/early-lookup.c
@@ -5,6 +5,8 @@
*/
#include <linux/blkdev.h>
#include <linux/ctype.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

struct uuidcmp {
const char *uuid;
diff --git a/block/elevator.c b/block/elevator.c
index 5ff093cb3cf8..9e44402f8c27 100644
--- a/block/elevator.c
+++ b/block/elevator.c
@@ -33,6 +33,7 @@
#include <linux/compiler.h>
#include <linux/blktrace_api.h>
#include <linux/hash.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/pm_runtime.h>

diff --git a/block/elevator.h b/block/elevator.h
index 7ca3d7b6ed82..6c107132d536 100644
--- a/block/elevator.h
+++ b/block/elevator.h
@@ -4,6 +4,7 @@

#include <linux/percpu.h>
#include <linux/hashtable.h>
+#include <linux/module.h>
#include "blk-mq.h"

struct io_cq;
diff --git a/block/genhd.c b/block/genhd.c
index a911d2969c07..3e0d4c4ed18d 100644
--- a/block/genhd.c
+++ b/block/genhd.c
@@ -7,6 +7,7 @@

#include <linux/module.h>
#include <linux/ctype.h>
+#include <linux/file.h> // for fput()
#include <linux/fs.h>
#include <linux/kdev_t.h>
#include <linux/kernel.h>
@@ -26,6 +27,7 @@
#include <linux/badblocks.h>
#include <linux/part_stat.h>
#include <linux/blktrace_api.h>
+#include <linux/sprintf.h>

#include "blk-throttle.h"
#include "blk.h"
diff --git a/block/holder.c b/block/holder.c
index 37d18c13d958..a9affd4757cd 100644
--- a/block/holder.c
+++ b/block/holder.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/blkdev.h>
#include <linux/slab.h>
+#include <linux/sysfs.h>

struct bd_holder_disk {
struct list_head list;
diff --git a/block/ioctl.c b/block/ioctl.c
index 4c8aebee595f..b1893453317a 100644
--- a/block/ioctl.c
+++ b/block/ioctl.c
@@ -7,6 +7,7 @@
#include <linux/blkpg.h>
#include <linux/hdreg.h>
#include <linux/backing-dev.h>
+#include <linux/file.h> // for fput()
#include <linux/fs.h>
#include <linux/blktrace_api.h>
#include <linux/pr.h>
diff --git a/block/kyber-iosched.c b/block/kyber-iosched.c
index 4155594aefc6..05f1b437e5a7 100644
--- a/block/kyber-iosched.c
+++ b/block/kyber-iosched.c
@@ -8,8 +8,11 @@

#include <linux/kernel.h>
#include <linux/blkdev.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/sbitmap.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>

#include <trace/events/block.h>

diff --git a/block/mq-deadline.c b/block/mq-deadline.c
index f958e79277b8..7643472912ab 100644
--- a/block/mq-deadline.c
+++ b/block/mq-deadline.c
@@ -9,12 +9,14 @@
#include <linux/fs.h>
#include <linux/blkdev.h>
#include <linux/bio.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/compiler.h>
#include <linux/rbtree.h>
#include <linux/sbitmap.h>
+#include <linux/sysfs.h>

#include <trace/events/block.h>

diff --git a/block/partitions/aix.c b/block/partitions/aix.c
index 85f4b967565e..55789cd0db6f 100644
--- a/block/partitions/aix.c
+++ b/block/partitions/aix.c
@@ -6,6 +6,7 @@
*/

#include "check.h"
+#include <linux/sprintf.h>

struct lvm_rec {
char lvm_id[4]; /* "_LVM" */
diff --git a/block/partitions/amiga.c b/block/partitions/amiga.c
index 506921095412..d93ea81c92ab 100644
--- a/block/partitions/amiga.c
+++ b/block/partitions/amiga.c
@@ -13,6 +13,7 @@
#include <linux/types.h>
#include <linux/mm_types.h>
#include <linux/overflow.h>
+#include <linux/sprintf.h>
#include <linux/affs_hardblocks.h>

#include "check.h"
diff --git a/block/partitions/check.h b/block/partitions/check.h
index 8d70a880c372..a2b76220ee7d 100644
--- a/block/partitions/check.h
+++ b/block/partitions/check.h
@@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0 */
#include <linux/pagemap.h>
+#include <linux/sprintf.h>
#include <linux/blkdev.h>
#include "../blk.h"

diff --git a/block/partitions/cmdline.c b/block/partitions/cmdline.c
index c03bc105e575..4ef34e88d345 100644
--- a/block/partitions/cmdline.c
+++ b/block/partitions/cmdline.c
@@ -16,8 +16,10 @@
*/
#include <linux/blkdev.h>
#include <linux/fs.h>
+#include <linux/kernel.h> // for memparse()
#include <linux/slab.h>
#include "check.h"
+#include <linux/sprintf.h>

/* partition flags */
diff --git a/block/partitions/core.c b/block/partitions/core.c
index 5f5ed5c75f04..8917707963f3 100644
--- a/block/partitions/core.c
+++ b/block/partitions/core.c
@@ -8,6 +8,7 @@
#include <linux/major.h>
#include <linux/slab.h>
#include <linux/ctype.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/raid/detect.h>
#include "check.h"
diff --git a/block/partitions/ibm.c b/block/partitions/ibm.c
index 82d9c4c3fb41..4f4e47add536 100644
--- a/block/partitions/ibm.c
+++ b/block/partitions/ibm.c
@@ -11,6 +11,7 @@
#include <linux/slab.h>
#include <asm/dasd.h>
#include <asm/ebcdic.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/vtoc.h>
#include <linux/module.h>
diff --git a/block/partitions/msdos.c b/block/partitions/msdos.c
index b5d5c229cc3b..8099324a3387 100644
--- a/block/partitions/msdos.c
+++ b/block/partitions/msdos.c
@@ -27,6 +27,7 @@
*/
#include <linux/msdos_fs.h>
#include <linux/msdos_partition.h>
+#include <linux/sprintf.h>

#include "check.h"
#include "efi.h"
diff --git a/block/partitions/sysv68.c b/block/partitions/sysv68.c
index 6f6257fd4eb4..873c9e256447 100644
--- a/block/partitions/sysv68.c
+++ b/block/partitions/sysv68.c
@@ -6,6 +6,7 @@
*/

#include "check.h"
+#include <linux/sprintf.h>

/*
* Volume ID structure: on first 256-bytes sector of disk
diff --git a/block/t10-pi.c b/block/t10-pi.c
index 914d8cddd43a..fac68bf6e7ef 100644
--- a/block/t10-pi.c
+++ b/block/t10-pi.c
@@ -8,6 +8,7 @@
#include <linux/blk-integrity.h>
#include <linux/crc-t10dif.h>
#include <linux/crc64.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <net/checksum.h>
#include <asm/unaligned.h>
diff --git a/crypto/adiantum.c b/crypto/adiantum.c
index 60f3883b736a..10aa1e3e525a 100644
--- a/crypto/adiantum.c
+++ b/crypto/adiantum.c
@@ -39,6 +39,7 @@
#include <crypto/nhpoly1305.h>
#include <crypto/scatterwalk.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

/*
* Size of right-hand part of input data, in bytes; also the size of the block
diff --git a/crypto/algapi.c b/crypto/algapi.c
index 85bc279b4233..a6a5c09d8620 100644
--- a/crypto/algapi.c
+++ b/crypto/algapi.c
@@ -16,6 +16,7 @@
#include <linux/module.h>
#include <linux/rtnetlink.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/workqueue.h>

diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c
index a5da8ccd353e..e10f61b3d4f4 100644
--- a/crypto/asymmetric_keys/asymmetric_type.c
+++ b/crypto/asymmetric_keys/asymmetric_type.c
@@ -9,7 +9,10 @@
#include <keys/asymmetric-subtype.h>
#include <keys/asymmetric-parser.h>
#include <crypto/public_key.h>
+#include <linux/hex.h>
#include <linux/seq_file.h>
+#include <linux/hex.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/ctype.h>
diff --git a/crypto/asymmetric_keys/public_key.c b/crypto/asymmetric_keys/public_key.c
index e5f22691febd..9a87dd7b534e 100644
--- a/crypto/asymmetric_keys/public_key.c
+++ b/crypto/asymmetric_keys/public_key.c
@@ -18,6 +18,7 @@
#include <linux/module.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

MODULE_DESCRIPTION("In-software asymmetric public-key subtype");
diff --git a/crypto/asymmetric_keys/selftest.c b/crypto/asymmetric_keys/selftest.c
index c50da7ef90ae..37b3a72a11d7 100644
--- a/crypto/asymmetric_keys/selftest.c
+++ b/crypto/asymmetric_keys/selftest.c
@@ -9,6 +9,7 @@
#include <linux/kernel.h>
#include <linux/key.h>
#include <linux/module.h>
+#include <linux/uidgid.h>
#include "x509_parser.h"

struct certs_test {
diff --git a/crypto/asymmetric_keys/x509_public_key.c b/crypto/asymmetric_keys/x509_public_key.c
index 6a4f00be22fc..53dc795156de 100644
--- a/crypto/asymmetric_keys/x509_public_key.c
+++ b/crypto/asymmetric_keys/x509_public_key.c
@@ -11,6 +11,7 @@
#include <keys/asymmetric-parser.h>
#include <keys/asymmetric-subtype.h>
#include <keys/system_keyring.h>
+#include <linux/hex.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/slab.h>
diff --git a/crypto/async_tx/raid6test.c b/crypto/async_tx/raid6test.c
index d3fbee1e03e5..0b01feb578da 100644
--- a/crypto/async_tx/raid6test.c
+++ b/crypto/async_tx/raid6test.c
@@ -7,6 +7,7 @@
* Copyright 2002-2007 H. Peter Anvin
*/
#include <linux/async_tx.h>
+#include <linux/completion.h>
#include <linux/gfp.h>
#include <linux/mm.h>
#include <linux/random.h>
diff --git a/crypto/authenc.c b/crypto/authenc.c
index 3aaf3ab4e360..46b6216d795a 100644
--- a/crypto/authenc.c
+++ b/crypto/authenc.c
@@ -18,6 +18,7 @@
#include <linux/rtnetlink.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

struct authenc_instance_ctx {
struct crypto_ahash_spawn auth;
diff --git a/crypto/authencesn.c b/crypto/authencesn.c
index 2cc933e2f790..9d76eb157b78 100644
--- a/crypto/authencesn.c
+++ b/crypto/authencesn.c
@@ -21,6 +21,7 @@
#include <linux/rtnetlink.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

struct authenc_esn_instance_ctx {
struct crypto_ahash_spawn auth;
diff --git a/crypto/ccm.c b/crypto/ccm.c
index 36f0acec32e1..c2b59a820ec7 100644
--- a/crypto/ccm.c
+++ b/crypto/ccm.c
@@ -15,6 +15,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct ccm_instance_ctx {
struct crypto_skcipher_spawn ctr;
diff --git a/crypto/chacha20poly1305.c b/crypto/chacha20poly1305.c
index 9e4651330852..abe3894824c7 100644
--- a/crypto/chacha20poly1305.c
+++ b/crypto/chacha20poly1305.c
@@ -15,6 +15,7 @@
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

struct chachapoly_instance_ctx {
struct crypto_skcipher_spawn chacha;
diff --git a/crypto/cryptd.c b/crypto/cryptd.c
index 31d022d47f7a..8d630561282e 100644
--- a/crypto/cryptd.c
+++ b/crypto/cryptd.c
@@ -25,6 +25,7 @@
#include <linux/scatterlist.h>
#include <linux/sched.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>

static unsigned int cryptd_max_cpu_qlen = 1000;
diff --git a/crypto/crypto_engine.c b/crypto/crypto_engine.c
index e60a0eb628e8..acd6dfc6010d 100644
--- a/crypto/crypto_engine.c
+++ b/crypto/crypto_engine.c
@@ -18,6 +18,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <uapi/linux/sched/types.h>
#include "internal.h"

diff --git a/crypto/ctr.c b/crypto/ctr.c
index 1420496062d5..7d82d7a7efe0 100644
--- a/crypto/ctr.c
+++ b/crypto/ctr.c
@@ -14,6 +14,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct crypto_rfc3686_ctx {
struct crypto_skcipher *child;
diff --git a/crypto/drbg.c b/crypto/drbg.c
index 3addce90930c..e36c0e1ed288 100644
--- a/crypto/drbg.c
+++ b/crypto/drbg.c
@@ -101,6 +101,7 @@
#include <crypto/internal/cipher.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
+#include <linux/sprintf.h>

/***************************************************************
* Backend cipher definitions available to DRBG
diff --git a/crypto/essiv.c b/crypto/essiv.c
index e63fc6442e32..a18d9475b2a5 100644
--- a/crypto/essiv.c
+++ b/crypto/essiv.c
@@ -35,6 +35,7 @@
#include <crypto/internal/skcipher.h>
#include <crypto/scatterwalk.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "internal.h"

diff --git a/crypto/fips.c b/crypto/fips.c
index 92fd506abb21..b49a1bd153f9 100644
--- a/crypto/fips.c
+++ b/crypto/fips.c
@@ -8,6 +8,7 @@
#include <linux/export.h>
#include <linux/fips.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/sysctl.h>
diff --git a/crypto/gcm.c b/crypto/gcm.c
index 84f7c23d14e4..de733b063487 100644
--- a/crypto/gcm.c
+++ b/crypto/gcm.c
@@ -18,6 +18,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct gcm_instance_ctx {
struct crypto_skcipher_spawn ctr;
diff --git a/crypto/geniv.c b/crypto/geniv.c
index bee4621b4f12..88fa3bd54a0e 100644
--- a/crypto/geniv.c
+++ b/crypto/geniv.c
@@ -15,6 +15,7 @@
#include <linux/module.h>
#include <linux/rtnetlink.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

static int aead_geniv_setkey(struct crypto_aead *tfm,
const u8 *key, unsigned int keylen)
diff --git a/crypto/hctr2.c b/crypto/hctr2.c
index 87e7547ad186..46a2c9cc3cc3 100644
--- a/crypto/hctr2.c
+++ b/crypto/hctr2.c
@@ -22,6 +22,7 @@
#include <crypto/polyval.h>
#include <crypto/scatterwalk.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#define BLOCKCIPHER_BLOCK_SIZE 16

diff --git a/crypto/lrw.c b/crypto/lrw.c
index e216fbf2b786..5ffc030140bc 100644
--- a/crypto/lrw.c
+++ b/crypto/lrw.c
@@ -21,6 +21,7 @@
#include <linux/module.h>
#include <linux/scatterlist.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <crypto/b128ops.h>
#include <crypto/gf128mul.h>
diff --git a/crypto/lskcipher.c b/crypto/lskcipher.c
index 0b6dd8aa21f2..9430ddfc574a 100644
--- a/crypto/lskcipher.c
+++ b/crypto/lskcipher.c
@@ -13,6 +13,7 @@
#include <linux/kernel.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <net/netlink.h>
#include "skcipher.h"
diff --git a/crypto/pcrypt.c b/crypto/pcrypt.c
index d0d954fe9d54..f26d7fa57474 100644
--- a/crypto/pcrypt.c
+++ b/crypto/pcrypt.c
@@ -16,6 +16,7 @@
#include <linux/kobject.h>
#include <linux/cpu.h>
#include <crypto/pcrypt.h>
+#include <linux/sprintf.h>

static struct padata_instance *pencrypt;
static struct padata_instance *pdecrypt;
diff --git a/crypto/rsa-pkcs1pad.c b/crypto/rsa-pkcs1pad.c
index cd501195f34a..f6e2b52cca6f 100644
--- a/crypto/rsa-pkcs1pad.c
+++ b/crypto/rsa-pkcs1pad.c
@@ -15,6 +15,7 @@
#include <linux/module.h>
#include <linux/random.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>

/*
* Hash algorithm OIDs plus ASN.1 DER wrappings [RFC4880 sec 5.2.2].
diff --git a/crypto/simd.c b/crypto/simd.c
index edaa479a1ec5..8cfe205d8364 100644
--- a/crypto/simd.c
+++ b/crypto/simd.c
@@ -35,6 +35,7 @@
#include <linux/module.h>
#include <linux/preempt.h>
#include <asm/simd.h>
+#include <linux/sprintf.h>

/* skcipher support */

diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 3dddd288ca02..3d68f1dbb9df 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -26,6 +26,7 @@
#include <linux/random.h>
#include <linux/scatterlist.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/uio.h>
#include <crypto/rng.h>
diff --git a/crypto/xts.c b/crypto/xts.c
index 672e1a3f0b0c..f8d3ead1ddff 100644
--- a/crypto/xts.c
+++ b/crypto/xts.c
@@ -16,6 +16,7 @@
#include <linux/module.h>
#include <linux/scatterlist.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <crypto/xts.h>
#include <crypto/b128ops.h>
diff --git a/drivers/accel/drm_accel.c b/drivers/accel/drm_accel.c
index 24cac4c0274b..6c1417548de7 100644
--- a/drivers/accel/drm_accel.c
+++ b/drivers/accel/drm_accel.c
@@ -9,6 +9,7 @@
#include <linux/debugfs.h>
#include <linux/device.h>
#include <linux/idr.h>
+#include <linux/sprintf.h>

#include <drm/drm_accel.h>
#include <drm/drm_auth.h>
diff --git a/drivers/accel/habanalabs/common/command_submission.c b/drivers/accel/habanalabs/common/command_submission.c
index 39e23d625a3c..dde1dd3c1845 100644
--- a/drivers/accel/habanalabs/common/command_submission.c
+++ b/drivers/accel/habanalabs/common/command_submission.c
@@ -7,6 +7,8 @@

#include <uapi/drm/habanalabs_accel.h>
#include "habanalabs.h"
+#include <linux/completion.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()

#include <linux/uaccess.h>
#include <linux/slab.h>
diff --git a/drivers/accel/habanalabs/common/debugfs.c b/drivers/accel/habanalabs/common/debugfs.c
index 01f071d52570..22224f8f3a19 100644
--- a/drivers/accel/habanalabs/common/debugfs.c
+++ b/drivers/accel/habanalabs/common/debugfs.c
@@ -7,6 +7,8 @@

#include "habanalabs.h"
#include "../include/hw_ip/mmu/mmu_general.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <linux/pci.h>
#include <linux/uaccess.h>
diff --git a/drivers/accel/habanalabs/common/device.c b/drivers/accel/habanalabs/common/device.c
index 3b9e8a21d7df..5ed7a7dc63a8 100644
--- a/drivers/accel/habanalabs/common/device.c
+++ b/drivers/accel/habanalabs/common/device.c
@@ -9,6 +9,8 @@

#include <uapi/drm/habanalabs_accel.h>
#include "habanalabs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include <linux/pci.h>
#include <linux/hwmon.h>
diff --git a/drivers/accel/habanalabs/common/firmware_if.c b/drivers/accel/habanalabs/common/firmware_if.c
index 3558a6a8e192..2df1f4b4ff2a 100644
--- a/drivers/accel/habanalabs/common/firmware_if.c
+++ b/drivers/accel/habanalabs/common/firmware_if.c
@@ -7,6 +7,8 @@

#include "habanalabs.h"
#include <linux/habanalabs/hl_boot_if.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>

#include <linux/firmware.h>
#include <linux/crc32.h>
diff --git a/drivers/accel/habanalabs/common/habanalabs.h b/drivers/accel/habanalabs/common/habanalabs.h
index 7397ce86b7f0..ed8c7683fb5c 100644
--- a/drivers/accel/habanalabs/common/habanalabs.h
+++ b/drivers/accel/habanalabs/common/habanalabs.h
@@ -11,6 +11,7 @@
#include <linux/habanalabs/cpucp_if.h>
#include "../include/common/qman_if.h"
#include "../include/hw_ip/mmu/mmu_general.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/drm/habanalabs_accel.h>

#include <linux/cdev.h>
diff --git a/drivers/accel/habanalabs/common/habanalabs_ioctl.c b/drivers/accel/habanalabs/common/habanalabs_ioctl.c
index 1dd6e23172ca..6d0a87acf0fe 100644
--- a/drivers/accel/habanalabs/common/habanalabs_ioctl.c
+++ b/drivers/accel/habanalabs/common/habanalabs_ioctl.c
@@ -9,6 +9,7 @@

#include <uapi/drm/habanalabs_accel.h>
#include "habanalabs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <linux/fs.h>
#include <linux/kernel.h>
diff --git a/drivers/accel/habanalabs/common/hw_queue.c b/drivers/accel/habanalabs/common/hw_queue.c
index 3d04a7507cce..aa9c87e83a71 100644
--- a/drivers/accel/habanalabs/common/hw_queue.c
+++ b/drivers/accel/habanalabs/common/hw_queue.c
@@ -7,6 +7,7 @@

#include "habanalabs.h"

+#include <linux/completion.h>
#include <linux/slab.h>

/*
diff --git a/drivers/accel/habanalabs/common/irq.c b/drivers/accel/habanalabs/common/irq.c
index 978b7f4d5eeb..4d599a36dcd2 100644
--- a/drivers/accel/habanalabs/common/irq.c
+++ b/drivers/accel/habanalabs/common/irq.c
@@ -6,6 +6,7 @@
*/

#include "habanalabs.h"
+#include <linux/completion.h>

#include <linux/slab.h>

diff --git a/drivers/accel/habanalabs/common/memory.c b/drivers/accel/habanalabs/common/memory.c
index 3348ad12c237..e4785e1d1a0b 100644
--- a/drivers/accel/habanalabs/common/memory.c
+++ b/drivers/accel/habanalabs/common/memory.c
@@ -8,6 +8,7 @@
#include <uapi/drm/habanalabs_accel.h>
#include "habanalabs.h"
#include "../include/hw_ip/mmu/mmu_general.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <linux/uaccess.h>
#include <linux/slab.h>
diff --git a/drivers/accel/habanalabs/common/memory_mgr.c b/drivers/accel/habanalabs/common/memory_mgr.c
index c4d84df355b0..c197e598b009 100644
--- a/drivers/accel/habanalabs/common/memory_mgr.c
+++ b/drivers/accel/habanalabs/common/memory_mgr.c
@@ -6,6 +6,7 @@
*/

#include "habanalabs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/**
* hl_mmap_mem_buf_get - increase the buffer refcount and return a pointer to
diff --git a/drivers/accel/habanalabs/common/pci/pci.c b/drivers/accel/habanalabs/common/pci/pci.c
index 191e0e3cf3a5..2f4c6b1d717a 100644
--- a/drivers/accel/habanalabs/common/pci/pci.c
+++ b/drivers/accel/habanalabs/common/pci/pci.c
@@ -7,6 +7,7 @@

#include "../habanalabs.h"
#include "../../include/hw_ip/pci/pci_general.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <linux/pci.h>

diff --git a/drivers/accel/habanalabs/common/security.c b/drivers/accel/habanalabs/common/security.c
index fe913965dbad..470a1917cb35 100644
--- a/drivers/accel/habanalabs/common/security.c
+++ b/drivers/accel/habanalabs/common/security.c
@@ -6,6 +6,7 @@
*/

#include "habanalabs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static const char * const hl_glbl_error_cause[HL_MAX_NUM_OF_GLBL_ERR_CAUSE] = {
"Error due to un-priv read",
diff --git a/drivers/accel/habanalabs/common/state_dump.c b/drivers/accel/habanalabs/common/state_dump.c
index 3a9931f24259..56a546beeebf 100644
--- a/drivers/accel/habanalabs/common/state_dump.c
+++ b/drivers/accel/habanalabs/common/state_dump.c
@@ -8,6 +8,7 @@
#include <linux/vmalloc.h>
#include <uapi/drm/habanalabs_accel.h>
#include "habanalabs.h"
+#include <linux/sprintf.h>

/**
* hl_format_as_binary - helper function, format an integer as binary
diff --git a/drivers/accel/habanalabs/common/sysfs.c b/drivers/accel/habanalabs/common/sysfs.c
index 8a9f98832157..7afc65356357 100644
--- a/drivers/accel/habanalabs/common/sysfs.c
+++ b/drivers/accel/habanalabs/common/sysfs.c
@@ -6,6 +6,8 @@
*/

#include "habanalabs.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <linux/pci.h>
#include <linux/types.h>
diff --git a/drivers/accel/habanalabs/gaudi/gaudi.c b/drivers/accel/habanalabs/gaudi/gaudi.c
index dde3839fe0e0..512e756f789a 100644
--- a/drivers/accel/habanalabs/gaudi/gaudi.c
+++ b/drivers/accel/habanalabs/gaudi/gaudi.c
@@ -12,9 +12,12 @@
#include "../include/gaudi/gaudi_fw_if.h"
#include "../include/gaudi/gaudi_reg_map.h"
#include "../include/gaudi/gaudi_async_ids_map_extended.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/completion.h>
#include <linux/firmware.h>
#include <linux/hwmon.h>
#include <linux/iommu.h>
diff --git a/drivers/accel/habanalabs/gaudi/gaudi_coresight.c b/drivers/accel/habanalabs/gaudi/gaudi_coresight.c
index 1168fefa33f4..fb43f34fb071 100644
--- a/drivers/accel/habanalabs/gaudi/gaudi_coresight.c
+++ b/drivers/accel/habanalabs/gaudi/gaudi_coresight.c
@@ -10,6 +10,7 @@
#include "../include/gaudi/asic_reg/gaudi_regs.h"
#include "../include/gaudi/gaudi_masks.h"
#include "../include/gaudi/gaudi_reg_map.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <uapi/drm/habanalabs_accel.h>

diff --git a/drivers/accel/habanalabs/gaudi/gaudi_security.c b/drivers/accel/habanalabs/gaudi/gaudi_security.c
index 81a3c79a8bc6..2df948d81e38 100644
--- a/drivers/accel/habanalabs/gaudi/gaudi_security.c
+++ b/drivers/accel/habanalabs/gaudi/gaudi_security.c
@@ -7,6 +7,7 @@

#include "gaudiP.h"
#include "../include/gaudi/asic_reg/gaudi_regs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#define GAUDI_NUMBER_OF_LBW_RR_REGS 28
#define GAUDI_NUMBER_OF_HBW_RR_REGS 24
diff --git a/drivers/accel/habanalabs/gaudi2/gaudi2.c b/drivers/accel/habanalabs/gaudi2/gaudi2.c
index 1f061209ae21..d6652a06446b 100644
--- a/drivers/accel/habanalabs/gaudi2/gaudi2.c
+++ b/drivers/accel/habanalabs/gaudi2/gaudi2.c
@@ -14,6 +14,8 @@
#include "../include/gaudi2/gaudi2_reg_map.h"
#include "../include/gaudi2/gaudi2_async_ids_map_extended.h"
#include "../include/gaudi2/arc/gaudi2_arc_common_packets.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include <linux/module.h>
#include <linux/pci.h>
diff --git a/drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c b/drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
index 2423620ff358..97bce939f889 100644
--- a/drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
+++ b/drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
@@ -5,6 +5,7 @@
* All Rights Reserved.
*/
#include "gaudi2_coresight_regs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/drm/habanalabs_accel.h>

#define GAUDI2_PLDM_CORESIGHT_TIMEOUT_USEC (CORESIGHT_TIMEOUT_USEC * 2000)
diff --git a/drivers/accel/habanalabs/gaudi2/gaudi2_security.c b/drivers/accel/habanalabs/gaudi2/gaudi2_security.c
index 34bf80c5a44b..5d411dae55f4 100644
--- a/drivers/accel/habanalabs/gaudi2/gaudi2_security.c
+++ b/drivers/accel/habanalabs/gaudi2/gaudi2_security.c
@@ -7,6 +7,7 @@

#include "gaudi2P.h"
#include "../include/gaudi2/asic_reg/gaudi2_regs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#define UNSET_GLBL_SEC_BIT(array, b) ((array)[((b) / 32)] |= (1 << ((b) % 32)))

diff --git a/drivers/accel/habanalabs/goya/goya.c b/drivers/accel/habanalabs/goya/goya.c
index 1322cb330c57..a325c6bba5c4 100644
--- a/drivers/accel/habanalabs/goya/goya.c
+++ b/drivers/accel/habanalabs/goya/goya.c
@@ -10,6 +10,8 @@
#include "../include/hw_ip/mmu/mmu_v1_0.h"
#include "../include/goya/asic_reg/goya_masks.h"
#include "../include/goya/goya_reg_map.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include <linux/pci.h>
#include <linux/hwmon.h>
diff --git a/drivers/accel/habanalabs/goya/goya_coresight.c b/drivers/accel/habanalabs/goya/goya_coresight.c
index 3827ea4c02f7..5f922e3a431f 100644
--- a/drivers/accel/habanalabs/goya/goya_coresight.c
+++ b/drivers/accel/habanalabs/goya/goya_coresight.c
@@ -9,6 +9,7 @@
#include "../include/goya/goya_coresight.h"
#include "../include/goya/asic_reg/goya_regs.h"
#include "../include/goya/asic_reg/goya_masks.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <uapi/drm/habanalabs_accel.h>

diff --git a/drivers/accel/habanalabs/goya/goya_hwmgr.c b/drivers/accel/habanalabs/goya/goya_hwmgr.c
index b595721751c1..6499fdabf310 100644
--- a/drivers/accel/habanalabs/goya/goya_hwmgr.c
+++ b/drivers/accel/habanalabs/goya/goya_hwmgr.c
@@ -6,6 +6,8 @@
*/

#include "goyaP.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq)
{
diff --git a/drivers/accel/habanalabs/goya/goya_security.c b/drivers/accel/habanalabs/goya/goya_security.c
index 14c3bae3ccdc..5a2b6493dd48 100644
--- a/drivers/accel/habanalabs/goya/goya_security.c
+++ b/drivers/accel/habanalabs/goya/goya_security.c
@@ -7,6 +7,7 @@

#include "goyaP.h"
#include "../include/goya/asic_reg/goya_regs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/*
* goya_set_block_as_protected - set the given block as protected
diff --git a/drivers/accel/ivpu/ivpu_debugfs.c b/drivers/accel/ivpu/ivpu_debugfs.c
index 7cb962e21453..f2dfebf71cca 100644
--- a/drivers/accel/ivpu/ivpu_debugfs.c
+++ b/drivers/accel/ivpu/ivpu_debugfs.c
@@ -6,6 +6,7 @@
#include <drm/drm_debugfs.h>
#include <drm/drm_file.h>
#include <drm/drm_print.h>
+#include <linux/kstrtox.h>

#include <uapi/drm/ivpu_accel.h>

diff --git a/drivers/accel/ivpu/ivpu_pm.c b/drivers/accel/ivpu/ivpu_pm.c
index f501f27ebafd..8484f7d3bb4d 100644
--- a/drivers/accel/ivpu/ivpu_pm.c
+++ b/drivers/accel/ivpu/ivpu_pm.c
@@ -4,6 +4,7 @@
*/

#include <linux/highmem.h>
+#include <linux/kobject.h>
#include <linux/moduleparam.h>
#include <linux/pci.h>
#include <linux/pm_runtime.h>
diff --git a/drivers/accel/qaic/qaic_control.c b/drivers/accel/qaic/qaic_control.c
index 9e8a8cbadf6b..4d64aa59ac63 100644
--- a/drivers/accel/qaic/qaic_control.c
+++ b/drivers/accel/qaic/qaic_control.c
@@ -8,6 +8,7 @@
#include <linux/crc32.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/kref.h>
#include <linux/list.h>
#include <linux/mhi.h>
diff --git a/drivers/accel/qaic/qaic_data.c b/drivers/accel/qaic/qaic_data.c
index 2459fe4a3f95..10765dce8772 100644
--- a/drivers/accel/qaic/qaic_data.c
+++ b/drivers/accel/qaic/qaic_data.c
@@ -10,6 +10,7 @@
#include <linux/dma-buf.h>
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/kref.h>
#include <linux/list.h>
#include <linux/math64.h>
diff --git a/drivers/accessibility/speakup/kobjects.c b/drivers/accessibility/speakup/kobjects.c
index 0dfdb6608e02..143706379a01 100644
--- a/drivers/accessibility/speakup/kobjects.c
+++ b/drivers/accessibility/speakup/kobjects.c
@@ -15,6 +15,8 @@
#include <linux/slab.h> /* For kmalloc. */
#include <linux/kernel.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/string_helpers.h>
#include <linux/sysfs.h>
diff --git a/drivers/accessibility/speakup/main.c b/drivers/accessibility/speakup/main.c
index 1fbc9b921c4f..8e37e04b5070 100644
--- a/drivers/accessibility/speakup/main.c
+++ b/drivers/accessibility/speakup/main.c
@@ -10,6 +10,8 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/vt.h>
#include <linux/tty.h>
#include <linux/mm.h> /* __get_free_page() and friends */
diff --git a/drivers/accessibility/speakup/speakup_soft.c b/drivers/accessibility/speakup/speakup_soft.c
index 6d446824677b..4cb8fb4b9513 100644
--- a/drivers/accessibility/speakup/speakup_soft.c
+++ b/drivers/accessibility/speakup/speakup_soft.c
@@ -10,8 +10,11 @@
*/

#include <linux/unistd.h>
+#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/miscdevice.h> /* for misc_register, and MISC_DYNAMIC_MINOR */
#include <linux/poll.h> /* for poll_wait() */
+#include <linux/sprintf.h>

/* schedule(), signal_pending(), TASK_INTERRUPTIBLE */
#include <linux/sched/signal.h>
diff --git a/drivers/accessibility/speakup/spk_ttyio.c b/drivers/accessibility/speakup/spk_ttyio.c
index 4c0a6e1f019d..739ff5cc2403 100644
--- a/drivers/accessibility/speakup/spk_ttyio.c
+++ b/drivers/accessibility/speakup/spk_ttyio.c
@@ -3,6 +3,7 @@
#include <linux/tty.h>
#include <linux/tty_flip.h>
#include <linux/slab.h>
+#include <linux/completion.h>

#include "speakup.h"
#include "spk_types.h"
diff --git a/drivers/accessibility/speakup/synth.c b/drivers/accessibility/speakup/synth.c
index eea2a2fa4f01..a0351331abdd 100644
--- a/drivers/accessibility/speakup/synth.c
+++ b/drivers/accessibility/speakup/synth.c
@@ -9,6 +9,7 @@
#include <linux/delay.h> /* for loops_per_sec */
#include <linux/kmod.h>
#include <linux/jiffies.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h> /* for copy_from_user */
#include <linux/sched.h>
#include <linux/timer.h>
diff --git a/drivers/accessibility/speakup/varhandlers.c b/drivers/accessibility/speakup/varhandlers.c
index 462f8d879053..991b4ba108c8 100644
--- a/drivers/accessibility/speakup/varhandlers.c
+++ b/drivers/accessibility/speakup/varhandlers.c
@@ -3,6 +3,8 @@
#include "spk_types.h"
#include "spk_priv.h"
#include "speakup.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

static struct st_var_header var_headers[] = {
{ "version", VERSION, VAR_PROC, NULL, NULL },
diff --git a/drivers/acpi/acpi_extlog.c b/drivers/acpi/acpi_extlog.c
index ca87a0939135..ffa604b04790 100644
--- a/drivers/acpi/acpi_extlog.c
+++ b/drivers/acpi/acpi_extlog.c
@@ -15,6 +15,7 @@
#include <acpi/ghes.h>
#include <asm/cpu.h>
#include <asm/mce.h>
+#include <linux/sprintf.h>

#include "apei/apei-internal.h"
#include <ras/ras_event.h>
diff --git a/drivers/acpi/acpi_fpdt.c b/drivers/acpi/acpi_fpdt.c
index 271092f2700a..6af5437e7421 100644
--- a/drivers/acpi/acpi_fpdt.c
+++ b/drivers/acpi/acpi_fpdt.c
@@ -9,6 +9,7 @@
#define pr_fmt(fmt) "ACPI FPDT: " fmt

#include <linux/acpi.h>
+#include <linux/sprintf.h>

/*
* FPDT contains ACPI table header and a number of fpdt_subtable_entries.
diff --git a/drivers/acpi/acpi_ipmi.c b/drivers/acpi/acpi_ipmi.c
index 0555f68c2dfd..31b360db74a1 100644
--- a/drivers/acpi/acpi_ipmi.c
+++ b/drivers/acpi/acpi_ipmi.c
@@ -9,6 +9,7 @@

#include <linux/module.h>
#include <linux/acpi.h>
+#include <linux/completion.h>
#include <linux/ipmi.h>
#include <linux/spinlock.h>

diff --git a/drivers/acpi/acpi_lpit.c b/drivers/acpi/acpi_lpit.c
index 794962c5c88e..90143205a4c7 100644
--- a/drivers/acpi/acpi_lpit.c
+++ b/drivers/acpi/acpi_lpit.c
@@ -11,6 +11,7 @@
#include <asm/msr.h>
#include <asm/tsc.h>
#include "internal.h"
+#include <linux/sprintf.h>

struct lpit_residency_info {
struct acpi_generic_address gaddr;
diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c
index 04e273167e92..3c1c57fba1bb 100644
--- a/drivers/acpi/acpi_lpss.c
+++ b/drivers/acpi/acpi_lpss.c
@@ -22,6 +22,7 @@
#include <linux/pm_runtime.h>
#include <linux/pwm.h>
#include <linux/pxa2xx_ssp.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/delay.h>

diff --git a/drivers/acpi/acpi_memhotplug.c b/drivers/acpi/acpi_memhotplug.c
index d0c1a71007d0..8cbf67417d79 100644
--- a/drivers/acpi/acpi_memhotplug.c
+++ b/drivers/acpi/acpi_memhotplug.c
@@ -15,6 +15,7 @@
#include <linux/acpi.h>
#include <linux/memory.h>
#include <linux/memory_hotplug.h>
+#include <linux/sprintf.h>

#include "internal.h"

diff --git a/drivers/acpi/acpi_pad.c b/drivers/acpi/acpi_pad.c
index bd1ad07f0290..df79eb55bbfb 100644
--- a/drivers/acpi/acpi_pad.c
+++ b/drivers/acpi/acpi_pad.c
@@ -7,6 +7,7 @@

#include <linux/kernel.h>
#include <linux/cpumask.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/types.h>
diff --git a/drivers/acpi/acpi_processor.c b/drivers/acpi/acpi_processor.c
index 4fe2ef54088c..10732266f5e6 100644
--- a/drivers/acpi/acpi_processor.c
+++ b/drivers/acpi/acpi_processor.c
@@ -19,6 +19,7 @@
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <acpi/processor.h>

diff --git a/drivers/acpi/acpi_tad.c b/drivers/acpi/acpi_tad.c
index 33c3b16af556..95495a9a1f4e 100644
--- a/drivers/acpi/acpi_tad.c
+++ b/drivers/acpi/acpi_tad.c
@@ -22,9 +22,11 @@

#include <linux/acpi.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>

MODULE_LICENSE("GPL v2");
diff --git a/drivers/acpi/acpi_video.c b/drivers/acpi/acpi_video.c
index 1fda30388297..6b3b0a49b28d 100644
--- a/drivers/acpi/acpi_video.c
+++ b/drivers/acpi/acpi_video.c
@@ -12,6 +12,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/list.h>
#include <linux/mutex.h>
diff --git a/drivers/acpi/acpica/utprint.c b/drivers/acpi/acpica/utprint.c
index 42b30b9f9312..1dce4cbe9b92 100644
--- a/drivers/acpi/acpica/utprint.c
+++ b/drivers/acpi/acpica/utprint.c
@@ -9,6 +9,7 @@

#include <acpi/acpi.h>
#include "accommon.h"
+#include <linux/sprintf.h>

#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME("utprint")
diff --git a/drivers/acpi/apei/einj.c b/drivers/acpi/apei/einj.c
index 89fb9331c611..d9d1bc739622 100644
--- a/drivers/acpi/apei/einj.c
+++ b/drivers/acpi/apei/einj.c
@@ -22,6 +22,7 @@
#include <linux/delay.h>
#include <linux/mm.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#include "apei-internal.h"

diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c
index fe825a432c5b..21cc318f235b 100644
--- a/drivers/acpi/apei/ghes.c
+++ b/drivers/acpi/apei/ghes.c
@@ -24,6 +24,7 @@
#include <linux/acpi.h>
#include <linux/io.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/cper.h>
#include <linux/cxl-event.h>
diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c
index b379401ff1c2..6acb3a7184c4 100644
--- a/drivers/acpi/battery.c
+++ b/drivers/acpi/battery.c
@@ -19,6 +19,7 @@
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/types.h>

diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c
index 569bd15f211b..aa3b65ae546d 100644
--- a/drivers/acpi/bus.c
+++ b/drivers/acpi/bus.c
@@ -19,6 +19,7 @@
#include <linux/acpi.h>
#include <linux/slab.h>
#include <linux/regulator/machine.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/reboot.h>
#include <linux/delay.h>
diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c
index cc61020756be..cad76c6b6606 100644
--- a/drivers/acpi/button.c
+++ b/drivers/acpi/button.c
@@ -12,6 +12,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
diff --git a/drivers/acpi/device_sysfs.c b/drivers/acpi/device_sysfs.c
index 23373faa35ec..3e9e562ba823 100644
--- a/drivers/acpi/device_sysfs.c
+++ b/drivers/acpi/device_sysfs.c
@@ -12,9 +12,11 @@
*/

#include <linux/acpi.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/export.h>
#include <linux/nls.h>
+#include <linux/sprintf.h>

#include "internal.h"

diff --git a/drivers/acpi/dock.c b/drivers/acpi/dock.c
index a89bdbe00184..ff14596e2b52 100644
--- a/drivers/acpi/dock.c
+++ b/drivers/acpi/dock.c
@@ -11,6 +11,7 @@
#include <linux/moduleparam.h>
#include <linux/slab.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/notifier.h>
#include <linux/platform_device.h>
diff --git a/drivers/acpi/dptf/dptf_pch_fivr.c b/drivers/acpi/dptf/dptf_pch_fivr.c
index 4919e7abe93f..4f3ab318990b 100644
--- a/drivers/acpi/dptf/dptf_pch_fivr.c
+++ b/drivers/acpi/dptf/dptf_pch_fivr.c
@@ -6,8 +6,10 @@

#include <linux/acpi.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

struct pch_fivr_resp {
u64 status;
diff --git a/drivers/acpi/dptf/dptf_power.c b/drivers/acpi/dptf/dptf_power.c
index 86561eda939f..0212a5909953 100644
--- a/drivers/acpi/dptf/dptf_power.c
+++ b/drivers/acpi/dptf/dptf_power.c
@@ -5,9 +5,11 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/acpi.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

/*
* Presentation of attributes which are defined for INT3407 and INT3532.
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
index dbdee2924594..bb4f4c935e60 100644
--- a/drivers/acpi/ec.c
+++ b/drivers/acpi/ec.c
@@ -19,6 +19,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
diff --git a/drivers/acpi/ec_sys.c b/drivers/acpi/ec_sys.c
index c074a0fae059..edc4ab6acceb 100644
--- a/drivers/acpi/ec_sys.c
+++ b/drivers/acpi/ec_sys.c
@@ -11,6 +11,7 @@
#include <linux/acpi.h>
#include <linux/debugfs.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include "internal.h"

diff --git a/drivers/acpi/evged.c b/drivers/acpi/evged.c
index fe6b6792c8bb..5c97984b5d5f 100644
--- a/drivers/acpi/evged.c
+++ b/drivers/acpi/evged.c
@@ -37,6 +37,7 @@
#include <linux/list.h>
#include <linux/platform_device.h>
#include <linux/acpi.h>
+#include <linux/sprintf.h>

#define MODULE_NAME "acpi-ged"

diff --git a/drivers/acpi/fan_attr.c b/drivers/acpi/fan_attr.c
index f4f6e2381f1d..51f6f7337801 100644
--- a/drivers/acpi/fan_attr.c
+++ b/drivers/acpi/fan_attr.c
@@ -11,6 +11,7 @@
#include <linux/module.h>
#include <linux/init.h>
#include <linux/acpi.h>
+#include <linux/sprintf.h>

#include "fan.h"

diff --git a/drivers/acpi/glue.c b/drivers/acpi/glue.c
index a194f30876c5..c8f247d9b766 100644
--- a/drivers/acpi/glue.c
+++ b/drivers/acpi/glue.c
@@ -20,6 +20,7 @@
#include <linux/pci.h>
#include <linux/pci-acpi.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include "internal.h"

diff --git a/drivers/acpi/mipi-disco-img.c b/drivers/acpi/mipi-disco-img.c
index 7286cf4579bc..20d38b6ace2b 100644
--- a/drivers/acpi/mipi-disco-img.c
+++ b/drivers/acpi/mipi-disco-img.c
@@ -23,6 +23,7 @@
#include <linux/list.h>
#include <linux/module.h>
#include <linux/overflow.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/string.h>
diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index d4595d1985b1..8af3a8f23259 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -8,8 +8,10 @@
#include <linux/nospec.h>
#include <linux/mutex.h>
#include <linux/ndctl.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/acpi.h>
#include <linux/sort.h>
diff --git a/drivers/acpi/nfit/intel.c b/drivers/acpi/nfit/intel.c
index 3902759abcba..9508fa903594 100644
--- a/drivers/acpi/nfit/intel.c
+++ b/drivers/acpi/nfit/intel.c
@@ -3,10 +3,12 @@
#include <linux/libnvdimm.h>
#include <linux/ndctl.h>
#include <linux/acpi.h>
+#include <linux/kstrtox.h>
#include <linux/memregion.h>
#include <asm/smp.h>
#include "intel.h"
#include "nfit.h"
+#include <linux/sprintf.h>

static ssize_t firmware_activate_noidle_show(struct device *dev,
struct device_attribute *attr, char *buf)
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
index 70af3fbbebe5..1c7bf377ea81 100644
--- a/drivers/acpi/osl.c
+++ b/drivers/acpi/osl.c
@@ -13,6 +13,7 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/highmem.h>
diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c
index ff30ceca2203..5325151f8586 100644
--- a/drivers/acpi/pci_irq.c
+++ b/drivers/acpi/pci_irq.c
@@ -15,6 +15,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/pm.h>
diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c
index 58b89b8d950e..28a24060ed43 100644
--- a/drivers/acpi/pci_root.c
+++ b/drivers/acpi/pci_root.c
@@ -11,6 +11,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/mutex.h>
#include <linux/pm.h>
diff --git a/drivers/acpi/pci_slot.c b/drivers/acpi/pci_slot.c
index d6cb2c27a23b..092b58fdd5be 100644
--- a/drivers/acpi/pci_slot.c
+++ b/drivers/acpi/pci_slot.c
@@ -19,6 +19,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/list.h>
#include <linux/pci.h>
diff --git a/drivers/acpi/pfr_telemetry.c b/drivers/acpi/pfr_telemetry.c
index 843f678ade0c..c7d9208e78c0 100644
--- a/drivers/acpi/pfr_telemetry.c
+++ b/drivers/acpi/pfr_telemetry.c
@@ -15,6 +15,7 @@
#include <linux/errno.h>
#include <linux/file.h>
#include <linux/fs.h>
+#include <linux/idr.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
#include <linux/mm.h>
diff --git a/drivers/acpi/power.c b/drivers/acpi/power.c
index c2c70139c4f1..0ae9c53e0819 100644
--- a/drivers/acpi/power.c
+++ b/drivers/acpi/power.c
@@ -27,6 +27,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/pm_runtime.h>
diff --git a/drivers/acpi/proc.c b/drivers/acpi/proc.c
index 4322f2da6d10..c937f53b86c3 100644
--- a/drivers/acpi/proc.c
+++ b/drivers/acpi/proc.c
@@ -2,6 +2,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/export.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/bcd.h>
#include <linux/acpi.h>
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c
index 55437f5e0c3a..860888dc7f01 100644
--- a/drivers/acpi/processor_idle.c
+++ b/drivers/acpi/processor_idle.c
@@ -17,6 +17,7 @@
#include <linux/dmi.h>
#include <linux/sched.h> /* need_resched() */
#include <linux/sort.h>
+#include <linux/sprintf.h>
#include <linux/tick.h>
#include <linux/cpuidle.h>
#include <linux/cpu.h>
diff --git a/drivers/acpi/property.c b/drivers/acpi/property.c
index a6ead5204046..945a67130db8 100644
--- a/drivers/acpi/property.c
+++ b/drivers/acpi/property.c
@@ -14,6 +14,7 @@
#define pr_fmt(fmt) "ACPI: " fmt

#include <linux/acpi.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/export.h>

diff --git a/drivers/acpi/sbs.c b/drivers/acpi/sbs.c
index 94e3c000df2e..d3f6c94c26f0 100644
--- a/drivers/acpi/sbs.c
+++ b/drivers/acpi/sbs.c
@@ -14,6 +14,8 @@
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>
+#include <linux/kobject.h>
+#include <linux/sprintf.h>

#include <linux/acpi.h>
#include <linux/timer.h>
diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c
index 808484d11209..ece0f652b7cc 100644
--- a/drivers/acpi/sleep.c
+++ b/drivers/acpi/sleep.c
@@ -15,6 +15,7 @@
#include <linux/dmi.h>
#include <linux/device.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/reboot.h>
#include <linux/acpi.h>
diff --git a/drivers/acpi/spcr.c b/drivers/acpi/spcr.c
index cd36a97b0ea2..5a952d88607e 100644
--- a/drivers/acpi/spcr.c
+++ b/drivers/acpi/spcr.c
@@ -11,6 +11,7 @@
#include <linux/console.h>
#include <linux/kernel.h>
#include <linux/serial_core.h>
+#include <linux/sprintf.h>

/*
* Erratum 44 for QDF2432v1 and QDF2400v1 SoCs describes the BUSY bit as
diff --git a/drivers/acpi/sysfs.c b/drivers/acpi/sysfs.c
index 687524b50085..c513758e8ad3 100644
--- a/drivers/acpi/sysfs.c
+++ b/drivers/acpi/sysfs.c
@@ -11,6 +11,7 @@
#include <linux/kernel.h>
#include <linux/kstrtox.h>
#include <linux/moduleparam.h>
+#include <linux/sprintf.h>

#include "internal.h"

diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c
index b07f7d091d13..5b59cf8f4ccd 100644
--- a/drivers/acpi/tables.c
+++ b/drivers/acpi/tables.c
@@ -11,6 +11,7 @@

#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/smp.h>
#include <linux/string.h>
#include <linux/types.h>
diff --git a/drivers/amba/bus.c b/drivers/amba/bus.c
index a24c152bfaac..aee10001c481 100644
--- a/drivers/amba/bus.c
+++ b/drivers/amba/bus.c
@@ -7,6 +7,7 @@
#include <linux/module.h>
#include <linux/init.h>
#include <linux/device.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/io.h>
diff --git a/drivers/android/binder.c b/drivers/android/binder.c
index bad28cf42010..b7366c3197ff 100644
--- a/drivers/android/binder.c
+++ b/drivers/android/binder.c
@@ -57,6 +57,7 @@
#include <linux/sched/signal.h>
#include <linux/sched/mm.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/uaccess.h>
#include <linux/pid_namespace.h>
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index ae0a592e2185..9e6b4dd6b6cf 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -26,6 +26,7 @@
#include <linux/device.h>
#include <linux/dmi.h>
#include <linux/gfp.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
index cb768f66f0a7..f6540c021254 100644
--- a/drivers/ata/ahci_imx.c
+++ b/drivers/ata/ahci_imx.c
@@ -19,6 +19,7 @@
#include <linux/libata.h>
#include <linux/hwmon.h>
#include <linux/hwmon-sysfs.h>
+#include <linux/sprintf.h>
#include <linux/thermal.h>
#include "ahci.h"

diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c
index ec3c5bd1f813..e2b6ef6d1e4c 100644
--- a/drivers/ata/ata_piix.c
+++ b/drivers/ata/ata_piix.c
@@ -74,6 +74,7 @@
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/gfp.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <linux/libata.h>
#include <linux/dmi.h>
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
index fca376f03c9e..f2d6c9416c22 100644
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -19,6 +19,7 @@
#include <linux/bitops.h>
#include <linux/kernel.h>
#include <linux/gfp.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/nospec.h>
#include <linux/blkdev.h>
@@ -26,6 +27,7 @@
#include <linux/interrupt.h>
#include <linux/dma-mapping.h>
#include <linux/device.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c
index d36e71f475ab..dcab7503a1b6 100644
--- a/drivers/ata/libata-acpi.c
+++ b/drivers/ata/libata-acpi.c
@@ -18,6 +18,7 @@
#include <linux/pci.h>
#include <linux/slab.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_device.h>
#include "libata.h"

diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 09ed67772fae..0e8b78e69042 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -26,6 +26,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/init.h>
@@ -33,7 +34,9 @@
#include <linux/mm.h>
#include <linux/spinlock.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/time.h>
#include <linux/interrupt.h>
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c
index b0d6e69c4a5b..e9a48d68ee9d 100644
--- a/drivers/ata/libata-eh.c
+++ b/drivers/ata/libata-eh.c
@@ -13,8 +13,10 @@

#include <linux/kernel.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
#include <linux/export.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_eh.h>
diff --git a/drivers/ata/libata-sata.c b/drivers/ata/libata-sata.c
index 0fb1934875f2..5eaf2b8cb9f7 100644
--- a/drivers/ata/libata-sata.c
+++ b/drivers/ata/libata-sata.c
@@ -8,6 +8,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c
index 0a0f483124c3..0966a6c81a94 100644
--- a/drivers/ata/libata-scsi.c
+++ b/drivers/ata/libata-scsi.c
@@ -14,6 +14,8 @@
*/

#include <linux/compat.h>
+#include <linux/completion.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/kernel.h>
#include <linux/blkdev.h>
diff --git a/drivers/ata/libata-transport.c b/drivers/ata/libata-transport.c
index 3e49a877500e..dd8d504234b7 100644
--- a/drivers/ata/libata-transport.c
+++ b/drivers/ata/libata-transport.c
@@ -28,6 +28,7 @@
#include <linux/blkdev.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_transport.h>
#include <linux/libata.h>
#include <linux/hdreg.h>
diff --git a/drivers/ata/pata_amd.c b/drivers/ata/pata_amd.c
index 5b02b89748b7..0bc3c31ac55c 100644
--- a/drivers/ata/pata_amd.c
+++ b/drivers/ata/pata_amd.c
@@ -20,6 +20,7 @@
#include <linux/pci.h>
#include <linux/blkdev.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <linux/libata.h>

diff --git a/drivers/ata/pata_it821x.c b/drivers/ata/pata_it821x.c
index 2fe3fb6102ce..3e14d2c1ba81 100644
--- a/drivers/ata/pata_it821x.c
+++ b/drivers/ata/pata_it821x.c
@@ -75,6 +75,7 @@
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <linux/libata.h>

diff --git a/drivers/ata/pata_parport/pata_parport.c b/drivers/ata/pata_parport/pata_parport.c
index 9a2cb9ca9d1d..c490aa790fb4 100644
--- a/drivers/ata/pata_parport/pata_parport.c
+++ b/drivers/ata/pata_parport/pata_parport.c
@@ -3,10 +3,12 @@
* Copyright 2023 Ondrej Zary
* based on paride.c by Grant R. Guenther <grant@torque.net>
*/
+#include <linux/idr.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/parport.h>
#include "pata_parport.h"
+#include <linux/sprintf.h>

#define DRV_NAME "pata_parport"

diff --git a/drivers/ata/pata_pxa.c b/drivers/ata/pata_pxa.c
index 538bd3423d85..03deafdf99ea 100644
--- a/drivers/ata/pata_pxa.c
+++ b/drivers/ata/pata_pxa.c
@@ -9,6 +9,7 @@
#include <linux/module.h>
#include <linux/blkdev.h>
#include <linux/ata.h>
+#include <linux/completion.h>
#include <linux/libata.h>
#include <linux/platform_device.h>
#include <linux/dmaengine.h>
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c
index 01aa05f4c3f5..18db7242b85b 100644
--- a/drivers/ata/sata_fsl.c
+++ b/drivers/ata/sata_fsl.c
@@ -11,12 +11,14 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/of_irq.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index e82786c63fbd..c3c5c27dc8ff 100644
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
@@ -55,6 +55,7 @@
#include <linux/gfp.h>
#include <linux/of.h>
#include <linux/of_irq.h>
+#include <linux/sprintf.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
diff --git a/drivers/atm/adummy.c b/drivers/atm/adummy.c
index 8157925af824..23a3d1162bd1 100644
--- a/drivers/atm/adummy.c
+++ b/drivers/atm/adummy.c
@@ -7,6 +7,7 @@
#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/delay.h>
diff --git a/drivers/atm/atmtcp.c b/drivers/atm/atmtcp.c
index d4aa0f353b6c..2de58822d32e 100644
--- a/drivers/atm/atmtcp.c
+++ b/drivers/atm/atmtcp.c
@@ -5,6 +5,7 @@

#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/atmdev.h>
#include <linux/atm_tcp.h>
diff --git a/drivers/atm/eni.c b/drivers/atm/eni.c
index 3011cf1a84a9..259603d0ac9b 100644
--- a/drivers/atm/eni.c
+++ b/drivers/atm/eni.c
@@ -13,6 +13,7 @@
#include <linux/atmdev.h>
#include <linux/sonet.h>
#include <linux/skbuff.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/delay.h>
#include <linux/uio.h>
diff --git a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c
index 50d8ce20ae5b..640f81c16888 100644
--- a/drivers/atm/fore200e.c
+++ b/drivers/atm/fore200e.c
@@ -31,6 +31,7 @@
#include <asm/irq.h>
#include <asm/dma.h>
#include <asm/byteorder.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/atomic.h>

diff --git a/drivers/atm/he.c b/drivers/atm/he.c
index ad91cc6a34fc..1bb5413bfd6f 100644
--- a/drivers/atm/he.c
+++ b/drivers/atm/he.c
@@ -58,6 +58,7 @@
#include <linux/skbuff.h>
#include <linux/pci.h>
#include <linux/errno.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/delay.h>
diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c
index e7f713cd70d3..f033b52a7868 100644
--- a/drivers/atm/idt77252.c
+++ b/drivers/atm/idt77252.c
@@ -31,6 +31,7 @@
#include <linux/poison.h>
#include <linux/skbuff.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/netdevice.h>
#include <linux/atmdev.h>
diff --git a/drivers/atm/iphase.c b/drivers/atm/iphase.c
index d213adcefe33..d28709f97407 100644
--- a/drivers/atm/iphase.c
+++ b/drivers/atm/iphase.c
@@ -50,6 +50,7 @@
#include <linux/ctype.h>
#include <linux/sonet.h>
#include <linux/skbuff.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/delay.h>
#include <linux/uio.h>
diff --git a/drivers/atm/lanai.c b/drivers/atm/lanai.c
index 32d7aa141d96..2fa08fde86c4 100644
--- a/drivers/atm/lanai.c
+++ b/drivers/atm/lanai.c
@@ -62,6 +62,7 @@
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>

/* -------------------- TUNABLE PARAMATERS: */

diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c
index 27153d6bc781..c5da8a5dd5a4 100644
--- a/drivers/atm/nicstar.c
+++ b/drivers/atm/nicstar.c
@@ -40,6 +40,7 @@
#include <linux/atm.h>
#include <linux/pci.h>
#include <linux/dma-mapping.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/delay.h>
diff --git a/drivers/atm/solos-pci.c b/drivers/atm/solos-pci.c
index d3c30a28c410..44d919d1eab8 100644
--- a/drivers/atm/solos-pci.c
+++ b/drivers/atm/solos-pci.c
@@ -16,10 +16,12 @@
#define VERBOSE_DEBUG

#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/ioport.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/atm.h>
diff --git a/drivers/auxdisplay/charlcd.c b/drivers/auxdisplay/charlcd.c
index 6d309e4971b6..ea54b23d040f 100644
--- a/drivers/auxdisplay/charlcd.c
+++ b/drivers/auxdisplay/charlcd.c
@@ -9,6 +9,7 @@
#include <linux/atomic.h>
#include <linux/ctype.h>
#include <linux/fs.h>
+#include <linux/kstrtox.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
#include <linux/notifier.h>
diff --git a/drivers/auxdisplay/hd44780_common.c b/drivers/auxdisplay/hd44780_common.c
index 7cbf375b0fa5..2cffe29a1233 100644
--- a/drivers/auxdisplay/hd44780_common.c
+++ b/drivers/auxdisplay/hd44780_common.c
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: GPL-2.0-or-later
+#include <linux/hex.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/slab.h>
diff --git a/drivers/auxdisplay/line-display.c b/drivers/auxdisplay/line-display.c
index 03e7f104aa1a..582aab840b4b 100644
--- a/drivers/auxdisplay/line-display.c
+++ b/drivers/auxdisplay/line-display.c
@@ -9,6 +9,7 @@
*/

#include <generated/utsrelease.h>
+#include <linux/kstrtox.h>

#include <linux/device.h>
#include <linux/module.h>
diff --git a/drivers/base/arch_topology.c b/drivers/base/arch_topology.c
index 024b78a0cfc1..71fa3411de28 100644
--- a/drivers/base/arch_topology.c
+++ b/drivers/base/arch_topology.c
@@ -19,6 +19,7 @@
#include <linux/init.h>
#include <linux/rcupdate.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>
#include <linux/units.h>

#define CREATE_TRACE_POINTS
diff --git a/drivers/base/auxiliary.c b/drivers/base/auxiliary.c
index d3a2c40c2f12..a1f99005cd8d 100644
--- a/drivers/base/auxiliary.c
+++ b/drivers/base/auxiliary.c
@@ -13,6 +13,7 @@
#include <linux/module.h>
#include <linux/pm_domain.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/auxiliary_bus.h>
#include "base.h"
diff --git a/drivers/base/base.h b/drivers/base/base.h
index eb4c0ace9242..344e7e4012ab 100644
--- a/drivers/base/base.h
+++ b/drivers/base/base.h
@@ -10,7 +10,12 @@
* shared outside of the drivers/base/ directory.
*
*/
+
+#include <linux/klist.h>
+#include <linux/kobject.h>
#include <linux/notifier.h>
+#include <linux/device/bus.h>
+#include <linux/device/driver.h>

/**
* struct subsys_private - structure to hold the private to the driver core portions of the bus_type/class structure.
diff --git a/drivers/base/cacheinfo.c b/drivers/base/cacheinfo.c
index 23b8cba4a2a3..57e9c326cbaf 100644
--- a/drivers/base/cacheinfo.c
+++ b/drivers/base/cacheinfo.c
@@ -13,6 +13,7 @@
#include <linux/compiler.h>
#include <linux/cpu.h>
#include <linux/device.h>
+#include <linux/gfp.h> // for setup_pcp_cacheinfo()
#include <linux/init.h>
#include <linux/of.h>
#include <linux/sched.h>
diff --git a/drivers/base/container.c b/drivers/base/container.c
index f40588ebc3f5..8ef783dfd76d 100644
--- a/drivers/base/container.c
+++ b/drivers/base/container.c
@@ -7,6 +7,7 @@
*/

#include <linux/container.h>
+#include <linux/device.h>

#include "base.h"

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 9828da9b933c..e3e8bbf42004 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -27,6 +27,7 @@
#include <linux/netdevice.h>
#include <linux/sched/signal.h>
#include <linux/sched/mm.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/swiotlb.h>
#include <linux/sysfs.h>
diff --git a/drivers/base/dd.c b/drivers/base/dd.c
index 85152537dbf1..d22cf6770f6a 100644
--- a/drivers/base/dd.c
+++ b/drivers/base/dd.c
@@ -21,8 +21,11 @@
#include <linux/delay.h>
#include <linux/dma-map-ops.h>
#include <linux/init.h>
+#include <linux/kernel.h> // for parse_option_str()
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/kthread.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/async.h>
#include <linux/pm_runtime.h>
diff --git a/drivers/base/devcoredump.c b/drivers/base/devcoredump.c
index 7e2d1f0d903a..8767542733d4 100644
--- a/drivers/base/devcoredump.c
+++ b/drivers/base/devcoredump.c
@@ -8,6 +8,7 @@
#include <linux/module.h>
#include <linux/device.h>
#include <linux/devcoredump.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/fs.h>
diff --git a/drivers/base/devres.c b/drivers/base/devres.c
index 3df0025d12aa..01a6c1bcaab7 100644
--- a/drivers/base/devres.c
+++ b/drivers/base/devres.c
@@ -7,8 +7,10 @@
*/

#include <linux/device.h>
+#include <linux/gfp.h> // for free_pages()
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/percpu.h>

#include <asm/sections.h>
diff --git a/drivers/base/devtmpfs.c b/drivers/base/devtmpfs.c
index b848764ef018..0fa71999ce00 100644
--- a/drivers/base/devtmpfs.c
+++ b/drivers/base/devtmpfs.c
@@ -16,10 +16,12 @@
#define pr_fmt(fmt) "devtmpfs: " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/syscalls.h>
#include <linux/mount.h>
#include <linux/device.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
#include <linux/namei.h>
#include <linux/fs.h>
#include <linux/shmem_fs.h>
diff --git a/drivers/base/firmware_loader/builtin/main.c b/drivers/base/firmware_loader/builtin/main.c
index a065c3150897..13bb529ddadf 100644
--- a/drivers/base/firmware_loader/builtin/main.c
+++ b/drivers/base/firmware_loader/builtin/main.c
@@ -2,6 +2,7 @@
/* Builtin firmware support */

#include <linux/firmware.h>
+#include <linux/string.h> // for memcpy()
#include "../firmware.h"

/* Only if FW_LOADER=y */
diff --git a/drivers/base/firmware_loader/firmware.h b/drivers/base/firmware_loader/firmware.h
index e891742ba264..9e0c5a01b076 100644
--- a/drivers/base/firmware_loader/firmware.h
+++ b/drivers/base/firmware_loader/firmware.h
@@ -3,6 +3,7 @@
#define __FIRMWARE_LOADER_H

#include <linux/bitops.h>
+#include <linux/completion.h>
#include <linux/firmware.h>
#include <linux/types.h>
#include <linux/kref.h>
diff --git a/drivers/base/firmware_loader/main.c b/drivers/base/firmware_loader/main.c
index ea28102d421e..89c80f7c5cd3 100644
--- a/drivers/base/firmware_loader/main.c
+++ b/drivers/base/firmware_loader/main.c
@@ -11,11 +11,13 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/capability.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/kernel_read_file.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/initrd.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/base/firmware_loader/sysfs.c b/drivers/base/firmware_loader/sysfs.c
index c9c93b47d9a5..06ee2f8d9774 100644
--- a/drivers/base/firmware_loader/sysfs.c
+++ b/drivers/base/firmware_loader/sysfs.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0

#include <linux/highmem.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/security.h>
#include <linux/slab.h>
diff --git a/drivers/base/firmware_loader/sysfs_upload.c b/drivers/base/firmware_loader/sysfs_upload.c
index 829270067d16..cb4c6140aa5e 100644
--- a/drivers/base/firmware_loader/sysfs_upload.c
+++ b/drivers/base/firmware_loader/sysfs_upload.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0

#include <linux/firmware.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>

diff --git a/drivers/base/memory.c b/drivers/base/memory.c
index c0436f46cfb7..58fefdb8e3b0 100644
--- a/drivers/base/memory.c
+++ b/drivers/base/memory.c
@@ -13,6 +13,7 @@

#include <linux/module.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/topology.h>
#include <linux/capability.h>
#include <linux/device.h>
diff --git a/drivers/base/module.c b/drivers/base/module.c
index 46ad4d636731..e104233f9fde 100644
--- a/drivers/base/module.c
+++ b/drivers/base/module.c
@@ -6,6 +6,7 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include "base.h"

diff --git a/drivers/base/node.c b/drivers/base/node.c
index ba27f25d2b81..760884502a64 100644
--- a/drivers/base/node.c
+++ b/drivers/base/node.c
@@ -11,6 +11,7 @@
#include <linux/notifier.h>
#include <linux/node.h>
#include <linux/hugetlb.h>
+#include <linux/kernel.h> // for system_state
#include <linux/compaction.h>
#include <linux/cpumask.h>
#include <linux/topology.h>
diff --git a/drivers/base/power/common.c b/drivers/base/power/common.c
index 327d168dd37a..845ad934c803 100644
--- a/drivers/base/power/common.c
+++ b/drivers/base/power/common.c
@@ -8,6 +8,7 @@
#include <linux/device.h>
#include <linux/export.h>
#include <linux/slab.h>
+#include <linux/of.h>
#include <linux/pm_clock.h>
#include <linux/acpi.h>
#include <linux/pm_domain.h>
diff --git a/drivers/base/power/generic_ops.c b/drivers/base/power/generic_ops.c
index 4fa525668cb7..26ea77e104a8 100644
--- a/drivers/base/power/generic_ops.c
+++ b/drivers/base/power/generic_ops.c
@@ -7,6 +7,7 @@
#include <linux/pm.h>
#include <linux/pm_runtime.h>
#include <linux/export.h>
+#include <linux/completion.h>

#ifdef CONFIG_PM
/**
diff --git a/drivers/base/power/main.c b/drivers/base/power/main.c
index 5679f966f676..3d10163d9294 100644
--- a/drivers/base/power/main.c
+++ b/drivers/base/power/main.c
@@ -29,6 +29,7 @@
#include <linux/sched.h>
#include <linux/sched/debug.h>
#include <linux/async.h>
+#include <linux/completion.h>
#include <linux/suspend.h>
#include <trace/events/power.h>
#include <linux/cpufreq.h>
diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c
index 05793c9fbb84..0013ce8f976b 100644
--- a/drivers/base/power/runtime.c
+++ b/drivers/base/power/runtime.c
@@ -12,6 +12,7 @@
#include <linux/pm_runtime.h>
#include <linux/pm_wakeirq.h>
#include <linux/rculist.h>
+#include <linux/refcount.h>
#include <trace/events/rpm.h>

#include "../base.h"
diff --git a/drivers/base/power/sysfs.c b/drivers/base/power/sysfs.c
index a1474fb67db9..d3acf0a8ee06 100644
--- a/drivers/base/power/sysfs.c
+++ b/drivers/base/power/sysfs.c
@@ -2,6 +2,7 @@
/* sysfs entries for device PM */
#include <linux/device.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/string.h>
#include <linux/export.h>
#include <linux/pm_qos.h>
diff --git a/drivers/base/power/trace.c b/drivers/base/power/trace.c
index cd6e559648b2..0bac9ed93a94 100644
--- a/drivers/base/power/trace.c
+++ b/drivers/base/power/trace.c
@@ -12,6 +12,7 @@
#include <linux/pm-trace.h>
#include <linux/export.h>
#include <linux/rtc.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/init.h>

diff --git a/drivers/base/power/wakeirq.c b/drivers/base/power/wakeirq.c
index 42171f766dcb..19a3d35ba1a1 100644
--- a/drivers/base/power/wakeirq.c
+++ b/drivers/base/power/wakeirq.c
@@ -6,6 +6,7 @@
#include <linux/slab.h>
#include <linux/pm_runtime.h>
#include <linux/pm_wakeirq.h>
+#include <linux/sprintf.h>

#include "power.h"

diff --git a/drivers/base/regmap/regmap-debugfs.c b/drivers/base/regmap/regmap-debugfs.c
index fb84cda92a75..b0c47cfe4889 100644
--- a/drivers/base/regmap/regmap-debugfs.c
+++ b/drivers/base/regmap/regmap-debugfs.c
@@ -9,6 +9,8 @@
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/debugfs.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/device.h>
#include <linux/list.h>
diff --git a/drivers/base/regmap/regmap-kunit.c b/drivers/base/regmap/regmap-kunit.c
index 4eb18f5d3265..3b7d13ce4c4d 100644
--- a/drivers/base/regmap/regmap-kunit.c
+++ b/drivers/base/regmap/regmap-kunit.c
@@ -5,6 +5,7 @@
// Copyright 2023 Arm Ltd

#include <kunit/test.h>
+#include <linux/random.h>
#include "internal.h"

#define BLOCK_TEST_SIZE 12
diff --git a/drivers/base/soc.c b/drivers/base/soc.c
index 282c38aece0d..45365cf04fcd 100644
--- a/drivers/base/soc.c
+++ b/drivers/base/soc.c
@@ -13,6 +13,7 @@
#include <linux/idr.h>
#include <linux/spinlock.h>
#include <linux/sys_soc.h>
+#include <linux/device.h>
#include <linux/err.h>
#include <linux/glob.h>

diff --git a/drivers/base/swnode.c b/drivers/base/swnode.c
index 36512fb75a20..0bac377434c9 100644
--- a/drivers/base/swnode.c
+++ b/drivers/base/swnode.c
@@ -7,7 +7,9 @@
*/

#include <linux/device.h>
+#include <linux/idr.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/property.h>
#include <linux/slab.h>

diff --git a/drivers/base/topology.c b/drivers/base/topology.c
index 89f98be5c5b9..0526c0ee6640 100644
--- a/drivers/base/topology.c
+++ b/drivers/base/topology.c
@@ -10,8 +10,10 @@
*/
#include <linux/mm.h>
#include <linux/cpu.h>
+#include <linux/device.h>
#include <linux/module.h>
#include <linux/hardirq.h>
+#include <linux/sysfs.h>
#include <linux/topology.h>

#define define_id_show_func(name, fmt) \
diff --git a/drivers/base/transport_class.c b/drivers/base/transport_class.c
index 09ee2a1e35bb..902b2d74cad8 100644
--- a/drivers/base/transport_class.c
+++ b/drivers/base/transport_class.c
@@ -26,9 +26,12 @@
* transport class is framed entirely in terms of generic devices to
* allow it to be used by any physical HBA in the system.
*/
+
+#include <linux/device.h>
#include <linux/export.h>
#include <linux/attribute_container.h>
#include <linux/transport_class.h>
+#include <linux/sysfs.h>

static int transport_remove_classdev(struct attribute_container *cont,
struct device *dev,
diff --git a/drivers/bcma/driver_mips.c b/drivers/bcma/driver_mips.c
index 9be0806eb033..5822b2ecf1c0 100644
--- a/drivers/bcma/driver_mips.c
+++ b/drivers/bcma/driver_mips.c
@@ -11,6 +11,7 @@
*/

#include "bcma_private.h"
+#include <linux/sprintf.h>

#include <linux/bcma/bcma.h>

diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c
index 6b5d34919c72..66606f5424eb 100644
--- a/drivers/bcma/main.c
+++ b/drivers/bcma/main.c
@@ -16,6 +16,7 @@
#include <linux/of_irq.h>
#include <linux/of_device.h>
#include <linux/of_platform.h>
+#include <linux/sprintf.h>

MODULE_DESCRIPTION("Broadcom's specific AMBA driver");
MODULE_LICENSE("GPL");
diff --git a/drivers/bcma/scan.c b/drivers/bcma/scan.c
index 26d12a7e6ca0..d7095be76880 100644
--- a/drivers/bcma/scan.c
+++ b/drivers/bcma/scan.c
@@ -7,6 +7,7 @@

#include "scan.h"
#include "bcma_private.h"
+#include <linux/sprintf.h>

#include <linux/bcma/bcma.h>
#include <linux/bcma/bcma_regs.h>
diff --git a/drivers/block/amiflop.c b/drivers/block/amiflop.c
index 2b98114a9fe0..6046fcfe3891 100644
--- a/drivers/block/amiflop.c
+++ b/drivers/block/amiflop.c
@@ -56,6 +56,8 @@

#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/completion.h>
+#include <linux/sprintf.h>

#include <linux/fd.h>
#include <linux/hdreg.h>
diff --git a/drivers/block/aoe/aoeblk.c b/drivers/block/aoe/aoeblk.c
index b1b47d88f5db..c36474c04c9f 100644
--- a/drivers/block/aoe/aoeblk.c
+++ b/drivers/block/aoe/aoeblk.c
@@ -17,6 +17,7 @@
#include <linux/export.h>
#include <linux/moduleparam.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>
#include <scsi/sg.h>
#include "aoe.h"

diff --git a/drivers/block/aoe/aoechr.c b/drivers/block/aoe/aoechr.c
index a42c4bcc85ba..8702cc4c7117 100644
--- a/drivers/block/aoe/aoechr.c
+++ b/drivers/block/aoe/aoechr.c
@@ -13,6 +13,7 @@
#include <linux/skbuff.h>
#include <linux/export.h>
#include "aoe.h"
+#include <linux/sprintf.h>

enum {
//MINOR_STAT = 1, (moved to sysfs)
diff --git a/drivers/block/aoe/aoecmd.c b/drivers/block/aoe/aoecmd.c
index d7317425be51..0e1fcf5b2c0d 100644
--- a/drivers/block/aoe/aoecmd.c
+++ b/drivers/block/aoe/aoecmd.c
@@ -5,12 +5,14 @@
*/

#include <linux/ata.h>
+#include <linux/completion.h>
#include <linux/slab.h>
#include <linux/hdreg.h>
#include <linux/blk-mq.h>
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/moduleparam.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/kthread.h>
#include <net/net_namespace.h>
diff --git a/drivers/block/aoe/aoenet.c b/drivers/block/aoe/aoenet.c
index c51ea95bc2ce..3f56dbb3436a 100644
--- a/drivers/block/aoe/aoenet.c
+++ b/drivers/block/aoe/aoenet.c
@@ -9,6 +9,7 @@
#include <linux/blkdev.h>
#include <linux/netdevice.h>
#include <linux/moduleparam.h>
+#include <linux/sprintf.h>
#include <net/net_namespace.h>
#include <asm/unaligned.h>
#include "aoe.h"
diff --git a/drivers/block/ataflop.c b/drivers/block/ataflop.c
index 50949207798d..096ee2348feb 100644
--- a/drivers/block/ataflop.c
+++ b/drivers/block/ataflop.c
@@ -63,6 +63,8 @@
*/

#include <linux/module.h>
+#include <linux/completion.h>
+#include <linux/sprintf.h>

#include <linux/fd.h>
#include <linux/delay.h>
diff --git a/drivers/block/brd.c b/drivers/block/brd.c
index 970bd6ff38c4..57bffa51dcf6 100644
--- a/drivers/block/brd.c
+++ b/drivers/block/brd.c
@@ -11,6 +11,7 @@

#include <linux/init.h>
#include <linux/initrd.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/major.h>
@@ -19,9 +20,11 @@
#include <linux/highmem.h>
#include <linux/mutex.h>
#include <linux/pagemap.h>
+#include <linux/sprintf.h>
#include <linux/xarray.h>
#include <linux/fs.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/backing-dev.h>
#include <linux/debugfs.h>

diff --git a/drivers/block/drbd/drbd_buildtag.c b/drivers/block/drbd/drbd_buildtag.c
index cb1aa66d7d5d..8a9a07cf4f1f 100644
--- a/drivers/block/drbd/drbd_buildtag.c
+++ b/drivers/block/drbd/drbd_buildtag.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/drbd_config.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

const char *drbd_buildtag(void)
{
diff --git a/drivers/block/drbd/drbd_debugfs.c b/drivers/block/drbd/drbd_debugfs.c
index 12460b584bcb..f26f3ec78d52 100644
--- a/drivers/block/drbd/drbd_debugfs.c
+++ b/drivers/block/drbd/drbd_debugfs.c
@@ -4,6 +4,7 @@
#include <linux/module.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/jiffies.h>
#include <linux/list.h>
diff --git a/drivers/block/drbd/drbd_int.h b/drivers/block/drbd/drbd_int.h
index 94dc0a235919..b4e149debc02 100644
--- a/drivers/block/drbd/drbd_int.h
+++ b/drivers/block/drbd/drbd_int.h
@@ -15,6 +15,7 @@
#define _DRBD_INT_H

#include <crypto/hash.h>
+#include <linux/bio.h>
#include <linux/compiler.h>
#include <linux/types.h>
#include <linux/list.h>
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
index 6bc86106c7b2..b5f2039787f1 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
@@ -19,8 +19,10 @@
#include <linux/module.h>
#include <linux/jiffies.h>
#include <linux/drbd.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/types.h>
+#include <linux/completion.h>
#include <net/sock.h>
#include <linux/ctype.h>
#include <linux/mutex.h>
diff --git a/drivers/block/drbd/drbd_nl.c b/drivers/block/drbd/drbd_nl.c
index 6aed67278e8b..8df214c005e1 100644
--- a/drivers/block/drbd/drbd_nl.c
+++ b/drivers/block/drbd/drbd_nl.c
@@ -28,6 +28,7 @@
#include <asm/unaligned.h>
#include <linux/drbd_limits.h>
#include <linux/kthread.h>
+#include <linux/sprintf.h>

#include <net/genetlink.h>

diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
index 0c9f54197768..d39e26de62c7 100644
--- a/drivers/block/drbd/drbd_receiver.c
+++ b/drivers/block/drbd/drbd_receiver.c
@@ -12,6 +12,7 @@

#include <linux/module.h>
+#include <linux/completion.h>

#include <linux/uaccess.h>
#include <net/sock.h>
diff --git a/drivers/block/drbd/drbd_state.c b/drivers/block/drbd/drbd_state.c
index 287a8d1d3f70..c5b2a25dcfd9 100644
--- a/drivers/block/drbd/drbd_state.c
+++ b/drivers/block/drbd/drbd_state.c
@@ -18,6 +18,8 @@
#include "drbd_protocol.h"
#include "drbd_req.h"
#include "drbd_state_change.h"
+#include <linux/completion.h>
+#include <linux/sprintf.h>

struct after_state_chg_work {
struct drbd_work w;
diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c
index d0e41d52d6a9..a367073811df 100644
--- a/drivers/block/floppy.c
+++ b/drivers/block/floppy.c
@@ -167,6 +167,7 @@ static int print_unex = 1;
#include <linux/sched.h>
#include <linux/fs.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/workqueue.h>
#include <linux/fdreg.h>
@@ -176,6 +177,7 @@ static int print_unex = 1;
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/bio.h>
+#include <linux/completion.h>
#include <linux/string.h>
#include <linux/jiffies.h>
#include <linux/fcntl.h>
diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index f8145499da38..24af3801ffd6 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -6,8 +6,10 @@
#include <linux/moduleparam.h>
#include <linux/sched.h>
#include <linux/fs.h>
+#include <linux/kstrtox.h>
#include <linux/pagemap.h>
#include <linux/file.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/major.h>
diff --git a/drivers/block/mtip32xx/mtip32xx.c b/drivers/block/mtip32xx/mtip32xx.c
index b200950e8fb5..6ab06a5fb60c 100644
--- a/drivers/block/mtip32xx/mtip32xx.c
+++ b/drivers/block/mtip32xx/mtip32xx.c
@@ -13,6 +13,7 @@
#include <linux/ata.h>
#include <linux/delay.h>
#include <linux/hdreg.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/random.h>
#include <linux/smp.h>
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
index 33a8f37bb6a1..594e1ed9701e 100644
--- a/drivers/block/nbd.c
+++ b/drivers/block/nbd.c
@@ -14,6 +14,7 @@
#define pr_fmt(fmt) "nbd: " fmt

#include <linux/major.h>
+#include <linux/sprintf.h>

#include <linux/blkdev.h>
#include <linux/module.h>
diff --git a/drivers/block/null_blk/main.c b/drivers/block/null_blk/main.c
index d5a373f085eb..c69429d76b41 100644
--- a/drivers/block/null_blk/main.c
+++ b/drivers/block/null_blk/main.c
@@ -4,10 +4,14 @@
* Shaohua Li <shli@fb.com>
*/
#include <linux/module.h>
+#include <linux/sprintf.h>
+#include <linux/kstrtox.h>

+#include <linux/kstrtox.h>
#include <linux/moduleparam.h>
#include <linux/sched.h>
#include <linux/fs.h>
+#include <linux/idr.h>
#include <linux/init.h>
#include "null_blk.h"

diff --git a/drivers/block/null_blk/zoned.c b/drivers/block/null_blk/zoned.c
index 6f5e0994862e..3ef9b2c27ea8 100644
--- a/drivers/block/null_blk/zoned.c
+++ b/drivers/block/null_blk/zoned.c
@@ -2,6 +2,7 @@
#include <linux/vmalloc.h>
#include <linux/bitmap.h>
#include "null_blk.h"
+#include <linux/kstrtox.h>

#define CREATE_TRACE_POINTS
#include "trace.h"
diff --git a/drivers/block/pktcdvd.c b/drivers/block/pktcdvd.c
index c21444716e43..395d648798f1 100644
--- a/drivers/block/pktcdvd.c
+++ b/drivers/block/pktcdvd.c
@@ -54,6 +54,7 @@
#include <linux/file.h>
#include <linux/freezer.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/kthread.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
@@ -64,6 +65,7 @@
#include <linux/seq_file.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/uaccess.h>

diff --git a/drivers/block/ps3disk.c b/drivers/block/ps3disk.c
index 36d7b36c60c7..0f52d4fd0766 100644
--- a/drivers/block/ps3disk.c
+++ b/drivers/block/ps3disk.c
@@ -8,8 +8,10 @@

#include <linux/ata.h>
#include <linux/blk-mq.h>
+#include <linux/completion.h>
#include <linux/slab.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include <asm/lv1call.h>
#include <asm/ps3stor.h>
diff --git a/drivers/block/ps3vram.c b/drivers/block/ps3vram.c
index 38d42af01b25..db2dffd44ff7 100644
--- a/drivers/block/ps3vram.c
+++ b/drivers/block/ps3vram.c
@@ -9,6 +9,7 @@
* Added support RSX DMA Vivien Chappelier <vivien.chappelier@free.fr>
*/

+#include <linux/bio.h>
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/module.h>
@@ -18,6 +19,7 @@

#include <asm/cell-regs.h>
#include <asm/firmware.h>
+#include <asm/io.h> // for iowrite32be()
#include <asm/lv1call.h>
#include <asm/ps3.h>
#include <asm/ps3gpu.h>
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index 00ca8a1d8c46..4b035ed96912 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -34,8 +34,10 @@
#include <linux/ceph/cls_lock_client.h>
#include <linux/ceph/striper.h>
#include <linux/ceph/decode.h>
+#include <linux/completion.h>
#include <linux/fs_parser.h>
#include <linux/bsearch.h>
+#include <linux/sprintf.h>

#include <linux/kernel.h>
#include <linux/device.h>
diff --git a/drivers/block/rnbd/rnbd-clt-sysfs.c b/drivers/block/rnbd/rnbd-clt-sysfs.c
index 39887556cf95..f627d0d7b43a 100644
--- a/drivers/block/rnbd/rnbd-clt-sysfs.c
+++ b/drivers/block/rnbd/rnbd-clt-sysfs.c
@@ -12,10 +12,12 @@

#include <linux/types.h>
#include <linux/ctype.h>
+#include <linux/kstrtox.h>
#include <linux/parser.h>
#include <linux/module.h>
#include <linux/in6.h>
#include <linux/fs.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/device.h>
#include <rdma/ib.h>
diff --git a/drivers/block/rnbd/rnbd-clt.c b/drivers/block/rnbd/rnbd-clt.c
index 4044c369d22a..802c50784a67 100644
--- a/drivers/block/rnbd/rnbd-clt.c
+++ b/drivers/block/rnbd/rnbd-clt.c
@@ -15,6 +15,7 @@
#include <linux/hdreg.h>
#include <linux/scatterlist.h>
#include <linux/idr.h>
+#include <linux/sprintf.h>

#include "rnbd-clt.h"

diff --git a/drivers/block/rnbd/rnbd-srv.c b/drivers/block/rnbd/rnbd-srv.c
index f6e3a3c4b76c..dd3f033df034 100644
--- a/drivers/block/rnbd/rnbd-srv.c
+++ b/drivers/block/rnbd/rnbd-srv.c
@@ -11,6 +11,10 @@

#include <linux/module.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
+#include <linux/file.h> // for fput()
+#include <linux/kobject.h>
+#include <linux/sprintf.h>

#include "rnbd-srv.h"
#include "rnbd-srv-trace.h"
diff --git a/drivers/block/sunvdc.c b/drivers/block/sunvdc.c
index 7bf4b48e2282..f06d49db9580 100644
--- a/drivers/block/sunvdc.c
+++ b/drivers/block/sunvdc.c
@@ -6,8 +6,10 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/blk-mq.h>
+#include <linux/completion.h>
#include <linux/hdreg.h>
#include <linux/cdrom.h>
#include <linux/slab.h>
diff --git a/drivers/block/swim.c b/drivers/block/swim.c
index f85b6af414b4..cd6d17e15abb 100644
--- a/drivers/block/swim.c
+++ b/drivers/block/swim.c
@@ -22,6 +22,7 @@
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <asm/mac_via.h>

diff --git a/drivers/block/swim3.c b/drivers/block/swim3.c
index c2bc85826358..12f7c1449303 100644
--- a/drivers/block/swim3.c
+++ b/drivers/block/swim3.c
@@ -17,6 +17,7 @@
#include <linux/stddef.h>
#include <linux/kernel.h>
#include <linux/sched/signal.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/delay.h>
#include <linux/fd.h>
diff --git a/drivers/block/ublk_drv.c b/drivers/block/ublk_drv.c
index 1dfb2e77898b..a984e9afe926 100644
--- a/drivers/block/ublk_drv.c
+++ b/drivers/block/ublk_drv.c
@@ -13,13 +13,16 @@
#include <linux/moduleparam.h>
#include <linux/sched.h>
#include <linux/fs.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/pagemap.h>
#include <linux/file.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/major.h>
#include <linux/wait.h>
#include <linux/blkdev.h>
+#include <linux/completion.h>
#include <linux/init.h>
#include <linux/swap.h>
#include <linux/slab.h>
@@ -43,6 +46,8 @@
#include <asm/page.h>
#include <linux/task_work.h>
#include <linux/namei.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
+#include <linux/kobject.h>
#include <linux/kref.h>
#include <uapi/linux/ublk_cmd.h>

diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
index 2bf14a0e2815..6e4063962da6 100644
--- a/drivers/block/virtio_blk.c
+++ b/drivers/block/virtio_blk.c
@@ -3,10 +3,12 @@
#include <linux/spinlock.h>
#include <linux/slab.h>
#include <linux/blkdev.h>
+#include <linux/bvec.h>
#include <linux/hdreg.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>
#include <linux/virtio.h>
#include <linux/virtio_blk.h>
#include <linux/scatterlist.h>
diff --git a/drivers/block/xen-blkback/blkback.c b/drivers/block/xen-blkback/blkback.c
index 944576d582fb..932e05e44775 100644
--- a/drivers/block/xen-blkback/blkback.c
+++ b/drivers/block/xen-blkback/blkback.c
@@ -37,11 +37,14 @@
#define pr_fmt(fmt) "xen-blkback: " fmt

#include <linux/spinlock.h>
+#include <linux/highmem.h>
#include <linux/kthread.h>
#include <linux/list.h>
#include <linux/delay.h>
#include <linux/freezer.h>
#include <linux/bitmap.h>
+#include <linux/bio.h>
+#include <linux/completion.h>

#include <xen/events.h>
#include <xen/page.h>
diff --git a/drivers/block/xen-blkback/xenbus.c b/drivers/block/xen-blkback/xenbus.c
index 0621878940ae..21cffe04fbc8 100644
--- a/drivers/block/xen-blkback/xenbus.c
+++ b/drivers/block/xen-blkback/xenbus.c
@@ -8,12 +8,17 @@

#define pr_fmt(fmt) "xen-blkback: " fmt

+#include <linux/file.h> // for fput()
+#include <linux/kstrtox.h>
#include <linux/module.h>
+#include <linux/kstrtox.h>
#include <linux/kthread.h>
#include <linux/pagemap.h>
+#include <linux/sprintf.h>
#include <xen/events.h>
#include <xen/grant_table.h>
#include "common.h"
+#include <linux/completion.h>

/* On the XenBus the max length of 'ring-ref%u'. */
#define RINGREF_NAME_LEN (20)
diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
index 434fab306777..ef253466812a 100644
--- a/drivers/block/xen-blkfront.c
+++ b/drivers/block/xen-blkfront.c
@@ -40,6 +40,7 @@
#include <linux/blk-mq.h>
#include <linux/hdreg.h>
#include <linux/cdrom.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/major.h>
@@ -47,6 +48,7 @@
#include <linux/scatterlist.h>
#include <linux/bitmap.h>
#include <linux/list.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/sched/mm.h>

diff --git a/drivers/block/z2ram.c b/drivers/block/z2ram.c
index 11493167b0a8..1e59d20b2aee 100644
--- a/drivers/block/z2ram.c
+++ b/drivers/block/z2ram.c
@@ -28,6 +28,7 @@
#define DEVICE_NAME "Z2RAM"

#include <linux/major.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>
#include <linux/init.h>
#include <linux/module.h>
diff --git a/drivers/block/zram/zcomp.c b/drivers/block/zram/zcomp.c
index 55af4efd7983..97477f15fb01 100644
--- a/drivers/block/zram/zcomp.c
+++ b/drivers/block/zram/zcomp.c
@@ -4,6 +4,7 @@
*/

#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/err.h>
#include <linux/slab.h>
@@ -11,6 +12,7 @@
#include <linux/sched.h>
#include <linux/cpu.h>
#include <linux/crypto.h>
+#include <linux/gfp.h> // for free_pages()

#include "zcomp.h"

diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c
index 44e563a3be80..bb687688fdfd 100644
--- a/drivers/block/zram/zram_drv.c
+++ b/drivers/block/zram/zram_drv.c
@@ -22,9 +22,12 @@
#include <linux/blkdev.h>
#include <linux/buffer_head.h>
#include <linux/device.h>
+#include <linux/file.h> // for fput()
#include <linux/highmem.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/backing-dev.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/vmalloc.h>
#include <linux/err.h>
diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
index 88262d3a9392..4b2232fdd90c 100644
--- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c
@@ -8,6 +8,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/firmware.h>
diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c
index 54713833951a..2d8632482250 100644
--- a/drivers/bluetooth/bt3c_cs.c
+++ b/drivers/bluetooth/bt3c_cs.c
@@ -22,6 +22,7 @@
*/

#include <linux/module.h>
+#include <linux/kstrtox.h>

#include <linux/kernel.h>
#include <linux/init.h>
diff --git a/drivers/bluetooth/btbcm.c b/drivers/bluetooth/btbcm.c
index 0a5445ac5e1b..4bd66615066f 100644
--- a/drivers/bluetooth/btbcm.c
+++ b/drivers/bluetooth/btbcm.c
@@ -12,6 +12,7 @@
#include <linux/dmi.h>
#include <linux/of.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c
index e5b043d96207..1bf716b5f2c6 100644
--- a/drivers/bluetooth/btintel.c
+++ b/drivers/bluetooth/btintel.c
@@ -12,6 +12,7 @@
#include <linux/acpi.h>
#include <acpi/acpi_bus.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
diff --git a/drivers/bluetooth/btmrvl_debugfs.c b/drivers/bluetooth/btmrvl_debugfs.c
index 32329a2e526f..fbeea50c34ee 100644
--- a/drivers/bluetooth/btmrvl_debugfs.c
+++ b/drivers/bluetooth/btmrvl_debugfs.c
@@ -6,7 +6,9 @@
**/

#include <linux/debugfs.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
diff --git a/drivers/bluetooth/btmrvl_sdio.c b/drivers/bluetooth/btmrvl_sdio.c
index d76c799553aa..b1ec00f3fbf1 100644
--- a/drivers/bluetooth/btmrvl_sdio.c
+++ b/drivers/bluetooth/btmrvl_sdio.c
@@ -7,6 +7,7 @@

#include <linux/firmware.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>

#include <linux/mmc/sdio_ids.h>
diff --git a/drivers/bluetooth/btmtk.c b/drivers/bluetooth/btmtk.c
index aaabb732082c..c25d5ed23b1f 100644
--- a/drivers/bluetooth/btmtk.c
+++ b/drivers/bluetooth/btmtk.c
@@ -4,6 +4,7 @@
*/
#include <linux/module.h>
#include <linux/firmware.h>
+#include <linux/sprintf.h>

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
diff --git a/drivers/bluetooth/btmtksdio.c b/drivers/bluetooth/btmtksdio.c
index ff4868c83cd8..046764dcd5a1 100644
--- a/drivers/bluetooth/btmtksdio.c
+++ b/drivers/bluetooth/btmtksdio.c
@@ -20,6 +20,7 @@
#include <linux/of.h>
#include <linux/pm_runtime.h>
#include <linux/skbuff.h>
+#include <linux/sprintf.h>

#include <linux/mmc/host.h>
#include <linux/mmc/sdio_ids.h>
diff --git a/drivers/bluetooth/btnxpuart.c b/drivers/bluetooth/btnxpuart.c
index 5c89a936e2b7..726fa49d78d9 100644
--- a/drivers/bluetooth/btnxpuart.c
+++ b/drivers/bluetooth/btnxpuart.c
@@ -6,6 +6,7 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>

#include <linux/serdev.h>
#include <linux/of.h>
diff --git a/drivers/bluetooth/btqca.c b/drivers/bluetooth/btqca.c
index b40b32fa7f1c..0e62049bef48 100644
--- a/drivers/bluetooth/btqca.c
+++ b/drivers/bluetooth/btqca.c
@@ -6,6 +6,7 @@
*/
#include <linux/module.h>
#include <linux/firmware.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>

#include <net/bluetooth/bluetooth.h>
diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c
index cc50de69e8dc..61b6eecd2b88 100644
--- a/drivers/bluetooth/btrtl.c
+++ b/drivers/bluetooth/btrtl.c
@@ -8,6 +8,7 @@
#include <linux/module.h>
#include <linux/firmware.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>
#include <linux/usb.h>

#include <net/bluetooth/bluetooth.h>
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index edfb49bbaa28..0d79cc404e1d 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -7,13 +7,16 @@
*/

#include <linux/dmi.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/usb.h>
#include <linux/usb/quirks.h>
#include <linux/firmware.h>
#include <linux/iopoll.h>
#include <linux/of_device.h>
#include <linux/of_irq.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/gpio/consumer.h>
#include <linux/debugfs.h>
diff --git a/drivers/bluetooth/hci_ag6xx.c b/drivers/bluetooth/hci_ag6xx.c
index 2d40302409ff..d34169681b31 100644
--- a/drivers/bluetooth/hci_ag6xx.c
+++ b/drivers/bluetooth/hci_ag6xx.c
@@ -11,6 +11,7 @@
#include <linux/skbuff.h>
#include <linux/firmware.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/tty.h>

#include <net/bluetooth/bluetooth.h>
diff --git a/drivers/bluetooth/hci_bcm4377.c b/drivers/bluetooth/hci_bcm4377.c
index 9a7243d5db71..a214483da913 100644
--- a/drivers/bluetooth/hci_bcm4377.c
+++ b/drivers/bluetooth/hci_bcm4377.c
@@ -11,11 +11,13 @@
#include <linux/dma-mapping.h>
#include <linux/dmi.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/msi.h>
#include <linux/of.h>
#include <linux/pci.h>
#include <linux/printk.h>
+#include <linux/sprintf.h>

#include <asm/unaligned.h>

diff --git a/drivers/bluetooth/hci_intel.c b/drivers/bluetooth/hci_intel.c
index 78afb9a348e7..49ef051d3ce3 100644
--- a/drivers/bluetooth/hci_intel.c
+++ b/drivers/bluetooth/hci_intel.c
@@ -11,6 +11,7 @@
#include <linux/skbuff.h>
#include <linux/firmware.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/tty.h>
#include <linux/platform_device.h>
diff --git a/drivers/bluetooth/hci_ll.c b/drivers/bluetooth/hci_ll.c
index 4a0b5c3160c2..efaf44ba7a3a 100644
--- a/drivers/bluetooth/hci_ll.c
+++ b/drivers/bluetooth/hci_ll.c
@@ -16,6 +16,7 @@

#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>

#include <linux/init.h>
#include <linux/sched.h>
diff --git a/drivers/bluetooth/hci_nokia.c b/drivers/bluetooth/hci_nokia.c
index 97da0b2bfd17..6b2871dc69f6 100644
--- a/drivers/bluetooth/hci_nokia.c
+++ b/drivers/bluetooth/hci_nokia.c
@@ -7,6 +7,7 @@
*/

#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/errno.h>
#include <linux/firmware.h>
#include <linux/gpio/consumer.h>
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c
index edd2a81b4d5e..09d64a39750b 100644
--- a/drivers/bluetooth/hci_qca.c
+++ b/drivers/bluetooth/hci_qca.c
@@ -33,6 +33,7 @@
#include <linux/serdev.h>
#include <linux/mutex.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
diff --git a/drivers/bluetooth/hci_vhci.c b/drivers/bluetooth/hci_vhci.c
index 572d68d52965..2a444cb0fea5 100644
--- a/drivers/bluetooth/hci_vhci.c
+++ b/drivers/bluetooth/hci_vhci.c
@@ -10,6 +10,8 @@

#include <linux/module.h>
#include <asm/unaligned.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include <linux/atomic.h>
#include <linux/kernel.h>
diff --git a/drivers/bus/brcmstb_gisb.c b/drivers/bus/brcmstb_gisb.c
index 65ae758f3194..3d42f9d1eda0 100644
--- a/drivers/bus/brcmstb_gisb.c
+++ b/drivers/bus/brcmstb_gisb.c
@@ -4,6 +4,8 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/module.h>
#include <linux/panic_notifier.h>
diff --git a/drivers/bus/bt1-apb.c b/drivers/bus/bt1-apb.c
index e97c1d1c7578..ebfbd688a394 100644
--- a/drivers/bus/bt1-apb.c
+++ b/drivers/bus/bt1-apb.c
@@ -9,7 +9,9 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/device.h>
#include <linux/atomic.h>
diff --git a/drivers/bus/bt1-axi.c b/drivers/bus/bt1-axi.c
index 4007e7322cf2..7375af69ede4 100644
--- a/drivers/bus/bt1-axi.c
+++ b/drivers/bus/bt1-axi.c
@@ -10,6 +10,7 @@

#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/bitfield.h>
#include <linux/device.h>
diff --git a/drivers/bus/fsl-mc/fsl-mc-bus.c b/drivers/bus/fsl-mc/fsl-mc-bus.c
index 78b96cd63de9..d4b216d01a73 100644
--- a/drivers/bus/fsl-mc/fsl-mc-bus.c
+++ b/drivers/bus/fsl-mc/fsl-mc-bus.c
@@ -14,6 +14,7 @@
#include <linux/of_device.h>
#include <linux/of_address.h>
#include <linux/ioport.h>
+#include <linux/kstrtox.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/limits.h>
@@ -22,6 +23,7 @@
#include <linux/acpi.h>
#include <linux/iommu.h>
#include <linux/dma-map-ops.h>
+#include <linux/sprintf.h>

#include "fsl-mc-private.h"

diff --git a/drivers/bus/mhi/common.h b/drivers/bus/mhi/common.h
index dda340aaed95..e82ddfd76167 100644
--- a/drivers/bus/mhi/common.h
+++ b/drivers/bus/mhi/common.h
@@ -8,6 +8,7 @@
#define _MHI_COMMON_H

#include <linux/bitfield.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/mhi.h>

/* MHI registers */
diff --git a/drivers/bus/mhi/ep/main.c b/drivers/bus/mhi/ep/main.c
index 8d7a4102bdb7..e1b63a76968d 100644
--- a/drivers/bus/mhi/ep/main.c
+++ b/drivers/bus/mhi/ep/main.c
@@ -9,6 +9,7 @@
#include <linux/bitfield.h>
#include <linux/delay.h>
#include <linux/dma-direction.h>
+#include <linux/idr.h>
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/irq.h>
diff --git a/drivers/bus/mhi/host/boot.c b/drivers/bus/mhi/host/boot.c
index dedd29ca8db3..c5d0daead95f 100644
--- a/drivers/bus/mhi/host/boot.c
+++ b/drivers/bus/mhi/host/boot.c
@@ -9,6 +9,7 @@
#include <linux/dma-direction.h>
#include <linux/dma-mapping.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/mhi.h>
diff --git a/drivers/bus/mhi/host/debugfs.c b/drivers/bus/mhi/host/debugfs.c
index cfec7811dfbb..986f37e9cf9e 100644
--- a/drivers/bus/mhi/host/debugfs.c
+++ b/drivers/bus/mhi/host/debugfs.c
@@ -7,9 +7,11 @@
#include <linux/debugfs.h>
#include <linux/device.h>
#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/mhi.h>
#include <linux/module.h>
+#include <linux/kstrtox.h>
#include "internal.h"

static int mhi_debugfs_states_show(struct seq_file *m, void *d)
diff --git a/drivers/bus/mhi/host/init.c b/drivers/bus/mhi/host/init.c
index 944da46e6f11..7f68aa45c361 100644
--- a/drivers/bus/mhi/host/init.c
+++ b/drivers/bus/mhi/host/init.c
@@ -5,13 +5,17 @@
*/

#include <linux/bitfield.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/device.h>
#include <linux/dma-direction.h>
#include <linux/dma-mapping.h>
#include <linux/idr.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/list.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kobject.h>
#include <linux/mhi.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
diff --git a/drivers/bus/mhi/host/main.c b/drivers/bus/mhi/host/main.c
index 2d38f6005da6..b4870c99db54 100644
--- a/drivers/bus/mhi/host/main.c
+++ b/drivers/bus/mhi/host/main.c
@@ -4,11 +4,13 @@
*
*/

+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/dma-direction.h>
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/list.h>
#include <linux/mhi.h>
#include <linux/module.h>
diff --git a/drivers/bus/mips_cdmm.c b/drivers/bus/mips_cdmm.c
index 554e1992edd4..174b595e07f6 100644
--- a/drivers/bus/mips_cdmm.c
+++ b/drivers/bus/mips_cdmm.c
@@ -21,6 +21,7 @@
#include <asm/cdmm.h>
#include <asm/hazards.h>
#include <asm/mipsregs.h>
+#include <linux/sprintf.h>

/* Access control and status register fields */
#define CDMM_ACSR_DEVTYPE_SHIFT 24
diff --git a/drivers/bus/moxtet.c b/drivers/bus/moxtet.c
index 641c1a6adc8a..84a3cd7f795c 100644
--- a/drivers/bus/moxtet.c
+++ b/drivers/bus/moxtet.c
@@ -8,6 +8,7 @@
#include <dt-bindings/bus/moxtet.h>
#include <linux/bitops.h>
#include <linux/debugfs.h>
+#include <linux/hex.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/moxtet.h>
@@ -15,6 +16,7 @@
#include <linux/of_device.h>
#include <linux/of_irq.h>
#include <linux/spi/spi.h>
+#include <linux/sprintf.h>

/*
* @name: module name for sysfs
diff --git a/drivers/bus/omap_l3_noc.c b/drivers/bus/omap_l3_noc.c
index eb1ba6319fda..dea3c077e932 100644
--- a/drivers/bus/omap_l3_noc.c
+++ b/drivers/bus/omap_l3_noc.c
@@ -15,6 +15,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "omap_l3_noc.h"

diff --git a/drivers/bus/qcom-ssc-block-bus.c b/drivers/bus/qcom-ssc-block-bus.c
index 5931974a21fa..908f80e33ee4 100644
--- a/drivers/bus/qcom-ssc-block-bus.c
+++ b/drivers/bus/qcom-ssc-block-bus.c
@@ -6,6 +6,7 @@
#include <linux/io.h>
#include <linux/mfd/syscon.h>
#include <linux/module.h>
+#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
#include <linux/pm_clock.h>
diff --git a/drivers/bus/sunxi-rsb.c b/drivers/bus/sunxi-rsb.c
index 1e29ba76615d..fddd833fcc8a 100644
--- a/drivers/bus/sunxi-rsb.c
+++ b/drivers/bus/sunxi-rsb.c
@@ -32,6 +32,7 @@

#include <linux/clk.h>
#include <linux/clk/clk-conf.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/interrupt.h>
#include <linux/io.h>
diff --git a/drivers/bus/ti-sysc.c b/drivers/bus/ti-sysc.c
index 245e5e827d0d..1ccc5794c027 100644
--- a/drivers/bus/ti-sysc.c
+++ b/drivers/bus/ti-sysc.c
@@ -17,6 +17,7 @@
#include <linux/of_address.h>
#include <linux/of_platform.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>
#include <linux/timekeeping.h>
#include <linux/iopoll.h>
diff --git a/drivers/bus/uniphier-system-bus.c b/drivers/bus/uniphier-system-bus.c
index cb5c89ce7b86..8cffdb089a6b 100644
--- a/drivers/bus/uniphier-system-bus.c
+++ b/drivers/bus/uniphier-system-bus.c
@@ -4,7 +4,9 @@
*/

#include <linux/io.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/log2.h>
+#include <linux/kernel.h> // for upper_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
diff --git a/drivers/cache/sifive_ccache.c b/drivers/cache/sifive_ccache.c
index 89ed6cd6b059..2d0ed4218130 100644
--- a/drivers/cache/sifive_ccache.c
+++ b/drivers/cache/sifive_ccache.c
@@ -11,6 +11,7 @@
#include <linux/align.h>
#include <linux/debugfs.h>
#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/of_irq.h>
#include <linux/of_address.h>
#include <linux/device.h>
@@ -18,6 +19,7 @@
#include <asm/cacheflush.h>
#include <asm/cacheinfo.h>
#include <asm/dma-noncoherent.h>
+#include <linux/sprintf.h>
#include <soc/sifive/sifive_ccache.h>

#define SIFIVE_CCACHE_DIRECCFIX_LOW 0x100
diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
index a5e07270e0d4..00056e824705 100644
--- a/drivers/cdrom/cdrom.c
+++ b/drivers/cdrom/cdrom.c
@@ -260,6 +260,7 @@
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/major.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/kernel.h>
diff --git a/drivers/cdx/cdx.c b/drivers/cdx/cdx.c
index b74d76afccb6..d1ea36e23f2c 100644
--- a/drivers/cdx/cdx.c
+++ b/drivers/cdx/cdx.c
@@ -57,6 +57,7 @@

#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/of.h>
#include <linux/of_device.h>
#include <linux/of_platform.h>
@@ -69,6 +70,7 @@
#include <linux/dma-map-ops.h>
#include <linux/debugfs.h>
#include "cdx.h"
+#include <linux/sprintf.h>

/* Default DMA mask for devices on a CDX bus */
#define CDX_DEFAULT_DMA_MASK (~0ULL)
diff --git a/drivers/char/bsr.c b/drivers/char/bsr.c
index 70d31aed9011..4c35262bc794 100644
--- a/drivers/char/bsr.c
+++ b/drivers/char/bsr.c
@@ -17,6 +17,7 @@
#include <linux/mm.h>
#include <linux/slab.h>
#include <asm/io.h>
+#include <linux/sprintf.h>

/*
This driver exposes a special register which can be used for fast
diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c
index 9c90b1d2c036..891775acde4e 100644
--- a/drivers/char/hpet.c
+++ b/drivers/char/hpet.c
@@ -10,6 +10,7 @@

#include <linux/interrupt.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/miscdevice.h>
#include <linux/major.h>
diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c
index a3bbdd6e60fc..415e09a77022 100644
--- a/drivers/char/hw_random/core.c
+++ b/drivers/char/hw_random/core.c
@@ -10,12 +10,14 @@
* of the GNU General Public License, incorporated herein by reference.
*/

+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/fs.h>
#include <linux/hw_random.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/kthread.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
@@ -23,6 +25,7 @@
#include <linux/sched.h>
#include <linux/sched/signal.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/uaccess.h>

diff --git a/drivers/char/hw_random/histb-rng.c b/drivers/char/hw_random/histb-rng.c
index f652e1135e4b..bfbccffc75d0 100644
--- a/drivers/char/hw_random/histb-rng.c
+++ b/drivers/char/hw_random/histb-rng.c
@@ -8,9 +8,11 @@
#include <linux/io.h>
#include <linux/iopoll.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#define RNG_CTRL 0x0
#define RNG_SOURCE GENMASK(1, 0)
diff --git a/drivers/char/hw_random/imx-rngc.c b/drivers/char/hw_random/imx-rngc.c
index 118a72acb99b..47ca36b963dd 100644
--- a/drivers/char/hw_random/imx-rngc.c
+++ b/drivers/char/hw_random/imx-rngc.c
@@ -11,6 +11,7 @@
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/err.h>
#include <linux/platform_device.h>
#include <linux/interrupt.h>
diff --git a/drivers/char/hw_random/virtio-rng.c b/drivers/char/hw_random/virtio-rng.c
index 7a4b45393acb..63d947e9fcd9 100644
--- a/drivers/char/hw_random/virtio-rng.c
+++ b/drivers/char/hw_random/virtio-rng.c
@@ -5,10 +5,13 @@
*/

#include <asm/barrier.h>
+#include <linux/completion.h>
#include <linux/err.h>
+#include <linux/idr.h> // for DEFINE_IDA
#include <linux/hw_random.h>
#include <linux/scatterlist.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/virtio.h>
#include <linux/virtio_rng.h>
#include <linux/module.h>
diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
index b0eedc4595b3..dee055371123 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -23,6 +23,7 @@
#include <linux/spinlock.h>
#include <linux/mutex.h>
#include <linux/slab.h>
+#include <linux/idr.h> // for DEFINE_IDA
#include <linux/ipmi.h>
#include <linux/ipmi_smi.h>
#include <linux/notifier.h>
@@ -31,6 +32,7 @@
#include <linux/rcupdate.h>
#include <linux/interrupt.h>
#include <linux/moduleparam.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/uuid.h>
#include <linux/nospec.h>
diff --git a/drivers/char/ipmi/ipmi_si_hotmod.c b/drivers/char/ipmi/ipmi_si_hotmod.c
index 6b12a83ccd4c..b3fc0e54f1e8 100644
--- a/drivers/char/ipmi/ipmi_si_hotmod.c
+++ b/drivers/char/ipmi/ipmi_si_hotmod.c
@@ -13,6 +13,7 @@
#include <linux/atomic.h>
#include "ipmi_si.h"
#include "ipmi_plat_data.h"
+#include <linux/kstrtox.h>

static int hotmod_handler(const char *val, const struct kernel_param *kp);

diff --git a/drivers/char/ipmi/ipmi_ssif.c b/drivers/char/ipmi/ipmi_ssif.c
index 1f7600c361e6..a583e1fb9dd2 100644
--- a/drivers/char/ipmi/ipmi_ssif.c
+++ b/drivers/char/ipmi/ipmi_ssif.c
@@ -29,6 +29,7 @@
#include <linux/modversions.h>
#endif

+#include <linux/completion.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/sched.h>
diff --git a/drivers/char/ipmi/ipmi_watchdog.c b/drivers/char/ipmi/ipmi_watchdog.c
index 9a459257489f..80add7dab78c 100644
--- a/drivers/char/ipmi/ipmi_watchdog.c
+++ b/drivers/char/ipmi/ipmi_watchdog.c
@@ -17,6 +17,7 @@
#include <linux/moduleparam.h>
#include <linux/ipmi.h>
#include <linux/ipmi_smi.h>
+#include <linux/kstrtox.h>
#include <linux/mutex.h>
#include <linux/watchdog.h>
#include <linux/miscdevice.h>
diff --git a/drivers/char/lp.c b/drivers/char/lp.c
index 2f171d14b9b5..7be6b4785330 100644
--- a/drivers/char/lp.c
+++ b/drivers/char/lp.c
@@ -114,6 +114,7 @@

#include <linux/module.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>

#include <linux/errno.h>
#include <linux/kernel.h>
diff --git a/drivers/char/misc.c b/drivers/char/misc.c
index 541edc26ec89..d141e0d4dc94 100644
--- a/drivers/char/misc.c
+++ b/drivers/char/misc.c
@@ -45,6 +45,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/stat.h>
+#include <linux/idr.h>
#include <linux/init.h>
#include <linux/device.h>
#include <linux/tty.h>
diff --git a/drivers/char/mwave/mwavedd.c b/drivers/char/mwave/mwavedd.c
index 11272d605ecd..9c47032b5839 100644
--- a/drivers/char/mwave/mwavedd.c
+++ b/drivers/char/mwave/mwavedd.c
@@ -64,6 +64,7 @@
#include "mwavedd.h"
#include "3780i.h"
#include "tp3780i.h"
+#include <linux/sprintf.h>

MODULE_DESCRIPTION("3780i Advanced Communications Processor (Mwave) driver");
MODULE_AUTHOR("Mike Sullivan and Paul Schroeder");
diff --git a/drivers/char/ppdev.c b/drivers/char/ppdev.c
index ee951b265213..bb497c45ea5a 100644
--- a/drivers/char/ppdev.c
+++ b/drivers/char/ppdev.c
@@ -53,6 +53,7 @@
*/

#include <linux/module.h>
+#include <linux/idr.h>
#include <linux/init.h>
#include <linux/sched/signal.h>
#include <linux/device.h>
@@ -64,6 +65,7 @@
#include <linux/major.h>
#include <linux/ppdev.h>
#include <linux/mutex.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/compat.h>

diff --git a/drivers/char/ps3flash.c b/drivers/char/ps3flash.c
index 23871cde41fb..aab7d2c3c7b1 100644
--- a/drivers/char/ps3flash.c
+++ b/drivers/char/ps3flash.c
@@ -11,6 +11,7 @@
#include <linux/slab.h>
#include <linux/uaccess.h>
#include <linux/module.h>
+#include <linux/completion.h>

#include <asm/lv1call.h>
#include <asm/ps3stor.h>
diff --git a/drivers/char/random.c b/drivers/char/random.c
index 456be28ba67c..1e6c184e0e10 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -28,7 +28,9 @@
#include <linux/utsname.h>
#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/major.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/fcntl.h>
#include <linux/slab.h>
diff --git a/drivers/char/tlclk.c b/drivers/char/tlclk.c
index 896a3550fba9..0e10d742deda 100644
--- a/drivers/char/tlclk.c
+++ b/drivers/char/tlclk.c
@@ -38,6 +38,7 @@
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/mutex.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>
#include <linux/sysfs.h>
#include <linux/device.h>
diff --git a/drivers/char/tpm/eventlog/tpm1.c b/drivers/char/tpm/eventlog/tpm1.c
index 12ee42a31c71..80ff000d4722 100644
--- a/drivers/char/tpm/eventlog/tpm1.c
+++ b/drivers/char/tpm/eventlog/tpm1.c
@@ -21,6 +21,7 @@
#include <linux/security.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/tpm_eventlog.h>

#include "../tpm.h"
diff --git a/drivers/char/tpm/tpm-chip.c b/drivers/char/tpm/tpm-chip.c
index 42b1062e33cd..b0c05856c814 100644
--- a/drivers/char/tpm/tpm-chip.c
+++ b/drivers/char/tpm/tpm-chip.c
@@ -20,7 +20,9 @@
#include <linux/mutex.h>
#include <linux/spinlock.h>
#include <linux/freezer.h>
+#include <linux/idr.h>
#include <linux/major.h>
+#include <linux/sprintf.h>
#include <linux/tpm_eventlog.h>
#include <linux/hw_random.h>
#include "tpm.h"
diff --git a/drivers/char/tpm/tpm-sysfs.c b/drivers/char/tpm/tpm-sysfs.c
index 54c71473aa29..52bb762ffe27 100644
--- a/drivers/char/tpm/tpm-sysfs.c
+++ b/drivers/char/tpm/tpm-sysfs.c
@@ -14,6 +14,7 @@
*/
#include <linux/device.h>
#include "tpm.h"
+#include <linux/sprintf.h>

struct tpm_readpubek_out {
u8 algorithm[4];
diff --git a/drivers/char/tpm/tpm_ppi.c b/drivers/char/tpm/tpm_ppi.c
index bc7b1b4501b3..b6a9fe41df2b 100644
--- a/drivers/char/tpm/tpm_ppi.c
+++ b/drivers/char/tpm/tpm_ppi.c
@@ -15,6 +15,7 @@

#include <linux/acpi.h>
#include "tpm.h"
+#include <linux/sprintf.h>

#define TPM_PPI_REVISION_ID_1 1
#define TPM_PPI_REVISION_ID_2 2
diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
index 035f89f1a251..fb84811ef91e 100644
--- a/drivers/char/virtio_console.c
+++ b/drivers/char/virtio_console.c
@@ -5,6 +5,7 @@
* Copyright (C) 2009, 2010, 2011 Amit Shah <amit.shah@redhat.com>
*/
#include <linux/cdev.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/completion.h>
#include <linux/device.h>
@@ -20,6 +21,7 @@
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/virtio.h>
#include <linux/virtio_console.h>
#include <linux/wait.h>
diff --git a/drivers/char/xillybus/xillybus_class.c b/drivers/char/xillybus/xillybus_class.c
index c92a628e389e..9f84261e735a 100644
--- a/drivers/char/xillybus/xillybus_class.c
+++ b/drivers/char/xillybus/xillybus_class.c
@@ -13,6 +13,7 @@
#include <linux/slab.h>
#include <linux/list.h>
#include <linux/mutex.h>
+#include <linux/sprintf.h>

#include "xillybus_class.h"

diff --git a/drivers/clk/at91/at91rm9200.c b/drivers/clk/at91/at91rm9200.c
index 3f19e737ae4d..0b0dc6222239 100644
--- a/drivers/clk/at91/at91rm9200.c
+++ b/drivers/clk/at91/at91rm9200.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/at91sam9260.c b/drivers/clk/at91/at91sam9260.c
index 0799a13060ea..07f9d824ee3a 100644
--- a/drivers/clk/at91/at91sam9260.c
+++ b/drivers/clk/at91/at91sam9260.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/at91sam9g45.c b/drivers/clk/at91/at91sam9g45.c
index f45a7b80f7d8..33a5a4b71a3d 100644
--- a/drivers/clk/at91/at91sam9g45.c
+++ b/drivers/clk/at91/at91sam9g45.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/at91sam9n12.c b/drivers/clk/at91/at91sam9n12.c
index 751786184ae2..075511e4b72d 100644
--- a/drivers/clk/at91/at91sam9n12.c
+++ b/drivers/clk/at91/at91sam9n12.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/at91sam9rl.c b/drivers/clk/at91/at91sam9rl.c
index 969f809e7d65..9575781330be 100644
--- a/drivers/clk/at91/at91sam9rl.c
+++ b/drivers/clk/at91/at91sam9rl.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/at91sam9x5.c b/drivers/clk/at91/at91sam9x5.c
index 3b801d12fac0..3b280e2bbf61 100644
--- a/drivers/clk/at91/at91sam9x5.c
+++ b/drivers/clk/at91/at91sam9x5.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/clk-main.c b/drivers/clk/at91/clk-main.c
index 9b462becc693..1957c941607d 100644
--- a/drivers/clk/at91/clk-main.c
+++ b/drivers/clk/at91/clk-main.c
@@ -7,6 +7,7 @@
#include <linux/clkdev.h>
#include <linux/clk/at91_pmc.h>
#include <linux/delay.h>
+#include <linux/kernel.h> // for system_state
#include <linux/mfd/syscon.h>
#include <linux/regmap.h>

diff --git a/drivers/clk/at91/sam9x60.c b/drivers/clk/at91/sam9x60.c
index e309cbf3cb9a..6664e8d6b6fe 100644
--- a/drivers/clk/at91/sam9x60.c
+++ b/drivers/clk/at91/sam9x60.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/sama5d2.c b/drivers/clk/at91/sama5d2.c
index c16594fce90c..779c410e0e56 100644
--- a/drivers/clk/at91/sama5d2.c
+++ b/drivers/clk/at91/sama5d2.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/sama5d3.c b/drivers/clk/at91/sama5d3.c
index 522ce6031446..e8c2e97bdcfd 100644
--- a/drivers/clk/at91/sama5d3.c
+++ b/drivers/clk/at91/sama5d3.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/sama5d4.c b/drivers/clk/at91/sama5d4.c
index 160c0bddb6a3..7880939b73cc 100644
--- a/drivers/clk/at91/sama5d4.c
+++ b/drivers/clk/at91/sama5d4.c
@@ -2,6 +2,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/sama7g5.c b/drivers/clk/at91/sama7g5.c
index 91b5c6f14819..c56993a5144d 100644
--- a/drivers/clk/at91/sama7g5.c
+++ b/drivers/clk/at91/sama7g5.c
@@ -11,6 +11,7 @@
#include <linux/clk-provider.h>
#include <linux/mfd/syscon.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/at91.h>

diff --git a/drivers/clk/at91/sckc.c b/drivers/clk/at91/sckc.c
index 7741d8f3dbee..f5c5633e6ed4 100644
--- a/drivers/clk/at91/sckc.c
+++ b/drivers/clk/at91/sckc.c
@@ -8,6 +8,7 @@
#include <linux/clk-provider.h>
#include <linux/clkdev.h>
#include <linux/delay.h>
+#include <linux/kernel.h> // for system_state
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/io.h>
diff --git a/drivers/clk/clk-cdce925.c b/drivers/clk/clk-cdce925.c
index b0122093c6ff..d6c7efe75706 100644
--- a/drivers/clk/clk-cdce925.c
+++ b/drivers/clk/clk-cdce925.c
@@ -19,6 +19,7 @@
#include <linux/regulator/consumer.h>
#include <linux/slab.h>
#include <linux/gcd.h>
+#include <linux/sprintf.h>

/* Each chip has different number of PLLs and outputs, for example:
* The CECE925 has 2 PLLs which can be routed through dividers to 5 outputs.
diff --git a/drivers/clk/clk-lmk04832.c b/drivers/clk/clk-lmk04832.c
index 99b271c1278a..a2acaa915946 100644
--- a/drivers/clk/clk-lmk04832.c
+++ b/drivers/clk/clk-lmk04832.c
@@ -18,6 +18,7 @@
#include <linux/module.h>
#include <linux/regmap.h>
#include <linux/spi/spi.h>
+#include <linux/sprintf.h>

/* 0x000 - 0x00d System Functions */
#define LMK04832_REG_RST3W 0x000
diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c
index 4dcde305944c..37fab3cb61be 100644
--- a/drivers/clk/clk-qoriq.c
+++ b/drivers/clk/clk-qoriq.c
@@ -20,6 +20,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#define PLL_DIV1 0
#define PLL_DIV2 1
diff --git a/drivers/clk/clk-renesas-pcie.c b/drivers/clk/clk-renesas-pcie.c
index 53e21ac302e6..f1d5a0e85a01 100644
--- a/drivers/clk/clk-renesas-pcie.c
+++ b/drivers/clk/clk-renesas-pcie.c
@@ -18,6 +18,7 @@
#include <linux/module.h>
#include <linux/of.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

#define RS9_REG_OE 0x0
#define RS9_REG_SS 0x1
diff --git a/drivers/clk/clk-si521xx.c b/drivers/clk/clk-si521xx.c
index 4f7b74f889f1..f6160f206a1a 100644
--- a/drivers/clk/clk-si521xx.c
+++ b/drivers/clk/clk-si521xx.c
@@ -20,6 +20,7 @@
#include <linux/module.h>
#include <linux/of.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

/* OE1 and OE2 register */
#define SI521XX_REG_OE(n) (((n) & 0x1) + 1)
diff --git a/drivers/clk/clk-si5341.c b/drivers/clk/clk-si5341.c
index 6e8dd7387cfd..987f4583d4b1 100644
--- a/drivers/clk/clk-si5341.c
+++ b/drivers/clk/clk-si5341.c
@@ -15,6 +15,7 @@
#include <linux/clk-provider.h>
#include <linux/delay.h>
#include <linux/gcd.h>
+#include <linux/kstrtox.h>
#include <linux/math64.h>
#include <linux/i2c.h>
#include <linux/module.h>
@@ -22,6 +23,7 @@
#include <linux/regulator/consumer.h>
#include <linux/slab.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#define SI5341_NUM_INPUTS 4

diff --git a/drivers/clk/clk-sp7021.c b/drivers/clk/clk-sp7021.c
index 7cb7d501d7a6..78e196002133 100644
--- a/drivers/clk/clk-sp7021.c
+++ b/drivers/clk/clk-sp7021.c
@@ -11,6 +11,7 @@
#include <linux/io.h>
#include <linux/err.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/sunplus,sp7021-clkc.h>

diff --git a/drivers/clk/clk-versaclock5.c b/drivers/clk/clk-versaclock5.c
index 6d31cd54d7cf..64acebe921a6 100644
--- a/drivers/clk/clk-versaclock5.c
+++ b/drivers/clk/clk-versaclock5.c
@@ -22,6 +22,7 @@
#include <linux/property.h>
#include <linux/regmap.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/versaclock.h>

diff --git a/drivers/clk/clk-versaclock7.c b/drivers/clk/clk-versaclock7.c
index f323263e32c3..a56101ceefc0 100644
--- a/drivers/clk/clk-versaclock7.c
+++ b/drivers/clk/clk-versaclock7.c
@@ -16,6 +16,7 @@
#include <linux/of.h>
#include <linux/property.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>
#include <linux/swab.h>

/*
diff --git a/drivers/clk/clk_test.c b/drivers/clk/clk_test.c
index 39e2b5ff4f51..7e82134758b2 100644
--- a/drivers/clk/clk_test.c
+++ b/drivers/clk/clk_test.c
@@ -4,6 +4,7 @@
*/
#include <linux/clk.h>
#include <linux/clk-provider.h>
+#include <linux/sched.h> // for TASK_INTERRUPTIBLE

/* Needed for clk_hw_get_clk() */
#include "clk.h"
diff --git a/drivers/clk/davinci/pll.c b/drivers/clk/davinci/pll.c
index 5bbbb3a66477..53091badb6a5 100644
--- a/drivers/clk/davinci/pll.c
+++ b/drivers/clk/davinci/pll.c
@@ -24,6 +24,7 @@
#include <linux/property.h>
#include <linux/regmap.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include "pll.h"
diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c
index e35496af5ceb..443acd962b75 100644
--- a/drivers/clk/imx/clk.c
+++ b/drivers/clk/imx/clk.c
@@ -8,6 +8,7 @@
#include <linux/of.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include "clk.h"

#define CCM_CCDR 0x4
diff --git a/drivers/clk/keystone/sci-clk.c b/drivers/clk/keystone/sci-clk.c
index 35fe197dd303..402d4d28d6de 100644
--- a/drivers/clk/keystone/sci-clk.c
+++ b/drivers/clk/keystone/sci-clk.c
@@ -15,6 +15,7 @@
#include <linux/soc/ti/ti_sci_protocol.h>
#include <linux/bsearch.h>
#include <linux/list_sort.h>
+#include <linux/sprintf.h>

#define SCI_CLK_SSC_ENABLE BIT(0)
#define SCI_CLK_ALLOW_FREQ_CHANGE BIT(1)
diff --git a/drivers/clk/keystone/syscon-clk.c b/drivers/clk/keystone/syscon-clk.c
index 935d9a2d8c2b..0972d5dc9e9b 100644
--- a/drivers/clk/keystone/syscon-clk.c
+++ b/drivers/clk/keystone/syscon-clk.c
@@ -10,6 +10,7 @@
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct ti_syscon_gate_clk_priv {
struct clk_hw hw;
diff --git a/drivers/clk/mvebu/clk-cpu.c b/drivers/clk/mvebu/clk-cpu.c
index db2b38c21304..731437085ac0 100644
--- a/drivers/clk/mvebu/clk-cpu.c
+++ b/drivers/clk/mvebu/clk-cpu.c
@@ -17,6 +17,7 @@
#include <linux/delay.h>
#include <linux/mvebu-pmsu.h>
#include <asm/smp_plat.h>
+#include <linux/sprintf.h>

#define SYS_CTRL_CLK_DIVIDER_CTRL_OFFSET 0x0
#define SYS_CTRL_CLK_DIVIDER_CTRL_RESET_ALL 0xff
diff --git a/drivers/clk/qcom/clk-krait.h b/drivers/clk/qcom/clk-krait.h
index f930538c539e..37939d359923 100644
--- a/drivers/clk/qcom/clk-krait.h
+++ b/drivers/clk/qcom/clk-krait.h
@@ -4,6 +4,8 @@
#define __QCOM_CLK_KRAIT_H

#include <linux/clk-provider.h>
+#include <linux/notifier.h>
+#include <linux/types.h>

struct krait_mux_clk {
unsigned int *parent_map;
diff --git a/drivers/clk/qcom/clk-regmap-mux-div.h b/drivers/clk/qcom/clk-regmap-mux-div.h
index 4df6c8d24c24..49417def20de 100644
--- a/drivers/clk/qcom/clk-regmap-mux-div.h
+++ b/drivers/clk/qcom/clk-regmap-mux-div.h
@@ -8,6 +8,7 @@
#define __QCOM_CLK_REGMAP_MUX_DIV_H__

#include <linux/clk-provider.h>
+#include <linux/notifier.h>
#include "clk-regmap.h"

/**
diff --git a/drivers/clk/qcom/clk-spmi-pmic-div.c b/drivers/clk/qcom/clk-spmi-pmic-div.c
index f394031eb0e5..7f01f62170b9 100644
--- a/drivers/clk/qcom/clk-spmi-pmic-div.c
+++ b/drivers/clk/qcom/clk-spmi-pmic-div.c
@@ -13,6 +13,7 @@
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#define REG_DIV_CTL1 0x43
diff --git a/drivers/clk/qcom/gdsc.c b/drivers/clk/qcom/gdsc.c
index e7a4068b9f39..463478cd0a79 100644
--- a/drivers/clk/qcom/gdsc.c
+++ b/drivers/clk/qcom/gdsc.c
@@ -5,6 +5,7 @@

#include <linux/bitops.h>
#include <linux/delay.h>
+#include <linux/device.h>
#include <linux/err.h>
#include <linux/export.h>
#include <linux/jiffies.h>
diff --git a/drivers/clk/qcom/krait-cc.c b/drivers/clk/qcom/krait-cc.c
index ae325f4e1047..f8595e6bad9d 100644
--- a/drivers/clk/qcom/krait-cc.c
+++ b/drivers/clk/qcom/krait-cc.c
@@ -12,6 +12,7 @@
#include <linux/clk.h>
#include <linux/clk-provider.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "clk-krait.h"

diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c
index 2d42eb628926..58b0ea8a41e6 100644
--- a/drivers/clk/rockchip/clk-pll.c
+++ b/drivers/clk/rockchip/clk-pll.c
@@ -9,6 +9,7 @@

#include <asm/div64.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/io.h>
#include <linux/delay.h>
#include <linux/clk-provider.h>
diff --git a/drivers/clk/samsung/clk-cpu.h b/drivers/clk/samsung/clk-cpu.h
index 0164bd9ad021..39ddf58a0172 100644
--- a/drivers/clk/samsung/clk-cpu.h
+++ b/drivers/clk/samsung/clk-cpu.h
@@ -10,6 +10,8 @@

#include "clk.h"

+#include <linux/notifier.h>
+
/**
* struct exynos_cpuclk_cfg_data - config data to setup cpu clocks
* @prate: frequency of the primary parent clock (in KHz)
diff --git a/drivers/clk/samsung/clk-exynos-clkout.c b/drivers/clk/samsung/clk-exynos-clkout.c
index 3484e6cc80ad..6699384aa85a 100644
--- a/drivers/clk/samsung/clk-exynos-clkout.c
+++ b/drivers/clk/samsung/clk-exynos-clkout.c
@@ -16,6 +16,7 @@
#include <linux/platform_device.h>
#include <linux/pm.h>
#include <linux/property.h>
+#include <linux/sprintf.h>

#define EXYNOS_CLKOUT_NR_CLKS 1
#define EXYNOS_CLKOUT_PARENTS 32
diff --git a/drivers/clk/st/clkgen-fsyn.c b/drivers/clk/st/clkgen-fsyn.c
index 40df1db102a7..20b20e697352 100644
--- a/drivers/clk/st/clkgen-fsyn.c
+++ b/drivers/clk/st/clkgen-fsyn.c
@@ -13,6 +13,7 @@
#include <linux/of_address.h>
#include <linux/clk.h>
#include <linux/clk-provider.h>
+#include <linux/sprintf.h>

#include "clkgen.h"

diff --git a/drivers/clk/sunxi-ng/ccu_common.h b/drivers/clk/sunxi-ng/ccu_common.h
index 942a72c09437..2edb4a23283c 100644
--- a/drivers/clk/sunxi-ng/ccu_common.h
+++ b/drivers/clk/sunxi-ng/ccu_common.h
@@ -8,6 +8,7 @@

#include <linux/compiler.h>
#include <linux/clk-provider.h>
+#include <linux/notifier.h>

#define CCU_FEATURE_FRACTIONAL BIT(0)
#define CCU_FEATURE_VARIABLE_PREDIV BIT(1)
diff --git a/drivers/clk/tegra/clk.c b/drivers/clk/tegra/clk.c
index 19037346f522..7775bdba2791 100644
--- a/drivers/clk/tegra/clk.c
+++ b/drivers/clk/tegra/clk.c
@@ -14,6 +14,7 @@
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/reset-controller.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>

#include <soc/tegra/fuse.h>
diff --git a/drivers/clk/ti/adpll.c b/drivers/clk/ti/adpll.c
index 6121020b4b38..a1ec50183294 100644
--- a/drivers/clk/ti/adpll.c
+++ b/drivers/clk/ti/adpll.c
@@ -11,6 +11,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/property.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#define ADPLL_PLLSS_MMR_LOCK_OFFSET 0x00 /* Managed by MPPULL */
diff --git a/drivers/clk/ti/clk-dra7-atl.c b/drivers/clk/ti/clk-dra7-atl.c
index d964e3affd42..c19d4f0abd1c 100644
--- a/drivers/clk/ti/clk-dra7-atl.c
+++ b/drivers/clk/ti/clk-dra7-atl.c
@@ -17,6 +17,7 @@
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/clk/ti.h>
+#include <linux/sprintf.h>

#include "clock.h"

diff --git a/drivers/clk/ti/clk.c b/drivers/clk/ti/clk.c
index 1862958ab412..6c8f5f4669b0 100644
--- a/drivers/clk/ti/clk.c
+++ b/drivers/clk/ti/clk.c
@@ -12,6 +12,7 @@
#include <linux/clkdev.h>
#include <linux/clk/ti.h>
#include <linux/io.h>
+#include <linux/kstrtox.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/list.h>
diff --git a/drivers/clk/ti/clkctrl.c b/drivers/clk/ti/clkctrl.c
index 607e34d8e289..ecf65b1da86c 100644
--- a/drivers/clk/ti/clkctrl.c
+++ b/drivers/clk/ti/clkctrl.c
@@ -13,6 +13,7 @@
#include <linux/of_address.h>
#include <linux/clk/ti.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/timekeeping.h>
#include "clock.h"
diff --git a/drivers/clk/versatile/clk-icst.c b/drivers/clk/versatile/clk-icst.c
index d5cb372f0901..da98194bef46 100644
--- a/drivers/clk/versatile/clk-icst.c
+++ b/drivers/clk/versatile/clk-icst.c
@@ -18,6 +18,7 @@
#include <linux/io.h>
#include <linux/regmap.h>
#include <linux/mfd/syscon.h>
+#include <linux/sprintf.h>

#include "icst.h"
#include "clk-icst.h"
diff --git a/drivers/clk/versatile/clk-sp810.c b/drivers/clk/versatile/clk-sp810.c
index 45adac1b4630..f96d0b3c5d47 100644
--- a/drivers/clk/versatile/clk-sp810.c
+++ b/drivers/clk/versatile/clk-sp810.c
@@ -6,6 +6,7 @@

#include <linux/amba/sp810.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/clk.h>
#include <linux/clk-provider.h>
#include <linux/err.h>
diff --git a/drivers/clk/x86/clk-pmc-atom.c b/drivers/clk/x86/clk-pmc-atom.c
index 2974dd0ec6f4..a9c3ee209488 100644
--- a/drivers/clk/x86/clk-pmc-atom.c
+++ b/drivers/clk/x86/clk-pmc-atom.c
@@ -13,6 +13,7 @@
#include <linux/platform_data/x86/clk-pmc-atom.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#define PLT_CLK_NAME_BASE "pmc_plt_clk"

diff --git a/drivers/clk/zynq/clkc.c b/drivers/clk/zynq/clkc.c
index 7bdeaff2bfd6..32f26ef431ff 100644
--- a/drivers/clk/zynq/clkc.c
+++ b/drivers/clk/zynq/clkc.c
@@ -13,6 +13,7 @@
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/io.h>

diff --git a/drivers/clk/zynqmp/clkc.c b/drivers/clk/zynqmp/clkc.c
index a91d98e238c2..65c8f775a9aa 100644
--- a/drivers/clk/zynqmp/clkc.c
+++ b/drivers/clk/zynqmp/clkc.c
@@ -14,6 +14,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include "clk-zynqmp.h"
diff --git a/drivers/clocksource/acpi_pm.c b/drivers/clocksource/acpi_pm.c
index 82338773602c..5a9664ef0851 100644
--- a/drivers/clocksource/acpi_pm.c
+++ b/drivers/clocksource/acpi_pm.c
@@ -17,6 +17,7 @@

#include <linux/acpi_pmtmr.h>
#include <linux/clocksource.h>
+#include <linux/kstrtox.h>
#include <linux/timex.h>
#include <linux/errno.h>
#include <linux/init.h>
diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
index e054de92de91..8b7b272ca5d3 100644
--- a/drivers/clocksource/arm_arch_timer.c
+++ b/drivers/clocksource/arm_arch_timer.c
@@ -11,6 +11,7 @@
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/device.h>
+#include <linux/kstrtox.h>
#include <linux/smp.h>
#include <linux/cpu.h>
#include <linux/cpu_pm.h>
diff --git a/drivers/clocksource/arm_global_timer.c b/drivers/clocksource/arm_global_timer.c
index 44a61dc6f932..243029619feb 100644
--- a/drivers/clocksource/arm_global_timer.c
+++ b/drivers/clocksource/arm_global_timer.c
@@ -16,6 +16,7 @@
#include <linux/delay.h>
#include <linux/err.h>
#include <linux/io.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/of.h>
#include <linux/of_irq.h>
#include <linux/of_address.h>
diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exynos_mct.c
index ef8cb1b71be4..ba7c1728171a 100644
--- a/drivers/clocksource/exynos_mct.c
+++ b/drivers/clocksource/exynos_mct.c
@@ -20,6 +20,7 @@
#include <linux/of_address.h>
#include <linux/clocksource.h>
#include <linux/sched_clock.h>
+#include <linux/sprintf.h>

#define EXYNOS4_MCTREG(x) (x)
#define EXYNOS4_MCT_G_CNT_L EXYNOS4_MCTREG(0x100)
diff --git a/drivers/clocksource/ingenic-sysost.c b/drivers/clocksource/ingenic-sysost.c
index cb6fc2f152d4..0e1e6f28e436 100644
--- a/drivers/clocksource/ingenic-sysost.c
+++ b/drivers/clocksource/ingenic-sysost.c
@@ -16,6 +16,7 @@
#include <linux/of_irq.h>
#include <linux/sched_clock.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/syscore_ops.h>

#include <dt-bindings/clock/ingenic,sysost.h>
diff --git a/drivers/clocksource/ingenic-timer.c b/drivers/clocksource/ingenic-timer.c
index 154ee5f7954a..1e283666ba9d 100644
--- a/drivers/clocksource/ingenic-timer.c
+++ b/drivers/clocksource/ingenic-timer.c
@@ -19,6 +19,7 @@
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/sched_clock.h>
+#include <linux/sprintf.h>

#include <dt-bindings/clock/ingenic,tcu.h>

diff --git a/drivers/clocksource/sh_mtu2.c b/drivers/clocksource/sh_mtu2.c
index 34872df5458a..c20952a60358 100644
--- a/drivers/clocksource/sh_mtu2.c
+++ b/drivers/clocksource/sh_mtu2.c
@@ -22,6 +22,7 @@
#include <linux/sh_timer.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#ifdef CONFIG_SUPERH
#include <asm/platform_early.h>
diff --git a/drivers/clocksource/timer-goldfish.c b/drivers/clocksource/timer-goldfish.c
index 0512d5eabc82..bc7e04890184 100644
--- a/drivers/clocksource/timer-goldfish.c
+++ b/drivers/clocksource/timer-goldfish.c
@@ -4,6 +4,7 @@
#include <linux/ioport.h>
#include <linux/clocksource.h>
#include <linux/clockchips.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/goldfish.h>
diff --git a/drivers/clocksource/timer-zevio.c b/drivers/clocksource/timer-zevio.c
index ecaa3568841c..1af16efc1dce 100644
--- a/drivers/clocksource/timer-zevio.c
+++ b/drivers/clocksource/timer-zevio.c
@@ -15,6 +15,7 @@
#include <linux/cpumask.h>
#include <linux/interrupt.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#define IO_CURRENT_VAL 0x00
#define IO_DIVIDER 0x04
diff --git a/drivers/comedi/comedi_fops.c b/drivers/comedi/comedi_fops.c
index 1b481731df96..8e0ab06e3494 100644
--- a/drivers/comedi/comedi_fops.c
+++ b/drivers/comedi/comedi_fops.c
@@ -15,6 +15,7 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/sched/signal.h>
#include <linux/fcntl.h>
#include <linux/delay.h>
diff --git a/drivers/comedi/drivers/comedi_bond.c b/drivers/comedi/drivers/comedi_bond.c
index 78c39fa84177..15a4b3d7f778 100644
--- a/drivers/comedi/drivers/comedi_bond.c
+++ b/drivers/comedi/drivers/comedi_bond.c
@@ -38,6 +38,7 @@
*/

#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/comedi.h>
diff --git a/drivers/comedi/kcomedilib/kcomedilib_main.c b/drivers/comedi/kcomedilib/kcomedilib_main.c
index 43fbe1a63b14..96c6f4d22e63 100644
--- a/drivers/comedi/kcomedilib/kcomedilib_main.c
+++ b/drivers/comedi/kcomedilib/kcomedilib_main.c
@@ -8,6 +8,7 @@
*/

#include <linux/module.h>
+#include <linux/kstrtox.h>

#include <linux/errno.h>
#include <linux/kernel.h>
diff --git a/drivers/connector/cn_queue.c b/drivers/connector/cn_queue.c
index 996f025eb63c..69285dc49b9f 100644
--- a/drivers/connector/cn_queue.c
+++ b/drivers/connector/cn_queue.c
@@ -9,6 +9,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/list.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
diff --git a/drivers/counter/microchip-tcb-capture.c b/drivers/counter/microchip-tcb-capture.c
index b3e615cbd2ca..58dfadf921ab 100644
--- a/drivers/counter/microchip-tcb-capture.c
+++ b/drivers/counter/microchip-tcb-capture.c
@@ -12,6 +12,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>
#include <soc/at91/atmel_tcb.h>

#define ATMEL_TC_CMR_MASK (ATMEL_TC_LDRA_RISING | ATMEL_TC_LDRB_FALLING | \
diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c
index 37f1cdf46d29..a1580a23856f 100644
--- a/drivers/cpufreq/acpi-cpufreq.c
+++ b/drivers/cpufreq/acpi-cpufreq.c
@@ -11,6 +11,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/smp.h>
@@ -19,6 +20,7 @@
#include <linux/compiler.h>
#include <linux/dmi.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/platform_device.h>

diff --git a/drivers/cpufreq/amd-pstate.c b/drivers/cpufreq/amd-pstate.c
index 08e112444c27..28fc12d59f20 100644
--- a/drivers/cpufreq/amd-pstate.c
+++ b/drivers/cpufreq/amd-pstate.c
@@ -34,6 +34,7 @@
#include <linux/acpi.h>
#include <linux/io.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/static_call.h>
#include <linux/amd-pstate.h>
diff --git a/drivers/cpufreq/apple-soc-cpufreq.c b/drivers/cpufreq/apple-soc-cpufreq.c
index 021f423705e1..f1bb29fc6182 100644
--- a/drivers/cpufreq/apple-soc-cpufreq.c
+++ b/drivers/cpufreq/apple-soc-cpufreq.c
@@ -13,6 +13,7 @@
#include <linux/cpufreq.h>
#include <linux/cpumask.h>
#include <linux/delay.h>
+#include <linux/device.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/iopoll.h>
diff --git a/drivers/cpufreq/brcmstb-avs-cpufreq.c b/drivers/cpufreq/brcmstb-avs-cpufreq.c
index 1a1857b0a6f4..109b87b55800 100644
--- a/drivers/cpufreq/brcmstb-avs-cpufreq.c
+++ b/drivers/cpufreq/brcmstb-avs-cpufreq.c
@@ -41,6 +41,7 @@
* way that is expected by existing tools.
*/

+#include <linux/completion.h>
#include <linux/cpufreq.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
@@ -49,6 +50,7 @@
#include <linux/of_address.h>
#include <linux/platform_device.h>
#include <linux/semaphore.h>
+#include <linux/sprintf.h>

/* Max number of arguments AVS calls take */
#define AVS_MAX_CMD_ARGS 4
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index 44db4f59c4cc..2bbeac34e9d7 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -21,15 +21,18 @@
#include <linux/device.h>
#include <linux/init.h>
#include <linux/kernel_stat.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/pm_qos.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/syscore_ops.h>
#include <linux/tick.h>
#include <linux/units.h>
#include <trace/events/power.h>
+#include <linux/completion.h>

static LIST_HEAD(cpufreq_policy_list);

diff --git a/drivers/cpufreq/cpufreq_conservative.c b/drivers/cpufreq/cpufreq_conservative.c
index 56500b25d77c..c84cea7a0eb6 100644
--- a/drivers/cpufreq/cpufreq_conservative.c
+++ b/drivers/cpufreq/cpufreq_conservative.c
@@ -10,6 +10,7 @@

#include <linux/slab.h>
#include "cpufreq_governor.h"
+#include <linux/sprintf.h>

struct cs_policy_dbs_info {
struct policy_dbs_info policy_dbs;
diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c
index af44ee6a6430..aad3cb80536c 100644
--- a/drivers/cpufreq/cpufreq_governor.c
+++ b/drivers/cpufreq/cpufreq_governor.c
@@ -16,6 +16,7 @@
#include <linux/export.h>
#include <linux/kernel_stat.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "cpufreq_governor.h"

diff --git a/drivers/cpufreq/cpufreq_governor.h b/drivers/cpufreq/cpufreq_governor.h
index 168c23fd7fca..bc64e391e44a 100644
--- a/drivers/cpufreq/cpufreq_governor.h
+++ b/drivers/cpufreq/cpufreq_governor.h
@@ -18,6 +18,8 @@
#include <linux/irq_work.h>
#include <linux/cpufreq.h>
#include <linux/sched/cpufreq.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>
#include <linux/kernel_stat.h>
#include <linux/module.h>
#include <linux/mutex.h>
diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
index c52d19d67557..eaf3ba37f855 100644
--- a/drivers/cpufreq/cpufreq_ondemand.c
+++ b/drivers/cpufreq/cpufreq_ondemand.c
@@ -12,6 +12,7 @@
#include <linux/cpu.h>
#include <linux/percpu-defs.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/tick.h>
#include <linux/sched/cpufreq.h>

diff --git a/drivers/cpufreq/cpufreq_stats.c b/drivers/cpufreq/cpufreq_stats.c
index 40a9ff18da06..3b36defd3e0c 100644
--- a/drivers/cpufreq/cpufreq_stats.c
+++ b/drivers/cpufreq/cpufreq_stats.c
@@ -11,6 +11,7 @@
#include <linux/module.h>
#include <linux/sched/clock.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct cpufreq_stats {
unsigned int total_trans;
diff --git a/drivers/cpufreq/cpufreq_userspace.c b/drivers/cpufreq/cpufreq_userspace.c
index 2c42fee76daa..1d09ef3b1302 100644
--- a/drivers/cpufreq/cpufreq_userspace.c
+++ b/drivers/cpufreq/cpufreq_userspace.c
@@ -14,6 +14,7 @@
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct userspace_policy {
unsigned int is_managed;
diff --git a/drivers/cpufreq/elanfreq.c b/drivers/cpufreq/elanfreq.c
index 4ce5eb35dc46..c8505487b8e7 100644
--- a/drivers/cpufreq/elanfreq.c
+++ b/drivers/cpufreq/elanfreq.c
@@ -14,6 +14,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/init.h>

diff --git a/drivers/cpufreq/freq_table.c b/drivers/cpufreq/freq_table.c
index c4d4643b6ca6..76e2193456cd 100644
--- a/drivers/cpufreq/freq_table.c
+++ b/drivers/cpufreq/freq_table.c
@@ -9,6 +9,8 @@

#include <linux/cpufreq.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
+#include <linux/sysfs.h>

/*********************************************************************
* FREQUENCY TABLE HELPERS *
diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index ca94e60e705a..9419bd630f8b 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -10,9 +10,11 @@

#include <linux/kernel.h>
#include <linux/kernel_stat.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/ktime.h>
#include <linux/hrtimer.h>
+#include <linux/sprintf.h>
#include <linux/tick.h>
#include <linux/slab.h>
#include <linux/sched/cpufreq.h>
diff --git a/drivers/cpufreq/longhaul.c b/drivers/cpufreq/longhaul.c
index 4c57c6725c13..55664dec8ad7 100644
--- a/drivers/cpufreq/longhaul.c
+++ b/drivers/cpufreq/longhaul.c
@@ -30,6 +30,7 @@
#include <linux/cpufreq.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/delay.h>
#include <linux/timex.h>
diff --git a/drivers/cpufreq/powernv-cpufreq.c b/drivers/cpufreq/powernv-cpufreq.c
index fddbd1ea1635..a126de747192 100644
--- a/drivers/cpufreq/powernv-cpufreq.c
+++ b/drivers/cpufreq/powernv-cpufreq.c
@@ -10,6 +10,7 @@
#define pr_fmt(fmt) "powernv-cpufreq: " fmt

#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/cpumask.h>
#include <linux/module.h>
diff --git a/drivers/cpufreq/qcom-cpufreq-hw.c b/drivers/cpufreq/qcom-cpufreq-hw.c
index 70b0f21968a0..1b2184436bf6 100644
--- a/drivers/cpufreq/qcom-cpufreq-hw.c
+++ b/drivers/cpufreq/qcom-cpufreq-hw.c
@@ -16,6 +16,7 @@
#include <linux/pm_opp.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/units.h>

#define LUT_MAX_ENTRIES 40U
diff --git a/drivers/cpufreq/qcom-cpufreq-nvmem.c b/drivers/cpufreq/qcom-cpufreq-nvmem.c
index ea05d9d67490..d4e000c42fa3 100644
--- a/drivers/cpufreq/qcom-cpufreq-nvmem.c
+++ b/drivers/cpufreq/qcom-cpufreq-nvmem.c
@@ -29,6 +29,7 @@
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/soc/qcom/smem.h>
+#include <linux/sprintf.h>

#include <dt-bindings/arm/qcom,ids.h>

diff --git a/drivers/cpufreq/sti-cpufreq.c b/drivers/cpufreq/sti-cpufreq.c
index 9c542e723a15..ae43aad4a23a 100644
--- a/drivers/cpufreq/sti-cpufreq.c
+++ b/drivers/cpufreq/sti-cpufreq.c
@@ -16,6 +16,7 @@
#include <linux/platform_device.h>
#include <linux/pm_opp.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

#define VERSION_ELEMENTS 3
#define MAX_PCODE_NAME_LEN 7
diff --git a/drivers/cpufreq/sun50i-cpufreq-nvmem.c b/drivers/cpufreq/sun50i-cpufreq-nvmem.c
index 32a9c88f8ff6..a73fea456e0c 100644
--- a/drivers/cpufreq/sun50i-cpufreq-nvmem.c
+++ b/drivers/cpufreq/sun50i-cpufreq-nvmem.c
@@ -17,6 +17,7 @@
#include <linux/platform_device.h>
#include <linux/pm_opp.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#define MAX_NAME_LEN 7

diff --git a/drivers/cpufreq/tegra194-cpufreq.c b/drivers/cpufreq/tegra194-cpufreq.c
index 59865ea455a8..0a29eb78e6fb 100644
--- a/drivers/cpufreq/tegra194-cpufreq.c
+++ b/drivers/cpufreq/tegra194-cpufreq.c
@@ -6,6 +6,7 @@
#include <linux/cpu.h>
#include <linux/cpufreq.h>
#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_platform.h>
diff --git a/drivers/cpuidle/cpuidle-psci-domain.c b/drivers/cpuidle/cpuidle-psci-domain.c
index b88af1262f1a..e59c5f388ddd 100644
--- a/drivers/cpuidle/cpuidle-psci-domain.c
+++ b/drivers/cpuidle/cpuidle-psci-domain.c
@@ -12,6 +12,7 @@
#include <linux/cpu.h>
#include <linux/device.h>
#include <linux/kernel.h>
+#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/pm_domain.h>
#include <linux/pm_runtime.h>
diff --git a/drivers/cpuidle/dt_idle_genpd.c b/drivers/cpuidle/dt_idle_genpd.c
index 1af63c189039..cf9815804585 100644
--- a/drivers/cpuidle/dt_idle_genpd.c
+++ b/drivers/cpuidle/dt_idle_genpd.c
@@ -14,9 +14,11 @@
#include <linux/cpu.h>
#include <linux/device.h>
#include <linux/kernel.h>
+#include <linux/of.h>
#include <linux/pm_domain.h>
#include <linux/pm_runtime.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include "dt_idle_genpd.h"
diff --git a/drivers/cpuidle/poll_state.c b/drivers/cpuidle/poll_state.c
index 9b6d90a72601..9a0e5501eee2 100644
--- a/drivers/cpuidle/poll_state.c
+++ b/drivers/cpuidle/poll_state.c
@@ -7,6 +7,7 @@
#include <linux/sched.h>
#include <linux/sched/clock.h>
#include <linux/sched/idle.h>
+#include <linux/sprintf.h>

#define POLL_IDLE_RELAX_COUNT 200

diff --git a/drivers/cpuidle/sysfs.c b/drivers/cpuidle/sysfs.c
index d6f5da61cb7d..9c9217c7fd97 100644
--- a/drivers/cpuidle/sysfs.c
+++ b/drivers/cpuidle/sysfs.c
@@ -8,6 +8,8 @@

#include <linux/kernel.h>
#include <linux/cpuidle.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>
#include <linux/slab.h>
#include <linux/cpu.h>
diff --git a/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c b/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
index 0408b2d5d533..87eb130c98f9 100644
--- a/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
+++ b/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
@@ -15,6 +15,7 @@
#include <crypto/internal/rng.h>
#include <crypto/internal/skcipher.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
diff --git a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
index 0dbc0220146c..28bb0567242d 100644
--- a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
+++ b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
@@ -14,6 +14,7 @@
#include <crypto/internal/rng.h>
#include <crypto/internal/skcipher.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
diff --git a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
index 753f67a36dc5..fdd24a79ddab 100644
--- a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
+++ b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
@@ -17,6 +17,7 @@
#include <crypto/sha1.h>
#include <crypto/sha2.h>
#include <linux/bottom_half.h>
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
#include <linux/kernel.h>
diff --git a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
index a923cfc6553f..ea97aa333628 100644
--- a/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
+++ b/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
@@ -10,6 +10,7 @@
* You could find a link for the datasheet in Documentation/arch/arm/sunxi.rst
*/
#include "sun8i-ss.h"
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/kernel.h>
#include <linux/mm.h>
diff --git a/drivers/crypto/amlogic/amlogic-gxl-cipher.c b/drivers/crypto/amlogic/amlogic-gxl-cipher.c
index 29048da6f50a..0e49657e545e 100644
--- a/drivers/crypto/amlogic/amlogic-gxl-cipher.c
+++ b/drivers/crypto/amlogic/amlogic-gxl-cipher.c
@@ -12,6 +12,7 @@
#include <linux/delay.h>
#include <linux/io.h>
#include <crypto/scatterwalk.h>
+#include <linux/completion.h>
#include <linux/scatterlist.h>
#include <linux/dma-mapping.h>
#include <crypto/internal/skcipher.h>
diff --git a/drivers/crypto/amlogic/amlogic-gxl-core.c b/drivers/crypto/amlogic/amlogic-gxl-core.c
index f54ab0d0b1e8..8cef2bd41c19 100644
--- a/drivers/crypto/amlogic/amlogic-gxl-core.c
+++ b/drivers/crypto/amlogic/amlogic-gxl-core.c
@@ -10,6 +10,7 @@
#include <crypto/engine.h>
#include <crypto/internal/skcipher.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
#include <linux/interrupt.h>
diff --git a/drivers/crypto/atmel-aes.c b/drivers/crypto/atmel-aes.c
index 8bd64fc37e75..eeaa07fe3eb6 100644
--- a/drivers/crypto/atmel-aes.c
+++ b/drivers/crypto/atmel-aes.c
@@ -19,6 +19,7 @@
#include <linux/io.h>
#include <linux/hw_random.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <linux/device.h>
#include <linux/dmaengine.h>
diff --git a/drivers/crypto/atmel-sha.c b/drivers/crypto/atmel-sha.c
index f4cd6158a4f7..03dec86b15e9 100644
--- a/drivers/crypto/atmel-sha.c
+++ b/drivers/crypto/atmel-sha.c
@@ -16,9 +16,11 @@
#include <linux/slab.h>
#include <linux/err.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/io.h>
#include <linux/hw_random.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <linux/device.h>
#include <linux/dmaengine.h>
diff --git a/drivers/crypto/axis/artpec6_crypto.c b/drivers/crypto/axis/artpec6_crypto.c
index dbc1d483f2af..2d705cc5384a 100644
--- a/drivers/crypto/axis/artpec6_crypto.c
+++ b/drivers/crypto/axis/artpec6_crypto.c
@@ -7,6 +7,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/bitfield.h>
+#include <linux/completion.h>
#include <linux/crypto.h>
#include <linux/debugfs.h>
#include <linux/delay.h>
diff --git a/drivers/crypto/bcm/util.c b/drivers/crypto/bcm/util.c
index d5d9cabea55a..01d01b27ec1e 100644
--- a/drivers/crypto/bcm/util.c
+++ b/drivers/crypto/bcm/util.c
@@ -4,6 +4,7 @@
*/

#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include "cipher.h"
#include "util.h"
diff --git a/drivers/crypto/caam/blob_gen.c b/drivers/crypto/caam/blob_gen.c
index 87781c1534ee..25bc3638a08f 100644
--- a/drivers/crypto/caam/blob_gen.c
+++ b/drivers/crypto/caam/blob_gen.c
@@ -7,6 +7,7 @@
#define pr_fmt(fmt) "caam blob_gen: " fmt

#include <linux/bitfield.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <soc/fsl/caam-blob.h>

diff --git a/drivers/crypto/caam/caamalg_qi2.c b/drivers/crypto/caam/caamalg_qi2.c
index a4f6884416a0..e2cee7f6933e 100644
--- a/drivers/crypto/caam/caamalg_qi2.c
+++ b/drivers/crypto/caam/caamalg_qi2.c
@@ -16,9 +16,11 @@
#include "caamalg_desc.h"
#include "caamhash_desc.h"
#include "dpseci-debugfs.h"
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/fsl/mc.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <soc/fsl/dpaa2-io.h>
#include <soc/fsl/dpaa2-fd.h>
#include <crypto/xts.h>
diff --git a/drivers/crypto/caam/caamhash.c b/drivers/crypto/caam/caamhash.c
index fdd724228c2f..d749af56d897 100644
--- a/drivers/crypto/caam/caamhash.c
+++ b/drivers/crypto/caam/caamhash.c
@@ -56,6 +56,8 @@
*/

#include "compat.h"
+#include <linux/completion.h>
+#include <linux/sprintf.h>

#include "regs.h"
#include "intern.h"
diff --git a/drivers/crypto/caam/desc_constr.h b/drivers/crypto/caam/desc_constr.h
index 824c94d44f94..38351af3ac49 100644
--- a/drivers/crypto/caam/desc_constr.h
+++ b/drivers/crypto/caam/desc_constr.h
@@ -11,6 +11,7 @@

#include "desc.h"
#include "regs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#define IMMEDIATE (1 << 23)
#define CAAM_CMD_SZ sizeof(u32)
diff --git a/drivers/crypto/caam/error.c b/drivers/crypto/caam/error.c
index 72db90176b1a..326f2aaa1330 100644
--- a/drivers/crypto/caam/error.c
+++ b/drivers/crypto/caam/error.c
@@ -9,6 +9,7 @@
#include "regs.h"
#include "desc.h"
#include "error.h"
+#include <linux/sprintf.h>

#ifdef DEBUG
#include <linux/highmem.h>
diff --git a/drivers/crypto/caam/intern.h b/drivers/crypto/caam/intern.h
index e51320150872..cae021596d7d 100644
--- a/drivers/crypto/caam/intern.h
+++ b/drivers/crypto/caam/intern.h
@@ -12,6 +12,7 @@

#include "ctrl.h"
#include <crypto/engine.h>
+#include <linux/of.h>

/* Currently comes from Kconfig param as a ^2 (driver-required) */
#define JOBR_DEPTH (1 << CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE)
diff --git a/drivers/crypto/caam/key_gen.c b/drivers/crypto/caam/key_gen.c
index 88cc4fe2a585..aac3382654ad 100644
--- a/drivers/crypto/caam/key_gen.c
+++ b/drivers/crypto/caam/key_gen.c
@@ -10,6 +10,7 @@
#include "error.h"
#include "desc_constr.h"
#include "key_gen.h"
+#include <linux/completion.h>

void split_key_done(struct device *dev, u32 *desc, u32 err,
void *context)
diff --git a/drivers/crypto/caam/regs.h b/drivers/crypto/caam/regs.h
index 873df9de9890..583bb06f26bb 100644
--- a/drivers/crypto/caam/regs.h
+++ b/drivers/crypto/caam/regs.h
@@ -13,6 +13,7 @@
#include <linux/bitops.h>
#include <linux/io.h>
#include <linux/io-64-nonatomic-hi-lo.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/*
* Architecture-specific register access methods
diff --git a/drivers/crypto/cavium/nitrox/nitrox_hal.c b/drivers/crypto/cavium/nitrox/nitrox_hal.c
index 1b5abdb6cc5e..999af098adc9 100644
--- a/drivers/crypto/cavium/nitrox/nitrox_hal.c
+++ b/drivers/crypto/cavium/nitrox/nitrox_hal.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/delay.h>
+#include <linux/sprintf.h>

#include "nitrox_dev.h"
#include "nitrox_csr.h"
diff --git a/drivers/crypto/cavium/nitrox/nitrox_isr.c b/drivers/crypto/cavium/nitrox/nitrox_isr.c
index f19e520da6d0..cdcec686ff01 100644
--- a/drivers/crypto/cavium/nitrox/nitrox_isr.c
+++ b/drivers/crypto/cavium/nitrox/nitrox_isr.c
@@ -2,6 +2,7 @@
#include <linux/pci.h>
#include <linux/printk.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "nitrox_dev.h"
#include "nitrox_csr.h"
diff --git a/drivers/crypto/ccp/ccp-crypto-aes-cmac.c b/drivers/crypto/ccp/ccp-crypto-aes-cmac.c
index d8426bdf3190..45163912d885 100644
--- a/drivers/crypto/ccp/ccp-crypto-aes-cmac.c
+++ b/drivers/crypto/ccp/ccp-crypto-aes-cmac.c
@@ -11,6 +11,7 @@
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/algapi.h>
#include <crypto/aes.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-aes-galois.c b/drivers/crypto/ccp/ccp-crypto-aes-galois.c
index b1dbb8cea559..fea39986950c 100644
--- a/drivers/crypto/ccp/ccp-crypto-aes-galois.c
+++ b/drivers/crypto/ccp/ccp-crypto-aes-galois.c
@@ -11,6 +11,7 @@
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/internal/aead.h>
#include <crypto/algapi.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-aes-xts.c b/drivers/crypto/ccp/ccp-crypto-aes-xts.c
index 93f735d6b02b..c68043a360de 100644
--- a/drivers/crypto/ccp/ccp-crypto-aes-xts.c
+++ b/drivers/crypto/ccp/ccp-crypto-aes-xts.c
@@ -16,6 +16,7 @@
#include <crypto/xts.h>
#include <crypto/internal/skcipher.h>
#include <crypto/scatterwalk.h>
+#include <linux/sprintf.h>

#include "ccp-crypto.h"

diff --git a/drivers/crypto/ccp/ccp-crypto-aes.c b/drivers/crypto/ccp/ccp-crypto-aes.c
index d11daaf47f06..d1288e780a24 100644
--- a/drivers/crypto/ccp/ccp-crypto-aes.c
+++ b/drivers/crypto/ccp/ccp-crypto-aes.c
@@ -11,6 +11,7 @@
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/algapi.h>
#include <crypto/aes.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-des3.c b/drivers/crypto/ccp/ccp-crypto-des3.c
index afae30adb703..d0397b16a445 100644
--- a/drivers/crypto/ccp/ccp-crypto-des3.c
+++ b/drivers/crypto/ccp/ccp-crypto-des3.c
@@ -11,6 +11,7 @@
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/algapi.h>
#include <crypto/scatterwalk.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-main.c b/drivers/crypto/ccp/ccp-crypto-main.c
index ecd58b38c46e..27134d99e3dd 100644
--- a/drivers/crypto/ccp/ccp-crypto-main.c
+++ b/drivers/crypto/ccp/ccp-crypto-main.c
@@ -12,6 +12,7 @@
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/ccp.h>
+#include <linux/completion.h>
#include <linux/scatterlist.h>
#include <crypto/internal/hash.h>
#include <crypto/internal/akcipher.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-rsa.c b/drivers/crypto/ccp/ccp-crypto-rsa.c
index a14f85512cf4..d1f00d202e4d 100644
--- a/drivers/crypto/ccp/ccp-crypto-rsa.c
+++ b/drivers/crypto/ccp/ccp-crypto-rsa.c
@@ -10,6 +10,7 @@
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/algapi.h>
#include <crypto/internal/rsa.h>
diff --git a/drivers/crypto/ccp/ccp-crypto-sha.c b/drivers/crypto/ccp/ccp-crypto-sha.c
index fa3ae8e78f6f..933d3c455818 100644
--- a/drivers/crypto/ccp/ccp-crypto-sha.c
+++ b/drivers/crypto/ccp/ccp-crypto-sha.c
@@ -12,6 +12,7 @@
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/crypto.h>
#include <crypto/algapi.h>
#include <crypto/hash.h>
diff --git a/drivers/crypto/ccp/ccp-debugfs.c b/drivers/crypto/ccp/ccp-debugfs.c
index a1055554b47a..6ef0d48982d3 100644
--- a/drivers/crypto/ccp/ccp-debugfs.c
+++ b/drivers/crypto/ccp/ccp-debugfs.c
@@ -9,6 +9,7 @@

#include <linux/debugfs.h>
#include <linux/ccp.h>
+#include <linux/sprintf.h>

#include "ccp-dev.h"

diff --git a/drivers/crypto/ccp/ccp-dev-v3.c b/drivers/crypto/ccp/ccp-dev-v3.c
index fe69053b2394..51f9ecf9c527 100644
--- a/drivers/crypto/ccp/ccp-dev-v3.c
+++ b/drivers/crypto/ccp/ccp-dev-v3.c
@@ -13,6 +13,7 @@
#include <linux/kthread.h>
#include <linux/interrupt.h>
#include <linux/ccp.h>
+#include <linux/sprintf.h>

#include "ccp-dev.h"

diff --git a/drivers/crypto/ccp/ccp-dev-v5.c b/drivers/crypto/ccp/ccp-dev-v5.c
index 7b73332d6aa1..aaa9a4f93f22 100644
--- a/drivers/crypto/ccp/ccp-dev-v5.c
+++ b/drivers/crypto/ccp/ccp-dev-v5.c
@@ -13,6 +13,7 @@
#include <linux/interrupt.h>
#include <linux/compiler.h>
#include <linux/ccp.h>
+#include <linux/sprintf.h>

#include "ccp-dev.h"

diff --git a/drivers/crypto/ccp/ccp-dev.c b/drivers/crypto/ccp/ccp-dev.c
index c531d13d971f..eb0f8531ae31 100644
--- a/drivers/crypto/ccp/ccp-dev.c
+++ b/drivers/crypto/ccp/ccp-dev.c
@@ -15,12 +15,14 @@
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/spinlock_types.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/mutex.h>
#include <linux/delay.h>
#include <linux/hw_random.h>
#include <linux/cpu.h>
#include <linux/atomic.h>
+#include <linux/completion.h>
#ifdef CONFIG_X86
#include <asm/cpu_device_id.h>
#endif
diff --git a/drivers/crypto/ccp/ccp-dev.h b/drivers/crypto/ccp/ccp-dev.h
index 83350e2d9821..6deb683b1109 100644
--- a/drivers/crypto/ccp/ccp-dev.h
+++ b/drivers/crypto/ccp/ccp-dev.h
@@ -12,6 +12,7 @@
#define __CCP_DEV_H__

#include <linux/device.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/spinlock.h>
#include <linux/mutex.h>
#include <linux/list.h>
diff --git a/drivers/crypto/ccp/platform-access.c b/drivers/crypto/ccp/platform-access.c
index 94367bc49e35..1da51aa97480 100644
--- a/drivers/crypto/ccp/platform-access.c
+++ b/drivers/crypto/ccp/platform-access.c
@@ -14,6 +14,7 @@
#include <linux/bitfield.h>
#include <linux/errno.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/mutex.h>

#include "platform-access.h"
diff --git a/drivers/crypto/ccp/psp-dev.c b/drivers/crypto/ccp/psp-dev.c
index 124a2e0c8999..94df80c202b0 100644
--- a/drivers/crypto/ccp/psp-dev.c
+++ b/drivers/crypto/ccp/psp-dev.c
@@ -12,6 +12,7 @@
#include <linux/mutex.h>
#include <linux/bitfield.h>
#include <linux/delay.h>
+#include <linux/sprintf.h>

#include "sp-dev.h"
#include "psp-dev.h"
diff --git a/drivers/crypto/ccp/sev-dev.c b/drivers/crypto/ccp/sev-dev.c
index f44efbb89c34..1d270281012e 100644
--- a/drivers/crypto/ccp/sev-dev.c
+++ b/drivers/crypto/ccp/sev-dev.c
@@ -8,6 +8,7 @@
*/

#include <linux/bitfield.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/kthread.h>
@@ -15,6 +16,7 @@
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/spinlock_types.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/mutex.h>
#include <linux/delay.h>
diff --git a/drivers/crypto/ccp/sp-dev.c b/drivers/crypto/ccp/sp-dev.c
index 7eb3e4668286..c5db26fdd3e4 100644
--- a/drivers/crypto/ccp/sp-dev.c
+++ b/drivers/crypto/ccp/sp-dev.c
@@ -16,6 +16,7 @@
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/spinlock_types.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/ccp.h>

diff --git a/drivers/crypto/ccp/tee-dev.c b/drivers/crypto/ccp/tee-dev.c
index 5e1d80724678..714a518e1c0b 100644
--- a/drivers/crypto/ccp/tee-dev.c
+++ b/drivers/crypto/ccp/tee-dev.c
@@ -9,6 +9,7 @@
*/

#include <linux/bitfield.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/types.h>
#include <linux/mutex.h>
#include <linux/delay.h>
diff --git a/drivers/crypto/ccree/cc_aead.c b/drivers/crypto/ccree/cc_aead.c
index 5ef39d682389..2691fd855b5d 100644
--- a/drivers/crypto/ccree/cc_aead.c
+++ b/drivers/crypto/ccree/cc_aead.c
@@ -15,6 +15,7 @@
#include "cc_request_mgr.h"
#include "cc_hash.h"
#include "cc_sram_mgr.h"
+#include <linux/sprintf.h>

#define template_aead template_u.aead

diff --git a/drivers/crypto/ccree/cc_cipher.c b/drivers/crypto/ccree/cc_cipher.c
index cd66a580e8b6..ffb49147cae5 100644
--- a/drivers/crypto/ccree/cc_cipher.c
+++ b/drivers/crypto/ccree/cc_cipher.c
@@ -9,6 +9,7 @@
#include <crypto/xts.h>
#include <crypto/sm4.h>
#include <crypto/scatterwalk.h>
+#include <linux/sprintf.h>

#include "cc_driver.h"
#include "cc_lli_defs.h"
diff --git a/drivers/crypto/ccree/cc_driver.c b/drivers/crypto/ccree/cc_driver.c
index 9177b54bb0f5..587ee3b60c1d 100644
--- a/drivers/crypto/ccree/cc_driver.c
+++ b/drivers/crypto/ccree/cc_driver.c
@@ -3,6 +3,8 @@

#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/completion.h>
+#include <linux/sprintf.h>

#include <linux/crypto.h>
#include <linux/moduleparam.h>
diff --git a/drivers/crypto/ccree/cc_hash.c b/drivers/crypto/ccree/cc_hash.c
index f418162932fe..c2ddb1a06dbd 100644
--- a/drivers/crypto/ccree/cc_hash.c
+++ b/drivers/crypto/ccree/cc_hash.c
@@ -8,6 +8,7 @@
#include <crypto/md5.h>
#include <crypto/sm3.h>
#include <crypto/internal/hash.h>
+#include <linux/sprintf.h>

#include "cc_driver.h"
#include "cc_request_mgr.h"
diff --git a/drivers/crypto/ccree/cc_hw_queue_defs.h b/drivers/crypto/ccree/cc_hw_queue_defs.h
index 15df58c66911..eeaa3595a2e2 100644
--- a/drivers/crypto/ccree/cc_hw_queue_defs.h
+++ b/drivers/crypto/ccree/cc_hw_queue_defs.h
@@ -5,6 +5,7 @@
#define __CC_HW_QUEUE_DEFS_H__

#include <linux/types.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "cc_kernel_regs.h"
#include <linux/bitfield.h>
diff --git a/drivers/crypto/ccree/cc_request_mgr.c b/drivers/crypto/ccree/cc_request_mgr.c
index 887162df50f9..45ce64294587 100644
--- a/drivers/crypto/ccree/cc_request_mgr.c
+++ b/drivers/crypto/ccree/cc_request_mgr.c
@@ -7,6 +7,7 @@
#include "cc_buffer_mgr.h"
#include "cc_request_mgr.h"
#include "cc_pm.h"
+#include <linux/completion.h>

#define CC_MAX_POLL_ITER 10
/* The highest descriptor count in used */
diff --git a/drivers/crypto/chelsio/chcr_algo.c b/drivers/crypto/chelsio/chcr_algo.c
index 177428480c7d..4f924f95b213 100644
--- a/drivers/crypto/chelsio/chcr_algo.c
+++ b/drivers/crypto/chelsio/chcr_algo.c
@@ -48,6 +48,7 @@
#include <linux/rtnetlink.h>
#include <linux/highmem.h>
#include <linux/scatterlist.h>
+#include <linux/completion.h>

#include <crypto/aes.h>
#include <crypto/algapi.h>
diff --git a/drivers/crypto/chelsio/chcr_core.c b/drivers/crypto/chelsio/chcr_core.c
index 39c70e6255f9..c1eb80dc4e2a 100644
--- a/drivers/crypto/chelsio/chcr_core.c
+++ b/drivers/crypto/chelsio/chcr_core.c
@@ -18,6 +18,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/skbuff.h>
+#include <linux/completion.h>

#include <crypto/aes.h>
#include <crypto/hash.h>
diff --git a/drivers/crypto/gemini/sl3516-ce-core.c b/drivers/crypto/gemini/sl3516-ce-core.c
index 1d1a889599bb..ea45a9d83390 100644
--- a/drivers/crypto/gemini/sl3516-ce-core.c
+++ b/drivers/crypto/gemini/sl3516-ce-core.c
@@ -11,6 +11,7 @@
#include <crypto/internal/rng.h>
#include <crypto/internal/skcipher.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/dev_printk.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/crypto/hifn_795x.c b/drivers/crypto/hifn_795x.c
index b4a4ec35bce0..cd2c403dd319 100644
--- a/drivers/crypto/hifn_795x.c
+++ b/drivers/crypto/hifn_795x.c
@@ -5,6 +5,7 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/mod_devicetable.h>
@@ -19,6 +20,7 @@
#include <linux/crypto.h>
#include <linux/hw_random.h>
#include <linux/ktime.h>
+#include <linux/sprintf.h>

#include <crypto/algapi.h>
#include <crypto/internal/des.h>
diff --git a/drivers/crypto/hisilicon/debugfs.c b/drivers/crypto/hisilicon/debugfs.c
index 06e67eda409f..0ce98dc3bea1 100644
--- a/drivers/crypto/hisilicon/debugfs.c
+++ b/drivers/crypto/hisilicon/debugfs.c
@@ -2,6 +2,8 @@
/* Copyright (c) 2022 HiSilicon Limited. */
#include <linux/hisi_acc_qm.h>
#include "qm_common.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define QM_DFX_BASE 0x0100000
#define QM_DFX_STATE1 0x0104000
diff --git a/drivers/crypto/hisilicon/hpre/hpre_main.c b/drivers/crypto/hisilicon/hpre/hpre_main.c
index d93aa6630a57..79c162d88fe5 100644
--- a/drivers/crypto/hisilicon/hpre/hpre_main.c
+++ b/drivers/crypto/hisilicon/hpre/hpre_main.c
@@ -6,9 +6,11 @@
#include <linux/init.h>
#include <linux/io.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>
#include <linux/topology.h>
#include <linux/uacce.h>
#include "hpre.h"
diff --git a/drivers/crypto/hisilicon/qm.c b/drivers/crypto/hisilicon/qm.c
index 4b20b94e6371..46c5410b1dc3 100644
--- a/drivers/crypto/hisilicon/qm.c
+++ b/drivers/crypto/hisilicon/qm.c
@@ -7,10 +7,13 @@
#include <linux/idr.h>
#include <linux/io.h>
#include <linux/irqreturn.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>
#include <linux/log2.h>
#include <linux/pm_runtime.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uacce.h>
#include <linux/uaccess.h>
#include <uapi/misc/uacce/hisi_qm.h>
diff --git a/drivers/crypto/hisilicon/sec/sec_algs.c b/drivers/crypto/hisilicon/sec/sec_algs.c
index 1189effcdad0..c0dbfbca6c47 100644
--- a/drivers/crypto/hisilicon/sec/sec_algs.c
+++ b/drivers/crypto/hisilicon/sec/sec_algs.c
@@ -3,6 +3,7 @@
#include <linux/crypto.h>
#include <linux/dma-mapping.h>
#include <linux/dmapool.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/slab.h>
diff --git a/drivers/crypto/hisilicon/sec/sec_drv.c b/drivers/crypto/hisilicon/sec/sec_drv.c
index afdddf87cc34..31ef8b101ecd 100644
--- a/drivers/crypto/hisilicon/sec/sec_drv.c
+++ b/drivers/crypto/hisilicon/sec/sec_drv.c
@@ -15,11 +15,13 @@
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/irqreturn.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/mm.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "sec_drv.h"

diff --git a/drivers/crypto/hisilicon/sec2/sec_main.c b/drivers/crypto/hisilicon/sec2/sec_main.c
index c290d8937b19..1e4697a28634 100644
--- a/drivers/crypto/hisilicon/sec2/sec_main.c
+++ b/drivers/crypto/hisilicon/sec2/sec_main.c
@@ -8,10 +8,12 @@
#include <linux/io.h>
#include <linux/iommu.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/pm_runtime.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/topology.h>
#include <linux/uacce.h>

diff --git a/drivers/crypto/hisilicon/zip/zip_crypto.c b/drivers/crypto/hisilicon/zip/zip_crypto.c
index c650c741a18d..8ed772f135cb 100644
--- a/drivers/crypto/hisilicon/zip/zip_crypto.c
+++ b/drivers/crypto/hisilicon/zip/zip_crypto.c
@@ -4,6 +4,8 @@
#include <linux/bitfield.h>
#include <linux/bitmap.h>
#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>
#include <linux/scatterlist.h>
#include "zip.h"

diff --git a/drivers/crypto/hisilicon/zip/zip_main.c b/drivers/crypto/hisilicon/zip/zip_main.c
index c065fd867161..181dcffee96c 100644
--- a/drivers/crypto/hisilicon/zip/zip_main.c
+++ b/drivers/crypto/hisilicon/zip/zip_main.c
@@ -6,10 +6,12 @@
#include <linux/init.h>
#include <linux/io.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/pm_runtime.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/topology.h>
#include <linux/uacce.h>
#include "zip.h"
diff --git a/drivers/crypto/inside-secure/safexcel.c b/drivers/crypto/inside-secure/safexcel.c
index f5c1912aa564..258d8a16fe61 100644
--- a/drivers/crypto/inside-secure/safexcel.c
+++ b/drivers/crypto/inside-secure/safexcel.c
@@ -11,11 +11,13 @@
#include <linux/dmapool.h>
#include <linux/firmware.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of_platform.h>
#include <linux/of_irq.h>
#include <linux/pci.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>

#include <crypto/internal/aead.h>
diff --git a/drivers/crypto/inside-secure/safexcel_hash.c b/drivers/crypto/inside-secure/safexcel_hash.c
index e17577b785c3..a1172b1bbb21 100644
--- a/drivers/crypto/inside-secure/safexcel_hash.c
+++ b/drivers/crypto/inside-secure/safexcel_hash.c
@@ -14,6 +14,7 @@
#include <crypto/skcipher.h>
#include <crypto/sm3.h>
#include <crypto/internal/cipher.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/dmapool.h>
diff --git a/drivers/crypto/inside-secure/safexcel_ring.c b/drivers/crypto/inside-secure/safexcel_ring.c
index 90f15032c8df..0ba83f8dfcf3 100644
--- a/drivers/crypto/inside-secure/safexcel_ring.c
+++ b/drivers/crypto/inside-secure/safexcel_ring.c
@@ -6,6 +6,7 @@
*/

#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/spinlock.h>

#include "safexcel.h"
diff --git a/drivers/crypto/intel/iaa/iaa_crypto_main.c b/drivers/crypto/intel/iaa/iaa_crypto_main.c
index 39a5fc905c4d..8878641d3d66 100644
--- a/drivers/crypto/intel/iaa/iaa_crypto_main.c
+++ b/drivers/crypto/intel/iaa/iaa_crypto_main.c
@@ -3,10 +3,12 @@

#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/device.h>
#include <linux/iommu.h>
+#include <linux/sprintf.h>
#include <uapi/linux/idxd.h>
#include <linux/highmem.h>
#include <linux/sched/smt.h>
diff --git a/drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c b/drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
index f8a77bff8844..b60ce4125f5b 100644
--- a/drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
+++ b/drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
@@ -16,6 +16,8 @@
#include <linux/gfp.h>
#include <linux/module.h>
#include <linux/of.h>
+#include <linux/completion.h>
+#include <linux/sprintf.h>

#include <crypto/ctr.h>
#include <crypto/internal/des.h>
diff --git a/drivers/crypto/intel/keembay/ocs-aes.c b/drivers/crypto/intel/keembay/ocs-aes.c
index be9f32fc8f42..9b3314241078 100644
--- a/drivers/crypto/intel/keembay/ocs-aes.c
+++ b/drivers/crypto/intel/keembay/ocs-aes.c
@@ -10,6 +10,7 @@
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/swab.h>
+#include <linux/completion.h>

#include <asm/byteorder.h>
#include <asm/errno.h>
diff --git a/drivers/crypto/intel/keembay/ocs-hcu.c b/drivers/crypto/intel/keembay/ocs-hcu.c
index deb9bd460ee6..f475a8b400b3 100644
--- a/drivers/crypto/intel/keembay/ocs-hcu.c
+++ b/drivers/crypto/intel/keembay/ocs-hcu.c
@@ -10,6 +10,7 @@
#include <linux/iopoll.h>
#include <linux/irq.h>
#include <linux/module.h>
+#include <linux/completion.h>

#include <crypto/sha2.h>

diff --git a/drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c b/drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
index a8de9cd09c05..fddfa65dfaa3 100644
--- a/drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
+++ b/drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
@@ -18,6 +18,7 @@
#include <adf_cfg.h>
#include <adf_dbgfs.h>
#include "adf_c3xxxvf_hw_data.h"
+#include <linux/completion.h>

static const struct pci_device_id adf_pci_tbl[] = {
{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_QAT_C3XXX_VF), },
diff --git a/drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c b/drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
index 53b8ddb63364..7acf3925b70a 100644
--- a/drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
+++ b/drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
@@ -18,6 +18,7 @@
#include <adf_cfg.h>
#include <adf_dbgfs.h>
#include "adf_c62xvf_hw_data.h"
+#include <linux/completion.h>

static const struct pci_device_id adf_pci_tbl[] = {
{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_QAT_C62X_VF), },
diff --git a/drivers/crypto/intel/qat/qat_common/adf_admin.c b/drivers/crypto/intel/qat/qat_common/adf_admin.c
index acad526eb741..b8e4f1b9c343 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_admin.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_admin.c
@@ -4,6 +4,7 @@
#include <linux/mutex.h>
#include <linux/slab.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/pci.h>
#include <linux/dma-mapping.h>
#include "adf_accel_devices.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_cfg.c b/drivers/crypto/intel/qat/qat_common/adf_cfg.c
index 8836f015c39c..aa08b9d31420 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_cfg.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_cfg.c
@@ -7,6 +7,7 @@
#include "adf_accel_devices.h"
#include "adf_cfg.h"
#include "adf_common_drv.h"
+#include <linux/sprintf.h>

static DEFINE_MUTEX(qat_cfg_read_lock);

diff --git a/drivers/crypto/intel/qat/qat_common/adf_dbgfs.c b/drivers/crypto/intel/qat/qat_common/adf_dbgfs.c
index c42f5c25aabd..f6116d87aece 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_dbgfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_dbgfs.c
@@ -11,6 +11,7 @@
#include "adf_heartbeat_dbgfs.h"
#include "adf_pm_dbgfs.h"
#include "adf_tl_debugfs.h"
+#include <linux/sprintf.h>

/**
* adf_dbgfs_init() - add persistent debugfs entries
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen2_config.c b/drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
index c27ff6d18e11..cc9d4591fccc 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen2_config.c
@@ -9,6 +9,7 @@
#include "qat_compression.h"
#include "adf_heartbeat.h"
#include "adf_transport_access_macros.h"
+#include <linux/sprintf.h>

static int adf_gen2_crypto_dev_config(struct adf_accel_dev *accel_dev)
{
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen4_config.c b/drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
index fe1f3d727dc5..d160b27c7bef 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen4_config.c
@@ -10,6 +10,7 @@
#include "adf_transport_access_macros.h"
#include "qat_compression.h"
#include "qat_crypto.h"
+#include <linux/sprintf.h>

static int adf_crypto_dev_config(struct adf_accel_dev *accel_dev)
{
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.c b/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.c
index f752653ccb47..eff92de9ce46 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.c
@@ -6,6 +6,7 @@
#include "adf_common_drv.h"
#include "adf_gen4_hw_data.h"
#include "adf_gen4_pm.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static u64 build_csr_ring_base_addr(dma_addr_t addr, u32 size)
{
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h b/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h
index 7d8a774cadc8..bcb379dc498d 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h
@@ -4,6 +4,7 @@
#define ADF_GEN4_HW_CSR_DATA_H_

#include <linux/units.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "adf_accel_devices.h"
#include "adf_cfg_common.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c b/drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c
index 5dafd9a270db..225bac6e1c2c 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c
@@ -3,6 +3,7 @@
#include <linux/bitfield.h>
#include <linux/iopoll.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>

#include "adf_accel_devices.h"
#include "adf_admin.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c b/drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c
index ee0b5079de3e..9652a906ca41 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2023 Intel Corporation */
#include <linux/dma-mapping.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/stringify.h>

diff --git a/drivers/crypto/intel/qat/qat_common/adf_heartbeat.c b/drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
index b19aa1ef8eee..79ec6247af7f 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
@@ -7,6 +7,7 @@
#include <linux/kernel.h>
#include <linux/kstrtox.h>
#include <linux/overflow.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/types.h>
diff --git a/drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c b/drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
index 5cd6c2d6f90a..0c95c516eb43 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
@@ -7,6 +7,7 @@
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include "adf_admin.h"
#include "adf_cfg.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_isr.c b/drivers/crypto/intel/qat/qat_common/adf_isr.c
index 020d213f4c99..eac5bbb27561 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_isr.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_isr.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2014 - 2020 Intel Corporation */
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/slab.h>
diff --git a/drivers/crypto/intel/qat/qat_common/adf_sysfs.c b/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
index 4e7f70d4049d..8568882e26e1 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2022 Intel Corporation */
#include <linux/device.h>
#include <linux/errno.h>
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include "adf_accel_devices.h"
#include "adf_cfg.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c b/drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
index e97c67c87b3c..438dd615a8b8 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
@@ -3,6 +3,7 @@

#include <linux/sysfs.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include "adf_common_drv.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c b/drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
index bedb514d4e30..55012e1fc167 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
@@ -4,6 +4,7 @@
#define dev_fmt(fmt) "RateLimiting: " fmt

#include <linux/dev_printk.h>
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include <linux/sysfs.h>
#include <linux/types.h>
diff --git a/drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c b/drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
index c8241f5a0a26..739861f0beb1 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
@@ -8,10 +8,12 @@
#include <linux/dcache.h>
#include <linux/file.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/math64.h>
#include <linux/mutex.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/units.h>

#include "adf_accel_devices.h"
diff --git a/drivers/crypto/intel/qat/qat_common/adf_transport.c b/drivers/crypto/intel/qat/qat_common/adf_transport.c
index 630d0483c4e0..ca61c88d3edc 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_transport.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_transport.c
@@ -1,12 +1,14 @@
// SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only)
/* Copyright(c) 2014 - 2020 Intel Corporation */
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/nospec.h>
#include "adf_accel_devices.h"
#include "adf_transport_internal.h"
#include "adf_transport_access_macros.h"
#include "adf_cfg.h"
#include "adf_common_drv.h"
+#include <linux/sprintf.h>

#define ADF_MAX_RING_THRESHOLD 80
#define ADF_PERCENT(tot, percent) (((tot) * (percent)) / 100)
diff --git a/drivers/crypto/intel/qat/qat_common/adf_transport_debug.c b/drivers/crypto/intel/qat/qat_common/adf_transport_debug.c
index e2dd568b87b5..0f276be5676c 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_transport_debug.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_transport_debug.c
@@ -6,6 +6,7 @@
#include "adf_accel_devices.h"
#include "adf_transport_internal.h"
#include "adf_transport_access_macros.h"
+#include <linux/sprintf.h>

static DEFINE_MUTEX(ring_read_lock);
static DEFINE_MUTEX(bank_read_lock);
diff --git a/drivers/crypto/intel/qat/qat_common/adf_vf_isr.c b/drivers/crypto/intel/qat/qat_common/adf_vf_isr.c
index b05c3957a160..618d8f41500d 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_vf_isr.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_vf_isr.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2014 - 2020 Intel Corporation */
#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/slab.h>
diff --git a/drivers/crypto/intel/qat/qat_common/qat_compression.c b/drivers/crypto/intel/qat/qat_common/qat_compression.c
index 7842a9f22178..b8b6e6444cbe 100644
--- a/drivers/crypto/intel/qat/qat_common/qat_compression.c
+++ b/drivers/crypto/intel/qat/qat_common/qat_compression.c
@@ -10,6 +10,8 @@
#include "adf_cfg_strings.h"
#include "qat_compression.h"
#include "icp_qat_fw.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define SEC ADF_KERNEL_SEC

diff --git a/drivers/crypto/intel/qat/qat_common/qat_crypto.c b/drivers/crypto/intel/qat/qat_common/qat_crypto.c
index 40c8e74d1cf9..b1c6ac5a38da 100644
--- a/drivers/crypto/intel/qat/qat_common/qat_crypto.c
+++ b/drivers/crypto/intel/qat/qat_common/qat_crypto.c
@@ -10,6 +10,8 @@
#include "adf_gen2_hw_data.h"
#include "qat_crypto.h"
#include "icp_qat_fw.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define SEC ADF_KERNEL_SEC

diff --git a/drivers/crypto/intel/qat/qat_common/qat_uclo.c b/drivers/crypto/intel/qat/qat_common/qat_uclo.c
index ad2c64af7427..958ef1df66ce 100644
--- a/drivers/crypto/intel/qat/qat_common/qat_uclo.c
+++ b/drivers/crypto/intel/qat/qat_common/qat_uclo.c
@@ -4,6 +4,7 @@
#include <linux/ctype.h>
#include <linux/kernel.h>
#include <linux/delay.h>
+#include <linux/kstrtox.h>
#include <linux/pci_ids.h>
#include "adf_accel_devices.h"
#include "adf_common_drv.h"
diff --git a/drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c b/drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
index d59cb1ba2ad5..449d3c6299dd 100644
--- a/drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
+++ b/drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
@@ -18,6 +18,7 @@
#include <adf_cfg.h>
#include <adf_dbgfs.h>
#include "adf_dh895xccvf_hw_data.h"
+#include <linux/completion.h>

static const struct pci_device_id adf_pci_tbl[] = {
{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_QAT_DH895XCC_VF), },
diff --git a/drivers/crypto/marvell/cesa/cesa.c b/drivers/crypto/marvell/cesa/cesa.c
index 5fd31ba715c2..564dbc62c37a 100644
--- a/drivers/crypto/marvell/cesa/cesa.c
+++ b/drivers/crypto/marvell/cesa/cesa.c
@@ -23,9 +23,11 @@
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/of_irq.h>
+#include <linux/sprintf.h>

#include "cesa.h"

diff --git a/drivers/crypto/marvell/cesa/tdma.c b/drivers/crypto/marvell/cesa/tdma.c
index 388a06e180d6..ea88822d1343 100644
--- a/drivers/crypto/marvell/cesa/tdma.c
+++ b/drivers/crypto/marvell/cesa/tdma.c
@@ -11,6 +11,7 @@
*/

#include "cesa.h"
+#include <linux/completion.h>

bool mv_cesa_req_dma_iter_next_transfer(struct mv_cesa_dma_iter *iter,
struct mv_cesa_sg_dma_iter *sgiter,
diff --git a/drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c b/drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
index c4250e5fcf8f..fde5fe99782a 100644
--- a/drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
+++ b/drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
@@ -13,6 +13,8 @@
#include "otx_cpt_common.h"
#include "otx_cptpf_ucode.h"
#include "otx_cptpf.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define CSR_DELAY 30
/* Tar archive defines */
diff --git a/drivers/crypto/marvell/octeontx/otx_cptvf_main.c b/drivers/crypto/marvell/octeontx/otx_cptvf_main.c
index 88a41d1ca5f6..30b2591550bc 100644
--- a/drivers/crypto/marvell/octeontx/otx_cptvf_main.c
+++ b/drivers/crypto/marvell/octeontx/otx_cptvf_main.c
@@ -9,6 +9,7 @@
*/

#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include "otx_cptvf.h"
#include "otx_cptvf_algs.h"
diff --git a/drivers/crypto/marvell/octeontx2/otx2_cptlf.c b/drivers/crypto/marvell/octeontx2/otx2_cptlf.c
index b52728e3c0d1..d6fb2116037f 100644
--- a/drivers/crypto/marvell/octeontx2/otx2_cptlf.c
+++ b/drivers/crypto/marvell/octeontx2/otx2_cptlf.c
@@ -4,6 +4,7 @@
#include "otx2_cpt_common.h"
#include "otx2_cptlf.h"
#include "rvu_reg.h"
+#include <linux/sprintf.h>

#define CPT_TIMER_HOLD 0x03F
#define CPT_COUNT_HOLD 32
diff --git a/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c b/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
index 400e36d9908f..f3114ae2f228 100644
--- a/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
+++ b/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
@@ -9,6 +9,8 @@
#include "otx2_cptpf.h"
#include "cn10k_cpt.h"
#include "rvu_reg.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define OTX2_CPT_DRV_NAME "rvu_cptpf"
#define OTX2_CPT_DRV_STRING "Marvell RVU CPT Physical Function Driver"
diff --git a/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c b/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
index 5c9484646172..aa43647d1380 100644
--- a/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
+++ b/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
@@ -9,6 +9,8 @@
#include "otx2_cptlf.h"
#include "otx2_cpt_reqmgr.h"
#include "rvu_reg.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define CSR_DELAY 30

diff --git a/drivers/crypto/mxs-dcp.c b/drivers/crypto/mxs-dcp.c
index 2b3ebe0db3a6..8f8a18e1dc92 100644
--- a/drivers/crypto/mxs-dcp.c
+++ b/drivers/crypto/mxs-dcp.c
@@ -15,6 +15,7 @@
#include <linux/platform_device.h>
#include <linux/stmp_device.h>
#include <linux/clk.h>
+#include <linux/completion.h>

#include <crypto/aes.h>
#include <crypto/sha1.h>
diff --git a/drivers/crypto/n2_core.c b/drivers/crypto/n2_core.c
index 7a3083debc2b..4df8b26b8122 100644
--- a/drivers/crypto/n2_core.c
+++ b/drivers/crypto/n2_core.c
@@ -23,6 +23,7 @@
#include <linux/mutex.h>
#include <linux/delay.h>
#include <linux/sched.h>
+#include <linux/sprintf.h>

#include <crypto/internal/hash.h>
#include <crypto/internal/skcipher.h>
diff --git a/drivers/crypto/nx/nx-common-pseries.c b/drivers/crypto/nx/nx-common-pseries.c
index 35f2d0d8507e..4c168d68fe28 100644
--- a/drivers/crypto/nx/nx-common-pseries.c
+++ b/drivers/crypto/nx/nx-common-pseries.c
@@ -11,6 +11,7 @@
#include <asm/vio.h>
#include <asm/hvcall.h>
#include <asm/vas.h>
+#include <linux/sprintf.h>

#include "nx-842.h"
#include "nx_csbcpb.h" /* struct nx_csbcpb */
diff --git a/drivers/crypto/omap-aes.c b/drivers/crypto/omap-aes.c
index bad1adacbc84..feeabd1b49dc 100644
--- a/drivers/crypto/omap-aes.c
+++ b/drivers/crypto/omap-aes.c
@@ -26,12 +26,14 @@
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/scatterlist.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include "omap-crypto.h"
diff --git a/drivers/crypto/omap-sham.c b/drivers/crypto/omap-sham.c
index 5bcd9ab0f72a..c835260f7ecf 100644
--- a/drivers/crypto/omap-sham.c
+++ b/drivers/crypto/omap-sham.c
@@ -28,6 +28,7 @@
#include <linux/io.h>
#include <linux/irq.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
@@ -36,6 +37,7 @@
#include <linux/pm_runtime.h>
#include <linux/scatterlist.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#define MD5_DIGEST_SIZE 16
diff --git a/drivers/crypto/qce/aead.c b/drivers/crypto/qce/aead.c
index 7d811728f047..b64ed1a7319b 100644
--- a/drivers/crypto/qce/aead.c
+++ b/drivers/crypto/qce/aead.c
@@ -13,6 +13,7 @@
#include <crypto/sha2.h>
#include <crypto/scatterwalk.h>
#include "aead.h"
+#include <linux/sprintf.h>

#define CCM_NONCE_ADATA_SHIFT 6
#define CCM_NONCE_AUTHSIZE_SHIFT 3
diff --git a/drivers/crypto/qce/sha.c b/drivers/crypto/qce/sha.c
index fc72af8aa9a7..3333b0a07a00 100644
--- a/drivers/crypto/qce/sha.c
+++ b/drivers/crypto/qce/sha.c
@@ -7,6 +7,7 @@
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
#include <crypto/internal/hash.h>
+#include <linux/sprintf.h>

#include "common.h"
#include "core.h"
diff --git a/drivers/crypto/qce/skcipher.c b/drivers/crypto/qce/skcipher.c
index 5b493fdc1e74..f0d89ddf2e32 100644
--- a/drivers/crypto/qce/skcipher.c
+++ b/drivers/crypto/qce/skcipher.c
@@ -7,6 +7,7 @@
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
#include <linux/moduleparam.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <crypto/aes.h>
diff --git a/drivers/crypto/rockchip/rk3288_crypto.c b/drivers/crypto/rockchip/rk3288_crypto.c
index 70edf40bc523..0f62ff8625f1 100644
--- a/drivers/crypto/rockchip/rk3288_crypto.c
+++ b/drivers/crypto/rockchip/rk3288_crypto.c
@@ -14,6 +14,7 @@
#include <crypto/internal/hash.h>
#include <crypto/internal/skcipher.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/debugfs.h>
#include <linux/delay.h>
diff --git a/drivers/crypto/rockchip/rk3288_crypto_ahash.c b/drivers/crypto/rockchip/rk3288_crypto_ahash.c
index 1b13b4aa16ec..108915f44ad6 100644
--- a/drivers/crypto/rockchip/rk3288_crypto_ahash.c
+++ b/drivers/crypto/rockchip/rk3288_crypto_ahash.c
@@ -11,6 +11,7 @@

#include <asm/unaligned.h>
#include <crypto/internal/hash.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/iopoll.h>
diff --git a/drivers/crypto/rockchip/rk3288_crypto_skcipher.c b/drivers/crypto/rockchip/rk3288_crypto_skcipher.c
index 9393e10671c2..8f7023635a6b 100644
--- a/drivers/crypto/rockchip/rk3288_crypto_skcipher.c
+++ b/drivers/crypto/rockchip/rk3288_crypto_skcipher.c
@@ -12,6 +12,7 @@
#include <crypto/engine.h>
#include <crypto/internal/skcipher.h>
#include <crypto/scatterwalk.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/kernel.h>
diff --git a/drivers/crypto/sahara.c b/drivers/crypto/sahara.c
index 3423b5cde1c7..4dbde839e7f7 100644
--- a/drivers/crypto/sahara.c
+++ b/drivers/crypto/sahara.c
@@ -18,6 +18,7 @@
#include <crypto/engine.h>
#include <crypto/sha1.h>
#include <crypto/sha2.h>
+#include <linux/completion.h>

#include <linux/clk.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/crypto/stm32/stm32-hash.c b/drivers/crypto/stm32/stm32-hash.c
index 34e0d7e381a8..0049505398dc 100644
--- a/drivers/crypto/stm32/stm32-hash.c
+++ b/drivers/crypto/stm32/stm32-hash.c
@@ -14,6 +14,7 @@
#include <crypto/sha2.h>
#include <crypto/sha3.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/dmaengine.h>
diff --git a/drivers/crypto/virtio/virtio_crypto_core.c b/drivers/crypto/virtio/virtio_crypto_core.c
index 6a67d70e7f1c..baef5c96c866 100644
--- a/drivers/crypto/virtio/virtio_crypto_core.c
+++ b/drivers/crypto/virtio/virtio_crypto_core.c
@@ -6,8 +6,10 @@

#include <linux/err.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/virtio_config.h>
#include <linux/cpu.h>
+#include <linux/completion.h>

#include <uapi/linux/virtio_crypto.h>
#include "virtio_crypto_common.h"
diff --git a/drivers/cxl/acpi.c b/drivers/cxl/acpi.c
index dcf2b39e1048..a0d1cd66166e 100644
--- a/drivers/cxl/acpi.c
+++ b/drivers/cxl/acpi.c
@@ -5,11 +5,13 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/acpi.h>
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include <linux/node.h>
#include <asm/div64.h>
#include "cxlpci.h"
#include "cxl.h"
+#include <linux/sprintf.h>

#define CXL_RCRB_SIZE SZ_8K

diff --git a/drivers/cxl/core/hdm.c b/drivers/cxl/core/hdm.c
index 7d97790b893d..53000facca00 100644
--- a/drivers/cxl/core/hdm.c
+++ b/drivers/cxl/core/hdm.c
@@ -3,6 +3,7 @@
#include <linux/seq_file.h>
#include <linux/device.h>
#include <linux/delay.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "cxlmem.h"
#include "core.h"
diff --git a/drivers/cxl/core/mbox.c b/drivers/cxl/core/mbox.c
index 9adda4795eb7..e8bbcafa82a1 100644
--- a/drivers/cxl/core/mbox.c
+++ b/drivers/cxl/core/mbox.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2020 Intel Corporation. All rights reserved. */
#include <linux/security.h>
#include <linux/debugfs.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/ktime.h>
#include <linux/mutex.h>
#include <asm/unaligned.h>
diff --git a/drivers/cxl/core/memdev.c b/drivers/cxl/core/memdev.c
index d4e259f3a7e9..17c348d0b202 100644
--- a/drivers/cxl/core/memdev.c
+++ b/drivers/cxl/core/memdev.c
@@ -4,12 +4,14 @@
#include <linux/io-64-nonatomic-lo-hi.h>
#include <linux/firmware.h>
#include <linux/device.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/idr.h>
#include <linux/pci.h>
#include <cxlmem.h>
#include "trace.h"
#include "core.h"
+#include <linux/sprintf.h>

static DECLARE_RWSEM(cxl_memdev_rwsem);

diff --git a/drivers/cxl/core/pmem.c b/drivers/cxl/core/pmem.c
index e69625a8d6a1..9eb885b91b27 100644
--- a/drivers/cxl/core/pmem.c
+++ b/drivers/cxl/core/pmem.c
@@ -6,6 +6,7 @@
#include <cxlmem.h>
#include <cxl.h>
#include "core.h"
+#include <linux/sprintf.h>

/**
* DOC: cxl pmem
diff --git a/drivers/cxl/core/port.c b/drivers/cxl/core/port.c
index e59d9d37aa65..a3713b26e2da 100644
--- a/drivers/cxl/core/port.c
+++ b/drivers/cxl/core/port.c
@@ -1,7 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/* Copyright(c) 2020 Intel Corporation. All rights reserved. */
#include <linux/platform_device.h>
+#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/memregion.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/debugfs.h>
#include <linux/device.h>
diff --git a/drivers/cxl/core/region.c b/drivers/cxl/core/region.c
index 4c7fd2d5cccb..43e1c648cb90 100644
--- a/drivers/cxl/core/region.c
+++ b/drivers/cxl/core/region.c
@@ -3,8 +3,10 @@
#include <linux/memregion.h>
#include <linux/genalloc.h>
#include <linux/device.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uuid.h>
#include <linux/sort.h>
#include <linux/idr.h>
diff --git a/drivers/cxl/cxl.h b/drivers/cxl/cxl.h
index 003feebab79b..0f4a9fe037b4 100644
--- a/drivers/cxl/cxl.h
+++ b/drivers/cxl/cxl.h
@@ -7,9 +7,12 @@
#include <linux/libnvdimm.h>
#include <linux/bitfield.h>
#include <linux/bitops.h>
+#include <linux/device/driver.h>
#include <linux/log2.h>
#include <linux/node.h>
+#include <linux/idr.h>
#include <linux/io.h>
+#include <linux/range.h>

/**
* DOC: cxl objects
diff --git a/drivers/cxl/cxlmem.h b/drivers/cxl/cxlmem.h
index 20fb3b35e89e..7d12844aff91 100644
--- a/drivers/cxl/cxlmem.h
+++ b/drivers/cxl/cxlmem.h
@@ -7,6 +7,7 @@
#include <linux/uuid.h>
#include <linux/rcuwait.h>
#include <linux/cxl-event.h>
+#include <linux/ioport.h>
#include <linux/node.h>
#include "cxl.h"

diff --git a/drivers/cxl/mem.c b/drivers/cxl/mem.c
index 0c79d9ce877c..44a4fe35af30 100644
--- a/drivers/cxl/mem.c
+++ b/drivers/cxl/mem.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2022 Intel Corporation. All rights reserved. */
#include <linux/debugfs.h>
#include <linux/device.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>

diff --git a/drivers/dax/bus.c b/drivers/dax/bus.c
index 27c86d0ca711..ee5277a8f723 100644
--- a/drivers/dax/bus.c
+++ b/drivers/dax/bus.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2017-2018 Intel Corporation. All rights reserved. */
#include <linux/memremap.h>
#include <linux/device.h>
+#include <linux/kstrtox.h>
#include <linux/mutex.h>
#include <linux/list.h>
#include <linux/slab.h>
@@ -9,6 +10,7 @@
#include <linux/io.h>
#include "dax-private.h"
#include "bus.h"
+#include <linux/sprintf.h>

static DEFINE_MUTEX(dax_bus_lock);

diff --git a/drivers/dax/pmem.c b/drivers/dax/pmem.c
index f3c6c67b8412..94fd9fdb6c58 100644
--- a/drivers/dax/pmem.c
+++ b/drivers/dax/pmem.c
@@ -6,6 +6,7 @@
#include "../nvdimm/pfn.h"
#include "../nvdimm/nd.h"
#include "bus.h"
+#include <linux/sprintf.h>

static struct dev_dax *__dax_pmem_probe(struct device *dev)
{
diff --git a/drivers/devfreq/devfreq-event.c b/drivers/devfreq/devfreq-event.c
index 3ebac2496679..649971baca70 100644
--- a/drivers/devfreq/devfreq-event.c
+++ b/drivers/devfreq/devfreq-event.c
@@ -16,6 +16,7 @@
#include <linux/slab.h>
#include <linux/list.h>
#include <linux/of.h>
+#include <linux/sprintf.h>

static struct class *devfreq_event_class;

diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
index 98657d3b9435..2da451eb7ffb 100644
--- a/drivers/devfreq/devfreq.c
+++ b/drivers/devfreq/devfreq.c
@@ -9,6 +9,7 @@

#include <linux/kernel.h>
#include <linux/kmod.h>
+#include <linux/kstrtox.h>
#include <linux/sched.h>
#include <linux/debugfs.h>
#include <linux/devfreq_cooling.h>
@@ -17,6 +18,7 @@
#include <linux/init.h>
#include <linux/export.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/pm_opp.h>
#include <linux/devfreq.h>
diff --git a/drivers/devfreq/event/rockchip-dfi.c b/drivers/devfreq/event/rockchip-dfi.c
index e2a1e4463b6f..35eeb63180f7 100644
--- a/drivers/devfreq/event/rockchip-dfi.c
+++ b/drivers/devfreq/event/rockchip-dfi.c
@@ -22,6 +22,7 @@
#include <linux/bitfield.h>
#include <linux/bits.h>
#include <linux/perf_event.h>
+#include <linux/hrtimer.h>

#include <soc/rockchip/rockchip_grf.h>
#include <soc/rockchip/rk3399_grf.h>
diff --git a/drivers/devfreq/governor_userspace.c b/drivers/devfreq/governor_userspace.c
index d69672ccacc4..4c9c4623749b 100644
--- a/drivers/devfreq/governor_userspace.c
+++ b/drivers/devfreq/governor_userspace.c
@@ -13,6 +13,7 @@
#include <linux/mutex.h>
#include <linux/module.h>
#include "governor.h"
+#include <linux/sprintf.h>

struct userspace_data {
unsigned long user_frequency;
diff --git a/drivers/dio/dio-sysfs.c b/drivers/dio/dio-sysfs.c
index ee1a3b59bd4e..951b73b99f2d 100644
--- a/drivers/dio/dio-sysfs.c
+++ b/drivers/dio/dio-sysfs.c
@@ -13,6 +13,7 @@

#include <linux/kernel.h>
#include <linux/dio.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>

/* show configuration fields */
diff --git a/drivers/dma-buf/dma-heap.c b/drivers/dma-buf/dma-heap.c
index 84ae708fafe7..8580a766fc7d 100644
--- a/drivers/dma-buf/dma-heap.c
+++ b/drivers/dma-buf/dma-heap.c
@@ -11,6 +11,7 @@
#include <linux/device.h>
#include <linux/dma-buf.h>
#include <linux/err.h>
+#include <linux/sprintf.h>
#include <linux/xarray.h>
#include <linux/list.h>
#include <linux/slab.h>
diff --git a/drivers/dma-buf/st-dma-fence.c b/drivers/dma-buf/st-dma-fence.c
index b7c6f7ea9e0c..28e5f4cebf5c 100644
--- a/drivers/dma-buf/st-dma-fence.c
+++ b/drivers/dma-buf/st-dma-fence.c
@@ -11,6 +11,7 @@
#include <linux/sched/signal.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/timer.h>

#include "selftest.h"

diff --git a/drivers/dma-buf/sw_sync.c b/drivers/dma-buf/sw_sync.c
index c353029789cf..c25dcf809440 100644
--- a/drivers/dma-buf/sw_sync.c
+++ b/drivers/dma-buf/sw_sync.c
@@ -7,6 +7,7 @@

#include <linux/file.h>
#include <linux/fs.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/slab.h>
#include <linux/sync_file.h>
diff --git a/drivers/dma-buf/sync_file.c b/drivers/dma-buf/sync_file.c
index d9b1c1b2a72b..4f7607843173 100644
--- a/drivers/dma-buf/sync_file.c
+++ b/drivers/dma-buf/sync_file.c
@@ -13,6 +13,7 @@
#include <linux/poll.h>
#include <linux/sched.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/anon_inodes.h>
#include <linux/sync_file.h>
diff --git a/drivers/dma/acpi-dma.c b/drivers/dma/acpi-dma.c
index 5906eae26e2a..c102afaadced 100644
--- a/drivers/dma/acpi-dma.c
+++ b/drivers/dma/acpi-dma.c
@@ -12,6 +12,7 @@
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/list.h>
diff --git a/drivers/dma/altera-msgdma.c b/drivers/dma/altera-msgdma.c
index a8e3615235b8..7d8e4f1f18fa 100644
--- a/drivers/dma/altera-msgdma.c
+++ b/drivers/dma/altera-msgdma.c
@@ -16,6 +16,7 @@
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
diff --git a/drivers/dma/amba-pl08x.c b/drivers/dma/amba-pl08x.c
index eea8bd33b4b7..8cfafbab7062 100644
--- a/drivers/dma/amba-pl08x.c
+++ b/drivers/dma/amba-pl08x.c
@@ -77,6 +77,7 @@
#include <linux/pm_runtime.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/amba/pl080.h>

#include "dmaengine.h"
diff --git a/drivers/dma/apple-admac.c b/drivers/dma/apple-admac.c
index 9588773dd2eb..70e9db568ab2 100644
--- a/drivers/dma/apple-admac.c
+++ b/drivers/dma/apple-admac.c
@@ -9,6 +9,7 @@
#include <linux/bitfield.h>
#include <linux/device.h>
#include <linux/init.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
diff --git a/drivers/dma/bcm2835-dma.c b/drivers/dma/bcm2835-dma.c
index 9d74fe97452e..5fa0408c4ad8 100644
--- a/drivers/dma/bcm2835-dma.c
+++ b/drivers/dma/bcm2835-dma.c
@@ -31,6 +31,7 @@
#include <linux/spinlock.h>
#include <linux/of.h>
#include <linux/of_dma.h>
+#include <linux/sprintf.h>

#include "virt-dma.h"

diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c
index 491b22240221..054276760c72 100644
--- a/drivers/dma/dmaengine.c
+++ b/drivers/dma/dmaengine.c
@@ -52,6 +52,7 @@
#include <linux/of_dma.h>
#include <linux/mempool.h>
#include <linux/numa.h>
+#include <linux/sprintf.h>

#include "dmaengine.h"

diff --git a/drivers/dma/dw-edma/dw-edma-core.c b/drivers/dma/dw-edma/dw-edma-core.c
index 68236247059d..b83839cf4d58 100644
--- a/drivers/dma/dw-edma/dw-edma-core.c
+++ b/drivers/dma/dw-edma/dw-edma-core.c
@@ -15,6 +15,7 @@
#include <linux/irq.h>
#include <linux/dma/edma.h>
#include <linux/dma-mapping.h>
+#include <linux/sprintf.h>

#include "dw-edma-core.h"
#include "dw-edma-v0-core.h"
diff --git a/drivers/dma/dw-edma/dw-edma-v0-core.c b/drivers/dma/dw-edma/dw-edma-v0-core.c
index b75fdaffad9a..15b3d0b4cef6 100644
--- a/drivers/dma/dw-edma/dw-edma-v0-core.c
+++ b/drivers/dma/dw-edma/dw-edma-v0-core.c
@@ -9,6 +9,7 @@
#include <linux/bitfield.h>
#include <linux/irqreturn.h>
#include <linux/io-64-nonatomic-lo-hi.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "dw-edma-core.h"
#include "dw-edma-v0-core.h"
diff --git a/drivers/dma/dw-edma/dw-edma-v0-debugfs.c b/drivers/dma/dw-edma/dw-edma-v0-debugfs.c
index 406f169b09a7..19fb86b4d6ec 100644
--- a/drivers/dma/dw-edma/dw-edma-v0-debugfs.c
+++ b/drivers/dma/dw-edma/dw-edma-v0-debugfs.c
@@ -8,6 +8,7 @@

#include <linux/debugfs.h>
#include <linux/bitfield.h>
+#include <linux/sprintf.h>

#include "dw-edma-v0-debugfs.h"
#include "dw-edma-v0-regs.h"
diff --git a/drivers/dma/dw-edma/dw-hdma-v0-core.c b/drivers/dma/dw-edma/dw-hdma-v0-core.c
index 10e8f0715114..a00cce8de098 100644
--- a/drivers/dma/dw-edma/dw-hdma-v0-core.c
+++ b/drivers/dma/dw-edma/dw-hdma-v0-core.c
@@ -7,6 +7,7 @@
#include <linux/bitfield.h>
#include <linux/irqreturn.h>
#include <linux/io-64-nonatomic-lo-hi.h>
+#include <linux/kernel.h> // for lower_32_bits(), upper_32_bits()

#include "dw-edma-core.h"
#include "dw-hdma-v0-core.h"
diff --git a/drivers/dma/dw-edma/dw-hdma-v0-debugfs.c b/drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
index dcdc57fe976c..c1f2eb50aa0f 100644
--- a/drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
+++ b/drivers/dma/dw-edma/dw-hdma-v0-debugfs.c
@@ -8,6 +8,7 @@

#include <linux/debugfs.h>
#include <linux/bitfield.h>
+#include <linux/sprintf.h>

#include "dw-hdma-v0-debugfs.h"
#include "dw-hdma-v0-regs.h"
diff --git a/drivers/dma/dw/dw.c b/drivers/dma/dw/dw.c
index a4862263ff14..83b8acad34ab 100644
--- a/drivers/dma/dw/dw.c
+++ b/drivers/dma/dw/dw.c
@@ -7,6 +7,7 @@
#include <linux/dmaengine.h>
#include <linux/errno.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include "internal.h"
diff --git a/drivers/dma/dw/idma32.c b/drivers/dma/dw/idma32.c
index 58f4078d83fe..ffbc299b1426 100644
--- a/drivers/dma/dw/idma32.c
+++ b/drivers/dma/dw/idma32.c
@@ -7,6 +7,7 @@
#include <linux/io.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include "internal.h"
diff --git a/drivers/dma/fsl-edma-common.c b/drivers/dma/fsl-edma-common.c
index b18faa7cfedb..61041b492767 100644
--- a/drivers/dma/fsl-edma-common.c
+++ b/drivers/dma/fsl-edma-common.c
@@ -4,6 +4,7 @@
// Copyright (c) 2017 Sysam, Angelo Dureghello <angelo@sysam.it>

#include <linux/dmapool.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c
index 8fff86c16614..a1f1ce58e2c2 100644
--- a/drivers/dma/fsl-edma-main.c
+++ b/drivers/dma/fsl-edma-main.c
@@ -19,6 +19,7 @@
#include <linux/pm_runtime.h>
#include <linux/pm_domain.h>
#include <linux/property.h>
+#include <linux/sprintf.h>

#include "fsl-edma-common.h"

diff --git a/drivers/dma/fsl-qdma.c b/drivers/dma/fsl-qdma.c
index 1e3bf6f30f78..ec98c053bc3a 100644
--- a/drivers/dma/fsl-qdma.c
+++ b/drivers/dma/fsl-qdma.c
@@ -13,10 +13,12 @@

#include <linux/module.h>
#include <linux/delay.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/of.h>
#include <linux/of_dma.h>
#include <linux/dma-mapping.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include "virt-dma.h"
#include "fsldma.h"
diff --git a/drivers/dma/fsl_raid.c b/drivers/dma/fsl_raid.c
index 014ff523d5ec..ab037f51531a 100644
--- a/drivers/dma/fsl_raid.c
+++ b/drivers/dma/fsl_raid.c
@@ -59,6 +59,7 @@
* thread.
*/
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_irq.h>
@@ -70,6 +71,7 @@
#include <linux/io.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "dmaengine.h"
#include "fsl_raid.h"
diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c
index 18a6c4bf6275..042d2f3ea333 100644
--- a/drivers/dma/fsldma.c
+++ b/drivers/dma/fsldma.c
@@ -35,6 +35,7 @@
#include <linux/fsldma.h>
#include "dmaengine.h"
#include "fsldma.h"
+#include <linux/sprintf.h>

#define chan_dbg(chan, fmt, arg...) \
dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
diff --git a/drivers/dma/hisi_dma.c b/drivers/dma/hisi_dma.c
index 4c47bff81064..8f1e6a5198aa 100644
--- a/drivers/dma/hisi_dma.c
+++ b/drivers/dma/hisi_dma.c
@@ -5,10 +5,12 @@
#include <linux/dmaengine.h>
#include <linux/init.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/spinlock.h>
#include "virt-dma.h"
+#include <linux/sprintf.h>

/* HiSilicon DMA register common field define */
#define HISI_DMA_Q_SQ_BASE_L 0x0
diff --git a/drivers/dma/idxd/bus.c b/drivers/dma/idxd/bus.c
index 0c9e689a2e77..ee68e2b6404e 100644
--- a/drivers/dma/idxd/bus.c
+++ b/drivers/dma/idxd/bus.c
@@ -2,6 +2,7 @@
/* Copyright(c) 2021 Intel Corporation. All rights rsvd. */
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/device.h>
#include "idxd.h"
diff --git a/drivers/dma/idxd/device.c b/drivers/dma/idxd/device.c
index ecfdf4a8f1f8..5be6b82ea685 100644
--- a/drivers/dma/idxd/device.c
+++ b/drivers/dma/idxd/device.c
@@ -11,6 +11,7 @@
#include "../dmaengine.h"
#include "idxd.h"
#include "registers.h"
+#include <linux/completion.h>

static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
u32 *status);
diff --git a/drivers/dma/idxd/init.c b/drivers/dma/idxd/init.c
index 14df1f1347a8..4f5d3319f979 100644
--- a/drivers/dma/idxd/init.c
+++ b/drivers/dma/idxd/init.c
@@ -20,6 +20,7 @@
#include "registers.h"
#include "idxd.h"
#include "perfmon.h"
+#include <linux/completion.h>

MODULE_VERSION(IDXD_DRIVER_VERSION);
MODULE_LICENSE("GPL v2");
diff --git a/drivers/dma/idxd/irq.c b/drivers/dma/idxd/irq.c
index c8a0aa874b11..cfcfbd4374f7 100644
--- a/drivers/dma/idxd/irq.c
+++ b/drivers/dma/idxd/irq.c
@@ -13,6 +13,7 @@
#include "../dmaengine.h"
#include "idxd.h"
#include "registers.h"
+#include <linux/completion.h>

enum irq_work_type {
IRQ_WORK_NORMAL = 0,
diff --git a/drivers/dma/idxd/perfmon.c b/drivers/dma/idxd/perfmon.c
index 4dd9c0d979c3..7ae5f5c2958b 100644
--- a/drivers/dma/idxd/perfmon.c
+++ b/drivers/dma/idxd/perfmon.c
@@ -5,6 +5,7 @@
#include <linux/io-64-nonatomic-lo-hi.h>
#include "idxd.h"
#include "perfmon.h"
+#include <linux/sprintf.h>

static ssize_t cpumask_show(struct device *dev, struct device_attribute *attr,
char *buf);
diff --git a/drivers/dma/idxd/perfmon.h b/drivers/dma/idxd/perfmon.h
index 9a081a1bc605..6a27e2a0ba09 100644
--- a/drivers/dma/idxd/perfmon.h
+++ b/drivers/dma/idxd/perfmon.h
@@ -9,6 +9,7 @@
#include <linux/sbitmap.h>
#include <linux/dmaengine.h>
#include <linux/percpu-rwsem.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/cdev.h>
#include <linux/uuid.h>
diff --git a/drivers/dma/idxd/submit.c b/drivers/dma/idxd/submit.c
index 817a564413b0..d99b1f96e953 100644
--- a/drivers/dma/idxd/submit.c
+++ b/drivers/dma/idxd/submit.c
@@ -7,6 +7,7 @@
#include <uapi/linux/idxd.h>
#include "idxd.h"
#include "registers.h"
+#include <linux/completion.h>

static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu)
{
diff --git a/drivers/dma/idxd/sysfs.c b/drivers/dma/idxd/sysfs.c
index 523ae0dff7d4..c104a42b8710 100644
--- a/drivers/dma/idxd/sysfs.c
+++ b/drivers/dma/idxd/sysfs.c
@@ -2,10 +2,12 @@
/* Copyright(c) 2019 Intel Corporation. All rights rsvd. */
#include <linux/init.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/device.h>
#include <linux/io-64-nonatomic-lo-hi.h>
+#include <linux/sprintf.h>
#include <uapi/linux/idxd.h>
#include "registers.h"
#include "idxd.h"
diff --git a/drivers/dma/ioat/dma.c b/drivers/dma/ioat/dma.c
index 79d8957f9e60..d8a84d49dda1 100644
--- a/drivers/dma/ioat/dma.c
+++ b/drivers/dma/ioat/dma.c
@@ -10,6 +10,7 @@
*/

#include <linux/init.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/pci.h>
diff --git a/drivers/dma/ioat/init.c b/drivers/dma/ioat/init.c
index 9c364e92cb82..a4b3905272bf 100644
--- a/drivers/dma/ioat/init.c
+++ b/drivers/dma/ioat/init.c
@@ -12,6 +12,7 @@
#include <linux/dmaengine.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>
#include <linux/prefetch.h>
#include <linux/dca.h>
@@ -19,6 +20,7 @@
#include "dma.h"
#include "registers.h"
#include "hw.h"
+#include <linux/completion.h>

#include "../dmaengine.h"

diff --git a/drivers/dma/ioat/sysfs.c b/drivers/dma/ioat/sysfs.c
index 168adf28c5b1..ad82378ad2fd 100644
--- a/drivers/dma/ioat/sysfs.c
+++ b/drivers/dma/ioat/sysfs.c
@@ -5,12 +5,14 @@
*/

#include <linux/init.h>
+#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/dmaengine.h>
#include <linux/pci.h>
#include "dma.h"
#include "registers.h"
#include "hw.h"
+#include <linux/sprintf.h>

#include "../dmaengine.h"

diff --git a/drivers/dma/lgm/lgm-dma.c b/drivers/dma/lgm/lgm-dma.c
index 4117c7b67e9c..2fc2f40ea9df 100644
--- a/drivers/dma/lgm/lgm-dma.c
+++ b/drivers/dma/lgm/lgm-dma.c
@@ -14,10 +14,12 @@
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/of_dma.h>
#include <linux/of_irq.h>
#include <linux/platform_device.h>
#include <linux/reset.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"
#include "../virt-dma.h"
diff --git a/drivers/dma/ls2x-apb-dma.c b/drivers/dma/ls2x-apb-dma.c
index a49913f3ed3f..94b44c39cfa8 100644
--- a/drivers/dma/ls2x-apb-dma.c
+++ b/drivers/dma/ls2x-apb-dma.c
@@ -11,6 +11,7 @@
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/io-64-nonatomic-lo-hi.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
diff --git a/drivers/dma/mediatek/mtk-cqdma.c b/drivers/dma/mediatek/mtk-cqdma.c
index 529100c5b9f5..894eadeebe3a 100644
--- a/drivers/dma/mediatek/mtk-cqdma.c
+++ b/drivers/dma/mediatek/mtk-cqdma.c
@@ -10,6 +10,7 @@

#include <linux/bitops.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/dmaengine.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
diff --git a/drivers/dma/mediatek/mtk-hsdma.c b/drivers/dma/mediatek/mtk-hsdma.c
index 36ff11e909ea..2d3fee7c908e 100644
--- a/drivers/dma/mediatek/mtk-hsdma.c
+++ b/drivers/dma/mediatek/mtk-hsdma.c
@@ -10,6 +10,7 @@

#include <linux/bitops.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/dmaengine.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>
diff --git a/drivers/dma/mv_xor_v2.c b/drivers/dma/mv_xor_v2.c
index 1ebfbe88e733..77dc08ab8f0f 100644
--- a/drivers/dma/mv_xor_v2.c
+++ b/drivers/dma/mv_xor_v2.c
@@ -8,6 +8,7 @@
#include <linux/dma-mapping.h>
#include <linux/interrupt.h>
#include <linux/io.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/msi.h>
#include <linux/of.h>
diff --git a/drivers/dma/nbpfaxi.c b/drivers/dma/nbpfaxi.c
index c08916339aa7..053b735c663f 100644
--- a/drivers/dma/nbpfaxi.c
+++ b/drivers/dma/nbpfaxi.c
@@ -18,6 +18,7 @@
#include <linux/of_dma.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <dt-bindings/dma/nbpfaxi.h>

diff --git a/drivers/dma/plx_dma.c b/drivers/dma/plx_dma.c
index 34b6416c3287..252a83be5da1 100644
--- a/drivers/dma/plx_dma.c
+++ b/drivers/dma/plx_dma.c
@@ -6,6 +6,7 @@
*/

#include "dmaengine.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <linux/circ_buf.h>
#include <linux/dmaengine.h>
diff --git a/drivers/dma/ppc4xx/adma.c b/drivers/dma/ppc4xx/adma.c
index bbb60a970dab..16a146f11781 100644
--- a/drivers/dma/ppc4xx/adma.c
+++ b/drivers/dma/ppc4xx/adma.c
@@ -16,8 +16,10 @@
*/

#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/async_tx.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/spinlock.h>
diff --git a/drivers/dma/ptdma/ptdma-dev.c b/drivers/dma/ptdma/ptdma-dev.c
index a2bf13ff18b6..b6712ab14ff9 100644
--- a/drivers/dma/ptdma/ptdma-dev.c
+++ b/drivers/dma/ptdma/ptdma-dev.c
@@ -16,6 +16,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "ptdma.h"

diff --git a/drivers/dma/pxa_dma.c b/drivers/dma/pxa_dma.c
index 31f8da810c05..c56df374856e 100644
--- a/drivers/dma/pxa_dma.c
+++ b/drivers/dma/pxa_dma.c
@@ -6,6 +6,7 @@
#include <linux/err.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/dma/qcom/gpi.c b/drivers/dma/qcom/gpi.c
index 1c93864e0e4d..3364e868314b 100644
--- a/drivers/dma/qcom/gpi.c
+++ b/drivers/dma/qcom/gpi.c
@@ -6,8 +6,10 @@

#include <dt-bindings/dma/qcom-gpi.h>
#include <linux/bitfield.h>
+#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/dmaengine.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of_dma.h>
#include <linux/platform_device.h>
diff --git a/drivers/dma/qcom/hidma.c b/drivers/dma/qcom/hidma.c
index d63b93dc7047..1336d6435a91 100644
--- a/drivers/dma/qcom/hidma.c
+++ b/drivers/dma/qcom/hidma.c
@@ -58,6 +58,7 @@
#include <linux/atomic.h>
#include <linux/pm_runtime.h>
#include <linux/msi.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"
#include "hidma.h"
diff --git a/drivers/dma/qcom/hidma_dbg.c b/drivers/dma/qcom/hidma_dbg.c
index ce87c7937a0e..4f425cf4b776 100644
--- a/drivers/dma/qcom/hidma_dbg.c
+++ b/drivers/dma/qcom/hidma_dbg.c
@@ -9,6 +9,7 @@
#include <linux/device.h>
#include <linux/list.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>

#include "hidma.h"

diff --git a/drivers/dma/qcom/hidma_ll.c b/drivers/dma/qcom/hidma_ll.c
index 53244e0e34a3..bef519c19c41 100644
--- a/drivers/dma/qcom/hidma_ll.c
+++ b/drivers/dma/qcom/hidma_ll.c
@@ -6,6 +6,7 @@
*/

#include <linux/dmaengine.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <linux/mm.h>
@@ -14,6 +15,7 @@
#include <linux/delay.h>
#include <linux/atomic.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/kfifo.h>
#include <linux/bitops.h>

diff --git a/drivers/dma/qcom/hidma_mgmt_sys.c b/drivers/dma/qcom/hidma_mgmt_sys.c
index 930eae0a6257..c64d019b4445 100644
--- a/drivers/dma/qcom/hidma_mgmt_sys.c
+++ b/drivers/dma/qcom/hidma_mgmt_sys.c
@@ -7,6 +7,8 @@

#include <linux/sysfs.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>
+#include <linux/kstrtox.h>

#include "hidma_mgmt.h"

diff --git a/drivers/dma/sh/rcar-dmac.c b/drivers/dma/sh/rcar-dmac.c
index 40482cb73d79..75f8c85db8e2 100644
--- a/drivers/dma/sh/rcar-dmac.c
+++ b/drivers/dma/sh/rcar-dmac.c
@@ -21,6 +21,7 @@
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"

diff --git a/drivers/dma/sh/rz-dmac.c b/drivers/dma/sh/rz-dmac.c
index 1f1e86ba5c66..b91cb128b783 100644
--- a/drivers/dma/sh/rz-dmac.c
+++ b/drivers/dma/sh/rz-dmac.c
@@ -24,6 +24,7 @@
#include <linux/reset.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"
#include "../virt-dma.h"
diff --git a/drivers/dma/sh/shdmac.c b/drivers/dma/sh/shdmac.c
index 7cc9eb2217e8..8420d1f51c5d 100644
--- a/drivers/dma/sh/shdmac.c
+++ b/drivers/dma/sh/shdmac.c
@@ -29,6 +29,7 @@
#include <linux/sh_dma.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"
#include "shdma.h"
diff --git a/drivers/dma/sh/usb-dmac.c b/drivers/dma/sh/usb-dmac.c
index f7cd0cad056c..b62d783e00b6 100644
--- a/drivers/dma/sh/usb-dmac.c
+++ b/drivers/dma/sh/usb-dmac.c
@@ -22,6 +22,7 @@
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include "../dmaengine.h"
#include "../virt-dma.h"
diff --git a/drivers/dma/st_fdma.c b/drivers/dma/st_fdma.c
index 8880b5e336f8..f65400ef3f75 100644
--- a/drivers/dma/st_fdma.c
+++ b/drivers/dma/st_fdma.c
@@ -17,6 +17,7 @@
#include <linux/interrupt.h>
#include <linux/remoteproc.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "st_fdma.h"

diff --git a/drivers/dma/sun6i-dma.c b/drivers/dma/sun6i-dma.c
index 583bf49031cf..28bc7b2996d5 100644
--- a/drivers/dma/sun6i-dma.c
+++ b/drivers/dma/sun6i-dma.c
@@ -13,6 +13,7 @@
#include <linux/dmaengine.h>
#include <linux/dmapool.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
diff --git a/drivers/dma/tegra186-gpc-dma.c b/drivers/dma/tegra186-gpc-dma.c
index 88547a23825b..cee14883756e 100644
--- a/drivers/dma/tegra186-gpc-dma.c
+++ b/drivers/dma/tegra186-gpc-dma.c
@@ -20,6 +20,7 @@
#include <linux/slab.h>
#include <dt-bindings/memory/tegra186-mc.h>
#include "virt-dma.h"
+#include <linux/sprintf.h>

/* CSR register */
#define TEGRA_GPCDMA_CHAN_CSR 0x00
diff --git a/drivers/dma/tegra20-apb-dma.c b/drivers/dma/tegra20-apb-dma.c
index ac69778827f2..ed6067904140 100644
--- a/drivers/dma/tegra20-apb-dma.c
+++ b/drivers/dma/tegra20-apb-dma.c
@@ -23,6 +23,7 @@
#include <linux/pm_runtime.h>
#include <linux/reset.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>

#include "dmaengine.h"
diff --git a/drivers/dma/ti/cppi41.c b/drivers/dma/ti/cppi41.c
index 7e0b06b5dff0..29288e5c7676 100644
--- a/drivers/dma/ti/cppi41.c
+++ b/drivers/dma/ti/cppi41.c
@@ -2,6 +2,7 @@
#include <linux/delay.h>
#include <linux/dmaengine.h>
#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/platform_device.h>
#include <linux/module.h>
#include <linux/of.h>
diff --git a/drivers/dma/uniphier-xdmac.c b/drivers/dma/uniphier-xdmac.c
index 3ce2dc2ad9de..16f15b695054 100644
--- a/drivers/dma/uniphier-xdmac.c
+++ b/drivers/dma/uniphier-xdmac.c
@@ -8,6 +8,7 @@
#include <linux/bitops.h>
#include <linux/bitfield.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
diff --git a/drivers/dma/xgene-dma.c b/drivers/dma/xgene-dma.c
index fd4397adeb79..d461a963003c 100644
--- a/drivers/dma/xgene-dma.c
+++ b/drivers/dma/xgene-dma.c
@@ -21,6 +21,7 @@
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include "dmaengine.h"

diff --git a/drivers/dma/xilinx/xdma.c b/drivers/dma/xilinx/xdma.c
index 170017ff2aad..e9fc83149226 100644
--- a/drivers/dma/xilinx/xdma.c
+++ b/drivers/dma/xilinx/xdma.c
@@ -23,6 +23,7 @@
#include <linux/mod_devicetable.h>
#include <linux/bitfield.h>
#include <linux/dmapool.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/regmap.h>
#include <linux/dmaengine.h>
#include <linux/dma/amd_xdma.h>
diff --git a/drivers/dma/xilinx/xilinx_dma.c b/drivers/dma/xilinx/xilinx_dma.c
index 5eb51ae93e89..81768c511cb7 100644
--- a/drivers/dma/xilinx/xilinx_dma.c
+++ b/drivers/dma/xilinx/xilinx_dma.c
@@ -40,6 +40,7 @@
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/iopoll.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
diff --git a/drivers/dma/xilinx/xilinx_dpdma.c b/drivers/dma/xilinx/xilinx_dpdma.c
index b82815e64d24..04780b9934bb 100644
--- a/drivers/dma/xilinx/xilinx_dpdma.c
+++ b/drivers/dma/xilinx/xilinx_dpdma.c
@@ -16,6 +16,8 @@
#include <linux/dmaengine.h>
#include <linux/dmapool.h>
#include <linux/interrupt.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_dma.h>
@@ -23,6 +25,7 @@
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>

#include <dt-bindings/dma/xlnx-zynqmp-dpdma.h>
diff --git a/drivers/edac/al_mc_edac.c b/drivers/edac/al_mc_edac.c
index 178b9e581a72..dc82fdcd0e15 100644
--- a/drivers/edac/al_mc_edac.c
+++ b/drivers/edac/al_mc_edac.c
@@ -9,6 +9,7 @@
#include <linux/platform_device.h>
#include <linux/spinlock.h>
#include "edac_module.h"
+#include <linux/sprintf.h>

/* Registers Offset */
#define AL_MC_ECC_CFG 0x70
diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c
index ee2f3ff15ab7..5d5e440dcda9 100644
--- a/drivers/edac/amd64_edac.c
+++ b/drivers/edac/amd64_edac.c
@@ -2,6 +2,8 @@
#include <linux/ras.h>
#include "amd64_edac.h"
#include <asm/amd_nb.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

static struct edac_pci_ctl_info *pci_ctl;

diff --git a/drivers/edac/armada_xp_edac.c b/drivers/edac/armada_xp_edac.c
index 25517c99b3ea..f8ae3944f02e 100644
--- a/drivers/edac/armada_xp_edac.c
+++ b/drivers/edac/armada_xp_edac.c
@@ -8,6 +8,7 @@
#include <linux/of.h>
#include <linux/of_device.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include <asm/hardware/cache-l2x0.h>
#include <asm/hardware/cache-aurora-l2.h>
diff --git a/drivers/edac/debugfs.c b/drivers/edac/debugfs.c
index 4804332d9946..4666be48babe 100644
--- a/drivers/edac/debugfs.c
+++ b/drivers/edac/debugfs.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
#include "edac_module.h"
+#include <linux/sprintf.h>

static struct dentry *edac_debugfs;

diff --git a/drivers/edac/dmc520_edac.c b/drivers/edac/dmc520_edac.c
index 4e30b989a1a4..7299e26b30f5 100644
--- a/drivers/edac/dmc520_edac.c
+++ b/drivers/edac/dmc520_edac.c
@@ -21,6 +21,7 @@
#include <linux/slab.h>
#include <linux/spinlock.h>
#include "edac_mc.h"
+#include <linux/sprintf.h>

/* DMC-520 registers */
#define REG_OFFSET_FEATURE_CONFIG 0x130
diff --git a/drivers/edac/edac_device.c b/drivers/edac/edac_device.c
index 0689e1510721..3f6f4c30e072 100644
--- a/drivers/edac/edac_device.c
+++ b/drivers/edac/edac_device.c
@@ -13,6 +13,7 @@
*/

#include <asm/page.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/ctype.h>
#include <linux/highmem.h>
diff --git a/drivers/edac/edac_device_sysfs.c b/drivers/edac/edac_device_sysfs.c
index 237a542e045a..32ae3779c676 100644
--- a/drivers/edac/edac_device_sysfs.c
+++ b/drivers/edac/edac_device_sysfs.c
@@ -11,9 +11,11 @@
*/

#include <linux/ctype.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/edac.h>
+#include <linux/sprintf.h>

#include "edac_device.h"
#include "edac_module.h"
diff --git a/drivers/edac/edac_mc.c b/drivers/edac/edac_mc.c
index d6eed727b0cd..aabb49757f2c 100644
--- a/drivers/edac/edac_mc.c
+++ b/drivers/edac/edac_mc.c
@@ -15,6 +15,7 @@
#include <linux/module.h>
#include <linux/proc_fs.h>
#include <linux/kernel.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/smp.h>
#include <linux/init.h>
diff --git a/drivers/edac/edac_mc_sysfs.c b/drivers/edac/edac_mc_sysfs.c
index 5116873c3330..dbd671e2c685 100644
--- a/drivers/edac/edac_mc_sysfs.c
+++ b/drivers/edac/edac_mc_sysfs.c
@@ -13,10 +13,12 @@
*/

#include <linux/ctype.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/edac.h>
#include <linux/bug.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "edac_mc.h"
diff --git a/drivers/edac/edac_module.c b/drivers/edac/edac_module.c
index 1c9f62382666..f553ec659e3f 100644
--- a/drivers/edac/edac_module.c
+++ b/drivers/edac/edac_module.c
@@ -11,6 +11,7 @@
*
*/
#include <linux/edac.h>
+#include <linux/kstrtox.h>

#include "edac_mc.h"
#include "edac_module.h"
diff --git a/drivers/edac/edac_pci.c b/drivers/edac/edac_pci.c
index 64c142aecca7..a454da8c37c6 100644
--- a/drivers/edac/edac_pci.c
+++ b/drivers/edac/edac_pci.c
@@ -7,6 +7,7 @@
* 2007 (c) MontaVista Software, Inc.
*/
#include <asm/page.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/ctype.h>
#include <linux/highmem.h>
diff --git a/drivers/edac/edac_pci_sysfs.c b/drivers/edac/edac_pci_sysfs.c
index 7b44afcf48db..015e0a7edd96 100644
--- a/drivers/edac/edac_pci_sysfs.c
+++ b/drivers/edac/edac_pci_sysfs.c
@@ -8,8 +8,10 @@
*/
#include <linux/module.h>
#include <linux/edac.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/ctype.h>
+#include <linux/sprintf.h>

#include "edac_pci.h"
#include "edac_module.h"
diff --git a/drivers/edac/fsl_ddr_edac.c b/drivers/edac/fsl_ddr_edac.c
index d148d262d0d4..90478fdd6c93 100644
--- a/drivers/edac/fsl_ddr_edac.c
+++ b/drivers/edac/fsl_ddr_edac.c
@@ -17,10 +17,12 @@
#include <linux/interrupt.h>
#include <linux/ctype.h>
#include <linux/io.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/edac.h>
#include <linux/smp.h>
#include <linux/gfp.h>
+#include <linux/sprintf.h>

#include <linux/of.h>
#include <linux/of_address.h>
diff --git a/drivers/edac/ghes_edac.c b/drivers/edac/ghes_edac.c
index cf2b618c1ada..343672adfc36 100644
--- a/drivers/edac/ghes_edac.c
+++ b/drivers/edac/ghes_edac.c
@@ -13,6 +13,7 @@
#include <linux/edac.h>
#include <linux/dmi.h>
#include "edac_module.h"
+#include <linux/sprintf.h>
#include <ras/ras_event.h>
#include <linux/notifier.h>

diff --git a/drivers/edac/highbank_mc_edac.c b/drivers/edac/highbank_mc_edac.c
index 1c5b888ab11d..74ac4f7c71d5 100644
--- a/drivers/edac/highbank_mc_edac.c
+++ b/drivers/edac/highbank_mc_edac.c
@@ -7,6 +7,7 @@
#include <linux/ctype.h>
#include <linux/edac.h>
#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/of.h>
#include <linux/of_device.h>
#include <linux/platform_device.h>
diff --git a/drivers/edac/i10nm_base.c b/drivers/edac/i10nm_base.c
index 3fd22a1eb1a9..72968bf70a05 100644
--- a/drivers/edac/i10nm_base.c
+++ b/drivers/edac/i10nm_base.c
@@ -12,6 +12,8 @@
#include <asm/mce.h>
#include "edac_module.h"
#include "skx_common.h"
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#define I10NM_REVISION "v0.0.6"
#define EDAC_MOD_STR "i10nm_edac"
diff --git a/drivers/edac/i5000_edac.c b/drivers/edac/i5000_edac.c
index 4b5a71f8739d..674418a44482 100644
--- a/drivers/edac/i5000_edac.c
+++ b/drivers/edac/i5000_edac.c
@@ -21,6 +21,7 @@
#include <linux/slab.h>
#include <linux/edac.h>
#include <asm/mmzone.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/i5100_edac.c b/drivers/edac/i5100_edac.c
index d470afe65001..65a7db632b69 100644
--- a/drivers/edac/i5100_edac.c
+++ b/drivers/edac/i5100_edac.c
@@ -28,6 +28,7 @@
#include <linux/delay.h>
#include <linux/mmzone.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/i5400_edac.c b/drivers/edac/i5400_edac.c
index 49b4499269fb..030090e36acf 100644
--- a/drivers/edac/i5400_edac.c
+++ b/drivers/edac/i5400_edac.c
@@ -31,6 +31,7 @@
#include <linux/slab.h>
#include <linux/edac.h>
#include <linux/mmzone.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/i7300_edac.c b/drivers/edac/i7300_edac.c
index 61adaa872ba7..21f6449633de 100644
--- a/drivers/edac/i7300_edac.c
+++ b/drivers/edac/i7300_edac.c
@@ -23,6 +23,7 @@
#include <linux/slab.h>
#include <linux/edac.h>
#include <linux/mmzone.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/i7core_edac.c b/drivers/edac/i7core_edac.c
index 91e0a88ef904..f1b5aece3827 100644
--- a/drivers/edac/i7core_edac.c
+++ b/drivers/edac/i7core_edac.c
@@ -25,6 +25,7 @@

#include <linux/module.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include <linux/pci_ids.h>
#include <linux/slab.h>
@@ -36,6 +37,7 @@
#include <asm/mce.h>
#include <asm/processor.h>
#include <asm/div64.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/i82975x_edac.c b/drivers/edac/i82975x_edac.c
index d99f005832cf..a6214e8a2d31 100644
--- a/drivers/edac/i82975x_edac.c
+++ b/drivers/edac/i82975x_edac.c
@@ -15,6 +15,7 @@
#include <linux/pci_ids.h>
#include <linux/edac.h>
#include "edac_module.h"
+#include <linux/sprintf.h>

#define EDAC_MOD_STR "i82975x_edac"

diff --git a/drivers/edac/igen6_edac.c b/drivers/edac/igen6_edac.c
index cdd8480e7368..ef2fdf535aa3 100644
--- a/drivers/edac/igen6_edac.c
+++ b/drivers/edac/igen6_edac.c
@@ -23,6 +23,7 @@
#include <asm/mach_traps.h>
#include <asm/nmi.h>
#include <asm/mce.h>
+#include <linux/sprintf.h>

#include "edac_mc.h"
#include "edac_module.h"
diff --git a/drivers/edac/mpc85xx_edac.c b/drivers/edac/mpc85xx_edac.c
index c1bc53f4e184..49f8826f950b 100644
--- a/drivers/edac/mpc85xx_edac.c
+++ b/drivers/edac/mpc85xx_edac.c
@@ -16,11 +16,13 @@
#include <linux/interrupt.h>
#include <linux/ctype.h>
#include <linux/io.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/edac.h>
#include <linux/smp.h>
#include <linux/gfp.h>
#include <linux/fsl/edac.h>
+#include <linux/sprintf.h>

#include <linux/of.h>
#include <linux/of_address.h>
diff --git a/drivers/edac/npcm_edac.c b/drivers/edac/npcm_edac.c
index 2e2133b784e9..c38f0b95d666 100644
--- a/drivers/edac/npcm_edac.c
+++ b/drivers/edac/npcm_edac.c
@@ -7,6 +7,7 @@
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include "edac_module.h"
+#include <linux/sprintf.h>

#define EDAC_MOD_NAME "npcm-edac"
#define EDAC_MSG_SIZE 256
diff --git a/drivers/edac/octeon_edac-l2c.c b/drivers/edac/octeon_edac-l2c.c
index 4015eb9af6fe..3c5afe5f7ff5 100644
--- a/drivers/edac/octeon_edac-l2c.c
+++ b/drivers/edac/octeon_edac-l2c.c
@@ -13,6 +13,7 @@
#include <linux/slab.h>
#include <linux/io.h>
#include <linux/edac.h>
+#include <linux/sprintf.h>

#include <asm/octeon/cvmx.h>

diff --git a/drivers/edac/octeon_edac-lmc.c b/drivers/edac/octeon_edac-lmc.c
index 18615cbcd9ea..cb161b7e2b14 100644
--- a/drivers/edac/octeon_edac-lmc.c
+++ b/drivers/edac/octeon_edac-lmc.c
@@ -11,10 +11,12 @@
*/
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/io.h>
#include <linux/edac.h>
#include <linux/ctype.h>
+#include <linux/sprintf.h>

#include <asm/octeon/octeon.h>
#include <asm/octeon/cvmx-lmcx-defs.h>
diff --git a/drivers/edac/pnd2_edac.c b/drivers/edac/pnd2_edac.c
index 2afcd148fcf8..2ec70761dbe5 100644
--- a/drivers/edac/pnd2_edac.c
+++ b/drivers/edac/pnd2_edac.c
@@ -29,6 +29,7 @@
#include <linux/sizes.h>
#include <linux/slab.h>
#include <linux/smp.h>
+#include <linux/sprintf.h>

#include <linux/platform_data/x86/p2sb.h>

diff --git a/drivers/edac/ppc4xx_edac.c b/drivers/edac/ppc4xx_edac.c
index 1eea3341a916..223b4c099d59 100644
--- a/drivers/edac/ppc4xx_edac.c
+++ b/drivers/edac/ppc4xx_edac.c
@@ -13,6 +13,7 @@
#include <linux/of_device.h>
#include <linux/of_irq.h>
#include <linux/of_platform.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include <asm/dcr.h>
diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c
index 26cca5a9322d..87ecb6b9c969 100644
--- a/drivers/edac/sb_edac.c
+++ b/drivers/edac/sb_edac.c
@@ -24,6 +24,7 @@
#include <asm/intel-family.h>
#include <asm/processor.h>
#include <asm/mce.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/skx_base.c b/drivers/edac/skx_base.c
index 0a862336a7ce..ebec5371bca1 100644
--- a/drivers/edac/skx_base.c
+++ b/drivers/edac/skx_base.c
@@ -9,6 +9,7 @@
#include <asm/cpu_device_id.h>
#include <asm/intel-family.h>
#include <asm/mce.h>
+#include <linux/sprintf.h>

#include "edac_module.h"
#include "skx_common.h"
diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c
index 9c5b6f8bd8bd..c709e5775aa0 100644
--- a/drivers/edac/skx_common.c
+++ b/drivers/edac/skx_common.c
@@ -21,6 +21,7 @@
#include <asm/mce.h>
#include "edac_module.h"
#include "skx_common.h"
+#include <linux/sprintf.h>

static const char * const component_names[] = {
[INDEX_SOCKET] = "ProcessorSocketId",
diff --git a/drivers/edac/synopsys_edac.c b/drivers/edac/synopsys_edac.c
index 5527055b0964..d7cb9786ee56 100644
--- a/drivers/edac/synopsys_edac.c
+++ b/drivers/edac/synopsys_edac.c
@@ -7,10 +7,12 @@
*/

#include <linux/edac.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/interrupt.h>
#include <linux/of.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/thunderx_edac.c b/drivers/edac/thunderx_edac.c
index 90d46e5c4ff0..e99ce19e6574 100644
--- a/drivers/edac/thunderx_edac.c
+++ b/drivers/edac/thunderx_edac.c
@@ -13,6 +13,7 @@
#include <linux/pci.h>
#include <linux/edac.h>
#include <linux/interrupt.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/stop_machine.h>
#include <linux/delay.h>
diff --git a/drivers/edac/versal_edac.c b/drivers/edac/versal_edac.c
index 62caf454b567..94f4c49d49c3 100644
--- a/drivers/edac/versal_edac.c
+++ b/drivers/edac/versal_edac.c
@@ -14,6 +14,7 @@
#include <linux/sizes.h>
#include <linux/firmware/xlnx-zynqmp.h>
#include <linux/firmware/xlnx-event-manager.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/xgene_edac.c b/drivers/edac/xgene_edac.c
index 1b50f8160013..945d95909504 100644
--- a/drivers/edac/xgene_edac.c
+++ b/drivers/edac/xgene_edac.c
@@ -15,6 +15,7 @@
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/edac/zynqmp_edac.c b/drivers/edac/zynqmp_edac.c
index 2d9a5cfd8931..29a93a89de1e 100644
--- a/drivers/edac/zynqmp_edac.c
+++ b/drivers/edac/zynqmp_edac.c
@@ -7,10 +7,12 @@

#include <linux/edac.h>
#include <linux/interrupt.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#include "edac_module.h"

diff --git a/drivers/eisa/eisa-bus.c b/drivers/eisa/eisa-bus.c
index 33f0ba11c6ad..3fdb5a2ad469 100644
--- a/drivers/eisa/eisa-bus.c
+++ b/drivers/eisa/eisa-bus.c
@@ -8,12 +8,14 @@
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/eisa.h>
+#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <asm/io.h>
+#include <linux/sprintf.h>

#define SLOT_ADDRESS(r,n) (r->bus_base_addr + (0x1000 * n))

diff --git a/drivers/extcon/devres.c b/drivers/extcon/devres.c
index f9d52e8ec5cf..a22c2374fd7a 100644
--- a/drivers/extcon/devres.c
+++ b/drivers/extcon/devres.c
@@ -7,6 +7,7 @@
*/

#include "extcon.h"
+#include <linux/device.h>

static int devm_extcon_dev_match(struct device *dev, void *res, void *data)
{
diff --git a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c
index e7f55c021e56..b2406068f54f 100644
--- a/drivers/extcon/extcon.c
+++ b/drivers/extcon/extcon.c
@@ -15,6 +15,7 @@
*/

#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/idr.h>
#include <linux/init.h>
diff --git a/drivers/extcon/extcon.h b/drivers/extcon/extcon.h
index 946182687786..b2e0f715d81c 100644
--- a/drivers/extcon/extcon.h
+++ b/drivers/extcon/extcon.h
@@ -2,6 +2,7 @@
#ifndef __LINUX_EXTCON_INTERNAL_H__
#define __LINUX_EXTCON_INTERNAL_H__

+#include <linux/device.h>
#include <linux/extcon-provider.h>

/**
diff --git a/drivers/firewire/core-device.c b/drivers/firewire/core-device.c
index c0976f6268d3..42dccaa6476b 100644
--- a/drivers/firewire/core-device.c
+++ b/drivers/firewire/core-device.c
@@ -23,6 +23,7 @@
#include <linux/rwsem.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/workqueue.h>

diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
index 9db9290c3269..a81d6ce634cc 100644
--- a/drivers/firewire/ohci.c
+++ b/drivers/firewire/ohci.c
@@ -26,6 +26,7 @@
#include <linux/pci_ids.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/time.h>
#include <linux/vmalloc.h>
diff --git a/drivers/firewire/sbp2.c b/drivers/firewire/sbp2.c
index e779d866022b..efe0f7a09fac 100644
--- a/drivers/firewire/sbp2.c
+++ b/drivers/firewire/sbp2.c
@@ -34,6 +34,7 @@
#include <linux/scatterlist.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/stringify.h>
#include <linux/workqueue.h>
diff --git a/drivers/firmware/arm_ffa/bus.c b/drivers/firmware/arm_ffa/bus.c
index 1c7940ba5539..cc75cd6ced67 100644
--- a/drivers/firmware/arm_ffa/bus.c
+++ b/drivers/firmware/arm_ffa/bus.c
@@ -8,9 +8,11 @@
#include <linux/arm_ffa.h>
#include <linux/device.h>
#include <linux/fs.h>
+#include <linux/idr.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include "common.h"
diff --git a/drivers/firmware/arm_scmi/bus.c b/drivers/firmware/arm_scmi/bus.c
index c15928b8c5cc..4e63209e35de 100644
--- a/drivers/firmware/arm_scmi/bus.c
+++ b/drivers/firmware/arm_scmi/bus.c
@@ -8,6 +8,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/atomic.h>
+#include <linux/idr.h>
#include <linux/types.h>
#include <linux/module.h>
#include <linux/of.h>
diff --git a/drivers/firmware/arm_scmi/driver.c b/drivers/firmware/arm_scmi/driver.c
index 3ea64b22cf0d..9305ef83b91d 100644
--- a/drivers/firmware/arm_scmi/driver.c
+++ b/drivers/firmware/arm_scmi/driver.c
@@ -17,6 +17,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

#include <linux/bitmap.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/device.h>
#include <linux/export.h>
@@ -33,6 +34,7 @@
#include <linux/processor.h>
#include <linux/refcount.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "common.h"
#include "notify.h"
diff --git a/drivers/firmware/arm_scmi/powercap.c b/drivers/firmware/arm_scmi/powercap.c
index a4c6cd4716fe..354657af6b1a 100644
--- a/drivers/firmware/arm_scmi/powercap.c
+++ b/drivers/firmware/arm_scmi/powercap.c
@@ -9,6 +9,7 @@

#include <linux/bitfield.h>
#include <linux/io.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/scmi_protocol.h>

diff --git a/drivers/firmware/arm_scmi/raw_mode.c b/drivers/firmware/arm_scmi/raw_mode.c
index 350573518503..8b3584513173 100644
--- a/drivers/firmware/arm_scmi/raw_mode.c
+++ b/drivers/firmware/arm_scmi/raw_mode.c
@@ -107,6 +107,7 @@
*/

#include <linux/bitmap.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/delay.h>
#include <linux/device.h>
@@ -114,11 +115,13 @@
#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/fs.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/poll.h>
#include <linux/of.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/xarray.h>

#include "common.h"
diff --git a/drivers/firmware/arm_scmi/scmi_power_control.c b/drivers/firmware/arm_scmi/scmi_power_control.c
index 6eb7d2a4b6b1..22fcca791745 100644
--- a/drivers/firmware/arm_scmi/scmi_power_control.c
+++ b/drivers/firmware/arm_scmi/scmi_power_control.c
@@ -43,6 +43,7 @@
* possibly emitted by the platform will be ignored.
*/

+#include <linux/kernel.h> // for system_state
#include <linux/math.h>
#include <linux/module.h>
#include <linux/mutex.h>
diff --git a/drivers/firmware/arm_scpi.c b/drivers/firmware/arm_scpi.c
index 94a6b4e667de..7bef046b324f 100644
--- a/drivers/firmware/arm_scpi.c
+++ b/drivers/firmware/arm_scpi.c
@@ -18,6 +18,7 @@

#include <linux/bitmap.h>
#include <linux/bitfield.h>
+#include <linux/completion.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/export.h>
@@ -37,6 +38,7 @@
#include <linux/slab.h>
#include <linux/sort.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#define CMD_ID_MASK GENMASK(6, 0)
#define CMD_TOKEN_ID_MASK GENMASK(15, 8)
diff --git a/drivers/firmware/broadcom/bcm47xx_nvram.c b/drivers/firmware/broadcom/bcm47xx_nvram.c
index 0ea5206be4c9..04ccf0122cca 100644
--- a/drivers/firmware/broadcom/bcm47xx_nvram.c
+++ b/drivers/firmware/broadcom/bcm47xx_nvram.c
@@ -8,6 +8,7 @@
*/

#include <linux/io.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/module.h>
#include <linux/kernel.h>
diff --git a/drivers/firmware/broadcom/bcm47xx_sprom.c b/drivers/firmware/broadcom/bcm47xx_sprom.c
index 14fbcd11657c..12d81e1bbfb4 100644
--- a/drivers/firmware/broadcom/bcm47xx_sprom.c
+++ b/drivers/firmware/broadcom/bcm47xx_sprom.c
@@ -30,7 +30,10 @@
#include <linux/bcm47xx_sprom.h>
#include <linux/bcma/bcma.h>
#include <linux/etherdevice.h>
+#include <linux/hex.h>
#include <linux/if_ether.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/ssb/ssb.h>

static void create_key(const char *prefix, const char *postfix,
diff --git a/drivers/firmware/cirrus/cs_dsp.c b/drivers/firmware/cirrus/cs_dsp.c
index 79d4254d1f9b..65d739b7d9ce 100644
--- a/drivers/firmware/cirrus/cs_dsp.c
+++ b/drivers/firmware/cirrus/cs_dsp.c
@@ -16,6 +16,7 @@
#include <linux/moduleparam.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vmalloc.h>

#include <linux/firmware/cirrus/cs_dsp.h>
diff --git a/drivers/firmware/dmi-id.c b/drivers/firmware/dmi-id.c
index 5f3a3e913d28..6a59b70d42df 100644
--- a/drivers/firmware/dmi-id.c
+++ b/drivers/firmware/dmi-id.c
@@ -11,6 +11,7 @@
#include <linux/dmi.h>
#include <linux/device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

struct dmi_device_attribute{
struct device_attribute dev_attr;
diff --git a/drivers/firmware/dmi-sysfs.c b/drivers/firmware/dmi-sysfs.c
index 8d91997036e4..b6a72128e818 100644
--- a/drivers/firmware/dmi-sysfs.c
+++ b/drivers/firmware/dmi-sysfs.c
@@ -19,6 +19,7 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/dmi.h>
diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
index 015c95a825d3..ea33543f578a 100644
--- a/drivers/firmware/dmi_scan.c
+++ b/drivers/firmware/dmi_scan.c
@@ -2,6 +2,7 @@
#include <linux/types.h>
#include <linux/string.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/ctype.h>
#include <linux/dmi.h>
@@ -10,6 +11,7 @@
#include <linux/random.h>
#include <asm/dmi.h>
#include <asm/unaligned.h>
+#include <linux/sprintf.h>

#ifndef SMBIOS_ENTRY_POINT_SCAN_START
#define SMBIOS_ENTRY_POINT_SCAN_START 0xF0000
diff --git a/drivers/firmware/edd.c b/drivers/firmware/edd.c
index 55dec4eb2c00..4c5379ffe53f 100644
--- a/drivers/firmware/edd.c
+++ b/drivers/firmware/edd.c
@@ -20,7 +20,9 @@
* the list of BIOSs which have been reported to implement EDD.
*/

+#include <linux/kobject.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/init.h>
diff --git a/drivers/firmware/efi/cper-arm.c b/drivers/firmware/efi/cper-arm.c
index fa9c1c3bf168..e60fe8113182 100644
--- a/drivers/firmware/efi/cper-arm.c
+++ b/drivers/firmware/efi/cper-arm.c
@@ -7,6 +7,7 @@

#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/cper.h>
#include <linux/dmi.h>
diff --git a/drivers/firmware/efi/cper-x86.c b/drivers/firmware/efi/cper-x86.c
index 438ed9eff6d0..c377bc3e6b03 100644
--- a/drivers/firmware/efi/cper-x86.c
+++ b/drivers/firmware/efi/cper-x86.c
@@ -3,6 +3,7 @@

#include <linux/cper.h>
#include <linux/acpi.h>
+#include <linux/sprintf.h>

/*
* We don't need a "CPER_IA" prefix since these are all locally defined.
diff --git a/drivers/firmware/efi/cper.c b/drivers/firmware/efi/cper.c
index 9b3884ff81e6..6bab8aa3bcbf 100644
--- a/drivers/firmware/efi/cper.c
+++ b/drivers/firmware/efi/cper.c
@@ -14,6 +14,7 @@

#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/time.h>
#include <linux/cper.h>
#include <linux/dmi.h>
diff --git a/drivers/firmware/efi/dev-path-parser.c b/drivers/firmware/efi/dev-path-parser.c
index 937be269fee8..25ba6abc607a 100644
--- a/drivers/firmware/efi/dev-path-parser.c
+++ b/drivers/firmware/efi/dev-path-parser.c
@@ -11,6 +11,7 @@
#include <linux/acpi.h>
#include <linux/efi.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

static long __init parse_acpi_path(const struct efi_dev_path *node,
struct device *parent, struct device **child)
diff --git a/drivers/firmware/efi/efi-pstore.c b/drivers/firmware/efi/efi-pstore.c
index 833cbb995dd3..27cc8dd14809 100644
--- a/drivers/firmware/efi/efi-pstore.c
+++ b/drivers/firmware/efi/efi-pstore.c
@@ -4,6 +4,7 @@
#include <linux/module.h>
#include <linux/pstore.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/ucs2_string.h>

MODULE_IMPORT_NS(EFIVAR);
diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
index 4fcda50acfa4..58cfad6d9714 100644
--- a/drivers/firmware/efi/efi.c
+++ b/drivers/firmware/efi/efi.c
@@ -23,12 +23,14 @@
#include <linux/of.h>
#include <linux/initrd.h>
#include <linux/io.h>
+#include <linux/kernel.h> // for parse_option_str()
#include <linux/kexec.h>
#include <linux/platform_device.h>
#include <linux/random.h>
#include <linux/reboot.h>
#include <linux/slab.h>
#include <linux/acpi.h>
+#include <linux/sprintf.h>
#include <linux/ucs2_string.h>
#include <linux/memblock.h>
#include <linux/security.h>
diff --git a/drivers/firmware/efi/esrt.c b/drivers/firmware/efi/esrt.c
index 7a81c0ce4780..bddcfc2f5bb1 100644
--- a/drivers/firmware/efi/esrt.c
+++ b/drivers/firmware/efi/esrt.c
@@ -23,6 +23,7 @@
#include <linux/list.h>
#include <linux/memblock.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/types.h>

#include <asm/io.h>
diff --git a/drivers/firmware/efi/libstub/efi-stub-helper.c b/drivers/firmware/efi/libstub/efi-stub-helper.c
index bfa30625f5d0..00fcd49f3d08 100644
--- a/drivers/firmware/efi/libstub/efi-stub-helper.c
+++ b/drivers/firmware/efi/libstub/efi-stub-helper.c
@@ -8,7 +8,9 @@
*/

#include <linux/stdarg.h>
+#include <linux/sprintf.h>

+#include <linux/ctype.h>
#include <linux/efi.h>
#include <linux/kernel.h>
#include <asm/efi.h>
diff --git a/drivers/firmware/efi/libstub/gop.c b/drivers/firmware/efi/libstub/gop.c
index ea5da307d542..0d7c8ac2bf19 100644
--- a/drivers/firmware/efi/libstub/gop.c
+++ b/drivers/firmware/efi/libstub/gop.c
@@ -8,6 +8,7 @@
#include <linux/bitops.h>
#include <linux/ctype.h>
#include <linux/efi.h>
+#include <linux/kstrtox.h>
#include <linux/screen_info.h>
#include <linux/string.h>
#include <asm/efi.h>
diff --git a/drivers/firmware/efi/libstub/printk.c b/drivers/firmware/efi/libstub/printk.c
index 3a67a2cea7bd..e59d739d7212 100644
--- a/drivers/firmware/efi/libstub/printk.c
+++ b/drivers/firmware/efi/libstub/printk.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0

#include <linux/stdarg.h>
+#include <linux/sprintf.h>

#include <linux/ctype.h>
#include <linux/efi.h>
diff --git a/drivers/firmware/efi/libstub/string.c b/drivers/firmware/efi/libstub/string.c
index 168fe8e79abc..abfedf026991 100644
--- a/drivers/firmware/efi/libstub/string.c
+++ b/drivers/firmware/efi/libstub/string.c
@@ -8,6 +8,7 @@

#include <linux/ctype.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/types.h>
#include <linux/string.h>

diff --git a/drivers/firmware/efi/libstub/vsprintf.c b/drivers/firmware/efi/libstub/vsprintf.c
index 71c71c222346..51ad7dde5f2e 100644
--- a/drivers/firmware/efi/libstub/vsprintf.c
+++ b/drivers/firmware/efi/libstub/vsprintf.c
@@ -11,6 +11,7 @@
*/

#include <linux/stdarg.h>
+#include <linux/sprintf.h>

#include <linux/compiler.h>
#include <linux/ctype.h>
diff --git a/drivers/firmware/efi/runtime-wrappers.c b/drivers/firmware/efi/runtime-wrappers.c
index 5d56bc40a79d..035f6f88cf90 100644
--- a/drivers/firmware/efi/runtime-wrappers.c
+++ b/drivers/firmware/efi/runtime-wrappers.c
@@ -25,6 +25,7 @@
#define pr_fmt(fmt) "efi: " fmt

#include <linux/bug.h>
+#include <linux/completion.h>
#include <linux/efi.h>
#include <linux/irqflags.h>
#include <linux/mutex.h>
diff --git a/drivers/firmware/google/gsmi.c b/drivers/firmware/google/gsmi.c
index 96ea1fa76d35..d65166d26c11 100644
--- a/drivers/firmware/google/gsmi.c
+++ b/drivers/firmware/google/gsmi.c
@@ -10,6 +10,7 @@

#include <linux/kernel.h>
#include <linux/init.h>
+#include <linux/kstrtox.h>
#include <linux/types.h>
#include <linux/device.h>
#include <linux/platform_device.h>
@@ -26,6 +27,7 @@
#include <linux/uaccess.h>
#include <linux/dmi.h>
#include <linux/kdebug.h>
+#include <linux/kobject.h>
#include <linux/reboot.h>
#include <linux/efi.h>
#include <linux/module.h>
diff --git a/drivers/firmware/google/vpd.c b/drivers/firmware/google/vpd.c
index ee6e08c0592b..5b6e1f0d8779 100644
--- a/drivers/firmware/google/vpd.c
+++ b/drivers/firmware/google/vpd.c
@@ -17,6 +17,7 @@
#include <linux/of_address.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sysfs.h>

#include "coreboot_table.h"
diff --git a/drivers/firmware/imx/imx-dsp.c b/drivers/firmware/imx/imx-dsp.c
index 01c8ef14eaec..022a6916a8ab 100644
--- a/drivers/firmware/imx/imx-dsp.c
+++ b/drivers/firmware/imx/imx-dsp.c
@@ -12,6 +12,7 @@
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

/*
* imx_dsp_ring_doorbell - triggers an interrupt on the other side (DSP)
diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-scu-irq.c
index 6125cccc9ba7..e2519267db7b 100644
--- a/drivers/firmware/imx/imx-scu-irq.c
+++ b/drivers/firmware/imx/imx-scu-irq.c
@@ -12,6 +12,7 @@
#include <linux/kobject.h>
#include <linux/mailbox_client.h>
#include <linux/of.h>
+#include <linux/sprintf.h>
#include <linux/suspend.h>
#include <linux/sysfs.h>

diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c
index 1dd4362ef9a3..7c8c42dd6e3d 100644
--- a/drivers/firmware/imx/imx-scu.c
+++ b/drivers/firmware/imx/imx-scu.c
@@ -7,6 +7,7 @@
*
*/

+#include <linux/completion.h>
#include <linux/err.h>
#include <linux/firmware/imx/ipc.h>
#include <linux/firmware/imx/sci.h>
@@ -19,6 +20,7 @@
#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>

#define SCU_MU_CHAN_NUM 8
#define MAX_RX_TIMEOUT (msecs_to_jiffies(3000))
diff --git a/drivers/firmware/iscsi_ibft.c b/drivers/firmware/iscsi_ibft.c
index 6e9788324fea..7f3986e47ae4 100644
--- a/drivers/firmware/iscsi_ibft.c
+++ b/drivers/firmware/iscsi_ibft.c
@@ -69,6 +69,7 @@
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/types.h>
diff --git a/drivers/firmware/memmap.c b/drivers/firmware/memmap.c
index 8e59be3782cb..0ca8c54c6673 100644
--- a/drivers/firmware/memmap.c
+++ b/drivers/firmware/memmap.c
@@ -9,6 +9,7 @@
#include <linux/firmware-map.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/memblock.h>
#include <linux/slab.h>
diff --git a/drivers/firmware/meson/meson_sm.c b/drivers/firmware/meson/meson_sm.c
index 5d7f62fe1d5f..2c08388c79b9 100644
--- a/drivers/firmware/meson/meson_sm.c
+++ b/drivers/firmware/meson/meson_sm.c
@@ -17,6 +17,7 @@
#include <linux/platform_device.h>
#include <linux/printk.h>
#include <linux/property.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/sizes.h>
#include <linux/slab.h>
diff --git a/drivers/firmware/microchip/mpfs-auto-update.c b/drivers/firmware/microchip/mpfs-auto-update.c
index 81f5f62e34fc..5d9f6c44baec 100644
--- a/drivers/firmware/microchip/mpfs-auto-update.c
+++ b/drivers/firmware/microchip/mpfs-auto-update.c
@@ -16,6 +16,7 @@
#include <linux/mtd/mtd.h>
#include <linux/platform_device.h>
#include <linux/sizes.h>
+#include <linux/completion.h>

#include <soc/microchip/mpfs.h>

diff --git a/drivers/firmware/psci/psci_checker.c b/drivers/firmware/psci/psci_checker.c
index 116eb465cdb4..0834a00b1ff5 100644
--- a/drivers/firmware/psci/psci_checker.c
+++ b/drivers/firmware/psci/psci_checker.c
@@ -11,6 +11,7 @@
#include <linux/cpu.h>
#include <linux/cpuidle.h>
#include <linux/cpu_pm.h>
+#include <linux/gfp.h> // for __get_free_page(), free_page()
#include <linux/kernel.h>
#include <linux/kthread.h>
#include <uapi/linux/sched/types.h>
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 5f43dfa22f79..256dcae752e5 100644
--- a/drivers/firmware/qemu_fw_cfg.c
+++ b/drivers/firmware/qemu_fw_cfg.c
@@ -34,6 +34,9 @@
#include <linux/slab.h>
#include <linux/io.h>
#include <linux/ioport.h>
+#include <linux/kernel.h> // for memparse()
+#include <linux/kobject.h>
+#include <linux/sprintf.h>
#include <uapi/linux/qemu_fw_cfg.h>
#include <linux/delay.h>
#include <linux/crash_dump.h>
diff --git a/drivers/firmware/raspberrypi.c b/drivers/firmware/raspberrypi.c
index 322aada20f74..6e0d7c93a17d 100644
--- a/drivers/firmware/raspberrypi.c
+++ b/drivers/firmware/raspberrypi.c
@@ -15,6 +15,7 @@
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <soc/bcm2835/raspberrypi-firmware.h>
+#include <linux/completion.h>

#define MBOX_MSG(chan, data28) (((data28) & ~0xf) | ((chan) & 0xf))
#define MBOX_CHAN(msg) ((msg) & 0xf)
diff --git a/drivers/firmware/smccc/soc_id.c b/drivers/firmware/smccc/soc_id.c
index 1990263fbba0..35eaf3b207df 100644
--- a/drivers/firmware/smccc/soc_id.c
+++ b/drivers/firmware/smccc/soc_id.c
@@ -11,6 +11,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/sys_soc.h>

#define SMCCC_SOC_ID_JEP106_BANK_IDX_MASK GENMASK(30, 24)
diff --git a/drivers/firmware/stratix10-rsu.c b/drivers/firmware/stratix10-rsu.c
index e20cee9c2d32..3c07b03afd57 100644
--- a/drivers/firmware/stratix10-rsu.c
+++ b/drivers/firmware/stratix10-rsu.c
@@ -7,11 +7,13 @@
#include <linux/bitfield.h>
#include <linux/completion.h>
#include <linux/kobject.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/firmware/intel/stratix10-svc-client.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/sysfs.h>

diff --git a/drivers/firmware/tegra/bpmp-debugfs.c b/drivers/firmware/tegra/bpmp-debugfs.c
index bbcdd9fed3fb..db4dac8da0f5 100644
--- a/drivers/firmware/tegra/bpmp-debugfs.c
+++ b/drivers/firmware/tegra/bpmp-debugfs.c
@@ -5,6 +5,7 @@
#include <linux/debugfs.h>
#include <linux/dma-mapping.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <soc/tegra/bpmp.h>
diff --git a/drivers/firmware/tegra/bpmp-tegra186.c b/drivers/firmware/tegra/bpmp-tegra186.c
index 6f0d0511b486..f7b057aaa483 100644
--- a/drivers/firmware/tegra/bpmp-tegra186.c
+++ b/drivers/firmware/tegra/bpmp-tegra186.c
@@ -8,6 +8,7 @@
#include <linux/mailbox_client.h>
#include <linux/of_address.h>
#include <linux/platform_device.h>
+#include <linux/completion.h>

#include <soc/tegra/bpmp.h>
#include <soc/tegra/bpmp-abi.h>
diff --git a/drivers/firmware/tegra/bpmp-tegra210.c b/drivers/firmware/tegra/bpmp-tegra210.c
index 6295f5640c15..d5c11615ba6a 100644
--- a/drivers/firmware/tegra/bpmp-tegra210.c
+++ b/drivers/firmware/tegra/bpmp-tegra210.c
@@ -8,6 +8,7 @@
#include <linux/io.h>
#include <linux/of.h>
#include <linux/platform_device.h>
+#include <linux/completion.h>

#include <soc/tegra/bpmp.h>

diff --git a/drivers/firmware/tegra/bpmp.c b/drivers/firmware/tegra/bpmp.c
index c1590d3aa9cb..235df5674387 100644
--- a/drivers/firmware/tegra/bpmp.c
+++ b/drivers/firmware/tegra/bpmp.c
@@ -4,6 +4,7 @@
*/

#include <linux/clk/tegra.h>
+#include <linux/completion.h>
#include <linux/genalloc.h>
#include <linux/mailbox_client.h>
#include <linux/module.h>
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c
index 8b9a2556de16..d26fba4a38e5 100644
--- a/drivers/firmware/ti_sci.c
+++ b/drivers/firmware/ti_sci.c
@@ -9,6 +9,7 @@
#define pr_fmt(fmt) "%s: " fmt, __func__

#include <linux/bitmap.h>
+#include <linux/completion.h>
#include <linux/debugfs.h>
#include <linux/export.h>
#include <linux/io.h>
@@ -25,6 +26,7 @@
#include <linux/soc/ti/ti-msgmgr.h>
#include <linux/soc/ti/ti_sci_protocol.h>
#include <linux/reboot.h>
+#include <linux/sprintf.h>

#include "ti_sci.h"

diff --git a/drivers/firmware/turris-mox-rwtm.c b/drivers/firmware/turris-mox-rwtm.c
index 31d962cdd6eb..9d3d42034ab7 100644
--- a/drivers/firmware/turris-mox-rwtm.c
+++ b/drivers/firmware/turris-mox-rwtm.c
@@ -16,6 +16,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#define DRIVER_NAME "turris-mox-rwtm"

diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers/firmware/xilinx/zynqmp-debug.c
index 8528850af889..4afcb0853d58 100644
--- a/drivers/firmware/xilinx/zynqmp-debug.c
+++ b/drivers/firmware/xilinx/zynqmp-debug.c
@@ -11,8 +11,10 @@
*/

#include <linux/compiler.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/debugfs.h>
#include <linux/uaccess.h>

diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
index 79789f0563f6..7290cbf906cc 100644
--- a/drivers/firmware/xilinx/zynqmp.c
+++ b/drivers/firmware/xilinx/zynqmp.c
@@ -14,12 +14,15 @@
#include <linux/compiler.h>
#include <linux/device.h>
#include <linux/init.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>
#include <linux/mfd/core.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/hashtable.h>

diff --git a/drivers/fpga/altera-cvp.c b/drivers/fpga/altera-cvp.c
index 4ffb9da537d8..79b08db0f78c 100644
--- a/drivers/fpga/altera-cvp.c
+++ b/drivers/fpga/altera-cvp.c
@@ -13,9 +13,11 @@
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/fpga/fpga-mgr.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/sizes.h>
+#include <linux/sprintf.h>

#define CVP_BAR 0 /* BAR used for data transfer in memory mode */
#define CVP_DUMMY_WR 244 /* dummy writes to clear CvP state machine */
diff --git a/drivers/fpga/altera-ps-spi.c b/drivers/fpga/altera-ps-spi.c
index 740980e7cef8..fdab062ebd7b 100644
--- a/drivers/fpga/altera-ps-spi.c
+++ b/drivers/fpga/altera-ps-spi.c
@@ -21,6 +21,7 @@
#include <linux/of.h>
#include <linux/spi/spi.h>
#include <linux/sizes.h>
+#include <linux/sprintf.h>

enum altera_ps_devtype {
CYCLONE5,
diff --git a/drivers/fpga/dfl-afu-error.c b/drivers/fpga/dfl-afu-error.c
index ab7be6217368..c0cacf4bdd82 100644
--- a/drivers/fpga/dfl-afu-error.c
+++ b/drivers/fpga/dfl-afu-error.c
@@ -15,6 +15,8 @@
*/

#include <linux/fpga-dfl.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "dfl-afu.h"
diff --git a/drivers/fpga/dfl-afu-main.c b/drivers/fpga/dfl-afu-main.c
index c0a75ca360d6..9e75011decd5 100644
--- a/drivers/fpga/dfl-afu-main.c
+++ b/drivers/fpga/dfl-afu-main.c
@@ -15,7 +15,9 @@
*/

#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/fpga-dfl.h>

diff --git a/drivers/fpga/dfl-fme-error.c b/drivers/fpga/dfl-fme-error.c
index 51c2892ec06d..aca25536827b 100644
--- a/drivers/fpga/dfl-fme-error.c
+++ b/drivers/fpga/dfl-fme-error.c
@@ -16,6 +16,8 @@
*/

#include <linux/fpga-dfl.h>
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "dfl.h"
diff --git a/drivers/fpga/dfl-fme-main.c b/drivers/fpga/dfl-fme-main.c
index a2b5da0093da..627d5dcab958 100644
--- a/drivers/fpga/dfl-fme-main.c
+++ b/drivers/fpga/dfl-fme-main.c
@@ -18,6 +18,7 @@
#include <linux/hwmon-sysfs.h>
#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/units.h>
#include <linux/fpga-dfl.h>
diff --git a/drivers/fpga/dfl-fme-perf.c b/drivers/fpga/dfl-fme-perf.c
index 7422d2bc6f37..cbbc25167bfa 100644
--- a/drivers/fpga/dfl-fme-perf.c
+++ b/drivers/fpga/dfl-fme-perf.c
@@ -19,6 +19,7 @@
#include <linux/perf_event.h>
#include "dfl.h"
#include "dfl-fme.h"
+#include <linux/sprintf.h>

/*
* Performance Counter Registers for Cache.
diff --git a/drivers/fpga/dfl.c b/drivers/fpga/dfl.c
index 094ee97ea26c..f3c37918a72e 100644
--- a/drivers/fpga/dfl.c
+++ b/drivers/fpga/dfl.c
@@ -12,8 +12,11 @@
*/
#include <linux/dfl.h>
#include <linux/fpga-dfl.h>
+#include <linux/idr.h>
+#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/overflow.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "dfl.h"
diff --git a/drivers/fpga/fpga-bridge.c b/drivers/fpga/fpga-bridge.c
index a024be2b84e2..a257a1e0dac5 100644
--- a/drivers/fpga/fpga-bridge.c
+++ b/drivers/fpga/fpga-bridge.c
@@ -12,6 +12,7 @@
#include <linux/of_platform.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

static DEFINE_IDA(fpga_bridge_ida);
static const struct class fpga_bridge_class;
diff --git a/drivers/fpga/fpga-mgr.c b/drivers/fpga/fpga-mgr.c
index d7bfbdfdf2fc..1301f71ddeb0 100644
--- a/drivers/fpga/fpga-mgr.c
+++ b/drivers/fpga/fpga-mgr.c
@@ -17,6 +17,7 @@
#include <linux/slab.h>
#include <linux/scatterlist.h>
#include <linux/highmem.h>
+#include <linux/sprintf.h>

static DEFINE_IDA(fpga_mgr_ida);
static const struct class fpga_mgr_class;
diff --git a/drivers/fpga/fpga-region.c b/drivers/fpga/fpga-region.c
index b364a929425c..9d67737cf8c8 100644
--- a/drivers/fpga/fpga-region.c
+++ b/drivers/fpga/fpga-region.c
@@ -14,6 +14,7 @@
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

static DEFINE_IDA(fpga_region_ida);
static const struct class fpga_region_class;
diff --git a/drivers/fpga/intel-m10-bmc-sec-update.c b/drivers/fpga/intel-m10-bmc-sec-update.c
index 89851b133709..d37d12018cee 100644
--- a/drivers/fpga/intel-m10-bmc-sec-update.c
+++ b/drivers/fpga/intel-m10-bmc-sec-update.c
@@ -13,6 +13,8 @@
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
+#include <linux/xarray.h>

struct m10bmc_sec;

diff --git a/drivers/fsi/fsi-core.c b/drivers/fsi/fsi-core.c
index 097d5a780264..6c603c4a1adb 100644
--- a/drivers/fsi/fsi-core.c
+++ b/drivers/fsi/fsi-core.c
@@ -14,6 +14,7 @@
#include <linux/device.h>
#include <linux/fsi.h>
#include <linux/idr.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
@@ -22,6 +23,7 @@
#include <linux/bitops.h>
#include <linux/cdev.h>
#include <linux/fs.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "fsi-master.h"
diff --git a/drivers/fsi/fsi-master-ast-cf.c b/drivers/fsi/fsi-master-ast-cf.c
index 812dfa9a9140..bc4c0feb1533 100644
--- a/drivers/fsi/fsi-master-ast-cf.c
+++ b/drivers/fsi/fsi-master-ast-cf.c
@@ -11,6 +11,7 @@
#include <linux/gpio/consumer.h>
#include <linux/io.h>
#include <linux/irqflags.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
@@ -21,6 +22,7 @@
#include <linux/mfd/syscon.h>
#include <linux/of_address.h>
#include <linux/genalloc.h>
+#include <linux/sprintf.h>

#include "fsi-master.h"
#include "cf-fsi-fw.h"
diff --git a/drivers/fsi/fsi-master-gpio.c b/drivers/fsi/fsi-master-gpio.c
index ed03da4f2447..453a1b0e47ad 100644
--- a/drivers/fsi/fsi-master-gpio.c
+++ b/drivers/fsi/fsi-master-gpio.c
@@ -10,10 +10,12 @@
#include <linux/gpio/consumer.h>
#include <linux/io.h>
#include <linux/irqflags.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "fsi-master.h"

diff --git a/drivers/fsi/fsi-occ.c b/drivers/fsi/fsi-occ.c
index da35ca9e84a6..737067e7a800 100644
--- a/drivers/fsi/fsi-occ.c
+++ b/drivers/fsi/fsi-occ.c
@@ -19,6 +19,7 @@
#include <linux/platform_device.h>
#include <linux/sched.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <asm/unaligned.h>

diff --git a/drivers/fsi/fsi-sbefifo.c b/drivers/fsi/fsi-sbefifo.c
index 0385476bfb03..a347b3a9a1c8 100644
--- a/drivers/fsi/fsi-sbefifo.c
+++ b/drivers/fsi/fsi-sbefifo.c
@@ -26,6 +26,7 @@
#include <linux/platform_device.h>
#include <linux/sched.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/uio.h>
diff --git a/drivers/gnss/core.c b/drivers/gnss/core.c
index 48f2ee0f78c4..9635feeb9a8e 100644
--- a/drivers/gnss/core.c
+++ b/drivers/gnss/core.c
@@ -17,6 +17,7 @@
#include <linux/module.h>
#include <linux/poll.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/wait.h>

diff --git a/drivers/gpio/gpio-aggregator.c b/drivers/gpio/gpio-aggregator.c
index 38e0fff9afe7..ab61d7a4a035 100644
--- a/drivers/gpio/gpio-aggregator.c
+++ b/drivers/gpio/gpio-aggregator.c
@@ -13,6 +13,7 @@
#include <linux/delay.h>
#include <linux/idr.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/mutex.h>
@@ -21,6 +22,7 @@
#include <linux/property.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include <linux/gpio/consumer.h>
diff --git a/drivers/gpio/gpio-exar.c b/drivers/gpio/gpio-exar.c
index 5170fe7599cd..3b1ccae4ff48 100644
--- a/drivers/gpio/gpio-exar.c
+++ b/drivers/gpio/gpio-exar.c
@@ -15,6 +15,7 @@
#include <linux/pci.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

#define EXAR_OFFSET_MPIOLVL_LO 0x90
#define EXAR_OFFSET_MPIOSEL_LO 0x93
diff --git a/drivers/gpio/gpio-it87.c b/drivers/gpio/gpio-it87.c
index f332341fd4c8..88de49590daf 100644
--- a/drivers/gpio/gpio-it87.c
+++ b/drivers/gpio/gpio-it87.c
@@ -20,6 +20,7 @@
#include <linux/ioport.h>
#include <linux/slab.h>
#include <linux/gpio/driver.h>
+#include <linux/sprintf.h>

/* Chip Id numbers */
#define NO_DEV_ID 0xffff
diff --git a/drivers/gpio/gpio-mockup.c b/drivers/gpio/gpio-mockup.c
index 455eecf6380e..1843c8d83783 100644
--- a/drivers/gpio/gpio-mockup.c
+++ b/drivers/gpio/gpio-mockup.c
@@ -17,12 +17,14 @@
#include <linux/irq.h>
#include <linux/irq_sim.h>
#include <linux/irqdomain.h>
+#include <linux/kstrtox.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/property.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>
#include <linux/uaccess.h>

diff --git a/drivers/gpio/gpio-sim.c b/drivers/gpio/gpio-sim.c
index c4106e37e6db..43b7a1d31cda 100644
--- a/drivers/gpio/gpio-sim.c
+++ b/drivers/gpio/gpio-sim.c
@@ -21,6 +21,7 @@
#include <linux/irq.h>
#include <linux/irq_sim.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/minmax.h>
#include <linux/mod_devicetable.h>
@@ -31,6 +32,7 @@
#include <linux/property.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/string_helpers.h>
#include <linux/sysfs.h>
diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c
index ea5f9cc14bc4..c632bd6d1adf 100644
--- a/drivers/gpio/gpio-tegra.c
+++ b/drivers/gpio/gpio-tegra.c
@@ -23,6 +23,7 @@
#include <linux/irqchip/chained_irq.h>
#include <linux/pinctrl/consumer.h>
#include <linux/pm.h>
+#include <linux/ratelimit.h>

#define GPIO_BANK(x) ((x) >> 5)
#define GPIO_PORT(x) (((x) >> 3) & 0x3)
diff --git a/drivers/gpio/gpio-tegra186.c b/drivers/gpio/gpio-tegra186.c
index d87dd06db40d..02d138cf9e59 100644
--- a/drivers/gpio/gpio-tegra186.c
+++ b/drivers/gpio/gpio-tegra186.c
@@ -13,6 +13,7 @@
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
+#include <linux/ratelimit.h>
#include <linux/seq_file.h>

#include <dt-bindings/gpio/tegra186-gpio.h>
diff --git a/drivers/gpio/gpio-thunderx.c b/drivers/gpio/gpio-thunderx.c
index 8521c6aacace..cd439802a552 100644
--- a/drivers/gpio/gpio-thunderx.c
+++ b/drivers/gpio/gpio-thunderx.c
@@ -15,6 +15,7 @@
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/spinlock.h>
+#include <linux/ratelimit.h>

#define GPIO_RX_DAT 0x0
#define GPIO_TX_SET 0x8
diff --git a/drivers/gpio/gpiolib-acpi.c b/drivers/gpio/gpiolib-acpi.c
index cd3e9657cc36..a15e185858f5 100644
--- a/drivers/gpio/gpiolib-acpi.c
+++ b/drivers/gpio/gpiolib-acpi.c
@@ -13,8 +13,10 @@
#include <linux/export.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
+#include <linux/kstrtox.h>
#include <linux/mutex.h>
#include <linux/pinctrl/pinctrl.h>
+#include <linux/sprintf.h>

#include <linux/gpio/consumer.h>
#include <linux/gpio/driver.h>
diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c
index 77509aa19900..ef04a96ad838 100644
--- a/drivers/gpio/gpiolib-of.c
+++ b/drivers/gpio/gpiolib-of.c
@@ -17,6 +17,7 @@
#include <linux/of_gpio.h>
#include <linux/pinctrl/pinctrl.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include <linux/gpio/consumer.h>
diff --git a/drivers/gpio/gpiolib-swnode.c b/drivers/gpio/gpiolib-swnode.c
index fa52bdb1a29a..a8efa9359826 100644
--- a/drivers/gpio/gpiolib-swnode.c
+++ b/drivers/gpio/gpiolib-swnode.c
@@ -9,6 +9,7 @@
#include <linux/kernel.h>
#include <linux/printk.h>
#include <linux/property.h>
+#include <linux/sprintf.h>
#include <linux/string.h>

#include <linux/gpio/consumer.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
index 493982f94649..f54d0d165652 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
@@ -25,6 +25,7 @@
#include "amdgpu.h"
#include "amdgpu_aca.h"
#include "amdgpu_ras.h"
+#include <linux/sprintf.h>

#define ACA_BANK_HWID(type, hwid, mcatype) [ACA_HWIP_TYPE_##type] = {hwid, mcatype}

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
index 2deebece810e..bade1b5f4665 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
@@ -26,6 +26,7 @@
#include <linux/acpi.h>
#include <linux/backlight.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/xarray.h>
#include <linux/power_supply.h>
#include <linux/pm_runtime.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
index aff08321e976..dad3153596b4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
@@ -26,6 +26,7 @@
#include "amdgpu_amdkfd_aldebaran.h"
#include "gc/gc_9_4_2_offset.h"
#include "gc/gc_9_4_2_sh_mask.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/linux/kfd_ioctl.h>

/*
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
index 3a3f3ce09f00..e646665a5078 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
@@ -21,6 +21,7 @@
*/
#include <linux/module.h>
#include <linux/fdtable.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/uaccess.h>
#include <linux/firmware.h>
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c
index a5c7259cf2a3..854309ee2524 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c
@@ -33,6 +33,7 @@
#include "soc15.h"
#include "sdma/sdma_4_4_2_offset.h"
#include "sdma/sdma_4_4_2_sh_mask.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/linux/kfd_ioctl.h>

static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
index 69810b3f1c63..51d422658ec5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
@@ -32,6 +32,7 @@
#include "v10_structs.h"
#include "nv.h"
#include "nvd.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/linux/kfd_ioctl.h>

enum hqd_dequeue_request_type {
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
index 8c8437a4383f..d402164a3423 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
@@ -33,6 +33,7 @@
#include "v10_structs.h"
#include "nv.h"
#include "nvd.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

enum hqd_dequeue_request_type {
NO_ACTION = 0,
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
index b61a32d6af4b..5d00a03eef55 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
@@ -30,6 +30,7 @@
#include "soc15d.h"
#include "v11_structs.h"
#include "soc21.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/linux/kfd_ioctl.h>

enum hqd_dequeue_request_type {
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
index ca4a6b82817f..072a0b9c911c 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
@@ -33,6 +33,7 @@
#include "gmc/gmc_7_1_d.h"
#include "gmc/gmc_7_1_sh_mask.h"
#include "cik_structs.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

enum hqd_dequeue_request_type {
NO_ACTION = 0,
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
index 0f3e2944edd7..b79a6063062d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
@@ -32,6 +32,7 @@
#include "gmc/gmc_8_1_d.h"
#include "vi_structs.h"
#include "vid.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

enum hqd_dequeue_request_type {
NO_ACTION = 0,
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
index 5a35a8ca8922..d275991461d5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
@@ -38,6 +38,7 @@
#include "soc15d.h"
#include "gfx_v9_0.h"
#include "amdgpu_amdkfd_gfx_v9.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <uapi/linux/kfd_ioctl.h>

enum hqd_dequeue_request_type {
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
index 52b12c1718eb..6691bfeb219f 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
@@ -30,6 +30,7 @@
#include "amdgpu_atomfirmware.h"
#include "amdgpu_i2c.h"
#include "amdgpu_display.h"
+#include <linux/sprintf.h>

#include "atom.h"
#include "atom-bits.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
index 702f6610d024..84281d0b42e5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
@@ -28,6 +28,7 @@
* Christian König <deathsimple@vodafone.de>
*/

+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/sort.h>
#include <linux/uaccess.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
index 0a4b09709cfb..dfa729ee679b 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
@@ -26,6 +26,7 @@
*/

#include <linux/file.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/pagemap.h>
#include <linux/sync_file.h>
#include <linux/dma-buf.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
index 85376baaa92f..441cf05fcd6a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
@@ -23,6 +23,7 @@
#ifndef __AMDGPU_CTX_H__
#define __AMDGPU_CTX_H__

+#include <linux/idr.h>
#include <linux/ktime.h>
#include <linux/types.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
index 1afbb2e932c6..458af0db4fc4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
@@ -25,8 +25,10 @@

#include <linux/kthread.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/pm_runtime.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
index d534e192e260..f94172ddd8dc 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
@@ -29,11 +29,14 @@
#include <linux/kthread.h>
#include <linux/module.h>
#include <linux/console.h>
+#include <linux/kstrtox.h>
#include <linux/slab.h>
#include <linux/iommu.h>
#include <linux/pci.h>
#include <linux/pci-p2pdma.h>
#include <linux/apple-gmux.h>
+#include <linux/ratelimit.h>
+#include <linux/sprintf.h>

#include <drm/drm_aperture.h>
#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
index 118288b64487..54eb1eb9383f 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
@@ -22,6 +22,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_discovery.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
index 70bff8cecfda..65fec85b119c 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
@@ -30,6 +30,7 @@
*/
#include <linux/seq_file.h>
#include <linux/atomic.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/wait.h>
#include <linux/kref.h>
#include <linux/slab.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
index a08c148b13f9..fce82eccb3c0 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
@@ -21,6 +21,7 @@
*
*/
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_i2c.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
index 22aeee8adb71..4d28e2ff6880 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
@@ -25,6 +25,7 @@
* Alex Deucher
* Jerome Glisse
*/
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/ktime.h>
#include <linux/module.h>
#include <linux/pagemap.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
index 78229b61c233..4589441c7be3 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
@@ -30,6 +30,7 @@
#include "amdgpu_ras.h"
#include "amdgpu_xcp.h"
#include "amdgpu_xgmi.h"
+#include <linux/sprintf.h>

/* delay 0.1 second to enable gfx off feature */
#define GFX_OFF_DELAY_ENABLE msecs_to_jiffies(100)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
index d79cb13e1aa8..1c71de2263f0 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
@@ -26,6 +26,7 @@

#include <linux/export.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <drm/drm_edid.h>
#include <drm/amdgpu_drm.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
index 508f02eb0cf8..59a5bc9b1120 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
@@ -24,6 +24,9 @@
#ifndef __AMDGPU_IH_H__
#define __AMDGPU_IH_H__

+#include <linux/types.h>
+#include <linux/wait.h>
+
/* Maximum number of IVs processed at once */
#define AMDGPU_IH_MAX_NUM_IVS 32

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h
index 04c0b4fa17a4..700fbce1db5e 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h
@@ -25,6 +25,7 @@
#define __AMDGPU_IRQ_H__

#include <linux/irqdomain.h>
+#include <linux/workqueue_types.h>
#include "soc15_ih_clientid.h"
#include "amdgpu_ih.h"

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
index a98e03e0a51f..3639c7d2b95d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
@@ -23,6 +23,7 @@

#include <linux/firmware.h>
#include <drm/drm_exec.h>
+#include <linux/sprintf.h>

#include "amdgpu_mes.h"
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
index 6e91ea1de5aa..618a720d2da5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
@@ -25,6 +25,7 @@
#include <linux/init.h>
#include "amdgpu.h"
#include "amdgpu_pmu.h"
+#include <linux/sprintf.h>

#define PMU_NAME_SIZE 32
#define NUM_FORMATS_AMDGPU_PMU 4
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
index d9e5eb24341d..953750b214f4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
@@ -25,6 +25,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_psp.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
index 123bcf5c2bb1..66c77596202a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
@@ -22,6 +22,7 @@
*
*/
#include <linux/debugfs.h>
+#include <linux/kstrtox.h>
#include <linux/pm_runtime.h>

#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
index 46f3d1013e8c..62d198ee8744 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
@@ -22,8 +22,10 @@
*
*/
#include <linux/debugfs.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/list.h>
#include <linux/module.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/reboot.h>
#include <linux/syscalls.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
index 2fde93b00cab..6317f45c9230 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
@@ -29,6 +29,7 @@
#include "amdgpu_eeprom.h"
#include "amdgpu_atomfirmware.h"
#include <linux/debugfs.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include "amdgpu_reset.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
index 5505d646f43a..1a6e314a3f16 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
@@ -28,6 +28,7 @@
*/
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
index 1d9d187de6ee..b3d017c1f0f5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
@@ -25,6 +25,7 @@
#include "amdgpu.h"
#include "amdgpu_sdma.h"
#include "amdgpu_ras.h"
+#include <linux/sprintf.h>

#define AMDGPU_CSA_SDMA_SIZE 64
/* SDMA CSA reside in the 3rd page of CSA */
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
index 8ed0e073656f..2bf064b35c77 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
@@ -23,6 +23,7 @@
*/
#include <linux/debugfs.h>
#include <linux/pm_runtime.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_securedisplay.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
index 3e12763e477a..8a3341a204a1 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
@@ -24,6 +24,7 @@
#include <linux/firmware.h>
#include <linux/slab.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
index ab820cf52668..c0176c7d5c57 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
@@ -24,6 +24,8 @@

#include <linux/firmware.h>
#include <drm/drm_exec.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_umsch_mm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
index 07d930339b07..7e65dc26cf15 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
@@ -29,6 +29,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>

#include <drm/drm.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
index 59acf424a078..3afdec75880b 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
@@ -26,6 +26,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>

#include <drm/drm.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
index f300d4a4457d..022eab952571 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
@@ -25,11 +25,13 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/dmi.h>
#include <linux/pci.h>
#include <linux/debugfs.h>
#include <drm/drm_drv.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
index b9a15d51eb5c..694abd177d3d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
@@ -22,6 +22,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
index 20d51f6c9bb8..b52acc111cb4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
@@ -32,6 +32,7 @@
#include "xgmi/xgmi_6_1_0_sh_mask.h"
#include "wafl/wafl2_4_0_0_smn.h"
#include "wafl/wafl2_4_0_0_sh_mask.h"
+#include <linux/sprintf.h>

#include "amdgpu_reset.h"

diff --git a/drivers/gpu/drm/amd/amdgpu/atom.c b/drivers/gpu/drm/amd/amdgpu/atom.c
index b888613f653f..b260e1a2289b 100644
--- a/drivers/gpu/drm/amd/amdgpu/atom.c
+++ b/drivers/gpu/drm/amd/amdgpu/atom.c
@@ -26,6 +26,7 @@
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/string_helpers.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <asm/unaligned.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c b/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
index 25feab188dfe..2c2fc6d041c6 100644
--- a/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
+++ b/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
@@ -25,6 +25,7 @@
*/

#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <acpi/video.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/cik_ih.c b/drivers/gpu/drm/amd/amdgpu/cik_ih.c
index f24e34dc33d1..54a1dcea723e 100644
--- a/drivers/gpu/drm/amd/amdgpu/cik_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/cik_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
index a3fccc4c1f43..01611468e004 100644
--- a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
+++ b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
@@ -23,7 +23,9 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/cz_ih.c b/drivers/gpu/drm/amd/amdgpu/cz_ih.c
index c19681492efa..26239938359e 100644
--- a/drivers/gpu/drm/amd/amdgpu/cz_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/cz_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
index 221af054d874..3329155053be 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
@@ -26,6 +26,7 @@
#include <drm/drm_modeset_helper.h>
#include <drm/drm_modeset_helper_vtables.h>
#include <drm/drm_vblank.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
index 69e8b0db6cf7..495ba94f4009 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
@@ -26,6 +26,7 @@
#include <drm/drm_modeset_helper.h>
#include <drm/drm_modeset_helper_vtables.h>
#include <drm/drm_vblank.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
index 60d40201fdd1..f2f23e673ab3 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include <drm/drm_edid.h>
#include <drm/drm_fourcc.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
index 5a5fcc45e452..84883cd1916e 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
@@ -26,6 +26,7 @@
#include <drm/drm_modeset_helper.h>
#include <drm/drm_modeset_helper_vtables.h>
#include <drm/drm_vblank.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
index b02d63328f1c..6bb451453e70 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
@@ -31,6 +31,7 @@
#include "amdgpu_psp.h"
#include "nv.h"
#include "nvd.h"
+#include <linux/sprintf.h>

#include "gc/gc_10_1_0_offset.h"
#include "gc/gc_10_1_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
index 2fb1342d5bd9..f249338ddfac 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
@@ -33,6 +33,7 @@
#include "imu_v11_0.h"
#include "soc21.h"
#include "nvd.h"
+#include <linux/sprintf.h>

#include "gc/gc_11_0_0_offset.h"
#include "gc/gc_11_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
index 34f9211b2679..e69eabf237e9 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
@@ -21,7 +21,9 @@
*
*/
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
index 86a4865b1ae5..4819f41cd01c 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
@@ -22,7 +22,9 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
index ea174b76ee70..53367e323a20 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
@@ -26,6 +26,7 @@
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_gfx.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
index 169d45268ef6..7211a0c5ff12 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
@@ -26,6 +26,7 @@
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_gfx.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
index 065b2bd5f5a6..7aaca6973b89 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
@@ -23,6 +23,8 @@
#include "amdgpu.h"
#include "soc15.h"
#include "soc15d.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "gc/gc_9_4_2_offset.h"
#include "gc/gc_9_4_2_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
index aace4594a603..f96535a38fe2 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
@@ -21,6 +21,8 @@
*
*/
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_gfx.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c
index f9949fedfbb9..a71b28349f5f 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "gfxhub_v11_5_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_11_5_0_offset.h"
#include "gc/gc_11_5_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c
index 22175da0e16a..13eff2ef1f67 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "gfxhub_v1_0.h"
#include "gfxhub_v1_1.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_9_0_offset.h"
#include "gc/gc_9_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
index 49aecdcee006..3a3fc6839190 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
@@ -24,6 +24,7 @@
#include "amdgpu_xcp.h"
#include "gfxhub_v1_2.h"
#include "gfxhub_v1_1.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_9_4_3_offset.h"
#include "gc/gc_9_4_3_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c
index 793faf62cb07..b60a2cec2ad6 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "gfxhub_v2_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_10_1_0_offset.h"
#include "gc/gc_10_1_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
index cd0e8a321e46..0e42639433cb 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "gfxhub_v2_1.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_10_3_0_offset.h"
#include "gc/gc_10_3_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
index abe30c8bd2ba..2a275027e022 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "gfxhub_v3_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_11_0_0_offset.h"
#include "gc/gc_11_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c
index b3ef6e71811f..0987be9f3540 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "gfxhub_v3_0_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "gc/gc_11_0_3_offset.h"
#include "gc/gc_11_0_3_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
index db89d13bd80d..1ab935e08204 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
@@ -21,6 +21,7 @@
*
*/
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/pci.h>

#include <drm/drm_cache.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
index 6c68135cac9f..384c69f23d89 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
@@ -21,6 +21,7 @@
*
*/
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/pci.h>

#include <drm/drm_cache.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
index 23b478639921..a96d7aba23ac 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
@@ -24,6 +24,7 @@
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <drm/drm_cache.h>
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
index 3da7b6a2b00d..3303078b4d84 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
@@ -24,6 +24,7 @@
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <drm/drm_cache.h>
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
index 969a9e867170..9fa926ac204c 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
@@ -24,6 +24,7 @@
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <drm/drm_cache.h>
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
index d442ae85162d..6c387731d42a 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
@@ -22,6 +22,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/pci.h>

#include <drm/drm_cache.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/iceland_ih.c b/drivers/gpu/drm/amd/amdgpu/iceland_ih.c
index 2c02ae69883d..369cfc6fea40 100644
--- a/drivers/gpu/drm/amd/amdgpu/iceland_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/iceland_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/ih_v6_0.c b/drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
index ad4ad39f128f..a08fa277b36e 100644
--- a/drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/ih_v6_1.c b/drivers/gpu/drm/amd/amdgpu/ih_v6_1.c
index b8da0fc29378..b85fc29de520 100644
--- a/drivers/gpu/drm/amd/amdgpu/ih_v6_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/ih_v6_1.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c b/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
index c0bdab3bf0e4..e44113447fe2 100644
--- a/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
@@ -25,6 +25,7 @@
#include "amdgpu.h"
#include "amdgpu_imu.h"
#include "amdgpu_dpm.h"
+#include <linux/sprintf.h>

#include "imu_v11_0_3.h"

diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
index 77595e9622da..a0adcb5675d5 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
@@ -27,6 +27,8 @@
#include "soc15d.h"
#include "vcn_v1_0.h"
#include "jpeg_v1_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_1_0_offset.h"
#include "vcn/vcn_1_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
index 1c8116d75f63..06b9ec2d3e5f 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
@@ -27,6 +27,8 @@
#include "soc15.h"
#include "soc15d.h"
#include "jpeg_v2_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_2_0_0_offset.h"
#include "vcn/vcn_2_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
index 99cd49ee8ef6..287c953d56ee 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
@@ -27,6 +27,8 @@
#include "soc15d.h"
#include "jpeg_v2_0.h"
#include "jpeg_v2_5.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_2_5_offset.h"
#include "vcn/vcn_2_5_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
index a92481da60cd..3b8aa1b71a23 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
@@ -27,6 +27,8 @@
#include "soc15.h"
#include "soc15d.h"
#include "jpeg_v2_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_3_0_0_offset.h"
#include "vcn/vcn_3_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
index 88ea58d5c4ab..088d713d6798 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
@@ -29,6 +29,8 @@
#include "jpeg_v2_0.h"
#include "jpeg_v4_0.h"
#include "mmsch_v4_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_4_0_0_offset.h"
#include "vcn/vcn_4_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
index 82b6b62c170b..3b119f50dae1 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
@@ -27,6 +27,8 @@
#include "soc15d.h"
#include "jpeg_v4_0_3.h"
#include "mmsch_v4_0_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_4_0_3_offset.h"
#include "vcn/vcn_4_0_3_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
index 78b74daf4eeb..ec0e9222fb7b 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
@@ -29,6 +29,8 @@
#include "jpeg_v2_0.h"
#include "jpeg_v4_0_5.h"
#include "mmsch_v4_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_4_0_5_offset.h"
#include "vcn/vcn_4_0_5_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c b/drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
index 1a285b531881..344b68f69d16 100644
--- a/drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
@@ -25,6 +25,7 @@
#include "amdgpu.h"
#include "lsdma_v6_0.h"
#include "amdgpu_lsdma.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "lsdma/lsdma_6_0_0_offset.h"
#include "lsdma/lsdma_6_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c b/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
index 1e5ad1e08d2a..a708f06b518b 100644
--- a/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
@@ -22,6 +22,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include "amdgpu.h"
#include "soc15_common.h"
@@ -31,6 +32,7 @@
#include "gc/gc_10_1_0_default.h"
#include "v10_structs.h"
#include "mes_api_def.h"
+#include <linux/sprintf.h>

#define mmCP_MES_IC_OP_CNTL_Sienna_Cichlid 0x2820
#define mmCP_MES_IC_OP_CNTL_Sienna_Cichlid_BASE_IDX 1
diff --git a/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c b/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
index 26d71a22395d..c7fb4b3b9007 100644
--- a/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
@@ -22,6 +22,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include "amdgpu.h"
#include "soc15_common.h"
@@ -31,6 +32,7 @@
#include "gc/gc_11_0_0_default.h"
#include "v11_structs.h"
#include "mes_v11_api_def.h"
+#include <linux/sprintf.h>

MODULE_FIRMWARE("amdgpu/gc_11_0_0_mes.bin");
MODULE_FIRMWARE("amdgpu/gc_11_0_0_mes_2.bin");
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
index e3ddd22aa172..48aa7446d64a 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_ras.h"
#include "mmhub_v1_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_1_0_offset.h"
#include "mmhub/mmhub_1_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
index 92432cd2c0c7..63d7f407b4cd 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_ras.h"
#include "mmhub_v1_7.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_1_7_offset.h"
#include "mmhub/mmhub_1_7_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
index c0fc44cdd658..78fe4d1fe38b 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
@@ -22,6 +22,7 @@
*/
#include "amdgpu.h"
#include "mmhub_v1_8.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_1_8_0_offset.h"
#include "mmhub/mmhub_1_8_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
index 02fd45261399..c713ccad31f6 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v2_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_2_0_0_offset.h"
#include "mmhub/mmhub_2_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
index 5eb8122e2746..421cb9a70b53 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v2_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_2_3_0_offset.h"
#include "mmhub/mmhub_2_3_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
index 7d5242df58a5..338d1baae682 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v3_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_3_0_0_offset.h"
#include "mmhub/mmhub_3_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
index 134c4ec10887..2bdefe7f937c 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v3_0_1.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_3_0_1_offset.h"
#include "mmhub/mmhub_3_0_1_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
index f0f182f033b9..c1970be478c9 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v3_0_2.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_3_0_2_offset.h"
#include "mmhub/mmhub_3_0_2_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c
index dc4812ecc98d..09c3c5329291 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "mmhub_v3_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_3_3_0_offset.h"
#include "mmhub/mmhub_3_3_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c b/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c
index 1b7da4aff2b8..e99968f56228 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_ras.h"
#include "mmhub_v9_4.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mmhub/mmhub_9_4_1_offset.h"
#include "mmhub/mmhub_9_4_1_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/navi10_ih.c b/drivers/gpu/drm/amd/amdgpu/navi10_ih.c
index 4178f4e5dad7..6619840dad81 100644
--- a/drivers/gpu/drm/amd/amdgpu/navi10_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/navi10_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c b/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c
index df218d5ca775..f055c2452262 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v2_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_2_3_default.h"
#include "nbio/nbio_2_3_offset.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c b/drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
index a3622897e3fe..596db1a5e82b 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v4_3.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_4_3_0_offset.h"
#include "nbio/nbio_4_3_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c b/drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c
index 37615a77287b..f2a739d7a274 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v6_1.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_6_1_default.h"
#include "nbio/nbio_6_1_offset.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
index 1f52b4b1db03..bf369b7e96b8 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v7_11.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_7_11_0_offset.h"
#include "nbio/nbio_7_11_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c
index e962821ae6a1..f3b9d74b0323 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v7_2.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_7_2_0_offset.h"
#include "nbio/nbio_7_2_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c
index 19986ff6a48d..e1cd1d4c26a8 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c
@@ -24,6 +24,7 @@
#include "amdgpu_atombios.h"
#include "nbio_v7_4.h"
#include "amdgpu_ras.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_7_4_offset.h"
#include "nbio/nbio_7_4_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
index 4df1055e640a..d63a241a2541 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
@@ -23,6 +23,7 @@
#include "amdgpu.h"
#include "amdgpu_atombios.h"
#include "nbio_v7_7.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_7_7_0_offset.h"
#include "nbio/nbio_7_7_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
index b4723d68eab0..05a475ea6a6d 100644
--- a/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
+++ b/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
@@ -24,6 +24,7 @@
#include "amdgpu_atombios.h"
#include "nbio_v7_9.h"
#include "amdgpu_ras.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "nbio/nbio_7_9_0_offset.h"
#include "nbio/nbio_7_9_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
index 145186a1e48f..dcabe2a752d8 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
@@ -24,6 +24,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
index efa37e3b7931..7661227ba2f6 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
@@ -21,6 +21,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/vmalloc.h>
#include <drm/drm_drv.h>
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c b/drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
index 5697760a819b..c9a4724cc07c 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
@@ -25,6 +25,7 @@
#include "amdgpu_ucode.h"
#include "soc15_common.h"
#include "psp_v11_0_8.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mp/mp_11_0_8_offset.h"

diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
index fcd708eae75c..f4933923bda7 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
@@ -21,6 +21,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include "amdgpu.h"
#include "amdgpu_psp.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
index 722b6066ce07..9a7941a53d34 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
@@ -21,6 +21,7 @@
*
*/
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/vmalloc.h>
#include "amdgpu.h"
#include "amdgpu_psp.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c b/drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
index eaa5512a21da..b2be55bb1cf3 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
@@ -25,6 +25,7 @@
#include "amdgpu_ucode.h"
#include "soc15_common.h"
#include "psp_v13_0_4.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "mp/mp_13_0_4_offset.h"
#include "mp/mp_13_0_4_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v3_1.c b/drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
index f6b75e3e47ff..6fb2b212706a 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
@@ -24,6 +24,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>

diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
index 07e19caf2bc1..a0e753fa99db 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
@@ -24,7 +24,9 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
index 2ad615be4bb3..7218c8597a16 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
@@ -24,7 +24,9 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
index 3d68dd5523c6..72aee6b8a653 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
@@ -23,8 +23,10 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
index 47916cc26901..d9c22f3cab54 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
@@ -23,8 +23,10 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_xcp.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
index 3c485e5a531a..916d51d2f124 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
@@ -23,8 +23,10 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
index 0058f3f7cf6e..ccbbda4d6781 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
@@ -23,8 +23,10 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
index 3c7ddd219de8..8f841d75dd2d 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
@@ -23,8 +23,10 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/si_dma.c b/drivers/gpu/drm/amd/amdgpu/si_dma.c
index 9aa0e11ee673..82be89e43af4 100644
--- a/drivers/gpu/drm/amd/amdgpu/si_dma.c
+++ b/drivers/gpu/drm/amd/amdgpu/si_dma.c
@@ -26,6 +26,8 @@
#include "amdgpu_trace.h"
#include "si.h"
#include "sid.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

const u32 sdma_offsets[SDMA_MAX_INSTANCE] =
{
diff --git a/drivers/gpu/drm/amd/amdgpu/si_ih.c b/drivers/gpu/drm/amd/amdgpu/si_ih.c
index cada9f300a7f..ea245ba235b1 100644
--- a/drivers/gpu/drm/amd/amdgpu/si_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/si_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c b/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
index dd2d66090d23..c0723fe9863c 100644
--- a/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
+++ b/drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
@@ -23,6 +23,7 @@

#include "smuio/smuio_11_0_0_offset.h"
#include "smuio/smuio_11_0_0_sh_mask.h"
+#include <linux/sprintf.h>

#include "smu_v11_0_i2c.h"
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/tonga_ih.c b/drivers/gpu/drm/amd/amdgpu/tonga_ih.c
index 450b6e831509..0b715f56b30d 100644
--- a/drivers/gpu/drm/amd/amdgpu/tonga_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/tonga_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c b/drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c
index 8e7b763cfdb7..9814b3c59055 100644
--- a/drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c
@@ -23,6 +23,7 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include "amdgpu.h"
#include "soc15_common.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c b/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
index a6006f231c65..77ecc3fefe37 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
@@ -23,6 +23,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_uvd.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
index 1aa09ad7bbe3..bf425d8d4f31 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
@@ -23,6 +23,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_uvd.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
index f8b229b75435..b234f29bdd81 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
@@ -24,6 +24,8 @@

#include <linux/delay.h>
#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_uvd.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
index a9a6880f44e3..c4324bea8bd7 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
@@ -23,6 +23,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_uvd.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
index 6068b784dc69..4f217e6ac85e 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
@@ -22,6 +22,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_uvd.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c b/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c
index a08e7abca423..70e27ac7f0ef 100644
--- a/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c
@@ -26,6 +26,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vce.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c b/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
index f4760748d349..f9d6c991fe12 100644
--- a/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
@@ -26,6 +26,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vce.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
index 06d787385ad4..ec7e69520d9e 100644
--- a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
@@ -26,6 +26,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vce.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c b/drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
index 2b9ddb3d2fe1..d3dd365df07c 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
@@ -23,6 +23,7 @@

#include "amdgpu.h"
#include "vcn_sw_ring.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
u64 seq, uint32_t flags)
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
index 25ba27151ac0..19ea061f5ac4 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
@@ -22,6 +22,8 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_cs.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
index 18794394c5a0..4a3147e6f322 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
@@ -23,6 +23,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vcn.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c b/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
index aba403d71806..0d2480c138cc 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
@@ -23,6 +23,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vcn.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
index e02af4de521c..c09370f62c51 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
@@ -31,6 +31,8 @@
#include "vcn_v2_0.h"
#include "mmsch_v3_0.h"
#include "vcn_sw_ring.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_3_0_0_offset.h"
#include "vcn/vcn_3_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
index 8ab01ae919d2..61c4d4232628 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
@@ -32,6 +32,8 @@
#include "vcn_v2_0.h"
#include "mmsch_v4_0.h"
#include "vcn_v4_0.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_4_0_0_offset.h"
#include "vcn/vcn_4_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
index 810bbfccd6f2..63133a82caea 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
@@ -23,6 +23,8 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_vcn.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
index 49e4c3c09aca..77be9d9686b1 100644
--- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
@@ -32,6 +32,8 @@
#include "vcn_v2_0.h"
#include "mmsch_v4_0.h"
#include "vcn_v4_0_5.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/sprintf.h>

#include "vcn/vcn_4_0_5_offset.h"
#include "vcn/vcn_4_0_5_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vega10_ih.c b/drivers/gpu/drm/amd/amdgpu/vega10_ih.c
index bf68e18e3824..b98567dfb324 100644
--- a/drivers/gpu/drm/amd/amdgpu/vega10_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/vega10_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vega20_ih.c b/drivers/gpu/drm/amd/amdgpu/vega20_ih.c
index db66e6cccaf2..ae14131fdf50 100644
--- a/drivers/gpu/drm/amd/amdgpu/vega20_ih.c
+++ b/drivers/gpu/drm/amd/amdgpu/vega20_ih.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ih.h"
diff --git a/drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c b/drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
index d20060a51e05..59e00f7eed56 100644
--- a/drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
@@ -22,6 +22,7 @@

#include <linux/firmware.h>
#include <drm/drm_drv.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "amdgpu_ucode.h"
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
index 002b08fa632f..1ac917461ec1 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
@@ -28,6 +28,7 @@
#include "kfd_topology.h"
#include "amdgpu.h"
#include "amdgpu_amdkfd.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/* GPU Processor ID base for dGPUs for which VCRAT needs to be created.
* GPU processor ID are expressed with Bit[31]=1.
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c b/drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
index 4a5a0a4e00f2..c0fab5ba9203 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
@@ -22,6 +22,7 @@
*/

#include <linux/debugfs.h>
+#include <linux/kstrtox.h>
#include <linux/uaccess.h>

#include "kfd_priv.h"
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
index 1a4a69943c71..698f3d510952 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
@@ -25,6 +25,7 @@
#include <linux/printk.h>
#include <linux/slab.h>
#include <linux/mm_types.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "kfd_priv.h"
#include "kfd_mqd_manager.h"
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
index 22cbfa1bdadd..1c39ea3cfeb7 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
@@ -31,6 +31,7 @@
#include "gc/gc_10_1_0_offset.h"
#include "gc/gc_10_1_0_sh_mask.h"
#include "amdgpu_amdkfd.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static inline struct v10_compute_mqd *get_mqd(void *mqd)
{
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
index d722cbd31783..b7880036fbe0 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
@@ -30,6 +30,7 @@
#include "gc/gc_11_0_0_offset.h"
#include "gc/gc_11_0_0_sh_mask.h"
#include "amdgpu_amdkfd.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static inline struct v11_compute_mqd *get_mqd(void *mqd)
{
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
index 42d881809dc7..c4656c8cd6c7 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
@@ -33,6 +33,7 @@
#include "sdma0/sdma0_4_0_sh_mask.h"
#include "amdgpu_amdkfd.h"
#include "kfd_device_queue_manager.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static void update_mqd(struct mqd_manager *mm, void *mqd,
struct queue_properties *q,
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
index 3e1a574d4ea6..d1327ba44121 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
@@ -25,6 +25,7 @@
#include <linux/printk.h>
#include <linux/slab.h>
#include <linux/mm_types.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "kfd_priv.h"
#include "kfd_mqd_manager.h"
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
index 8ee2bedd301a..5711dcc17571 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
@@ -28,6 +28,7 @@
#include "kfd_pm4_headers_aldebaran.h"
#include "kfd_pm4_opcodes.h"
#include "gc/gc_10_1_0_sh_mask.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static int pm_map_process_v9(struct packet_manager *pm,
uint32_t *buffer, struct qcm_process_device *qpd)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
index c1199d06d131..9405c79339c8 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
@@ -26,6 +26,7 @@
#include "kfd_device_queue_manager.h"
#include "kfd_pm4_headers_vi.h"
#include "kfd_pm4_opcodes.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

unsigned int pm_build_pm4_header(unsigned int opcode, size_t packet_size)
{
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process.c b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
index 717a60d7a4ea..72a3e013ecf2 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_process.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
@@ -35,6 +35,7 @@
#include <linux/pm_runtime.h>
#include "amdgpu_amdkfd.h"
#include "amdgpu.h"
+#include <linux/sprintf.h>

struct mm_struct;

diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c b/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
index d9953c2b2661..6e21ec544a47 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
@@ -22,6 +22,7 @@
*/

#include <linux/poll.h>
+#include <linux/sprintf.h>
#include <linux/wait.h>
#include <linux/anon_inodes.h>
#include <uapi/linux/kfd_ioctl.h>
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
index 0136c27ef49f..2ff678d21783 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
@@ -31,6 +31,7 @@
#include <linux/log2.h>
#include <linux/dmi.h>
#include <linux/atomic.h>
+#include <linux/sprintf.h>

#include "kfd_priv.h"
#include "kfd_crat.h"
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
index 467796d97313..fb34c24cdf96 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
@@ -44,6 +44,10 @@
#include "link_service_types.h"
#include "link/protocols/link_dp_capability.h"
#include "link/protocols/link_ddc.h"
+#include <linux/completion.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
+#include <linux/kstrtox.h>
+#include <linux/sprintf.h>

#include "vid.h"
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
index f936a35fa9eb..e6a9107bbe15 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
@@ -31,6 +31,8 @@
#include "dc.h"
#include "amdgpu_securedisplay.h"

+#include <linux/completion.h>
+
static const char *const pipe_crc_sources[] = {
"none",
"crtc",
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
index eee4945653e2..24801ca8feca 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
@@ -25,6 +25,8 @@

#include <linux/string_helpers.h>
#include <linux/uaccess.h>
+#include <linux/sprintf.h>
+#include <linux/kstrtox.h>

#include "dc.h"
#include "amdgpu.h"
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
index b54d646a7c73..2c24271f0926 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
@@ -30,6 +30,8 @@
#include <drm/display/drm_hdcp_helper.h>
#include "hdcp_psp.h"

+#include <linux/completion.h>
+
/*
* If the SRM version being loaded is less than or equal to the
* currently loaded SRM, psp will return 0xFFFF as the version
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
index 85b7f58a7f35..0de65a46c1d9 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
@@ -26,6 +26,7 @@
#include <linux/string.h>
#include <linux/acpi.h>
#include <linux/i2c.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic.h>
#include <drm/drm_probe_helper.h>
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
index 941e96f100f4..656ac8ee8df9 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
@@ -34,6 +34,7 @@
#include "amdgpu_dm.h"
#include "amdgpu_dm_mst_types.h"
#include "amdgpu_dm_hdcp.h"
+#include <linux/sprintf.h>

#include "dc.h"
#include "dm_helpers.h"
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
index 8a4c40b4c27e..f7cecedc2935 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
@@ -29,6 +29,7 @@
#include <drm/drm_gem_atomic_helper.h>
#include <drm/drm_plane_helper.h>
#include <drm/drm_fourcc.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "amdgpu.h"
#include "dal_asic_id.h"
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
index 9033b39e0e0c..5b2761aef68e 100644
--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
@@ -44,6 +44,7 @@
#include "dcn10_hubbub.h"
#include "dcn10_cm_common.h"
#include "clk_mgr.h"
+#include <linux/sprintf.h>

__printf(3, 4)
unsigned int snprintf_count(char *pbuf, unsigned int bufsize, char *fmt, ...)
diff --git a/drivers/gpu/drm/amd/display/dc/dm_services.h b/drivers/gpu/drm/amd/display/dc/dm_services.h
index d0eed3b4771e..817854e565e0 100644
--- a/drivers/gpu/drm/amd/display/dc/dm_services.h
+++ b/drivers/gpu/drm/amd/display/dc/dm_services.h
@@ -35,6 +35,7 @@
#include "dm_services_types.h"
#include "logger_interface.h"
#include "link_service_types.h"
+#include <linux/sprintf.h>

#undef DEPRECATED

diff --git a/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c b/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
index 6b3b5f610907..43a7e1f02e1b 100644
--- a/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
+++ b/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
@@ -25,6 +25,7 @@

#include "hdcp.h"
+#include <linux/sprintf.h>

void mod_hdcp_dump_binary_message(uint8_t *msg, uint32_t msg_size,
uint8_t *buf, uint32_t buf_size)
diff --git a/drivers/gpu/drm/amd/pm/amdgpu_pm.c b/drivers/gpu/drm/amd/pm/amdgpu_pm.c
index 087d57850304..656c4f358b19 100644
--- a/drivers/gpu/drm/amd/pm/amdgpu_pm.c
+++ b/drivers/gpu/drm/amd/pm/amdgpu_pm.c
@@ -28,6 +28,7 @@
#include "amdgpu_pm.h"
#include "amdgpu_dpm.h"
#include "atom.h"
+#include <linux/kstrtox.h>
#include <linux/pci.h>
#include <linux/hwmon.h>
#include <linux/hwmon-sysfs.h>
diff --git a/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
index df4f20293c16..fcd60acb6b8d 100644
--- a/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
+++ b/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
@@ -23,6 +23,7 @@

#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include "amdgpu.h"
#include "amdgpu_pm.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
index aed0e2cefbf9..ed1e70af06ea 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
@@ -21,6 +21,7 @@
*
*/
#include "pp_debug.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/gfp.h>
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
index 02ba68d7c654..0f3a0ac943fe 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
@@ -21,6 +21,7 @@
*
*/
#include "pp_debug.h"
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/slab.h>
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
index aa91730e4eaf..8881fa59b8e9 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
@@ -26,6 +26,7 @@
#include <linux/pci.h>
#include <linux/slab.h>
#include <asm/div64.h>
+#include <linux/sprintf.h>
#if IS_ENABLED(CONFIG_X86_64)
#include <asm/intel-family.h>
#endif
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
index b015a601b385..58dba0a0a386 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
@@ -21,6 +21,7 @@
*
*/
#include "pp_debug.h"
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/slab.h>
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
index 6d6bc6a380b3..484af648e7a1 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
@@ -25,6 +25,7 @@
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "hwmgr.h"
#include "amd_powerplay.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
index 460067933de2..a1f50d87ea77 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
@@ -24,6 +24,7 @@
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "hwmgr.h"
#include "amd_powerplay.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
index 3b33af30eb0f..57fff153adcf 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
@@ -24,6 +24,7 @@
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include "hwmgr.h"
#include "amd_powerplay.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c b/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
index 7eeab84d421a..937c315db850 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "smumgr.h"
#include "smu10_inc.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c b/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
index 5a010cd38303..d7fc6a0be262 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
@@ -30,6 +30,7 @@
#include "smu7_ppsmc.h"
#include "smu7_smumgr.h"
#include "smu7_common.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "polaris10_pwrvirus.h"

diff --git a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
index a70d73896649..d801708530e1 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
@@ -22,6 +22,7 @@
*/

#include <linux/pci.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "smumgr.h"
#include "vega10_inc.h"
diff --git a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
index b52ce135d84d..ba6c11b16fee 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
@@ -30,6 +30,7 @@
#include "vega12/smu9_driver_if.h"
#include "ppatomctrl.h"
#include "pp_debug.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/*
diff --git a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
index a5c95b180672..0f584174d945 100644
--- a/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
+++ b/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
@@ -32,6 +32,7 @@
#include "smu_ucode_xfer_vi.h"
#include "smu7_smumgr.h"
#include "vega20_hwmgr.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "smu_v11_0_i2c.h"

diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
index 4cd43bbec910..cc9ec576ea31 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
@@ -46,6 +46,7 @@
#include <linux/pci.h>
#include "amdgpu_ras.h"
#include "smu_cmn.h"
+#include <linux/sprintf.h>

/*
* DO NOT use these for err/warn/info/debug messages.
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
index 8d1d29ffb0f1..ccb415b5d185 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
@@ -24,6 +24,7 @@
#define SWSMU_CODE_LAYER_L2

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/pci.h>
#include <linux/i2c.h>
#include "amdgpu.h"
@@ -43,6 +44,7 @@
#include "nbio/nbio_2_3_sh_mask.h"
#include "thm/thm_11_0_2_offset.h"
#include "thm/thm_11_0_2_sh_mask.h"
+#include <linux/sprintf.h>

#include "asic_reg/mp/mp_11_0_sh_mask.h"
#include "smu_cmn.h"
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
index 21fc033528fa..46d926b59d6b 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
@@ -45,6 +45,7 @@
#include "thm/thm_11_0_2_sh_mask.h"
#include "mp/mp_11_0_offset.h"
#include "mp/mp_11_0_sh_mask.h"
+#include <linux/sprintf.h>

#include "asic_reg/mp/mp_11_0_sh_mask.h"
#include "amdgpu_ras.h"
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
index f6545093bfc1..468d4a31edcf 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
@@ -21,9 +21,11 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/reboot.h>
+#include <linux/sprintf.h>

#define SMU_11_0_PARTIAL_PPTABLE
#define SWSMU_CODE_LAYER_L3
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
index ed15f5a0fd11..57dd89ecd57c 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
@@ -32,6 +32,7 @@
#include "soc15_common.h"
#include "atom.h"
#include "smu_cmn.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

#include "asic_reg/mp/mp_12_0_0_offset.h"
#include "asic_reg/mp/mp_12_0_0_sh_mask.h"
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
index dd9bcbd630a1..f544a863639d 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
@@ -46,6 +46,7 @@
#include "amdgpu_ras.h"
#include "smu_cmn.h"
#include "mp/mp_13_0_2_offset.h"
+#include <linux/sprintf.h>

/*
* DO NOT use these for err/warn/info/debug messages.
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
index 48170bb5112e..b807e0cc5313 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
@@ -21,9 +21,11 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/reboot.h>
+#include <linux/sprintf.h>

#define SMU_13_0_PARTIAL_PPTABLE
#define SWSMU_CODE_LAYER_L3
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
index a9954ffc02c5..377566cd8661 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
@@ -42,6 +42,7 @@
#include "nbio/nbio_4_3_0_sh_mask.h"
#include "mp/mp_13_0_0_offset.h"
#include "mp/mp_13_0_0_sh_mask.h"
+#include <linux/sprintf.h>

#include "asic_reg/mp/mp_13_0_0_sh_mask.h"
#include "smu_cmn.h"
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
index 1b96158b63bf..e91b72dcfab7 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
@@ -50,6 +50,7 @@
#include "mp/mp_13_0_6_offset.h"
#include "mp/mp_13_0_6_sh_mask.h"
#include "umc_v12_0.h"
+#include <linux/sprintf.h>

#undef MP1_Public
#undef smnMP1_FIRMWARE_FLAGS
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
index 2aa7e9945a0b..cbcfa0c4615b 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
@@ -21,9 +21,11 @@
*/

#include <linux/firmware.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/reboot.h>
+#include <linux/sprintf.h>

#define SWSMU_CODE_LAYER_L3

diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c b/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
index b8dbd4e25348..1153bcfb6930 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
@@ -26,6 +26,7 @@
#include "amdgpu_smu.h"
#include "smu_cmn.h"
#include "soc15_common.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

/*
* DO NOT use these for err/warn/info/debug messages.
diff --git a/drivers/gpu/drm/arm/display/include/malidp_io.h b/drivers/gpu/drm/arm/display/include/malidp_io.h
index 9440dff94212..ecfd650b2ff2 100644
--- a/drivers/gpu/drm/arm/display/include/malidp_io.h
+++ b/drivers/gpu/drm/arm/display/include/malidp_io.h
@@ -8,6 +8,7 @@
#define _MALIDP_IO_H_

#include <linux/io.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static inline u32
malidp_read32(u32 __iomem *base, u32 offset)
diff --git a/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c b/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
index 42510fdea27e..cebb9ed49d6f 100644
--- a/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
+++ b/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
@@ -9,6 +9,7 @@
#include "malidp_io.h"
#include "komeda_framebuffer.h"
#include "komeda_color_mgmt.h"
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()

static void get_resources_id(u32 hw_id, u32 *pipe_id, u32 *comp_id)
{
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c b/drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c
index d8e449e6ebda..28df5859897c 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c
@@ -7,6 +7,8 @@

#include "komeda_color_mgmt.h"

+#include <linux/array_size.h> // for ARRAY_SIZE()
+
/* 10bit precision YUV2RGB matrix */
static const s32 yuv2rgb_bt601_narrow[KOMEDA_N_YUV2RGB_COEFFS] = {
1192, 0, 1634,
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c b/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
index 2c661f28410e..8e414229fe7c 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
@@ -5,8 +5,10 @@
*
*/
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/pm_runtime.h>
#include <linux/spinlock.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic.h>
#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_event.c b/drivers/gpu/drm/arm/display/komeda/komeda_event.c
index 53f944e66dfc..e93aafacd58c 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_event.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_event.c
@@ -6,6 +6,7 @@
*/
#include <drm/drm_atomic.h>
#include <drm/drm_print.h>
+#include <linux/sprintf.h>

#include "komeda_dev.h"

diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
index 4b7d94961527..7f4ff48d5583 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
@@ -5,6 +5,7 @@
*
*/
#include <linux/of.h>
+#include <linux/sprintf.h>

#include <drm/drm_print.h>

diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c
index 6682131d2910..f3ba789f1db0 100644
--- a/drivers/gpu/drm/arm/malidp_drv.c
+++ b/drivers/gpu/drm/arm/malidp_drv.c
@@ -15,6 +15,7 @@
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/debugfs.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic.h>
#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/arm/malidp_hw.c b/drivers/gpu/drm/arm/malidp_hw.c
index 9b845d3f34e1..9274bd83726a 100644
--- a/drivers/gpu/drm/arm/malidp_hw.c
+++ b/drivers/gpu/drm/arm/malidp_hw.c
@@ -10,6 +10,7 @@

#include <linux/clk.h>
#include <linux/delay.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/types.h>
#include <linux/io.h>

diff --git a/drivers/gpu/drm/arm/malidp_planes.c b/drivers/gpu/drm/arm/malidp_planes.c
index 34547edf1ee3..7a7c388e6695 100644
--- a/drivers/gpu/drm/arm/malidp_planes.c
+++ b/drivers/gpu/drm/arm/malidp_planes.c
@@ -7,6 +7,7 @@
*/

#include <linux/iommu.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/platform_device.h>

#include <drm/drm_atomic.h>
diff --git a/drivers/gpu/drm/armada/armada_debugfs.c b/drivers/gpu/drm/armada/armada_debugfs.c
index 29f4b52e3c8d..de4a3d29757b 100644
--- a/drivers/gpu/drm/armada/armada_debugfs.c
+++ b/drivers/gpu/drm/armada/armada_debugfs.c
@@ -7,6 +7,7 @@
#include <linux/ctype.h>
#include <linux/module.h>
#include <linux/seq_file.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <drm/drm_debugfs.h>
diff --git a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
index a7a6b70220eb..4e3a9cf54bf6 100644
--- a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
+++ b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
@@ -4,6 +4,7 @@
#include <linux/clk.h>
#include <linux/dma-mapping.h>
#include <linux/irq.h>
+#include <linux/kstrtox.h>
#include <linux/mfd/syscon.h>
#include <linux/module.h>
#include <linux/mod_devicetable.h>
@@ -12,6 +13,7 @@
#include <linux/property.h>
#include <linux/regmap.h>
#include <linux/reset.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic_helper.h>
#include <drm/drm_device.h>
diff --git a/drivers/gpu/drm/ast/ast_i2c.c b/drivers/gpu/drm/ast/ast_i2c.c
index e5d3f7121de4..d7ce38426fa2 100644
--- a/drivers/gpu/drm/ast/ast_i2c.c
+++ b/drivers/gpu/drm/ast/ast_i2c.c
@@ -23,6 +23,7 @@

#include <drm/drm_managed.h>
#include <drm/drm_print.h>
+#include <linux/sprintf.h>

#include "ast_drv.h"

diff --git a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c
index 50fee6a93964..2f5b6b9f026a 100644
--- a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c
+++ b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c
@@ -8,6 +8,7 @@
* Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
*/

+#include <linux/device.h> // for devm_kzalloc()
#include <linux/media-bus-format.h>
#include <linux/of.h>
#include <linux/of_graph.h>
diff --git a/drivers/gpu/drm/bridge/aux-bridge.c b/drivers/gpu/drm/bridge/aux-bridge.c
index b29980f95379..f21f7080b7ee 100644
--- a/drivers/gpu/drm/bridge/aux-bridge.c
+++ b/drivers/gpu/drm/bridge/aux-bridge.c
@@ -7,6 +7,7 @@
#include <linux/auxiliary_bus.h>
#include <linux/module.h>
#include <linux/of.h>
+#include <linux/slab.h>

#include <drm/drm_bridge.h>
#include <drm/bridge/aux-bridge.h>
diff --git a/drivers/gpu/drm/bridge/aux-hpd-bridge.c b/drivers/gpu/drm/bridge/aux-hpd-bridge.c
index bb55f697a181..30b468061c01 100644
--- a/drivers/gpu/drm/bridge/aux-hpd-bridge.c
+++ b/drivers/gpu/drm/bridge/aux-hpd-bridge.c
@@ -7,6 +7,7 @@
#include <linux/auxiliary_bus.h>
#include <linux/module.h>
#include <linux/of.h>
+#include <linux/slab.h>

#include <drm/drm_bridge.h>
#include <drm/bridge/aux-bridge.h>
diff --git a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
index 7457d38622b0..50e1197658eb 100644
--- a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
+++ b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
@@ -8,6 +8,7 @@
#include <drm/drm_atomic_helper.h>
#include <drm/drm_drv.h>
#include <drm/drm_probe_helper.h>
+#include <linux/completion.h>
#include <video/mipi_display.h>

#include <linux/clk.h>
diff --git a/drivers/gpu/drm/bridge/fsl-ldb.c b/drivers/gpu/drm/bridge/fsl-ldb.c
index 0e4bac7dd04f..2bcafd0fb28a 100644
--- a/drivers/gpu/drm/bridge/fsl-ldb.c
+++ b/drivers/gpu/drm/bridge/fsl-ldb.c
@@ -11,6 +11,7 @@
#include <linux/of_graph.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
+#include <linux/slab.h>

#include <drm/drm_atomic_helper.h>
#include <drm/drm_bridge.h>
diff --git a/drivers/gpu/drm/bridge/ite-it6505.c b/drivers/gpu/drm/bridge/ite-it6505.c
index b589136ca6da..1e25488f68f6 100644
--- a/drivers/gpu/drm/bridge/ite-it6505.c
+++ b/drivers/gpu/drm/bridge/ite-it6505.c
@@ -3,6 +3,7 @@
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
*/
#include <linux/bits.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/err.h>
@@ -16,6 +17,7 @@
#include <linux/pm_runtime.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
+#include <linux/sprintf.h>
#include <linux/types.h>
#include <linux/wait.h>

diff --git a/drivers/gpu/drm/bridge/nwl-dsi.c b/drivers/gpu/drm/bridge/nwl-dsi.c
index 8d54091ec66e..3792fb965b9d 100644
--- a/drivers/gpu/drm/bridge/nwl-dsi.c
+++ b/drivers/gpu/drm/bridge/nwl-dsi.c
@@ -9,6 +9,7 @@
#include <linux/bitfield.h>
#include <linux/bits.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/irq.h>
#include <linux/math64.h>
#include <linux/mfd/syscon.h>
diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c
index 95fedc68b0ae..0097056f5f2a 100644
--- a/drivers/gpu/drm/bridge/samsung-dsim.c
+++ b/drivers/gpu/drm/bridge/samsung-dsim.c
@@ -11,6 +11,7 @@
*/

#include <asm/unaligned.h>
+#include <linux/completion.h>

#include <linux/clk.h>
#include <linux/delay.h>
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
index 67b8d17a722a..71a36dec4003 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
@@ -10,6 +10,7 @@
#include <linux/platform_device.h>
#include <drm/bridge/dw_hdmi.h>
#include <drm/drm_edid.h>
+#include <linux/sprintf.h>

#include <sound/asoundef.h>
#include <sound/core.h>
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
index ca74a20015b3..05fb86775d75 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
@@ -7,6 +7,7 @@
* Copyright (C) 2010, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
*/
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/delay.h>
#include <linux/err.h>
#include <linux/hdmi.h>
diff --git a/drivers/gpu/drm/display/drm_dp_aux_dev.c b/drivers/gpu/drm/display/drm_dp_aux_dev.c
index 29555b9f03c8..fb3d32a8ac62 100644
--- a/drivers/gpu/drm/display/drm_dp_aux_dev.c
+++ b/drivers/gpu/drm/display/drm_dp_aux_dev.c
@@ -32,6 +32,7 @@
#include <linux/module.h>
#include <linux/sched/signal.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <linux/uio.h>

diff --git a/drivers/gpu/drm/display/drm_dp_mst_topology.c b/drivers/gpu/drm/display/drm_dp_mst_topology.c
index f7c6b60629c2..8dc653f108f5 100644
--- a/drivers/gpu/drm/display/drm_dp_mst_topology.c
+++ b/drivers/gpu/drm/display/drm_dp_mst_topology.c
@@ -30,6 +30,7 @@
#include <linux/sched.h>
#include <linux/seq_file.h>
#include <linux/iopoll.h>
+#include <linux/sprintf.h>

#if IS_ENABLED(CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS)
#include <linux/stacktrace.h>
diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c
index a91737adf8e7..895147a810bb 100644
--- a/drivers/gpu/drm/drm_atomic.c
+++ b/drivers/gpu/drm/drm_atomic.c
@@ -28,6 +28,7 @@

#include <linux/sync_file.h>
+#include <linux/completion.h>

#include <drm/drm_atomic.h>
#include <drm/drm_atomic_uapi.h>
diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c
index 39ef0a6addeb..b791384a8b31 100644
--- a/drivers/gpu/drm/drm_atomic_helper.c
+++ b/drivers/gpu/drm/drm_atomic_helper.c
@@ -27,6 +27,7 @@

#include <linux/dma-fence.h>
#include <linux/ktime.h>
+#include <linux/completion.h>

#include <drm/drm_atomic.h>
#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/drm_atomic_uapi.c b/drivers/gpu/drm/drm_atomic_uapi.c
index 29d4940188d4..5a18e059530b 100644
--- a/drivers/gpu/drm/drm_atomic_uapi.c
+++ b/drivers/gpu/drm/drm_atomic_uapi.c
@@ -34,6 +34,7 @@
#include <drm/drm_drv.h>
#include <drm/drm_writeback.h>
#include <drm/drm_vblank.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()

#include <linux/dma-fence.h>
#include <linux/uaccess.h>
diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c
index b0516505f7ae..ae90134336db 100644
--- a/drivers/gpu/drm/drm_connector.c
+++ b/drivers/gpu/drm/drm_connector.c
@@ -32,6 +32,7 @@
#include <drm/drm_privacy_screen_consumer.h>
#include <drm/drm_sysfs.h>
#include <drm/drm_utils.h>
+#include <linux/sprintf.h>

#include <linux/property.h>
#include <linux/uaccess.h>
diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
index cb90e70d85e8..62223865751e 100644
--- a/drivers/gpu/drm/drm_crtc.c
+++ b/drivers/gpu/drm/drm_crtc.c
@@ -34,6 +34,7 @@
#include <linux/slab.h>
#include <linux/export.h>
#include <linux/dma-fence.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
#include <drm/drm_blend.h>
#include <drm/drm_crtc.h>
diff --git a/drivers/gpu/drm/drm_damage_helper.c b/drivers/gpu/drm/drm_damage_helper.c
index afb02aae707b..ebd3fe609beb 100644
--- a/drivers/gpu/drm/drm_damage_helper.c
+++ b/drivers/gpu/drm/drm_damage_helper.c
@@ -35,6 +35,8 @@
#include <drm/drm_device.h>
#include <drm/drm_framebuffer.h>

+#include <linux/slab.h>
+
static void convert_clip_rect_to_rect(const struct drm_clip_rect *src,
struct drm_mode_rect *dest,
uint32_t num_clips, uint32_t src_inc)
diff --git a/drivers/gpu/drm/drm_debugfs.c b/drivers/gpu/drm/drm_debugfs.c
index 08fcefd804bc..e2ec2b0a5579 100644
--- a/drivers/gpu/drm/drm_debugfs.c
+++ b/drivers/gpu/drm/drm_debugfs.c
@@ -27,6 +27,7 @@
#include <linux/export.h>
#include <linux/seq_file.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <drm/drm_atomic.h>
diff --git a/drivers/gpu/drm/drm_debugfs_crc.c b/drivers/gpu/drm/drm_debugfs_crc.c
index bbc3bc4ba844..8af5d8510701 100644
--- a/drivers/gpu/drm/drm_debugfs_crc.c
+++ b/drivers/gpu/drm/drm_debugfs_crc.c
@@ -30,6 +30,7 @@
#include <linux/ctype.h>
#include <linux/debugfs.h>
#include <linux/poll.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>

#include <drm/drm_crtc.h>
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
index 243cacb3575c..06f96722c02e 100644
--- a/drivers/gpu/drm/drm_drv.c
+++ b/drivers/gpu/drm/drm_drv.c
@@ -33,6 +33,7 @@
#include <linux/mount.h>
#include <linux/pseudo_fs.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/srcu.h>

#include <drm/drm_accel.h>
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
index 923c4423151c..3a627ddb343f 100644
--- a/drivers/gpu/drm/drm_edid.c
+++ b/drivers/gpu/drm/drm_edid.c
@@ -36,6 +36,7 @@
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/vga_switcheroo.h>

#include <drm/drm_displayid.h>
diff --git a/drivers/gpu/drm/drm_encoder.c b/drivers/gpu/drm/drm_encoder.c
index 8f2bc6a28482..101f10c5b170 100644
--- a/drivers/gpu/drm/drm_encoder.c
+++ b/drivers/gpu/drm/drm_encoder.c
@@ -21,6 +21,7 @@
*/

#include <linux/export.h>
+#include <linux/sprintf.h>

#include <drm/drm_bridge.h>
#include <drm/drm_device.h>
diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c
index d612133e2cf7..a8a541458360 100644
--- a/drivers/gpu/drm/drm_fb_helper.c
+++ b/drivers/gpu/drm/drm_fb_helper.c
@@ -31,6 +31,7 @@

#include <linux/console.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>
#include <linux/sysrq.h>
#include <linux/vga_switcheroo.h>

diff --git a/drivers/gpu/drm/drm_file.c b/drivers/gpu/drm/drm_file.c
index 8c87287c3e16..4441b8ed437f 100644
--- a/drivers/gpu/drm/drm_file.c
+++ b/drivers/gpu/drm/drm_file.c
@@ -32,6 +32,7 @@
*/

#include <linux/anon_inodes.h>
+#include <linux/completion.h>
#include <linux/dma-fence.h>
#include <linux/file.h>
#include <linux/module.h>
diff --git a/drivers/gpu/drm/drm_lease.c b/drivers/gpu/drm/drm_lease.c
index 94375c6a5425..07d22babc3e9 100644
--- a/drivers/gpu/drm/drm_lease.c
+++ b/drivers/gpu/drm/drm_lease.c
@@ -3,6 +3,7 @@
* Copyright © 2017 Keith Packard <keithp@keithp.com>
*/
#include <linux/file.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/uaccess.h>

#include <drm/drm_auth.h>
diff --git a/drivers/gpu/drm/drm_mipi_dbi.c b/drivers/gpu/drm/drm_mipi_dbi.c
index daac649aabdb..3792b4cf1721 100644
--- a/drivers/gpu/drm/drm_mipi_dbi.c
+++ b/drivers/gpu/drm/drm_mipi_dbi.c
@@ -9,6 +9,7 @@
#include <linux/debugfs.h>
#include <linux/delay.h>
#include <linux/gpio/consumer.h>
+#include <linux/kstrtox.h>
#include <linux/module.h>
#include <linux/regulator/consumer.h>
#include <linux/spi/spi.h>
diff --git a/drivers/gpu/drm/drm_mode_config.c b/drivers/gpu/drm/drm_mode_config.c
index 8525ef851540..1707026c3d89 100644
--- a/drivers/gpu/drm/drm_mode_config.c
+++ b/drivers/gpu/drm/drm_mode_config.c
@@ -21,6 +21,7 @@
*/

#include <linux/uaccess.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()

#include <drm/drm_drv.h>
#include <drm/drm_encoder.h>
diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c
index c4f88c3a93b7..e65a92073ac2 100644
--- a/drivers/gpu/drm/drm_modes.c
+++ b/drivers/gpu/drm/drm_modes.c
@@ -33,9 +33,11 @@
#include <linux/ctype.h>
#include <linux/export.h>
#include <linux/fb.h> /* for KHZ2PICOS() */
+#include <linux/kstrtox.h>
#include <linux/list.h>
#include <linux/list_sort.h>
#include <linux/of.h>
+#include <linux/sprintf.h>

#include <video/of_display_timing.h>
#include <video/of_videomode.h>
diff --git a/drivers/gpu/drm/drm_pci.c b/drivers/gpu/drm/drm_pci.c
index c585f1e8803e..37e90f6e7229 100644
--- a/drivers/gpu/drm/drm_pci.c
+++ b/drivers/gpu/drm/drm_pci.c
@@ -28,6 +28,7 @@
#include <linux/mutex.h>
#include <linux/pci.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <drm/drm_auth.h>
#include <drm/drm.h>
diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c
index 672c655c7a8e..86676cae860b 100644
--- a/drivers/gpu/drm/drm_plane.c
+++ b/drivers/gpu/drm/drm_plane.c
@@ -21,7 +21,9 @@
*/

#include <linux/slab.h>
+#include <linux/sprintf.h>
#include <linux/uaccess.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()

#include <drm/drm_plane.h>
#include <drm/drm_drv.h>
diff --git a/drivers/gpu/drm/drm_print.c b/drivers/gpu/drm/drm_print.c
index 5b93c11895bb..ae5ef10819b1 100644
--- a/drivers/gpu/drm/drm_print.c
+++ b/drivers/gpu/drm/drm_print.c
@@ -24,6 +24,7 @@
*/

#include <linux/stdarg.h>
+#include <linux/sprintf.h>

#include <linux/io.h>
#include <linux/moduleparam.h>
diff --git a/drivers/gpu/drm/drm_privacy_screen.c b/drivers/gpu/drm/drm_privacy_screen.c
index 6cc39e30781f..5091f9226200 100644
--- a/drivers/gpu/drm/drm_privacy_screen.c
+++ b/drivers/gpu/drm/drm_privacy_screen.c
@@ -16,6 +16,7 @@
#include <drm/drm_privacy_screen_consumer.h>
#include <drm/drm_privacy_screen_driver.h>
#include "drm_internal.h"
+#include <linux/sprintf.h>

/**
* DOC: overview
diff --git a/drivers/gpu/drm/drm_property.c b/drivers/gpu/drm/drm_property.c
index 596272149a35..7ec79180f40d 100644
--- a/drivers/gpu/drm/drm_property.c
+++ b/drivers/gpu/drm/drm_property.c
@@ -21,6 +21,7 @@
*/

#include <linux/export.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/uaccess.h>

#include <drm/drm_crtc.h>
diff --git a/drivers/gpu/drm/drm_syncobj.c b/drivers/gpu/drm/drm_syncobj.c
index 84101baeecc6..30cf293d2e1f 100644
--- a/drivers/gpu/drm/drm_syncobj.c
+++ b/drivers/gpu/drm/drm_syncobj.c
@@ -197,6 +197,7 @@
#include <linux/eventfd.h>
#include <linux/file.h>
#include <linux/fs.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/sched/signal.h>
#include <linux/sync_file.h>
#include <linux/uaccess.h>
diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
index a953f69a34b6..ee33688279ba 100644
--- a/drivers/gpu/drm/drm_sysfs.c
+++ b/drivers/gpu/drm/drm_sysfs.c
@@ -20,6 +20,7 @@
#include <linux/kdev_t.h>
#include <linux/property.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <drm/drm_accel.h>
#include <drm/drm_connector.h>
diff --git a/drivers/gpu/drm/drm_writeback.c b/drivers/gpu/drm/drm_writeback.c
index a031c335bdb9..78c49b128b11 100644
--- a/drivers/gpu/drm/drm_writeback.c
+++ b/drivers/gpu/drm/drm_writeback.c
@@ -10,6 +10,8 @@
*/

#include <linux/dma-fence.h>
+#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <drm/drm_crtc.h>
#include <drm/drm_device.h>
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
index 3d0f8d182506..60cffc0ef555 100644
--- a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
+++ b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
@@ -6,6 +6,7 @@
#include <drm/drm_file.h>
#include <linux/dma-fence-array.h>
#include <linux/file.h>
+#include <linux/kernel.h> // for u64_to_user_ptr()
#include <linux/pm_runtime.h>
#include <linux/dma-resv.h>
#include <linux/sync_file.h>
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
index 734412aae94d..5f284d961e61 100644
--- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
+++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
@@ -4,6 +4,7 @@
*/

#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/component.h>
#include <linux/delay.h>
#include <linux/dma-fence.h>
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c b/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c
index d664ae29ae20..efadb1e0edc7 100644
--- a/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c
+++ b/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c
@@ -5,6 +5,7 @@

#include <linux/bitops.h>
#include <linux/dma-mapping.h>
+#include <linux/kernel.h> // for upper_32_bits(), lower_32_bits()
#include <linux/platform_device.h>
#include <linux/sizes.h>
#include <linux/slab.h>
diff --git a/drivers/gpu/drm/exynos/exynos_drm_g2d.c b/drivers/gpu/drm/exynos/exynos_drm_g2d.c
index f3138423612e..47758670ecf6 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_g2d.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_g2d.c
@@ -6,6 +6,7 @@

#include <linux/refcount.h>
#include <linux/clk.h>
+#include <linux/completion.h>
#include <linux/component.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/gpu/drm/exynos/exynos_drm_vidi.c b/drivers/gpu/drm/exynos/exynos_drm_vidi.c
index 00382f28748a..2195ff37edb8 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_vidi.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_vidi.c
@@ -8,7 +8,9 @@

#include <linux/component.h>
#include <linux/kernel.h>
+#include <linux/kstrtox.h>
#include <linux/platform_device.h>
+#include <linux/sprintf.h>
#include <linux/timer.h>

#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
index ab6c0c6cd0e2..8464ceb7e885 100644
--- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
+++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
@@ -17,6 +17,7 @@
#include <linux/pm.h>
#include <linux/pm_runtime.h>
#include <linux/regmap.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic_helper.h>
#include <drm/drm_drv.h>
diff --git a/drivers/gpu/drm/gma500/intel_gmbus.c b/drivers/gpu/drm/gma500/intel_gmbus.c
index aa45509859f2..ae835ba19989 100644
--- a/drivers/gpu/drm/gma500/intel_gmbus.c
+++ b/drivers/gpu/drm/gma500/intel_gmbus.c
@@ -31,6 +31,7 @@
#include <linux/i2c-algo-bit.h>
#include <linux/i2c.h>
#include <linux/module.h>
+#include <linux/sprintf.h>

#include "psb_drv.h"
#include "psb_intel_drv.h"
diff --git a/drivers/gpu/drm/gma500/intel_i2c.c b/drivers/gpu/drm/gma500/intel_i2c.c
index 9d02a7b6d9a3..cbe9917f48d5 100644
--- a/drivers/gpu/drm/gma500/intel_i2c.c
+++ b/drivers/gpu/drm/gma500/intel_i2c.c
@@ -10,6 +10,7 @@
#include <linux/export.h>
#include <linux/i2c-algo-bit.h>
#include <linux/i2c.h>
+#include <linux/sprintf.h>

#include "psb_drv.h"
#include "psb_intel_reg.h"
diff --git a/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c b/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c
index 6daa6669ed23..b33511c84370 100644
--- a/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c
+++ b/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c
@@ -31,6 +31,7 @@
#include <linux/interrupt.h>
#include <linux/delay.h>
#include "psb_drv.h"
+#include <linux/completion.h>

#define HDMI_READ(reg) readl(hdmi_dev->regs + (reg))
#define HDMI_WRITE(reg, val) writel(val, hdmi_dev->regs + (reg))
diff --git a/drivers/gpu/drm/gma500/psb_intel_sdvo.c b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
index e4f914deceba..60ee5bb659a3 100644
--- a/drivers/gpu/drm/gma500/psb_intel_sdvo.c
+++ b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
@@ -31,6 +31,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
+#include <linux/sprintf.h>

#include <drm/drm_crtc.h>
#include <drm/drm_crtc_helper.h>
diff --git a/drivers/gpu/drm/gud/gud_connector.c b/drivers/gpu/drm/gud/gud_connector.c
index 034e78360d4f..378bd69ba92a 100644
--- a/drivers/gpu/drm/gud/gud_connector.c
+++ b/drivers/gpu/drm/gud/gud_connector.c
@@ -4,6 +4,7 @@
*/

#include <linux/backlight.h>
+#include <linux/sprintf.h>
#include <linux/workqueue.h>

#include <drm/drm_atomic.h>
diff --git a/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c b/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
index e6e48651c15c..c91d91162e12 100644
--- a/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
+++ b/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
@@ -11,6 +11,7 @@

#include <linux/delay.h>
#include <linux/pci.h>
+#include <linux/sprintf.h>

#include <drm/drm_atomic_helper.h>
#include <drm/drm_probe_helper.h>
diff --git a/drivers/gpu/drm/hyperv/hyperv_drm_drv.c b/drivers/gpu/drm/hyperv/hyperv_drm_drv.c
index cff85086f2d6..814673707ef2 100644
--- a/drivers/gpu/drm/hyperv/hyperv_drm_drv.c
+++ b/drivers/gpu/drm/hyperv/hyperv_drm_drv.c
@@ -7,6 +7,7 @@
#include <linux/hyperv.h>
#include <linux/module.h>
#include <linux/pci.h>
+#include <linux/completion.h>

#include <drm/drm_aperture.h>
#include <drm/drm_atomic_helper.h>
diff --git a/drivers/gpu/drm/hyperv/hyperv_drm_proto.c b/drivers/gpu/drm/hyperv/hyperv_drm_proto.c
index 013a7829182d..ed642cfbebaf 100644
--- a/drivers/gpu/drm/hyperv/hyperv_drm_proto.c
+++ b/drivers/gpu/drm/hyperv/hyperv_drm_proto.c
@@ -6,6 +6,7 @@
*/

#include <linux/hyperv.h>
+#include <linux/completion.h>

#include <drm/drm_print.h>
#include <drm/drm_simple_kms_helper.h>
diff --git a/drivers/gpu/drm/i915/display/hsw_ips.c b/drivers/gpu/drm/i915/display/hsw_ips.c
index 611a7d6ef80c..e61afcf0265f 100644
--- a/drivers/gpu/drm/i915/display/hsw_ips.c
+++ b/drivers/gpu/drm/i915/display/hsw_ips.c
@@ -11,6 +11,8 @@
#include "intel_display_types.h"
#include "intel_pcode.h"

+#include <linux/completion.h>
+
static void hsw_ips_enable(const struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
diff --git a/drivers/gpu/drm/i915/display/intel_backlight.c b/drivers/gpu/drm/i915/display/intel_backlight.c
index 1946d7fb3c2e..913d307b3c04 100644
--- a/drivers/gpu/drm/i915/display/intel_backlight.c
+++ b/drivers/gpu/drm/i915/display/intel_backlight.c
@@ -6,6 +6,7 @@
#include <linux/backlight.h>
#include <linux/kernel.h>
#include <linux/pwm.h>
+#include <linux/sprintf.h>
#include <linux/string_helpers.h>

#include <acpi/video.h>
diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/d