Merge tag 'v4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
[email protected] Tue, 15 May 2018 14:48:16 +0200
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23992907AbeEOMsTjvF00/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue May 15 14:28:03 2018 +0200 Commit: c01937b9183483a686a7b9ff4c59c45fc85e3518 Gitweb: https://git.linux-mips.org/g/ralf/linux/c01937b91834 Branch: master --- Documentation/ABI/testing/rtc-cdev | 42 Documentation/ABI/testing/sysfs-class-ocxl | 35 Documentation/ABI/testing/sysfs-class-rtc | 91 + .../ABI/testing/sysfs-driver-samsung-laptop | 2 Documentation/accelerators/ocxl.rst | 160 + Documentation/admin-guide/kernel-parameters.txt | 17 Documentation/admin-guide/thunderbolt.rst | 66 - Documentation/bpf/bpf_devel_QA.txt | 31 Documentation/core-api/idr.rst | 79 + Documentation/core-api/index.rst | 1 Documentation/core-api/kernel-api.rst | 12 Documentation/cpu-freq/cpu-drivers.txt | 4 Documentation/devicetree/bindings/eeprom/at24.txt | 78 + .../devicetree/bindings/eeprom/eeprom.txt | 47 .../devicetree/bindings/i2c/i2c-meson.txt | 6 Documentation/devicetree/bindings/i2c/i2c-mtk.txt | 1 .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 13 .../devicetree/bindings/i2c/i2c-mv64xxx.txt | 20 .../bindings/iommu/renesas,ipmmu-vmsa.txt | 3 .../bindings/mailbox/qcom,apcs-kpss-global.txt | 18 .../devicetree/bindings/media/cec-gpio.txt | 6 .../devicetree/bindings/media/i2c/mt9m111.txt | 4 .../devicetree/bindings/media/i2c/ov5640.txt | 46 .../devicetree/bindings/media/i2c/ov7740.txt | 47 .../bindings/media/i2c/toshiba,et8ek8.txt | 7 .../devicetree/bindings/media/nvidia,tegra-vde.txt | 55 .../bindings/media/xilinx/xlnx,v-tpg.txt | 2 .../devicetree/bindings/pci/axis,artpec6-pcie.txt | 5 .../devicetree/bindings/pci/cdns,cdns-pcie-ep.txt | 22 .../bindings/pci/cdns,cdns-pcie-host.txt | 60 + .../bindings/pci/samsung,exynos5440-pcie.txt | 58 .../bindings/pinctrl/cortina,gemini-pinctrl.txt | 3 .../bindings/pinctrl/fsl,imx6ul-pinctrl.txt | 3 .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 39 .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt | 351 +++ .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 193 ++ .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 1 .../pinctrl/socionext,uniphier-pinctrl.txt | 27 .../bindings/pinctrl/st,stm32-pinctrl.txt | 2 .../devicetree/bindings/pwm/pwm-meson.txt | 2 .../devicetree/bindings/rtc/rtc-mxc_v2.txt | 17 .../devicetree/bindings/thermal/armada-thermal.txt | 37 .../devicetree/bindings/thermal/rcar-thermal.txt | 1 .../devicetree/bindings/vendor-prefixes.txt | 1 .../bindings/watchdog/cortina,gemini-watchdog.txt | 17 .../bindings/watchdog/faraday,ftwdt010.txt | 11 .../bindings/watchdog/ingenic,jz4740-wdt.txt | 4 .../bindings/watchdog/realtek,rtd119x.txt | 17 .../devicetree/bindings/watchdog/renesas-wdt.txt | 3 .../devicetree/bindings/watchdog/sprd-wdt.txt | 19 Documentation/devicetree/booting-without-of.txt | 2 Documentation/driver-api/s390-drivers.rst | 32 Documentation/filesystems/afs.txt | 17 Documentation/filesystems/dax.txt | 1 Documentation/filesystems/ext4.txt | 2 Documentation/filesystems/fscrypt.rst | 10 Documentation/filesystems/overlayfs.txt | 106 + Documentation/i2c/DMA-considerations | 67 + Documentation/i2c/gpio-fault-injection | 54 Documentation/infiniband/user_verbs.txt | 2 Documentation/ioctl/ioctl-number.txt | 1 Documentation/media/dmx.h.rst.exceptions | 2 Documentation/media/kapi/cec-core.rst | 14 Documentation/media/kapi/dtv-ca.rst | 2 Documentation/media/kapi/dtv-common.rst | 11 Documentation/media/kapi/dtv-demux.rst | 8 Documentation/media/kapi/dtv-frontend.rst | 8 Documentation/media/kapi/dtv-net.rst | 2 Documentation/media/kapi/rc-core.rst | 82 + Documentation/media/kapi/v4l2-dev.rst | 17 Documentation/media/kapi/v4l2-event.rst | 67 - Documentation/media/lirc.h.rst.exceptions | 31 Documentation/media/uapi/dvb/dmx-expbuf.rst | 88 + Documentation/media/uapi/dvb/dmx-mmap.rst | 116 + Documentation/media/uapi/dvb/dmx-munmap.rst | 54 Documentation/media/uapi/dvb/dmx-qbuf.rst | 83 + Documentation/media/uapi/dvb/dmx-querybuf.rst | 63 + Documentation/media/uapi/dvb/dmx-reqbufs.rst | 74 + Documentation/media/uapi/dvb/dmx_fcalls.rst | 6 .../media/uapi/dvb/fe_property_parameters.rst | 18 .../dvb/frontend-property-satellite-systems.rst | 2 Documentation/media/uapi/rc/lirc-dev-intro.rst | 75 - Documentation/media/uapi/rc/lirc-func.rst | 1 Documentation/media/uapi/rc/lirc-get-features.rst | 25 Documentation/media/uapi/rc/lirc-get-length.rst | 44 Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 45 Documentation/media/uapi/rc/lirc-get-send-mode.rst | 40 Documentation/media/uapi/rc/lirc-read.rst | 15 Documentation/media/uapi/rc/lirc-write.rst | 19 Documentation/media/uapi/v4l/meta-formats.rst | 1 Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 51 Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1 .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 335 +++ .../media/uapi/v4l/vidioc-g-dv-timings.rst | 2 Documentation/mips/AU1xxx_IDE.README | 7 Documentation/networking/ip-sysctl.txt | 4 Documentation/process/index.rst | 1 Documentation/process/kernel-docs.rst | 2 Documentation/process/maintainer-pgp-guide.rst | 929 ++++++++ Documentation/rtc.txt | 81 - Documentation/speculation.txt | 90 + Documentation/sysctl/user.txt | 2 Documentation/virtual/kvm/00-INDEX | 3 .../virtual/kvm/amd-memory-encryption.rst | 247 ++ Documentation/virtual/kvm/api.txt | 54 Documentation/virtual/kvm/arm/vgic-mapped-irqs.txt | 187 -- Documentation/virtual/kvm/cpuid.txt | 4 Documentation/watchdog/watchdog-parameters.txt | 23 MAINTAINERS | 198 +- Makefile | 61 - arch/Kconfig | 27 arch/alpha/include/asm/futex.h | 8 arch/alpha/include/asm/processor.h | 5 arch/alpha/include/uapi/asm/termbits.h | 6 arch/alpha/kernel/console.c | 1 arch/alpha/kernel/pci.c | 2 arch/alpha/kernel/pci_impl.h | 3 arch/alpha/kernel/process.c | 5 arch/alpha/kernel/sys_nautilus.c | 2 arch/alpha/kernel/traps.c | 13 arch/arm/Kconfig | 13 arch/arm/Kconfig.debug | 33 arch/arm/Makefile | 6 arch/arm/boot/compressed/string.c | 5 arch/arm/boot/compressed/vmlinux.lds.S | 8 arch/arm/boot/dts/omap3-n900.dts | 2 arch/arm/common/bL_switcher_dummy_if.c | 4 arch/arm/common/sa1111.c | 328 +-- arch/arm/include/asm/bitops.h | 1 arch/arm/include/asm/exception.h | 3 arch/arm/include/asm/glue-cache.h | 4 arch/arm/include/asm/hardware/cache-b15-rac.h | 10 arch/arm/include/asm/hardware/sa1111.h | 32 arch/arm/include/asm/kvm_emulate.h | 2 arch/arm/include/asm/kvm_host.h | 9 arch/arm/include/asm/kvm_hyp.h | 3 arch/arm/include/asm/kvm_mmu.h | 99 + arch/arm/include/asm/kvm_psci.h | 27 arch/arm/include/asm/memory.h | 1 arch/arm/include/asm/pci.h | 5 arch/arm/include/asm/pgtable.h | 4 arch/arm/include/asm/processor.h | 10 arch/arm/include/asm/ptdump.h | 43 arch/arm/include/asm/sections.h | 21 arch/arm/include/asm/string.h | 14 arch/arm/include/asm/traps.h | 12 arch/arm/include/asm/unified.h | 77 - arch/arm/kernel/armksyms.c | 1 arch/arm/kernel/bios32.c | 2 arch/arm/kernel/entry-armv.S | 6 arch/arm/kernel/entry-common.S | 1 arch/arm/kernel/head-common.S | 5 arch/arm/kernel/hw_breakpoint.c | 10 arch/arm/kernel/smp.c | 3 arch/arm/kernel/stacktrace.c | 14 arch/arm/kernel/traps.c | 4 arch/arm/kernel/vmlinux-xip.lds.S | 6 arch/arm/kernel/vmlinux.lds.S | 6 arch/arm/kvm/handle_exit.c | 17 arch/arm/kvm/hyp/switch.c | 1 arch/arm/kvm/hyp/tlb.c | 1 arch/arm/lib/Makefile | 2 arch/arm/lib/memzero.S | 137 - arch/arm/mach-davinci/board-dm355-evm.c | 15 arch/arm/mach-davinci/board-dm644x-evm.c | 15 arch/arm/mach-mvebu/Kconfig | 1 arch/arm/mach-sa1100/Kconfig | 1 arch/arm/mach-sa1100/assabet.c | 71 - arch/arm/mach-sa1100/neponset.c | 159 + arch/arm/mach-vt8500/Kconfig | 1 arch/arm/mm/Kconfig | 8 arch/arm/mm/Makefile | 4 arch/arm/mm/cache-b15-rac.c | 356 +++ arch/arm/mm/cache-v7.S | 21 arch/arm/mm/dump.c | 151 + arch/arm/mm/fault.c | 5 arch/arm/mm/idmap.c | 4 arch/arm/mm/init.c | 2 arch/arm/mm/nommu.c | 4 arch/arm/mm/pmsa-v7.c | 4 arch/arm/mm/proc-v7.S | 6 arch/arm/mm/ptdump_debugfs.c | 34 arch/arm/probes/kprobes/core.c | 14 arch/arm64/Kconfig | 2 arch/arm64/include/asm/assembler.h | 64 + arch/arm64/include/asm/barrier.h | 22 arch/arm64/include/asm/cacheflush.h | 7 arch/arm64/include/asm/futex.h | 9 arch/arm64/include/asm/kasan.h | 17 arch/arm64/include/asm/kernel-pgtable.h | 12 arch/arm64/include/asm/kvm_host.h | 8 arch/arm64/include/asm/kvm_hyp.h | 1 arch/arm64/include/asm/kvm_mmu.h | 36 arch/arm64/include/asm/kvm_psci.h | 27 arch/arm64/include/asm/memory.h | 3 arch/arm64/include/asm/pgtable-hwdef.h | 2 arch/arm64/include/asm/pgtable-prot.h | 30 arch/arm64/include/asm/processor.h | 13 arch/arm64/include/asm/spinlock.h | 4 arch/arm64/include/asm/uaccess.h | 155 + arch/arm64/kernel/acpi.c | 4 arch/arm64/kernel/arm64ksyms.c | 4 arch/arm64/kernel/bpi.S | 44 arch/arm64/kernel/cpu-reset.S | 2 arch/arm64/kernel/cpu_errata.c | 77 + arch/arm64/kernel/cpufeature.c | 42 arch/arm64/kernel/entry.S | 33 arch/arm64/kernel/head.S | 30 arch/arm64/kernel/hibernate-asm.S | 4 arch/arm64/kernel/perf_event.c | 5 arch/arm64/kernel/sleep.S | 2 arch/arm64/kvm/guest.c | 15 arch/arm64/kvm/handle_exit.c | 14 arch/arm64/kvm/hyp-init.S | 2 arch/arm64/kvm/hyp/debug-sr.c | 1 arch/arm64/kvm/hyp/hyp-entry.S | 20 arch/arm64/kvm/hyp/switch.c | 15 arch/arm64/kvm/hyp/tlb.c | 1 arch/arm64/lib/clear_user.S | 6 arch/arm64/lib/copy_in_user.S | 5 arch/arm64/mm/cache.S | 32 arch/arm64/mm/fault.c | 19 arch/arm64/mm/kasan_init.c | 3 arch/arm64/mm/mmu.c | 13 arch/arm64/mm/proc.S | 212 ++ arch/blackfin/include/uapi/asm/poll.h | 19 arch/cris/arch-v10/drivers/gpio.c | 2 arch/cris/arch-v10/drivers/sync_serial.c | 8 arch/cris/arch-v32/drivers/sync_serial.c | 10 arch/cris/kernel/Makefile | 17 arch/cris/kernel/setup.c | 2 arch/frv/include/uapi/asm/poll.h | 19 arch/ia64/kernel/perfmon.c | 15 arch/ia64/mm/discontig.c | 6 arch/ia64/mm/init.c | 18 arch/m68k/include/asm/bitops.h | 3 arch/m68k/include/uapi/asm/poll.h | 19 arch/microblaze/Kconfig.platform | 1 arch/microblaze/Makefile | 17 arch/microblaze/include/asm/io.h | 2 arch/microblaze/mm/pgtable.c | 2 arch/mips/Kconfig | 14 arch/mips/Makefile | 8 arch/mips/bcm47xx/Platform | 1 arch/mips/bcm63xx/boards/Kconfig | 1 arch/mips/boot/compressed/Makefile | 6 arch/mips/boot/dts/ingenic/Makefile | 1 arch/mips/boot/dts/ingenic/gcw0.dts | 62 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 212 ++ arch/mips/configs/gcw0_defconfig | 27 arch/mips/configs/generic/board-ranchu.config | 30 arch/mips/generic/Kconfig | 10 arch/mips/generic/Makefile | 1 arch/mips/generic/board-ranchu.c | 93 + arch/mips/generic/irq.c | 18 arch/mips/include/asm/bootinfo.h | 2 arch/mips/include/asm/checksum.h | 2 arch/mips/include/asm/mach-loongson64/boot_param.h | 2 arch/mips/include/asm/machine.h | 2 arch/mips/include/asm/mipsregs.h | 702 +++--- arch/mips/include/asm/msa.h | 63 - arch/mips/include/uapi/asm/poll.h | 19 arch/mips/jazz/setup.c | 8 arch/mips/jz4740/Kconfig | 10 arch/mips/jz4740/prom.c | 25 arch/mips/jz4740/setup.c | 22 arch/mips/jz4740/time.c | 2 arch/mips/kernel/branch.c | 2 arch/mips/kernel/cps-vec.S | 17 arch/mips/kernel/ftrace.c | 2 arch/mips/kernel/rtlx.c | 4 arch/mips/kernel/setup.c | 39 arch/mips/kernel/smp-cps.c | 2 arch/mips/kernel/watch.c | 31 arch/mips/kvm/Kconfig | 1 arch/mips/kvm/mips.c | 67 - arch/mips/loongson64/Kconfig | 2 arch/mips/loongson64/common/mem.c | 2 arch/mips/loongson64/loongson-3/numa.c | 2 arch/mips/math-emu/cp1emu.c | 28 arch/mips/math-emu/dp_add.c | 3 arch/mips/math-emu/dp_div.c | 1 arch/mips/math-emu/dp_fmax.c | 2 arch/mips/math-emu/dp_fmin.c | 2 arch/mips/math-emu/dp_maddf.c | 8 arch/mips/math-emu/dp_mul.c | 4 arch/mips/math-emu/dp_sqrt.c | 8 arch/mips/math-emu/dp_sub.c | 2 arch/mips/math-emu/ieee754dp.h | 3 arch/mips/math-emu/sp_add.c | 3 arch/mips/math-emu/sp_div.c | 1 arch/mips/math-emu/sp_fdp.c | 3 arch/mips/math-emu/sp_fmax.c | 2 arch/mips/math-emu/sp_fmin.c | 2 arch/mips/math-emu/sp_maddf.c | 3 arch/mips/math-emu/sp_mul.c | 1 arch/mips/math-emu/sp_sqrt.c | 3 arch/mips/math-emu/sp_sub.c | 1 arch/mips/math-emu/sp_tlong.c | 1 arch/mips/mm/dma-default.c | 6 arch/mips/mm/sc-mips.c | 9 arch/mips/mti-malta/malta-setup.c | 10 arch/mips/txx9/rbtx4939/setup.c | 4 arch/nios2/Kconfig | 1 arch/nios2/boot/dts/3c120_devboard.dts | 16 arch/nios2/configs/10m50_defconfig | 1 arch/nios2/configs/3c120_defconfig | 1 arch/powerpc/Kconfig | 20 arch/powerpc/Kconfig.debug | 6 arch/powerpc/Makefile | 1 arch/powerpc/boot/Makefile | 8 arch/powerpc/boot/dts/a3m071.dts | 10 arch/powerpc/boot/dts/akebono.dts | 4 arch/powerpc/boot/dts/c2k.dts | 6 arch/powerpc/boot/dts/currituck.dts | 2 arch/powerpc/boot/dts/fsl/mpc8568mds.dts | 12 arch/powerpc/boot/dts/fsl/mpc8569mds.dts | 20 arch/powerpc/boot/dts/fsl/p1021mds.dts | 6 arch/powerpc/boot/dts/fsl/p1025rdb.dtsi | 8 arch/powerpc/boot/dts/fsl/p1025rdb_32b.dts | 2 arch/powerpc/boot/dts/fsl/p1025twr.dtsi | 8 arch/powerpc/boot/dts/fsl/t1040rdb.dts | 2 arch/powerpc/boot/dts/fsl/t1042d4rdb.dts | 10 arch/powerpc/boot/dts/fsl/t1042rdb.dts | 2 arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 6 arch/powerpc/boot/dts/fsp2.dts | 6 arch/powerpc/boot/dts/gamecube.dts | 14 arch/powerpc/boot/dts/haleakala.dts | 2 arch/powerpc/boot/dts/kilauea.dts | 4 arch/powerpc/boot/dts/kmeter1.dts | 10 arch/powerpc/boot/dts/makalu.dts | 4 arch/powerpc/boot/dts/mpc832x_mds.dts | 10 arch/powerpc/boot/dts/mpc832x_rdb.dts | 8 arch/powerpc/boot/dts/mpc836x_mds.dts | 8 arch/powerpc/boot/dts/sbc8548-altflash.dts | 8 arch/powerpc/boot/dts/sbc8548.dts | 8 arch/powerpc/boot/dts/wii.dts | 32 arch/powerpc/boot/serial.c | 6 arch/powerpc/configs/mpc866_ads_defconfig | 1 arch/powerpc/configs/powernv_defconfig | 2 arch/powerpc/include/asm/book3s/32/pgtable.h | 23 arch/powerpc/include/asm/book3s/64/hash-4k.h | 20 arch/powerpc/include/asm/book3s/64/hash-64k.h | 71 - arch/powerpc/include/asm/book3s/64/hash.h | 8 arch/powerpc/include/asm/book3s/64/mmu-hash.h | 5 arch/powerpc/include/asm/book3s/64/mmu.h | 10 arch/powerpc/include/asm/book3s/64/pgtable.h | 79 + arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 1 .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 7 arch/powerpc/include/asm/book3s/64/tlbflush.h | 38 arch/powerpc/include/asm/bug.h | 4 arch/powerpc/include/asm/code-patching.h | 2 arch/powerpc/include/asm/cpm.h | 2 arch/powerpc/include/asm/cpm1.h | 2 arch/powerpc/include/asm/cputable.h | 21 arch/powerpc/include/asm/drmem.h | 102 + arch/powerpc/include/asm/eeh.h | 2 arch/powerpc/include/asm/exception-64s.h | 103 + arch/powerpc/include/asm/firmware.h | 5 arch/powerpc/include/asm/hardirq.h | 1 arch/powerpc/include/asm/head-64.h | 47 arch/powerpc/include/asm/hmi.h | 4 arch/powerpc/include/asm/hugetlb.h | 3 arch/powerpc/include/asm/hw_irq.h | 161 + arch/powerpc/include/asm/imc-pmu.h | 9 arch/powerpc/include/asm/irqflags.h | 14 arch/powerpc/include/asm/kexec.h | 2 arch/powerpc/include/asm/kvm_book3s.h | 6 arch/powerpc/include/asm/kvm_book3s_64.h | 14 arch/powerpc/include/asm/kvm_host.h | 8 arch/powerpc/include/asm/kvm_ppc.h | 6 arch/powerpc/include/asm/local.h | 200 +- arch/powerpc/include/asm/machdep.h | 8 arch/powerpc/include/asm/membarrier.h | 27 arch/powerpc/include/asm/mman.h | 13 arch/powerpc/include/asm/mmu-8xx.h | 60 - arch/powerpc/include/asm/mmu.h | 9 arch/powerpc/include/asm/mmu_context.h | 22 arch/powerpc/include/asm/mpic_timer.h | 8 arch/powerpc/include/asm/nmi.h | 4 arch/powerpc/include/asm/nohash/32/pgalloc.h | 3 arch/powerpc/include/asm/nohash/32/pgtable.h | 2 arch/powerpc/include/asm/nohash/32/pte-8xx.h | 25 arch/powerpc/include/asm/nohash/pgtable.h | 27 arch/powerpc/include/asm/nohash/pte-book3e.h | 1 arch/powerpc/include/asm/opal-api.h | 6 arch/powerpc/include/asm/opal.h | 6 arch/powerpc/include/asm/paca.h | 5 arch/powerpc/include/asm/pci-bridge.h | 9 arch/powerpc/include/asm/pci.h | 2 arch/powerpc/include/asm/pkeys.h | 218 ++ arch/powerpc/include/asm/pnv-ocxl.h | 36 arch/powerpc/include/asm/ppc-opcode.h | 8 arch/powerpc/include/asm/processor.h | 5 arch/powerpc/include/asm/prom.h | 27 arch/powerpc/include/asm/pte-common.h | 37 arch/powerpc/include/asm/reg.h | 6 arch/powerpc/include/asm/reg_8xx.h | 82 - arch/powerpc/include/asm/systbl.h | 3 arch/powerpc/include/asm/unistd.h | 6 arch/powerpc/include/asm/xive-regs.h | 35 arch/powerpc/include/asm/xive.h | 43 arch/powerpc/include/uapi/asm/elf.h | 1 arch/powerpc/include/uapi/asm/kvm.h | 2 arch/powerpc/include/uapi/asm/mman.h | 6 arch/powerpc/include/uapi/asm/unistd.h | 3 arch/powerpc/kernel/asm-offsets.c | 11 arch/powerpc/kernel/cpu_setup_power.S | 50 arch/powerpc/kernel/cputable.c | 15 arch/powerpc/kernel/crash.c | 16 arch/powerpc/kernel/dt_cpu_ftrs.c | 30 arch/powerpc/kernel/eeh.c | 59 + arch/powerpc/kernel/eeh_driver.c | 10 arch/powerpc/kernel/eeh_sysfs.c | 64 + arch/powerpc/kernel/entry_32.S | 10 arch/powerpc/kernel/entry_64.S | 67 - arch/powerpc/kernel/exceptions-64e.S | 20 arch/powerpc/kernel/exceptions-64s.S | 118 + arch/powerpc/kernel/head_64.S | 11 arch/powerpc/kernel/head_8xx.S | 275 +- arch/powerpc/kernel/idle_book3e.S | 5 arch/powerpc/kernel/idle_power4.S | 5 arch/powerpc/kernel/irq.c | 29 arch/powerpc/kernel/mce.c | 142 + arch/powerpc/kernel/mce_power.c | 115 - arch/powerpc/kernel/module.lds | 8 arch/powerpc/kernel/module_64.c | 35 arch/powerpc/kernel/optprobes_head.S | 2 arch/powerpc/kernel/paca.c | 13 arch/powerpc/kernel/pci-common.c | 38 arch/powerpc/kernel/pci-hotplug.c | 20 arch/powerpc/kernel/pci_32.c | 3 arch/powerpc/kernel/pci_dn.c | 6 arch/powerpc/kernel/pci_of_scan.c | 9 arch/powerpc/kernel/proc_powerpc.c | 2 arch/powerpc/kernel/process.c | 28 arch/powerpc/kernel/prom.c | 115 - arch/powerpc/kernel/prom_init.c | 2 arch/powerpc/kernel/ptrace.c | 78 + arch/powerpc/kernel/rtas-proc.c | 14 arch/powerpc/kernel/rtas_flash.c | 2 arch/powerpc/kernel/rtasd.c | 4 arch/powerpc/kernel/setup-common.c | 21 arch/powerpc/kernel/setup.h | 4 arch/powerpc/kernel/setup_64.c | 48 arch/powerpc/kernel/signal_32.c | 8 arch/powerpc/kernel/signal_64.c | 11 arch/powerpc/kernel/smp.c | 18 arch/powerpc/kernel/sysfs.c | 8 arch/powerpc/kernel/time.c | 6 arch/powerpc/kernel/traps.c | 51 arch/powerpc/kernel/vdso64/gettimeofday.S | 67 - arch/powerpc/kernel/vmlinux.lds.S | 1 arch/powerpc/kernel/watchdog.c | 100 - arch/powerpc/kvm/Kconfig | 3 arch/powerpc/kvm/book3s.c | 24 arch/powerpc/kvm/book3s_64_mmu_hv.c | 38 arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 arch/powerpc/kvm/book3s_hv.c | 80 - arch/powerpc/kvm/book3s_hv_ras.c | 14 arch/powerpc/kvm/book3s_hv_rm_mmu.c | 9 arch/powerpc/kvm/book3s_hv_rmhandlers.S | 242 +- arch/powerpc/kvm/book3s_interrupts.S | 4 arch/powerpc/kvm/book3s_pr.c | 20 arch/powerpc/kvm/book3s_xics.c | 2 arch/powerpc/kvm/book3s_xive.c | 109 + arch/powerpc/kvm/book3s_xive.h | 15 arch/powerpc/kvm/booke.c | 51 arch/powerpc/kvm/emulate_loadstore.c | 36 arch/powerpc/kvm/powerpc.c | 200 ++ arch/powerpc/kvm/timing.c | 3 arch/powerpc/lib/code-patching.c | 37 arch/powerpc/lib/feature-fixups.c | 8 arch/powerpc/mm/8xx_mmu.c | 4 arch/powerpc/mm/Makefile | 3 arch/powerpc/mm/drmem.c | 439 ++++ arch/powerpc/mm/dump_linuxpagetables.c | 32 arch/powerpc/mm/fault.c | 53 arch/powerpc/mm/hash64_4k.c | 14 arch/powerpc/mm/hash64_64k.c | 123 + arch/powerpc/mm/hash_native_64.c | 97 + arch/powerpc/mm/hash_utils_64.c | 97 + arch/powerpc/mm/hugetlbpage-hash64.c | 16 arch/powerpc/mm/hugetlbpage.c | 8 arch/powerpc/mm/init_64.c | 22 arch/powerpc/mm/mem.c | 14 arch/powerpc/mm/mmu_context.c | 7 arch/powerpc/mm/mmu_context_book3s64.c | 2 arch/powerpc/mm/numa.c | 333 +-- arch/powerpc/mm/pgtable-radix.c | 23 arch/powerpc/mm/pgtable.c | 3 arch/powerpc/mm/pgtable_32.c | 9 arch/powerpc/mm/pgtable_64.c | 14 arch/powerpc/mm/pkeys.c | 468 ++++ arch/powerpc/mm/subpage-prot.c | 3 arch/powerpc/mm/tlb-radix.c | 68 + arch/powerpc/mm/tlb_nohash.c | 5 arch/powerpc/perf/8xx-pmu.c | 52 arch/powerpc/perf/Makefile | 2 arch/powerpc/perf/core-book3s.c | 2 arch/powerpc/perf/imc-pmu.c | 102 + arch/powerpc/platforms/44x/fsp2.c | 259 ++ arch/powerpc/platforms/44x/fsp2.h | 272 ++ arch/powerpc/platforms/512x/mpc512x_shared.c | 4 arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 52 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 arch/powerpc/platforms/83xx/mpc832x_mds.c | 2 arch/powerpc/platforms/83xx/mpc832x_rdb.c | 2 arch/powerpc/platforms/83xx/mpc836x_mds.c | 2 arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 7 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 2 arch/powerpc/platforms/8xx/Kconfig | 12 arch/powerpc/platforms/Kconfig | 11 arch/powerpc/platforms/Kconfig.cputype | 8 arch/powerpc/platforms/cell/interrupt.c | 3 arch/powerpc/platforms/cell/setup.c | 3 arch/powerpc/platforms/cell/spider-pic.c | 3 arch/powerpc/platforms/cell/spu_manage.c | 4 arch/powerpc/platforms/cell/spufs/backing_ops.c | 8 arch/powerpc/platforms/cell/spufs/file.c | 16 arch/powerpc/platforms/cell/spufs/hw_ops.c | 8 arch/powerpc/platforms/cell/spufs/inode.c | 4 arch/powerpc/platforms/cell/spufs/spufs.h | 2 arch/powerpc/platforms/maple/time.c | 2 arch/powerpc/platforms/pasemi/dma_lib.c | 4 arch/powerpc/platforms/powermac/backlight.c | 6 arch/powerpc/platforms/powermac/feature.c | 5 arch/powerpc/platforms/powermac/pic.c | 8 arch/powerpc/platforms/powermac/smp.c | 4 arch/powerpc/platforms/powernv/Makefile | 1 arch/powerpc/platforms/powernv/eeh-powernv.c | 101 - arch/powerpc/platforms/powernv/npu-dma.c | 7 arch/powerpc/platforms/powernv/ocxl.c | 515 ++++ arch/powerpc/platforms/powernv/opal-dump.c | 4 arch/powerpc/platforms/powernv/opal-elog.c | 4 arch/powerpc/platforms/powernv/opal-imc.c | 77 + arch/powerpc/platforms/powernv/opal-prd.c | 2 arch/powerpc/platforms/powernv/opal-sysparam.c | 6 arch/powerpc/platforms/powernv/opal-wrappers.S | 3 arch/powerpc/platforms/powernv/opal.c | 28 arch/powerpc/platforms/powernv/pci-ioda.c | 88 + arch/powerpc/platforms/powernv/pci.c | 4 arch/powerpc/platforms/powernv/pci.h | 8 arch/powerpc/platforms/powernv/smp.c | 28 arch/powerpc/platforms/ps3/device-init.c | 12 arch/powerpc/platforms/ps3/mm.c | 4 arch/powerpc/platforms/ps3/os-area.c | 2 arch/powerpc/platforms/ps3/setup.c | 1 arch/powerpc/platforms/pseries/cmm.c | 16 arch/powerpc/platforms/pseries/eeh_pseries.c | 162 + arch/powerpc/platforms/pseries/firmware.c | 2 arch/powerpc/platforms/pseries/hotplug-cpu.c | 3 arch/powerpc/platforms/pseries/hotplug-memory.c | 522 ++-- arch/powerpc/platforms/pseries/hvCall_inst.c | 2 arch/powerpc/platforms/pseries/ibmebus.c | 4 arch/powerpc/platforms/pseries/iommu.c | 8 arch/powerpc/platforms/pseries/lparcfg.c | 8 arch/powerpc/platforms/pseries/mobility.c | 2 arch/powerpc/platforms/pseries/of_helpers.c | 60 + arch/powerpc/platforms/pseries/pci.c | 177 +- arch/powerpc/platforms/pseries/pseries_energy.c | 126 + arch/powerpc/platforms/pseries/reconfig.c | 2 arch/powerpc/platforms/pseries/scanlog.c | 2 arch/powerpc/platforms/pseries/setup.c | 176 +- arch/powerpc/platforms/pseries/suspend.c | 3 arch/powerpc/sysdev/Makefile | 4 arch/powerpc/sysdev/axonram.c | 383 --- arch/powerpc/sysdev/cpm1.c | 33 arch/powerpc/sysdev/cpm2.c | 11 arch/powerpc/sysdev/cpm_common.c | 5 arch/powerpc/sysdev/cpm_gpio.c | 80 + arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 16 arch/powerpc/sysdev/fsl_pci.c | 14 arch/powerpc/sysdev/i8259.c | 6 arch/powerpc/sysdev/mpic.c | 10 arch/powerpc/sysdev/mpic_timer.c | 55 arch/powerpc/sysdev/mv64x60_pci.c | 6 arch/powerpc/sysdev/xics/icp-native.c | 10 arch/powerpc/sysdev/xics/ics-opal.c | 4 arch/powerpc/sysdev/xics/ics-rtas.c | 4 arch/powerpc/sysdev/xics/xics-common.c | 8 arch/powerpc/sysdev/xive/common.c | 8 arch/powerpc/sysdev/xive/native.c | 18 arch/powerpc/xmon/ppc-dis.c | 4 arch/powerpc/xmon/xmon.c | 6 arch/riscv/Kconfig | 10 arch/riscv/include/asm/Kbuild | 1 arch/riscv/include/asm/csr.h | 14 arch/riscv/include/asm/ftrace.h | 10 arch/riscv/include/asm/mmu_context.h | 17 arch/riscv/include/asm/tlbflush.h | 20 arch/riscv/include/asm/unistd.h | 1 arch/riscv/kernel/Makefile | 7 arch/riscv/kernel/entry.S | 9 arch/riscv/kernel/ftrace.c | 41 arch/riscv/kernel/head.S | 6 arch/riscv/kernel/mcount.S | 126 + arch/riscv/kernel/setup.c | 44 arch/riscv/kernel/vdso.c | 2 arch/riscv/mm/fault.c | 4 arch/riscv/mm/init.c | 12 arch/s390/Kconfig | 46 arch/s390/Makefile | 10 arch/s390/include/asm/barrier.h | 24 arch/s390/include/asm/bitops.h | 5 arch/s390/include/asm/css_chars.h | 4 arch/s390/include/asm/eadm.h | 2 arch/s390/include/asm/facility.h | 18 arch/s390/include/asm/kvm_host.h | 126 + arch/s390/include/asm/lowcore.h | 9 arch/s390/include/asm/nospec-branch.h | 18 arch/s390/include/asm/processor.h | 4 arch/s390/include/asm/runtime_instr.h | 67 - arch/s390/include/asm/sclp.h | 1 arch/s390/include/asm/sysinfo.h | 3 arch/s390/include/asm/thread_info.h | 4 arch/s390/include/uapi/asm/runtime_instr.h | 74 + arch/s390/kernel/Makefile | 4 arch/s390/kernel/alternative.c | 26 arch/s390/kernel/early.c | 5 arch/s390/kernel/entry.S | 249 ++ arch/s390/kernel/ipl.c | 1 arch/s390/kernel/kprobes.c | 2 arch/s390/kernel/module.c | 62 - arch/s390/kernel/nospec-branch.c | 100 + arch/s390/kernel/perf_cpum_cf_events.c | 2 arch/s390/kernel/processor.c | 18 arch/s390/kernel/runtime_instr.c | 10 arch/s390/kernel/setup.c | 8 arch/s390/kernel/smp.c | 7 arch/s390/kernel/sysinfo.c | 2 arch/s390/kernel/vmlinux.lds.S | 14 arch/s390/kvm/Kconfig | 1 arch/s390/kvm/diag.c | 1 arch/s390/kvm/interrupt.c | 288 ++ arch/s390/kvm/kvm-s390.c | 209 +- arch/s390/kvm/kvm-s390.h | 22 arch/s390/kvm/priv.c | 38 arch/s390/kvm/sigp.c | 18 arch/s390/kvm/vsie.c | 91 - arch/s390/mm/gmap.c | 44 arch/s390/mm/init.c | 7 arch/s390/mm/vmem.c | 6 arch/score/kernel/setup.c | 4 arch/sh/mm/init.c | 10 arch/sparc/include/uapi/asm/poll.h | 28 arch/sparc/mm/init_64.c | 5 arch/um/drivers/mconsole_kern.c | 3 arch/unicore32/include/asm/bitops.h | 2 arch/x86/Kconfig | 5 arch/x86/entry/common.c | 9 arch/x86/entry/entry_32.S | 8 arch/x86/entry/entry_64.S | 134 - arch/x86/entry/syscall_64.c | 7 arch/x86/events/perf_event.h | 3 arch/x86/hyperv/hv_init.c | 123 + arch/x86/include/asm/barrier.h | 28 arch/x86/include/asm/cpufeatures.h | 1 arch/x86/include/asm/fixmap.h | 6 arch/x86/include/asm/hardirq.h | 3 arch/x86/include/asm/intel-family.h | 6 arch/x86/include/asm/intel_pmc_ipc.h | 6 arch/x86/include/asm/irq_vectors.h | 7 arch/x86/include/asm/kasan.h | 12 arch/x86/include/asm/kvm_host.h | 22 arch/x86/include/asm/mshyperv.h | 32 arch/x86/include/asm/msr-index.h | 2 arch/x86/include/asm/msr.h | 3 arch/x86/include/asm/nospec-branch.h | 2 arch/x86/include/asm/pat.h | 2 arch/x86/include/asm/pgtable_32_types.h | 5 arch/x86/include/asm/pmc_core.h | 27 arch/x86/include/asm/processor.h | 10 arch/x86/include/asm/svm.h | 3 arch/x86/include/asm/sync_core.h | 28 arch/x86/include/asm/syscall.h | 6 arch/x86/include/asm/thread_info.h | 3 arch/x86/include/asm/tlbflush.h | 2 arch/x86/include/asm/uaccess.h | 15 arch/x86/include/asm/uaccess_32.h | 6 arch/x86/include/asm/uaccess_64.h | 12 arch/x86/include/uapi/asm/hyperv.h | 27 arch/x86/include/uapi/asm/kvm_para.h | 4 arch/x86/kernel/acpi/boot.c | 3 arch/x86/kernel/alternative.c | 14 arch/x86/kernel/apm_32.c | 3 arch/x86/kernel/cpu/amd.c | 66 - arch/x86/kernel/cpu/bugs.c | 96 + arch/x86/kernel/cpu/common.c | 25 arch/x86/kernel/cpu/intel.c | 27 arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 4 arch/x86/kernel/cpu/mshyperv.c | 6 arch/x86/kernel/cpu/scattered.c | 1 arch/x86/kernel/dumpstack.c | 2 arch/x86/kernel/irq.c | 9 arch/x86/kernel/kvm.c | 49 arch/x86/kernel/process_64.c | 4 arch/x86/kernel/ptrace.c | 2 arch/x86/kernel/relocate_kernel_64.S | 8 arch/x86/kernel/signal.c | 2 arch/x86/kvm/Kconfig | 8 arch/x86/kvm/cpuid.c | 44 arch/x86/kvm/cpuid.h | 1 arch/x86/kvm/emulate.c | 62 - arch/x86/kvm/irq.c | 2 arch/x86/kvm/lapic.c | 25 arch/x86/kvm/lapic.h | 4 arch/x86/kvm/mmu.c | 26 arch/x86/kvm/mmu_audit.c | 2 arch/x86/kvm/svm.c | 1429 ++++++++++++ arch/x86/kvm/vmx.c | 1392 +++++++----- arch/x86/kvm/vmx_shadow_fields.h | 77 + arch/x86/kvm/x86.c | 346 ++- arch/x86/kvm/x86.h | 33 arch/x86/lib/getuser.S | 10 arch/x86/lib/usercopy_32.c | 8 arch/x86/mm/init_32.c | 9 arch/x86/mm/init_64.c | 94 - arch/x86/mm/pat.c | 19 arch/x86/mm/tlb.c | 39 arch/x86/pci/irq.c | 3 arch/x86/pci/xen.c | 4 arch/x86/power/hibernate_32.c | 2 arch/x86/power/hibernate_64.c | 2 arch/x86/xen/p2m.c | 6 arch/x86/xen/xen-head.S | 16 arch/xtensa/include/asm/kasan.h | 2 arch/xtensa/include/uapi/asm/poll.h | 21 block/bfq-iosched.c | 107 + block/blk-core.c | 14 block/blk-merge.c | 29 block/blk-mq-sched.c | 2 block/blk-mq.c | 20 block/blk-wbt.c | 10 block/bsg.c | 4 crypto/af_alg.c | 16 drivers/Makefile | 5 drivers/acpi/Kconfig | 7 drivers/acpi/acpi_dbg.c | 4 drivers/acpi/acpi_lpit.c | 1 drivers/acpi/acpi_video.c | 2 drivers/acpi/acpica/acapps.h | 4 drivers/acpi/acpica/accommon.h | 2 drivers/acpi/acpica/acconvert.h | 2 drivers/acpi/acpica/acdebug.h | 2 drivers/acpi/acpica/acdispat.h | 2 drivers/acpi/acpica/acevents.h | 2 drivers/acpi/acpica/acglobal.h | 2 drivers/acpi/acpica/achware.h | 2 drivers/acpi/acpica/acinterp.h | 2 drivers/acpi/acpica/aclocal.h | 2 drivers/acpi/acpica/acmacros.h | 2 drivers/acpi/acpica/acnamesp.h | 2 drivers/acpi/acpica/acobject.h | 2 drivers/acpi/acpica/acopcode.h | 2 drivers/acpi/acpica/acparser.h | 2 drivers/acpi/acpica/acpredef.h | 2 drivers/acpi/acpica/acresrc.h | 2 drivers/acpi/acpica/acstruct.h | 2 drivers/acpi/acpica/actables.h | 2 drivers/acpi/acpica/acutils.h | 2 drivers/acpi/acpica/amlcode.h | 2 drivers/acpi/acpica/amlresrc.h | 2 drivers/acpi/acpica/dbcmds.c | 2 drivers/acpi/acpica/dbconvert.c | 2 drivers/acpi/acpica/dbdisply.c | 2 drivers/acpi/acpica/dbexec.c | 2 drivers/acpi/acpica/dbfileio.c | 2 drivers/acpi/acpica/dbhistry.c | 2 drivers/acpi/acpica/dbinput.c | 2 drivers/acpi/acpica/dbmethod.c | 2 drivers/acpi/acpica/dbnames.c | 2 drivers/acpi/acpica/dbobject.c | 2 drivers/acpi/acpica/dbstats.c | 2 drivers/acpi/acpica/dbtest.c | 2 drivers/acpi/acpica/dbutils.c | 2 drivers/acpi/acpica/dbxface.c | 2 drivers/acpi/acpica/dsargs.c | 2 drivers/acpi/acpica/dscontrol.c | 2 drivers/acpi/acpica/dsdebug.c | 2 drivers/acpi/acpica/dsfield.c | 2 drivers/acpi/acpica/dsinit.c | 2 drivers/acpi/acpica/dsmethod.c | 2 drivers/acpi/acpica/dsmthdat.c | 2 drivers/acpi/acpica/dsobject.c | 2 drivers/acpi/acpica/dsopcode.c | 2 drivers/acpi/acpica/dspkginit.c | 2 drivers/acpi/acpica/dsutils.c | 2 drivers/acpi/acpica/dswexec.c | 2 drivers/acpi/acpica/dswload.c | 2 drivers/acpi/acpica/dswload2.c | 2 drivers/acpi/acpica/dswscope.c | 2 drivers/acpi/acpica/dswstate.c | 2 drivers/acpi/acpica/evevent.c | 2 drivers/acpi/acpica/evglock.c | 2 drivers/acpi/acpica/evgpe.c | 2 drivers/acpi/acpica/evgpeblk.c | 2 drivers/acpi/acpica/evgpeinit.c | 2 drivers/acpi/acpica/evgpeutil.c | 2 drivers/acpi/acpica/evhandler.c | 2 drivers/acpi/acpica/evmisc.c | 2 drivers/acpi/acpica/evregion.c | 2 drivers/acpi/acpica/evrgnini.c | 2 drivers/acpi/acpica/evsci.c | 2 drivers/acpi/acpica/evxface.c | 2 drivers/acpi/acpica/evxfevnt.c | 2 drivers/acpi/acpica/evxfgpe.c | 2 drivers/acpi/acpica/evxfregn.c | 2 drivers/acpi/acpica/exconcat.c | 2 drivers/acpi/acpica/exconfig.c | 2 drivers/acpi/acpica/exconvrt.c | 2 drivers/acpi/acpica/excreate.c | 2 drivers/acpi/acpica/exdebug.c | 2 drivers/acpi/acpica/exdump.c | 2 drivers/acpi/acpica/exfield.c | 2 drivers/acpi/acpica/exfldio.c | 2 drivers/acpi/acpica/exmisc.c | 2 drivers/acpi/acpica/exmutex.c | 2 drivers/acpi/acpica/exnames.c | 2 drivers/acpi/acpica/exoparg1.c | 2 drivers/acpi/acpica/exoparg2.c | 2 drivers/acpi/acpica/exoparg3.c | 2 drivers/acpi/acpica/exoparg6.c | 2 drivers/acpi/acpica/exprep.c | 2 drivers/acpi/acpica/exregion.c | 2 drivers/acpi/acpica/exresnte.c | 2 drivers/acpi/acpica/exresolv.c | 2 drivers/acpi/acpica/exresop.c | 2 drivers/acpi/acpica/exstore.c | 2 drivers/acpi/acpica/exstoren.c | 2 drivers/acpi/acpica/exstorob.c | 2 drivers/acpi/acpica/exsystem.c | 2 drivers/acpi/acpica/extrace.c | 2 drivers/acpi/acpica/exutils.c | 2 drivers/acpi/acpica/hwacpi.c | 2 drivers/acpi/acpica/hwesleep.c | 2 drivers/acpi/acpica/hwgpe.c | 2 drivers/acpi/acpica/hwpci.c | 2 drivers/acpi/acpica/hwregs.c | 2 drivers/acpi/acpica/hwsleep.c | 2 drivers/acpi/acpica/hwtimer.c | 2 drivers/acpi/acpica/hwvalid.c | 2 drivers/acpi/acpica/hwxface.c | 2 drivers/acpi/acpica/hwxfsleep.c | 2 drivers/acpi/acpica/nsaccess.c | 2 drivers/acpi/acpica/nsalloc.c | 2 drivers/acpi/acpica/nsarguments.c | 2 drivers/acpi/acpica/nsconvert.c | 2 drivers/acpi/acpica/nsdump.c | 2 drivers/acpi/acpica/nsdumpdv.c | 2 drivers/acpi/acpica/nseval.c | 2 drivers/acpi/acpica/nsinit.c | 2 drivers/acpi/acpica/nsload.c | 2 drivers/acpi/acpica/nsnames.c | 2 drivers/acpi/acpica/nsobject.c | 2 drivers/acpi/acpica/nsparse.c | 2 drivers/acpi/acpica/nspredef.c | 2 drivers/acpi/acpica/nsprepkg.c | 2 drivers/acpi/acpica/nsrepair.c | 2 drivers/acpi/acpica/nsrepair2.c | 2 drivers/acpi/acpica/nssearch.c | 2 drivers/acpi/acpica/nsutils.c | 2 drivers/acpi/acpica/nswalk.c | 2 drivers/acpi/acpica/nsxfeval.c | 2 drivers/acpi/acpica/nsxfname.c | 2 drivers/acpi/acpica/nsxfobj.c | 2 drivers/acpi/acpica/psargs.c | 2 drivers/acpi/acpica/psloop.c | 2 drivers/acpi/acpica/psobject.c | 2 drivers/acpi/acpica/psopcode.c | 2 drivers/acpi/acpica/psopinfo.c | 2 drivers/acpi/acpica/psparse.c | 2 drivers/acpi/acpica/psscope.c | 2 drivers/acpi/acpica/pstree.c | 2 drivers/acpi/acpica/psutils.c | 2 drivers/acpi/acpica/pswalk.c | 2 drivers/acpi/acpica/psxface.c | 2 drivers/acpi/acpica/rsaddr.c | 2 drivers/acpi/acpica/rscalc.c | 2 drivers/acpi/acpica/rscreate.c | 2 drivers/acpi/acpica/rsdump.c | 2 drivers/acpi/acpica/rsdumpinfo.c | 2 drivers/acpi/acpica/rsinfo.c | 2 drivers/acpi/acpica/rsio.c | 2 drivers/acpi/acpica/rsirq.c | 2 drivers/acpi/acpica/rslist.c | 2 drivers/acpi/acpica/rsmemory.c | 2 drivers/acpi/acpica/rsmisc.c | 2 drivers/acpi/acpica/rsserial.c | 2 drivers/acpi/acpica/rsutils.c | 2 drivers/acpi/acpica/rsxface.c | 2 drivers/acpi/acpica/tbdata.c | 2 drivers/acpi/acpica/tbfadt.c | 2 drivers/acpi/acpica/tbfind.c | 2 drivers/acpi/acpica/tbinstal.c | 2 drivers/acpi/acpica/tbprint.c | 2 drivers/acpi/acpica/tbutils.c | 2 drivers/acpi/acpica/tbxface.c | 2 drivers/acpi/acpica/tbxfload.c | 2 drivers/acpi/acpica/tbxfroot.c | 2 drivers/acpi/acpica/utaddress.c | 2 drivers/acpi/acpica/utalloc.c | 2 drivers/acpi/acpica/utascii.c | 2 drivers/acpi/acpica/utbuffer.c | 2 drivers/acpi/acpica/utcache.c | 2 drivers/acpi/acpica/utcopy.c | 2 drivers/acpi/acpica/utdebug.c | 2 drivers/acpi/acpica/utdecode.c | 2 drivers/acpi/acpica/utdelete.c | 2 drivers/acpi/acpica/uterror.c | 2 drivers/acpi/acpica/uteval.c | 2 drivers/acpi/acpica/utexcep.c | 2 drivers/acpi/acpica/utglobal.c | 2 drivers/acpi/acpica/uthex.c | 2 drivers/acpi/acpica/utids.c | 2 drivers/acpi/acpica/utinit.c | 2 drivers/acpi/acpica/utlock.c | 2 drivers/acpi/acpica/utmath.c | 2 drivers/acpi/acpica/utmisc.c | 2 drivers/acpi/acpica/utmutex.c | 2 drivers/acpi/acpica/utnonansi.c | 2 drivers/acpi/acpica/utobject.c | 2 drivers/acpi/acpica/utosi.c | 2 drivers/acpi/acpica/utownerid.c | 2 drivers/acpi/acpica/utpredef.c | 2 drivers/acpi/acpica/utprint.c | 2 drivers/acpi/acpica/utresdecode.c | 2 drivers/acpi/acpica/utresrc.c | 2 drivers/acpi/acpica/utstate.c | 2 drivers/acpi/acpica/utstring.c | 2 drivers/acpi/acpica/utstrsuppt.c | 2 drivers/acpi/acpica/utstrtoul64.c | 2 drivers/acpi/acpica/uttrack.c | 2 drivers/acpi/acpica/utuuid.c | 2 drivers/acpi/acpica/utxface.c | 2 drivers/acpi/acpica/utxferror.c | 2 drivers/acpi/acpica/utxfinit.c | 2 drivers/acpi/acpica/utxfmutex.c | 2 drivers/acpi/battery.c | 16 drivers/acpi/bus.c | 45 drivers/acpi/cppc_acpi.c | 2 drivers/acpi/nfit/core.c | 26 drivers/acpi/nfit/nfit.h | 1 drivers/acpi/processor_idle.c | 3 drivers/acpi/processor_perflib.c | 2 drivers/acpi/sbshc.c | 4 drivers/acpi/scan.c | 20 drivers/acpi/spcr.c | 29 drivers/acpi/tables.c | 3 drivers/android/binder.c | 4 drivers/ata/pata_ali.c | 3 drivers/atm/he.c | 8 drivers/base/power/domain.c | 76 - drivers/block/DAC960.c | 38 drivers/block/DAC960.h | 4 drivers/block/null_blk.c | 2 drivers/block/rbd.c | 22 drivers/block/skd_main.c | 7 drivers/block/virtio_blk.c | 34 drivers/block/xen-blkfront.c | 2 drivers/bluetooth/hci_vhci.c | 4 drivers/char/agp/nvidia-agp.c | 12 drivers/char/agp/sworks-agp.c | 3 drivers/char/apm-emulation.c | 2 drivers/char/dsp56k.c | 2 drivers/char/dtlk.c | 6 drivers/char/hpet.c | 2 drivers/char/ipmi/bt-bmc.c | 4 drivers/char/ipmi/ipmi_devintf.c | 2 drivers/char/ipmi/ipmi_watchdog.c | 2 drivers/char/pcmcia/cm4040_cs.c | 4 drivers/char/ppdev.c | 2 drivers/char/random.c | 4 drivers/char/rtc.c | 2 drivers/char/snsc.c | 4 drivers/char/sonypi.c | 2 drivers/char/tpm/tpm_vtpm_proxy.c | 6 drivers/char/virtio_console.c | 8 drivers/char/xillybus/xillybus_core.c | 12 drivers/clk/ingenic/Makefile | 1 drivers/clk/ingenic/cgu.c | 94 + drivers/clk/ingenic/cgu.h | 4 drivers/clk/ingenic/jz4770-cgu.c | 483 ++++ drivers/clk/ingenic/jz4780-cgu.c | 2 drivers/cpufreq/Kconfig | 10 drivers/cpufreq/Makefile | 1 drivers/cpufreq/amd_freq_sensitivity.c | 11 drivers/cpufreq/at32ap-cpufreq.c | 127 - drivers/cpufreq/cpufreq.c | 3 drivers/cpufreq/exynos5440-cpufreq.c | 7 drivers/cpufreq/freq_table.c | 8 drivers/cpufreq/imx6q-cpufreq.c | 1 drivers/cpufreq/intel_pstate.c | 5 drivers/cpufreq/longhaul.c | 4 drivers/cpufreq/pasemi-cpufreq.c | 6 drivers/cpufreq/scpi-cpufreq.c | 6 drivers/cpuidle/cpuidle-powernv.c | 2 drivers/cpuidle/cpuidle-pseries.c | 16 drivers/crypto/ccp/Kconfig | 12 drivers/crypto/ccp/Makefile | 1 drivers/crypto/ccp/psp-dev.c | 805 +++++++ drivers/crypto/ccp/psp-dev.h | 83 + drivers/crypto/ccp/sp-dev.c | 35 drivers/crypto/ccp/sp-dev.h | 28 drivers/crypto/ccp/sp-pci.c | 52 drivers/dax/device.c | 2 drivers/dax/pmem.c | 20 drivers/dax/super.c | 10 drivers/dma-buf/dma-buf.c | 26 drivers/dma-buf/sync_file.c | 2 drivers/dma/imx-dma.c | 2 drivers/firewire/core-cdev.c | 4 drivers/firewire/net.c | 7 drivers/firewire/nosy.c | 4 drivers/firewire/ohci.c | 8 drivers/firmware/dmi-sysfs.c | 2 drivers/firmware/dmi_scan.c | 64 - drivers/firmware/edd.c | 8 drivers/firmware/iscsi_ibft.c | 5 drivers/firmware/psci.c | 55 drivers/firmware/qemu_fw_cfg.c | 4 drivers/gpio/gpio-uniphier.c | 2 drivers/gpio/gpiolib-acpi.c | 75 - drivers/gpio/gpiolib.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 32 drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 6 drivers/gpu/drm/amd/amdgpu/vi.c | 1 drivers/gpu/drm/drm_file.c | 2 drivers/gpu/drm/gma500/cdv_device.c | 16 drivers/gpu/drm/gma500/gma_device.c | 4 drivers/gpu/drm/gma500/mid_bios.c | 12 drivers/gpu/drm/gma500/psb_drv.c | 10 drivers/gpu/drm/gma500/psb_drv.h | 18 drivers/gpu/drm/i915/gvt/cfg_space.c | 15 drivers/gpu/drm/i915/gvt/dmabuf.c | 1 drivers/gpu/drm/i915/gvt/execlist.c | 22 drivers/gpu/drm/i915/gvt/gtt.c | 24 drivers/gpu/drm/i915/gvt/gvt.h | 6 drivers/gpu/drm/i915/gvt/handlers.c | 10 drivers/gpu/drm/i915/gvt/hypercall.h | 1 drivers/gpu/drm/i915/gvt/kvmgt.c | 52 drivers/gpu/drm/i915/gvt/mmio.c | 42 drivers/gpu/drm/i915/gvt/mmio_context.c | 10 drivers/gpu/drm/i915/gvt/mpt.h | 17 drivers/gpu/drm/i915/gvt/opregion.c | 98 + drivers/gpu/drm/i915/gvt/sched_policy.c | 21 drivers/gpu/drm/i915/gvt/scheduler.c | 19 drivers/gpu/drm/i915/gvt/scheduler.h | 1 drivers/gpu/drm/i915/gvt/vgpu.c | 5 drivers/gpu/drm/i915/i915_cmd_parser.c | 10 drivers/gpu/drm/i915/i915_drv.c | 2 drivers/gpu/drm/i915/i915_drv.h | 6 drivers/gpu/drm/i915/i915_gem.c | 9 drivers/gpu/drm/i915/i915_gem_gtt.c | 61 - drivers/gpu/drm/i915/i915_gem_request.c | 2 drivers/gpu/drm/i915/i915_gem_shrinker.c | 4 drivers/gpu/drm/i915/i915_pci.c | 94 - drivers/gpu/drm/i915/i915_perf.c | 10 drivers/gpu/drm/i915/i915_reg.h | 2 drivers/gpu/drm/i915/intel_audio.c | 2 drivers/gpu/drm/i915/intel_bios.c | 20 drivers/gpu/drm/i915/intel_breadcrumbs.c | 11 drivers/gpu/drm/i915/intel_cdclk.c | 22 drivers/gpu/drm/i915/intel_display.c | 6 drivers/gpu/drm/i915/intel_dp_link_training.c | 26 drivers/gpu/drm/i915/intel_engine_cs.c | 16 drivers/gpu/drm/i915/intel_guc_fw.c | 9 drivers/gpu/drm/i915/intel_hangcheck.c | 7 drivers/gpu/drm/i915/intel_hdmi.c | 14 drivers/gpu/drm/i915/intel_huc.c | 11 drivers/gpu/drm/i915/intel_pm.c | 6 drivers/gpu/drm/i915/intel_uc.c | 2 drivers/gpu/drm/i915/intel_vbt_defs.h | 2 drivers/gpu/drm/nouveau/dispnv04/arb.c | 4 drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 1 .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 17 drivers/gpu/drm/nouveau/nouveau_bo.h | 28 drivers/gpu/drm/nouveau/nouveau_crtc.h | 1 drivers/gpu/drm/nouveau/nouveau_drm.c | 3 drivers/gpu/drm/nouveau/nouveau_fbcon.c | 22 drivers/gpu/drm/nouveau/nv50_display.c | 189 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 30 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 207 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.h | 55 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 155 + drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 6 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 1 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 9 drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 1 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 6 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 47 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.h | 35 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 71 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c | 10 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 3 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 746 +++--- .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h | 802 +++---- .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h | 1006 ++++----- .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/memx.fuc | 30 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild | 2 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h | 1 .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c | 144 + .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h | 49 .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c | 93 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 2 .../gpu/drm/nouveau/nvkm/subdev/secboot/gp108.c | 67 + drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 2 drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 2 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 70 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c | 58 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.h | 35 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 8 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 136 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h | 48 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 2 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 21 drivers/gpu/drm/radeon/radeon_uvd.c | 2 drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 drivers/gpu/drm/ttm/ttm_bo.c | 2 drivers/gpu/drm/ttm/ttm_bo_vm.c | 3 drivers/gpu/vga/vgaarb.c | 2 drivers/hid/hid-debug.c | 4 drivers/hid/hid-roccat.c | 4 drivers/hid/hid-sensor-custom.c | 2 drivers/hid/hidraw.c | 4 drivers/hid/uhid.c | 2 drivers/hid/usbhid/hiddev.c | 4 drivers/hsi/clients/cmt_speech.c | 4 drivers/hv/hv_utils_transport.c | 4 drivers/i2c/algos/i2c-algo-bit.c | 5 drivers/i2c/busses/Kconfig | 8 drivers/i2c/busses/i2c-acorn.c | 8 drivers/i2c/busses/i2c-davinci.c | 37 drivers/i2c/busses/i2c-designware-common.c | 20 drivers/i2c/busses/i2c-designware-core.h | 2 drivers/i2c/busses/i2c-designware-master.c | 57 drivers/i2c/busses/i2c-designware-platdrv.c | 29 drivers/i2c/busses/i2c-designware-slave.c | 64 - drivers/i2c/busses/i2c-exynos5.c | 2 drivers/i2c/busses/i2c-gpio.c | 122 + drivers/i2c/busses/i2c-imx-lpi2c.c | 68 - drivers/i2c/busses/i2c-imx.c | 20 drivers/i2c/busses/i2c-ismt.c | 42 drivers/i2c/busses/i2c-meson.c | 34 drivers/i2c/busses/i2c-mpc.c | 57 drivers/i2c/busses/i2c-mt65xx.c | 40 drivers/i2c/busses/i2c-mv64xxx.c | 20 drivers/i2c/busses/i2c-mxs.c | 4 drivers/i2c/busses/i2c-rcar.c | 62 - drivers/i2c/busses/i2c-rk3x.c | 17 drivers/i2c/busses/i2c-sh_mobile.c | 191 +- drivers/i2c/i2c-core-base.c | 212 +- drivers/i2c/i2c-core-smbus.c | 45 drivers/i2c/i2c-dev.c | 2 drivers/i2c/muxes/Kconfig | 6 drivers/i2c/muxes/i2c-mux-pca954x.c | 38 drivers/i2c/muxes/i2c-mux-reg.c | 3 drivers/ide/sl82c105.c | 5 drivers/iio/buffer/industrialio-buffer-dma.c | 4 drivers/iio/industrialio-buffer.c | 6 drivers/iio/industrialio-event.c | 6 drivers/infiniband/Kconfig | 7 drivers/infiniband/core/nldev.c | 4 drivers/infiniband/core/ucm.c | 2 drivers/infiniband/core/ucma.c | 2 drivers/infiniband/core/user_mad.c | 4 drivers/infiniband/core/uverbs_main.c | 2 drivers/infiniband/core/uverbs_std_types.c | 2 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 7 drivers/infiniband/hw/bnxt_re/qplib_fp.c | 4 drivers/infiniband/hw/bnxt_re/qplib_res.c | 18 drivers/infiniband/hw/hfi1/chip.c | 82 + drivers/infiniband/hw/hfi1/chip.h | 4 drivers/infiniband/hw/hfi1/debugfs.c | 9 drivers/infiniband/hw/hfi1/driver.c | 51 drivers/infiniband/hw/hfi1/file_ops.c | 12 drivers/infiniband/hw/hfi1/hfi.h | 26 drivers/infiniband/hw/hfi1/init.c | 31 drivers/infiniband/hw/hfi1/iowait.h | 9 drivers/infiniband/hw/hfi1/mad.c | 127 + drivers/infiniband/hw/hfi1/mad.h | 47 drivers/infiniband/hw/hfi1/pcie.c | 23 drivers/infiniband/hw/hfi1/pio.c | 15 drivers/infiniband/hw/hfi1/qp.c | 4 drivers/infiniband/hw/hfi1/qp.h | 13 drivers/infiniband/hw/hfi1/rc.c | 51 drivers/infiniband/hw/hfi1/ruc.c | 47 drivers/infiniband/hw/hfi1/sdma.c | 16 drivers/infiniband/hw/hfi1/sdma.h | 1 drivers/infiniband/hw/hfi1/trace.c | 8 drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 16 drivers/infiniband/hw/hfi1/trace_rx.h | 30 drivers/infiniband/hw/hfi1/uc.c | 9 drivers/infiniband/hw/hfi1/ud.c | 39 drivers/infiniband/hw/hfi1/verbs.c | 10 drivers/infiniband/hw/hfi1/verbs.h | 24 drivers/infiniband/hw/hfi1/verbs_txreq.h | 7 drivers/infiniband/hw/hns/hns_roce_common.h | 6 drivers/infiniband/hw/hns/hns_roce_device.h | 10 drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 60 - drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 258 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 58 drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 283 +- drivers/infiniband/hw/hns/hns_roce_main.c | 3 drivers/infiniband/hw/hns/hns_roce_qp.c | 18 drivers/infiniband/hw/qedr/main.c | 59 - drivers/infiniband/hw/qib/qib_file_ops.c | 8 drivers/infiniband/hw/qib/qib_rc.c | 3 drivers/infiniband/hw/qib/qib_uc.c | 3 drivers/infiniband/hw/qib/qib_ud.c | 3 drivers/infiniband/sw/rxe/rxe_av.c | 14 drivers/infiniband/sw/rxe/rxe_loc.h | 10 drivers/infiniband/sw/rxe/rxe_qp.c | 15 drivers/infiniband/sw/rxe/rxe_verbs.c | 10 drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 drivers/infiniband/ulp/iser/iscsi_iser.c | 2 drivers/input/evdev.c | 6 drivers/input/input.c | 2 drivers/input/joydev.c | 4 drivers/input/misc/hp_sdc_rtc.c | 2 drivers/input/misc/uinput.c | 2 drivers/input/mousedev.c | 4 drivers/input/serio/serio_raw.c | 4 drivers/input/serio/userio.c | 2 drivers/iommu/amd_iommu.c | 27 drivers/iommu/amd_iommu_init.c | 9 drivers/iommu/amd_iommu_types.h | 2 drivers/iommu/amd_iommu_v2.c | 3 drivers/iommu/arm-smmu-v3.c | 2 drivers/iommu/arm-smmu.c | 12 drivers/iommu/exynos-iommu.c | 9 drivers/iommu/intel-iommu.c | 5 drivers/iommu/intel-svm.c | 32 drivers/iommu/iommu.c | 5 drivers/iommu/ipmmu-vmsa.c | 14 drivers/iommu/msm_iommu.c | 16 drivers/iommu/of_iommu.c | 16 drivers/iommu/omap-iommu-debug.c | 4 drivers/iommu/qcom_iommu.c | 2 drivers/irqchip/irq-i8259.c | 4 drivers/irqchip/irq-stm32-exti.c | 3 drivers/isdn/capi/capi.c | 6 drivers/isdn/divert/divert_procfs.c | 4 drivers/isdn/hardware/eicon/divamnt.c | 4 drivers/isdn/hardware/eicon/divasi.c | 10 drivers/isdn/hardware/eicon/divasmain.c | 4 drivers/isdn/hardware/eicon/divasproc.c | 2 drivers/isdn/hysdn/hysdn_proclog.c | 2 drivers/isdn/i4l/isdn_common.c | 12 drivers/isdn/i4l/isdn_ppp.c | 8 drivers/isdn/mISDN/timerdev.c | 4 drivers/leds/uleds.c | 2 drivers/macintosh/adb.c | 24 drivers/macintosh/adbhid.c | 55 drivers/macintosh/ams/ams-input.c | 4 drivers/macintosh/smu.c | 2 drivers/macintosh/therm_adt746x.c | 4 drivers/macintosh/via-pmu-backlight.c | 2 drivers/macintosh/via-pmu.c | 4 drivers/macintosh/windfarm_pm112.c | 8 drivers/macintosh/windfarm_pm121.c | 5 drivers/macintosh/windfarm_pm72.c | 2 drivers/macintosh/windfarm_pm81.c | 5 drivers/macintosh/windfarm_pm91.c | 5 drivers/macintosh/windfarm_rm31.c | 2 drivers/mailbox/mailbox-test.c | 2 drivers/mailbox/qcom-apcs-ipc-mailbox.c | 35 drivers/mailbox/ti-msgmgr.c | 14 drivers/md/bcache/alloc.c | 4 drivers/md/bcache/bcache.h | 9 drivers/md/bcache/btree.c | 9 drivers/md/bcache/journal.c | 52 drivers/md/bcache/super.c | 25 drivers/md/bcache/sysfs.c | 34 drivers/md/bcache/util.h | 2 drivers/md/bcache/writeback.c | 9 drivers/md/bcache/writeback.h | 3 drivers/md/dm-ioctl.c | 2 drivers/md/dm-rq.c | 5 drivers/md/md.c | 6 drivers/media/Kconfig | 20 drivers/media/cec/cec-adap.c | 81 - drivers/media/cec/cec-api.c | 40 drivers/media/cec/cec-core.c | 27 drivers/media/cec/cec-priv.h | 2 drivers/media/common/Kconfig | 1 drivers/media/common/Makefile | 2 drivers/media/common/b2c2/Makefile | 1 drivers/media/common/b2c2/flexcop-common.h | 8 drivers/media/common/saa7146/saa7146_fops.c | 6 drivers/media/common/saa7146/saa7146_video.c | 17 drivers/media/common/siano/Makefile | 4 drivers/media/common/siano/smsdvb-debugfs.c | 31 drivers/media/common/siano/smsdvb-main.c | 10 drivers/media/common/siano/smsir.c | 35 drivers/media/common/siano/smsir.h | 37 drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c | 8 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 2 drivers/media/common/videobuf2/Kconfig | 31 drivers/media/common/videobuf2/Makefile | 7 drivers/media/common/videobuf2/videobuf2-core.c | 83 - .../media/common/videobuf2/videobuf2-dma-contig.c | 6 drivers/media/common/videobuf2/videobuf2-dma-sg.c | 7 drivers/media/common/videobuf2/videobuf2-dvb.c | 0 drivers/media/common/videobuf2/videobuf2-memops.c | 0 drivers/media/common/videobuf2/videobuf2-v4l2.c | 10 drivers/media/common/videobuf2/videobuf2-vmalloc.c | 0 drivers/media/dvb-core/Kconfig | 13 drivers/media/dvb-core/Makefile | 7 drivers/media/dvb-core/dmxdev.c | 246 ++ drivers/media/dvb-core/dvb_ca_en50221.c | 13 drivers/media/dvb-core/dvb_demux.c | 47 drivers/media/dvb-core/dvb_frontend.c | 185 ++ drivers/media/dvb-core/dvb_math.c | 2 drivers/media/dvb-core/dvb_net.c | 74 - drivers/media/dvb-core/dvb_ringbuffer.c | 2 drivers/media/dvb-core/dvb_vb2.c | 430 ++++ drivers/media/dvb-core/dvbdev.c | 2 drivers/media/dvb-frontends/Makefile | 1 drivers/media/dvb-frontends/a8293.h | 2 drivers/media/dvb-frontends/af9013_priv.h | 2 drivers/media/dvb-frontends/af9033_priv.h | 4 drivers/media/dvb-frontends/as102_fe.c | 2 drivers/media/dvb-frontends/ascot2e.c | 6 drivers/media/dvb-frontends/atbm8830.c | 2 drivers/media/dvb-frontends/au8522_common.c | 2 drivers/media/dvb-frontends/au8522_dig.c | 2 drivers/media/dvb-frontends/au8522_priv.h | 220 +- drivers/media/dvb-frontends/bcm3510.c | 2 drivers/media/dvb-frontends/cx22700.c | 2 drivers/media/dvb-frontends/cx22702.c | 2 drivers/media/dvb-frontends/cx24110.c | 2 drivers/media/dvb-frontends/cx24113.c | 2 drivers/media/dvb-frontends/cx24116.c | 4 drivers/media/dvb-frontends/cx24117.c | 2 drivers/media/dvb-frontends/cx24120.c | 2 drivers/media/dvb-frontends/cx24123.c | 2 drivers/media/dvb-frontends/cxd2820r_priv.h | 4 drivers/media/dvb-frontends/cxd2841er.c | 23 drivers/media/dvb-frontends/dib0070.c | 2 drivers/media/dvb-frontends/dib0090.c | 2 drivers/media/dvb-frontends/dib3000mb.c | 2 drivers/media/dvb-frontends/dib3000mc.c | 2 drivers/media/dvb-frontends/dib7000m.c | 2 drivers/media/dvb-frontends/dib7000p.c | 4 drivers/media/dvb-frontends/dib8000.c | 4 drivers/media/dvb-frontends/dib9000.c | 4 drivers/media/dvb-frontends/dibx000_common.c | 8 drivers/media/dvb-frontends/drx39xyj/Makefile | 1 drivers/media/dvb-frontends/drx39xyj/drx39xxj.h | 2 drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 2 drivers/media/dvb-frontends/drx39xyj/drxj.c | 16 drivers/media/dvb-frontends/drxd_hard.c | 27 drivers/media/dvb-frontends/drxk.h | 6 drivers/media/dvb-frontends/drxk_hard.c | 6 drivers/media/dvb-frontends/ds3000.c | 2 drivers/media/dvb-frontends/dvb-pll.h | 2 drivers/media/dvb-frontends/dvb_dummy_fe.c | 2 drivers/media/dvb-frontends/dvb_dummy_fe.h | 2 drivers/media/dvb-frontends/ec100.c | 2 drivers/media/dvb-frontends/gp8psk-fe.c | 2 drivers/media/dvb-frontends/helene.c | 6 drivers/media/dvb-frontends/horus3a.c | 6 drivers/media/dvb-frontends/isl6405.c | 2 drivers/media/dvb-frontends/isl6421.c | 2 drivers/media/dvb-frontends/isl6423.c | 2 drivers/media/dvb-frontends/itd1000.c | 7 drivers/media/dvb-frontends/ix2505v.h | 2 drivers/media/dvb-frontends/l64781.c | 2 drivers/media/dvb-frontends/lg2160.h | 2 drivers/media/dvb-frontends/lgdt3305.c | 2 drivers/media/dvb-frontends/lgdt3305.h | 2 drivers/media/dvb-frontends/lgdt3306a.c | 2 drivers/media/dvb-frontends/lgdt3306a.h | 2 drivers/media/dvb-frontends/lgdt330x.c | 4 drivers/media/dvb-frontends/lgs8gl5.c | 2 drivers/media/dvb-frontends/lgs8gxx.c | 2 drivers/media/dvb-frontends/lnbh25.c | 2 drivers/media/dvb-frontends/lnbp21.c | 2 drivers/media/dvb-frontends/lnbp22.c | 2 drivers/media/dvb-frontends/m88ds3103_priv.h | 4 drivers/media/dvb-frontends/m88rs2000.c | 13 drivers/media/dvb-frontends/m88rs2000.h | 2 drivers/media/dvb-frontends/mb86a16.c | 15 drivers/media/dvb-frontends/mb86a16.h | 2 drivers/media/dvb-frontends/mb86a20s.c | 4 drivers/media/dvb-frontends/mn88472_priv.h | 4 drivers/media/dvb-frontends/mn88473.c | 2 drivers/media/dvb-frontends/mn88473_priv.h | 4 drivers/media/dvb-frontends/mt312.c | 7 drivers/media/dvb-frontends/mt352.c | 2 drivers/media/dvb-frontends/mxl5xx.c | 11 drivers/media/dvb-frontends/mxl5xx.h | 2 drivers/media/dvb-frontends/nxt200x.c | 2 drivers/media/dvb-frontends/nxt6000.c | 2 drivers/media/dvb-frontends/or51132.c | 4 drivers/media/dvb-frontends/or51211.c | 4 drivers/media/dvb-frontends/rtl2830_priv.h | 4 drivers/media/dvb-frontends/rtl2832_priv.h | 4 drivers/media/dvb-frontends/rtl2832_sdr.h | 2 drivers/media/dvb-frontends/s5h1409.c | 2 drivers/media/dvb-frontends/s5h1411.c | 2 drivers/media/dvb-frontends/s5h1420.c | 2 drivers/media/dvb-frontends/s5h1432.c | 2 drivers/media/dvb-frontends/s921.c | 2 drivers/media/dvb-frontends/si2165.c | 613 +++-- drivers/media/dvb-frontends/si2165.h | 37 drivers/media/dvb-frontends/si2165_priv.h | 114 + drivers/media/dvb-frontends/si2168.c | 3 drivers/media/dvb-frontends/si2168_priv.h | 2 drivers/media/dvb-frontends/si21xx.c | 2 drivers/media/dvb-frontends/si21xx.h | 2 drivers/media/dvb-frontends/sp2.h | 2 drivers/media/dvb-frontends/sp2_priv.h | 2 drivers/media/dvb-frontends/sp8870.c | 2 drivers/media/dvb-frontends/sp887x.c | 2 drivers/media/dvb-frontends/stb0899_algo.c | 3 drivers/media/dvb-frontends/stb0899_drv.c | 15 drivers/media/dvb-frontends/stb0899_drv.h | 4 drivers/media/dvb-frontends/stb0899_priv.h | 4 drivers/media/dvb-frontends/stb6000.h | 2 drivers/media/dvb-frontends/stb6100.c | 8 drivers/media/dvb-frontends/stb6100.h | 2 drivers/media/dvb-frontends/stb6100_cfg.h | 2 drivers/media/dvb-frontends/stb6100_proc.h | 2 drivers/media/dvb-frontends/stv0288.c | 2 drivers/media/dvb-frontends/stv0288.h | 2 drivers/media/dvb-frontends/stv0297.c | 2 drivers/media/dvb-frontends/stv0297.h | 2 drivers/media/dvb-frontends/stv0299.c | 2 drivers/media/dvb-frontends/stv0299.h | 2 drivers/media/dvb-frontends/stv0367.c | 8 drivers/media/dvb-frontends/stv0367.h | 2 drivers/media/dvb-frontends/stv0900.h | 2 drivers/media/dvb-frontends/stv0900_core.c | 2 drivers/media/dvb-frontends/stv0900_init.h | 34 drivers/media/dvb-frontends/stv0900_priv.h | 2 drivers/media/dvb-frontends/stv090x.c | 43 drivers/media/dvb-frontends/stv090x_priv.h | 4 drivers/media/dvb-frontends/stv0910.c | 227 +- drivers/media/dvb-frontends/stv0910_regs.h | 1854 ++++++++-------- drivers/media/dvb-frontends/stv6110.h | 2 drivers/media/dvb-frontends/stv6110x.c | 8 drivers/media/dvb-frontends/stv6110x_priv.h | 6 drivers/media/dvb-frontends/stv6111.c | 46 drivers/media/dvb-frontends/tc90522.c | 2 drivers/media/dvb-frontends/tc90522.h | 2 drivers/media/dvb-frontends/tda10021.c | 2 drivers/media/dvb-frontends/tda10023.c | 4 drivers/media/dvb-frontends/tda10048.c | 4 drivers/media/dvb-frontends/tda1004x.c | 2 drivers/media/dvb-frontends/tda10071_priv.h | 2 drivers/media/dvb-frontends/tda10086.c | 2 drivers/media/dvb-frontends/tda18271c2dd.c | 3 drivers/media/dvb-frontends/tda18271c2dd.h | 4 drivers/media/dvb-frontends/tda665x.c | 2 drivers/media/dvb-frontends/tda8083.c | 2 drivers/media/dvb-frontends/tda8261.c | 2 drivers/media/dvb-frontends/tda826x.h | 2 drivers/media/dvb-frontends/ts2020.c | 6 drivers/media/dvb-frontends/tua6100.h | 2 drivers/media/dvb-frontends/ves1820.c | 2 drivers/media/dvb-frontends/ves1x93.c | 2 drivers/media/dvb-frontends/zd1301_demod.h | 2 drivers/media/dvb-frontends/zl10036.h | 2 drivers/media/dvb-frontends/zl10039.c | 6 drivers/media/dvb-frontends/zl10353.c | 2 drivers/media/firewire/Makefile | 2 drivers/media/firewire/firedtv-avc.c | 6 drivers/media/firewire/firedtv-ci.c | 4 drivers/media/firewire/firedtv-dvb.c | 8 drivers/media/firewire/firedtv-fe.c | 8 drivers/media/firewire/firedtv-fw.c | 2 drivers/media/firewire/firedtv.h | 12 drivers/media/i2c/Kconfig | 26 drivers/media/i2c/Makefile | 2 drivers/media/i2c/adv7180.c | 12 drivers/media/i2c/adv7343.c | 2 drivers/media/i2c/adv7393.c | 2 drivers/media/i2c/adv748x/adv748x-afe.c | 1 drivers/media/i2c/adv748x/adv748x-core.c | 16 drivers/media/i2c/adv748x/adv748x-csi2.c | 13 drivers/media/i2c/adv748x/adv748x.h | 1 drivers/media/i2c/adv7604.c | 1 drivers/media/i2c/as3645a.c | 880 -------- drivers/media/i2c/cx25840/Makefile | 2 drivers/media/i2c/cx25840/cx25840-core.c | 35 drivers/media/i2c/cx25840/cx25840-core.h | 2 drivers/media/i2c/cx25840/cx25840-ir.c | 6 drivers/media/i2c/dw9714.c | 22 drivers/media/i2c/imx274.c | 4 drivers/media/i2c/ir-kbd-i2c.c | 540 ++++- drivers/media/i2c/ks0127.c | 2 drivers/media/i2c/mt9m111.c | 49 drivers/media/i2c/mt9v011.c | 13 drivers/media/i2c/mt9v032.c | 21 drivers/media/i2c/ov2640.c | 4 drivers/media/i2c/ov2659.c | 4 drivers/media/i2c/ov5640.c | 326 ++- drivers/media/i2c/ov7670.c | 90 + drivers/media/i2c/ov7740.c | 1214 ++++++++++ drivers/media/i2c/ov9650.c | 10 drivers/media/i2c/saa6588.c | 2 drivers/media/i2c/saa6752hs.c | 8 drivers/media/i2c/saa7115.c | 60 - drivers/media/i2c/saa711x_regs.h | 14 drivers/media/i2c/saa7127.c | 162 + drivers/media/i2c/saa717x.c | 12 drivers/media/i2c/smiapp/smiapp-core.c | 2 drivers/media/i2c/tda7432.c | 1 drivers/media/i2c/ths7303.c | 2 drivers/media/i2c/tvaudio.c | 4 drivers/media/i2c/tvp514x.c | 4 drivers/media/i2c/tvp5150.c | 13 drivers/media/i2c/tvp5150_reg.h | 9 drivers/media/i2c/tvp7002_reg.h | 6 drivers/media/i2c/vpx3220.c | 2 drivers/media/media-devnode.c | 2 drivers/media/mmc/siano/Makefile | 2 drivers/media/pci/Kconfig | 2 drivers/media/pci/Makefile | 3 drivers/media/pci/b2c2/Makefile | 1 drivers/media/pci/bt8xx/Makefile | 2 drivers/media/pci/bt8xx/bt878.c | 7 drivers/media/pci/bt8xx/bttv-cards.c | 273 +- drivers/media/pci/bt8xx/bttv-driver.c | 22 drivers/media/pci/bt8xx/bttv-input.c | 8 drivers/media/pci/bt8xx/bttv.h | 5 drivers/media/pci/bt8xx/bttvp.h | 6 drivers/media/pci/bt8xx/dst.c | 2 drivers/media/pci/bt8xx/dst_ca.c | 4 drivers/media/pci/bt8xx/dvb-bt8xx.c | 8 drivers/media/pci/bt8xx/dvb-bt8xx.h | 4 drivers/media/pci/cobalt/Kconfig | 1 drivers/media/pci/cx18/Makefile | 1 drivers/media/pci/cx18/cx18-alsa-pcm.c | 2 drivers/media/pci/cx18/cx18-av-audio.c | 2 drivers/media/pci/cx18/cx18-av-core.c | 18 drivers/media/pci/cx18/cx18-av-core.h | 2 drivers/media/pci/cx18/cx18-cards.c | 8 drivers/media/pci/cx18/cx18-cards.h | 40 drivers/media/pci/cx18/cx18-driver.h | 58 drivers/media/pci/cx18/cx18-fileops.c | 16 drivers/media/pci/cx18/cx18-firmware.c | 96 - drivers/media/pci/cx18/cx18-i2c.c | 13 drivers/media/pci/cx18/cx18-mailbox.c | 8 drivers/media/pci/cx18/cx18-streams.c | 4 drivers/media/pci/cx18/cx18-vbi.c | 2 drivers/media/pci/cx18/cx23418.h | 88 - drivers/media/pci/cx23885/Makefile | 2 drivers/media/pci/cx23885/altera-ci.c | 6 drivers/media/pci/cx23885/cimax2.c | 4 drivers/media/pci/cx23885/cimax2.h | 2 drivers/media/pci/cx23885/cx23885-cards.c | 6 drivers/media/pci/cx23885/cx23885-dvb.c | 6 drivers/media/pci/cx23885/cx23885-input.c | 15 drivers/media/pci/cx23885/cx23885-video.c | 2 drivers/media/pci/cx23885/cx23885.h | 4 drivers/media/pci/cx23885/cx23888-ir.c | 6 drivers/media/pci/cx25821/Makefile | 2 drivers/media/pci/cx25821/cx25821-alsa.c | 4 drivers/media/pci/cx88/Makefile | 3 drivers/media/pci/cx88/cx88-blackbird.c | 3 drivers/media/pci/cx88/cx88-video.c | 10 drivers/media/pci/cx88/cx88.h | 4 drivers/media/pci/ddbridge/Makefile | 5 drivers/media/pci/ddbridge/ddbridge-ci.c | 359 +++ drivers/media/pci/ddbridge/ddbridge-ci.h | 31 drivers/media/pci/ddbridge/ddbridge-core.c | 655 ++---- drivers/media/pci/ddbridge/ddbridge-hw.c | 8 drivers/media/pci/ddbridge/ddbridge-i2c.c | 16 drivers/media/pci/ddbridge/ddbridge-main.c | 23 drivers/media/pci/ddbridge/ddbridge-max.c | 54 drivers/media/pci/ddbridge/ddbridge-max.h | 12 drivers/media/pci/ddbridge/ddbridge-regs.h | 32 drivers/media/pci/ddbridge/ddbridge.h | 105 - drivers/media/pci/dm1105/Makefile | 2 drivers/media/pci/dm1105/dm1105.c | 12 drivers/media/pci/intel/Makefile | 5 drivers/media/pci/intel/ipu3/Kconfig | 19 drivers/media/pci/intel/ipu3/Makefile | 1 drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2048 ++++++++++++++++++ drivers/media/pci/intel/ipu3/ipu3-cio2.h | 449 ++++ drivers/media/pci/ivtv/Makefile | 2 drivers/media/pci/ivtv/ivtv-cards.c | 2 drivers/media/pci/ivtv/ivtv-cards.h | 148 + drivers/media/pci/ivtv/ivtv-driver.h | 102 - drivers/media/pci/ivtv/ivtv-fileops.c | 16 drivers/media/pci/ivtv/ivtv-firmware.c | 36 drivers/media/pci/ivtv/ivtv-i2c.c | 46 drivers/media/pci/ivtv/ivtv-ioctl.c | 74 - drivers/media/pci/ivtv/ivtv-mailbox.c | 182 +- drivers/media/pci/mantis/Makefile | 2 drivers/media/pci/mantis/hopper_cards.c | 10 drivers/media/pci/mantis/hopper_vp3028.c | 10 drivers/media/pci/mantis/mantis_ca.c | 10 drivers/media/pci/mantis/mantis_cards.c | 10 drivers/media/pci/mantis/mantis_dma.c | 10 drivers/media/pci/mantis/mantis_dvb.c | 10 drivers/media/pci/mantis/mantis_evm.c | 10 drivers/media/pci/mantis/mantis_hif.c | 10 drivers/media/pci/mantis/mantis_i2c.c | 10 drivers/media/pci/mantis/mantis_input.c | 10 drivers/media/pci/mantis/mantis_ioc.c | 10 drivers/media/pci/mantis/mantis_link.h | 2 drivers/media/pci/mantis/mantis_pci.c | 10 drivers/media/pci/mantis/mantis_pcmcia.c | 10 drivers/media/pci/mantis/mantis_reg.h | 6 drivers/media/pci/mantis/mantis_uart.c | 10 drivers/media/pci/mantis/mantis_vp1033.c | 10 drivers/media/pci/mantis/mantis_vp1034.c | 10 drivers/media/pci/mantis/mantis_vp1034.h | 2 drivers/media/pci/mantis/mantis_vp1041.c | 220 +- drivers/media/pci/mantis/mantis_vp2033.c | 10 drivers/media/pci/mantis/mantis_vp2040.c | 10 drivers/media/pci/mantis/mantis_vp3028.h | 2 drivers/media/pci/mantis/mantis_vp3030.c | 10 drivers/media/pci/meye/meye.c | 4 drivers/media/pci/netup_unidvb/Makefile | 1 drivers/media/pci/netup_unidvb/netup_unidvb.h | 2 drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 drivers/media/pci/ngene/Makefile | 1 drivers/media/pci/ngene/ngene.h | 14 drivers/media/pci/pluto2/Makefile | 2 drivers/media/pci/pluto2/pluto2.c | 14 drivers/media/pci/pt1/Makefile | 2 drivers/media/pci/pt1/pt1.c | 29 drivers/media/pci/pt1/va1j5jf8007s.c | 4 drivers/media/pci/pt1/va1j5jf8007s.h | 2 drivers/media/pci/pt1/va1j5jf8007t.c | 6 drivers/media/pci/pt1/va1j5jf8007t.h | 2 drivers/media/pci/pt3/Makefile | 1 drivers/media/pci/pt3/pt3.c | 8 drivers/media/pci/pt3/pt3.h | 6 drivers/media/pci/pt3/pt3_i2c.c | 1 drivers/media/pci/saa7134/Makefile | 2 drivers/media/pci/saa7134/saa7134-cards.c | 64 - drivers/media/pci/saa7134/saa7134-dvb.c | 6 drivers/media/pci/saa7134/saa7134-input.c | 3 drivers/media/pci/saa7134/saa7134-video.c | 6 drivers/media/pci/saa7134/saa7134.h | 8 drivers/media/pci/saa7146/hexium_gemini.c | 25 drivers/media/pci/saa7146/hexium_orion.c | 21 drivers/media/pci/saa7146/mxb.c | 29 drivers/media/pci/saa7164/Makefile | 4 drivers/media/pci/saa7164/saa7164-encoder.c | 6 drivers/media/pci/saa7164/saa7164-vbi.c | 2 drivers/media/pci/saa7164/saa7164.h | 10 drivers/media/pci/smipcie/Makefile | 1 drivers/media/pci/smipcie/smipcie.h | 12 drivers/media/pci/solo6x10/solo6x10-core.c | 17 drivers/media/pci/solo6x10/solo6x10-gpio.c | 2 drivers/media/pci/ttpci/Makefile | 2 drivers/media/pci/ttpci/av7110.c | 2 drivers/media/pci/ttpci/av7110.h | 16 drivers/media/pci/ttpci/av7110_av.c | 10 drivers/media/pci/ttpci/av7110_ca.c | 4 drivers/media/pci/ttpci/budget-av.c | 8 drivers/media/pci/ttpci/budget-ci.c | 212 +- drivers/media/pci/ttpci/budget.h | 12 drivers/media/pci/ttpci/dvb_filter.h | 2 drivers/media/pci/tw5864/tw5864-video.c | 2 drivers/media/pci/zoran/videocodec.c | 1 drivers/media/pci/zoran/zoran_driver.c | 54 drivers/media/pci/zoran/zr36057.h | 4 drivers/media/platform/Kconfig | 38 drivers/media/platform/Makefile | 16 drivers/media/platform/am437x/am437x-vpfe.c | 6 drivers/media/platform/arv.c | 54 drivers/media/platform/atmel/atmel-isc.c | 6 drivers/media/platform/atmel/atmel-isi.c | 2 drivers/media/platform/blackfin/ppi.c | 2 drivers/media/platform/coda/coda-bit.c | 23 drivers/media/platform/coda/coda-common.c | 13 drivers/media/platform/coda/coda_regs.h | 3 drivers/media/platform/coda/imx-vdoa.c | 8 drivers/media/platform/davinci/dm355_ccdc.c | 4 drivers/media/platform/davinci/dm355_ccdc_regs.h | 6 drivers/media/platform/davinci/dm644x_ccdc.c | 6 drivers/media/platform/davinci/dm644x_ccdc_regs.h | 4 drivers/media/platform/davinci/isif_regs.h | 6 drivers/media/platform/davinci/vpfe_capture.c | 8 drivers/media/platform/davinci/vpif.h | 4 drivers/media/platform/davinci/vpif_capture.c | 10 drivers/media/platform/davinci/vpss.c | 10 drivers/media/platform/exynos-gsc/gsc-m2m.c | 4 drivers/media/platform/exynos4-is/Kconfig | 2 drivers/media/platform/exynos4-is/fimc-core.c | 4 drivers/media/platform/exynos4-is/fimc-core.h | 2 drivers/media/platform/exynos4-is/fimc-isp.c | 14 drivers/media/platform/exynos4-is/fimc-lite.c | 7 drivers/media/platform/exynos4-is/fimc-lite.h | 4 drivers/media/platform/exynos4-is/fimc-m2m.c | 10 drivers/media/platform/exynos4-is/media-dev.c | 4 drivers/media/platform/fsl-viu.c | 4 drivers/media/platform/m2m-deinterlace.c | 12 .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 3 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 2 drivers/media/platform/omap/omap_vout.c | 12 drivers/media/platform/omap3isp/isp.c | 2 drivers/media/platform/pxa_camera.c | 35 drivers/media/platform/qcom/camss-8x16/camss.c | 2 drivers/media/platform/qcom/venus/core.h | 4 drivers/media/platform/qcom/venus/hfi_cmds.c | 73 - drivers/media/platform/qcom/venus/hfi_helper.h | 4 drivers/media/platform/qcom/venus/venc.c | 48 drivers/media/platform/qcom/venus/venc_ctrls.c | 59 - drivers/media/platform/rcar-vin/rcar-core.c | 2 drivers/media/platform/rcar_drif.c | 4 drivers/media/platform/s5p-jpeg/jpeg-core.c | 2 drivers/media/platform/s5p-mfc/s5p_mfc.c | 14 drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 3 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 10 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2 drivers/media/platform/sh_vou.c | 2 .../platform/soc_camera/sh_mobile_ceu_camera.c | 7 drivers/media/platform/soc_camera/soc_camera.c | 6 drivers/media/platform/soc_camera/soc_scale_crop.c | 4 drivers/media/platform/sti/bdisp/bdisp-debug.c | 2 drivers/media/platform/sti/bdisp/bdisp-filter.h | 2 drivers/media/platform/sti/bdisp/bdisp-hw.c | 4 drivers/media/platform/sti/bdisp/bdisp-reg.h | 2 drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 drivers/media/platform/sti/bdisp/bdisp.h | 2 drivers/media/platform/sti/c8sectpfe/Kconfig | 2 drivers/media/platform/sti/c8sectpfe/Makefile | 5 .../platform/sti/c8sectpfe/c8sectpfe-common.c | 15 .../platform/sti/c8sectpfe/c8sectpfe-common.h | 13 .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 19 .../media/platform/sti/c8sectpfe/c8sectpfe-core.h | 5 .../platform/sti/c8sectpfe/c8sectpfe-debugfs.c | 9 .../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 9 .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 11 .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.h | 5 drivers/media/platform/sti/cec/stih-cec.c | 5 drivers/media/platform/sti/delta/delta-cfg.h | 2 drivers/media/platform/sti/delta/delta-debug.c | 2 drivers/media/platform/sti/delta/delta-debug.h | 2 drivers/media/platform/sti/delta/delta-ipc.c | 2 drivers/media/platform/sti/delta/delta-ipc.h | 2 drivers/media/platform/sti/delta/delta-mem.c | 2 drivers/media/platform/sti/delta/delta-mem.h | 2 drivers/media/platform/sti/delta/delta-mjpeg-dec.c | 2 drivers/media/platform/sti/delta/delta-mjpeg-fw.h | 2 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c | 2 drivers/media/platform/sti/delta/delta-mjpeg.h | 2 drivers/media/platform/sti/delta/delta-v4l2.c | 2 drivers/media/platform/sti/delta/delta.h | 2 drivers/media/platform/sti/hva/hva-debugfs.c | 2 drivers/media/platform/sti/hva/hva-h264.c | 2 drivers/media/platform/sti/hva/hva-hw.c | 2 drivers/media/platform/sti/hva/hva-hw.h | 2 drivers/media/platform/sti/hva/hva-mem.c | 2 drivers/media/platform/sti/hva/hva-mem.h | 2 drivers/media/platform/sti/hva/hva-v4l2.c | 2 drivers/media/platform/sti/hva/hva.h | 4 drivers/media/platform/stm32/stm32-dcmi.c | 2 drivers/media/platform/tegra-cec/tegra_cec.c | 5 drivers/media/platform/ti-vpe/cal.c | 5 drivers/media/platform/via-camera.h | 2 drivers/media/platform/vimc/vimc-common.h | 5 drivers/media/platform/vimc/vimc-sensor.c | 65 + drivers/media/platform/vivid/vivid-core.c | 2 drivers/media/platform/vivid/vivid-core.h | 5 drivers/media/platform/vivid/vivid-ctrls.c | 35 drivers/media/platform/vivid/vivid-radio-rx.c | 13 drivers/media/platform/vivid/vivid-radio-tx.c | 10 drivers/media/platform/vivid/vivid-rds-gen.c | 2 drivers/media/platform/vivid/vivid-rds-gen.h | 1 drivers/media/platform/vivid/vivid-vbi-gen.c | 2 drivers/media/platform/vivid/vivid-vid-cap.c | 9 drivers/media/platform/vsp1/vsp1_drv.c | 16 drivers/media/platform/xilinx/xilinx-vipp.c | 18 drivers/media/radio/radio-aimslab.c | 2 drivers/media/radio/radio-aztech.c | 2 drivers/media/radio/radio-cadet.c | 8 drivers/media/radio/radio-gemtek.c | 8 drivers/media/radio/radio-maxiradio.c | 2 drivers/media/radio/radio-mr800.c | 24 drivers/media/radio/radio-rtrack2.c | 2 drivers/media/radio/radio-sf16fmi.c | 4 drivers/media/radio/radio-sf16fmr2.c | 2 drivers/media/radio/radio-si476x.c | 22 drivers/media/radio/radio-tea5764.c | 2 drivers/media/radio/radio-terratec.c | 6 drivers/media/radio/radio-wl1273.c | 4 drivers/media/radio/si470x/radio-si470x-common.c | 28 drivers/media/radio/tea575x.c | 2 drivers/media/radio/wl128x/fmdrv_common.h | 10 drivers/media/radio/wl128x/fmdrv_v4l2.c | 2 drivers/media/rc/Kconfig | 35 drivers/media/rc/Makefile | 5 drivers/media/rc/iguanair.c | 19 drivers/media/rc/imon.c | 55 drivers/media/rc/ir-jvc-decoder.c | 1 drivers/media/rc/ir-lirc-codec.c | 448 ---- drivers/media/rc/ir-mce_kbd-decoder.c | 18 drivers/media/rc/ir-nec-decoder.c | 20 drivers/media/rc/ir-rc5-decoder.c | 44 drivers/media/rc/ir-rc6-decoder.c | 32 drivers/media/rc/ir-sanyo-decoder.c | 38 drivers/media/rc/ir-sharp-decoder.c | 1 drivers/media/rc/ir-sony-decoder.c | 1 drivers/media/rc/ir-spi.c | 15 drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 17 drivers/media/rc/keymaps/rc-apac-viewcomp.c | 17 drivers/media/rc/keymaps/rc-asus-pc39.c | 17 drivers/media/rc/keymaps/rc-asus-ps3-100.c | 17 drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c | 17 drivers/media/rc/keymaps/rc-avermedia-a16d.c | 17 drivers/media/rc/keymaps/rc-avermedia-cardbus.c | 17 drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 17 drivers/media/rc/keymaps/rc-avermedia-m135a.c | 15 drivers/media/rc/keymaps/rc-avermedia.c | 17 drivers/media/rc/keymaps/rc-avertv-303.c | 17 drivers/media/rc/keymaps/rc-behold-columbus.c | 23 drivers/media/rc/keymaps/rc-behold.c | 17 drivers/media/rc/keymaps/rc-budget-ci-old.c | 17 drivers/media/rc/keymaps/rc-cinergy-1400.c | 17 drivers/media/rc/keymaps/rc-cinergy.c | 17 drivers/media/rc/keymaps/rc-dib0700-nec.c | 27 drivers/media/rc/keymaps/rc-dib0700-rc5.c | 27 drivers/media/rc/keymaps/rc-dm1105-nec.c | 17 drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 17 drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | 17 drivers/media/rc/keymaps/rc-em-terratec.c | 17 drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | 17 drivers/media/rc/keymaps/rc-encore-enltv.c | 17 drivers/media/rc/keymaps/rc-encore-enltv2.c | 17 drivers/media/rc/keymaps/rc-evga-indtube.c | 17 drivers/media/rc/keymaps/rc-eztv.c | 17 drivers/media/rc/keymaps/rc-flydvb.c | 17 drivers/media/rc/keymaps/rc-flyvideo.c | 17 drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | 17 drivers/media/rc/keymaps/rc-gadmei-rm008z.c | 17 drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | 17 drivers/media/rc/keymaps/rc-gotview7135.c | 17 drivers/media/rc/keymaps/rc-hauppauge.c | 29 drivers/media/rc/keymaps/rc-iodata-bctv7e.c | 17 drivers/media/rc/keymaps/rc-kaiomy.c | 17 drivers/media/rc/keymaps/rc-kworld-315u.c | 17 .../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 17 drivers/media/rc/keymaps/rc-manli.c | 17 drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 17 drivers/media/rc/keymaps/rc-msi-tvanywhere.c | 17 drivers/media/rc/keymaps/rc-nebula.c | 17 .../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | 17 drivers/media/rc/keymaps/rc-norwood.c | 17 drivers/media/rc/keymaps/rc-npgtech.c | 17 drivers/media/rc/keymaps/rc-pctv-sedna.c | 17 drivers/media/rc/keymaps/rc-pinnacle-color.c | 17 drivers/media/rc/keymaps/rc-pinnacle-grey.c | 17 drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 17 drivers/media/rc/keymaps/rc-pixelview-002t.c | 17 drivers/media/rc/keymaps/rc-pixelview-mk12.c | 17 drivers/media/rc/keymaps/rc-pixelview-new.c | 17 drivers/media/rc/keymaps/rc-pixelview.c | 17 .../media/rc/keymaps/rc-powercolor-real-angel.c | 17 drivers/media/rc/keymaps/rc-proteus-2309.c | 17 drivers/media/rc/keymaps/rc-purpletv.c | 17 drivers/media/rc/keymaps/rc-pv951.c | 17 .../media/rc/keymaps/rc-real-audio-220-32-keys.c | 17 drivers/media/rc/keymaps/rc-tbs-nec.c | 17 drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | 17 drivers/media/rc/keymaps/rc-tevii-nec.c | 17 drivers/media/rc/keymaps/rc-tt-1500.c | 17 drivers/media/rc/keymaps/rc-videomate-s350.c | 17 drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | 17 drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | 19 drivers/media/rc/keymaps/rc-winfast.c | 17 drivers/media/rc/lirc_dev.c | 981 ++++++-- drivers/media/rc/rc-core-priv.h | 72 - drivers/media/rc/rc-ir-raw.c | 86 - drivers/media/rc/rc-main.c | 248 +- drivers/media/rc/winbond-cir.c | 2 drivers/media/tuners/Kconfig | 7 drivers/media/tuners/Makefile | 2 drivers/media/tuners/e4000.h | 2 drivers/media/tuners/fc0011.h | 2 drivers/media/tuners/fc0012.h | 2 drivers/media/tuners/fc0013.h | 2 drivers/media/tuners/fc2580.h | 2 drivers/media/tuners/it913x.h | 2 drivers/media/tuners/m88rs6000t.h | 2 drivers/media/tuners/max2165.c | 2 drivers/media/tuners/mc44s803.c | 2 drivers/media/tuners/mt2060.c | 2 drivers/media/tuners/mt2063.c | 4 drivers/media/tuners/mt2063.h | 2 drivers/media/tuners/mt20xx.h | 2 drivers/media/tuners/mt2131.c | 2 drivers/media/tuners/mt2266.c | 2 drivers/media/tuners/mxl301rf.h | 2 drivers/media/tuners/mxl5005s.c | 25 drivers/media/tuners/mxl5005s.h | 2 drivers/media/tuners/mxl5007t.h | 2 drivers/media/tuners/qm1d1c0042.h | 2 drivers/media/tuners/qt1010.c | 4 drivers/media/tuners/qt1010.h | 2 drivers/media/tuners/r820t.c | 69 - drivers/media/tuners/r820t.h | 2 drivers/media/tuners/si2157.c | 2 drivers/media/tuners/si2157.h | 2 drivers/media/tuners/tda18212.h | 2 drivers/media/tuners/tda18218.h | 2 drivers/media/tuners/tda18250.c | 902 ++++++++ drivers/media/tuners/tda18250.h | 51 drivers/media/tuners/tda18250_priv.h | 145 + drivers/media/tuners/tda18271.h | 2 drivers/media/tuners/tda827x.h | 4 drivers/media/tuners/tda8290.c | 78 - drivers/media/tuners/tda8290.h | 2 drivers/media/tuners/tda9887.c | 4 drivers/media/tuners/tda9887.h | 2 drivers/media/tuners/tea5761.c | 15 drivers/media/tuners/tea5761.h | 2 drivers/media/tuners/tea5767.c | 21 drivers/media/tuners/tea5767.h | 2 drivers/media/tuners/tua9001.h | 2 drivers/media/tuners/tuner-i2c.h | 2 drivers/media/tuners/tuner-simple.c | 2 drivers/media/tuners/tuner-simple.h | 2 drivers/media/tuners/tuner-xc2028-types.h | 5 drivers/media/tuners/tuner-xc2028.c | 26 drivers/media/tuners/tuner-xc2028.h | 9 drivers/media/tuners/xc4000.c | 7 drivers/media/tuners/xc5000.c | 24 drivers/media/usb/as102/Makefile | 1 drivers/media/usb/as102/as102_drv.c | 2 drivers/media/usb/as102/as102_drv.h | 6 drivers/media/usb/as102/as10x_cmd_cfg.c | 6 drivers/media/usb/au0828/Makefile | 1 drivers/media/usb/au0828/au0828-cards.h | 2 drivers/media/usb/au0828/au0828-input.c | 25 drivers/media/usb/au0828/au0828-video.c | 2 drivers/media/usb/au0828/au0828.h | 18 drivers/media/usb/b2c2/Makefile | 1 drivers/media/usb/cpia2/cpia2_core.c | 4 drivers/media/usb/cpia2/cpia2_usb.c | 14 drivers/media/usb/cpia2/cpia2_v4l.c | 4 drivers/media/usb/cx231xx/Makefile | 2 drivers/media/usb/cx231xx/cx231xx-417.c | 4 drivers/media/usb/cx231xx/cx231xx-audio.c | 6 drivers/media/usb/cx231xx/cx231xx-avcore.c | 4 drivers/media/usb/cx231xx/cx231xx-cards.c | 30 drivers/media/usb/cx231xx/cx231xx-core.c | 2 drivers/media/usb/cx231xx/cx231xx-dvb.c | 8 drivers/media/usb/cx231xx/cx231xx-i2c.c | 2 drivers/media/usb/cx231xx/cx231xx-input.c | 28 drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h | 2 drivers/media/usb/cx231xx/cx231xx-reg.h | 20 drivers/media/usb/cx231xx/cx231xx-video.c | 14 drivers/media/usb/cx231xx/cx231xx.h | 1 drivers/media/usb/dvb-usb-v2/Makefile | 1 drivers/media/usb/dvb-usb-v2/anysee.h | 2 drivers/media/usb/dvb-usb-v2/az6007.c | 2 drivers/media/usb/dvb-usb-v2/dvb_usb.h | 10 drivers/media/usb/dvb-usb-v2/dvbsky.c | 92 + drivers/media/usb/dvb-usb-v2/lmedm04.c | 39 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 9 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h | 2 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h | 2 drivers/media/usb/dvb-usb/Kconfig | 2 drivers/media/usb/dvb-usb/Makefile | 1 drivers/media/usb/dvb-usb/az6027.c | 218 +- drivers/media/usb/dvb-usb/cxusb.c | 10 drivers/media/usb/dvb-usb/dib0700.h | 2 drivers/media/usb/dvb-usb/dib0700_core.c | 26 drivers/media/usb/dvb-usb/dib0700_devices.c | 110 + drivers/media/usb/dvb-usb/dvb-usb.h | 10 drivers/media/usb/dvb-usb/dw2102.c | 2 drivers/media/usb/dvb-usb/friio-fe.c | 5 drivers/media/usb/dvb-usb/pctv452e.c | 10 drivers/media/usb/dvb-usb/ttusb2.c | 2 drivers/media/usb/em28xx/Kconfig | 14 drivers/media/usb/em28xx/Makefile | 2 drivers/media/usb/em28xx/em28xx-cards.c | 1 drivers/media/usb/em28xx/em28xx-dvb.c | 9 drivers/media/usb/gspca/autogain_functions.c | 28 drivers/media/usb/gspca/benq.c | 8 drivers/media/usb/gspca/conex.c | 13 drivers/media/usb/gspca/cpia1.c | 76 - drivers/media/usb/gspca/dtcs033.c | 28 drivers/media/usb/gspca/etoms.c | 38 drivers/media/usb/gspca/finepix.c | 4 drivers/media/usb/gspca/gl860/gl860.c | 37 drivers/media/usb/gspca/gspca.c | 165 + drivers/media/usb/gspca/gspca.h | 9 drivers/media/usb/gspca/jeilinj.c | 19 drivers/media/usb/gspca/jl2005bcd.c | 45 drivers/media/usb/gspca/kinect.c | 11 drivers/media/usb/gspca/konica.c | 28 drivers/media/usb/gspca/m5602/m5602_core.c | 34 drivers/media/usb/gspca/m5602/m5602_mt9m111.c | 21 drivers/media/usb/gspca/m5602/m5602_ov7660.c | 11 drivers/media/usb/gspca/m5602/m5602_ov9650.c | 26 drivers/media/usb/gspca/m5602/m5602_po1030.c | 27 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c | 16 drivers/media/usb/gspca/m5602/m5602_s5k83a.c | 2 drivers/media/usb/gspca/mars.c | 4 drivers/media/usb/gspca/mr97310a.c | 29 drivers/media/usb/gspca/nw80x.c | 24 drivers/media/usb/gspca/ov519.c | 155 + drivers/media/usb/gspca/ov534.c | 25 drivers/media/usb/gspca/ov534_9.c | 23 drivers/media/usb/gspca/pac207.c | 16 drivers/media/usb/gspca/pac7302.c | 2 drivers/media/usb/gspca/pac7311.c | 2 drivers/media/usb/gspca/pac_common.h | 7 drivers/media/usb/gspca/sn9c2028.c | 34 drivers/media/usb/gspca/sn9c2028.h | 7 drivers/media/usb/gspca/sn9c20x.c | 2 drivers/media/usb/gspca/sonixj.c | 58 drivers/media/usb/gspca/spca1528.c | 17 drivers/media/usb/gspca/spca500.c | 66 - drivers/media/usb/gspca/spca501.c | 10 drivers/media/usb/gspca/spca505.c | 6 drivers/media/usb/gspca/spca506.c | 16 drivers/media/usb/gspca/spca508.c | 20 drivers/media/usb/gspca/spca561.c | 20 drivers/media/usb/gspca/sq905.c | 16 drivers/media/usb/gspca/sq905c.c | 37 drivers/media/usb/gspca/sq930x.c | 29 drivers/media/usb/gspca/stk014.c | 6 drivers/media/usb/gspca/stk1135.c | 15 drivers/media/usb/gspca/stv0680.c | 36 drivers/media/usb/gspca/stv06xx/stv06xx.c | 76 - drivers/media/usb/gspca/stv06xx/stv06xx.h | 2 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c | 10 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 23 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c | 2 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c | 16 drivers/media/usb/gspca/sunplus.c | 36 drivers/media/usb/gspca/t613.c | 24 drivers/media/usb/gspca/topro.c | 6 drivers/media/usb/gspca/touptek.c | 89 - drivers/media/usb/gspca/vc032x.c | 51 drivers/media/usb/gspca/w996Xcf.c | 9 drivers/media/usb/gspca/xirlink_cit.c | 32 drivers/media/usb/gspca/zc3xx.c | 83 - drivers/media/usb/hdpvr/Makefile | 4 drivers/media/usb/hdpvr/hdpvr-core.c | 37 drivers/media/usb/hdpvr/hdpvr-i2c.c | 23 drivers/media/usb/hdpvr/hdpvr-video.c | 30 drivers/media/usb/hdpvr/hdpvr.h | 19 drivers/media/usb/pulse8-cec/pulse8-cec.c | 4 drivers/media/usb/pvrusb2/Makefile | 2 drivers/media/usb/pvrusb2/pvrusb2-devattr.c | 12 drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 2 drivers/media/usb/pvrusb2/pvrusb2-dvb.h | 8 drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 15 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 13 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 40 drivers/media/usb/pwc/pwc.h | 6 drivers/media/usb/s2255/s2255drv.c | 13 drivers/media/usb/siano/Makefile | 1 drivers/media/usb/siano/smsusb.c | 2 drivers/media/usb/stk1160/Makefile | 4 drivers/media/usb/stkwebcam/stk-sensor.c | 44 drivers/media/usb/stkwebcam/stk-webcam.c | 6 drivers/media/usb/tm6000/Makefile | 2 drivers/media/usb/tm6000/tm6000-alsa.c | 18 drivers/media/usb/tm6000/tm6000-cards.c | 21 drivers/media/usb/tm6000/tm6000-core.c | 24 drivers/media/usb/tm6000/tm6000-i2c.c | 24 drivers/media/usb/tm6000/tm6000-regs.h | 14 drivers/media/usb/tm6000/tm6000-stds.c | 18 drivers/media/usb/tm6000/tm6000-usb-isoc.h | 14 drivers/media/usb/tm6000/tm6000-video.c | 40 drivers/media/usb/tm6000/tm6000.h | 24 drivers/media/usb/ttusb-budget/Makefile | 2 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 26 drivers/media/usb/ttusb-dec/Makefile | 2 drivers/media/usb/ttusb-dec/ttusb_dec.c | 26 drivers/media/usb/ttusb-dec/ttusbdecfe.c | 2 drivers/media/usb/usbtv/Kconfig | 16 drivers/media/usb/usbvision/Makefile | 1 drivers/media/usb/usbvision/usbvision-video.c | 3 drivers/media/usb/uvc/Makefile | 2 drivers/media/usb/uvc/uvc_driver.c | 243 +- drivers/media/usb/uvc/uvc_isight.c | 12 drivers/media/usb/uvc/uvc_metadata.c | 179 ++ drivers/media/usb/uvc/uvc_queue.c | 44 drivers/media/usb/uvc/uvc_status.c | 5 drivers/media/usb/uvc/uvc_v4l2.c | 4 drivers/media/usb/uvc/uvc_video.c | 187 +- drivers/media/usb/uvc/uvcvideo.h | 35 drivers/media/v4l2-core/Kconfig | 36 drivers/media/v4l2-core/Makefile | 8 drivers/media/v4l2-core/v4l2-async.c | 16 drivers/media/v4l2-core/v4l2-common.c | 27 drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1040 +++++---- drivers/media/v4l2-core/v4l2-ctrls.c | 2 drivers/media/v4l2-core/v4l2-dev.c | 12 drivers/media/v4l2-core/v4l2-dv-timings.c | 2 drivers/media/v4l2-core/v4l2-fwnode.c | 10 drivers/media/v4l2-core/v4l2-ioctl.c | 212 +- drivers/media/v4l2-core/v4l2-mc.c | 2 drivers/media/v4l2-core/v4l2-mem2mem.c | 14 drivers/media/v4l2-core/v4l2-subdev.c | 4 drivers/media/v4l2-core/videobuf-core.c | 10 drivers/mfd/ab8500-debugfs.c | 16 drivers/misc/Kconfig | 1 drivers/misc/Makefile | 3 drivers/misc/cxl/context.c | 2 drivers/misc/cxl/cxl.h | 3 drivers/misc/cxl/cxllib.c | 3 drivers/misc/cxl/file.c | 19 drivers/misc/cxl/native.c | 13 drivers/misc/cxl/pci.c | 2 drivers/misc/eeprom/Kconfig | 1 drivers/misc/eeprom/at24.c | 731 ++---- drivers/misc/hpilo.c | 4 drivers/misc/lis3lv02d/lis3lv02d.c | 2 drivers/misc/lkdtm.h | 4 drivers/misc/lkdtm_core.c | 4 drivers/misc/lkdtm_usercopy.c | 101 - drivers/misc/mei/main.c | 12 drivers/misc/mic/cosm/cosm_scif_server.c | 16 drivers/misc/mic/cosm_client/cosm_scif_client.c | 4 drivers/misc/mic/scif/scif_api.c | 24 drivers/misc/mic/vop/vop_main.c | 20 drivers/misc/mic/vop/vop_vringh.c | 8 drivers/misc/ocxl/Kconfig | 31 drivers/misc/ocxl/Makefile | 11 drivers/misc/ocxl/afu_irq.c | 202 ++ drivers/misc/ocxl/config.c | 723 ++++++ drivers/misc/ocxl/context.c | 279 ++ drivers/misc/ocxl/file.c | 432 ++++ drivers/misc/ocxl/link.c | 647 ++++++ drivers/misc/ocxl/main.c | 33 drivers/misc/ocxl/ocxl_internal.h | 131 + drivers/misc/ocxl/pasid.c | 107 + drivers/misc/ocxl/pci.c | 585 +++++ drivers/misc/ocxl/sysfs.c | 142 + drivers/misc/ocxl/trace.c | 6 drivers/misc/ocxl/trace.h | 182 ++ drivers/misc/phantom.c | 4 drivers/misc/vmw_vmci/vmci_host.c | 2 drivers/mmc/host/Kconfig | 5 drivers/mmc/host/meson-gx-mmc.c | 1 drivers/mmc/host/sdhci.c | 164 + drivers/mmc/host/sdhci.h | 3 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 10 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 drivers/net/ethernet/emulex/benet/be.h | 7 drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 drivers/net/ethernet/emulex/benet/be_hw.h | 1 drivers/net/ethernet/emulex/benet/be_main.c | 116 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 10 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 drivers/net/ethernet/ibm/ibmvnic.c | 32 drivers/net/ethernet/intel/e100.c | 12 drivers/net/ethernet/intel/i40e/i40e_main.c | 27 drivers/net/ethernet/jme.c | 2 drivers/net/ethernet/marvell/pxa168_eth.c | 12 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 drivers/net/ethernet/netronome/nfp/bpf/main.c | 21 drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 .../net/ethernet/netronome/nfp/flower/offload.c | 4 .../ethernet/netronome/nfp/flower/tunnel_conf.c | 10 drivers/net/ethernet/netronome/nfp/nfp_app.h | 9 drivers/net/ethernet/netronome/nfp/nfp_asm.c | 2 drivers/net/ethernet/netronome/nfp/nfp_main.c | 1 drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 .../net/ethernet/netronome/nfp/nfp_net_common.c | 11 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 2 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 5 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 1 drivers/net/ethernet/netronome/nfp/nfp_port.c | 18 drivers/net/ethernet/netronome/nfp/nfp_port.h | 6 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 43 .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 21 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 6 drivers/net/ethernet/qlogic/qed/qed_debug.c | 6 drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 drivers/net/ethernet/rocker/rocker_main.c | 18 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 2 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 13 drivers/net/ethernet/sun/Kconfig | 1 drivers/net/ethernet/sun/cassini.c | 1 drivers/net/ethernet/sun/cassini.h | 1 drivers/net/ethernet/sun/ldmvsw.c | 1 drivers/net/ethernet/sun/niu.c | 1 drivers/net/ethernet/sun/sunbmac.c | 1 drivers/net/ethernet/sun/sungem.c | 1 drivers/net/ethernet/sun/sunhme.c | 1 drivers/net/ethernet/sun/sunqe.c | 1 drivers/net/ethernet/sun/sunvnet.c | 1 drivers/net/ethernet/sun/sunvnet_common.c | 1 drivers/net/ethernet/ti/cpsw.c | 16 drivers/net/ethernet/tundra/tsi108_eth.c | 36 drivers/net/ieee802154/ca8210.c | 4 drivers/net/netdevsim/bpf.c | 5 drivers/net/phy/mdio_bus.c | 3 drivers/net/phy/phy.c | 2 drivers/net/ppp/ppp_generic.c | 8 drivers/net/tap.c | 10 drivers/net/tun.c | 27 drivers/net/usb/lan78xx.c | 2 drivers/net/usb/r8152.c | 13 drivers/net/vmxnet3/vmxnet3_drv.c | 6 drivers/net/wireless/ath/ath10k/core.c | 43 drivers/net/wireless/ath/ath10k/coredump.c | 3 drivers/net/wireless/ath/ath10k/debug.c | 12 drivers/net/wireless/ath/ath10k/hw.h | 1 drivers/net/wireless/ath/ath10k/pci.c | 6 drivers/net/wireless/ath/ath9k/calib.c | 2 drivers/net/wireless/ath/ath9k/hif_usb.c | 1 drivers/net/wireless/mediatek/mt76/agg-rx.c | 40 drivers/net/wireless/mediatek/mt76/mac80211.c | 52 drivers/net/wireless/mediatek/mt76/mt76.h | 10 drivers/net/wireless/mediatek/mt76/mt76x2.h | 2 drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 1 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 2 drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 28 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 2 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 5 drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 drivers/net/xen-netfront.c | 46 drivers/ntb/hw/amd/ntb_hw_amd.c | 4 drivers/ntb/hw/idt/ntb_hw_idt.c | 37 drivers/ntb/hw/intel/ntb_hw_intel.c | 313 --- drivers/ntb/hw/intel/ntb_hw_intel.h | 58 drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 603 ++++- drivers/ntb/ntb.c | 4 drivers/ntb/ntb_transport.c | 3 drivers/ntb/test/ntb_perf.c | 1824 ++++++++++------ drivers/ntb/test/ntb_pingpong.c | 450 ++-- drivers/ntb/test/ntb_tool.c | 1827 +++++++++++----- drivers/nvdimm/btt.c | 2 drivers/nvdimm/bus.c | 3 drivers/nvdimm/namespace_devs.c | 2 drivers/nvdimm/nd.h | 9 drivers/nvdimm/pfn_devs.c | 27 drivers/nvdimm/pmem.c | 41 drivers/nvdimm/pmem.h | 1 drivers/nvdimm/region_devs.c | 13 drivers/nvme/host/fc.c | 12 drivers/of/Kconfig | 16 drivers/of/Makefile | 2 drivers/of/address.c | 9 drivers/of/of_pci.c | 384 --- drivers/of/of_pci_irq.c | 131 - drivers/pci/Kconfig | 3 drivers/pci/Makefile | 14 drivers/pci/access.c | 9 drivers/pci/ats.c | 1 drivers/pci/bus.c | 5 drivers/pci/cadence/Kconfig | 27 drivers/pci/cadence/Makefile | 4 drivers/pci/cadence/pcie-cadence-ep.c | 542 +++++ drivers/pci/cadence/pcie-cadence-host.c | 336 +++ drivers/pci/cadence/pcie-cadence.c | 126 + drivers/pci/cadence/pcie-cadence.h | 311 +++ drivers/pci/dwc/Kconfig | 70 - drivers/pci/dwc/Makefile | 6 drivers/pci/dwc/pci-dra7xx.c | 47 drivers/pci/dwc/pci-exynos.c | 227 -- drivers/pci/dwc/pci-imx6.c | 5 drivers/pci/dwc/pci-keystone-dw.c | 6 drivers/pci/dwc/pci-keystone.c | 10 drivers/pci/dwc/pci-keystone.h | 6 drivers/pci/dwc/pci-layerscape.c | 5 drivers/pci/dwc/pcie-armada8k.c | 5 drivers/pci/dwc/pcie-artpec6.c | 475 +++- drivers/pci/dwc/pcie-designware-ep.c | 140 + drivers/pci/dwc/pcie-designware-host.c | 20 drivers/pci/dwc/pcie-designware-plat.c | 5 drivers/pci/dwc/pcie-designware.c | 7 drivers/pci/dwc/pcie-designware.h | 41 drivers/pci/dwc/pcie-hisi.c | 5 drivers/pci/dwc/pcie-histb.c | 5 drivers/pci/dwc/pcie-kirin.c | 5 drivers/pci/dwc/pcie-qcom.c | 14 drivers/pci/dwc/pcie-spear13xx.c | 5 drivers/pci/ecam.c | 13 drivers/pci/endpoint/Kconfig | 1 drivers/pci/endpoint/Makefile | 1 drivers/pci/endpoint/functions/Kconfig | 1 drivers/pci/endpoint/functions/Makefile | 1 drivers/pci/endpoint/functions/pci-epf-test.c | 54 drivers/pci/endpoint/pci-ep-cfs.c | 78 - drivers/pci/endpoint/pci-epc-core.c | 85 - drivers/pci/endpoint/pci-epc-mem.c | 13 drivers/pci/endpoint/pci-epf-core.c | 17 drivers/pci/host-bridge.c | 1 drivers/pci/host/Kconfig | 2 drivers/pci/host/Makefile | 2 drivers/pci/host/pci-aardvark.c | 5 drivers/pci/host/pci-host-common.c | 87 - drivers/pci/host/pci-host-generic.c | 13 drivers/pci/host/pci-hyperv.c | 12 drivers/pci/host/pci-mvebu.c | 5 drivers/pci/host/pci-rcar-gen2.c | 5 drivers/pci/host/pci-tegra.c | 171 - drivers/pci/host/pci-thunder-ecam.c | 5 drivers/pci/host/pci-thunder-pem.c | 13 drivers/pci/host/pci-v3-semi.c | 1 drivers/pci/host/pci-versatile.c | 12 drivers/pci/host/pci-xgene-msi.c | 11 drivers/pci/host/pci-xgene.c | 13 drivers/pci/host/pcie-altera-msi.c | 13 drivers/pci/host/pcie-altera.c | 13 drivers/pci/host/pcie-iproc-bcma.c | 10 drivers/pci/host/pcie-iproc-msi.c | 10 drivers/pci/host/pcie-iproc-platform.c | 17 drivers/pci/host/pcie-iproc.c | 18 drivers/pci/host/pcie-iproc.h | 12 drivers/pci/host/pcie-mediatek.c | 10 drivers/pci/host/pcie-rcar.c | 12 drivers/pci/host/pcie-rockchip.c | 6 drivers/pci/host/pcie-xilinx-nwl.c | 6 drivers/pci/host/pcie-xilinx.c | 6 drivers/pci/host/vmd.c | 10 drivers/pci/hotplug/Kconfig | 1 drivers/pci/hotplug/acpi_pcihp.c | 16 drivers/pci/hotplug/acpiphp.h | 16 drivers/pci/hotplug/acpiphp_core.c | 16 drivers/pci/hotplug/acpiphp_glue.c | 20 drivers/pci/hotplug/acpiphp_ibm.c | 21 drivers/pci/hotplug/cpci_hotplug.h | 16 drivers/pci/hotplug/cpci_hotplug_core.c | 16 drivers/pci/hotplug/cpci_hotplug_pci.c | 16 drivers/pci/hotplug/cpcihp_generic.c | 21 drivers/pci/hotplug/cpcihp_zt5550.c | 21 drivers/pci/hotplug/cpcihp_zt5550.h | 21 drivers/pci/hotplug/cpqphp.h | 16 drivers/pci/hotplug/cpqphp_core.c | 19 drivers/pci/hotplug/cpqphp_ctrl.c | 16 drivers/pci/hotplug/cpqphp_nvram.c | 16 drivers/pci/hotplug/cpqphp_nvram.h | 16 drivers/pci/hotplug/cpqphp_pci.c | 34 drivers/pci/hotplug/cpqphp_sysfs.c | 16 drivers/pci/hotplug/ibmphp.h | 16 drivers/pci/hotplug/ibmphp_core.c | 36 drivers/pci/hotplug/ibmphp_ebda.c | 16 drivers/pci/hotplug/ibmphp_hpc.c | 16 drivers/pci/hotplug/ibmphp_pci.c | 76 - drivers/pci/hotplug/ibmphp_res.c | 54 drivers/pci/hotplug/pci_hotplug_core.c | 16 drivers/pci/hotplug/pciehp.h | 16 drivers/pci/hotplug/pciehp_core.c | 16 drivers/pci/hotplug/pciehp_ctrl.c | 16 drivers/pci/hotplug/pciehp_hpc.c | 28 drivers/pci/hotplug/pciehp_pci.c | 28 drivers/pci/hotplug/pcihp_skeleton.c | 16 drivers/pci/hotplug/pnv_php.c | 45 drivers/pci/hotplug/rpadlpar.h | 6 drivers/pci/hotplug/rpadlpar_core.c | 19 drivers/pci/hotplug/rpadlpar_sysfs.c | 9 drivers/pci/hotplug/rpaphp.h | 24 drivers/pci/hotplug/rpaphp_core.c | 123 + drivers/pci/hotplug/rpaphp_pci.c | 16 drivers/pci/hotplug/rpaphp_slot.c | 16 drivers/pci/hotplug/s390_pci_hpc.c | 3 drivers/pci/hotplug/sgi_hotplug.c | 41 drivers/pci/hotplug/shpchp.h | 24 drivers/pci/hotplug/shpchp_core.c | 21 drivers/pci/hotplug/shpchp_ctrl.c | 16 drivers/pci/hotplug/shpchp_hpc.c | 16 drivers/pci/hotplug/shpchp_pci.c | 28 drivers/pci/hotplug/shpchp_sysfs.c | 16 drivers/pci/iov.c | 22 drivers/pci/irq.c | 7 drivers/pci/mmap.c | 5 drivers/pci/msi.c | 8 drivers/pci/of.c | 571 +++++ drivers/pci/pci-acpi.c | 3 drivers/pci/pci-driver.c | 4 drivers/pci/pci-mid.c | 5 drivers/pci/pci-stub.c | 5 drivers/pci/pci-sysfs.c | 30 drivers/pci/pci.c | 158 + drivers/pci/pci.h | 74 - drivers/pci/pcie/Kconfig | 3 drivers/pci/pcie/aer/Kconfig | 1 drivers/pci/pcie/aer/Kconfig.debug | 1 drivers/pci/pcie/aer/aer_inject.c | 22 drivers/pci/pcie/aer/aerdrv.c | 7 drivers/pci/pcie/aer/aerdrv_core.c | 34 drivers/pci/pcie/aer/aerdrv_errprint.c | 27 drivers/pci/pcie/aer/ecrc.c | 16 drivers/pci/pcie/aspm.c | 80 - drivers/pci/pcie/pcie-dpc.c | 256 +- drivers/pci/pcie/pme.c | 11 drivers/pci/pcie/portdrv_acpi.c | 5 drivers/pci/pcie/portdrv_bus.c | 1 drivers/pci/pcie/portdrv_core.c | 4 drivers/pci/pcie/ptm.c | 12 drivers/pci/probe.c | 372 ++- drivers/pci/quirks.c | 210 +- drivers/pci/remove.c | 1 drivers/pci/rom.c | 9 drivers/pci/search.c | 1 drivers/pci/setup-bus.c | 49 drivers/pci/setup-irq.c | 5 drivers/pci/setup-res.c | 40 drivers/pci/slot.c | 1 drivers/pci/switch/Kconfig | 2 drivers/pci/switch/Makefile | 1 drivers/pci/switch/switchtec.c | 20 drivers/pci/syscall.c | 4 drivers/pci/vc.c | 23 drivers/pci/vpd.c | 1 drivers/pci/xen-pcifront.c | 23 drivers/pcmcia/rsrc_nonstatic.c | 2 drivers/pcmcia/soc_common.c | 8 drivers/perf/arm_dsu_pmu.c | 6 drivers/pinctrl/Kconfig | 15 drivers/pinctrl/Makefile | 3 drivers/pinctrl/core.c | 24 drivers/pinctrl/freescale/pinctrl-imx.c | 81 - drivers/pinctrl/freescale/pinctrl-imx.h | 13 drivers/pinctrl/freescale/pinctrl-imx25.c | 2 drivers/pinctrl/freescale/pinctrl-imx35.c | 2 drivers/pinctrl/freescale/pinctrl-imx50.c | 2 drivers/pinctrl/freescale/pinctrl-imx51.c | 2 drivers/pinctrl/freescale/pinctrl-imx53.c | 2 drivers/pinctrl/freescale/pinctrl-imx6dl.c | 2 drivers/pinctrl/freescale/pinctrl-imx6q.c | 2 drivers/pinctrl/freescale/pinctrl-imx6sl.c | 2 drivers/pinctrl/freescale/pinctrl-imx6sx.c | 2 drivers/pinctrl/freescale/pinctrl-imx6ul.c | 52 drivers/pinctrl/freescale/pinctrl-imx7d.c | 10 drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 7 drivers/pinctrl/freescale/pinctrl-vf610.c | 5 drivers/pinctrl/intel/pinctrl-baytrail.c | 6 drivers/pinctrl/intel/pinctrl-cannonlake.c | 65 - drivers/pinctrl/intel/pinctrl-cherryview.c | 59 - drivers/pinctrl/intel/pinctrl-intel.c | 179 +- drivers/pinctrl/intel/pinctrl-intel.h | 3 drivers/pinctrl/intel/pinctrl-merrifield.c | 7 drivers/pinctrl/mediatek/Kconfig | 15 drivers/pinctrl/mediatek/Makefile | 3 drivers/pinctrl/mediatek/pinctrl-mt7622.c | 1597 ++++++++++++++ drivers/pinctrl/meson/Kconfig | 9 drivers/pinctrl/meson/Makefile | 2 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c | 118 + drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 62 + drivers/pinctrl/meson/pinctrl-meson-axg.c | 975 ++++++++ drivers/pinctrl/meson/pinctrl-meson.h | 1 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 4 drivers/pinctrl/mvebu/pinctrl-mvebu.c | 5 drivers/pinctrl/nomadik/pinctrl-abx500.c | 10 drivers/pinctrl/pinctrl-adi2.c | 13 drivers/pinctrl/pinctrl-at91-pio4.c | 4 drivers/pinctrl/pinctrl-at91.c | 4 drivers/pinctrl/pinctrl-axp209.c | 4 drivers/pinctrl/pinctrl-gemini.c | 84 + drivers/pinctrl/pinctrl-ingenic.c | 4 drivers/pinctrl/pinctrl-mcp23s08.c | 54 drivers/pinctrl/pinctrl-ocelot.c | 511 ++++ drivers/pinctrl/pinctrl-palmas.c | 4 drivers/pinctrl/pinctrl-rockchip.c | 31 drivers/pinctrl/pinctrl-single.c | 10 drivers/pinctrl/pinctrl-sx150x.c | 40 drivers/pinctrl/pinctrl-tz1090-pdc.c | 9 drivers/pinctrl/pinctrl-tz1090.c | 9 drivers/pinctrl/pinctrl-utils.c | 4 drivers/pinctrl/pinctrl-xway.c | 10 drivers/pinctrl/pinmux.c | 4 drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 4 drivers/pinctrl/qcom/Kconfig | 8 drivers/pinctrl/qcom/Makefile | 1 drivers/pinctrl/qcom/pinctrl-msm.c | 5 drivers/pinctrl/qcom/pinctrl-msm8998.c | 1590 ++++++++++++++ drivers/pinctrl/samsung/Kconfig | 1 drivers/pinctrl/samsung/pinctrl-exynos-arm.c | 33 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 33 drivers/pinctrl/samsung/pinctrl-exynos.c | 33 drivers/pinctrl/samsung/pinctrl-exynos.h | 6 drivers/pinctrl/samsung/pinctrl-exynos5440.c | 21 drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 23 drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 27 drivers/pinctrl/samsung/pinctrl-samsung.c | 37 drivers/pinctrl/samsung/pinctrl-samsung.h | 6 drivers/pinctrl/sh-pfc/Kconfig | 5 drivers/pinctrl/sh-pfc/Makefile | 1 drivers/pinctrl/sh-pfc/core.c | 6 drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 62 + drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 473 ++++ drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 2 drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 193 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 66 - drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 2329 ++++++++++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 88 + drivers/pinctrl/sh-pfc/sh_pfc.h | 17 drivers/pinctrl/spear/pinctrl-plgpio.c | 8 drivers/pinctrl/spear/pinctrl-spear.c | 4 drivers/pinctrl/sprd/pinctrl-sprd.c | 2 drivers/pinctrl/stm32/Kconfig | 12 drivers/pinctrl/stm32/Makefile | 2 drivers/pinctrl/stm32/pinctrl-stm32.c | 3 drivers/pinctrl/stm32/pinctrl-stm32.h | 3 drivers/pinctrl/stm32/pinctrl-stm32f429.c | 3 drivers/pinctrl/stm32/pinctrl-stm32f469.c | 6 drivers/pinctrl/stm32/pinctrl-stm32f746.c | 3 drivers/pinctrl/stm32/pinctrl-stm32f769.c | 1827 ++++++++++++++++ drivers/pinctrl/stm32/pinctrl-stm32h743.c | 6 drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 2188 +++++++++++++++++++ drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 2 drivers/pinctrl/sunxi/pinctrl-sunxi.c | 7 drivers/pinctrl/tegra/pinctrl-tegra.c | 9 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 176 +- drivers/pinctrl/vt8500/pinctrl-vt8500.c | 4 drivers/pinctrl/vt8500/pinctrl-wm8505.c | 4 drivers/pinctrl/vt8500/pinctrl-wm8650.c | 4 drivers/pinctrl/vt8500/pinctrl-wm8750.c | 4 drivers/pinctrl/vt8500/pinctrl-wm8850.c | 4 drivers/platform/Kconfig | 2 drivers/platform/Makefile | 1 drivers/platform/chrome/chromeos_laptop.c | 22 drivers/platform/chrome/cros_ec_debugfs.c | 2 drivers/platform/chrome/cros_ec_lpc.c | 44 drivers/platform/chrome/cros_ec_proto.c | 8 drivers/platform/chrome/cros_ec_sysfs.c | 2 drivers/platform/goldfish/goldfish_pipe.c | 8 drivers/platform/mellanox/Kconfig | 26 drivers/platform/mellanox/Makefile | 6 drivers/platform/mellanox/mlxreg-hotplug.c | 638 +++++ drivers/platform/x86/Kconfig | 56 drivers/platform/x86/Makefile | 4 drivers/platform/x86/acer-wireless.c | 71 + drivers/platform/x86/alienware-wmi.c | 17 drivers/platform/x86/apple-gmux.c | 48 drivers/platform/x86/asus-nb-wmi.c | 13 drivers/platform/x86/dell-laptop.c | 274 +- drivers/platform/x86/dell-smbios.c | 8 drivers/platform/x86/dell-wmi.c | 3 drivers/platform/x86/gpd-pocket-fan.c | 216 ++ drivers/platform/x86/ideapad-laptop.c | 56 drivers/platform/x86/intel-hid.c | 41 drivers/platform/x86/intel-vbtn.c | 65 - drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 93 + drivers/platform/x86/intel_int0002_vgpio.c | 2 drivers/platform/x86/intel_pmc_core.c | 280 +- drivers/platform/x86/intel_pmc_core.h | 29 drivers/platform/x86/intel_pmc_ipc.c | 33 drivers/platform/x86/intel_telemetry_debugfs.c | 83 - drivers/platform/x86/mlx-platform.c | 676 +++++- drivers/platform/x86/mlxcpld-hotplug.c | 515 ---- drivers/platform/x86/pmc_atom.c | 42 drivers/platform/x86/samsung-laptop.c | 18 drivers/platform/x86/silead_dmi.c | 175 ++ drivers/platform/x86/sony-laptop.c | 2 drivers/platform/x86/thinkpad_acpi.c | 18 drivers/pps/generators/pps_gen_parport.c | 40 drivers/pps/pps.c | 2 drivers/ps3/ps3av.c | 11 drivers/ptp/ptp_chardev.c | 2 drivers/pwm/pwm-meson.c | 26 drivers/pwm/pwm-stmpe.c | 2 drivers/pwm/sysfs.c | 1 drivers/rapidio/devices/rio_mport_cdev.c | 2 drivers/rapidio/devices/tsi721_dma.c | 17 drivers/rapidio/rio.c | 110 - drivers/regulator/core.c | 2 drivers/remoteproc/qcom_adsp_pil.c | 8 drivers/remoteproc/qcom_common.c | 21 drivers/remoteproc/qcom_common.h | 4 drivers/remoteproc/qcom_q6v5_pil.c | 18 drivers/remoteproc/qcom_wcnss.c | 8 drivers/remoteproc/remoteproc_core.c | 83 - drivers/remoteproc/remoteproc_elf_loader.c | 59 - drivers/remoteproc/remoteproc_internal.h | 57 drivers/remoteproc/remoteproc_virtio.c | 2 drivers/remoteproc/st_slim_rproc.c | 32 drivers/rpmsg/qcom_glink_native.c | 1 drivers/rpmsg/qcom_glink_smem.c | 5 drivers/rpmsg/qcom_smd.c | 68 - drivers/rpmsg/rpmsg_char.c | 4 drivers/rtc/Kconfig | 27 drivers/rtc/Makefile | 3 drivers/rtc/rtc-ac100.c | 19 drivers/rtc/rtc-at32ap700x.c | 287 -- drivers/rtc/rtc-brcmstb-waketimer.c | 15 drivers/rtc/rtc-cros-ec.c | 413 ++++ drivers/rtc/rtc-dev.c | 2 drivers/rtc/rtc-mxc_v2.c | 419 ++++ drivers/rtc/rtc-omap.c | 5 drivers/rtc/rtc-opal.c | 12 drivers/rtc/rtc-r7301.c | 4 drivers/rtc/rtc-r9701.c | 6 drivers/rtc/rtc-stm32.c | 4 drivers/rtc/rtc-sun6i.c | 4 drivers/s390/block/Kconfig | 1 drivers/s390/block/dasd_eer.c | 2 drivers/s390/block/dcssblk.c | 3 drivers/s390/char/Makefile | 2 drivers/s390/char/monreader.c | 4 drivers/s390/char/sclp_early.c | 3 drivers/s390/cio/chp.c | 10 drivers/s390/cio/cio.c | 2 drivers/s390/cio/cmf.c | 15 drivers/s390/cio/itcw.c | 2 drivers/s390/cio/qdio_main.c | 4 drivers/s390/cio/vfio_ccw_cp.c | 2 drivers/s390/net/qeth_core.h | 7 drivers/s390/net/qeth_core_main.c | 14 drivers/sbus/char/openprom.c | 5 drivers/scsi/megaraid/megaraid_sas_base.c | 2 drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 drivers/scsi/scsi_debugfs.c | 40 drivers/scsi/scsi_lib.c | 15 drivers/scsi/sd.c | 41 drivers/scsi/sd.h | 11 drivers/scsi/sd_zbc.c | 235 +- drivers/scsi/sg.c | 12 drivers/sh/clk/core.c | 5 drivers/ssb/Kconfig | 2 drivers/staging/comedi/comedi_fops.c | 4 drivers/staging/comedi/drivers/serial2002.c | 4 drivers/staging/fwserial/fwserial.c | 2 drivers/staging/greybus/tools/loopback_test.c | 4 drivers/staging/irda/drivers/sh_sir.c | 4 drivers/staging/irda/net/af_irda.c | 14 drivers/staging/irda/net/irnet/irnet_ppp.c | 8 drivers/staging/media/Kconfig | 17 drivers/staging/media/Makefile | 2 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 10 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 8 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 38 .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 8 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 10 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 17 drivers/staging/media/atomisp/i2c/ov2680.h | 1 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 94 - drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 drivers/staging/media/atomisp/i2c/ov8858.c | 43 .../staging/media/atomisp/include/linux/atomisp.h | 2 .../atomisp/include/linux/atomisp_gmin_platform.h | 1 .../media/atomisp/pci/atomisp2/atomisp_drvfs.c | 17 .../media/atomisp/pci/atomisp2/atomisp_drvfs.h | 5 .../media/atomisp/pci/atomisp2/atomisp_fops.c | 2 .../media/atomisp/pci/atomisp2/atomisp_internal.h | 1 .../media/atomisp/pci/atomisp2/atomisp_ioctl.c | 5 .../media/atomisp/pci/atomisp2/atomisp_subdev.c | 2 .../media/atomisp/pci/atomisp2/atomisp_v4l2.c | 12 .../isp/kernels/eed1_8/ia_css_eed1_8.host.c | 24 .../css2400/runtime/debug/src/ia_css_debug.c | 1 .../isp_param/interface/ia_css_isp_param_types.h | 2 .../staging/media/atomisp/pci/atomisp2/hmm/hmm.c | 8 .../platform/intel-mid/atomisp_gmin_platform.c | 129 + drivers/staging/media/bcm2048/radio-bcm2048.c | 2 drivers/staging/media/cxd2099/Makefile | 1 drivers/staging/media/cxd2099/cxd2099.c | 30 drivers/staging/media/cxd2099/cxd2099.h | 16 drivers/staging/media/davinci_vpfe/TODO | 10 drivers/staging/media/imx/TODO | 63 - drivers/staging/media/imx/imx-ic-prp.c | 4 drivers/staging/media/imx/imx-media-capture.c | 8 drivers/staging/media/imx/imx-media-csi.c | 189 +- drivers/staging/media/imx/imx-media-dev.c | 400 +-- drivers/staging/media/imx/imx-media-internal-sd.c | 253 +- drivers/staging/media/imx/imx-media-of.c | 278 +- drivers/staging/media/imx/imx-media-utils.c | 122 - drivers/staging/media/imx/imx-media.h | 189 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 4 drivers/staging/media/lirc/Kconfig | 21 drivers/staging/media/lirc/Makefile | 6 drivers/staging/media/lirc/TODO | 36 drivers/staging/media/lirc/lirc_zilog.c | 1653 -------------- drivers/staging/media/omap4iss/iss.c | 2 drivers/staging/media/tegra-vde/Kconfig | 8 drivers/staging/media/tegra-vde/Makefile | 1 drivers/staging/media/tegra-vde/TODO | 4 drivers/staging/media/tegra-vde/tegra-vde.c | 1213 ++++++++++ drivers/staging/media/tegra-vde/uapi.h | 78 + drivers/staging/most/cdev/cdev.c | 4 drivers/staging/most/video/video.c | 2 drivers/staging/rtl8192e/rtl8192e/Kconfig | 1 drivers/staging/rtl8192u/Kconfig | 1 drivers/staging/speakup/speakup_soft.c | 2 drivers/target/iscsi/cxgbit/cxgbit_cm.c | 3 drivers/target/iscsi/iscsi_target_auth.c | 3 drivers/target/iscsi/iscsi_target_nego.c | 3 drivers/target/loopback/tcm_loop.c | 145 + drivers/target/sbp/sbp_target.c | 13 drivers/target/target_core_configfs.c | 6 drivers/target/target_core_device.c | 4 drivers/target/target_core_fabric_lib.c | 6 drivers/target/target_core_internal.h | 3 drivers/target/target_core_pr.c | 4 drivers/target/target_core_sbc.c | 8 drivers/target/target_core_transport.c | 3 drivers/target/target_core_user.c | 983 ++++++-- drivers/thermal/Kconfig | 4 drivers/thermal/armada_thermal.c | 253 ++ drivers/thermal/hisi_thermal.c | 2 drivers/thermal/imx_thermal.c | 74 - drivers/thermal/int340x_thermal/int3400_thermal.c | 12 drivers/thermal/mtk_thermal.c | 9 drivers/thermal/of-thermal.c | 1 drivers/thermal/power_allocator.c | 2 drivers/thermal/tegra/soctherm.c | 103 - drivers/thermal/thermal_hwmon.c | 20 drivers/thermal/x86_pkg_temp_thermal.c | 4 drivers/tty/n_gsm.c | 6 drivers/tty/n_hdlc.c | 8 drivers/tty/n_r3964.c | 4 drivers/tty/n_tty.c | 16 drivers/tty/pty.c | 4 drivers/tty/serial/earlycon.c | 15 drivers/tty/tty_io.c | 14 drivers/tty/tty_ldisc.c | 4 drivers/tty/vt/vc_screen.c | 2 drivers/uio/uio.c | 2 drivers/usb/class/cdc-wdm.c | 8 drivers/usb/class/usblp.c | 4 drivers/usb/class/usbtmc.c | 4 drivers/usb/core/devices.c | 2 drivers/usb/core/devio.c | 6 drivers/usb/gadget/function/f_fs.c | 8 drivers/usb/gadget/function/f_hid.c | 4 drivers/usb/gadget/function/f_printer.c | 4 drivers/usb/gadget/legacy/inode.c | 6 drivers/usb/host/ehci-st.c | 1 drivers/usb/misc/iowarrior.c | 8 drivers/usb/misc/ldusb.c | 6 drivers/usb/misc/legousbtower.c | 6 drivers/usb/mon/mon_bin.c | 2 drivers/vfio/virqfd.c | 8 drivers/vhost/net.c | 6 drivers/vhost/scsi.c | 11 drivers/vhost/test.c | 2 drivers/vhost/vhost.c | 78 - drivers/vhost/vhost.h | 9 drivers/vhost/vsock.c | 2 drivers/video/console/dummycon.c | 1 drivers/video/console/vgacon.c | 34 drivers/video/fbdev/Kconfig | 3 drivers/video/fbdev/atmel_lcdfb.c | 8 drivers/video/fbdev/aty/radeon_base.c | 18 drivers/video/fbdev/au1200fb.h | 286 -- drivers/video/fbdev/auo_k190x.c | 3 drivers/video/fbdev/intelfb/intelfbhw.c | 4 drivers/video/fbdev/mmp/core.c | 5 drivers/video/fbdev/mxsfb.c | 45 drivers/video/fbdev/nvidia/nv_hw.c | 11 drivers/video/fbdev/nvidia/nv_setup.c | 3 drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 39 drivers/video/fbdev/omap2/omapfb/dss/dss.c | 46 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 5 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 33 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 1 drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c | 2 drivers/video/fbdev/pxa3xx-gcu.c | 16 drivers/video/fbdev/riva/fbdev.c | 2 drivers/video/fbdev/riva/nv_driver.c | 7 drivers/video/fbdev/riva/riva_hw.c | 20 drivers/video/fbdev/riva/riva_hw.h | 3 drivers/video/fbdev/smscufx.c | 5 drivers/video/fbdev/udlfb.c | 655 +++--- drivers/video/fbdev/vfb.c | 17 drivers/video/fbdev/vga16fb.c | 1 drivers/video/fbdev/vt8500lcdfb.c | 4 drivers/video/fbdev/wm8505fb.c | 4 drivers/virt/fsl_hypervisor.c | 2 drivers/virtio/Kconfig | 8 drivers/virtio/virtio.c | 18 drivers/virtio/virtio_balloon.c | 4 drivers/virtio/virtio_mmio.c | 6 drivers/virtio/virtio_pci_common.c | 8 drivers/watchdog/Kconfig | 41 drivers/watchdog/Makefile | 7 drivers/watchdog/advantechwdt.c | 2 drivers/watchdog/alim1535_wdt.c | 2 drivers/watchdog/aspeed_wdt.c | 21 drivers/watchdog/at32ap700x_wdt.c | 433 ---- drivers/watchdog/da9062_wdt.c | 48 drivers/watchdog/davinci_wdt.c | 38 drivers/watchdog/dw_wdt.c | 18 drivers/watchdog/eurotechwdt.c | 2 drivers/watchdog/f71808e_wdt.c | 4 drivers/watchdog/ftwdt010_wdt.c | 236 ++ drivers/watchdog/gemini_wdt.c | 229 -- drivers/watchdog/gpio_wdt.c | 58 drivers/watchdog/hpwdt.c | 12 drivers/watchdog/i6300esb.c | 377 +-- drivers/watchdog/ib700wdt.c | 2 drivers/watchdog/imx2_wdt.c | 20 drivers/watchdog/jz4740_wdt.c | 1 drivers/watchdog/mei_wdt.c | 7 drivers/watchdog/mpc8xxx_wdt.c | 83 - drivers/watchdog/mt7621_wdt.c | 34 drivers/watchdog/orion_wdt.c | 2 drivers/watchdog/pcwd_pci.c | 2 drivers/watchdog/pcwd_usb.c | 5 drivers/watchdog/rtd119x_wdt.c | 168 + drivers/watchdog/sp5100_tco.c | 710 +++--- drivers/watchdog/sp5100_tco.h | 57 drivers/watchdog/sprd_wdt.c | 399 +++ drivers/watchdog/stm32_iwdg.c | 6 drivers/watchdog/sunxi_wdt.c | 7 drivers/watchdog/watchdog_core.c | 1 drivers/watchdog/watchdog_dev.c | 125 + drivers/watchdog/wdt_pci.c | 2 drivers/watchdog/xen_wdt.c | 255 -- drivers/xen/evtchn.c | 6 drivers/xen/grant-table.c | 4 drivers/xen/mcelog.c | 2 drivers/xen/pvcalls-back.c | 2 drivers/xen/pvcalls-front.c | 14 drivers/xen/pvcalls-front.h | 2 drivers/xen/xenbus/xenbus_dev_frontend.c | 2 fs/Kconfig | 7 fs/affs/dir.c | 2 fs/afs/addr_list.c | 13 fs/afs/dir.c | 122 + fs/afs/inode.c | 48 fs/afs/internal.h | 12 fs/afs/mntpt.c | 20 fs/afs/rotate.c | 293 --- fs/afs/server_list.c | 3 fs/afs/super.c | 132 + fs/afs/vlclient.c | 10 fs/afs/volume.c | 47 fs/befs/linuxvfs.c | 14 fs/binfmt_elf.c | 2 fs/cachefiles/daemon.c | 6 fs/ceph/addr.c | 28 fs/ceph/caps.c | 170 + fs/ceph/dir.c | 79 - fs/ceph/file.c | 12 fs/ceph/inode.c | 56 fs/ceph/mds_client.c | 33 fs/ceph/mds_client.h | 3 fs/ceph/snap.c | 8 fs/ceph/super.h | 53 fs/cifs/cifs_debug.c | 9 fs/cifs/cifsfs.c | 10 fs/cifs/cifssmb.c | 4 fs/cifs/smb2pdu.h | 114 + fs/cifs/smbdirect.c | 16 fs/coda/psdev.c | 6 fs/compat_ioctl.c | 22 fs/cramfs/Kconfig | 3 fs/crypto/crypto.c | 1 fs/crypto/fname.c | 140 + fs/crypto/fscrypt_private.h | 31 fs/crypto/hooks.c | 158 + fs/crypto/keyinfo.c | 17 fs/dax.c | 9 fs/dcache.c | 97 + fs/debugfs/file.c | 4 fs/dlm/plock.c | 2 fs/dlm/user.c | 2 fs/ecryptfs/miscdev.c | 2 fs/eventfd.c | 18 fs/eventpoll.c | 63 - fs/exofs/dir.c | 2 fs/exofs/super.c | 7 fs/ext2/dir.c | 2 fs/ext2/file.c | 2 fs/ext2/super.c | 21 fs/ext4/acl.h | 2 fs/ext4/balloc.c | 4 fs/ext4/block_validity.c | 6 fs/ext4/dir.c | 4 fs/ext4/ext4.h | 22 fs/ext4/ext4_extents.h | 14 fs/ext4/ext4_jbd2.h | 5 fs/ext4/extents.c | 14 fs/ext4/extents_status.h | 2 fs/ext4/file.c | 10 fs/ext4/fsmap.c | 15 fs/ext4/fsmap.h | 15 fs/ext4/hash.c | 6 fs/ext4/ialloc.c | 4 fs/ext4/inline.c | 12 fs/ext4/inode.c | 16 fs/ext4/mballoc.c | 28 fs/ext4/mballoc.h | 2 fs/ext4/migrate.c | 9 fs/ext4/move_extent.c | 10 fs/ext4/namei.c | 64 - fs/ext4/resize.c | 2 fs/ext4/super.c | 34 fs/ext4/symlink.c | 43 fs/ext4/sysfs.c | 65 - fs/ext4/truncate.h | 2 fs/ext4/xattr.h | 2 fs/f2fs/inode.c | 2 fs/f2fs/namei.c | 132 - fs/fat/namei_vfat.c | 2 fs/fcntl.c | 14 fs/fhandle.c | 3 fs/freevxfs/vxfs_super.c | 8 fs/fuse/dev.c | 8 fs/fuse/file.c | 2 fs/gfs2/Kconfig | 3 fs/gfs2/glock.c | 65 - fs/hfsplus/dir.c | 4 fs/hfsplus/hfsplus_fs.h | 3 fs/hfsplus/inode.c | 7 fs/hfsplus/super.c | 2 fs/inode.c | 1 fs/jbd2/checkpoint.c | 5 fs/jbd2/commit.c | 5 fs/jbd2/journal.c | 5 fs/jbd2/recovery.c | 5 fs/jbd2/revoke.c | 5 fs/jbd2/transaction.c | 10 fs/jfs/super.c | 8 fs/kernfs/file.c | 6 fs/locks.c | 6 fs/mbcache.c | 8 fs/nfs/inode.c | 6 fs/nfsd/nfs3xdr.c | 31 fs/nfsd/nfs4proc.c | 9 fs/nfsd/nfs4state.c | 6 fs/nfsd/nfs4xdr.c | 16 fs/nfsd/nfsfh.h | 28 fs/nfsd/nfsxdr.c | 1 fs/nilfs2/segbuf.c | 2 fs/nilfs2/segbuf.h | 4 fs/nilfs2/segment.c | 2 fs/nilfs2/segment.h | 2 fs/nilfs2/sufile.c | 2 fs/nilfs2/sufile.h | 2 fs/nilfs2/super.c | 4 fs/nilfs2/sysfs.c | 21 fs/nilfs2/the_nilfs.h | 8 fs/notify/fanotify/fanotify_user.c | 2 fs/notify/inotify/inotify_user.c | 2 fs/ocfs2/dir.c | 4 fs/ocfs2/dlmfs/dlmfs.c | 6 fs/orangefs/dcache.c | 19 fs/orangefs/devorangefs-req.c | 2 fs/orangefs/namei.c | 16 fs/orangefs/orangefs-debugfs.c | 4 fs/orangefs/orangefs-debugfs.h | 1 fs/orangefs/orangefs-kernel.h | 10 fs/orangefs/orangefs-utils.c | 93 - fs/orangefs/protocol.h | 15 fs/orangefs/super.c | 23 fs/overlayfs/Kconfig | 31 fs/overlayfs/Makefile | 3 fs/overlayfs/copy_up.c | 188 +- fs/overlayfs/dir.c | 175 +- fs/overlayfs/export.c | 715 ++++++ fs/overlayfs/inode.c | 106 + fs/overlayfs/namei.c | 533 +++-- fs/overlayfs/overlayfs.h | 66 - fs/overlayfs/ovl_entry.h | 11 fs/overlayfs/readdir.c | 57 fs/overlayfs/super.c | 125 + fs/overlayfs/util.c | 108 + fs/pipe.c | 79 - fs/proc/array.c | 8 fs/proc/base.c | 70 - fs/proc/consoles.c | 3 fs/proc/fd.c | 2 fs/proc/generic.c | 18 fs/proc/inode.c | 11 fs/proc/internal.h | 29 fs/proc/kcore.c | 18 fs/proc/kmsg.c | 2 fs/proc/proc_net.c | 4 fs/proc/proc_sysctl.c | 4 fs/proc/self.c | 9 fs/proc/thread_self.c | 8 fs/proc/vmcore.c | 6 fs/proc_namespace.c | 4 fs/pstore/platform.c | 1 fs/select.c | 10 fs/seq_file.c | 5 fs/signalfd.c | 4 fs/timerfd.c | 2 fs/ubifs/dir.c | 63 - fs/ubifs/file.c | 36 fs/ubifs/super.c | 4 fs/udf/udftime.c | 5 fs/ufs/dir.c | 2 fs/ufs/super.c | 13 fs/userfaultfd.c | 16 fs/xfs/libxfs/xfs_sb.c | 4 fs/xfs/xfs_file.c | 2 fs/xfs/xfs_super.c | 24 fs/xfs/xfs_super.h | 7 include/acpi/acbuffer.h | 2 include/acpi/acconfig.h | 2 include/acpi/acexcep.h | 2 include/acpi/acnames.h | 2 include/acpi/acoutput.h | 2 include/acpi/acpi.h | 2 include/acpi/acpiosxf.h | 2 include/acpi/acpixf.h | 4 include/acpi/acrestyp.h | 2 include/acpi/actbl.h | 2 include/acpi/actbl1.h | 2 include/acpi/actbl2.h | 2 include/acpi/actbl3.h | 2 include/acpi/actypes.h | 12 include/acpi/acuuid.h | 2 include/acpi/platform/acenv.h | 2 include/acpi/platform/acenvex.h | 2 include/acpi/platform/acgcc.h | 2 include/acpi/platform/acgccex.h | 2 include/acpi/platform/acintel.h | 2 include/acpi/platform/aclinux.h | 4 include/acpi/platform/aclinuxex.h | 2 include/asm-generic/audit_dir_write.h | 2 include/asm-generic/bitops/find.h | 20 include/asm-generic/pci_iomap.h | 6 include/asm-generic/qrwlock_types.h | 1 include/dt-bindings/clock/jz4770-cgu.h | 58 include/dt-bindings/gpio/meson-axg-gpio.h | 116 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 6 include/kvm/arm_arch_timer.h | 2 include/kvm/arm_psci.h | 51 include/kvm/arm_vgic.h | 13 include/linux/acpi.h | 7 include/linux/arm-smccc.h | 165 + include/linux/bitmap.h | 63 - include/linux/blk_types.h | 18 include/linux/buffer_head.h | 5 include/linux/build_bug.h | 2 include/linux/compiler-clang.h | 8 include/linux/cpufreq.h | 125 + include/linux/cpuhotplug.h | 2 include/linux/cpumask.h | 2 include/linux/cpuset.h | 6 include/linux/crash_dump.h | 12 include/linux/dax.h | 2 include/linux/dcache.h | 2 include/linux/device.h | 2 include/linux/etherdevice.h | 2 include/linux/fb.h | 5 include/linux/fdtable.h | 5 include/linux/fscrypt.h | 174 + include/linux/fscrypt_notsupp.h | 59 - include/linux/fscrypt_supp.h | 68 + include/linux/genl_magic_func.h | 12 include/linux/i2c.h | 112 + include/linux/idr.h | 174 + include/linux/init.h | 9 include/linux/intel-iommu.h | 2 include/linux/ioport.h | 2 include/linux/iversion.h | 22 include/linux/jbd2.h | 431 ++-- include/linux/jump_label.h | 4 include/linux/kallsyms.h | 2 include/linux/kasan.h | 15 include/linux/kfifo.h | 3 include/linux/kvm_host.h | 14 include/linux/led-class-flash.h | 4 include/linux/libnvdimm.h | 11 include/linux/lockref.h | 2 include/linux/memblock.h | 4 include/linux/memory_hotplug.h | 29 include/linux/memremap.h | 77 - include/linux/mfd/cros_ec_commands.h | 8 include/linux/mlx5/driver.h | 2 include/linux/mm.h | 22 include/linux/module.h | 2 include/linux/mutex.h | 4 include/linux/netdevice.h | 6 include/linux/nospec.h | 72 + include/linux/ntb.h | 51 include/linux/of_iommu.h | 5 include/linux/of_pci.h | 8 include/linux/pci-aspm.h | 35 include/linux/pci-dma-compat.h | 27 include/linux/pci-ecam.h | 13 include/linux/pci-ep-cfs.h | 5 include/linux/pci-epc.h | 48 include/linux/pci-epf.h | 5 include/linux/pci.h | 479 ++-- include/linux/pci_hotplug.h | 16 include/linux/pci_ids.h | 4 include/linux/pfn_t.h | 13 include/linux/pinctrl/devinfo.h | 2 include/linux/pinctrl/pinctrl.h | 1 include/linux/pipe_fs_i.h | 5 include/linux/platform_data/at24.h | 2 include/linux/platform_data/i2c-davinci.h | 5 include/linux/platform_data/mlxcpld-hotplug.h | 99 - include/linux/platform_data/mlxreg.h | 144 + include/linux/poll.h | 27 include/linux/psci.h | 13 include/linux/psp-sev.h | 606 +++++ include/linux/ptr_ring.h | 15 include/linux/radix-tree.h | 17 include/linux/remoteproc.h | 21 include/linux/rtc.h | 1 include/linux/sched.h | 13 include/linux/sched/mm.h | 35 include/linux/sched/task.h | 14 include/linux/scif.h | 16 include/linux/seq_file.h | 14 include/linux/serial_core.h | 4 include/linux/skbuff.h | 16 include/linux/slab.h | 41 include/linux/slab_def.h | 3 include/linux/slub_def.h | 3 include/linux/stddef.h | 10 include/linux/sunrpc/sched.h | 3 include/linux/sunrpc/svc_rdma.h | 2 include/linux/suspend.h | 2 include/linux/switchtec.h | 26 include/linux/sync_core.h | 21 include/linux/sysctl.h | 3 include/linux/uaccess.h | 8 include/linux/uuid.h | 1 include/media/cec.h | 18 include/media/demux.h | 0 include/media/dmxdev.h | 43 include/media/drv-intf/cx2341x.h | 144 + include/media/drv-intf/exynos-fimc.h | 3 include/media/drv-intf/msp3400.h | 62 - include/media/drv-intf/saa7146.h | 2 include/media/dvb-usb-ids.h | 3 include/media/dvb_ca_en50221.h | 2 include/media/dvb_demux.h | 25 include/media/dvb_frontend.h | 19 include/media/dvb_math.h | 0 include/media/dvb_net.h | 2 include/media/dvb_ringbuffer.h | 0 include/media/dvb_vb2.h | 266 ++ include/media/dvbdev.h | 4 include/media/i2c-addr.h | 43 include/media/i2c/as3645a.h | 66 - include/media/i2c/bt819.h | 4 include/media/i2c/ir-kbd-i2c.h | 6 include/media/i2c/m52790.h | 52 include/media/i2c/saa7115.h | 12 include/media/i2c/tvaudio.h | 17 include/media/i2c/upd64031a.h | 6 include/media/lirc.h | 1 include/media/lirc_dev.h | 192 -- include/media/media-entity.h | 11 include/media/rc-core.h | 69 - include/media/rc-map.h | 54 include/media/tpg/v4l2-tpg.h | 45 include/media/tuner-types.h | 15 include/media/v4l2-async.h | 39 include/media/v4l2-common.h | 145 + include/media/v4l2-ctrls.h | 11 include/media/v4l2-dev.h | 140 + include/media/v4l2-device.h | 246 ++ include/media/v4l2-dv-timings.h | 16 include/media/v4l2-event.h | 36 include/media/v4l2-flash-led-class.h | 12 include/media/v4l2-fwnode.h | 12 include/media/v4l2-mediabus.h | 80 - include/media/v4l2-subdev.h | 150 + include/media/v4l2-tpg-colors.h | 68 - include/media/videobuf-dvb.h | 10 include/media/videobuf2-core.h | 519 +++- include/media/videobuf2-dvb.h | 11 include/media/videobuf2-memops.h | 8 include/media/videobuf2-v4l2.h | 112 + include/misc/ocxl-config.h | 45 include/misc/ocxl.h | 214 ++ include/net/erspan.h | 26 include/net/inet_connection_sock.h | 2 include/net/netfilter/nf_conntrack.h | 5 include/net/netfilter/nf_flow_table.h | 6 include/net/sctp/structs.h | 9 include/net/sock.h | 2 include/net/tcp.h | 8 include/rdma/ib_hdrs.h | 19 include/rdma/ib_verbs.h | 20 include/scsi/scsi_cmnd.h | 3 include/sound/soc.h | 2 include/target/target_core_backend.h | 1 include/target/target_core_base.h | 2 include/uapi/asm-generic/poll.h | 40 include/uapi/asm-generic/siginfo.h | 4 include/uapi/linux/dvb/dmx.h | 63 + include/uapi/linux/dvb/frontend.h | 40 include/uapi/linux/dvb/version.h | 2 include/uapi/linux/dvb/video.h | 20 include/uapi/linux/elf.h | 1 include/uapi/linux/eventpoll.h | 33 include/uapi/linux/i2c.h | 3 include/uapi/linux/input-event-codes.h | 1 include/uapi/linux/kvm.h | 90 + include/uapi/linux/lirc.h | 82 + include/uapi/linux/membarrier.h | 74 + include/uapi/linux/ndctl.h | 56 include/uapi/linux/pci_regs.h | 30 include/uapi/linux/psci.h | 3 include/uapi/linux/psp-sev.h | 142 + include/uapi/linux/switchtec_ioctl.h | 3 include/uapi/linux/uuid.h | 1 include/uapi/linux/uvcvideo.h | 26 include/uapi/linux/v4l2-controls.h | 96 - include/uapi/linux/videodev2.h | 63 - include/uapi/linux/virtio_balloon.h | 3 include/uapi/misc/cxl.h | 10 include/uapi/misc/ocxl.h | 49 include/uapi/rdma/rdma_netlink.h | 14 include/video/udlfb.h | 3 init/Kconfig | 9 ipc/mqueue.c | 6 ipc/msg.c | 20 ipc/sem.c | 10 ipc/shm.c | 20 ipc/util.c | 5 kernel/async.c | 20 kernel/bpf/core.c | 32 kernel/bpf/sockmap.c | 187 +- kernel/cgroup/cpuset.c | 4 kernel/compat.c | 2 kernel/configs/kvm_guest.config | 1 kernel/configs/tiny.config | 4 kernel/events/core.c | 2 kernel/events/ring_buffer.c | 2 kernel/fork.c | 91 + kernel/futex.c | 20 kernel/irq/autoprobe.c | 2 kernel/irq/chip.c | 6 kernel/irq/internals.h | 2 kernel/irq/spurious.c | 1 kernel/kcov.c | 4 kernel/memremap.c | 174 + kernel/module.c | 7 kernel/pid.c | 13 kernel/power/power.h | 3 kernel/printk/printk.c | 6 kernel/ptrace.c | 27 kernel/relay.c | 5 kernel/resource.c | 39 kernel/sched/core.c | 76 - kernel/sched/fair.c | 101 + kernel/sched/membarrier.c | 177 +- kernel/sched/rt.c | 29 kernel/sched/sched.h | 2 kernel/sched/stats.h | 6 kernel/sched/topology.c | 13 kernel/sysctl.c | 33 kernel/taskstats.c | 6 kernel/time/hrtimer.c | 1 kernel/time/posix-clock.c | 2 kernel/trace/ftrace.c | 1 kernel/trace/ring_buffer.c | 4 kernel/trace/trace.c | 4 kernel/trace/trace_events_filter.c | 9 lib/Kconfig.debug | 12 lib/Kconfig.kasan | 11 lib/Makefile | 2 lib/bitmap.c | 137 - lib/cpumask.c | 9 lib/find_bit.c | 59 - lib/find_bit_benchmark.c | 70 - lib/idr.c | 255 ++ lib/pci_iomap.c | 1 lib/radix-tree.c | 3 lib/stackdepot.c | 19 lib/test_bitmap.c | 295 +-- lib/test_bpf.c | 31 lib/test_kasan.c | 107 + lib/test_sort.c | 6 lib/ubsan.c | 64 - lib/ubsan.h | 17 mm/bootmem.c | 2 mm/gup.c | 7 mm/hmm.c | 13 mm/kasan/kasan.c | 108 + mm/kasan/kasan.h | 55 mm/kasan/report.c | 11 mm/ksm.c | 2 mm/maccess.c | 2 mm/memblock.c | 6 mm/memcontrol.c | 24 mm/memory.c | 20 mm/memory_hotplug.c | 39 mm/mempool.c | 6 mm/mlock.c | 2 mm/nommu.c | 2 mm/page_alloc.c | 6 mm/pagewalk.c | 1 mm/process_vm_access.c | 10 mm/slab.c | 42 mm/slab.h | 8 mm/slab_common.c | 62 - mm/slub.c | 59 - mm/sparse-vmemmap.c | 67 - mm/sparse.c | 43 mm/swap.c | 4 mm/swapfile.c | 4 mm/usercopy.c | 133 + mm/userfaultfd.c | 1 mm/vmscan.c | 1 mm/z3fold.c | 4 mm/zbud.c | 4 mm/zpool.c | 46 net/9p/trans_fd.c | 26 net/atm/common.c | 8 net/batman-adv/icmp_socket.c | 2 net/batman-adv/log.c | 2 net/bluetooth/af_bluetooth.c | 16 net/bluetooth/hci_debugfs.c | 13 net/bpf/test_run.c | 4 net/bridge/br_fdb.c | 2 net/caif/caif_socket.c | 14 net/ceph/ceph_common.c | 4 net/core/datagram.c | 16 net/core/ethtool.c | 53 net/core/rtnetlink.c | 49 net/core/skbuff.c | 67 - net/core/sock.c | 19 net/core/sock_reuseport.c | 35 net/core/stream.c | 4 net/dccp/proto.c | 12 net/decnet/af_decnet.c | 2 net/dns_resolver/dns_query.c | 22 net/ipv4/af_inet.c | 2 net/ipv4/igmp.c | 4 net/ipv4/inet_connection_sock.c | 1 net/ipv4/inet_hashtables.c | 6 net/ipv4/ip_gre.c | 14 net/ipv4/ip_sockglue.c | 14 net/ipv4/netfilter/Kconfig | 3 net/ipv4/netfilter/ipt_CLUSTERIP.c | 16 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 6 net/ipv4/netfilter/nf_flow_table_ipv4.c | 1 net/ipv4/raw.c | 2 net/ipv4/tcp.c | 34 net/ipv4/tcp_bbr.c | 6 net/ipv4/tcp_input.c | 2 net/ipv4/tcp_ipv4.c | 3 net/ipv4/tcp_ulp.c | 59 - net/ipv4/udp.c | 6 net/ipv6/ip6_gre.c | 15 net/ipv6/ipv6_sockglue.c | 17 net/ipv6/mcast.c | 8 net/ipv6/netfilter/Kconfig | 3 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 18 net/ipv6/netfilter/nf_conntrack_reasm.c | 1 net/ipv6/netfilter/nf_flow_table_ipv6.c | 1 net/ipv6/raw.c | 2 net/ipv6/route.c | 8 net/ipv6/tcp_ipv6.c | 3 net/iucv/af_iucv.c | 18 net/kcm/kcmsock.c | 6 net/mpls/af_mpls.c | 24 net/netfilter/Kconfig | 8 net/netfilter/ipset/ip_set_hash_ipportnet.c | 26 net/netfilter/ipset/ip_set_hash_net.c | 9 net/netfilter/ipset/ip_set_hash_netiface.c | 9 net/netfilter/ipset/ip_set_hash_netnet.c | 28 net/netfilter/ipset/ip_set_hash_netport.c | 19 net/netfilter/ipset/ip_set_hash_netportnet.c | 35 net/netfilter/nf_flow_table.c | 76 - net/netfilter/nf_flow_table_inet.c | 1 net/netfilter/nf_tables_api.c | 17 net/netfilter/nft_flow_offload.c | 24 net/netfilter/x_tables.c | 16 net/netfilter/xt_IDLETIMER.c | 1 net/netfilter/xt_LED.c | 1 net/netfilter/xt_RATEEST.c | 22 net/netfilter/xt_cgroup.c | 1 net/netfilter/xt_limit.c | 3 net/netfilter/xt_nfacct.c | 1 net/netfilter/xt_statistic.c | 1 net/netlink/genetlink.c | 12 net/nfc/llcp_sock.c | 16 net/openvswitch/conntrack.c | 34 net/packet/af_packet.c | 4 net/phonet/socket.c | 10 net/rds/af_rds.c | 16 net/rds/cong.c | 2 net/rds/connection.c | 15 net/rds/ib.c | 20 net/rds/ib_cm.c | 1 net/rds/rds.h | 7 net/rds/send.c | 10 net/rds/tcp.c | 42 net/rds/tcp_connect.c | 2 net/rds/tcp_recv.c | 2 net/rds/tcp_send.c | 2 net/rds/threads.c | 6 net/rfkill/core.c | 4 net/rxrpc/af_rxrpc.c | 4 net/rxrpc/conn_client.c | 3 net/rxrpc/conn_event.c | 1 net/rxrpc/conn_object.c | 16 net/rxrpc/rxkad.c | 92 - net/sched/act_api.c | 72 - net/sched/cls_api.c | 8 net/sched/cls_basic.c | 33 net/sched/cls_bpf.c | 30 net/sched/cls_flower.c | 34 net/sched/cls_u32.c | 83 - net/sched/sch_netem.c | 2 net/sched/sch_tbf.c | 10 net/sctp/ipv6.c | 10 net/sctp/protocol.c | 10 net/sctp/sm_make_chunk.c | 7 net/sctp/socket.c | 30 net/smc/af_smc.c | 26 net/smc/smc_rx.c | 4 net/smc/smc_tx.c | 4 net/sunrpc/cache.c | 4 net/sunrpc/rpc_pipe.c | 6 net/sunrpc/sched.c | 16 net/sunrpc/svcsock.c | 14 net/sunrpc/xprt.c | 3 net/sunrpc/xprtrdma/rpc_rdma.c | 2 net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 5 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 9 net/sunrpc/xprtrdma/svc_rdma_rw.c | 12 net/sunrpc/xprtrdma/svc_rdma_sendto.c | 6 net/sunrpc/xprtrdma/svc_rdma_transport.c | 25 net/sunrpc/xprtrdma/verbs.c | 8 net/sunrpc/xprtsock.c | 27 net/tipc/msg.c | 4 net/tipc/socket.c | 22 net/tls/tls_main.c | 2 net/unix/af_unix.c | 40 net/vmw_vsock/af_vsock.c | 30 net/wireless/nl80211.c | 9 samples/bpf/Makefile | 2 samples/bpf/bpf_load.c | 102 - samples/bpf/bpf_load.h | 2 samples/bpf/tcbpf2_kern.c | 41 samples/bpf/test_tunnel_bpf.sh | 4 samples/bpf/xdp1_user.c | 4 samples/bpf/xdp_redirect_cpu_user.c | 6 samples/bpf/xdp_redirect_map_user.c | 8 samples/bpf/xdp_redirect_user.c | 8 samples/bpf/xdp_router_ipv4_user.c | 10 samples/bpf/xdp_rxq_info_user.c | 4 samples/bpf/xdp_tx_iptunnel_user.c | 6 scripts/Makefile.kasan | 35 scripts/Makefile.lib | 2 scripts/Makefile.ubsan | 1 scripts/checkpatch.pl | 144 + scripts/coccinelle/free/devm_free.cocci | 55 scripts/coccinelle/null/deref_null.cocci | 6 scripts/gcc-plugins/gcc-common.h | 4 scripts/gcc-plugins/latent_entropy_plugin.c | 17 scripts/gcc-plugins/randomize_layout_plugin.c | 75 - scripts/gcc-plugins/structleak_plugin.c | 19 scripts/kconfig/.gitignore | 1 scripts/kconfig/conf.c | 40 scripts/kconfig/confdata.c | 2 scripts/kconfig/expr.c | 4 scripts/kconfig/lkc.h | 1 scripts/kconfig/lkc_proto.h | 2 scripts/kconfig/nconf.gui.c | 3 scripts/kconfig/symbol.c | 22 scripts/kconfig/util.c | 15 scripts/kconfig/zconf.l | 29 scripts/kconfig/zconf.y | 6 scripts/mod/modpost.c | 2 security/Kconfig | 14 security/apparmor/apparmorfs.c | 2 security/integrity/iint.c | 1 security/integrity/ima/ima_main.c | 2 security/tomoyo/audit.c | 6 security/tomoyo/common.c | 14 security/tomoyo/securityfs_if.c | 4 security/yama/yama_lsm.c | 11 sound/core/compress_offload.c | 10 sound/core/control.c | 2 sound/core/info.c | 4 sound/core/init.c | 2 sound/core/oss/pcm_oss.c | 4 sound/core/pcm_native.c | 14 sound/core/rawmidi.c | 4 sound/core/seq/oss/seq_oss_rw.c | 4 sound/core/seq/seq_clientmgr.c | 4 sound/core/timer.c | 4 sound/firewire/bebob/bebob_hwdep.c | 2 sound/firewire/dice/dice-hwdep.c | 2 sound/firewire/digi00x/digi00x-hwdep.c | 2 sound/firewire/fireface/ff-hwdep.c | 2 sound/firewire/fireworks/fireworks_hwdep.c | 4 sound/firewire/motu/motu-hwdep.c | 4 sound/firewire/oxfw/oxfw-hwdep.c | 2 sound/firewire/tascam/tascam-hwdep.c | 2 sound/oss/dmasound/dmasound_core.c | 2 sound/soc/atmel/sam9g20_wm8731.c | 17 sound/soc/atmel/sam9x5_wm8731.c | 12 sound/soc/codecs/ak4613.c | 78 + sound/soc/codecs/dmic.c | 2 sound/soc/codecs/max98373.c | 4 sound/soc/codecs/max98373.h | 5 sound/soc/codecs/sgtl5000.c | 2 sound/soc/codecs/twl4030.c | 2 sound/soc/codecs/twl6040.c | 2 sound/soc/intel/Kconfig | 3 sound/soc/intel/boards/Kconfig | 1 sound/soc/intel/boards/kbl_rt5663_max98927.c | 95 + sound/soc/intel/skylake/Makefile | 5 sound/soc/intel/skylake/skl-i2s.h | 31 sound/soc/intel/skylake/skl-messages.c | 1 sound/soc/intel/skylake/skl-nhlt.c | 41 sound/soc/intel/skylake/skl-ssp-clk.c | 429 ++++ sound/soc/intel/skylake/skl-ssp-clk.h | 38 sound/soc/intel/skylake/skl.h | 6 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 32 sound/soc/mediatek/mt8173/mt8173-rt5650.c | 11 sound/soc/rockchip/rk3399_gru_sound.c | 19 sound/soc/soc-compress.c | 79 - sound/soc/soc-core.c | 12 sound/soc/soc-dapm.c | 2 sound/soc/soc-pcm.c | 7 sound/soc/stm/Kconfig | 6 sound/soc/sunxi/sun8i-codec.c | 82 + sound/usb/mixer_quirks.c | 2 sound/usb/usx2y/us122l.c | 4 sound/usb/usx2y/usX2Yhwdep.c | 4 tools/arch/powerpc/include/uapi/asm/kvm.h | 25 tools/arch/s390/include/uapi/asm/kvm.h | 5 tools/arch/x86/include/asm/cpufeatures.h | 24 tools/arch/x86/include/asm/disabled-features.h | 3 tools/arch/x86/include/asm/required-features.h | 3 tools/bpf/bpftool/Documentation/Makefile | 5 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 4 tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 tools/bpf/bpftool/bash-completion/bpftool | 72 + tools/include/asm-generic/bitops/find.h | 16 tools/include/uapi/linux/bpf_common.h | 7 tools/include/uapi/linux/if_link.h | 943 ++++++++ tools/include/uapi/linux/kvm.h | 4 tools/include/uapi/linux/netlink.h | 251 ++ tools/include/uapi/linux/sched.h | 5 tools/include/uapi/sound/asound.h | 9 tools/lib/bpf/Build | 2 tools/lib/bpf/Makefile | 6 tools/lib/bpf/bpf.c | 135 + tools/lib/bpf/bpf.h | 2 tools/lib/bpf/libbpf.c | 60 - tools/lib/bpf/libbpf.h | 6 tools/lib/bpf/nlattr.c | 187 ++ tools/lib/bpf/nlattr.h | 72 + tools/lib/find_bit.c | 39 tools/lib/subcmd/pager.c | 5 tools/objtool/check.c | 90 - tools/objtool/orc_gen.c | 5 tools/perf/.gitignore | 1 tools/perf/builtin-record.c | 3 tools/perf/builtin-trace.c | 5 tools/perf/perf.h | 1 tools/perf/util/evsel.c | 13 tools/power/acpi/common/cmfsize.c | 2 tools/power/acpi/common/getopt.c | 2 .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 .../acpi/os_specific/service_layers/osunixdir.c | 2 .../acpi/os_specific/service_layers/osunixmap.c | 2 .../acpi/os_specific/service_layers/osunixxf.c | 2 tools/power/acpi/tools/acpidump/acpidump.h | 2 tools/power/acpi/tools/acpidump/apdump.c | 2 tools/power/acpi/tools/acpidump/apfiles.c | 2 tools/power/acpi/tools/acpidump/apmain.c | 2 tools/testing/nvdimm/Kbuild | 4 tools/testing/nvdimm/acpi_nfit_test.c | 8 tools/testing/nvdimm/device_dax_test.c | 8 tools/testing/nvdimm/libnvdimm_test.c | 8 tools/testing/nvdimm/pmem_test.c | 8 tools/testing/nvdimm/test/iomap.c | 7 tools/testing/nvdimm/test/nfit.c | 498 ++++ tools/testing/nvdimm/test/nfit_test.h | 134 + tools/testing/nvdimm/watermark.h | 21 tools/testing/radix-tree/idr-test.c | 29 tools/testing/radix-tree/linux/kernel.h | 2 tools/testing/selftests/Makefile | 9 tools/testing/selftests/bpf/.gitignore | 1 tools/testing/selftests/bpf/Makefile | 16 tools/testing/selftests/bpf/test_kmod.sh | 18 tools/testing/selftests/bpf/test_libbpf.sh | 49 tools/testing/selftests/bpf/test_libbpf_open.c | 150 + tools/testing/selftests/bpf/test_verifier.c | 14 tools/testing/selftests/bpf/test_xdp_meta.sh | 1 tools/testing/selftests/bpf/test_xdp_redirect.sh | 2 .../ftrace/test.d/ftrace/func-filter-glob.tc | 6 .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 37 tools/testing/selftests/ftrace/test.d/functions | 10 .../ftrace/test.d/kprobe/multiple_kprobes.tc | 21 tools/testing/selftests/gen_kselftest_tar.sh | 4 tools/testing/selftests/kselftest.h | 2 tools/testing/selftests/kselftest_install.sh | 4 tools/testing/selftests/lib.mk | 2 tools/testing/selftests/media_tests/Makefile | 7 .../selftests/media_tests/media_device_open.c | 3 .../selftests/media_tests/media_device_test.c | 3 .../selftests/media_tests/video_device_test.c | 3 .../testing/selftests/membarrier/membarrier_test.c | 237 ++ tools/testing/selftests/net/reuseport_bpf.c | 21 tools/testing/selftests/nsfs/pidns.c | 2 tools/testing/selftests/ntb/ntb_test.sh | 307 ++- tools/testing/selftests/powerpc/alignment/Makefile | 3 .../powerpc/alignment/alignment_handler.c | 491 ++++ .../selftests/powerpc/benchmarks/mmap_bench.c | 53 tools/testing/selftests/powerpc/mm/.gitignore | 3 tools/testing/selftests/powerpc/mm/Makefile | 2 tools/testing/selftests/powerpc/mm/segv_errors.c | 78 + .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 4 .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 3 .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 2 tools/testing/selftests/powerpc/tm/.gitignore | 1 tools/testing/selftests/powerpc/tm/Makefile | 3 tools/testing/selftests/powerpc/tm/tm-trap.c | 329 +++ .../testing/selftests/powerpc/tm/tm-unavailable.c | 43 tools/testing/selftests/seccomp/seccomp_bpf.c | 4 tools/testing/selftests/vm/.gitignore | 1 tools/testing/selftests/vm/compaction_test.c | 2 tools/testing/selftests/x86/Makefile | 12 tools/virtio/ringtest/ring.c | 30 tools/virtio/ringtest/virtio_ring_0_9.c | 24 virt/kvm/Kconfig | 3 virt/kvm/arm/arch_timer.c | 138 + virt/kvm/arm/arm.c | 155 + virt/kvm/arm/hyp/vgic-v2-sr.c | 1 virt/kvm/arm/mmu.c | 64 - virt/kvm/arm/psci.c | 143 + virt/kvm/arm/vgic/vgic-its.c | 4 virt/kvm/arm/vgic/vgic-mmio.c | 115 + virt/kvm/arm/vgic/vgic-v2.c | 29 virt/kvm/arm/vgic/vgic-v3.c | 29 virt/kvm/arm/vgic/vgic.c | 41 virt/kvm/arm/vgic/vgic.h | 8 virt/kvm/eventfd.c | 8 virt/kvm/kvm_main.c | 70 - 3633 files changed, 96437 insertions(+), 43547 deletions(-)