This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allyesconfig in repository toolchain/ci/linux.
from 3f7ae5f3dc52 net: sched: pie: add more cases to auto-tune alpha and beta adds 5908e6b738e3 Linux 5.0-rc8 adds 53a41cb7ed38 Revert "x86/fault: BUG() when uaccess helpers fault on ker [...] adds 29b00e609960 tmpfs: fix uninitialized return value in shmem_link adds 7d762d69145a afs: Fix manually set volume location server list adds 842bd7f6bf99 scsi: aic7xxx: aic79xx: mark expected switch fall-through adds 6e17ca20804e scsi: bfa: bfa_fcs_lport: Mark expected switch fall-throughs adds 49fd19958b53 scsi: bfa: bfa_fcs_rport: Mark expected switch fall-throughs adds ed442511bbb2 scsi: bfa: bfa_ioc: Mark expected switch fall-throughs adds fb931e73ba67 scsi: esas2r: esas2r_init: mark expected switch fall-throughs adds ba0a1fc10cd0 scsi: qla4xxx: ql4_os: mark expected switch fall-through adds bd032930b066 scsi: st: mark expected switch fall-throughs adds ed3ce4cfc919 adfs: mark expected switch fall-throughs new 0243516e48fd Merge remote-tracking branch 'fixes/master' adds ee58c3045d82 afs: Mark expected switch fall-throughs adds 26880dc87719 drm/nouveau/nvkm: mark expected switch fall-throughs adds 934e12a595c7 x86/syscalls: Mark expected switch fall-throughs adds 4bb1ffd8d476 time: Mark expected switch fall-throughs adds a610f0bf11af fs: mark expected switch fall-throughs adds c815c112316c scsi: aic7xxx: mark expected switch fall-throughs adds 4f708ebf77b1 scsi: be2iscsi: be_iscsi: Mark expected switch fall-through adds f4b2f832d0d3 scsi: be2iscsi: be_main: Mark expected switch fall-through adds 043f96c3ba05 scsi: bfa: bfa_fcpim: Mark expected switch fall-throughs adds 614d8aacc16c scsi: csiostor: csio_wr: mark expected switch fall-through adds c2f903ed8f80 scsi: imm: mark expected switch fall-throughs adds 293cdab29121 scsi: lpfc: lpfc_ct: Mark expected switch fall-throughs adds 6c9045adf696 scsi: lpfc: lpfc_els: Mark expected switch fall-throughs adds 366199d2b2b5 scsi: lpfc: lpfc_hbadisc: Mark expected switch fall-throughs adds 95962fc60f8f scsi: lpfc: lpfc_nportdisc: Mark expected switch fall-through adds a7d269f6dc46 scsi: lpfc: lpfc_nvme: Mark expected switch fall-through adds 13b52838213a scsi: lpfc: lpfc_scsi: Mark expected switch fall-throughs adds 8ee09208714e scsi: osst: mark expected switch fall-throughs adds 6a87ffd89402 scsi: ppa: mark expected switch fall-through adds a28ea6897214 scsi: sym53c8xx_2: sym_hipd: mark expected switch fall-throughs adds 7a879067cc68 scsi: sym53c8xx_2: sym_nvram: Mark expected switch fall-through adds edd231bca0e8 lib: zstd: Mark expected switch fall-throughs adds 503b95dbeba1 lib/cmdline.c: mark expected switch fall-throughs adds 6f6c95f09001 ASN.1: mark expected switch fall-through new 0d862d69d9f3 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds ef4c54c340de ARC: DTB: [scripted] fix node name and address spelling adds 66f7d3709c43 ARC: [plat-hsdk]: Add reset controller handle to manage USB reset adds 5d4ab8d0960e ARC: [plat-hsdk]: Enable AXI DW DMAC support adds 4d1e7918aae5 ARCv2: lib: introduce memcpy optimized for unaligned access new 81a30bad8da4 ARCv2: Add explcit unaligned access support (and ability t [...] new 701804c6aca7 ARC: perf: bpok condition only exists for ARCompact new ca2b8c8a9ac1 ARC: u-boot args: check that magic number is correct new aa5326504bb4 arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM new ed88de1602b8 Merge remote-tracking branch 'arc-current/for-curr' adds 8f67c90ee914 net/sched: act_ipt: fix refcount leak when replace fails adds 6191da98062d net/sched: act_skbedit: fix refcount leak when replace fails adds cffde20164d2 net: dsa: lantiq: Add GPHY firmware files adds 71828b224069 tun: fix blocking read adds 9919a363a5cb net: dsa: fix a leaked reference by adding missing of_node_put adds a3df633a3c92 net: sched: act_tunnel_key: fix NULL pointer dereference d [...] adds ff7b11aa481f net: socket: set sock->sk to NULL after calling proto_ops: [...] new e0ed00e436ee Merge remote-tracking branch 'net/master' adds d98afe1353b6 ASoC: adau1977: Fix reset-gpios typo adds cc29ea007347 ASoC: fsl_esai: fix register setting issue in RIGHT_J mode adds fcf4daabf080 ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() adds 05bd7fcdd06b ASoC: codecs: pcm186x: Fix energysense SLEEP bit adds f938f3485c38 ASoC: wm_adsp: Update cached error state on trigger new 0cb26f410319 Merge branch 'asoc-5.0' into asoc-linus new d70cf968cd83 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 4cac31e2be6e regulator: lochnagar: Set up correct .data field for "cirr [...] adds 526d02dd37b9 Merge branch 'regulator-4.21' into regulator-5.0 adds d6afa2bed004 regulator: bcm590xx: Fix .enable_reg for BCM590XX_REG_VSR adds 0ab66b3c326e regulator: max77620: Initialize values for DT properties adds ec520911ecc7 regulator: mc13xxx: Use lowercase regulator names to match the DT adds 45460fe9c0c6 regulator: da9052: Use lowercase regulator names to match the DT adds d02337709390 regulator: axp20x: Fix incorrect vsel_mask settings adds 33cd870c4bf1 regulator: uniphier: Fix probe error handling adds 8cf268e535e8 regulator: uniphier: Constify uniphier_regulator_ops adds 16c8a5957400 regulator: axp20x: fix ALDO2, DLDO2 and ELDO3 definitions [...] adds 9df3bb319c44 regulator: lochnagar: Fix n_voltages setting for VDDCORE adds 82874ba4c645 regulator: fix device unlinking adds 56b5d4ea778c regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 adds 28c4f730d2a4 regulator: s2mpa01: Fix step values for some LDOs adds e5e21f70bfd3 regulator: core: Take lock before applying system load adds 4afa60d3a88a regulator: axp20x: fix DCDCB and BLDO2 definitions for AXP806 adds 48593a99a1f6 regulator: stpmic1: Change buck1 voltage range adds 7cd415f87559 regulator: pv88060: Fix array out-of-bounds access adds 3c413f594c4f regulator: pv88080: Fix array out-of-bounds access adds a5455c915941 regulator: pv88090: Fix array out-of-bounds access adds 71a64ba2031f regulator: tps65218.c: fix LS3 issues new 6a1fe3419310 Merge branch 'regulator-5.0' into regulator-linus new 09914fb0d9e3 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 082531444e45 spi: npcm-pspi: Fix wrong priv pointer adds 3c9bb6a639d0 Merge branch 'spi-4.21' into spi-5.0 adds c23fdef891ac spi: lpspi: Improve the stability of lpspi data transmission adds 6a130448498c spi: lpspi: Fix wrong transmission when don't use CONT adds a15dc3d657fa spi: lpspi: Fix CLK pin becomes low before one transfer adds aa54c1c9d90e spi: fix initial SPI_SR value in spi-fsl-dspi adds baf8b9f8d260 spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch adds 63f5ffc46d4f spi: sprd: Fix the error data length in SPI read-only mode adds d1d6bd785da0 spi: dw: change snprintf to scnprintf for possible overflow adds 5c0c4ec9ba61 spi: spi-mem: Fix spi_mem_dirmap_destroy() kerneldoc adds bfecfd6e23bf spi: spi-mem: Fix a memory leak in spi_mem_dirmap_destroy() adds e902cdcb5112 spi/topcliff_pch: Fix potential NULL dereference on alloca [...] adds 673c865efbdc spi: ti-qspi: Fix mmap read when more than one CS in use adds ef070b4e4aa2 spi: pxa2xx: Setup maximum supported DMA transfer length adds b89fefda7d4e spi: spi-gpio: fix SPI_CS_HIGH capability new 2d068aef6639 Merge branch 'spi-5.0' into spi-linus new a27b9576223c Merge remote-tracking branch 'spi-fixes/for-linus' adds dd9d3d86b08d USB: serial: cp210x: add ID for Ingenico 3070 adds 8d7fa3d4ea3f USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 new 887a210fe842 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds d6d768a0ec3c usb: chipidea: fix static checker warning for NULL pointer new b06e3df383be Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds f1071c3e2473 crypto: ccree - add missing inline qualifier adds 69216a545cf8 crypto: sha256/arm - fix crash bug in Thumb2 build adds c64316502008 crypto: sha512/arm - fix crash bug in Thumb2 build new 8b991faf4ed1 Merge remote-tracking branch 'crypto-current/master' adds adf040ddd001 ide: Use of_node_name_eq for node name comparisons new 98365e82f447 Merge remote-tracking branch 'ide/master' adds 7bdf2c8fee51 media: v4l: ioctl: Sanitize num_planes before using it new 971f96ef9f88 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 94ee12b507db MIPS: fix truncation in __cmpxchg_small for short values adds 74f03104ed46 MIPS: lantiq: pass struct device to DMA API functions new 98e267443738 MIPS: BCM63XX: provide DMA masks for ethernet devices new fe002bc57f50 Merge remote-tracking branch 'mips-fixes/mips-fixes' adds ff066653aeed hwmon: (pmbus/tps53679) Fix driver info initialization in [...] new 4a645e05b317 Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 399504e21a10 fix cgroup_do_mount() handling of failure exits adds 35ac1184244f cgroup: saner refcounting for cgroup_root adds fbdb44013202 copy_mount_string: Limit string length to PATH_MAX adds f612acfae86a exec: Fix mem leak in kernel_read_file new 94e7f69c1483 Merge remote-tracking branch 'vfs-fixes/fixes' adds c9bd505dbd9d mmc: spi: Fix card detection during probe adds 5c27ff5db149 mmc: tmio_mmc_core: don't claim spurious interrupts adds 063f8fee9927 mmc: tmio: fix access width of Block Count Register new 9cd2d4bbe79f Merge remote-tracking branch 'mmc-fixes/fixes' adds 064e42d1face Drivers: hv: vmbus: Change server monitor_pages index to 0 adds 7549bc4341b2 Drivers: hv: vmbus: Return -EINVAL if monitor_allocated not set adds b2946cd86f3c MAINTAINERS: Change mailing list for Hyper-V CORE AND DRIVERS new bbc464733cd0 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 4933c9a49441 drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl adds e21710a893c8 drm: factor out drm_close_helper() function adds 4acc5be3cd89 drm: plug memory leak on drm_setup() failure adds f16bb4d280c7 drm: annotate drm_core_check_feature() dev arg. as const adds 8059add0478e drm: allow render capable master with DRM_AUTH ioctls adds 25dc194b34dd drm: Block fb changes for async plane updates adds 04b9c4885158 drm/bochs: Fix the ID mismatch error new 009496385752 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new b405473af61e Revert "mmc: tmio: fix access width of Block Count Register" adds 58156ba4468f kbuild: skip 'addtree' and 'flags' magic for external modu [...] adds dee9495303f2 kbuild: remove top-level built-in.a adds d151e9719f18 kbuild: merge KBUILD_VMLINUX_{INIT,MAIN} into KBUILD_VMLINUX_OBJS adds ecbd10d90e94 kbuild: simplify rules of data compression with size appending adds 5d680056cb6d s390: make built-in.a not directly depend on *.o.chkbss files adds afa974b77128 kbuild: add real-prereqs shorthand for $(filter-out FORCE,$^) adds b79c6aa6a1f1 kbuild: remove unnecessary in-subshell execution adds 4f1c1008e786 kbuild: remove meaningless prepare2 target adds 3a51ff344204 kbuild: gitignore output directory adds f43e9daace4e kallsyms: add static qualifiers where missing adds 52a849ed8896 kallsyms: remove unneeded memset() calls adds 500193ec57fd kallsyms: include <asm/bitsperlong.h> instead of <asm/types.h> adds 1e88e415ebcc kbuild: Disable extra debugging info in .s output adds ad15006cc784 kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD adds 175209cce23d kbuild: pkg: use -f $(srctree)/Makefile to recurse to top [...] adds 1d8001ef358d kbuild: generate modules.order only when CONFIG_MODULES=y adds 648ad9b19f43 kbuild: set KBUILD_MODULES=1 all the time for single target %/ adds 6d3c94e4a652 kbuild: turn '/' into an alias of './' adds 86948e2a69de scripts/gdb: delay generation of gdb constants.py adds f4d5577af6d3 kbuild: remove unimportant comments from ./Kbuild adds 9b02efb1d80e scripts/gdb: do not descend into scripts/gdb from scripts adds 2c4344772c35 kbuild: create symlink to vmlinux-gdb.py in scripts_gdb target adds e175862ee0b2 scripts/gdb: refactor rules for symlink creation adds c7ef0d076177 kbuild: hardcode genksyms path and remove GENKSYMS variable adds 4355190eaa21 kbuild: refactor cc-cross-prefix implementation adds ce6e05f2c708 kbuild: compute false-positive -Wmaybe-uninitialized cases [...] adds 9f060a1cfe68 kbuild: move tools_silent to a more relevant place adds 9a8c4d803389 kbuild: make -r/-R effective in top Makefile for old Make [...] adds d0d23038056e kbuild: remove empty rules for makefiles adds 9a5db474842d kbuild: simplify single target rules adds 981e545a698a kconfig: rename zconf.l to lexer.l adds 769a1c022678 kconfig: rename zconf.y to parser.y adds 452d2a07b60a kconfig: fix checkpatch warnings/errors in gconf.c adds 40154b67f9bc Merge branch 'kconfig' into for-next new 1b0ae74dd39d Merge remote-tracking branch 'kbuild/for-next' adds cec665666a79 leaking_addresses: Fix calls to dprint adds 982ef2f7ef0a leaking_addresses: Completely remove --version flag new 25b5951add18 Merge remote-tracking branch 'leaks/leaks-next' adds cfced786969c dma-mapping: remove the default map_resource implementation adds 645386dfe630 dma-mapping: don't BUG when calling dma_map_resource on RAM adds 55ea54441fb3 videobuf2: replace a layering violation with dma_map_resource adds 8e4d81b98b78 dma: debug: no need to check return value of debugfs_creat [...] adds 0a3b192c26da dma-debug: add dumping facility via debugfs adds 70ca7ba2dbe4 dma-mapping: move debug configuration options to kernel/dma adds 347cb6af8710 dma-mapping: add a kconfig symbol for arch_setup_dma_ops a [...] adds dc2acded3895 dma-mapping: add a kconfig symbol for arch_teardown_dma_op [...] adds d0377392201b mfd/sm501: depend on HAS_DMA adds 2b2812961302 device.h: dma_mem is only needed for HAVE_GENERIC_DMA_COHERENT adds 34e04eedd1cf of: select OF_RESERVED_MEM automatically adds be4311a262bc dma-mapping: remove an incorrect __iommem annotation adds ff4c25f26a71 dma-mapping: improve selection of dma_declare_coherent ava [...] adds ddb26d8e1e97 dma-mapping: move CONFIG_DMA_CMA to kernel/dma/Kconfig adds 91a6fda95cb6 dma-mapping: remove dma_mark_declared_memory_occupied adds 82c5de0ab8db dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag adds 7753a91e7881 ccio: allow large DMA masks adds c54fc984dae5 sparc64: refactor the ali DMA quirk adds 254ecb1601eb sparc64/iommu: allow large DMA masks adds 24132a419c68 sparc64/pci_sun4v: allow large DMA masks adds 9eb9e96e97b3 Documentation/DMA-API-HOWTO: update dma_mask sections adds d222e42e8816 dma-contiguous: do not allocate a single page from CMA area new 0f81d6494dd8 Merge remote-tracking branch 'dma-mapping/for-next' adds e844f2c11080 x86/mpx: tweak header name adds 852661a8691f drm: tweak header name adds 746c9398f5ac arch: move common mmap flags to linux/mman.h adds d724444ab97d asm-generic/page.h: fix typo in #error text requiring a re [...] new 8952a587ee4c Merge remote-tracking branch 'asm-generic/master' adds 9ec5cd0a40f2 ARM: 8817/1: mm: skip cleaning of idmap page tables on LPA [...] adds 4a4d68fc2657 ARM: 8818/1: dma-mapping: update comment about handling dm [...] adds 091bb549f772 ARM: 8819/1: Remove '-p' from LDFLAGS adds 1c31d4e96b8c ARM: 8820/1: mm: Stop printing the virtual memory layout adds 8f433ec4d0c4 ARM: 8821/1: Correct meaning of SCU in HAVE_ARM_SCU help txt adds fec9eac65947 ARM: 8822/1: smp_twd: Remove legacy TWD registration adds 58ca33824ff8 ARM: 8823/1: Implement pgprot_device() adds 071d184a19f6 ARM: 8826/1: mm: initialize pfn limits with find_limits() adds baf2df8e15be ARM: 8827/1: fix argument count to match macro definition adds 32fdb046ac43 ARM: 8828/1: uaccess: use unified assembler language syntax adds eb7ff9023e4f ARM: 8829/1: spinlock: use unified assembler language syntax adds 72cd4064fcca ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are [...] adds 49f30235061b ARM: 8831/1: NOMMU: pmsa-v8: remove unneeded semicolon adds 49e30bd07df5 ARM: 8832/1: NOMMU: Limit visibility for CONFIG_FLASH_{MEM [...] adds 5388a5b82199 ARM: avoid Cortex-A9 livelock on tight dmb loops adds de9c0d49d85d ARM: 8833/1: Ensure that NEON code always compiles with Clang adds d0e22329e1a5 ARM: qcom: remove unnecessary boot_lock adds 0eb037998afe ARM: oxnas: remove CPU hotplug implementation adds 70678554c4c4 ARM: actions: remove boot_lock and pen_release adds 6213f70e7c10 ARM: smp: remove arch-provided "pen_release" new d25495e864b9 Merge branches 'fixes', 'misc' and 'smp-hotplug' into for-next new 2e586ddc45d7 Merge remote-tracking branch 'arm/for-next' adds 846a415bf440 arm64: default NR_CPUS to 256 adds 83a680dd97ad arm64: asm-offsets: remove unused offsets adds 83504032e6dd arm64: Remove asm/memblock.h adds a2c801c53d16 arm64: mm: make use of new memblocks_present() helper adds 5b498e139fb5 MAINTAINERS: Add LAKML list to ACPI for ARM64 entry adds 13e4cdd78586 arm64: uaccess: Cleanup get/put_user() adds 0bd3ef34d2a8 arm64: uaccess: Implement unsafe accessors adds e2a2e56e4082 arm64: dump: no need to check return value of debugfs_crea [...] adds d0a060be573b arm64: add ptrace regsets for ptrauth key management adds 67f52a9540e0 efi/arm: Don't expect a return value of ptdump_debugfs_register adds 8aa67d18a466 arm64: entry: Remove unneeded need_resched() loop adds b525903c254d genirq: Provide basic NMI management for interrupt lines adds 4b078c3f1a26 genirq: Provide NMI management for percpu_devid interrupts adds 2dcf1fbcad35 genirq: Provide NMI handlers adds 6e4933a00661 irqdesc: Add domain handler for NMIs adds e26a43314706 Merge branch 'irq/generic-nmi' of git://git.kernel.org/pub [...] adds 5870970b9a82 arm64: Fix HCR.TGE status for NMI contexts adds a82785a953e0 arm64: Remove unused daif related functions/macros adds c9bfdf734d4c arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature adds b90d2b22afdc arm64: cpufeature: Add cpufeature for IRQ priority masking adds e99da7c6f51b arm/arm64: gic-v3: Add PMR and RPR accessors adds 3f1f3234bc2d irqchip/gic-v3: Switch to PMR masking before calling IRQ handler adds cdbc81ddef43 arm64: ptrace: Provide definitions for PMR values adds 133d05186325 arm64: Make PMR part of task context adds a9806aa259fe arm64: Unmask PMR before going idle adds 85738e05dc38 arm64: kvm: Unmask PMR before entering guest adds 13b210ddf474 efi: Let architectures decide the flags that should be sav [...] adds 4a503217ce37 arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking adds 8cb7eff32cc0 arm64: daifflags: Include PMR in daifflags restore operations adds e9ab7a2e3336 arm64: alternative: Allow alternative status checking per [...] adds 0ceb0d56905e arm64: alternative: Apply alternatives early in boot process adds b5cf607370d0 irqchip/gic-v3: Factor group0 detection into functions adds e79321883842 arm64: Switch to PMR masking when starting CPUs adds b334481ab76b arm64: gic-v3: Implement arch support for priority masking adds d98d0a990ca1 irqchip/gic-v3: Detect if GIC can support pseudo-NMIs adds f32c926651dc irqchip/gic-v3: Handle pseudo-NMIs adds 101b35f7def1 irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI adds 7d31464adf20 arm64: Handle serror in NMI context adds 1234ad686fb1 arm64: Skip preemption when exiting an NMI adds c25349fd3c80 arm64: Skip irqflags tracing for NMI in IRQs disabled context adds bc3c03ccb464 arm64: Enable the support of pseudo-NMIs adds a80554fc36ba arm64: irqflags: Fix clang build warnings adds c061ce249f9b dt-bindings: arm: Convert PMU binding to json-schema adds b36506787cf1 arm64: perf: remove misleading comment adds cf2d65ec1d21 perf: xgene: Remove set but not used variable 'config' adds 0543371a57e3 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] new ff48a314db13 Merge remote-tracking branch 'arm64/for-next/core' adds 4bf04fc458df ARM: dts: stm32: Add dmas to timer on stm32mp157c adds 1f3250f397f6 ARM: dts: stm32: don't use timers dmas on stm32mp157c-ed1 adds 5ae71cea1aec ARM: dts: stm32: don't use timers dmas on stm32mp157c-ev1 adds d44d6e021301 ARM: dts: stm32: change CAN RAM mapping on stm32mp157c adds bb4857cd0060 ARM: dts: stm32: add can1 sleep pins muxing adds e3b3d0b19bd7 ARM: dts: stm32: add can1 sleep pins muxing on stm32mp157c [...] adds 8914b63bab3c ARM: dts: stm32: add thermal sensor support on STM32MP157c adds 6569df3d6280 Merge tag 'stm32-dt-for-v4.21-1' of git://git.kernel.org/p [...] adds abe60a3a7afb ARM: dts: Kill off skeleton{64}.dtsi adds 31af04cd60d3 arm64: dts: Remove inconsistent use of 'arm,armv8' compati [...] adds cffbb02dafa3 ARM: dts: nomadik: Augment NHK15 panel setting adds acf14c54747a Merge tag 'nomadik-dts-v5.1' of git://git.kernel.org/pub/s [...] adds b724cad74c7a ARM: dts: Augment panel setting for Integrator/CP adds 4165ef5d00be Merge tag 'integrator-dts-v5.1' of git://git.kernel.org/pu [...] adds 9d16c4a10e07 arm64: dts: renesas: r8a77990: ebisu: Add backlight adds a06ad4385f18 arm64: dts: renesas: r8a77995: draak: Set better backlight levels adds 7eda14afb884 arm64: dts: renesas: r8a77990: ebisu: Fix EthernetAVB phy [...] adds c257628dcdcc arm64: dts: renesas: Initial device tree for r8a774c0 adds e2088cf8e6d5 arm64: dts: renesas: r8a774c0: Add SYS-DMAC controller nodes adds 2660a6af690e arm64: dts: renesas: r8a774c0: Add SCIF and HSCIF nodes adds 13fd6932045d arm64: dts: renesas: r8a774c0: Add INTC-EX device node adds 788e55b66c13 arm64: dts: renesas: r8a774c0: Add PFC support adds fccd45bd23c2 arm64: dts: renesas: r8a774c0: Add GPIO device nodes adds 2f71109eef53 arm64: dts: renesas: r8a774c0: Add Ethernet AVB node adds 8d68821ced28 arm64: dts: renesas: r8a774c0: Add watchdog support adds 9b55a05ebfbe arm64: dts: renesas: r8a774c0: Add secondary CA53 CPU core adds 77223211f44d arm64: dts: renesas: r8a774c0: Add SDHI nodes adds abf8cc35bf89 arm64: dts: renesas: r8a774c0: Add I2C and IIC-DVFS support adds 6c7e02178e8f arm64: dts: renesas: r8a774c0: Add IPMMU device nodes adds 59c3a00d6d41 arm64: dts: renesas: r8a774c0: Add CAN nodes adds 6e9dd34eb6b0 arm64: dts: renesas: r8a774c0: Add thermal support adds 62c0056f1c3e arm64: dts: renesas: r8a774c0: Add MSIOF nodes adds cf8f74d6587d arm64: dts: renesas: r8a774c0: Add audio support adds 47f638672385 arm64: dts: renesas: r8a774c0: Add PWM support adds 8ed3a6b22315 arm64: dts: renesas: r8a774c0: Add display output support adds 89893580cf56 arm64: dts: renesas: r8a774c0: Add USB2.0 phy and host dev [...] adds 19777736ced7 arm64: dts: renesas: r8a774c0: Add USB-DMAC and HSUSB devi [...] adds 3a6addcaedec arm64: dts: renesas: r8a774c0: Add USB3.0 device nodes adds 3cdc999db973 arm64: dts: renesas: r8a774c0: Connect RZ/G2E SYS-DMAC to IPMMU adds 4035f91a3b42 arm64: dts: renesas: r8a774c0: Connect RZ/G2E AVB to IPMMU adds 52a20e64cce7 arm64: dts: renesas: r8a774c0: Connect RZ/G2E Audio-DMAC to IPMMU adds f0c2aa1664a2 arm64: dts: renesas: r8a774c0: Add PCIe device node adds e961ab42e034 arm64: dts: renesas: r8a774c0: Add VIN and CSI-2 device nodes adds 173c3b3ca213 arm64: dts: renesas: r8a774a1: Fix hsusb reg size adds 003233351d44 arm64: dts: renesas: r8a77990: sort pciec0 node within soc node adds d5d7134fd49e arm64: dts: renesas: r8a77990: Sort i2c nodes within soc node adds 2e0e5b1685b7 arm64: dts: renesas: r8a7796: salvator-xs: Convert to new [...] adds 5d3b226ace6d arm64: dts: renesas: ulcb: use audio-graph-card adds c693b2101c9f arm64: dts: renesas: ulcb: add HDMI sound support adds 80c07701d591 arm64: dts: renesas: ulcb-kf: add pcm3168 sound codec adds 0ec8e0a879b8 arm64: dts: renesas: r8a7795: remove BUSIF0 settings from [...] adds 10bd03fa896e arm64: dts: renesas: r8a7796: remove BUSIF0 settings from [...] adds 868a49d6f9d9 arm64: dts: renesas: r8a77990-ebisu: use simple-audio-card adds d5e5790c6ff0 arm64: dts: renesas: v3msk: specify EtherAVB PHY IRQ adds 12105cec654c arm64: dts: renesas: r8a77990: ebisu: Fix backlight regula [...] adds d9fd4e581407 arm64: dts: renesas: r8a774c0: Enable DMA for SCIF2 adds a99de4792156 arm64: dts: renesas: r8a77990: Enable DMA for SCIF2 adds 3e279a1d44d7 arm64: dts: renesas: r8a77990: ebisu: Enable HS400 of SDHI3 adds d2849a5871f1 Merge tag 'renesas-arm64-dt-for-v5.1' of git://git.kernel. [...] adds 7e345d25c796 ARM: dts: sun4i-a10: Add PMU node adds 09c6572290f0 ARM: dts: sun7i: bananapi: Add GPIO banks regulators adds 26e9ffeb2c04 ARM: dts: sun8i: r40: Add pinmux settings for UART3 on PG [...] adds a5a4bc14914f ARM: dts: sun8i: r40: Add pinmux setting for CLK_OUT_A adds e5c6e693be83 ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix WiFi regulato [...] adds 1e5f1db4ccd8 ARM: dts: sun8i: r40: bananapi-m2-ultra: Add Bluetooth dev [...] adds c322e85ad1d4 ARM: dts: sunxi: bananapi-m2-plus: Add Bluetooth device node adds 890c50673586 ARM: dts: sun4i: Add support for the C1 SRAM region with t [...] adds 5949bc5602cc ARM: dts: sun4i-a10: Add Video Engine and reserved memory nodes adds d02752149759 ARM: dts: sun8i-a23-a33: Move NAND controller device node [...] adds 437262c0db5d ARM: dts: sun8i-a33: Move display pipeline nodes to a23/a3 [...] adds 4672f6956189 ARM: dts: sun8i-a23: Add compatible strings to display pip [...] adds fe244e4c6a0b ARM: dts: sun8i-q8-common: Enable display pipeline with RG [...] adds 55533921301e ARM: dts: sun8i-a23-q8: Set compatible string for LCD panel adds 0f7be8f5bdf0 Merge tag 'sunxi-dt-for-5.1' of git://git.kernel.org/pub/s [...] adds 34a97fcc71c2 arm64: dts: allwinner: a64: Add PMU node adds 062904f2bccf arm64: dts: allwinner: a64: Fix a typo adds 55ec26d6a424 arm64: dts: allwinner: a64: Enable A64 timer workaround adds 0b03e47d529d Merge tag 'sunxi-dt64-for-5.1' of git://git.kernel.org/pub [...] adds 869d1375a495 ARM: dts: aspeed: stardragon4800: Add power supply adds 80baf890da96 ARM: dts: aspeed-palmetto: Add i2c OCC hwmon node adds 8b88029380af ARM: dts: aspeed: Add #interrupt-cells property to gpio co [...] adds 9e9a6ad1d7f2 ARM: dts: aspeed: Add KCS support for LPC BMC adds e7b66ba2db01 ARM: dts: aspeed: tiogapass: Enable KCS adds 1a5ebcd4356d ARM: dts: aspeed: tiogapass: Add sensors adds 43d78e726a2b ARM: dts: aspeed: Add Inspur on5263m5 BMC adds c91d27bba78f ARM: dts: aspeed: tiogapass: Add LPC devices adds e786eff92838 ARM: dts: aspeed: tiogapass: Add uarts for SoL adds 95779307d7e8 ARM: dts: aspeed: quanta-q71l: enable lpc_ctrl node adds e15425214990 ARM: dts: aspeed: quanta-q71l: enable uart1 adds a58bfb22dedd Merge tag 'aspeed-5.1-devicetree' of git://git.kernel.org/ [...] adds 6eee1b9a33f6 Merge branches 'arm/fixes' and 'arm/dt' into for-next adds c943bc409ed0 soc: document merges adds 9ba24e9ca71b Merge tag 'aspeed-5.1-devicetree' of git://git.kernel.org/ [...] adds fc71f69ceccf ARM: dts: mps2: use list instead of tuple for uart interrupts adds 01980aa7b0d7 ARM: dts: vexpress: use list instead of tuple for mmci interrupts adds cc0dbf43668d arm: dts: vexpress-v2p-ca15_a7: Add cpu dynamic-power-coef [...] adds 0d29492e1fee Merge tag 'vexpress-updates-5.1' of git://git.kernel.org/p [...] adds ef972714b1b2 arm64: dts: juno/fast models: using GIC macros instead of [...] adds 88c2ccc05391 arm64: dts: models: use list instead of tuple for mmci interrupts adds 20d00c409475 arm64: dts: juno/fast models: sort couple of device nodes adds fa083b99eb28 arm64: dts: fast models: Add DTS fo Base RevC FVP adds 4daa001a1773 arm64: dts: juno: Add cpu dynamic-power-coefficient information adds 839c291de9cd Merge tag 'juno-updates-5.1' of git://git.kernel.org/pub/s [...] adds e181a569d8e5 soc: fsl: dpio: cleanup the cpu array on dpaa2_io_down adds 991e873223e9 soc: fsl: dpio: use a cpumask to identify which cpus are unused adds 11c8bac9b387 soc: fsl: dpio: perform DPIO Reset on Probe adds 9182ee2840a9 soc: fsl: dpio: keep a per dpio device MC portal adds cf9ff75d15a9 soc: fsl: dpio: store a backpointer to the device backing [...] adds 47441f7f73b7 soc: fsl: dpio: add a device_link at dpaa2_io_service_register adds afb77422819f bus: fsl-mc: automatically add a device_link on fsl_mc_[po [...] adds f1e250bf3659 soc: fsl: dpio: Add prefetch instruction adds 8a533a7de21a soc: fsl: dpio: Change bpid type to u16 adds 3c0d64e867ed soc: fsl: guts: reuse machine name from device tree adds 57f87c7989d2 Merge tag 'soc-fsl-next-v5.1-2' of git://git.kernel.org/pu [...] adds a7856704335e ARM: defconfig: axm55xx: Drop PL11x graphics driver adds 0e150419fd07 ARM: defconfig: Enable PL11x DRM driver on multi_v7 adds 37ad68849778 arm64: defconfig: Switch to PL11x DRM driver adds 34332ef736c0 ARM: multi_v7_defconfig: enable GCC plugin support and str [...] adds 7dd50e2cdf0a arch/arm/mach-ep93xx: Remove duplicate header adds 6b7b7f83ecc4 Merge branches 'arm/dt', 'arm/drivers', 'arm/defconfig' an [...] adds 06f885da38ae soc: document merges adds fee3b6748036 ARM: ti81xx: Move I2C entries in omap_hwmod_81xx to mainta [...] adds d27cda291b23 ARM: ti81xx: Add hwmod boilerplate for all GPIO and SPI pe [...] adds e4354c1aaffe Merge tag 'omap-for-v5.1/soc-ti-81xx-signed' of git://git. [...] adds 417992d5744f ARM: dts: ti81xx: Add dts boilerplate for all GPIO and SPI [...] adds d031773169df ARM: dts: Adds device tree file for McGill's IceBoard, bas [...] adds 14ef357550eb Merge tag 'omap-for-v5.1/dt-ti-81xx-signed' of git://git.k [...] adds e3b382c1075e ARM: dts: am335x-chiliboard: Add stdout-path property adds c6e967ad5a04 ARM: dts: Add wlcore wakeirq for omap3-evm adds 2f60f258e0f5 ARM: dts: Configure wlcore wakeirq for pandaboard adds 7c695e87bd7a ARM: dts: omap4-droid4: Configure wlcore wakeirq adds a11802937467 Merge branch 'omap-for-v4.21/dt' into omap-for-v5.1/dt adds 7da10df988ca ARM: dts: am33xx: Remove unnecessary properties adds a4aaf1242c2b ARM: dts: am437x: replace linux,wakeup with wakeup-source [...] adds dc81e8465d4a ARM: dts: am335x-shc.dts: Switch to SPDX identifier adds b4c30df0eb35 ARM: dts: omap4-sdp: Make ethernet working even if booted [...] adds 791ff5a935ae Merge tag 'omap-for-v5.1/dt-signed' of git://git.kernel.or [...] adds 7dd2e8f8a5dc ARM: dts: da850-lcdk: Enable the analog mic input adds 116ca499a136 Merge tag 'davinci-for-v5.1/dt' of git://git.kernel.org/pu [...] adds 5e00e9a24039 arm64: dts: ti: k3-am654: Add Support for eMMC host controller adds fd58466a3876 arm64: dts: ti: k3-am654-base-board: Add eMMC Support adds e3ce67896ce6 Merge tag 'am654-for-v5.1' of git://git.kernel.org/pub/scm [...] adds 78720aceacf0 ARM: dts: rockchip: move rk3036 i2s sound-dail-cells into [...] adds 5286abda83af ARM: dts: rockchip: add HCLK_HDMI to rk3066 vio power-domain adds 95e50af34d47 ARM: dts: rockchip: fix cif1_pdn pin on rk3188-bqedison2qc adds 321514a385fa ARM: dts: rockchip: add focaltech touchscreen to rk3188-bq [...] adds 58bcc8d95545 ARM: dts: rockchip: add rk3066 vop display nodes adds a4b0e36d694d ARM: dts: rockchip: Add missing dma-names SPI support for rv1108 adds fa2b56e7af46 ARM: dts: rockchip: rv1108: Add spim0 and spim1 pinctrl groups adds d4c03ebe7c03 dt-bindings: Add vendor prefix for elgin adds 4a26c1602927 ARM: dts: rv1108: Add support for rv1108-elgin-r1 board adds e6b97a47b5b9 ARM: dts: rockchip: clean up the abuse of disable-wp adds 77ab2ebf93e5 Merge tag 'v5.1-rockchip-dts32-1' of git://git.kernel.org/ [...] adds c09757064329 arm64: dts: rockchip: add rk3328 ACODEC node adds b78442b8a2e9 arm64: dts: rockchip: move rk3328 #sound-dai-cells to the [...] adds 87bf7c7fb9fe arm64: dts: rockchip: enable analog audio node for rock64 adds e7a095908227 arm64: dts: rockchip: Add devicetree for NanoPC-T4 adds 1b5715c602fd arm64: dts: rockchip: add ROCK Pi 4 DTS support adds 1a6e741177d0 arm64: dts: rockchip: Add DT for NanoPi M4 adds c62ffaf5026d arm64: dts: rockchip: Refine nanopi4 differences adds 95658e21b170 arm64: dts: rockchip: Add NanoPC-T4 IR receiver adds 10f595eedc22 arm64: dts: rockchip: 'Fix' nanopi4 uSD card detect adds 79164c99db28 arm64: dts: rockchip: clean up the abuse of disable-wp adds db49e22ae2b7 Merge tag 'v5.1-rockchip-dts64-1' of git://git.kernel.org/ [...] adds 560ff039b521 ARM: dts: stm32: add SPI support on STM32F429 SoC adds 38576a320578 ARM: dts: stm32: Enable thermal sensor support on STM32MP157c-ed1 adds 55b97be83f2c Merge tag 'stm32-dt-for-v5.1-1' of git://git.kernel.org/pu [...] adds 0bb677d9e552 ARM: dts: s5pv210: Add node for exynos-rotator adds 9563793d1587 ARM: dts: s5pv210: Use correct fimd variant adds f143f8d68077 ARM: dts: s5pv210: Remove hardcoded bootargs on Galaxy S a [...] adds 657846f75670 ARM: dts: s5pv210: Add reserved memory for MFC on Aries adds c7985d8cb4c2 ARM: dts: s5pv210: Add support for more devices present on Aries adds b99f1870b689 ARM: dts: s5pv210: Add DMC nodes adds be6a95a55a09 ARM: dts: s5pv210: Fix onenand's unit address format warning adds 4de3f59c51f9 ARM: dts: s3c2416: Fix xti node's missing reg property warning adds 04aacc64ca38 ARM: dts: exynos: Fix conflicting fixed-regulator GPIO fla [...] adds 0b94260ac1e1 ARM: dts: exynos: Fix eMMC regulator properties on Odroid [...] adds ec33745bccc8 ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN lin [...] adds bb173ff7f127 Merge tag 'samsung-dt-5.1' of git://git.kernel.org/pub/scm [...] adds b7f264fa496e ARM: dts: BCM53573: Relicense Luxul files to the GPL 2.0+ / MIT adds 40a179233671 ARM: dts: BCM5301X: Add basic DT for Phicomm K3 adds b9e176e0f9c9 dt-bindings: bcm: Add Raspberry Pi 3 A+ adds 0040cf8dc925 ARM: dts: add Raspberry Pi 3 A+ adds f090e1bd7b05 ARM: dts: bcm283x: Fix DTC warning for memory node adds 592f50f0f97a ARM: dts: bcm2835-rpi: Drop unnecessary #address-cells/#si [...] adds b02d6197c28e ARM: dts: bcm2835: Fix labels for GPIO 0,1 adds 74a04e07f9d5 ARM: dts: bcm2837-rpi-3-b: Use consistent label for HDMI hotplug adds ef528c37e4c5 ARM: dts: bcm2837-rpi-3-b-plus: Clarify label for STATUS_LED adds 0b559d5c5baf ARM: dts: bcm283x: Add missing GPIO line names adds ab1b4ef966af ARM: dts: bcm2835-rpi-zero-w: Drop unnecessary pinctrl adds 0a37cac50906 Merge tag 'tags/bcm2835-dt-next-2019-02-01' into devicetree/next adds 33067418cedd Merge tag 'arm-soc/for-5.1/devicetree' of https://github.c [...] adds bd80be88e057 ARM: dts: add Raspberry Pi 3 A+ adds 441d8020d8fc arm64: dts: broadcom: Add reference to RPi 3 A+ adds c4ba5268e7e7 Merge tag 'tags/bcm2835-dt-64-next-2019-02-01' into device [...] adds e47d047e965b Merge tag 'arm-soc/for-5.1/devicetree-arm64' of https://gi [...] adds ee65af7f9f42 ARM: dts: lpc435x: remove address and size cells from gpio [...] adds 3e3380d0675d ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings [...] adds 623cdcc76d2f ARM: dts: Add DT for MYIR Tech MYD-LPC4357 Development Board adds 3e88bc38b9f6 ARM: dts: lpc32xx: add required clocks property to keypad [...] adds 489261c45f0e ARM: dts: lpc32xx: reparent keypad controller to SIC1 adds 7a0790a4121c ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller variant adds 30fc01bae3cd ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller clocks [...] adds dc141b99fc36 ARM: dts: lpc32xx: phy3250: fix SD card regulator voltage adds 55ff23249770 ARM: dts: lpc32xx: phy3250: remove regulators umbrella dev [...] adds 3d48cda9dce1 ARM: dts: lpc32xx: phy3250: setup LCD controller to panel [...] adds e5d48e7db11f ARM: dts: lpc32xx: phy3250: add unit address to memory dev [...] adds ec54b138b170 ARM: dts: lpc32xx: ea3250: add unit address to memory device node adds 0293adf76ae9 ARM: dts: lpc32xx: ea3250: beautify gpio keys children nodes adds 2a434f2471fd Merge tag 'lpc32xx-dt-for-5.1' of https://github.com/vzapo [...] adds ee9eb4b3e292 Merge tag 'qcom-fixes-for-5.0-rc3' into arm64-for-5.1-2 adds 67d62e5a3b55 arm64: dts: qcom: sdm845: Add SD node adds b454dbdb8f06 arm64: dts: qcom: sdm845: Add SD nodes for sdm845-mtp adds 4429e57567bb arm64: dts: sdm845: Add node for arm,mmu-500 adds cc16687fbd74 arm64: dts: qcom: sdm845: add UFS controller adds b010fdb4ea58 arm64: dts: qcom: sdm845: Add UFS nodes for sdm845-mtp adds 9ebfcba1ac46 arm64: dts: qcom: sdm845: Add USB PHY lane two adds c604b82a09ce arm64: dts: sdm845: Add cpufreq device node adds f72281126815 arm64: dts: qcom: qcs404: sdcc1: enable HS400 adds 4bbbca1e7fea arm64: dts: qcom: qcs404: Add WCN3990 WLAN module device node adds 041b9a7b9fdb arm64: dts: pms405: Export PMIC temperature to thermal framework adds af61bef513ba arm64: dts: apq8016-sbc: Increase load on l11 for SDCARD adds ff10032fb309 arm64: dts: qcom: Correct "gpiio" typo in msm8996-pins adds 0f60e6fb54fb arm64: dts: qcom: pm8916: Add PON watchdog node adds 08c2a076d18f arm64: dts: qcom: sdm845: Add dpu to sdm845 dts file adds 40d8e6dabff4 Merge branch 'arm64-for-5.1' into arm64-for-5.1-2 adds d558f4c2c438 arm64: dts: qcom: msm8998-mtp: Increase load on l21 for sdcard adds 1e71d0c273d0 arm64: dts: qcom: msm8998: Enumerate i2c controllers adds e1ce853932b7 arm64: dts: qcom: sdm845: Add qspi (quad SPI) node adds 9aa4a27ec6b0 arm64: dts: sdm845: Add gpu clock controller node adds 05556681948b arm64: dts: sdm845: Add videocc node adds 0cef5dd4035f arm64: dts: sdm845: Add lpasscc node adds 539e7a6849ae arm64: dts: qcom: sdm845: Fix pcs_misc region address for UNI PHY adds 77bb7f94555c arm64: dts: qcom: sdm845: Add SCM DT node adds 13393da0c698 arm64: dts: qcom: sdm845: Add PDC Global reset driver node adds 022bccb840b7 arm64: dts: sdm845: Add WCN3990 WLAN module device node adds fae1967f31c3 arm64: dts: msm8996: Add rpmpd device node adds 5b6f186f0abb arm64: dts: sdm845: Add rpmh powercontroller node adds bede7d2dc8f3 arm64: dts: qcom: sdm845: Increase address and size cells for soc adds 9feb667d8674 arm64: dts: qcom: sdm845: Extend ranges and describe DMA space adds bc2c806293c6 arm64: dts: qcom: sdm845: Add gpio-ranges to TLMM node adds 8ed6d484ec76 arm64: dts: qcom: sdm845: Add reserve-memory nodes adds ea0edd7e63f4 arm64: dts: qcom: sdm845: Remove the duplicate header inclusion adds 1d918e9a8cc7 arm64: dts: qcom: sdm845: Fix lpasscc reg adds 5bb9ab94f43b arm64: dts: qcom: qcs404: Specify pinctrl state for UART adds bf9aa8a47115 arm64: dts: qcom: qcs404: Define remaining UARTs adds 734e6d0252bf arm64: dts: qcom: qcs404: Add QUP I2C and SPI nodes adds 026dad8f5873 arm64: dts: qcom: msm8998: Add USB-related nodes adds 1fb28636e83f arm64: dts: qcom: msm8998: Add rpmcc node adds bf75731dbc97 arm64: dts: qcom: qcs404: Add rpmcc node adds 4cce115f128a arm64: dts: qcom: msm8996: Disabled VFE SMMU adds 5e8204893f62 arm64: dts: sdm845: Add interconnect provider DT nodes adds 2ab58c853edb Merge tag 'qcom-arm64-for-5.1' of git://git.kernel.org/pub [...] adds 76c27054ebb9 ARM: dts: msm8660: Mark two GSBI blocks "disabled" adds 57c23241be84 ARM: dts: msm8660: Fix up GIC IRQ flags adds ec4c6c57af57 ARM: dts: qcom: msm8974-hammerhead: add WiFi support adds cdd3d64d843a ARM: dts: qcom: msm8974: add gpio-ranges adds fb143fcbb9ad ARM: dts: qcom: msm8974-hammerhead: add USB OTG support adds 40122db87778 ARM: dts: ipq4019: Remove skeleton.dtsi adds f02635eaf574 Merge tag 'qcom-dts-for-5.1' of git://git.kernel.org/pub/s [...] adds 87988511cef0 arm64: dts: hikey: Add DMA entries for Bluetooth UART adds 11d1447e954b arm64: dts: hikey960: fix SDcard detection adds ae4eba836555 arm64: dts: hi3798cv200: fix malformed SPDX license identifier adds 83b944174ad7 arm64: dts: hikey: Give wifi some time after power-on adds 8d26c1390aec arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" adds 01a8ab4e5e3f Merge tag 'hisi-arm64-dt-for-5.1v2' of git://github.com/hi [...] adds ae3f46c8271b arm64: dts: stratix10: Add Stratix10 SMMU support adds 5885ca007e9a dt-bindings: vendor-prefixes: Add Novtech Vendor Prefix adds d031ee5374b6 ARM: dts: Add support for 96Boards Chameleon96 board adds 37f7453a4b7a ARM: dts: socfpga: update missing reset property peripherals adds 1c909b2dfe6a ARM: dts: socfpga: update more missing reset properties adds f5691ad1724d Merge tag 'socfpga_dts_for_v5.1' of git://git.kernel.org/p [...] adds 4abf8049fbd5 ARM: dts: sun8i-h3: nanopi-m1-plus: enable HDMI adds 4d1796ef5e01 ARM: dts: sunxi: h3/h5: Drop A31 fallback compatible for C [...] adds 0d15a7397ae7 arm64: dts: allwinner: h5: libretech-all-h3-cc: Mark eMMC [...] adds 51098f76dd0a Merge tag 'sunxi-h3-h5-for-5.1' of git://git.kernel.org/pu [...] adds 52d9bcb3d0de arm64: dts: allwinner: h6: Move GIC device node fix base a [...] adds ff29f13e93a6 arm64: dts: allwinner: a64: Add A64 CSI controller adds 4571a7d814ad dt-bindings: sram: sunxi: Add compatible for the H6 SRAM C1 adds 24dd8aed32e0 arm64: dts: allwinner: h6: Add support for the SRAM C1 section adds 25f6f54ff025 arm64: dts: allwinner: a64: teres-i: enable power supplies adds a24270afa7f7 arm64: dts: allwinner: a64: Enable PMIC power supplies on [...] adds 175a366f7036 Merge tag 'sunxi-dt64-for-5.1-2' of git://git.kernel.org/p [...] adds 4199ca2a49c6 ARM: dts: sun5i: Add backlight GPIO for reference design tablet adds 0a03cd9924dc ARM: dts: sun5i: q8-tablet: Move panel properties to corre [...] adds 4d58c8cc93bc ARM: dts: sun5i: q8-tablet: Add LCD Panel enable GPIO adds 64af290124fc ARM: dts: sun5i: q8-tablet: Add LCD Panel power supply adds 8f855dbfaf5d ARM: dts: sun5i: q8-tablet: Use bananapi,s070wv20-ct16 pan [...] adds 705f95153bd4 ARM: dts: sun9i: a80-optimus: Add node for AXP809's unused [...] adds 507b1784b407 ARM: dts: sun9i: a80-optimus: Add GPIO pin-bank regulator [...] adds b3e1f4be1e4b ARM: dts: sun9i: cubieboard4: Add GPIO pin-bank regulator [...] adds e78adcfe48da ARM: dts: sun9i: Add GMAC clock node adds 6fa39a5405db ARM: dts: sun9i: Add A80 GMAC gigabit ethernet controller node adds 72acaa1343ea ARM: dts: sun9i: Add A80 GMAC RGMII pinmux setting adds bc9bd03a44f9 ARM: dts: sun9i: a80-optimus: Enable GMAC adds 98048143b7f8 ARM: dts: sun9i: cubieboard4: Enable GMAC adds 185401e1dd16 ARM: dts: sun8i: a83t: Enable PMIC power supplies on vario [...] adds d0bc18830db3 Merge tag 'sunxi-dt-for-5.1-2' of git://git.kernel.org/pub [...] adds d828266bb19a arm64: dts: renesas: Add Si-Linux CAT874 board support adds 4e8776657dd9 arm64: dts: renesas: Add Si-Linux EK874 board support adds 4cf1f6cec1e9 arm64: dts: renesas: r8a774c0-cat874: Add pincontrol suppo [...] adds a102b93eafef arm64: dts: renesas: r8a774c0-cat874: Add uSD support adds 6b170cd3ed02 arm64: dts: renesas: cat875: Add ethernet support adds e536d27e923c arm64: dts: renesas: enable HS400 on R-Car Gen3 adds dd7188eb4ed1 arm64: dts: renesas: r8a77990: Add OPPs table for cpu devices adds 231d8908a66f arm64: dts: renesas: r8a774c0: Add OPPs table for cpu devices adds fa930bb65cf9 arm64: dts: renesas: r8a774c0: Add CMT device nodes adds 2262798c002f arm64: dts: renesas: r8a774c0: Add TMU device nodes adds aaf6c75c0458 arm64: dts: renesas: r8a774c0-cat874: Add pciec0 support adds ee20aeefb53f arm64: dts: renesas: cat875: Enable PCIe support adds ec38fad35f10 Merge tag 'renesas-arm64-dt2-for-v5.1' of git://git.kernel [...] adds 7aa69a47eced ARM: dts: stout: Convert to new LVDS DT bindings adds 55327bff832c ARM: dts: iwg23s-sbc: Enable RTC adds 35713c782ef7 ARM: dts: r8a7744: Fix sorting of vsp and msiof nodes adds 072b817589b1 ARM: dts: r8a7743: Remove generic compatible string from iic3 adds aeefe7394ca9 ARM: dts: r8a7743: Remove aliases from SoC dtsi adds 383f6024981d ARM: dts: r8a7743: Fix sorting of rwdt node adds adbb78e1104a ARM: dts: r8a7778: Add HSCIF0/1 support adds 055d15a88f66 ARM: dts: r8a7779: Add HSCIF0/1 device nodes adds bbbcd02b8255 ARM: dts: r7s9210: Initial SoC device tree adds 3a62c2d25814 ARM: dts: r7s9210-rza2mevb: Add support for RZ/A2M EVB adds 5f152018d340 ARM: dts: r8a7744: Add DU support adds 1feef0ac19a8 ARM: dts: r8a7744: Add LVDS support adds 550a43b310b0 Merge tag 'renesas-arm-dt-for-v5.1' of git://git.kernel.or [...] adds 3e65b2b43132 dt-bindings: tegra: Add Shield TV device tree binding docu [...] adds 0e79cb7010f2 dt-bindings: firmware: Add bindings for Tegra210 BPMP adds 22daf9104902 dt-bindings: firmware: tegra186-bpmp: Remove name property adds 93caec004265 dt-bindings: clock: tegra124-dfll: Update DFLL binding for [...] adds 7e9d10985856 dt-bindings: clock: tegra124-dfll: add Tegra210 support adds 73688f7d535b dt-bindings: cpufreq: tegra124: remove vdd-cpu-supply from [...] adds c79a3ccb1918 dt-bindings: cpufreq: tegra124: remove cpu_lp clock from r [...] adds 14ab4f4330a2 Merge tag 'tegra-for-5.1-dt-bindings' of git://git.kernel. [...] adds de45b787dab5 ARM: tegra: add "jedec,spi-nor" flash compatible binding adds 6583d1fd1fde Merge tag 'tegra-for-5.1-arm-dt' of git://git.kernel.org/p [...] adds 8b229a2a9696 arm64: tegra: Remove property gpio-keys,name adds 46e4b2272e9f arm64: tegra: Fix register range of apbmisc on Tegra210 adds dcdeec57c3e0 arm64: tegra: Fix IRQ type of PMIC on Smaug adds 968ebd84271b arm64: tegra: Use GIC_SPI for PMIC interrupt on Smaug adds dd03aeef17ba arm64: tegra: Add support for NVIDIA Shield TV adds 7152879d385d arm64: tegra: Add gpio-keys nodes for Darcy adds 6ec2c7161f36 arm64: tegra: Add pinmux for Darcy board adds 51e5e0182c59 arm64: tegra: Add regulators for Tegra210 Darcy adds 5eef17ee764d arm64: tegra: p2972: Sort nodes properly adds be4f0dd347ad arm64: tegra: p2597: Sort nodes by unit-address adds caca0482e7ea arm64: tegra: p3310: Use TEGRA186_ prefix for GPIO names adds d428f35d959c arm64: tegra: p2771-0000: Use TEGRA186_ prefix for GPIO names adds 2ceed59366b1 arm64: tegra: Add DFLL clock on Tegra210 adds 43b9b402f491 arm64: tegra: Add CPU clocks on Tegra210 adds a5e98b0b371c arm64: tegra: Add pinmux for PWM-based DFLL support on P2597 adds a1304d352cca arm64: tegra: Enable DFLL clock on Jetson TX1 adds f9c8bcc00290 arm64: tegra: Add CPU power rail regulator on Smaug adds d4eb7653a8dc arm64: tegra: Enable DFLL clock on Smaug adds a38570c22e9d arm64: tegra: Add nodes for TCU on Tegra194 adds 6ab6a4d22030 arm64: tegra: Mark TCU as primary serial port on Tegra194 P2888 adds 4e0f12299194 arm64: tegra: Add SDMMC auto-calibration settings adds dfd3cb6feb73 arm64: tegra: Add CQE Support for SDMMC4 adds 351648d0cc6d arm64: tegra: Support 200 MHz for SDMMC on Tegra194 adds 140723b98166 arm64: tegra: Update compatible for Tegra210 I2C adds 250a36c06f95 arm64: tegra: Update compatible for Tegra186 I2C adds 1228c051bab1 Merge tag 'tegra-for-5.1-arm64-dt' of git://git.kernel.org [...] adds 34948b77bb09 ARM: dts: mt7623: Add all CPUs in cooling maps adds 60b71a239bbd dt-bindings: interrupt-controller: update bindings for MT7623 adds f7d488be48da Merge tag 'v5.0-next-dts32' of git://git.kernel.org/pub/sc [...] adds 9539c0c13663 arm64: dts: mediatek: mt6797: Add pinctrl support adds 58bef10e47fe arm64: dts: mediatek: x20: Add pinmux support for UART1 adds e8c165fec90b arm64: dts: Add uart for mt6797 EVB adds 398ed2922527 ARM64: dts: mediatek: Add all CPUs in cooling maps adds 1724f4cc5133 arm64: dts: Add USB3 related nodes for MT2712 adds e82aa7991c19 arm64: dts: add iommu/smi nodes for MT2712 adds dd00ecfad9ca arm64: dts: add i2c nodes for MT2712 adds 9d66740cecbd arm64: dts: add spi nodes for MT2712 adds d85b9774c8bd arm64: dts: add pwm nodes for MT2712 adds db0b58d88d7d arm64: dts: add mmc nodes for MT2712 adds a9386c5366a7 arm64: dts: add nand nodes for MT2712 adds a807d5d7c4f3 arm64: dts: add pcie nodes for MT2712 adds b7f456ced7f0 dt-bindings: arm: Add bindings for Mediatek MT8183 SoC Platform adds dd93f8465577 dt-bindings: arm: mediatek: remove unused "mediatek, mt7623a" adds 858a6c310f77 dt-bindings: arm: mediatek: add support for MT7622 BPI-R64 [...] adds 1de741634b82 Merge tag 'v5.0-next-dts64' of git://git.kernel.org/pub/sc [...] adds a3f3332f412f arm64: dts: marvell: add interrupt support to ap806 thermal node adds 47041b9780f1 arm64: dts: marvell: add interrupt support to cp110 thermal node adds d68def52498e arm64: dts: marvell: armada-37xx: fix SATA node scope adds 02967b85b3ea arm64: dts: marvell: armada-37xx: declare SATA clock adds b3ad58bcad7e arm64: dts: marvell: armada-37xx: fix USB2 memory region adds 05d168a56fae arm64: dts: marvell: armada-37xx: declare USB2 UTMI PHYs adds a5470af981a0 arm64: dts: marvell: armada-37xx: declare PCIe reset pin adds c54932d42a4e arm64: dts: marvell: armada-3720-espressobin: declare PCIe [...] adds 0d45062cfc89 arm64: dts: marvell: Add device tree for uDPU board adds 4f63b1c3d6c4 arm64: dts: armada-3720-espressobin: Configure RGMII and SMI pins adds 99ce97875973 arm64: dts: armada-3720-espressobin: Set mv88e6341 cpu por [...] adds 8b0a14d97e28 arm64: dts: marvell: Remove unnecessary #address-cells/#si [...] adds 2ef303f0fe44 arm64: dts: marvell: armada-37xx: declare the COMPHY node adds c38e13a2f816 arm64: dts: marvell: armada-3720-espressobin: declare PCIe PHY adds 8e18c8e58da6 arm64: dts: marvell: armada-3720-espressobin: declare SATA [...] adds bd3d25b07342 arm64: dts: marvell: armada-37xx: link USB hosts with their PHYs adds 1c2950563a26 Merge tag 'mvebu-dt64-5.1-1' of git://git.infradead.org/li [...] adds cb92e40411ef arch: arm: dts: Remove disabled marvell,dsa properties adds 260bcbb319a8 Merge tag 'mvebu-dt-5.1-1' of git://git.infradead.org/linu [...] adds 5e6a18ac6caa arm64: dts: meson-axg: add spdifin adds e6a5539799ab arm64: dts: meson-axg: s400: add spdif-dir codec adds 99e322cc512f arm64: dts: meson-axg: s400: add spdifin to the sound card adds cf34287986d0 arm64: dts: meson-gx: Add canvas provider node to the vpu adds a720349d2cb2 dt-bindings: meson: add specific simplefb bindings adds 03b370357907 arm64: dts: meson-gx: add support for simplefb adds 5ca872c530e5 arm64: dts: meson: s400: enable sdr104 on sdio adds ec01fb69ac80 arm64: dts: meson: s400: fix emmc maximum rate adds 9ab2d15ce1c3 arm64: dts: meson-axg: add efuse device adds 503f5fed1c52 arm64: dts: meson: fix g12a buses adds fea888bd3359 arm64: dts: meson: axg: add clk measure support adds 60d4fdb8f372 arm64: dts: meson: g12a: add clk measure support adds 785fb4342730 arm64: dts: meson: g12a: add peripheral clock controller adds 148423b7454b dt-bindings: arm: amlogic: add amediatech x96-max bindings adds d3aa4ce87348 arm64: dts: meson: add g12a x96 max board adds e7b984912d11 Merge tag 'amlogic-dt64' of git://git.kernel.org/pub/scm/l [...] adds 2fc6f3773733 ARM: dts: meson6: add the APB2 bus adds 7e22d7283487 ARM: dts: meson8: add the APB bus adds e402d24d8841 ARM: dts: meson8b: add the APB bus adds 5938f2c8c8bb dt-bindings: gpu: mali-utgard: add Amlogic Meson8 and Meso [...] adds 7d3f6b536e72 ARM: dts: meson8: add the Mali-450 MP6 GPU adds c3ea80b6138c ARM: dts: meson8b: add the Mali-450 MP2 GPU adds 29f0023d01f0 ARM: dts: meson8b: fix the Ethernet data line signals in e [...] adds b6db3936f283 ARM: dts: meson: switch the clock controller to the HHI re [...] adds c0ad99a2deac ARM: dts: meson8m2: use the Meson8m2 specific SAR ADC compatible adds f4c6e8e223c2 ARM: dts: meson8: add the temperature calibration data for [...] adds bbbcf64360bb ARM: dts: meson8b: add the temperature calibration data fo [...] adds 1a4f28ab2556 ARM: dts: meson8b: ec100: add iio-hwmon for the chip temperature adds a6c94928261a ARM: dts: meson8b: odroidc1: add iio-hwmon for the chip te [...] adds e7e871b50f80 ARM: dts: meson8m2: mxiii-plus: add iio-hwmon for the chip [...] adds b7d10841e5d7 ARM: dts: meson8b: ec100: enable the Ethernet PHY interrupt adds 3e7db1c1b7a3 ARM: dts: meson8b: ec100: improve the description of the r [...] adds 99f0619b0d0d ARM: dts: meson8b: ec100: add the GPIO line names adds f815bb4e97e4 Merge tag 'amlogic-dt' of git://git.kernel.org/pub/scm/lin [...] adds a1a38e1f4d1d dt-bindings: arm: Convert FSL board/soc bindings to json-schema adds 839eb8c7738b dt-bindings: arm: imx: add imx8qxp mek support adds 35d6808221bd dt-bindings: fsl: add imx7ulp system integration module binding adds 24ef3b6e22fe dt-bindings: arm: Add Y Soft IOTA Draco, Hydra and Ursa boards adds 3dada33d735b dt-bindings: Add vendor prefix for Catalyst Semiconductor adds a69ab6ad2ee0 dt-bindings: arm: fsl: Fix bindings for LS1012A and LS1021 [...] adds 8cf0c53c307a dt-bindings: vendor-prefixes: Add EBS-SYSTART GmbH Vendor Prefix adds ce1bcf148a12 dt-bindings: arm: fsl: Add devicetree binding for Oxalis adds 95f2aac6223a dt-bindings: fsl: scu: add fallback compatible string for clock adds 2a0053971170 dt-bindings: fsl: scu: add imx8qm scu clock support adds 89081095a22e Merge tag 'imx-bindings-5.1' of git://git.kernel.org/pub/s [...] adds 13c033bc630a ARM: dts: imx7ulp: add HSRUN mode clocks adds 02f95c355122 ARM: dts: vf610-zii-cfu1: Run I2C0 at 400 kHz adds cd8281acdf91 ARM: dts: ls1021a: Add memory controller adds 65441e1ffc21 ARM: dts: imx6q-tbs2910: Switch to SPDX identifier adds cf91ce9696a0 ARM: dts: vf610-bk4: Provide support for reading ID code f [...] adds 5ddb78d6b149 ARM: dts: ls1021a: add num-viewport property for PCIe DT nodes adds 0ce7b4a77412 ARM: dts: imx6sl: correct PWM ipg clock source adds c4f70b4f93b0 ARM: dts: ls1021a: Add incr-burst-byte-adjustment property [...] adds e0b22fa041a6 ARM: dts: imx: Change i.MX27 interrupt controller unit name adds 1fded78a67cb ARM: dts: i.MX51: digi-connectcore: Move RTC from SOM to JSK adds 526f56a359c5 ARM: dts: i.MX51: imx51-digi-connectcore: Enable ESDHC1 adds 0d422e670b6f ARM: dts: i.MX51: digi-connectcore-som: Add support for I2 [...] adds ae88c9e783fa ARM: dts: imx6sx: Add DISPLAY power domain support adds f243bc821ee3 ARM: dts: imx6ull: Fix i.MX6ULL/ULZ ocotp compatible adds 143c3870ffd2 ARM: dts: imx6ull: change to use new compatible "fsl,imx6u [...] adds cc077d00fd39 ARM: dts: imx7ulp: add sim node adds 87489ec3a77f ARM: dts: imx: Add Y Soft IOTA Draco, Hydra and Ursa boards adds 69ab17b53e35 ARM: dts: vf610-zii-ssmb-spu3: Pass "no-sdio"/"no-sd" properties adds d2b91ab14806 ARM: dts: imx6*-apalis/-colibri: mark I2C recovery GPIOs a [...] adds 82ae9038ddcc ARM: dts: imx6: Add support for Phytec phyBOARD i.MX6UL Segin adds 063182a4c856 ARM: dts: colibri: use valid range configuration for weim adds da8782f673a1 ARM: dts: Add devicetree compatibles for LS1021A based boards adds a822029a0cc0 ARM: dts: Add stmpe-adc DT node to Toradex iMX6 modules adds bffe0d85e51a ARM: dts: imx6qdl-phytec-pfla02: add missing interrupt-con [...] adds 8de81c89d0a1 ARM: dts: pfla02: add ksz9031 clock skew values adds 4a2c25961aa3 ARM: dts: vf610: Add ZII SSMB DTU board adds 1e797150e026 ARM: dts: imx6qdl-sabresd: add regulator control for isl29 [...] adds 72af502f17b8 ARM: dts: imx6qdl-sabresd: add regulators control for mag3 [...] adds 14cc68e143b3 ARM: dts: imx6qdl-sabresd: add regulators control for mma8 [...] adds ee9ec3ea79c6 ARM: dts: imx6qdl-sabresd: remove reg_sensors' regulator-a [...] adds 1c207f911fe9 ARM: dts: imx: Add support for Logic PD i.MX6QD EVM adds 42d614138e66 Merge tag 'imx-dt-5.1' of git://git.kernel.org/pub/scm/lin [...] adds a2b91efd30eb arm64: dts: imx8mq: move watchdog nodes to correct location adds 881e90d27a07 arm64: dts: layerscape: add num-viewport property for PCIe [...] adds 83c58a55ce78 arm64: dts: ls1088: add smmu device node adds 859873fb12ba arm64: dts: ls1088: add missing dma-coherent property in fsl-mc adds 1ba67dafb3fd arm64: dts: fsl: use a generic node name for m25p80 flashes adds bc3e457072aa arm64: dts: fsl: ls1046a: disable the flash controller by default adds 3ffe6c9621cd arm64: dts: fsl: ls1046a: disable uarts by default adds 1000ae68e00f arm64: dts: layerscape: Add incr-burst-type-adjustment pro [...] adds 703c5e40fd8e arm64: dts: lx2160a: Add fsl-mc node adds 0154878dec5c arm64: dts: lx2160a: Add dma-ranges property adds 3d91ba65fecd arm64: dts: imx: add imx8qxp support adds fdea904e85e1 arm64: dts: imx: add imx8qxp mek support adds 6334f879bf93 arm64: dts: imx: add i.MX8QXP system controller RTC support adds a0e046e642b1 arm64: dts: imx8mq: Add pwm device nodes adds fdbcc04da246 arm64: dts: imx8mq: add GPC power domains adds 179cbdb8747c arm64: dts: imx8qxp: Fix MU4_INT number adds 1ffeef4eeecb arm64: dts: lx2160a: add FlexSPI node property adds 809e0db57c2c arm64: dts: freescale: Add devicetree for Oxalis adds 7b25c1c56c62 arm64: dts: lx2160a: update fspi node adds c412123f2fa3 arm64: dts: imx8mq: properly describe IRQ hierarchy adds ad37549cb5dc arm64: dts: imx8mq: add USB nodes adds 49e6d2b2f9b1 arm64: dts: imx8mq-evk: enable USB nodes for USB3 host adds 55b0b15a0220 arm64: dts: imx8mq-evk: add missing MDIO / PHY nodes adds f196ef19fb1a arm64: dts: imx8mq-evk: Add fsl,magic-packet property adds 85761f4560dd arm64: dts: imx8mq: Add ECSPI support adds 39f1622b5c94 arm64: dts: imx8mq: Add QuadSPI controller adds f9f818cf256a arm64: dts: imx8mq-evk: Enable the QuadSPI controller adds 3ea95c313519 arm64: dts: imx8mq: Add RTC support adds b3f6a5f216e5 arm64: dts: imx8mq: Add ARM PMU node adds ca04fed4706d arm64: dts: imx8mq: specify dma-ranges adds b217a721e9eb Merge tag 'imx-dt64-5.1' of git://git.kernel.org/pub/scm/l [...] adds 35a4f89cd473 arm64: dts: zcu100-revC: Give wifi some time after power-on adds 69733808a4e3 Merge tag 'zynqmp-dt-for-v5.1' of https://github.com/Xilin [...] adds 1241c72b6db1 ARM: dts: zynq: replace gpio-key,wakeup with wakeup-source [...] adds e1a38b750428 Merge tag 'zynq-dt-for-v5.1' of https://github.com/Xilinx/ [...] adds 26b933b9436b ARM: dts: at91: at91-sama5d27_som1: add QSPI1 + SPI NOR me [...] adds c2dfab7e4009 ARM: dts: at91: at91-sama5d27_som1_ek: enable qspi1 memory adds 31f031f73a01 ARM: dts: at91: replace gpio-key,wakeup with wakeup-source [...] adds 75ed0b2d2d96 Merge tag 'at91-5.1-dt' of git://git.kernel.org/pub/scm/li [...] adds 32dfc773a784 arm64: dts: uniphier: Add PCIe host controller and PHY nodes adds 519904a42ff8 arm64: dts: uniphier: sort labels in the same order as in dtsi adds 87503c012a7d Merge tag 'uniphier-dt64-v5.1' of git://git.kernel.org/pub [...] adds dd80f10320c6 ARM: dts: omap3-gta04a5: Replace LXR reference with a local one adds a3f9c8c78abd ARM: dts: gta04: add pinctrl settings for wkup domain adds 0db02b3bee2a ARM: dts: gta04: add ldo 3v3 regulator adds 1f4f84e95534 ARM: dts: gta04: add gps support adds 361df7797666 ARM: dts: am335x: Add support for Bosch Guardian adds 947b78025971 ARM: dts: omap3-gta04: declare backlight in lcd node adds a882bd15c256 Merge tag 'omap-for-v5.1/dt-pt2-signed' of git://git.kerne [...] adds 42d712a74d09 arm64: dts: ti: k3-am65: Add MSMC RAM node adds 7147f341e982 arm64: dts: ti: am654: Add Main System Control Module node adds cc54a99464cc arm64: dts: ti: k3-am6: add USB support adds 7e7e7dd51d06 arm64: dts: ti: k3-am654-base-board: enable USB1 adds 5bb57a7488c6 dt-bindings: input: ti-tsc-adc: Add new compatible for AM654 SoCs adds aa6eaaa2ffad arm64: dts: ti: k3-am65-mcu: Add ADC nodes adds 0fe8f1e5bbc5 Merge tag 'am654-for-v5.1-part2' of git://git.kernel.org/p [...] adds bc3843d4d357 firmware: xilinx: Add reset API's adds 3f1b66be4aaa dt-bindings: reset: Add bindings for ZynqMP reset driver adds 62f0d7dc3bae reset: reset-zynqmp: Adding support for Xilinx zynqmp rese [...] adds fe6f42cf6eb3 firmware: xilinx: Add zynqmp_pm_get_chipid() API adds 940c2361b56a dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver adds 4640fa1833fe nvmem: zynqmp: Added zynqmp nvmem firmware driver adds d4ff6c9efa2e dt-bindings: soc: Add ZynqMP PM bindings adds e178df31cf41 firmware: xilinx: Implement ZynqMP power management APIs adds ab272643d723 drivers: soc: xilinx: Add ZynqMP PM driver adds 8fd27fb4cf76 dt-bindings: power: Add ZynqMP power domain bindings adds c1986ac3d483 firmware: xilinx: Add APIs to control node status/power adds e23d9c6d0d49 drivers: soc: xilinx: Add ZynqMP power domain driver adds 59f527dd7a61 Merge tag 'zynqmp-soc-for-v5.1' of https://github.com/Xili [...] adds b798d5a1b0ea soc: imx: gpcv2: handle additional power-down bits in hand [...] adds ae1d2add26a4 soc: imx: gpcv2: handle reset clocks adds 4c783b010467 dt-bindings: bus: imx-weim: document multiple address rang [...] adds 8b8cb52af34d bus: imx-weim: support multiple address ranges per child node adds c7995bcb36ef bus: imx-weim: guard against timing configuration conflicts adds d80eebeb5dc6 dt-bindings: fsl: scu: add fallback compatible string for [...] adds 8ae170cfad9a dt-bindings: fsl: scu: add imx8qm scu power domain support adds e59e59b80e33 firmware: imx: scu-pd: add fallback compatible string support adds 9b0bb07328f2 soc: imx: Break dependency on SOC_IMX8MQ for GPCv2 adds d90bf296ae18 firmware: imx: Add support to start/stop a CPU adds c9235d999646 Merge tag 'imx-drivers-5.1' of git://git.kernel.org/pub/sc [...] adds 99e5a8df8b36 soc: amlogic: add missing of_node_put() adds 382f8be04551 soc: amlogic: canvas: Fix meson_canvas_get when probe failed adds c28de6bf856e dt-bindings: amlogic: add new compatible devices to clk_measure adds 19e0bde7bf6a soc: amlogic: clk-measure: add axg and g12a support adds 1d03f187f6f9 Merge tag 'amlogic-drivers' of git://git.kernel.org/pub/sc [...] adds 4cab5bf616f6 dt-bindings: reset: imx7: Document usage on i.MX8MQ SoCs adds 37c739396244 MAINTAINERS: use include/linux/reset for reset controller [...] adds fdce60787f62 reset: sunxi: declare sun6i_reset_init in a header file adds cdbeb315ed8d reset: socfpga: declare socfpga_reset_init in a header file adds 0807caf647dd dt-bindings: reset: Add document for Broadcom STB reset co [...] adds 77750bc089e4 reset: Add Broadcom STB SW_INIT reset controller driver adds 1059035853ae reset: imx7: Add plubming to support multiple IP variants adds c979dbf59987 reset: imx7: Add support for i.MX8MQ IP block variant adds dbfc54534dfc dt-bindings: reset: meson: add g12a bindings adds 6f2185f8e345 Merge tag 'reset-for-5.1' of git://git.pengutronix.de/git/ [...] adds 165ce6e01d2d firmware: tegra: Reword messaging terminology adds cdfa358b248e firmware: tegra: Refactor BPMP driver adds 139251fc2208 firmware: tegra: add bpmp driver for Tegra210 adds e835d442cff6 firmware: tegra: bpmp-tegra186: Remove unused includes adds 79d031fcad56 firmware: tegra: Conditionally support SoC generations adds fe45ab552955 firmware/tegra: Enable Tegra186 BPMP support on Tegra194 adds f73e22d621d3 Merge tag 'tegra-for-5.1-firmware' of git://git.kernel.org [...] adds 51294bf6b9e8 soc/tegra: fuse: Fix illegal free of IO base address adds d94da0dd686d soc/tegra: fuse: Fix typo in tegra210_init_speedo_data adds 532700ed0a9b soc/tegra: pmc: Use TEGRA186_ prefix for GPIO names adds 4659db5e6fdf soc/tegra: pmc: Sort includes alphabetically adds bbe5af60041c soc/tegra: pmc: Add missing kerneldoc adds d32dde2c5a11 soc/tegra: pmc: Make tegra_powergate_is_powered() a local [...] adds 589997a157df soc/tegra: pmc: Pass struct tegra_pmc * where possible adds f1d912996fc0 soc/tegra: pmc: Make alignment consistent adds fa3bc04ef8cc soc/tegra: pmc: Explicitly initialize all fields adds e247deae1a55 soc/tegra: pmc: Support systems where PMC is marked secure adds a21c3f1795c1 Merge tag 'tegra-for-5.1-soc' of git://git.kernel.org/pub/ [...] adds 9f5ed5fe6060 cpufreq: tegra124: do not handle the CPU rail adds c06697d850fb cpufreq: tegra124: extend to support Tegra210 adds 43c36002b86d cpufreq: dt-platdev: add Tegra210 to blacklist adds f35635a6b769 Merge tag 'tegra-for-5.1-cpufreq' of git://git.kernel.org/ [...] adds b0dcfb78dc6a clk: tegra: dfll: registration for multiple SoCs adds b3cf8d069505 clk: tegra: dfll: CVB calculation alignment with the regulator adds 36541f0499fe clk: tegra: dfll: support PWM regulator control adds f7ebf8874c2a clk: tegra: dfll: round down voltages based on alignment adds 2b2dbc2f94e5 clk: tegra: dfll: add CVB tables for Tegra210 adds 8bf9437a4e7f clk: tegra: dfll: build clk-dfll.c for Tegra124 and Tegra210 adds 7e5c4c26c7fe Merge tag 'tegra-for-5.1-clk' of git://git.kernel.org/pub/ [...] adds 705c0ee8d4a6 bus: hisi_lpc: Don't fail probe for unrecognised child devices adds 03138ef99132 Merge tag 'hisi-drivers-for-5.1' of git://github.com/hisil [...] adds 42bf4152d8a7 tee: add supp_nowait flag in tee_context struct adds 0fc1db9d1059 tee: add bus driver framework for TEE based devices adds c3fa24af9244 tee: optee: add TEE bus device enumeration support adds 5fe8b1cc6a03 hwrng: add OP-TEE based rng driver adds dea73a34e0ed Merge tag 'tee-bus-for-5.1' of https://git.linaro.org/peop [...] adds a5fc7526038b Merge tag 'qcom-fixes-for-5.0-rc1' into drivers-for-5.1 adds cea8e2f3938c dt-bindings: opp: Introduce opp-level bindings adds 5b93ac542301 OPP: Add support for parsing the 'opp-level' property adds c6e6eff4d48f dt-bindings: power: Add qcom rpm power domain driver bindings adds bbe3a66c3f5a soc: qcom: rpmpd: Add a Power domain driver to model corners adds 075d3db8d10d soc: qcom: rpmpd: Add support for get/set performance state adds 279b7e8a62cc soc: qcom: rpmhpd: Add RPMh power domain driver adds 0503aec22c14 soc: qcom: rpmhpd: Mark mx as a parent for cx adds e31f941cf977 MAINTAINERS: update list of qcom drivers adds 41c5bb767ecb soc: qcom: rpmpd: Drop family A RPM dependency adds 4eccc154b386 soc: qcom: update config dependencies for QCOM_RPMPD adds b4aa93bca913 soc: qcom: rmtfs-mem: Add class to enable uevents adds f58b0f9d9dd6 soc: qcom: rmtfs-mem: Make sysfs attributes world-readable adds 7300241926e8 drivers: qcom: rpmh: avoid sending sleep/wake sets immediately adds baef1c90aac7 soc: qcom: rpmh: Avoid accessing freed memory from batch API adds 8cd09a3dd3e1 soc: qcom: gsbi: Fix error handling in gsbi_probe() adds 4e2256d31f0f soc: qcom: smd-rpm: Add sdm660 compatible adds 405bcfff172d Merge tag 'qcom-drivers-for-5.1' of git://git.kernel.org/p [...] adds c6275e4b12bf soc: bcm2835: sync firmware properties with downstream adds b80ec7c0ef8d firmware: raspberrypi: notify VC4 firmware of a reboot adds fbeab182b1ae dt-bindings: soc: Add a new binding for the BCM2835 PM node. (v4) adds 5e6acc3e678e bcm2835-pm: Move bcm2835-watchdog's DT probe to an MFD. adds 670c672608a1 soc: bcm: bcm2835-pm: Add support for power domains under [...] adds f494caa480f7 soc: bcm: Make PM driver default for BCM2835 adds 722f761084bd soc: bcm: bcm2835-pm: Make local symbol static adds 81fc035f07d2 ARM: bcm283x: Extend the WDT DT node out to cover the whol [...] adds e1dc2b2e1bef ARM: bcm283x: Switch V3D over to using the PM driver inste [...] adds 50de64947f40 Merge tag 'tags/bcm2835-drivers-next-2019-02-01' into driv [...] adds 187b4ac7dfeb Merge tag 'arm-soc/for-5.1/drivers' of https://github.com/ [...] adds 5953c887fb5f firmware: ti_sci: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2b13ef1f4261 soc: ti: knav_dma: Use proper enum in pktdma_init_chan adds 50b0225bf412 Merge tag 'drivers_soc_for_5.1' of git://git.kernel.org/pu [...] adds 1531f1b24d43 ARM: omap2plus_defconfig: remove PROVE_LOCKING from defconfig adds a7bfb6773260 ARM: omap2plus_defconfig: Update for dropped options adds a8220ae7e740 ARM: omap2plus_defconfig: Update for moved options adds 0e58c23b5211 Merge tag 'omap-for-v5.1/defconfig-signed' of git://git.ke [...] adds db375bc84ea9 arm64: defconfig: add i.MX system controller RTC support adds e1168554a7f5 arm64: defconfig: add imx8qxp support adds 368350aecdac arm64: defconfig: Add i.MX8MQ boot necessary configs adds 6cbedeb0612a arm64: defconfig: enable NXP FlexSPI driver adds 28cfe2434529 arm64: defconfig: Enable PFUZE100 regulator adds 90a50f9f4ddc arm64: defconfig: Add IMX2+ watchdog adds ae4dbf8ced41 Merge tag 'imx-defconfig-5.1' of git://git.kernel.org/pub/ [...] adds 2b5d2c92c29d arm64: defconfig: Enable MAX8973 regulator adds bc72bed682a9 arm64: defconfig: Enable Tegra TCU adds 94e4d309ea72 Merge tag 'tegra-for-5.1-arm64-defconfig' of git://git.ker [...] adds 71e3039dd7c3 ARM: shmobile: Enable NXP pcf85363 rtc in shmobile_defconfig adds e5168ec09d99 ARM: multi_v7_defconfig: Enable NXP pcf85363 rtc adds 4162325afd0d ARM: shmobile: defconfig: Refresh for v5.0-rc1 adds 58319b7c3727 ARM: shmobile: defconfig: Enable support for RZ/A2 adds 03ff96779300 ARM: multi_v7_defconfig: Enable support for RZ/A2 adds 758cf939df66 Merge tag 'renesas-arm-defconfig-for-v5.1' of git://git.ke [...] adds 12f41a5dfe6c arm64: defconfig: Enable CONFIG_PHY_RCAR_GEN3_PCIE adds 4aac2bf0760d arm64: defconfig: Enable R-Car thermal driver adds b8c3667a892a arm64: defconfig: select Kingfisher Sound related configs adds bf86784276de Merge tag 'renesas-arm64-defconfig-for-v5.1' of git://git. [...] adds 38663395bbeb arm64: defconfig: Enable I2C_GPIO adds 2345ec2061ee arm64: defconfig: Enable SUN6I Camera sensor interface adds 4e5ddaa8c04b Merge tag 'sunxi-config64-for-5.1' of git://git.kernel.org [...] adds 594f1e8a240f ARM: socfpga_defconfig: enable BLK_DEV_LOOP config option adds 213721c7c667 Merge branch 'socfpga_for_next_v5.1_defconfig' of git://gi [...] adds 3a69d03f6d2f ARM: defconfig: Update LPC18xx defconfig adds 34a5cf06af49 ARM: defconfig: Switch LPC18xx to use PL11x DRM driver adds dd837104f5fe ARM: defconfig: Update LPC32xx defconfig adds ff8524b7334d ARM: defconfig: Switch LPC32xx to use PL11x DRM driver adds 218e710cc20e ARM: defconfig: lpc32xx: enable NFSv4 support adds 742fa75dcd7c ARM: defconfig: lpc32xx: enable build options for basic debugging adds d9bed635a090 ARM: defconfig: lpc32xx: enable panic on oops option adds 74dd4017c761 ARM: defconfig: lpc32xx: enable serial console on HS UART adds 5bd7f4b537c2 ARM: defconfig: lpc32xx: enable generic SRAM driver adds ab5d06faffd6 ARM: defconfig: lpc32xx: disable superfluous GPIO controllers adds daae50877962 ARM: defconfig: lpc32xx: enable fixed voltage regulator support adds 25dc2e0bd22e ARM: defconfig: lpc32xx: enable DRM simple panel driver adds f13c82e2e70e Merge tag 'lpc32xx-defconfig-for-5.1' of https://github.co [...] adds 24632d6b78a1 ARM: bcm2835_defconfig: Enable BCM2835 MMAL-based V4L2 cam [...] adds 6e2111e72e82 Merge tag 'tags/bcm2835-defconfig-next-2018-11-27' into de [...] adds 5e26374161ac Merge tag 'arm-soc/for-5.1/defconfig' of https://github.co [...] adds 0775989a3329 ARM: s5pv210_defconfig: Run make savedefconfig adds d6aebe5116a1 ARM: s5pv210_defconfig: Enable more drivers present on Sam [...] adds 25c390ec2216 ARM: s5pv210_defconfig: Enable cpufreq adds e9b4c1cf65e1 Merge tag 'samsung-defconfig-5.1' of git://git.kernel.org/ [...] adds 0f884f8a090e ARM: pxa: remove raumfeld board files and defconfig adds d62998480baa ARM: pxa: remove unused empty mach/pxa25x-udc.h file adds d2a4f1ba04bd Merge tag 'pxa-for-5.1' of https://github.com/rjarzmik/lin [...] adds da8b7f0fb02b MAINTAINERS: add all files matching "imx" and "mxs" to the [...] adds 17ffc1193a4b MAINTAINERS: imx: Change Fabio's email address adds e62538ff9a4b Merge tag 'imx-maintainers-5.1' of git://git.kernel.org/pu [...] adds 23b2441b9002 ARM: imx: don't build ssi-fiq if not required adds 6d45a4028c8a ARM: imx: add i.MX7ULP cpuidle support adds 9edf908a16c4 ARM: imx: add i.MX7ULP SoC revision support adds 67b9282387c5 arm64: imx8mq: select GPCv2 irqchip driver adds 84a2ab25b12d arm64: imx8mq: select PM support adds ad75174f39f4 Merge tag 'imx-soc-5.1' of git://git.kernel.org/pub/scm/li [...] adds dab9ad442520 ARM: davinci: da850-evm: remove dead MTD code adds 5e4ac9274b0b ARM: davinci: mityomapl138: don't read the MAC address fro [...] adds 1e94d710e17d ARM: davinci: dm365-evm: use device properties for at24 eeprom adds c70cf56252b9 ARM: davinci: da830-evm: use device properties for at24 eeprom adds 4b683bbbf572 ARM: davinci: dm644x-evm: use device properties for at24 eeprom adds 71be5811815f ARM: davinci: dm646x-evm: use device properties for at24 eeprom adds 6dce6036325e ARM: davinci: sffsdr: fix the at24 eeprom device name adds 890150165649 ARM: davinci: sffsdr: use device properties for at24 eeprom adds 19e99de9a53f ARM: davinci: remove dead code related to MAC address reading adds 2f983f8c9417 ARM: davinci: mityomapl138: use nvmem notifiers adds e430685f4969 ARM: davinci: mityomapl138: use device properties for at24 eeprom adds ca107e35e6c3 ARM: davinci: da850-evm: use GPIO hogs instead of the legacy API adds 08e46f18b7d0 usb: ohci-da8xx: add a new line after local variables adds 3d2ab9f35ebd usb: ohci-da8xx: add a helper pointer to &pdev->dev adds c08df69149db ARM: davinci: omapl138-hawk: use gpio lookup entries for u [...] adds 1703cf5d4fc0 ARM: davinci: da830-evm: use gpio lookup entries for usb gpios adds d193abf1c913 usb: ohci-da8xx: add vbus and overcurrent gpios adds 2435854e2a6a ARM: davinci: omapl138-hawk: remove legacy usb helpers adds 339850f23aa4 ARM: davinci: da830-evm: remove legacy usb helpers adds 23fa70e40a42 usb: ohci-da8xx: remove unused callbacks from platform data adds b8961b1eb7d2 Merge tag 'davinci-for-v5.1/soc-part2' of git://git.kernel [...] adds 1468841f834d arm64: meson: remove COMMON_CLK_AMLOGIC selection adds 57bf684f1590 ARM: meson: remove COMMON_CLK_AMLOGIC selection adds b3077ffcfa24 arm64: meson: enable g12a clock controller adds cfe9930e9468 Merge tag 'amlogic-soc' of git://git.kernel.org/pub/scm/li [...] adds e2477233145f ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify adds 4bdf2f3f20a9 ARM: exynos: Fix timeout when booting secondary CPUs adds 4f7df3cb5cdc Merge tag 'samsung-soc-5.1' of git://git.kernel.org/pub/sc [...] adds f7fa3135c02c MAINTAINERS: Add entry for uDPU board adds 5f6efe31636a Merge tag 'mvebu-arm64-5.1-1' of git://git.infradead.org/l [...] adds cd10b9343d1f dt-bindings: soc: fix typo of MT8173 power dt-bindings adds 2663146427ce Revert "ARM: mediatek: add MT7623a smp bringup code" adds a43379dddf1b arm: mediatek: add MT7629 smp bring up code adds d0e1f79ad3de Merge tag 'v5.0-next-soc' of git://git.kernel.org/pub/scm/ [...] adds 82cdfc382b94 ARM: tegra: Fix missed EMC registers latching on resume fr [...] adds d8f584099271 ARM: tegra: Fix DRAM refresh-interval clobbering on resume [...] adds 1c6279b49d3f ARM: tegra: Restore memory arbitration on resume from LP1 [...] adds e61c92005ead Merge tag 'tegra-for-5.1-arm-core' of git://git.kernel.org [...] adds 8d22020a7e1e ARM: shmobile: Add missing dts files to MAINTAINERS adds 5347a0203709 ARM: shmobile: Fix R-Car Gen2 regulator quirk adds 919c1d49a0dc Merge tag 'renesas-arm-soc-for-v5.1' of git://git.kernel.o [...] adds ac04fd656928 ARM: lpc32xx: Delete an error message for a failed memory [...] adds 801da462e88d ARM: lpc32xx: Use kmemdup to replace duplicating its imple [...] adds 3e742d0d95ea ARM: lpc32xx: remove platform data of ARM PL180 SD/MMC controller adds 49bb0b964c1f ARM: lpc32xx: remove platform data of ARM PL111 LCD controller adds c47cd74759b4 Merge tag 'lpc32xx-soc-for-5.1' of https://github.com/vzap [...] adds 9c93da46f9c3 dt-bindings: arm: Document Bitmain BM1880 SoC adds ea367d3846d8 arm64: Add ARCH_BITMAIN platform adds c8ec37433852 arm64: dts: bitmain: Add BM1880 SoC support adds 3bba4e2fdc2d arm64: dts: bitmain: Add Sophon Egde board support adds 51d7d931d975 MAINTAINERS: Add entry for Bitmain SoC platform adds ee036df9bd1d Merge tag 'bitmain-initial-soc-v5.1' of git://git.kernel.o [...] adds 900ee6d882d5 Merge branches 'arm/dt', 'arm/drivers', 'arm/defconfig', ' [...] adds e4f045ef38e6 arm64: dts: msm8916: remove bogus argument to the cpu clock adds c47fc19887ce arm64: dts: sdm845: wireup the thermal trip points to cpufreq adds 55fae1d552f7 arm64: dts: qcom: sdm845: Define IOMMU for sdhc 2 adds 9a8a9d1791f0 arm64: dts: qcom: sdm845: Define iommus for USB controllers adds bc94e5f4c2d3 arm64: dts: sdm845: Add clocks and iommus to WCN3990 WLAN node adds 08585d21de98 arm64: dts: sdm845: Fixup dependency on RPMPD includes adds 29cf2ee3b555 Merge tag 'qcom-arm64-for-5.1' of git://git.kernel.org/pub [...] adds 97131f85c08e ARM: dts: qcom: ipq4019: Fix MSI IRQ type adds bf5db21cb93e Merge tag 'qcom-dts-for-5.1-2' of git://git.kernel.org/pub [...] adds 72d1cd033154 qcom: soc: llcc-slice: Clear the global drv_data pointer on error adds ed10a259faa1 qcom: soc: llcc-slice: Consolidate some code adds 5aa8f495d6ef Merge tag 'qcom-drivers-for-5.1-2' of git://git.kernel.org [...] adds d7796f55d558 Merge branches 'arm/dt' and 'arm/drivers' into for-next adds ce3cbb6c9514 arm-soc: document merges adds 32616b2121f7 soc: qcom: llcc-slice: Fix typos adds 5477a43a597d Merge tag 'qcom-drivers-for-5.1-3' of git://git.kernel.org [...] adds 636589d342dd Merge branch 'arm/drivers' into for-next adds bb8727096c86 clk: tegra: dfll: Make symbol 'tegra210_cpu_cvb_tables' static adds b86e2f244142 ARM: dts: rockchip: Fix vcc5/6-supply representation on rv [...] adds fac331181100 ARM: dts: rockchip: Use the correct regulator properties o [...] adds 085e42fbbd34 ARM: dts: rockchip: Use the correct regulator properties o [...] adds 51b99b390528 ARM: dts: rockchip: remove cap-mmc-highspeed from rk3188-b [...] adds 5aed37a5cdef ARM: dts: rockchip: add chosen node on veyron devices adds c22ae32d94e7 Merge tag 'v5.1-rockchip-dts32-2' of git://git.kernel.org/ [...] adds 803346a8efc9 arm64: dts: rockchip: Enable HDMI audio devices on rk3399-rock960 adds 2670712c83db arm64: dts: rockchip: enable mali power supply on rk3399-r [...] adds 3e2f0bb72be3 arm64: dts: rockchip: Add nanopi4 bluetooth adds 78dd84ecd9ff arm64: dts: rockchip: rockpro64 dts make regulator more readable adds c96bb6f92048 arm64: dts: rockchip: rockpro64 dts remove unused lcd-rese [...] adds 6db644c79c8d arm64: dts: rockchip: rockpro64 dts add usb regulator adds 4bc4d6013b7f arm64: dts: rockchip: fix rk3328-roc-cc gmac2io stability issues adds c72235c288c8 arm64: dts: rockchip: Add on-board WiFi/BT support for Roc [...] adds 02260a619efe arm64: dts: rockchip: Enable tsadc device on rock960 adds e88dc153eed2 Merge tag 'v5.1-rockchip-dts64-2' of git://git.kernel.org/ [...] adds 5863dbe071ca arm64: dts: sprd: Remove PMIC INTC irq trigger type adds 640e2c51bdf2 arm64: dts: sprd: Add ADC calibration support adds a47954095395 arm64: dts: sprd: Add SC2731 charger device adds 02643475a8d3 arm64: dts: sprd: Add SC27XX fuel gauge device adds 0419a75b1808 arm64: dts: sprd: Remove wildcard compatible string adds 12749350567c dt-bindings: arm: Convert Renesas board/soc bindings to js [...] adds 1a69a73c9b00 dt-bindings: arm: renesas: Add si-linux cat87[45] boards adds 58097b0e05c0 dt-bindings: arm: renesas: Document RZ/A2M EVB adds c051dc5e3cea dt-bindings: arm: renesas: Fix SoC mismatch for Stout adds b258ad994e96 Merge tag 'renesas-dt-bindings-for-v5.1' of git://git.kern [...] adds 84fa80bf30f5 Merge branches 'arm/drivers' and 'arm/dt' into for-next adds 2c0ece7d2ae9 arm-soc: document merges adds e653eaed97ac ARM: dts: exynos: Enable ADC on Odroid HC1 adds a66352e00548 ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU adds 8e0861fd7f83 ARM: dts: exynos: Add stdout path property to Arndale board adds 4dc185ccc729 ARM: dts: exynos: Disable ARM PMU on Odroid XU3-lite adds 885b005d232c ARM: dts: exynos: Add support for secondary DAI to Odroid XU3 adds 625c731d1b2a ARM: dts: exynos: Add support for secondary DAI to Odroid XU4 adds 0d6367ca9077 Merge tag 'samsung-dt-5.1-2' of git://git.kernel.org/pub/s [...] adds ccb01374a835 arm64: dts: actions: Add interrupt properties to pinctrl n [...] adds 782976299a76 arm64: dts: actions: Add Reset Controller support for S700 SoC adds 7cac6c0cb32d arm64: dts: actions: Add Reset Controller support for S900 SoC adds 7cdf8446ed1d arm64: dts: actions: Add pinctrl node for Actions Semi S700 adds 7cf0aacfa81c arm64: dts: actions: s700: Add I2C controller nodes adds 9175a8116f45 arm64: dts: actions: s700-cubieboard7: Enable I2C0 and I2C1 adds 94224c2517f9 Merge tag 'actions-arm64-dt-for-v5.1' of git://git.kernel. [...] adds 572c1db3977b Merge branches 'arm/fixes' and 'arm/dt' into for-next adds c1959066ac02 soc: fsl: dpio: Use after free in dpaa2_dpio_remove() adds bd3bd3b36df7 soc: fsl: dpio: fix memory leak of a struct qbman on error [...] adds 3b96fe66c7d9 Merge tag 'soc-fsl-next-v5.1-3' of git://git.kernel.org/pu [...] adds 50ceca6894ad tee: optee: Initialize some structs using memset instead o [...] adds 56410c0cb43e hwrng: optee: Initialize some structs using memset instead [...] adds 357c3d9b3936 Merge branch 'arm/drivers' into for-next adds 4de8810ed8b2 input: davinci_keyscan: remove unnecessary includes adds a3124c00d57c ARM: davinci: remove intc_host_map from davinci_soc_info struct adds 74b0eac24259 ARM: davinci: aintc: use irq domain adds d0064594f20a ARM: davinci: select GENERIC_IRQ_MULTI_HANDLER adds e3a8c7631d45 ARM: davinci: remove davinci_intc_type adds fb746842f603 ARM: davinci: pull davinci_intc_base into the respective i [...] adds a98ca73ee348 ARM: davinci: wrap HW interrupt numbers with a macro adds e87addec387f ARM: davinci: select SPARSE_IRQ adds 544ca0b0d824 ARM: davinci: make irqs.h a local header adds 2d242aa28892 ARM: davinci: aintc: drop GPL license boilerplate adds de4f82a245ce ARM: davinci: aintc: wrap davinci_irq_init() with a helper adds 2b6a2e74f2bf ARM: davinci: aintc: use a common prefix for symbols in th [...] adds 919da6f198d7 ARM: davinci: aintc: drop the 00 prefix from register offsets adds f412384e2d81 ARM: davinci: aintc: use writel_relaxed() adds 8b29f7aa5233 irqchip: davinci-aintc: add a new config structure adds fd0f4275864d ARM: davinci: aintc: use the new irqchip config structure [...] adds 06a287161429 ARM: davinci: aintc: use the new config structure adds a6c0bba1fa5d ARM: davinci: aintc: unify error handling adds 882bed7298f1 ARM: davinci: aintc: request memory region before remapping it adds 8b0860ec95e2 ARM: davinci: aintc: remove the timer-specific irq_set_handler() adds 76adef4678f6 ARM: davinci: aintc: remove unnecessary includes adds 0145beed9d26 irqchip: davinci-aintc: move the driver to drivers/irqchip adds ed4d189b7c8a ARM: davinci: cp-intc: remove cp_intc.h adds f451ca3e4b18 ARM: davinci: cp-intc: add a wrapper around cp_intc_init() adds 94af2c4d14d0 irqchip: davinci-cp-intc: add a new config structure adds 47b7c6195c43 ARM: davinci: cp-intc: add the new config structures for d [...] adds b35b55e72c12 ARM: davinci: cp-intc: use a common prefix for all symbols adds 3b5d1c50ffb8 ARM: davinci: cp-intc: convert all hex numbers to lowercase adds 6567954b8e8e ARM: davinci: cp-intc: use the new-style config structure adds 9cf58a45d72b ARM: davinci: cp-intc: request the memory region before re [...] adds 9762d876af8a ARM: davinci: cp-intc: improve coding style adds 6c702da653d1 ARM: davinci: cp-intc: unify error handling adds d43da8d7164a ARM: davinci: cp-intc: use readl/writel_relaxed() adds 9ad1acb45591 ARM: davinci: cp-intc: drop GPL license boilerplate adds 3114111af5b1 ARM: davinci: cp-intc: remove redundant comments adds 0fc3d74cf946 irqchip: davinci-cp-intc: move the driver to drivers/irqchip adds 49b654fd43b2 ARM: davinci: remove intc related fields from davinci_soc_info adds dc3e1ac12b0a Merge tag 'davinci-for-v5.1/soc-part3' of git://git.kernel [...] adds 72ad7d519ec3 Merge branch 'arm/late' into for-next adds d7a728135ce1 arm-soc: document merges adds bb342f016862 tee: fix possible error pointer ctx dereferencing adds 8deed847445a hwrng: Fix unsigned comparison with less than zero adds 62ade1bed27c tee: optee: Fix unsigned comparison with less than zero adds 4f640201a8ae hwrng: make symbol 'optee_rng_id_table' static adds 2a22964b73f1 Merge branch 'arm/drivers' into for-next adds e8acd8564b96 ARM: dts: dra7: switch to use phy-gmii-sel adds 837143940d89 ARM: dts: dm814x: switch to use phy-gmii-sel adds dab2da84d5db ARM: dts: am4372: switch to use phy-gmii-sel adds fcfa0e84eaf7 ARM: dts: am335x: switch to use phy-gmii-sel adds bae2bf97939a dt-bindings: net: ti: deprecate cpsw-phy-sel bindings adds 847aed392fe7 Merge tag 'omap-for-v5.1/dt-cpsw-phy' of git://git.kernel. [...] adds 6a3b25173cd4 arch: arm: dts: kirkwood-rd88f6281: Remove disabled marvel [...] adds 203a0d417293 Merge tag 'mvebu-dt-5.1-2' of git://git.infradead.org/linu [...] adds e4215f9b1257 Merge branches 'arm/fixes' and 'arm/dt' into for-next adds 292aad16de78 arm-soc: document merges adds 1a4aacdeb507 ARM: defconfig: integrator: Switch to DRM adds e7a1493e83db Merge branch 'arm/defconfig' into for-next adds dba235fa70cb net: ethernet: ti: cpsw: deprecate cpsw-phy-sel driver adds 2547635054af Merge tag 'omap-for-v5.1/cpsw-signed' of git://git.kernel. [...] adds 39374564c1c8 Merge branch 'arm/late' into for-next adds 49b35cd5e7dd MAINTAINERS: Update Ampere email address adds fb25e2d8ba41 Merge branch 'arm/soc' into for-next adds 014e90ca44ee ARM: dts: gemini: Re-enable display controller adds 237fcc148b2c Merge branch 'arm/fixes' into for-next new 57a3796fbd0a Merge remote-tracking branch 'arm-soc/for-next' adds c4b90045984b Merge branch 'v4.20/dt' into next adds 110c998858f5 Merge branch 'v4.20/arm64' into next adds 2a35bd877900 Merge branch 'v4.20/dt64' into next adds 5c7e08659a17 Merge branch 'v4.20/drivers' into next adds fb9c1c1deb5e Merge branch 'v4.20/drivers+s900-sps' into next new 15cda4f3fbf8 Merge remote-tracking branch 'actions/for-next' adds 1e891f9666ae Merge branch 'v5.1/soc' into tmp/aml-rebuild adds 25be728a636b ARM: dts: meson8: add the internal clock measurer adds 16f37256625f ARM: dts: meson8b: add the internal clock measurer adds 7b91e30770d5 Merge branch 'v5.1/dt' into tmp/aml-rebuild adds 587be800e2c6 vendor-prefixes: Add prefix for Shenzhen SEI Robotics Co., Ltd adds 900b03961fa5 arm64: dts: Add SEI Robotics SEI510 Board adds 583cbbf7c3d2 Merge branch 'v5.1/dt64' into tmp/aml-rebuild adds a7c5fed5c7e4 Merge branch 'v5.1/drivers' into tmp/aml-rebuild new 1a2c49deb4be Merge remote-tracking branch 'amlogic/for-next' adds f3b3ee492e33 ARM: at91: pm: introduce at91_soc_pm structure adds 2dac1d98c341 dt-bindings: arm: atmel: add binding for SAM9X60 SoC adds d09be4a4bcbf ARM: at91: pm: initial PM support for SAM9X60 adds a0e4d0d9df1d ARM: at91: pm: keep at91_pm_backup_init() only for SAMA5D2 SoCs adds e9b2962fdf50 ARM: at91: pm: add support for per SoC wakeup source confi [...] adds 20e8cb9ab964 ARM: at91: pm: add ULP1 support for SAM9X60 adds 966dc2880459 ARM: at91: pm: disable RC oscillator in ULP0 adds b0a56d00be19 ARM: at91: pm: do not disable/enable PLLA for ULP modes adds b489463078de ARM: dts: at91: sama5d2: add labels to soc dtsi for deriva [...] adds 38bcbad5cc43 ARM: dts: at91: sama5d2_xplained: Add proper regulator sta [...] adds 69dd6b9f7d58 Merge branches 'at91-soc' and 'at91-dt' into at91-next new be9680e8b470 Merge remote-tracking branch 'at91/at91-next' adds 29abc92c1d93 ARM: bcm283x: Extend the WDT DT node out to cover the whol [...] adds 52a4adbaebcc ARM: bcm283x: Switch V3D over to using the PM driver inste [...] adds 0de4be424ed9 dt-bindings: bcm: Add Raspberry Pi 3 A+ adds dee36c179b5d ARM: dts: add Raspberry Pi 3 A+ adds c2fe01bda115 Merge branch 'bcm2835-dt-next' into for-next adds 3688325a4aca arm64: dts: broadcom: Add reference to RPi 3 A+ adds 9ef81d65b288 Merge branch 'bcm2835-dt-64-next' into for-next adds bc8c72f3a377 ARM: dts: bcm283x: Fix DTC warning for memory node adds 417179704682 ARM: dts: bcm2835-rpi: Drop unnecessary #address-cells/#si [...] adds 51821dc2d36f ARM: dts: bcm2835: Fix labels for GPIO 0,1 adds ff627293f824 ARM: dts: bcm2837-rpi-3-b: Use consistent label for HDMI hotplug adds 981a96689c07 ARM: dts: bcm2837-rpi-3-b-plus: Clarify label for STATUS_LED adds ee70c99ed7af ARM: dts: bcm283x: Add missing GPIO line names adds 14117e0af4a8 ARM: dts: bcm2835-rpi-zero-w: Drop unnecessary pinctrl adds a48c634fedd5 Merge branch 'bcm2835-dt-next' into for-next adds 1ee128f4fff2 Merge branch 'bcm2835-drivers-next' into for-next new 58ad0428040d Merge remote-tracking branch 'bcm2835/for-next' adds 7cd5ada55db9 Merge branch 'imx/drivers' into for-next adds 87296dd449de Merge branch 'imx/soc' into for-next adds fee174f7346a Merge branch 'imx/bindings' into for-next adds 56de9c142974 Merge branch 'imx/dt' into for-next adds 72ae4021c83d Merge branch 'imx/dt64' into for-next adds 891ed3bfdd25 Merge branch 'imx/defconfig' into for-next adds fe0b295f61af Merge branch 'imx/maintainers' into for-next new e49fe62ccf0d Merge remote-tracking branch 'imx-mxs/for-next' adds 3c3a43c81bda Merge branch 'for_5.1/soc-drivers' into next new 943c6f12a8ba Merge remote-tracking branch 'keystone/next' adds 982252ee72e8 Merge branch 'v5.0-next/dts64' into for-next adds d542127adb0c Merge branch 'v5.0-next/soc' into for-next new cd342ad6e21f Merge remote-tracking branch 'mediatek/for-next' adds 24e5f6732a6d Merge branch 'mvebu/dt' into mvebu/for-next adds c51f7f863552 Merge branch 'mvebu/dt64' into mvebu/for-next new 1b619728dbe7 Merge remote-tracking branch 'mvebu/for-next' adds 6f1f6ddd7e4e Merge branch 'omap-for-v5.1/dt' into for-next adds 29846b018e5f Merge branch 'omap-for-v5.1/soc' into for-next adds 4afa17d68f49 Merge branch 'omap-for-v5.1/dt' into for-next adds 8bd225072aaa Merge branch 'omap-for-v5.1/dt-ti81xx' into for-next adds e58fca2baa78 Merge branch 'omap-for-v5.1/dt-ti81xx' into for-next adds 9c721634f0e8 Merge branch 'omap-for-v5.0/fixes-v2' into for-next adds e6e7b013aca0 Merge branch 'omap-for-v5.0/fixes-v2' into for-next adds 1378f2fdad74 Merge branch 'omap-for-v5.0/fixes-v2' into for-next adds 25cdb10e0aff Merge branch 'omap-for-v5.1/defconfig' into for-next adds 8430a9d2e9fc Merge branch 'omap-for-v5.1/dt' into for-next adds 1c84ede3a262 Merge branch 'omap-for-v5.1/dt' into for-next adds fa2b1eeaeb1d Merge branch 'omap-for-v5.0/fixes-v2' into for-next adds 2c20662942d5 Merge branch 'omap-for-v5.1/dt' into for-next adds af3b69ea03a2 Merge branch 'omap-for-v5.1/cpsw' into for-next new 69c1eff6c1ee Merge remote-tracking branch 'omap/for-next' adds 3fdc2372b738 Merge tag 'qcom-fixes-for-5.0-rc1' into 5.1-final adds c0aed9e2d141 Merge tag 'qcom-fixes-for-5.0-rc3' into 5.1-final adds 8418b9180020 Merge tag 'qcom-drivers-for-5.1' into 5.1-final adds e32346c8bb1b Merge tag 'qcom-drivers-for-5.1-2' into 5.1-final adds 43753e5d0ffa Merge tag 'qcom-dts-for-5.1' into 5.1-final adds c6a8a1b130c8 Merge tag 'qcom-arm64-for-5.1' into 5.1-final adds 66f9f1bc12c5 Merge tag 'qcom-dts-for-5.1-2' into 5.1-final adds 4d216cf2443b Merge tag 'qcom-drivers-for-5.1-3' into 5.1-final new 98596bd9922b Merge remote-tracking branch 'qcom/for-next' adds 817697a462a4 Merge branches 'fixes-for-v5.0', 'arm-defconfig-for-v5.1', [...] adds e20119f7eaaa arm64: dts: renesas: r8a77990: Fix SCIF5 DMA channels adds c21cd4ae82e1 arm64: dts: renesas: r8a774c0: Fix SCIF5 DMA channels adds f4435b0d605e Merge branch 'fixes-for-v5.1' into next new c0d3a89d706b Merge remote-tracking branch 'renesas/next' adds 6180c4e2064a Merge branch 'v5.1-armsoc/dts32' into for-next adds 5c46d9eff246 Merge branch 'v5.1-armsoc/dts64' into for-next adds a0e447b0c502 clk: rockchip: fix frac settings of GPLL clock for rk3328 adds 491b00ff6993 clk: rockchip: add CLK_SET_RATE_PARENT for rk3066 lcdc dclks adds 8444545ff72a Merge branch 'v5.1-clk/next' into for-next new b995dfc53ffd Merge remote-tracking branch 'rockchip/for-next' adds 6d225e309a94 Merge branch 'next/dt' into for-next adds bb5f858a677c Merge branch 'next/dt' into for-next adds 68d47082ffd1 Merge branch 'next/dt' into for-next adds 2e625e23d6bf Merge branch 'next/defconfig' into for-next adds bb44f1be0b93 Merge branch 'next/dt' into for-next adds 13427eabb93f Merge branch 'next/soc' into for-next adds 78901a2e8655 Merge branch 'next/dt' into for-next adds 02b73248d5ec Merge branch 'next/dt' into for-next adds d67799140b4d ARM: dts: exynos: Fix max voltage for buck8 regulator on O [...] adds 8ecb112edde9 Merge branch 'fixes-late-dt' into for-next new a0a74ff48a88 Merge remote-tracking branch 'samsung-krzk/for-next' adds eb18f31cf3ab Merge branches 'sunxi/dt-for-5.1', 'sunxi/dt64-for-5.1' an [...] adds ff12dbb79c76 Merge branch 'sunxi/fixes-for-5.0' into sunxi/for-next adds 0bfd2e8a81e0 Merge branch 'sunxi/dt-for-5.1' into sunxi/for-next adds 69ac2faf3bc9 Merge branch 'sunxi/fixes-for-5.0' into sunxi/for-next adds 108a459ef4cd clk: sunxi-ng: sun8i-a23: Enable PLL-MIPI LDOs when ungating it adds 647d10e09f81 Merge branches 'sunxi/clk-fixes-for-5.0', 'sunxi/dt64-for- [...] adds 03c80f694271 Merge branch 'sunxi/dt64-for-5.1' into sunxi/for-next adds 4b0ebb6cff0f Merge branches 'sunxi/dt64-for-5.1' and 'sunxi/config64-fo [...] adds 1fc3dc289134 Merge remote-tracking branches 'korg/sunxi/sunxi/dt-for-5. [...] new f61aa3f4db5d Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 521a79cd1213 Merge branch for-5.1/clk into for-next adds 2481537da3ce Merge branch for-5.1/cpufreq into for-next adds 9fb278f1cfb0 Merge branch for-5.1/dt-bindings into for-next adds dd4d9ef7bfef Merge branch for-5.1/soc into for-next adds 1d56ebf7c9db Merge branch for-5.1/firmware into for-next adds 2a9e476b3570 Merge branch for-5.1/arm/core into for-next adds 26557836e1dd Merge branch for-5.1/arm/dt into for-next adds 649bfa9176de Merge branch for-5.1/arm64/dt into for-next adds 2b834b513679 Merge branch for-5.1/arm64/defconfig into for-next adds 2d93df701686 Merge branch 'for-5.1/arm64/dt' into for-5.1/fixes adds 85d27eefdac0 arm64: tegra: Disable CQE Support for SDMMC4 on Tegra186 adds d92dde4f12f1 Merge branch for-5.1/fixes into for-next new 13c0744fbcad Merge remote-tracking branch 'tegra/for-next' adds 5eb8ba90958d clk: highbank: fix refcount leak in hb_clk_init() adds 70af6c5b5270 clk: qoriq: fix refcount leak in clockgen_init() adds 2274d8001fbb clk: ti: fix refcount leak in ti_dt_clocks_register() adds 7f9705beeb37 clk: socfpga: fix refcount leak adds cee82eb95320 clk: samsung: exynos4: fix refcount leak in exynos4_get_xom() adds c9ec1d8fef31 clk: imx6q: fix refcount leak in imx6q_clocks_init() adds 1731e14fb302 clk: imx6sx: fix refcount leak in imx6sx_clocks_init() adds 5f8c183a996b clk: imx7d: fix refcount leak in imx7d_clocks_init() adds 567177024e03 clk: vf610: fix refcount leak in vf610_clocks_init() adds a3c24050bdf7 clk: armada-370: fix refcount leak in a370_clk_init() adds e7beeab9c615 clk: kirkwood: fix refcount leak in kirkwood_clk_init() adds db20a90a4b67 clk: armada-xp: fix refcount leak in axp_clk_init() adds 9b4eedf62704 clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init() adds 8d726c512829 clk: dove: fix refcount leak in dove_clk_init() adds 5b42aac8904b dt-bindings: clk: Add bindings for Fixed MMIO clock adds 50cc4caf531a clk: Add Fixed MMIO clock driver adds 26fe27d9201b clk: qcom: Add CLK_SET_RATE_PARENT for 8998 branch clocks adds 0c8ff62504e3 clk: qcom: Add missing freq for usb30_master_clk on 8998 adds 5f2420ed2189 clk: qcom: Skip halt checks on gcc_usb3_phy_pipe_clk for 8998 adds 6131dc81211c clk: qcom: smd: Add support for MSM8998 rpm clocks adds 5ff2c91d974d Merge branches 'clk-of-refcount', 'clk-mmio-fixed-clock' a [...] adds 77977b800451 clk: at91: enable AUDIOPLL as source for PCKx on SAMA5D2 adds 31cc9e09688c clk: clps711x: Remove board support adds a30a67be7b6e clk: socfpga: Don't have get_parent for single parent ops adds 921e88a4f964 clk: imx: imx7ulp: use struct_size() in kzalloc() adds e60a28d1d49f Merge branches 'clk-at91', 'clk-remove-clps', 'clk-socfpga [...] adds 463a554baa9f clk: samsung: fix typo adds 420601d25c0c dt-bindings: clock: Convert fixed-clock binding to json-schema adds f79bae1666f8 dt-bindings: clock: Convert fixed-factor-clock to json-schema adds c3424f59a0cb dt-bindings: clock: add clock for MT2712 adds 51ff86dd1069 clk: mediatek: update clock driver of MT2712 adds b7e29924a1a6 clk: ingenic: jz4740: Fix gating of UDC clock adds a49ba41c53d1 Merge tag 'v5.1-rockchip-clk1' of git://git.kernel.org/pub [...] adds 9f5192c42f91 Merge branches 'clk-typo', 'clk-json-schema', 'clk-mtk-271 [...] adds 7403e48d7abd clk: samsung: dt-bindings: Add Exynos5433 IMEM CMU clock IDs adds 4e16c9ef2a0b clk: samsung: exynos5433: Fix definition of CLK_ACLK_IMEM_ [...] adds b80a40c659ba clk: samsung: exynos5433: Fix name typo in sssx adds 5af01ab3b6d7 clk: samsung: dt-bindings: Document Exynos5433 IMEM CMU adds 81faa30df9b6 clk: samsung: exynos5433: Add selected IMEM clocks adds 3144bedfcaad Merge tag 'clk-v5.1-samsung' of https://git.kernel.org/pub [...] adds 5c56dfe63b6e clk: Add comment about __of_clk_get_by_name() error values adds 60b8f0ddf1a9 clk: Add (devm_)clk_get_optional() functions adds 3eee6c7d119c clkdev: add managed clkdev lookup registration adds 8144e1e8cacf clk: clk-max77686: Clean clkdev lookup leak and use devm adds d3236214e7de clk: clk-st: avoid clkdev lookup leak at remove adds da392a5ab411 Merge tag 'sunxi-clk-for-5.1' of https://git.kernel.org/pu [...] adds 83d0ea237bac dt-bindings: clk: meson: add ao slow clock path ids adds 8d9981efbcab clk: meson: clean-up clock registration adds a8d552a63857 clk: meson: add dual divider clock driver adds b249623fd147 clk: meson: gxbb-ao: replace cec-32k with the dual divider adds 172e95346d5e clk: meson: axg-ao: add 32k generation subtree adds cce433e6bc53 clk: meson: meson8b: use a separate clock table for Meson8 adds 74e1f2521f16 clk: meson: meson8b: add the GPU clock tree adds c0e6f5bf7676 clk: meson: gxbb: claim clock controller input clock from DT adds 6e73dac7078f clk: meson: axg: claim clock controller input clock from DT adds 439a6bb5bfe7 clk: meson: ao-clkc: claim clock controller input clocks from DT adds 12aa377bf80c clk: export some clk_hw function symbols for module drivers adds 6e47b5307308 clk: meson: use CONFIG_ARCH_MESON to enter meson clk directory adds cb78ba76296e clk: meson: axg-audio does not require syscon adds 889c2b7ec42b clk: meson: rework and clean drivers dependencies adds 8eed1db1adec clk: meson: pll: update driver for the g12a adds 25db146aa726 dt-bindings: clk: meson: add g12a periph clock controller [...] adds 085a4ea93d54 clk: meson: g12a: add peripheral clock controller adds 6682bd4d443f clk: meson: factorise meson64 peripheral clock controller drivers adds d8c22b32a612 Merge tag 'tags/meson-clk-5.1' of https://github.com/BayLi [...] adds be3d960b0aeb dt-bindings: clk: add G12A AO Clock and Reset Bindings adds 042f01bb7f80 clk: meson: Add G12A AO Clock + Reset Controller adds 40d08f774c17 dt-bindings: clock: meson8b: add APB clock definition adds c5f09e6bd8a7 clk: meson: meson8b: fix the naming of the APB clocks adds a9ca321716c8 Merge tag 'meson-clk-5.1-2' of https://github.com/BayLibre [...] adds f6c21ac30a22 Merge branches 'clk-samsung', 'clk-optional', 'clk-devm-cl [...] adds c9eab21da351 Merge branch 'clk-fixes' into clk-next adds 2a6efbc6da5d clk: renesas: r8a774c0: Add missing CANFD clock adds 9d034e151b40 clk: renesas: r8a774a1: Add missing CANFD clock adds d9286d9743b6 clk: renesas: r8a774c0: Correct parent clock of DU adds d9df942c07bb Merge tag 'clk-renesas-for-v5.1-tag1' of git://git.kernel. [...] adds 8cb8f16c62e5 clk: renesas: rcar-gen3: Factor out cpg_reg_modify() adds 875e8f6b0156 clk: renesas: rcar-gen3: Add spinlock adds db4a0073cc82 clk: renesas: rcar-gen3: Add RPC clocks adds 94e3935b5756 clk: renesas: r8a77980: Add RPC clocks adds d1de227de814 clk: renesas: r8a774c0: Add TMU clock adds 9b57e0ee8910 Merge tag 'clk-renesas-for-v5.1-tag2' of git://git.kernel. [...] adds e61b30bb34b6 clk: renesas: r8a774c0: Fix LAST_DT_CORE_CLK adds 65a6b7c5f31c clk: imx: Make parent_names const pointer in composite-8m adds 470663e0781c clk: imx: Make parents const pointer in mux wrappers adds 402564aee071 clk: imx8mq: Make parent names arrays const pointers adds cd67d3272768 clk: imx: scu: add fallback compatible string support adds 666aed2d13ee clk: imx: scu: add set parent support adds 9b15cffbf21d clk: imx5: add imx5_SCC2_IPG_GATE adds 8646d4dcc7fb clk: imx: Add PLLs driver for imx8mm soc adds 037a474f6144 dt-bindings: imx: Add clock binding doc for imx8mm adds ba5625c3e272 clk: imx: Add clock driver support for imx8mm adds 81bf81e7d3f1 clk: imx8mq: Add missing M4 clocks adds 0bfed63baf55 clk: imx8mq: Fix the CLKO2 source select list adds 202ce5afe51e clk: imx8mq: Add support for the CLKO1 clock adds ad18bbf369a6 clk: imx: imx8mq: Fix the rate propagation for arm pll adds 45a359e80d9b dt-bindings: imx8mq-clock: Add the missing ARM clock adds db27e40b27f1 clk: imx8mq: Add the missing ARM clock adds 643979d292da Merge branches 'clk-renesas' and 'clk-imx' into clk-next adds 5f0b6216ea38 clk: samsung: exynos5: Fix possible NULL pointer exception [...] adds 785c9f411eb2 clk: samsung: exynos5: Fix kfree() of const memory on sett [...] adds 0612fe604d86 clk: samsung: s3c2443: Mark expected switch fall-through adds c3dc7871ecde Merge branch 'clk-samsung' into clk-next adds 77b773aea5a8 clk: ti: move clk_hw_omap list handling under generic part [...] adds 7fd79ee78a03 clk: ti: add new API for checking if a provided clock is a [...] adds 8aa09cf322c1 clk: ti: remove usage of CLK_IS_BASIC adds ead478250b95 clk: ti: generalize the init sequence of clk_hw_omap clocks adds d277ce2d3a75 clk: ti: add a usecount for autoidle adds fddf4e29a6ce clk: ti: check clock type before doing autoidle ops adds 12af39cad78e ARM: OMAP2+: hwmod: disable ick autoidling when a hwmod re [...] adds 4e9a35d3d796 Merge tag 'ti-clk-for-5.1' of git://git.kernel.org/pub/scm [...] adds d81275ec5421 Merge branch 'clk-ti' into clk-next adds 521282237b9d clk: uniphier: Fix update register for CPU-gear adds d5cc9b276c32 Merge branch 'clk-uniphier-gear' into clk-next adds ed11aff3eef3 dt-bindings: marvell,mmp2: Add clock id for the LCDC clock adds 0ea8cbc15d80 clk: mmp2: separate LCDC peripheral clk form the display clock adds 2c35b4152046 Merge branch 'clk-mmp2-lcdc' into clk-next adds 04053f4d23a4 clk: qcom: clk-rpmh: Add IPA clock support adds 8a0275487271 Merge branch 'clk-qcom-rpmh' into clk-next adds c0189feeade0 clk: clk-gpio: add support for sleeping GPIOs in gpio-gate-clk adds 467283b6c459 Merge branch 'clk-gpio-sleep' into clk-next adds 5ae51d67aec9 clk: clk-twl6040: Fix imprecise external abort for pdmclk adds 73cf5e65bdf6 Merge branch 'clk-ti' into clk-next adds 749c9e553e1f clk: stm32mp1: parent clocks update adds 72cfd1ad1057 clk: stm32mp1: add CLK_SET_RATE_NO_REPARENT to Kernel clocks adds c488b24f8627 clk: stm32mp1: set ck_csi as critical clock adds 140fc4e406fa clk: stm32mp1: fix mcu divider table adds d3f2e33c875d clk: stm32mp1: fix HSI divider flag adds f9b76fd24d0a clk: stm32mp1: remove unnecessary CLK_DIVIDER_ALLOW_ZERO flag adds 97621d22df60 clk: stm32mp1: fix bit width of hse_rtc divider adds 585fc46bd47a dt-bindings: clock: remove unused definition for stm32mp1 adds ecb32577e81d Merge branch 'clk-stm32mp1' into clk-next adds fe6b580ec64c clk: qcom: remove empty lines in clk-rcg.h adds 96dc791d0b9e clk: qcom: clk-rcg2: Introduce a cfg offset for RCGs adds 9d575719ca9b clk: qcom: gcc-qcs404: Add cfg_offset for blsp1_uart3 clock adds e8d71f57586e Merge branch 'clk-qcom-qcs404' into clk-next adds 341fdf260211 clk: imx: imx8mm: Mark init function __init adds 581c8215f241 Merge branch 'clk-imx' into clk-next adds 9831289f6f62 clk: actions: Add configurable PLL delay adds 0c8c53e033d2 dt-bindings: clock: Add DT bindings for Actions Semi S500 CMU adds ed6b4795ece4 clk: actions: Add clock driver for S500 SoC adds 5f62b66a9f20 Merge branch 'clk-actions-s500' into clk-next adds 760be6586fbc clk: qcom: Make common clk_hw registrations adds 6f510d7701be Merge branch 'clk-qcom-msm8998' into clk-next adds d13501a2bedf clk: fractional-divider: check parent rate only if flag is set adds 58ce24db3819 Merge branch 'clk-fractional-parent' into clk-next adds a9443a63283a clk: x86: Move clk-lpss.h to platform_data/x86 adds 17e804917cd2 Merge branch 'clk-x86-mv' into clk-next adds bb631af3d55f clk: at91: optimize clk_round_rate() for AUDIO_PLL adds d300a9731a6d Merge branch 'clk-at91' into clk-next adds 8f99f5eab06c clk: qoriq: Improve an error message adds e7e6198c6056 clk: tegra: dfll: Fix debugfs_simple_attr.cocci warnings adds 812296631816 clk: mediatek: fix platform_no_drv_owner.cocci warnings adds 7159d145d806 Merge branch 'clk-SA-fixes' into clk-next adds bc5d922c9349 clk: ingenic: Fix round_rate misbehaving with non-integer [...] adds 7ca4c922aad2 clk: ingenic: Fix doc of ingenic_cgu_div_info adds 02c5acae119c Merge branch 'clk-ingenic' into clk-next adds df446f7e6ec0 clk: renesas: r8a774a1: Fix LAST_DT_CORE_CLK adds c5d535b64f48 Merge branch 'clk-renesas' into clk-next adds b026a7eca1a7 clk: mediatek: add MUX_GATE_FLAGS_2 adds d3174bc836d5 clk: mediatek: using CLK_MUX_ROUND_CLOSEST for the clock o [...] adds a9cfaf2343cd Merge branch 'clk-mtk-mux' into clk-next new c4e4011a3308 Merge remote-tracking branch 'clk/clk-next' adds 88d5f20a8139 csky: Fixup vdsp&fpu issues in kernel new 89ec908dd298 Merge remote-tracking branch 'csky/linux-next' adds 85f75982bc84 m68k/defconfig: Drop NET_VENDOR_<FOO>=n adds 8f5ec4667db9 m68k/mac: Clean up unused timer definitions adds 6a93207b7de5 m68k/mac: Skip VIA port setup unless RTC is connected adds bfc7bebe4b34 m68k/mac: Remove obsolete comment adds 9c0e91f6b701 m68k/mac: Use '030 reset method on SE/30 adds 35f61d7b3ba3 m68k: Avoid VLA use in mangle_kernel_stack() adds c097a39ce1f3 m68k/atari: Avoid VLA use in atari_switches_setup() adds 800855ea0bae m68k/defconfig: Update defconfigs for v5.0-rc1 adds 627f192d1e1a dio: Fix buffer overflow in case of unknown board adds bf6341664ad1 m68k/apollo: Fix comment in Makefile adds 28713169d879 m68k: Add -ffreestanding to CFLAGS new 480eef3f97a8 Merge remote-tracking branch 'm68k/for-next' adds d7e9d01ac292 m68k: add ColdFire mcf5441x eDMA platform support new 3ece1dc5fe9a Merge remote-tracking branch 'm68knommu/for-next' adds 226a893bbb1f microblaze: no need to check return value of debugfs_creat [...] new 032e7fe43a1e Merge remote-tracking branch 'microblaze/next' adds f263f2a2c682 MIPS: Compile post DMA flush only when needed adds 9afbb71320f8 mips: cavium: no need to check return value of debugfs_cre [...] adds 4c90de4dd33d mips: ralink: no need to check return value of debugfs_cre [...] adds 864cc363bc38 mips: mm: no need to check return value of debugfs_create [...] adds ef9d5a6a3f5c mips: math-emu: no need to check return value of debugfs_c [...] adds d8140426bc39 mips: kernel: no need to check return value of debugfs_cre [...] adds 7b3415f581c7 MIPS: Loongson32: Remove unused platform devices adds 9b56e0d0cc63 MIPS: ath79: add helpers for setting clocks and expose the [...] adds 4a0e89b92cca MIPS: ath79: move legacy "wdt" and "uart" clock aliases ou [...] adds 9aca5cb5f0f0 MIPS: ath79: pass PLL base to clock init functions adds 8e641752824e MIPS: ath79: make specifying the reference clock in DT optional adds e7eea04d50bd MIPS: ath79: support setting up clock via DT on all SoC types adds 6810ed320ec6 MIPS: ath79: export switch MDIO reference clock adds 51fa4f8912c0 MIPS: ath79: drop legacy IRQ code adds 3a77e0d75eed MIPS: ath79: drop machfiles adds 73d8e6aa7d20 MIPS: ath79: drop legacy pci code adds 85b9686dae30 MIPS: ath79: drop platform device registration code adds 427be6a7e16c MIPS: ath79: drop !OF clock code adds a96d68ba3b41 MIPS: Loongson32: clarify we don't support MIPS16 and merg [...] adds d1b83f0f631b MIPS: Loongson32: Set load address to 0x80200000 adds bdea8bb16345 MIPS: Loongson32: workaround di issue adds 7e280f6b0549 MIPS: Loongson32: Revert ISA level to MIPS32R2 adds a0f0b69f2c15 MIPS: remove meaningless generic-(CONFIG_GENERIC_CSUM) += [...] adds 6aa08988f1f8 MIPS: OCTEON: delete SMI/MDIO enable adds ce680c8c99fd MIPS: OCTEON: delete unused cvmx-smix-defs.h adds c653bd04f76d MIPS: mm: Define activate_mm() using switch_mm() adds 9a27324fde5d MIPS: mm: Remove redundant drop_mmu_context() cpu argument adds 4739f7dd99d7 MIPS: mm: Remove redundant get_new_mmu_context() cpu argument adds 67741ba3ba00 MIPS: mm: Avoid HTW stop/start when dropping an inactive mm adds c9b2a3dc240c MIPS: mm: Consolidate drop_mmu_context() has-ASID checks adds 6067d47e36f4 MIPS: mm: Move drop_mmu_context() comment into appropriate block adds f7908a007e20 MIPS: mm: Remove redundant preempt_disable in local_flush_ [...] adds 558ec8ad71c9 MIPS: mm: Remove local_flush_tlb_mm() adds 7e8556d06acd MIPS: mm: Split obj-y to a file per line adds 4ebea49ce233 MIPS: mm: Un-inline get_new_mmu_context adds 42d5b846574f MIPS: mm: Unify ASID version checks adds 0b317c389c67 MIPS: mm: Add set_cpu_context() for ASID assignments adds 535113896e80 MIPS: Add GINVT instruction helpers adds c8790d657b0a MIPS: MemoryMapID (MMID) Support adds 82f4f66ddf11 MIPS: Remove open-coded cmpxchg() in set_pte() adds afd375dc239e MIPS: Enable hugepage support for MIPS64r6 adds 9ae1f262cd48 MIPS: Don't select ARCH_HAS_SYNC_DMA_FOR_CPU when DMA is coherent adds d6c2fba5e7dd MIPS: Loongson32: Fix config brokenness; select SYS_SUPPOR [...] adds 62c2766cf69d MIPS: Loongson32: Remove DMA & NAND devices from ls1b/board.c adds 6782f26c0d40 MIPS: Export mm switching functions used by KVM adds c7e2d71dda7a MIPS: Fix set_pte() for Netlogic XLR using cmpxchg64() adds 3315b6b336c8 MIPS: Delete unused flush_cache_sigtramp() adds 565485b8b574 MIPS: OCTEON: add fixed-link nodes to in-kernel device tree adds 2c0756d306c2 MIPS: OCTEON: warn if deprecated link status is being used adds 154ca3f74f06 MIPS: OCTEON: don't lie about interface type of CN3005 board adds 1836c2b2462f MIPS: OCTEON: delete board-specific link status adds 3d2521810ec9 MIPS: OCTEON: program rx/tx-delay always from DT adds 63f7541ce562 MIPS: BCM47XX: Fix/improve Buffalo WHR-G54S support adds 462fb81b267d MIPS: CM: Fix indentation adds bdc18902ead8 MIPS: eBPF: Always return sign extended 32b values adds 66b6572a142f MIPS: eBPF: Remove REG_32BIT_ZERO_EX adds d411da06abbe MIPS: dma-noncoherent: Remove bogus condition in dma_sync_phys() adds 72faa7a773ca MIPS: irq: Allocate accurate order pages for irq stack adds db0e7d4e42b0 MIPS: SGI-IP27: get rid of volatile and hubreg_t adds a44d924c81d4 MIPS: SGI-IP27: clean up bridge access and header files adds ab68280ec2f6 MIPS: SGI-IP27: use pr_info/pr_emerg and pr_cont to fix output adds 9707b7e63942 MIPS: SGI-IP27: do xtalk scanning later adds 2c8656204742 MIPS: SGI-IP27: do boot CPU init later adds 69a07a41d908 MIPS: SGI-IP27: rework HUB interrupts adds 15205fc05482 MIPS: ingenic: Add support for appended devicetree new 54526ef9fd76 Merge remote-tracking branch 'mips/mips-next' adds 62975f681b75 nios2: ksyms: Add missing symbol exports adds abcb49a7c3cf nios2: remove redundant 'default n' from Kconfig-s adds 388c269e22d3 nios2: update_mmu_cache clear the old entry from the TLB adds dcb46ea1f81b nios2: flush_tlb_page use PID based flush adds 585b26d01df0 nios2: pte_clear does not need to flush TLB adds fcce325fa896 nios2: Use an invalid TLB entry address helper function adds 966cad6962dd nios2: TLBMISC writes do not require PID bits to be set adds 9d3ba7808709 nios2: flush_tlb_pid can just restore TLBMISC once adds 26088f369222 nios2: flush_tlb_mm flush only the pid adds 987a8107efff nios2: improve readability of tlb functions adds bdbde38adb71 nios2: flush_tlb_all use TLBMISC way auto-increment feature adds f7380e098665 nios2: User address TLB flush break after finding the matc [...] adds 1c286267aedf nios2: update_mmu_cache preload the TLB with the new PTE new 2e9e29fc923c Merge remote-tracking branch 'nios2/for-next' adds 81fe5bba88a3 parisc: Hide built-in serial aux port of Tosca GSP card adds 237a97d61e9c parisc: Show rescheduling interrupts on SMP machines only adds b102f29b2d86 parisc: Count IPI function call interrupts adds f73493eb4aec parisc: Improve initial IRQ to CPU assignment adds c288ac978c31 parisc: replace oops_in_progress manipulation with bust_sp [...] adds f9d91f7dc21a parisc: remove meaningless ccflags-y in arch/parisc/boot/Makefile adds 3e803d3ed877 parisc: don't include <asm/cacheflush.h> in <asm/dma-mapping.h> adds 9b8eeab01976 parisc: move internal implementation details out of <asm/d [...] adds 25c9dbe8bb10 parisc: turn GET_IOC into an inline function adds 79b428da3ee1 parisc: properly type the iommu field in struct pci_hba_data adds cb0f7ab4a41f parisc: properly type the return value of parisc_walk_tree adds e2fcabe0ebe0 parisc/dino: use container_of in DINO_DEV adds 5007526700a0 parisc/lba_pci: use container_of in LBA_DEV adds 3654f012115d parisc: remove the HBA_DATA macro adds 97d7e2e3fd8a parisc: Use F_EXTEND() macro in iosapic code adds 3b26fdafbe2f parisc: Add PDC_CRASH_PREP PDC function number adds 661faf31021d parisc: Add constants for PDC_RELOCATE PDC call adds 8207d4ee44d3 parisc: Show machine product number during boot adds d578bf28cfc4 parisc: Add constant for PDC_PAT_COMPLEX firmware call adds c11ef0a883ac parisc: Add constants for various PDC firmware calls adds 6a5280012da5 parisc: use memblock_alloc() instead of custom get_memblock() new cac95faeb080 Merge remote-tracking branch 'parisc-hd/for-next' adds fae1383b38a1 powerpc: use a CONSOLE_LOGLEVEL_DEBUG macro adds 3b702ddd0668 powerpc/hvsi: Fix spelling mistake: "lenght" should be "length" adds 31367b9a01d6 powerpc/ps3: Use struct_size() in kzalloc() adds 607ea5090b3f powerpc/irq: drop arch_early_irq_init() adds 7cd4774ff7a4 powerpc/mm: Fix debugfs_simple_attr.cocci warnings adds c142e9741e61 KVM: powerpc: remove -I. header search paths adds b00899b89578 powerpc: remove redundant header search path additions adds fbe3ab014f37 powerpc: math-emu: remove unneeded header search paths adds 00def7130af8 powerpc/spufs: use struct_size() in kmalloc() adds 8acb88682cc0 powerpc/ipic: drop unused functions adds acef5e016591 powerpc/dts: Build virtex dtbs adds a652758ac147 powerpc: Use ALIGN instead of BLOCK adds cd6b8a631c5d powerpc/mm: Fix compile when CONFIG_PPC_RADIX_MMU is not defined adds c35f78d7a422 powerpc/powernv: Remove never used pnv_power9_force_smt4 adds 797eadd9c80c powerpc/powernv/npu: Remove obsolete comment about TCE_KIL [...] adds f4ddc19a7117 powerpc: wii.dts: Add interrupt-related properties to GPIO node adds 8de7547e0305 powerpc: wii.dts: Add GPIO keys adds a65329aa7d61 selftests/powerpc: New TM signal self test adds 782274434d6f powerpc: Stop using pr_cont() in __die() adds 184051396b9d powerpc: Show PAGE_SIZE in __die() output adds 16842516ea9c powerpc/64s: Add MMU type to __die() output adds 9bd10b649826 powerpc: Allow CPU selection of G4/74xx variant adds 63da6caeb84c powerpc: remove unnecessary unlikely() adds 81b61324922c powerpc/pseries: Perform full re-add of CPU for topology u [...] adds 9bf3d3c4e4fd powerpc/traps: Fix the message printed when stack overflows adds edeb304f6597 cxl: Wrap iterations over afu slices inside 'afu_list_lock' adds 75f8a37580b6 powerpc/kernel/time: Remove duplicate header adds f069a062ecce powerpc/powernv: Remove duplicate header adds 45a202a3fefc powerpc/cell: Remove duplicate header adds 865a9432d16f powerpc/mm: Add _PAGE_SAO to _PAGE_CACHE_CTL mask adds ab4510e9ac6d powerpc/perf: Add mem access events to sysfs adds eddd0b332304 powerpc/64s: Clear on-stack exception marker upon exceptio [...] adds a50d3250d7ae powerpc/64s: Make reliable stacktrace dependency clearer adds 18be37603de8 powerpc/livepatch: relax reliable stack tracer checks for [...] adds 29a77bbb0cf2 powerpc/livepatch: small cleanups in save_stack_trace_tsk_ [...] adds 3de27dcf8121 powerpc/livepatch: return -ERRNO values in save_stack_trac [...] adds 423bfc69d7f4 powerpc: Enable kernel XZ compression option on 44x adds e5c27ef7a5f2 powerpc: Remove trailing semicolon after curly brace adds 8e0f97357533 Move static keyword at beginning of declaration adds 26b523356f49 powerpc: Drop page_is_ram() and walk_system_ram_range() adds 3376cb91ed90 powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() adds 188fdea69fa9 powerpc/eeh: remove sw_state from eeh_unfreeze_pe() adds 9ed5ca66aa66 powerpc/eeh: Add include_passed to eeh_pe_state_clear() adds 4d8e325d9df3 powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() adds 1ef52073fd25 powerpc/eeh: Improve recovery of passed-through devices adds 195482c3633c powerpc/eeh: Correct retries in eeh_pe_reset_full() adds 98ecc6768e8f powerpc/32: Include .branch_lt in data section adds ebb0e13ead2d powerpc/ptrace: Mitigate potential Spectre v1 adds b174b4fb919d powerpc/powernv: Escalate reset when IODA reset fails adds 637cfeb9f99c Merge branch 'fixes' into next adds 74ebe3e733b7 net: pasemi: set a 64-bit DMA mask on the DMA device adds fbce251baa6e dma-direct: we might need GFP_DMA for 32-bit dma masks adds a20f507f577b powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops adds 8617a5c5bc00 powerpc/dma: handle iommu bypass in dma_iommu_ops adds cd7c11ed3a3e powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit adds 9ae2fddeda4c powerpc/pseries: use the generic iommu bypass code adds cc9c156db500 powerpc/cell: move dma direct window setup out of dma_configure adds ba767b5283c0 powerpc/cell: use the generic iommu bypass code adds ee69049e00c2 powerpc/dart: remove dead cleanup code in iommu_init_early_dart adds 9f4a68d464a3 powerpc/dart: use the generic iommu bypass code adds 661fcb450b53 powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor adds 6248ac9441b0 powerpc/powernv: remove pnv_npu_dma_set_mask adds 2d6ad41b2c21 powerpc/powernv: use the generic iommu bypass code adds ffe3dfd4e359 powerpc/dma: stop overriding dma_get_required_mask adds 662acad4067a powerpc/pci: remove the dma_set_mask pci_controller ops methods adds e72849827aa2 powerpc/dma: remove the iommu fallback for coherent allocations adds 7c1013b48778 powerpc/dma: remove get_pci_dma_ops adds 391133fd5ada powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c adds 74194cdaac41 powerpc/dma: remove max_direct_dma_addr adds 9b18114c0be0 powerpc/dma: fix an off-by-one in dma_capable adds 11ddce15451e dma-mapping, powerpc: simplify the arch dma_set_mask override adds 18b53a2d479f powerpc/dma: use phys_to_dma instead of get_dma_offset adds 6666cc17d780 powerpc/dma: remove dma_nommu_mmap_coherent adds 5a47910d76f2 powerpc/dma: remove dma_nommu_get_required_mask adds 65a21b71f948 powerpc/dma: remove dma_nommu_dma_supported adds feee96440c9c swiotlb: remove swiotlb_dma_supported adds 31f940afda6a powerpc/dma: use the dma-direct allocator for coherent platforms adds 461db2bdbf3c powerpc/dma: use the dma_direct mapping routines adds 68005b67d15a powerpc/dma: use the generic direct mapping bypass adds 7610fdf5e056 powerpc/dma: remove get_dma_offset adds 0617fc0ca412 powerpc/dma: remove set_dma_offset adds 4a605e2d1a69 powerpc/dma: trim the fat from <asm/dma-mapping.h> adds d0055df0c9c1 Merge branch 'topic/dma' into next adds d976f6807ea6 KVM: PPC: Book3S HV: Context switch AMR on Power9 adds 884dfb722db8 KVM: PPC: Book3S HV: Simplify machine check handling adds c05772018491 powerpc/64s: Better printing of machine check info for guest MCEs adds e121ee6bc30a Merge branch 'topic/ppc-kvm' into next adds 1b58a975be36 powerpc/powernv/npu: Remove redundant change_pte() hook adds ca6d5149d2ad powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning adds 3d8810e02b7f powerpc/mm/hash: Increase vmalloc space to 512T with hash MMU adds 7104dccfd052 powerpc/64s/hash: Fix assert_slb_presence() use of the slb [...] adds d065ee93aab6 powerpc: drop unused GENERIC_CSUM Kconfig item adds 46ee7c3c5212 powerpc/eeh: Use debugfs_create_u32 for eeh_max_freezes adds e67fbbec7422 powerpc/eeh_cache: Add pr_debug() prints for insert/remove adds 5ca85ae6318d powerpc/eeh_cache: Add a way to dump the EEH address cache adds c8f02f210813 powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() adds 67060cb1ffa4 powerpc/pci: Add pci_find_controller_for_domain() adds 6b493f6079a4 powerpc/eeh: Allow disabling recovery adds 954bd99435b8 powerpc/eeh: Add eeh_force_recover to debugfs adds aa7150ba3786 powerpc/44x: Force PCI on for CURRITUCK adds 9f3ba362d847 powerpc/pseries: export timebase register sample in lparcfg adds fe1ef6bcdb4f powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest adds c746ca00f5ea powerpc/book3s: Remove pgd/pud/pmd_set() interfaces adds 5c285dd76c7f powerpc/dts: Standardize DTS status assignments from "ok" [...] adds 81dac8177862 powerpc/64: Make sys_switch_endian() traceable adds bba436309d57 powerpc: Make PPC_64K_PAGES depend on only 44x or PPC_BOOK3S_64 adds 1b5fc84aba17 powerpc/smp: Fix NMI IPI timeout adds 88b9a3d1425a powerpc/smp: Fix NMI IPI xmon timeout adds 6fe243fe5157 powerpc/smp: Make __smp_send_nmi_ipi() static adds 8cfaf106918a powerpc/64s: Fix logic when handling unknown CPU features adds 19f8a5b5be28 powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] adds beb4f4722cf6 powerpc/selftest: fix type of mftb() in null_syscall adds 32ceaa6e1285 powerpc/8xx: hide itlbie and dtlbie symbols adds e995265252fa powerpc/setup: display reason for not booting adds ab44840df1dc powerpc/32: Remove unneccessary MSR[RI] clearing for 8xx adds 0bbea75c476b powerpc/traps: fix recoverability of machine check handlin [...] adds 36da5ff0bea2 powerpc/83xx: Also save/restore SPRG4-7 during suspend adds 40058337f23f powerpc: simplify BDI switch adds 0df977eafc79 powerpc/6xx: Don't use SPRN_SPRG2 for storing stack pointe [...] adds 93c4a162b014 powerpc/6xx: Store PGDIR physical address in a SPRG adds 2c12393f5773 powerpc/603: use physical address directly in TLB miss handlers. adds 6790dae886f9 powerpc/hash32: use physical address directly in hash handlers. adds a8a121995b2e powerpc/603: Don't handle kernel page TLB misses when not need adds 54a05a30c888 powerpc/603: Don't handle _PAGE_RW and _PAGE_DIRTY on ITLB misses adds f8b58c64eaef powerpc/603: let's handle PAGE_DIRTY directly adds 451b3ec082c2 powerpc/603: Don't worry about _PAGE_USER in TLB miss handlers adds 84de6ab0e904 powerpc/603: don't handle PAGE_ACCESSED in TLB miss handlers. adds 78ca1108b109 powerpc/book3s32: Reorder _PAGE_XXX flags to simplify TLB [...] adds 6b9166f0786e powerpc/32: Fix CONFIG_VIRT_CPU_ACCOUNTING_NATIVE for 40x/booke adds fa7b9a805c79 tools/selftest/vm: allow choosing mem size and page size i [...] adds cabe8138b23c powerpc: dump as a single line areas mapping a single phys [...] adds e66c3209c7fd powerpc: Move page table dump files in a dedicated subdirectory adds f68e7927212f Revert "powerpc/book3s32: Reorder _PAGE_XXX flags to simpl [...] adds 84022ac17327 powerpc: sstep: Add tests for compute type instructions adds 44dea1784b2f powerpc: sstep: Add tests for add[.] instruction adds 78a8da060094 powerpc: sstep: Add tests for addc[.] instruction adds 665bed2386e5 powerpc/8xx: replace most #ifdef by IS_ENABLED() in 8xx_mmu.c adds e4470bd6a414 powerpc/8xx: Map 32Mb of RAM at init. adds 6d183ca8baec powerpc/wii: properly disable use of BATs when requested. adds 14e609d693ef powerpc/mm/32: add base address to mmu_mapin_ram() adds e4d6654ebe6e powerpc/mm/32s: rework mmu_mapin_ram() adds 9e849f231c3c powerpc/mm/32s: use generic mmu_mapin_ram() for all blocks. adds d2f15e0979ee powerpc/32: always populate page tables for Abatron BDI. adds 160985f3025b powerpc/wii: remove wii_mmu_mapin_mem2() adds df25f863903b powerpc/mm/32s: use _PAGE_EXEC in setbat() adds 02d5d13b4544 powerpc/32: add helper to write into segment registers adds 28ea38b9cba6 powerpc/mmu: add is_strict_kernel_rwx() helper adds 555f4fdb93e7 powerpc/kconfig: define PAGE_SHIFT inside Kconfig adds 166d97d96158 powerpc/kconfig: define CONFIG_DATA_SHIFT and CONFIG_ETEXT_SHIFT adds 5e04ae85fbed powerpc/mm/32s: add setibat() clearibat() and update_bats() adds 63b2bc619565 powerpc/mm/32s: Use BATs for STRICT_KERNEL_RWX adds 0f4a9041c7a7 powerpc/kconfig: make _etext and data areas alignment conf [...] adds d5f17ee96447 powerpc/8xx: don't disable large TLBs with CONFIG_STRICT_K [...] adds 8f54a6f7406e powerpc/kconfig: make _etext and data areas alignment conf [...] adds fb0b0a73b223 powerpc: Enable kcov adds e7fda7e569e1 powerpc/64s: Remove MSR_RI optimisation in system_call_exit() adds eafd825ed710 powerpc/64: Simplify __secondary_start paca->kstack handling adds c8e409a33cf8 powerpc/irq: use memblock functions returning virtual address adds 92ab45c5f2db powerpc: Avoid circular header inclusion in mmu-hash.h adds 054860897cd3 powerpc: Only use task_struct 'cpu' field on SMP adds 018cce33c5e6 powerpc: prep stack walkers for THREAD_INFO_IN_TASK adds 8c1fc5abdccf powerpc: Rename THREAD_INFO to TASK_STACK adds 1e35f29c6b2e powerpc: call_do_[soft]irq() takes a pointer to the stack adds 7306e83ccf5c powerpc: Don't use CURRENT_THREAD_INFO to find the stack adds 05b98791ec60 powerpc: Replace current_thread_info()->task with current adds 4e67bfd7aa21 powerpc: Update comments in preparation for THREAD_INFO_IN_TASK adds 678c668a7732 powerpc/64: Use task_stack_page() to initialise paca->kstack adds 5497c2536f09 powerpc: Use sizeof(struct thread_info) in INIT_SP_LIMIT adds 3733304048fe powerpc: Use linux/thread_info.h in processor.h adds b72cc2e7aea1 powerpc: Use task_stack_page() in current_pt_regs() adds 7aef376679a4 powerpc/idle/6xx: Use r1 with CURRENT_THREAD_INFO() adds ed1cd6deb013 powerpc: Activate CONFIG_THREAD_INFO_IN_TASK adds a7916a1de526 powerpc: regain entire stack space adds 7c19c2e5f9c1 powerpc: 'current_set' is now a table of task_struct pointers adds f7354ccac844 powerpc/32: Remove CURRENT_THREAD_INFO and rename TI_CPU adds c911d2e128e8 powerpc/64: Replace CURRENT_THREAD_INFO with PACA_THREAD_INFO adds d608898abc74 powerpc: clean stack pointers naming new e6bd92054b0b Merge remote-tracking branch 'powerpc/next' adds 7265d103902c riscv: add missing newlines to printk messages adds e1b1381b3179 riscv: use pr_info and friends adds 149820c6cf3c riscv: fix riscv_of_processor_hartid() comment adds e3d794d555cd riscv: treat cpu devicetree nodes without status as enabled adds dd81c8ab819d riscv: use for_each_of_cpu_node iterator adds 79a47bad61bb riscv: remove the HAVE_KPROBES option new 51561d577738 Merge remote-tracking branch 'risc-v/for-next' adds 32b77252f47e s390: remove the ptep_modify_prot_{start,commit} exports adds 7e0d92f00246 s390/kasan: improve string/memory functions checks adds c6ac875446f9 s390/hypfs: Use struct_size() in kzalloc() adds 1ecff5ef0a70 s390: open-code s390_personality syscall adds 58fa4a410fc3 ipc: introduce ksys_ipc()/compat_ksys_ipc() for s390 adds fef747bab3c0 s390: use generic UID16 implementation adds aa0d6e70d3b3 s390: autogenerate compat syscall wrappers adds 90856087daca s390: remove compat_wrapper.c adds fb8bfca06cbc s390: fix system call tracing adds 58661489a84c Merge branch 'compat' of git://git.kernel.org/pub/scm/linu [...] adds 4ad78b8651aa s390/setup: set control program code via diag 318 adds f36108c46288 s390/hypfs: no need to check return value of debugfs_creat [...] adds d7f2f7c7fc51 s390: pci: no need to check return value of debugfs_create [...] adds 7dd541a3fb34 s390: no need to check return value of debugfs_create functions adds ea0ca93d6a30 s390/setup: remove obsolete #ifdef adds d4192437d75a s390: remove dead code adds a0308c1315e7 s390/mmap: take stack_guard_gap into account for mmap_base adds e8e25a7718cf s390/pci: improve bar check adds cfbb4a7ab6bd s390/pci: map IOV resources adds bdf117674ef1 s390/qdio: make SBAL address array type-safe adds f8b11e089aeb s390: remove unused including <linux/version.h> adds 142c52d7bce4 s390: add alignment hints to vector load and store adds 405d566f98ae vfio-ccw: Don't assume there are more ccws after a TIC adds b96027d3b760 Merge tag 'vfio-ccw-20190204' of git://git.kernel.org/pub/ [...] adds b1af7528d27e s390/zcrypt: use new state UNBOUND during queue driver rebind adds 146448524bdd s390/jump_label: Use "jdd" constraint on gcc9 adds 8727638426b0 s390/setup: fix early warning messages adds 86a86804e4f1 s390/setup: fix boot crash for machine without EDAT-1 adds 0ff06c44efee s390/ism: ignore some errors during deregistration adds ebb7c695d3bc pkey: Indicate old mkvp only if old and current mkvp are d [...] adds ca57114609d1 s390/extmem: remove code for 31 bit addressing mode adds f1777625c5aa s390/extmem: print DCSS range with %px adds 30e145f81142 s390/cpum_cf: move counter set controls to a new header file adds 3d33345aa3d9 s390/cpum_cf: prepare for in-kernel counter measurements adds f1c0b83173e5 s390/cpum_cf: rename per-CPU counter facility structure an [...] adds f944bcdf5b84 s390/cpu_mf: move struct cpu_cf_events and per-CPU variabl [...] adds 26b8317f51a2 s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain me [...] adds 17bebcc68eee s390/cpum_cf: Add minimal in-kernel interface for counter [...] adds 778fb10ccc18 s390/cpu_mf: add store cpu counter multiple instruction support adds 346d034d7f13 s390/cpu_mf: replace stcctm5() with the stcctm() function adds 869f4f98fafa s390/cpum_cf: introduce kernel_cpumcf_avail() function adds 7f5ac1a02242 s390/cpum_cf: move common functions into a separate file adds 86c0b75715e7 s390/cpum_cf: add ctr_stcctm() function adds fe5908bccc56 s390/cpum_cf_diag: Add support for s390 counter facility d [...] adds fb3a0b61e0d4 s390/cpum_cf: Add kernel message exaplanations adds 47b7478583aa s390/cpum_cf: Handle EBUSY return code from CPU counter fa [...] adds 36360658eb5a s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus [...] new 4f56efd6c91a Merge remote-tracking branch 's390/features' adds 51fc407848da Merge tag 'v4.9' into xtensa-for-next adds 6e72293ab0e9 xtensa: fix noMMU build on cores with MMU adds ec59c4ad070d Merge branch 'xtensa-boot' into xtensa-for-next adds 5874c700308f xtensa: make __pa work with uncached KSEG addresses adds 9b819054a93c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds d0c32cdc395c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds 07d93a3b6ddc Merge branch 'xtensa-sim-params' into xtensa-for-next adds 6fad04b7585d Merge branch 'xtensa-fixes' into xtensa-for-next adds bdf3b55fde37 Merge branch 'xtensa-fixes' into xtensa-for-next adds 51b5e9756efd Merge branch 'xtensa-fixes' into xtensa-for-next adds 271335b9726e Merge branch 'xtensa-fixes' into xtensa-for-next adds a5840bee73a3 Merge branch 'xtensa-asm-cleanups' into xtensa-for-next adds 60f8f2dd34b3 Merge branch 'xtensa-ssp-kasan' into xtensa-for-next adds c3d1b34b772f Merge branch 'xtensa-fixes' into xtensa-for-next adds 73b37067623c xtensa: fix futex_atomic_cmpxchg_inatomic adds 9e0031ddb608 xtensa: fix build with KASAN adds e69bf251406b Merge branch 'xtensa-fixes' into xtensa-for-next adds ede179d96eb8 xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute adds ae6063c83634 Merge branch 'xtensa-fixes' into xtensa-for-next adds 21ec04090f59 xtensa: xtfpga: implement platform DMA address helpers adds cb6db64ef5a9 Merge branch 'xtensa-dma-fixes' into xtensa-for-next adds 30bd09dcbfb7 xtensa: limit offsets in __loop_cache_{all,page} adds 2cf848801042 xtensa: increase ranges in ___invalidate_{i,d}cache_all adds f0f84837c6da xtensa: rework noMMU cache attributes initialization adds 7bc8c12abba0 Merge branch 'xtensa-fixes' into xtensa-for-next adds 6ffa1e97b3e7 Merge branch 'xtensa-fixes' into xtensa-for-next adds c9efd0d7beb3 Merge branch 'xtensa-fixes' into xtensa-for-next adds 0fc042bfb322 Merge branch 'xtensa-fixes' into xtensa-for-next adds c478d6d63f73 Merge branch 'xtensa-fixes' into xtensa-for-next adds 91eaf0f3c78a Revert "xtensa: xtfpga: implement platform DMA address helpers" adds 11418596b31f Merge branch 'xtensa-fixes' into xtensa-for-next adds b7c16dd08fb8 Merge branch 'xtensa-fixes' into xtensa-for-next adds 3db1569a17dd xtensa: add __NR_syscalls along with __NR_syscall_count adds b4130fdef9a7 xtensa: add system call table generation support adds 7c17225f2059 xtensa: generate uapi header and syscall table header files adds fcec7756107d Merge branch 'xtensa-syscall-rework' into xtensa-for-next adds 897368ebb6a7 Merge branch 'xtensa-fixes' into xtensa-for-next adds e22864e5a665 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds e836b0528f18 xtensa: simplify coprocessor.S adds d81a6df30db2 xtensa: don't clear cpenable unconditionally on release adds a78d2a03404b Merge branch 'xtensa-cleanups' into xtensa-for-next adds e2f3efdaf1b6 Merge branch 'xtensa-cleanups' into xtensa-for-next adds cf991521b736 Merge branch 'xtensa-cleanups' into xtensa-for-next adds c31f54cdc8da Merge branch 'xtensa-tracehook' into xtensa-for-next adds f1589f675d65 Merge branch 'xtensa-jumplabel' into xtensa-for-next adds da26d363189a xtensa: SMP: fix secondary CPU initialization adds a169c7463e51 xtensa: smp_lx200_defconfig: fix vectors clash adds 18031f71ea01 xtensa: SMP: mark each possible CPU as present adds f2b9dea93c02 drivers/irqchip: xtensa: add warning to irq_retrigger adds 8cd4105fd234 drivers/irqchip: xtensa-mx: fix mask and unmask adds 76428ff915f3 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 16be6fd6a52b xtensa: Fix typo use space=>user space adds 34a783a07a6f xtensa: rename BUILTIN_DTB to BUILTIN_DTB_SOURCE adds 8a668039b788 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 95dd4c87b7a6 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 20d45b2c3fe9 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 05bdebd546db xtensa: document boot parameter passing adds 815af8fff1d1 xtensa: SMP: rework IPI processing adds 74d69eaadd65 xtensa: clean up arch/xtensa/kernel/time.c adds af3d890b4303 xtensa: provide xchg for sizes 1 and 2 adds 579afe866f52 xtensa: use generic spinlock/rwlock implementation adds d90b88fd3653 xtensa: fix get_wchan adds 725686453064 xtensa: drop unused definitions adds 60deebe6149a xtensa: simplify trap_init adds 036ef74b3ecb Merge branch 'xtensa-5.1' into xtensa-for-next new 3bae6d2169aa Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 1058ef0dcb71 fscrypt: remove CRYPTO_CTR dependency adds 592ddec7578a ext4: use IS_ENCRYPTED() to check encryption status adds 62230e0d702f f2fs: use IS_ENCRYPTED() to check encryption status adds 643fa9612bf1 fscrypt: remove filesystem specific build config option adds f5e55e777cc9 fscrypt: return -EXDEV for incompatible rename or link int [...] new e7adb1fb4e96 Merge remote-tracking branch 'fscrypt/master' adds 55d945e2e4aa fs: befs: btree: Fixed some coding standard issues new 2317306bde18 Merge remote-tracking branch 'befs/for-next' adds 3e8617032fe2 Btrfs: drop useless LIST_HEAD in merge_reloc_root adds c13fbb3496ec btrfs: Make first argument of btrfs_run_delalloc_range dir [...] adds 677233af3f2a Btrfs: do not overwrite scrub error with fault error in sc [...] adds 01f189c5b30c Btrfs: do not overwrite error return value in scrub progre [...] adds 75cf819ced8b Btrfs: do not overwrite error return value in the get devi [...] adds 61ac05156051 Btrfs: setup a nofs context for memory allocation at btrfs [...] adds 1bc2b3acd4bb Btrfs: setup a nofs context for memory allocation at __btr [...] adds 4d5cbf295527 btrfs: Remove unused arguments from btrfs_get_extent_fiemap adds a0d6b0a594de btrfs: Refactor btrfs_get_extent_fiemap adds e0a764b441fc btrfs: Remove redundant assignment in btrfs_get_extent_fiemap adds 5fa7fce78348 btrfs: remove set but not used variable 'num_pages' adds 57f86e464c53 btrfs: Remove inode argument from async_cow_submit adds ae3c5082b526 btrfs: Remove isize local variable in compress_file_range adds 18d969aa06be btrfs: Use ihold instead of igrab in cow_file_range_async adds 1bd69e4790d2 btrfs: Remove WARN_ON in btrfs_alloc_delalloc_work adds e55f356b23c3 btrfs: Document logic regarding inode in async_cow_submit adds 4823ee8f93b0 btrfs: Refactor shrink_delalloc adds 30658d59070e Btrfs: remove redundant check for swapfiles when reflinking adds a35d957198cc Btrfs: do not overwrite error return value in the device r [...] adds 3121c86066bc Btrfs: do not overwrite error return value in the balance ioctl adds 857820be72f8 btrfs: Remove impossible condition from mergable_maps adds d439a41a10e1 Btrfs: move duplicated nodatasum check into common reflink [...] adds 0cb48670a1ce btrfs: Rename found_type to extent_type in btrfs_get_extent adds 688cfc2b702d btrfs: Consolidate retval checking of core btree functions adds d0c044c3cdc5 btrfs: Remove not_found_em label from btrfs_get_extent adds 791647a150f7 btrfs: merge btrfs_find_device_missing_or_by_path() into parent adds 904294da49dd btrfs: cleanup btrfs_find_device_by_devspec() adds 497e491a1b9f btrfs: refactor btrfs_find_device() take fs_devices as argument adds bbeb2d6a5ce5 btrfs: refactor btrfs_free_stale_devices() to get return value adds 6e6107ca88e9 btrfs: merge btrfs_find_device and find_device adds 233e0af7e6f1 btrfs: simplify workqueue name when allocating adds 11b8db8811ea btrfs: scrub: print messages when started or finished adds 33afdc21e198 btrfs: make btrfs_destroy_delayed_refs use btrfs_delayed_ref_lock adds 2fe800535a98 btrfs: make btrfs_destroy_delayed_refs use btrfs_delete_ref_head adds 8ab6b6a12b53 btrfs: call btrfs_create_pending_block_groups unconditionally adds f780ffc6502e btrfs: relocation: Delay reloc tree deletion after merge_r [...] adds 37e36765cffc btrfs: qgroup: Refactor btrfs_qgroup_trace_subtree_swap adds 47559921c7a3 btrfs: qgroup: Introduce per-root swapped blocks infrastructure adds 7b33613c6d86 btrfs: qgroup: Use delayed subtree rescan for balance adds f1448589d6a8 btrfs: qgroup: Cleanup old subtree swap code adds 7b2f269f4381 btrfs: split btrfs_set_lock_blocking_rw to read and write helpers adds 54da00a6ebd4 btrfs: split btrfs_clear_lock_blocking_rw to read and writ [...] adds 3c9de04a395a btrfs: replace btrfs_set_lock_blocking_rw with appropriate [...] adds 70b494df4cc8 btrfs: open code now trivial btrfs_set_lock_blocking adds 3a50db2d7970 btrfs: simplify waiting loop in btrfs_tree_lock adds e22631012d5d btrfs: merge btrfs_set_lock_blocking_rw with it's caller adds e12e44f56359 btrfs: let the assertion expression compile in all configs adds d384038dcbdd btrfs: qgroup: Remove duplicated trace points for qgroup_r [...] adds d9c582c290f2 btrfs: Output ENOSPC debug info in inc_block_group_ro adds 734cb8d9c7ca btrfs: replace cleaner_delayed_iput_mutex with a waitqueue adds ec68fb23fb1a btrfs: introduce new ioctl to unregister a btrfs device adds d5be1f83a217 btrfs: add helpers for compression type and level adds a155386c1b77 btrfs: rename workspaces_list to workspace_manager adds 2925ef371197 btrfs: manage heuristic workspace as index 0 adds 224c801ab08a btrfs: unify compression ops with workspace_manager adds cb44265f24ec btrfs: add helper methods for workspace manager init and cleanup adds db0351c40598 btrfs: add compression interface in (get/put)_workspace adds a0d0daaed06a btrfs: move to function pointers for get/put workspaces adds b4ae17dce6dc btrfs: plumb level through the compression interface adds b28ae2364279 btrfs: change set_level() to bound the level passed in adds 50362efc19fa btrfs: zstd use the passed through level instead of default adds ffbbf010ce58 btrfs: make zstd memory requirements monotonic adds ab7d035e1650 btrfs: add zstd compression level support adds d8a45fd537a9 btrfs: check if there are free block groups for commit adds 442d73a6d3d0 btrfs: dump block_rsv details when dumping space info adds bb7f400fe40f btrfs: don't use global reserve for chunk allocation adds f48cd5030147 btrfs: don't enospc all tickets on flush failure adds 2372ccb7450e btrfs: loop in inode_rsv_refill adds 799e079d68f8 btrfs: be more explicit about allowed flush states adds f6c35f717d72 btrfs: reserve extra space during evict adds 763294d0de28 btrfs: use WARN_ON in a canonical form btrfs_remove_block_group adds 29569315b987 btrfs: Remove EXTENT_FIRST_DELALLOC bit adds b3c814d0bf95 btrfs: Fix grossly misleading argument names in extent io search adds b8808c0be149 btrfs: extent_io: Kill the forward declaration of flush_write_bio adds 8821d0614978 btrfs: fix comment its device list mutex not volume lock adds 0530610dc2d8 btrfs: scrub: fix circular locking dependency warning adds a5fa6138e544 btrfs: scrub: add scrub_lock lockdep check in scrub_workers_get adds 3b6a2cd4b8d8 btrfs: scrub: convert scrub_workers_refcnt to refcount_t adds c2fb30b4cc6b btrfs: scrub: add assertions for worker pointers adds 6569f17d6eef btrfs: scrub: remove unused nocow worker pointer adds 20fa17efd61a btrfs: qgroup: Move reserved data accounting from btrfs_de [...] adds 0b6b996db52c btrfs: qgroup: Make qgroup async transaction commit more a [...] adds 0e447bef0b61 btrfs: honor path->skip_locking in backref code adds f09e5456f1d4 Btrfs: fix fsync after succession of renames of different files adds 6939d6c77568 Btrfs: fix fsync after succession of renames and unlink/rmdir adds eb6635d771b2 Btrfs: remove no longer needed range length checks for ded [...] adds 066f8fce599b btrfs: init csum_list before possible free adds 0916ef548a5c btrfs: ensure that a DUP or RAID1 block group has exactly [...] adds df15ba3d6bee btrfs: drop the lock on error in btrfs_dev_replace_cancel adds 374181a8bc7a Merge branch 'misc-5.1' into for-next-current-v4.20-20190220 adds 2afd09e74518 btrfs: check for refs on snapshot delete resume adds 6617e82e27c9 btrfs: save drop_progress if we drop refs at all adds 538ea90256b9 Merge branch 'ext/josef/fix-drop-progress' into for-next-c [...] adds b1a31ef0899f Btrfs: fix file corruption after snapshotting adds a458f7acdbad Merge branch 'ext/filipe/snapshot-dio-buff-fix' into for-n [...] adds 8815962fd636 Btrfs: fix corruption reading shared and compressed extent [...] adds 6f959c2f632a Merge branch 'ext/filipe/comp-hole-punch-fix' into for-nex [...] adds a7f58a8b11ce Merge branch 'for-next-current-v4.20-20190220' into for-ne [...] adds c44713e4859e Btrfs: check if destination root is read-only for deduplication adds b6ce74b2d746 Btrfs: add missing error handling after doing leaf/node bi [...] adds cc6c899ccf2d Btrfs: remove assertion when searching for a key in a node/leaf adds f6f47769a4b1 Merge branch 'misc-next' into for-next-next-v5.0-20190220 adds e40fbcedbd14 btrfs: drop uuid_mutex in btrfs_free_extra_devids() adds 06db69ce358d Merge branch 'ext/anand/stale-devids-free' into for-next-n [...] adds f6687ec12910 Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker adds c26c06f875f4 Merge branch 'ext/cmason/fix-dirty-writes' into for-next-n [...] adds 4815fdf7fc19 btrfs: Fix the return value in case of error in 'btrfs_mar [...] adds c3079eb51a1f Merge branch 'ext/JAILLET/retval-mark-extent-written' into [...] adds f728b9745606 btrfs: Always output error message when key/level verifica [...] adds 678754f26323 btrfs: disk-io: Show the timing of corrupted tree block ex [...] adds d2e8049bc3bf btrfs: extent_io: Move the BUG_ON() in flush_write_bio() o [...] adds b1ee3ee78140 btrfs: extent_io: Handle error better in extent_write_full_page() adds 6316974d51e4 btrfs: extent_io: Handle error better in btree_write_cache [...] adds 4c068574dbf2 btrfs: extent_io: Kill the dead branch in extent_write_cac [...] adds eed603cd577e btrfs: extent_io: Handle error better in extent_write_lock [...] adds de118dff1ce8 btrfs: extent_io: Kill the BUG_ON() in lock_extent_buffer_ [...] adds 8b7d36ee08c2 btrfs: extent_io: Kill the BUG_ON() in extent_write_cache_pages() adds 9bccf9c07034 btrfs: extent_io: Handle error better in extent_writepages() adds 9ff1a8466f88 btrfs: Do mandatory tree block check before submitting bio adds f9b1140042ab Merge branch 'ext/qu/pre-commit-check-5.1' into for-next-n [...] adds b4456890f4f4 btrfs: reserve space for inheriting properties adds 5f704ba0bb35 btrfs: use the existing credit for our first prop adds 30122c634afb Merge branch 'ext/josef/rsv-prop' into for-next-next-v5.0- [...] adds 8035e9f4e0ab Merge branch 'for-next-next-v5.0-20190220' into for-next-20190220 new 1e886db65316 Merge remote-tracking branch 'btrfs-kdave/for-next' adds c68d0636dd35 CIFS: Fix leaking locked VFS cache pages in writeback retry adds fb6b8a414220 cifs: Fix NULL pointer dereference of devname adds 5981c7d02fcf cifs: replace snprintf with scnprintf adds f81967682519 cifs: add credits from unmatched responses/messages adds 877fa18bc2fc cifs: return -ENODATA when deleting an xattr that does not exist adds 3c18796d99e4 smb3: fix bytes_read statistics adds 749eebe2a012 CIFS: Do not reset lease state to NONE on lease break adds 649768f95506 smb3: make default i/o size for smb3 mounts larger adds 4d3d31373fde smb3: request more credits on tree connect adds eff4fb72c832 cifs: Accept validate negotiate if server return NT_STATUS [...] adds 633cef1270bb CIFS: Always reset read error to -EIO if no response adds d9025e5055e2 CIFS: Do not log credits when unmounting a share adds 70af6082f553 CIFS: Count SMB3 credits for malformed pending responses adds ea239d5f2c4b CIFS: Respect SMB2 hdr preamble size in read responses adds 0c222b2c688f CIFS: Mask signals during sock_sendmsg() adds ce2a51d39e89 CIFS: Set reconnect instance to one initially adds c0f1c2940204 CIFS: Respect reconnect in MTU credits calculations adds 2a370048a589 CIFS: Respect reconnect in non-MTU credits calculations adds c819565fc1c9 CIFS: Do not skip SMB2 message IDs on send failures adds f1f21a4deb65 CIFS: Check for reconnects before sending async requests adds 2f16bee209b8 CIFS: Check for reconnects before sending compound requests adds f6c1e84f00c4 CIFS: Adjust MTU credits before reopening a file adds c78c013f8fa7 CIFS: Remove custom credit adjustments for SMB2 async IO adds 541a3f5b567e CIFS: Reopen file before get SMB2 MTU credits for async IO adds 0a11628e805b CIFS: Find and reopen a file before get MTU credits in writepages adds dfd2e8b839f0 CIFS: Move unlocking pages from wdata_send_pages() adds c567ae375320 CIFS: Move open file handling to writepages adds 1c33b116b50a CIFS: Return error code when getting file handle for writeback adds b209ebb0c106 CIFS: Try to acquire credits at once for compound requests adds 40a936a2e6cc cifs: update internal module version number adds cd735a76d21f smb3: Update POSIX negotiate context with POSIX ctxt GUID adds 2ad016a61667 smb3: add tracepoints for query dir adds 6db924e70daa smb3: Add tracepoints for read, write and query_dir enter adds 7877afb450c4 smb3: add missing read completion trace point new a3759c43ef93 Merge remote-tracking branch 'cifs/for-next' adds 0bdf8a8245fd eCryptfs: fix a couple type promotion bugs adds 4b47a8b51e7b ecryptfs: re-order a condition for static checkers adds d43388dea04b eCryptfs: fix permission denied with ecryptfs_xattr mount [...] new f0b40966d83b Merge remote-tracking branch 'ecryptfs/next' adds 6a03e6a8dcf5 ext2: set proper return code adds f6f5014a1d2c ext2: Remove redundant check on s_inode_size adds 032cdc39793f ext2: Set superblock revision when enabling xattr feature adds e92dfb845b33 Pull ext2 fixes. adds bbe7449e2599 fs: common implementation of file type adds e10892189428 ext2: use common file type conversion adds 97af898d57df Merge dtype cleanup for ext2 from Phillip. adds f068ebd13bf3 ext2: Annotate implicit fall through in __ext2_truncate_blocks adds 0b7a814c2644 ext2: Remove redundant check for finding no group adds 4bc74ba1c732 ext2: Fix a typo in comment adds 1c2d14212b15 ext2: Fix underflow in ext2_max_size() adds 772989eab6a5 Merge ext2 cleanups and fixes. adds 5f02a8776384 fsnotify: annotate directory entry modification events adds e220140ff624 fsnotify: remove dirent events from FS_EVENTS_POSS_ON_CHILD mask adds 45a9fb3725d8 fsnotify: send all event types to super block marks adds a0a92d261f29 fsnotify: move mask out of struct fsnotify_event adds 33913997d5c0 fanotify: rename struct fanotify_{,perm_}event_info adds bb2f7b4542c7 fanotify: open code fill_event_metadata() adds e9e0c8903009 fanotify: encode file identifier for FAN_REPORT_FID adds 5e469c830fdb fanotify: copy event fid info to user adds a8b13aa20afb fanotify: enable FAN_REPORT_FID init flag adds 77115225acc6 fanotify: cache fsid in fsnotify_mark_connector adds ec86ff5689ff vfs: add vfs_get_fsid() helper adds 73072283a249 fanotify: use vfs_get_fsid() helper instead of vfs_statfs() adds 0a20df7ed334 fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_S [...] adds 0321e03cb457 fanotify: check FS_ISDIR flag instead of d_is_dir() adds 83b535d2897d fanotify: support events with data type FSNOTIFY_EVENT_INODE adds 235328d1fa42 fanotify: add support for create/attrib/move/delete events adds e7fce6d94cc1 fanotify: report FAN_ONDIR to listener with FAN_REPORT_FID adds 39f986087a44 Pull fanotify FID and directory events support from Amir. adds ebbd5e99f60a udf: factor out LVID finalization for reuse adds e8b4274735e4 udf: finalize integrity descriptor before writeback adds 4f5edd82eb37 udf: disallow RW mount without valid integrity descriptor adds c2ebf35584e5 Pull UDF LVID fixes. adds 53136b393c91 fanotify: Select EXPORTFS adds 4bd0d38cd22a Pull fanotify compilation fix. adds 93bc420ed41d ext2: support statx syscall adds 6d8612535be5 Merge ext2 statx(2) fix. adds af6a51130626 fanotify: Fold dequeue_event() into process_access_response() adds 8c5544666c9d fanotify: Move locking inside get_one_event() adds f7db89accc9c fsnotify: Create function to remove event from notification list adds ca6f86998d81 fanotify: Simplify cleaning of access_list adds 40873284d710 fanotify: Track permission event state adds fabf7f29b3e2 fanotify: Use interruptible wait when waiting for permissi [...] adds b15f0f036186 Pull fanotify interruptible waits work. adds b51905798195 fanotify: Make waits for fanotify events only killable adds 056147e9cff3 Pull fanotify change to killable wait. adds 52b9666efd8b udf: Drop pointless check from udf_sync_fs() adds 2337494f7c0f Merge udf cleanup. new 3d28b6721780 Merge remote-tracking branch 'ext3/for_next' adds 53cf97845732 jbd2: fix deadlock while checkpoint thread waits commit th [...] adds 82dd124c40b8 ext4: replace opencoded i_writecount usage with inode_is_o [...] adds 904cdbd41d74 jbd2: clear dirty flag when revoking a buffer from an olde [...] adds 597599268e3b jbd2: discard dirty data when forgetting an un-journalled buffer adds 16e08b14a455 ext4: cleanup clean_bdev_aliases() calls adds a297b2fcee46 ext4: unlock unused_pages timely when doing writeback adds 67a11611e1a5 ext4: fix check of inode in swap_inode_boot_loader adds a46c68a318b0 ext4: cleanup pagecache before swap i_data adds aa507b5faf38 ext4: update quota information while swapping boot loader inode adds abdc644e8cba ext4: add mask of ext4 flags to swap adds 6e589291f4b1 ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_I [...] adds f96c3ac8dfc2 ext4: fix crash during online resizing adds 538bcaa6261b jbd2: fix race when writing superblock adds a58ca992661a jbd2: fold jbd2_superblock_csum_{verify,set} into their callers adds c9e716eb9b34 ext4: don't update s_rev_level if not required adds 034f891a844b ext4: annotate implicit fall throughs adds 793bc5181b14 ext4: annotate more implicit fall throughs adds 7159a986b420 ext4: fix some error pointer dereferences adds 01215d3edb0f jbd2: fix compile warning when using JBUFFER_TRACE adds ddccb6dbe780 ext4: fix compile error when using BUFFER_TRACE adds 231fe82b5609 ext4: Change debugging support help prefix from EXT4 to Ext4 adds bc1d69d6151f ext4: add sysfs attr /sys/fs/ext4/<disk>/journal_task new 1524d39af811 Merge remote-tracking branch 'ext4/dev' adds 31867b23d7d1 f2fs: wait on atomic writes to count F2FS_CP_WB_DATA adds 7c77bf7de157 f2fs: don't access node/meta inode mapping after iput adds f365c6cc85b1 f2fs: change error code to -ENOMEM from -EINVAL adds 539cd352239f f2fs: fix compile warnings: 'struct *' declared inside par [...] adds 8e11403876b1 f2fs: remove set but not used variable 'err' adds 36c5733f9570 f2fs: check inject_rate validity during configuring adds 5d539245cb18 f2fs: export FS_NOCOW_FL flag to user adds c20e57b32d81 f2fs: no need to check return value of debugfs_create functions adds ddf06b753a85 f2fs: fix to trigger fsck if dirent.name_len is zero adds 720db068634c f2fs: check if file namelen exceeds max value adds 2f84babfe5eb f2fs: add brackets for macros adds ac92985864e1 f2fs: UBSAN: set boolean value iostat_enable correctly adds f9aa52a8cbe0 f2fs: fix to initialize variable to avoid UBSAN/smatch warning adds 2010987365ab f2fs: fix to set sbi dirty correctly adds 03f2c02d8be7 f2fs: run discard jobs when put_super new 9764414b2430 f2fs: add quick mode of checkpoint=disable for QA new 75da0d7348d4 f2fs: try to keep CP_TRIMMED_FLAG after successful umount new 710fddec6d64 f2fs: don't wake up too frequently, if there is lots of IOs new 55f08bd299a2 f2fs: avoid null pointer exception in dcc_info new 3715ab869ab3 f2fs: flush quota blocks after turnning it off new a494fe727b0d f2fs: sync filesystem after roll-forward recovery new 014e89571aaf f2fs: use xattr_prefix to wrap up new a32df15cf1af f2fs: fix typos in code comments new b0572de8e0e4 f2fs: fix to data block override node segment by mistake new c981ccdb9d63 f2fs: fix to document inline_xattr_size option new f2ab7f33c337 f2fs: jump to label 'free_node_inode' when failing from d_ [...] new 52c0044eacd9 f2fs: fix to check inline_xattr_size boundary correctly new 6405342b6377 f2fs: fix to avoid deadlock of atomic file operations new 7dce2753e354 f2fs: fix potential data inconsistence of checkpoint new 72aa2995d2b3 f2fs: do not use mutex lock in atomic context new 6afbeef75215 f2fs: don't clear CP_QUOTA_NEED_FSCK_FLAG new 576ef3eb5c28 Merge remote-tracking branch 'f2fs/dev' adds 2fe93bd43264 fuse: extract fuse_find_writeback() helper adds 7f305ca1928d fuse: clean up fuse_writepage_in_flight() adds 419234d5958b fuse: only reuse auxiliary request in fuse_writepage_in_flight() adds e2653bd53a98 fuse: fix leaked aux requests adds c5de16cca2d7 fuse: Replace page without copying in fuse_writepage_in_flight() adds 340617508d24 fuse: Remove stale comment in end_requests() adds 8da6e9183275 fuse: Kill fasync only if interrupt is queued in queue_int [...] adds 217316a60101 fuse: Optimize request_end() by not taking fiq->waitq.lock adds 5e0fed717a38 fuse: Wake up req->waitq of only if not background adds 7407a10de57f fuse: Do some refactoring in fuse_dev_do_write() adds b782911b5297 fuse: Verify userspace asks to requeue interrupt that we r [...] adds ebf84d0c7220 fuse: Add fuse_inode argument to fuse_prepare_release() adds 4510d86fbbb3 fuse: Convert fc->attr_version into atomic64_t adds f15ecfef058d fuse: Introduce fi->lock to protect write related fields adds c9d8f5f0692d fuse: Protect fi->nlookup with fi->lock adds 6b675738ce90 fuse: Protect ff->reserved_req via corresponding fi->lock adds eb98e3bdf3aa fuse: clean up aborted adds 75126f550452 fuse: use atomic64_t for khctr adds 23c94e1cdcbf fuse: Switch to using async direct IO for FOPEN_DIRECT_IO adds 3c3db095b68c fuse: use iov_iter based generic splice helpers adds d4136d60751a fuse add copy_file_range to direct io fops adds 55752a3aba13 fuse: multiplex cached/direct_io file operations adds 2f7b6f5bed01 fuse: lift bad inode checks into callers adds d9a9ea94f748 fuse: support clients that don't implement 'opendir' adds fabf7e0262d0 fuse: cache readdir calls if filesystem opts out of opendir new c1bf676da4dc Merge remote-tracking branch 'fuse/for-next' adds a83722f45c5b jfs: fix spelling mistake, EACCESS -> EACCES adds 3a9a12fbed5f jfs: remove incorrect comment in jfs_superblock adds 7ca5e8f089c2 jfs: compare old and new mode before setting update_mode flag adds 2e3bc6125154 fs/jfs: Switch to use new generic UUID API new f7817086a297 Merge remote-tracking branch 'jfs/jfs-next' adds f57dcf4c7211 NFS: Fix I/O request leakages adds 4d91969ed4db NFS: Fix an I/O request leakage in nfs_do_recoalesce adds 8127d8270599 NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() adds 078b5fd92c49 NFS: Clean up list moves of struct nfs_page adds df3accb84960 NFS: Pass error information to the pgio error cleanup routine adds 875bc3fbf272 NFS: Ensure NFS writeback allocations don't recurse back i [...] adds 7dc58ca5d8cd NFS: EINTR is also a fatal error. adds 2dc23afffbca NFS: ENOMEM should also be a fatal error. adds 302fad7bd5c3 NFS: Fix up documentation warnings adds e9acf2105fdb NFS: Fix sparse annotations for nfs_set_open_stateid_locked() adds a1231fda7e94 SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs adds 0ffe86f48026 SUNRPC: Use poll() to fix up the socket requeue races adds b9779a54bb22 SUNRPC: Ensure rq_bytes_sent is reset before request transmission adds 45bb8d802742 NFS: drop useless LIST_HEAD adds e3735c899854 SUNRPC: remove pointless test in unx_match() adds 40cc394be1aa fs/nfs: Fix nfs_parse_devname to not modify it's argument adds be4c2d4723a4 NFS: readdirplus optimization by cache mechanism adds 42f72cf368c5 NFS: Remove redundant semicolon adds bf211ca1a84c NFS: Fix typo in comments of nfs_readdir_alloc_pages() adds 97ae91bbf3a7 pNFS: Fix potential corruption of page being written adds 2cde04e90d5b pNFS: Avoid read/modify/write when it is not necessary adds ded52fbe7020 nfs: fix xfstest generic/099 failed on nfsv3 adds ae0535515161 SUNRPC: Don't reset the stream record info when the receiv [...] adds e92053a52e68 SUNRPC: Handle zero length fragments correctly adds 727fcc64a0f8 SUNRPC: Don't suppress socket errors when a message read c [...] adds 5f52a9d429b8 SUNRPC: Initiate a connection close on an ESHUTDOWN error [...] adds e791f8e9380d SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() adds 0472e4766049 SUNRPC: Convert socket page send code to use iov_iter() adds c87dc4c73bb0 SUNRPC: Further cleanups of xs_sendpages() adds 6f903b111e33 SUNRPC: Remove the redundant 'zerocopy' argument to xs_sen [...] adds 3453d5708b33 NFSv4.1: Avoid false retries when RPC calls are interrupted adds 6f9449be53f3 NFS: Fix a soft lockup in the delegation recovery code adds 5085607d2091 NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount adds ec482cc1c118 xprtrdma: Fix sparse warnings adds d4550bbee66f xprtrdma: Check inline size before providing a Write chunk adds e340c2d6ef2a xprtrdma: Reduce the doorbell rate (Receive) adds 6f701383368d SUNRPC: Display symbolic flag names in RPC trace events adds 0ccc61b1c76e SUNRPC: Add xdr_stream::rqst field adds 5582863f450c SUNRPC: Add XDR overflow trace event adds 7be9cea3600b SUNRPC: Add trace event that reports reply page vector alignment adds eb72f484a5eb NFS: Remove print_overflow_msg() adds f23f65840422 NFS: Add trace events to report non-zero NFS status codes adds 80125d4ae70a SUNRPC: Remove some dprintk() call sites from auth functions adds 067fb11b12af SUNRPC: Remove rpc_xprt::tsh_size adds fe9a270519c7 SUNRPC: Add build option to disable support for insecure enctypes adds e8680a24a269 SUNRPC: Use struct xdr_stream when constructing RPC Call header adds 7f5667a5f8c4 SUNRPC: Clean up rpc_verify_header() adds a0584ee9aed8 SUNRPC: Use struct xdr_stream when decoding RPC Reply header adds 0c77668ddb4e SUNRPC: Introduce trace points in rpc_auth_gss.ko adds 241b1f419f0e SUNRPC: Remove xdr_buf_trim() adds 2573a4649995 SUNRPC: Add SPDX IDs to some net/sunrpc/auth_gss/ files adds cf500bac8fd4 SUNRPC: Introduce rpc_prepare_reply_pages() adds 02ef04e432ba NFS: Account for XDR pad of buf->pages adds a00275baa68e SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize adds 35e77d21baa0 SUNRPC: Add rpc_auth::au_ralign field adds 2c94b8eca1a2 SUNRPC: Use au_rslack when computing reply buffer size adds 06b5fc3ad94e Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/ [...] new aa66dba9329c Merge remote-tracking branch 'nfs/linux-next' adds 1c3da4452d18 nfsd: fix an IS_ERR() vs NULL check adds 1602a7b7d337 SUNRPC: Don't allow compiler optimisation of svc_xprt_rele [...] adds 66c898caefd3 svcrpc: svc_xprt_has_something_to_do seems a little long adds 95503d295ad6 svcrpc: fix unlikely races preventing queueing of sockets adds 14cfbd94998a svcrdma: Use struct_size() in kmalloc() adds c7920f06ae75 svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled adds 8820bcaa5bd7 svcrdma: Remove syslog warnings in work completion handlers adds b7e5034cbecf svcrpc: fix UDP on servers with lots of threads new fed68e3fbb2e Merge remote-tracking branch 'nfsd/nfsd-next' adds 6e356d45950e orangefs: remove two un-needed BUG_ONs... new 4e27f05dacd0 Merge remote-tracking branch 'orangefs/for-next' adds 5f32879ea355 ovl: During copy up, first copy up data and then xattrs adds 993a0b2aec52 ovl: Do not lose security.capability xattr over metadata f [...] new f2b0bd385588 Merge remote-tracking branch 'overlayfs/overlayfs-next' adds b32b78f89221 ubi: Introduce in_pq() adds 663586c0a892 ubi: Expose the bitrot interface adds 2fe8b2d5578d ubifs: Reject unsupported ioctl flags explicitly new a3074caaf933 Merge remote-tracking branch 'ubifs/linux-next' adds 3bbe8b1a4ae9 9p: mark expected switch fall-through new 02e8e0ea73fe Merge remote-tracking branch 'v9fs/9p-next' adds 435dcf0787fd xfs: never try to scrub more than 64 inodes per inobt record adds c050fdfeb575 xfs: check the ir_startino alignment directly adds 22234c62f98b xfs: check inobt record alignment on big block filesystems adds a1954242facb xfs: hoist inode cluster checks out of loop adds b9454fe056bd xfs: clean up the inode cluster checking in the inobt scrub adds 4539b8a78078 xfs: scrub big block inode btrees correctly adds f9e63342b858 xfs: consolidate scrub dinode mapping code into a single function adds 3258cb208cab xfs: abort xattr scrub if fatal signals are pending adds f8c1d7023e25 xfs: scrub should flag dir/attr offsets that aren't mappab [...] adds 87c9607df2ff xfs: fix off-by-one error in rtbitmap cross-reference adds e5d7d51b340a xfs: check directory name validity adds 654805367d98 xfs: check attribute name validity adds e88db81645d3 xfs: remove duplicated xfs_defer.h adds d519da41e2b7 xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask adds 9f9bc034b849 xfs: update fork seq counter on data fork changes adds d9252d526ba6 xfs: validate writeback mapping using data fork seq counter adds 3b3508980730 xfs: remove superfluous writeback mapping eof trimming adds 627209fbcc2f xfs: create delalloc bmapi wrapper for full extent allocation adds c2b3164320b5 xfs: use the latest extent at writeback delalloc conversion time adds 5837f62592ef xfs: clean up iunlink functions adds 7d36c19538d3 xfs: add xfs_verify_agino_or_null helper adds 9a4a5118644e xfs: refactor AGI unlinked bucket updates adds 86bfd3750fb3 xfs: strengthen AGI unlinked inode bucket pointer checks adds f2fc16a3d7c1 xfs: refactor inode unlinked pointer update functions adds 23ffa52cc792 xfs: refactor unlinked list search and mapping to a separa [...] adds b1d2a068ea63 xfs: refactor inode update in iunlink_remove adds 4664c66c91a1 xfs: add tracepoints for high level iunlink operations adds 9b2471797942 xfs: cache unlinked pointers in an rhashtable adds 75d023031499 xfs: clarify documentation for the function to reverify buffers adds e34d3e74eb8f xfs: always check magic values in on-disk byte order adds 01e68f40bf78 xfs: create a separate finobt verifier adds 8473fee340e3 xfs: distinguish between inobt and finobt magic values adds 27df4f5045fc xfs: split up allocation btree verifier adds b8f89801664f xfs: distinguish between bnobt and cntbt magic values adds 09f420197d7c xfs: use verifier magic field in dir2 leaf verifiers adds 39708c20ab51 xfs: miscellaneous verifier magic value fixups adds 8764f98351fa xfs: factor xfs_da3_blkinfo verification into common helper adds 2bfe7069f71e xfs: add inode magic to inode verifier adds 4260baac629e xfs: add magic numbers to dquot buffer ops adds 9228d751ebf9 xfs: use buf ops magic to detect btree block type adds 670105de15cd xfs: compile time offset checks for common v4/v5 metadata adds 3b50086f0c0d xfs: don't overflow xattr listent buffer adds e1f6ca113815 xfs: rename m_inotbt_nores to m_finobt_nores adds 15a268d9f263 xfs: reserve blocks for ifree transaction during log recovery adds c4a6bf7f6cc7 xfs: don't ever put nlink > 0 inodes on the unlinked list adds be225fec72ed xfs: remove the io_type field from the writeback context a [...] adds b4e29032f254 xfs: remove the s_maxbytes checks in xfs_map_blocks adds b101e3342a34 xfs: simplify the xfs_bmap_btree_to_extents calling conventions adds c8b54673b30a xfs: factor out two helpers from xfs_bmapi_write adds d8ae82e394bd xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write adds 491ce61e939f xfs: move transaction handling to xfs_bmapi_convert_delalloc adds 125851ac92d6 xfs: move stat accounting to xfs_bmapi_convert_delalloc adds 4ad765edb02a xfs: move xfs_iomap_write_allocate to xfs_aops.c adds 19c8e4e25866 xfs: remove the truncate short cut in xfs_map_blocks adds 7588cbeec6df xfs: retry COW fork delalloc conversion when no extent was found adds 15baadf72ced xfs: fix xfs_buf magic number endian checks adds 16be1433737e xfs: make xfs_bmbt_to_iomap more useful adds 60271ab79d40 xfs: fix SEEK_DATA for speculative COW fork preallocation adds 78f0cc9d55cb xfs: don't use delalloc extents for COW on files with exts [...] adds 12df89f28fa9 xfs: also truncate holes covered by COW blocks adds db46e604adf8 xfs: merge COW handling into xfs_file_iomap_begin_delay adds 26b91c728b2d xfs: make COW fork unwritten extent conversions more robust adds c4feb0b194f3 xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay adds 66ae56a53f0e xfs: introduce an always_cow mode adds 081a8ae2a54e xfs: fix uninitialized error variable new 4d320bdf4b76 Merge remote-tracking branch 'xfs/for-next' adds 6d7fbce7da0c kill kernfs_pin_sb() adds 3bd045cc9c4b separate copying and locking mount tree on cross-userns copies adds 74e831221cfd saner handling of temporary namespaces adds 9bc61ab18b1d vfs: Introduce fs_context, switch vfs_kern_mount() to it. adds 8f2918898eb5 new helpers: vfs_create_mount(), fc_mount() adds a0c9a8b8fd9f teach vfs_get_tree() to handle subtype, switch do_new_moun [...] adds 132e460848f4 new helper: do_new_mount_fc() adds c9ce29ed795f vfs_get_tree(): evict the call of security_sb_kern_mount() adds 8d0347f6c3a9 convert do_remount_sb() to fs_context adds e1a91586d5da fs_context flavour for submounts adds f3a09c92018a introduce fs_context methods adds c6b82263f9c6 vfs: Introduce logging functions adds f512b838c104 vfs: Add configuration parser helpers adds c922b98e84fb vfs: Add LSM hooks for the new mount API adds 9bd548ae69fa selinux: Implement the new mount API LSM hooks adds 4f3dbec1f420 smack: Implement filesystem context security hooks adds 7b1039f5f7d1 vfs: Put security flags into the fs_context struct adds 6b019dde87bc vfs: Implement a filesystem superblock creation/configurat [...] adds 608a403063ca convenience helpers: vfs_get_super() and sget_fc() adds 65e28d2d2ab1 introduce cloning of fs_context adds b648b195c511 procfs: Move proc_fill_super() to fs/proc/root.c adds c5447bb3590d proc: Add fs_context support to procfs adds 99b8678aa175 ipc: Convert mqueue fs to fs_context adds 1279929026a8 cgroup: start switching to fs_context adds fcf90a9189e1 cgroup: fold cgroup1_mount() into cgroup1_get_tree() adds f79642909c8b cgroup: take options parsing into ->parse_monolithic() adds ef6201c1816b cgroup1: switch to option-by-option parsing adds 45ee07d78fca cgroup2: switch to option-by-option parsing adds 72c5bac51d4b cgroup: stash cgroup_root reference into cgroup_fs_context adds 4b4a1ec79f44 cgroup_do_mount(): massage calling conventions adds b6fda5ce776b cgroup1_get_tree(): separate "get cgroup_root to use" into [...] adds f99413651f97 cgroup: store a reference to cgroup_ns into cgroup_fs_context adds a44dd4903741 kernfs, sysfs, cgroup, intel_rdt: Support fs_context adds 0ecab105a815 cpuset: Use fs_context adds 4527dd4fedaf hugetlbfs: Convert to fs_context adds d157903c11a7 vfs: Remove kern_mount_data() adds c5c978e0d819 vfs: Provide documentation for new mount API adds 56d5d395f92e vfs: Implement logging through fs_context adds 7e8b8eddb12c vfs: Add some logging to the core users of the fs_context log adds 01a430771038 afs: Add fs_context support adds d4cd9bb00bad afs: Use fs_context to pass parameters over automount adds 73052b0daee0 fs/devpts: always delete dcache dentry-s in dput() adds 5678b5d6a8ec orangefs: don't reinitialize result_mask in ->getattr adds 801e52379600 fs: move generic stat response attr handling to vfs_getattr_nosec adds a0ce2f0aa6ad splice: don't merge into linked buffers adds 01e7187b4119 pipe: stop using ->can_merge adds 77000bc43da1 uio: remove the unused iov_for_each macro adds b59b26d1f597 Merge branches 'work.mount', 'work.misc' and 'work.iov_ite [...] adds cc4b1242d7e3 vfs: fix preadv64v2 and pwritev64v2 compat syscalls with o [...] adds b799a82237a5 Merge branches 'fixes' and 'work.misc' into for-next new c88ffb745b44 Merge remote-tracking branch 'vfs/for-next' adds 15ff2069cb7f printk: Add caller information to printk() output. adds cbae05d32ff6 printk: Pass caller information to log_store(). new 43f314ef0bd1 Merge remote-tracking branch 'printk/for-next' adds 807ffb1e1eab PCI/AER: Use match_string() helper to simplify the code adds b4f6dcb9d356 PCI: Enable SERR# forwarding for all bridges adds 0bde675bee00 Merge branch 'pci/aer' adds 10ecc818ea73 PCI/ASPM: Use LTR if already enabled by platform adds dbbfadf23190 PCI/ASPM: Save LTR Capability for suspend/resume adds c2e0438ce596 Merge branch 'pci/aspm' adds 51c48b310183 PCI: Probe bridge window attributes once at enumeration-time adds 01b37f851ca1 PCI: Make pci_size() return real BAR size adds b2fb5cc57469 PCI: Rely on config space header type, not class code adds 2e095ce7b6ec x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub adds ebea2901544c Merge branch 'pci/enumeration' adds 25bd879ec16a PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware adds 2a727f609137 PCI: ibmphp: Turn semaphores into completions or mutexes adds 7942f20a2182 Merge branch 'pci/hotplug' adds 1d09d57728fe PCI: Mark expected switch fall-through adds 83a50d3a235b PCI: Use of_node_name_eq() for node name comparisons adds b8580e9de48b PCI: Add HXT vendor ID adds 01926f6b321b PCI: Add ACS quirk for HXT SD4800 adds 22e4d639cd05 PCI: pciehp: Add HXT quirk for Command Completed errata adds 0ce26a1c31ca PCI: Move Rohm Vendor ID to generic list adds ddd065e423c1 genirq/msi: Clean up usage of __u8/__u16 types adds 20a796a969ef PCI: Clean up usage of __u32 type adds ba548af95b9e Merge branch 'pci/misc' adds c89f7f98c971 PCI/portdrv: Use conventional Device ID table formatting adds f0cfecea8d1e PCI/portdrv: Support PCIe services on subtractive decode bridges adds bc2cce7d6203 Merge branch 'pci/portdrv' adds 85b0cae89d52 PCI: Blacklist power management of Gigabyte X299 DESIGNARE [...] adds c528f7bd362b Revert "PCI/PME: Implement runtime PM callbacks" adds bbe54ea5330d PCI: pciehp: Disable Data Link Layer State Changed event o [...] adds 5c49a7ff5550 Merge branch 'pci/pm' adds 2e2b7615e310 dt-bindings: PCI: rcar: Add device tree support for r8a774c0 adds fc765effc3ed Merge branch 'remotes/lorenzo/pci/dt' adds 33d5c207a9ed dt-bindings: PCI: dra7xx: Add SoC specific compatible strings adds 1c5d2cc7196c dt-bindings: PCI: dra7xx: Add properties to enable x2 lane [...] adds c232c0df9610 PCI: dwc: dra7xx: Enable x2 mode support for dra74x, dra76 [...] adds 65c839a134e6 PCI: dwc: dra7xx: Invoke phy_set_mode() API to set PHY mod [...] adds 12de16ae0d6c PCI: dwc: Remove unnecessary header include (of_gpio.h) adds 3630c4aaae21 PCI: dwc: Remove unnecessary header include (signal.h) adds 40e9892ef94c PCI: dwc: Rename variable name from data to d on dw_pci_bo [...] adds 59ea68b3f172 PCI: dwc: Rename variable name from data to d on dw_pci_se [...] adds fd5288a362ab PCI: dwc: Rename variable name from data to d on dw_pci_ms [...] adds 4cfae0f1f8ce PCI: dwc: Rename variable name from data to d on dw_pcie_i [...] adds a348d015f0de PCI: dwc: Improve code readability and simplify mask/unmas [...] adds 657722570a55 PCI: dwc: Replace bit rotation operation (1 << bit) with BIT(bit) adds e8e4d4e95701 PCI: imx6: Introduce drvdata adds 2f532d07f0cc PCI: imx6: Mark PHY functions as i.MX6 specific adds 4c458bb347ae PCI: imx6: Convert DIRECT_SPEED_CHANGE quirk code to use a flag adds 2d8ed461dbc9 PCI: imx6: Add support for i.MX8MQ adds 0380cf843c54 PCI: dwc: Print debug error message when MSI-X entry contr [...] adds b7e312dea1d8 dt-bindings: imx6q-pcie: Add description of imx7d pcie phy adds 27f7717e2344 ARM: dts: imx7d: Add node for PCIe PHY adds 1df82ec46600 PCI: imx: Add workaround for e10728, IMX7d PCIe PLL failure adds d847f75214c7 Merge branch 'remotes/lorenzo/pci/dwc' adds 726dabfde6aa PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() adds 41cb8d189c9d PCI: endpoint: Add new pci_epc_ops to get EPC features adds fee35cb76a54 PCI: dwc: Add ->get_features() callback function to dw_pci [...] adds 3b4322e589a6 PCI: designware-plat: Populate ->get_features() dw_pcie_ep_ops adds 4894467e7861 PCI: pci-dra7xx: Populate ->get_features() dw_pcie_ep_ops adds 146221768c74 PCI: rockchip: Populate ->get_features() dw_pcie_ep_ops adds 67c777e6015d PCI: cadence: Populate ->get_features() cdns_pcie_epc_ops adds 1e9efe6c9976 PCI: endpoint: Add helper to get first unreserved BAR adds 5544d67ed112 PCI: endpoint: Fix pci_epf_alloc_space() to set correct ME [...] adds 0342e9a797db PCI: pci-epf-test: Remove setting epf_bar flags in functio [...] adds b866c56b66d8 PCI: pci-epf-test: Do not allocate next BARs memory if cur [...] adds 2c04c5b8eef7 PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features adds c274c9f4ea75 PCI: cadence: Remove pci_epf_linkup() from Cadence EP driver adds f1267978457e PCI: rockchip: Remove pci_epf_linkup() from Rockchip EP driver adds 92f2b028418c PCI: designware-plat: Remove setting epc->features in Desi [...] adds 35ce0d7922d6 PCI: endpoint: Remove features member in struct pci_epc adds 96b2cb626a3e Merge branch 'remotes/lorenzo/pci/endpoint' adds cf638314a080 PCI: hv: Replace hv_vp_set with hv_vpset adds 5b12ccd25534 PCI: hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() adds bac43b31309b Merge branch 'remotes/lorenzo/pci/hv' adds 0294951030eb PCI/VMD: Configure MPS settings before adding devices adds 1a6ccb159371 Merge branch 'remotes/lorenzo/pci/vmd' new e4c272f4d67f Merge remote-tracking branch 'pci/next' adds 182ca6e0ae23 pstore/ram: Replace dummy_data heap memory with stack memory adds 4c6c4d345367 pstore: Avoid writing records with zero size adds 1e0f67a96aed pstore/ram: Move initialization earlier adds 47afd7ae65c7 pstore/ram: Add kmsg hlen zero check to ramoops_pstore_write() adds 93ee4b7d9f06 pstore/ram: Avoid needless alloc during header write new c02b18671d16 Merge remote-tracking branch 'pstore/for-next/pstore' adds 44a5a5f4fadd Merge branch 'for-4.17/upstream-fixes' into for-next adds d539f75b1f2f Merge branch 'for-4.18/i2c-hid' into for-next adds 5a94515dfee9 Merge branch 'for-4.18/hid-redragon' into for-next adds 4b856e43d718 Merge branch 'for-4.18/upstream' into for-next adds 00ddd17446aa Merge branch 'for-4.17/upstream-fixes' into for-next adds 5d6726db888e Merge branch 'for-4.17/upstream-fixes' into for-next adds b27405f07ca7 Merge branch 'for-4.17/upstream-fixes' into for-next adds ae8e917ce5db Merge branch 'for-4.17/upstream-fixes' into for-next adds f45728380f49 Merge branch 'for-4.18/multitouch' into for-next adds 2f90b3ef6dd3 Merge branch 'for-4.18/alps' into for-next adds 4936066ffbe9 Merge branch 'for-4.17/upstream-fixes' into for-next adds 4153e8aad377 Merge branch 'for-4.17/upstream-fixes' into for-next adds 071fbb4cae8a Merge branch 'for-4.18/hid-steam' into for-next adds 10a5884d47f4 Merge branch 'for-4.18/i2c-hid' into for-next adds eb42863d710a Merge branch 'for-4.18/multitouch' into for-next adds 36d2b64ff2af Merge branch 'for-4.18/plantronics' into for-next adds 1bc9eca1aa90 Merge branch 'for-4.17/upstream-fixes' into for-next adds 0bdd81293667 Merge branch 'for-4.18/wacom' into for-next adds 05e3385f1f74 Merge branch 'for-4.18/i2c-hid' into for-next adds 4a4374fdfa41 Merge branch 'for-4.18/hid-steam' into for-next adds 6517c318ad50 Merge branch 'for-4.18/upstream' into for-next adds b2d4dbb2892d Merge branch 'for-4.18/multitouch' into for-next adds f1b6ae6701a7 Merge branch 'for-4.18/rmi' into for-next adds e853699f03c1 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds f68fabe73237 Merge branch 'for-4.19/i2c-hid' into for-next adds c5aee2e2b765 Merge branch 'for-4.19/upstream' into for-next adds eb104e0f56f6 Merge branch 'for-4.19/upstream' into for-next adds 4eadb5dd534f Merge branch 'for-4.19/upstream' into for-next adds 1519d49960da Merge branch 'for-4.19/wiimote' into for-next adds 5686cd09f441 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b480a70c8108 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b2aec0bc9ca7 Merge branch 'for-4.19/wacom' into for-next adds 0bd89960cb03 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds fd1eacd2a11f Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds be7c847c6ba9 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds 17e39f86b2ee Merge branch 'for-4.19/sony' into for-next adds 53ad28d14107 Merge branch 'for-4.19/elan' into for-next adds 7ce5d5b7fc46 Merge branch 'for-4.19/multitouch-multiaxis' into for-next adds 57194b035942 Merge branch 'for-4.19/upstream' into for-next adds 4e9544262a93 Merge branch 'for-4.19/cougar' into for-next adds 872d1282470b Merge branch 'for-4.19/intel-ish' into for-next adds 75faa6f0dd92 Merge branch 'for-4.19/fixes' into for-next adds 18c31465c84e Merge branch 'for-4.20/core' into for-next adds bdcc7211aaa0 Merge branch 'for-4.19/fixes' into for-next adds 86816383c319 Merge branches 'for-4.20/core' and 'for-4.20/multitouch' i [...] adds e3bfcd76e7dd Merge branch 'for-4.19/fixes' into for-next adds 6b1ac81aba94 Merge branch 'for-4.20/logitech-highres' into for-next adds cffe5eba4fe0 Merge branch 'for-4.20/microsoft' into for-next adds c226b359099d Merge branch 'for-4.19/fixes' into for-next adds 893f31fd2221 Merge branch 'for-4.20/cougar' into for-next adds c765667f188b Merge branch 'for-4.20/microsoft' into for-next adds df9e33b723ae Merge branch 'for-4.20/core' into for-next adds 4c640c41381e Merge branch 'for-4.19/fixes' into for-next adds 9291a1dc6209 Merge branch 'for-4.19/fixes' into for-next adds e5b5085f81ce Merge branch 'for-4.19/fixes' into for-next adds 9063a1566135 Merge branch 'for-4.20/logitech-highres' into for-next adds d147b17f2503 Merge branch 'for-4.19/fixes' into for-next adds a2c6319b722d Merge branch 'for-4.20/bigbenff' into for-next adds c05be11e7762 Merge branch 'for-4.20/i2c-hid' into for-next adds 53562f204ac3 Merge branch 'for-4.20/apple' into for-next adds 4c2b9385b4d4 Merge branch 'for-4.20/logitech-highres' into for-next adds 5a17b3869eb5 Merge branch 'for-4.20/google' into for-next adds 0492cca63302 Merge branch 'for-4.20/google' into for-next adds 9ee313f0d2bb Merge branch 'for-4.19/fixes' into for-next adds ee2c444650f4 Merge branch 'for-4.20/google' into for-next adds c778cfd467e7 Merge branch 'for-4.19/fixes' into for-next adds 0aef342184e3 Merge branch 'for-4.19/fixes' into for-next adds b5f8251074e8 Merge branch 'for-4.20/upstream-fixes' into for-next adds 4f7dd34027d4 Merge branch 'for-4.21/hidraw' into for-next adds 5009be9875c3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2df98ddf59fc Merge branch 'for-4.20/upstream-fixes' into for-next adds 0c350382e50b Merge branch 'for-4.20/upstream-fixes' into for-next adds d7368f11ac7e Merge branch 'for-4.20/upstream-fixes' into for-next adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds 16e70c1713e8 Merge branch 'for-4.21/hid-cougar' into for-next adds f5be92b65fa0 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2e561e7ca05b Merge branch 'for-4.20/upstream-fixes' into for-next adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 43a48f140345 Merge branch 'for-4.21/hid-core' into for-next adds c536707da937 Merge branch 'for-4.20/upstream-fixes' into for-next adds 0cace0aaf224 Merge branch 'for-4.20/upstream-fixes' into for-next adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds eb96c85bb8fb Merge branch 'for-4.21/core' into for-next adds f8e8ae868301 Merge branch 'for-4.21/ish' into for-next adds 5578dd451c91 Merge branch 'for-4.20/upstream-fixes' into for-next adds 16f3d1f5df35 Merge branch 'for-4.20/upstream-fixes' into for-next adds b76d699daab2 Merge branch 'master' into for-next adds 69481059c507 HID: sony: Transform one-time SHANWAN check into quirk adds d03213f1287b HID: sony: Fix SHANWAN PS3 GamePad rumble and led settings [...] adds d69c57d58ae4 Merge branch 'for-5.1/hid-sony' into for-next adds 31b9c06288a4 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2809b4c76c81 Merge branch 'for-5.0/upstream-fixes' into for-next adds af8cd70a9930 Support for Maltron L90 keyboard media keys adds 5664144391bd Merge branch 'for-5.1/hid-maltron' into for-next adds 0a84e89382d6 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2edefc056e4f HID: intel-ish: ipc: handle PIMR before ish_wakeup also cl [...] adds 0fc4b0079db0 Merge branch 'for-5.1/ish' into for-next adds 141065012a8c HID: intel-ish-hid: Switch to use new generic UUID API adds fcee620b2daf Merge branch 'for-5.1/ish' into for-next adds 8471300fce4c HID: elan: Make array buf static, shrinks object size adds acedafabf1bd Merge branch 'for-5.1/hid-elan' into for-next adds 1475af255e18 HID: i2c-hid: Ignore input report if there's no data prese [...] adds b1ddbed1903f Merge branch 'for-5.1/i2c-hid' into for-next adds e9fe0d4921ee HID: wacom: Move HID fix for AES serial number into wacom_ [...] adds 255d6167833c Merge branch 'for-5.1/wacom' into for-next adds 67288613d46d Merge branch 'for-5.0/upstream-fixes' into for-next adds 1578461a1859 HID: intel-ish-hid: Use VID/PID from ISH adds 06e284aafd45 Merge branch 'for-5.1/ish' into for-next adds aa2d495f0cac HID: Add support for Toshiba WT10A tablet bluetooth keyboard adds f463fe19f12c Merge branch 'for-5.1/hid-topseed' into for-next adds 300c64d7f6b4 HID: hid-asus: Add Transbook T90CHI support adds a767ffea05d2 HID: Add ASUS T100CHI keyboard dock battery quirks adds 6311d329e12a HID: hid-asus: Add BT keyboard dock battery monitoring support adds acf15bdef15e Merge branch 'for-5.1/hid-asus' into for-next adds cf28aee292e1 HID: steam: fix boot loop with bluetooth firmware adds 551cf047a3d8 Merge branch 'for-5.0/upstream-fixes' into for-next adds 8d5037dca7c2 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons adds b761e12da178 Merge branch 'for-5.0/upstream-fixes' into for-next adds e41b3cdafed7 HID: fix Logitech WingMan Formula GP joined axes adds 94b5b50420de Merge branch 'for-5.1/hid-logitech' into for-next adds 1da92d436c93 HID: wacom: Mark expected switch fall-through adds 2557ebca8802 Merge branch 'for-5.1/wacom' into for-next adds 0d28f4941240 HID: intel-ish-hid: avoid binding wrong ishtp_cl_device adds b22f805bbe09 HID: intel-ish-hid: Optimize writing ipc message from queue adds 7e06e0d5493b HID: intel-ish-hid: move doorbell writing before flush adds 09cc8b361887 HID: intel-ish-hid: remove data[128] usage on stack when s [...] adds b235b5129b19 Merge branch 'for-5.1/i2c-hid' into for-next adds 9b6872a12386 HID: roccat: Mark expected switch fall-through adds 79f74eab9db1 Merge branch 'for-5.0/upstream-fixes' into for-next adds 4e6e7d725274 HID: wacom: Add support for Pro Pen slim adds 4551d0ef940f Merge branch 'for-5.1/wacom' into for-next adds 5e55e2aa802d HID: kye: Add support for EasyPen M406XE adds 7c2af0a16e10 HID: viewsonic: Support PD1011 signature pad adds bf226cd3316a HID: Clarify vendor ID reuse by Ugee tablets adds ff0c13d6d2ed HID: uclogic: Extract report descriptors to a module adds 9614219e9310 HID: uclogic: Extract tablet parameter discovery into a module adds 251b427566e2 HID: uclogic: Re-initialize tablets on resume adds eecb5b845b1a HID: uclogic: Designate current protocol v1 adds 01309e29eb95 HID: uclogic: Support in-range reporting emulation adds 59f2e0fca8ca HID: uclogic: Support fragmented high-res reports adds 2c3a88c64cb6 HID: uclogic: Support v2 protocol adds 0c15efe9ef7f HID: uclogic: Add support for Ugee 2150 adds 9c17f7353928 HID: uclogic: Add support for Ugee M540 adds 1ee7c6852351 HID: uclogic: Add support for Ugee EX07S frame controls adds c3e5a67c46e5 HID: uclogic: Add support for XP-Pen Star G540 adds 492a9e9a3c43 HID: uclogic: Add support for XP-Pen Star G640 adds 08367be171b0 HID: uclogic: Add support for XP-Pen Deco 01 adds fde44ac55635 HID: uclogic: Support faking Wacom pad device ID adds 8a47670c35e2 HID: uclogic: Support Gray-coded rotary encoders adds e902ed934487 HID: uclogic: Add support for Ugee G5 adds 8547b7789c62 HID: uclogic: Do not initialize non-USB devices adds c970f8453fe1 HID: Remove hid-uclogic entries from hid_have_special_driver adds 3c261a14f520 HID: Remove KYE tablets from hid_have_special_driver adds 24b2f66628ac HID: Remove Waltop tablets from hid_have_special_driver adds c81eee9fb58c Merge branch 'for-5.1/hid-uclogic' into for-next new a9785386784a Merge remote-tracking branch 'hid/for-next' adds 9ac6cb5fbb17 i2c: add suspended flag and accessors for i2c adapters adds 1adcc83e212c i2c: synquacer: remove unused is_suspended flag adds f2e0d28cba1e i2c: brcmstb: use core helper to mark adapter suspended adds 5601df355b63 i2c: zx2967: use core helper to mark adapter suspended adds 7b6b69984e04 i2c: sprd: don't use pdev as variable name for struct device * adds 5a7b81ff1b3e i2c: sprd: use core helper to mark adapter suspended adds d5c95bd6f325 i2c: exynos5: use core helper to mark adapter suspended adds 2088716f90d1 i2c: s3c2410: use core helper to mark adapter suspended adds 18569fa89a4d i2c: rcar: add suspend/resume support adds 5b3a23a3cc94 i2c: imx: notify about real errors on dma i2c_imx_dma_request adds e1ab9a468e3b i2c: imx: improve the error handling in i2c_imx_dma_request() adds b33a02aadcc6 i2c: acpi: Move I2C bits from acpi.h to i2c.h adds 3d5b38684951 i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_d [...] adds 81d696c7c4ff i2c: rcar: Fix clients using i2c from suspend callback adds 5b3e3b43b03b i2c: sh_mobile: simplify sending address for RX adds 1f32fbdfc1e0 i2c: sh_mobile: remove get_data function adds d16f2bfea3cc i2c: sh_mobile: drop 'data' argument from i2c_op function adds e659f36d4690 i2c: sh_mobile: remove is_first_byte function adds 0130e3bfa9fa i2c: sh_mobile: replace break; with if-block adds 63c524600353 i2c: sh_mobile: refactor rx isr adds 9d899ed40099 i2c: sh_mobile: update copyright and comments adds 44783efdfed1 i2c: aspeed: Remove hard-coded bus timeout value setting adds e814e688413a i2c: of: Try to find an I2C adapter matching the parent adds 9f21ef41a5c5 i2c: Add DT bindings for Xscale I2C masters adds cac28ac2a87c i2c: iop3xx: Add device tree probing adds 2292822e1576 i2c: algo-bit: include main i2c header adds 738ac0679b96 i2c: algo-bit: convert to SPDX header adds 2f8aa465b918 i2c: gpio: sort includes adds 70ae5669b5b3 dt-bindings: i2c: Add Mediatek MT7629 i2c binding adds 93caa0dab77c i2c: mediatek: speeds is replaced by macros definitions adds 0056a54b3353 i2c: mediatek: remove completion_done() adds c6324fadeac8 i2c: gpio: fault-injector: sort debugfs files alphabetically adds 05bd07280d5f i2c: gpio: fault-injector: better SPHINX style in docs adds d0051ca58460 i2c: rcar: comment maintenance adds 2e5a662de36a i2c: cbus-gpio: Switch to use GPIO descriptors adds 43116a0d9a53 i2c: sh_mobile: sort compatible entries adds e8a27567509b i2c: sh_mobile: use new clock calculation formulas for Gen3 adds 8fbd9b08b73e i2c: sh_mobile: use new clock calculation formulas for Gen2 adds 60c1d5605b67 i2c: gpio: merge two very similar comments adds 18769445ca55 i2c: rcar: refactor TCYC handling adds 91baa5104ebd Merge branch 'i2c/for-current' into i2c/for-next adds 338618ad2a01 Merge branch 'i2c/for-current' into i2c/for-5.1 adds ca8655483c88 i2c: tegra: sort all the include headers alphabetically adds ce9562424501 i2c: tegra: add bus clear Master Support adds f4e3f4ae1d9c i2c: tegra: fix maximum transfer size adds b03ff2a23359 i2c: tegra: update maximum transfer size adds 86c92b9965ff i2c: tegra: Add DMA support adds 80d40626cc76 i2c: tegra: update transfer timeout adds 0940d24912e9 i2c: tegra: add i2c interface timing support adds e7663ef5ae0f i2c: ocores: stop transfer on timeout adds 2dc9834688ae i2c: ocores: do not handle IRQ if IF is not set adds 69c8c0c0efa8 i2c: ocores: add polling interface adds 2c7e4928b356 i2c: ocores: add SPDX tag adds fac9c29fc7d5 i2c: ocores: checkpatch fixes adds 809445d4b7fa i2c: ocores: Add support for IO mapper registers. adds 237b5f66e1ed i2c: ocores: Add support for bus clock via platform data adds d8434c31378d i2c: core-smbus: don't trace smbus_reply data on errors adds 90733530a1a5 Merge branch 'v5.1/eeprom-for-bartosz' of git://git.kernel [...] adds 4fa882c9f628 eeprom: at24: remove at24_platform_data adds e7224a116f0d dt-bindings: at24: add the 'num-addresses' property adds 950bcbbe3154 eeprom: at24: implement support for 'num-addresses' property adds bceb26bffebf Merge tag 'at24-5.1-updates-for-wolfram' of git://git.kern [...] adds c604d35a36f0 Merge branch 'i2c/for-5.1' into i2c/for-next adds a51e8f696363 Merge branch 'i2c/for-current' into i2c/for-next adds 2e57b7cebb98 i2c: aspeed: Add multi-master use case support adds 8a6d508a8055 i2c: expand minor range when registering chrdev region adds bb0e9b1d2a1f i2c: tegra: change phrasing, "fallbacking" to "falling back" adds 44bfa3e9e2ea Merge branch 'i2c/for-5.1' into i2c/for-next adds 9ffc125cd4f9 i2c: tegra: remove master fifo support on tegra186 adds 6b9932bc28fd i2c: tegra: remove multi-master support adds 63e57b6f191d i2c: gpio: fault-injector: add 'lose_arbitration' injector adds bb6bdd51c838 i2c: gpio: fault-injector: add 'inject_panic' injector adds 89328b1b8185 i2c: tegra: Only display error messages if DMA setup fails adds 275154155538 i2c: designware: Do not allow i2c_dw_xfer() calls while suspended adds 671b53ec3ab2 Merge branch 'i2c/for-5.1' into i2c/for-next adds 088a8a7fb408 i2c: ocores: turn incomplete kdoc into a comment adds 93b6604c5a66 i2c: Allow recovery of the initial IRQ by an I2C client device. adds a8219c9b6988 Merge branch 'i2c/for-5.1' into i2c/for-next new 9631dea3eba2 Merge remote-tracking branch 'i2c/i2c/for-next' adds 1bb46a20e73b hwmon: (dell-smm) Support up to 10 temp sensors adds 89bff8c2a07e hwmon: (hih6130) add dtb compatibility tables adds dbdd4f69125c devicetree: hwmon: Add bindings documentation for HIH6130 adds c947e51cf803 hwmon: (adt7462) Mark expected switch fall-throughs adds 6f4a46f0eb5e hwmon: (pmbus) associate PMBUS_SKIP_STATUS_CHECK with driver data adds 705f2c81972b hwmon: (pmbus) add support for DPS-650AB adds 35ca16c84e9b dt-bindings: hwmon: add dps650ab documentation adds 8f3bcb360ad4 hwmon: (gl518sm) Use permission specific SENSOR[_DEVICE]_A [...] adds 17de1a88e84c hwmon: (gl520sm) Use permission specific SENSOR[_DEVICE]_A [...] adds 905bc0d460b7 hwmon: (gpio-fan) Replace S_<PERMS> with octal values adds 1640bb596e4b hwmon: (hih6130) Use permission specific SENSOR[_DEVICE]_A [...] adds 0d87116fe2e4 hwmon: (hwmon) Replace S_<PERMS> with octal values adds 122113015671 hwmon: (i5500_temp) Use permission specific SENSOR[_DEVICE [...] adds 2f8f710236c9 hwmon: (i5k_amb) Replace S_<PERMS> with octal values adds f6861c0eea3d hwmon: (ibmaem) Use permission specific SENSOR[_DEVICE]_AT [...] adds 09cb4161b874 hwmon: (ibmpex) Use permission specific SENSOR[_DEVICE]_AT [...] adds 389bc38eeb4a hwmon: (iio_hwmon) Replace S_<PERMS> with octal values adds 46dce7a19551 hwmon: (ina209) Use permission specific SENSOR[_DEVICE]_AT [...] adds a4ec92ed8bc8 hwmon: (ina3221) Use permission specific SENSOR[_DEVICE]_A [...] adds 4820d5115e0a hwmon: (jc42) Replace S_<PERMS> with octal values adds b65626b6d6ec hwmon: (k8temp) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6ccf6a8340d7 hwmon: (lineage-pem) Use permission specific SENSOR[_DEVIC [...] adds 0f875acc93d1 hwmon: (lm73) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds e6ab6e0e983c hwmon: (lm75) Replace S_<PERMS> with octal values adds 97b539d58204 hwmon: (lm77) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds fdb97a027d60 hwmon: (lm80) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds a9283c8fe9a1 hwmon: (lm83) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 3334851dca80 hwmon: (lm90) Replace S_<PERMS> with octal values adds 185c993f0365 hwmon: (lm92) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 7f9d05816e6b hwmon: (lm93) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 5c06d5689629 hwmon: (lm95241) Replace S_<PERMS> with octal values adds 5a2d18cb7207 hwmon: (lm95245) Replace S_<PERMS> with octal values adds bbc7a6b5568c hwmon: (ltc2990) Use permission specific SENSOR[_DEVICE]_A [...] adds 409e8bce6104 hwmon: (ltc4151) Use permission specific SENSOR[_DEVICE]_A [...] adds ae868a2953f4 hwmon: (ltc4222) Use permission specific SENSOR[_DEVICE]_A [...] adds d703e7f16054 hwmon: (ltc4245) Replace S_<PERMS> with octal values adds 2e1ce20149ea dt-bindings: hwmon: (ina3221) Add ti,single-shot property adds 43dece162de0 hwmon: (ina3221) Implement ti,single-shot DT property adds e4af8ad04d76 hwmon: (adm1029) Remove write to FFF paragraph adds 4b4fb2542d71 hwmon: (adm1029) Add SPDX header adds b6c6d0cf4837 hwmon: (adm1029) replace S_IXXX macros by their numeric values adds 66b331ca2876 hwmon: (adm1029) Add blank line after declarations adds d6450e852439 hwmon: (adm1029) Fix Logical continuations should be on th [...] adds a15ad1935055 hwmon: (adm1029) Fix function alignment adds 8241f885750a hwmon: (adm1029) Add a comment for locking mutex adds decb23dc6036 hwmon: (ltc4261) Use permission specific SENSOR[_DEVICE]_A [...] adds 9d6c125575b4 hwmon: (max16065) Use permission specific SENSOR[_DEVICE]_ [...] adds 21887303b761 hwmon: (max1619) Use permission specific SENSOR[_DEVICE]_A [...] adds 845ee70923e1 hwmon: (max31722) Use permission specific SENSOR[_DEVICE]_ [...] adds dc8dbb4d7672 hwmon: (max31790) Replace S_<PERMS> with octal values adds 0a0ab22a78dc hwmon: (max6639) Use permission specific SENSOR[_DEVICE]_A [...] adds 823b86783b2b hwmon: (max6642) Use permission specific SENSOR[_DEVICE]_A [...] adds 0f50b2e85083 hwmon: (max6650) Use permission specific SENSOR[_DEVICE]_A [...] adds 6d190949821b hwmon: (mc13783-adc) Use permission specific SENSOR[_DEVIC [...] adds e590be4ab142 hwmon: (nct7904) Replace S_<PERMS> with octal values adds f0faf62c71a9 hwmon: (nsa320-hwmon) Use permission specific SENSOR[_DEVI [...] adds eba42d30fb11 hwmon: (pc87360) Use permission specific SENSOR[_DEVICE]_A [...] adds 86b9f5650029 hwmon: (pc87427) Use permission specific SENSOR[_DEVICE]_A [...] adds e3a0ee1a8f3d hwmon: (powr1220) Use permission specific SENSOR[_DEVICE]_ [...] adds 290dbb8ee4aa hwmon: (sch5627) Use permission specific SENSOR[_DEVICE]_A [...] adds 80c6b12169ea hwmon: (sch5636) Use permission specific SENSOR[_DEVICE]_A [...] adds 626c4a0657a4 hwmon: (scmi-hwmon) Replace S_<PERMS> with octal values adds 6a0785aaf025 hwmon: (scpi-hwmon) Replace S_<PERMS> with octal values adds 41c9a49ad338 hwmon: (sht15) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 5512eb063e5d hwmon: (sht21) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 45df5e27711e hwmon: (sht3x) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 8721bdecd3e5 hwmon: (smsc47b397) Use permission specific SENSOR[_DEVICE [...] adds ecd52d7bb674 hwmon: (stts751) Use permission specific SENSOR[_DEVICE]_A [...] adds 1acd2e295ec4 hwmon: (tc654) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 5abcbc7beeca hwmon: (tc74) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 51148a239aac hwmon: (tmp102) Replace S_<PERMS> with octal values adds 69dd7cdbeca3 hwmon: (tmp103) Use permission specific SENSOR[_DEVICE]_AT [...] adds b626eb22f9e1 hwmon: (tmp421) Replace S_<PERMS> with octal values adds fa75f745e34a hwmon: (vexpress-hwmon) Use permission specific SENSOR[_DE [...] adds f74c24f866f8 hwmon: (via-cputemp) Use permission specific SENSOR[_DEVIC [...] adds e2f05d608653 hwmon: (occ) Fix license headers adds 57bc30196448 hwmon: (lm85) remove freq_map size hardcodes adds 1abf33061898 dt-bindings: Add LM96000 as a trivial device adds 11650cf02e79 hwmon: (lm85) support the LM96000 adds e9b95485c12c hwmon: (lm85) add support for LM96000 high frequencies adds 45034e48276c hwmon: (ad7418) Catch I2C errors adds e4e6c0b0ad79 hwmon: (f71882fg) Mark expected switch fall-through adds 29d013ad0401 dt-bindings: hwmon: Add optional regulator support to pwm-fan adds b57e1d429397 hwmon: (pwm-fan) Add optional regulator support adds 7cc7de93fad4 hwmon: (ntc_thermistor) Convert to new hwmon API adds badf14ceba55 hwmon: (ad741x) Add DT bindings for Analog Devices AD741x new 08c95c6f6f95 hwmon: (ad7418) Add device tree probing new 031186d99482 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds 9f63df26beea Documentation/filesystems: fix title underline lengths in [...] adds 1b23f5e9973a doc: networking: prepare offload documents for conversion [...] adds d0dcde6426ce doc: networking: convert offload files into RST and update [...] adds b83eb68cb939 doc: networking: shorten the main title in offloads documents adds d96bedb2b248 doc: networking: add offload documents into main index file adds 2fec7b33094c Documentation/CodingStyle: Use directory-local variables f [...] adds 2d87948a19ac doc: fault-injection: fix macro name in example adds 9ac963c98e2c doc:it_IT: translation for process/submitting-patches adds 787d07ed8b2c doc: fix typo in Documentation/hwmon/f71882fg adds 4ab5a5d2a4a2 tools: add a kernel-chktaint to tools/debugging adds 896dd323abbf docs: Revamp tainted-kernels.rst to make it more comprehensible adds 7c11fcc5ad39 Merge branch 'thorsten' into docs-next adds 7fbc258fea74 Documentation: fix coding-style.rst Sphinx warning adds 5591a3075e95 Documentation: add ibmvmc to toctree(index) and fix warnings adds 35283f56626c Documentation/filesystems: add binderfs adds 9762dc1432e1 samples: add binderfs sample program adds 631605c00753 Documentation/sysctl/vm.txt: Fix drop_caches bit number adds 58f4df3c1bde Documentation/dev-tools: Use gcc version number instead sv [...] adds 98e5f349c9a0 docs/core-api: memory-allocation: add mention of kmem_cach [...] adds 80a76c7261d5 docs/core-api/mm: fix GFP combinations section name adds 4d01460ec9a4 docs-rst: doc-guide: Minor grammar fixes adds b631c7f51354 docs: don't try to get comments from rcupdate_wait.h or rcutree.h adds 053bc5693863 doc: memcontrol: fix the obsolete content about force empty adds 6e6c61d3e342 LICENSES: Add GCC runtime library exception text adds 959b49687838 scripts/spdxcheck.py: Handle special quotation mark comments adds be5cd20c9b49 kernel-doc: suppress 'not described' warnings for embedded [...] adds 1d2375f048b7 doc:process: remove note from 'stable api nonsense' adds 3d18f5862160 doc:it_IT: documentation alignment adds b04c11c988f4 doc:process: add missing internal link in stable-kernel-rules adds 7967656ffbfa coding-style: Clarify the expectations around bool adds e6e37f636815 doc: networking: integrate scaling document into doc tree adds 31f433307043 Documentation: DMA-API: fix two typos adds 7d1179f0dbcd docs: kernel-doc: update commands to generate man page adds b5b2187db0cb docs: kernel-doc: typo "documentaion" adds 358b6ba9befa docs: Fix SLUB docs typo adds 11ede50059d0 docs: Add missing colon adds cd7198fc959e docs: Use underscore not hyphen in label adds 19c1d46dfc77 doc: Change LXR references to elixir.bootlin.com adds 548a7643866b Documentation/kr: Update Korean translation to delete refe [...] adds a6bee90a35f4 Documentation/process/howto/kr: Update Korean translation [...] adds 6fc48e6085ea Documentation/process/howto.rst/kokr: Update Korean transl [...] adds 265083a4ae5b docs/kokr: Update Korean translation to tidy up TOCs and r [...] adds faa6bcbb4c9c doc:process:kokr: Update Korean translation to add links w [...] adds a41e8f25fa8f stable-kernel-rules.rst: add link to networking patch queue adds 8f7e6d134bda doc: process: GPL -> GPL-compatible adds 560f28bcceb2 static_keys.txt: Fix trivial spelling mistake adds 31dcbbefd385 doc: kernel-parameters.txt: fix documentation of elevator [...] adds 5eadc169fc80 doc:it_IT: update coding-style - expectations around bool adds 0c5e194947fc doc:it_IT: add translations in process/ adds de19055564c8 Documentation: Document arm64 kpti control adds bf7fbeeae6db module: Cure the MODULE_LICENSE "GPL" vs. "GPL v2" bogosity adds 9a065fa8f76f Documentation/DMA-ISA-LPC: fix an incorrect reference adds c9389ad814cd Documentation: fix lg-laptop.rst warnings adds 2c71d305caf9 docs: process: Remove outdated info about -git patches adds db693aded3fb doc:dmaengine: clarify DMA desc. pointer after submission adds 32c8966e904b docs: kernel-doc: typo "if ... if" -> "if ... is" adds 8a3680e21634 Merge branch 'docs-5.0-fix' into docs-next adds 44a47f0e3ec2 sysfs.txt: add note on available attribute macros adds 9d87bbae2d60 perf-security: document perf_events/Perf resource control adds 68570ca0b4b5 perf-security: document collected perf_events/Perf data ca [...] adds e152c7b7bf56 perf-security: elaborate on perf_events/Perf privileged users adds e85a198e30e9 perf-security: wrap paragraphs on 72 columns adds a10c29cd8bce doc: translations: sync translations 'remove info about -g [...] adds 1c7f86cbceb4 doc: process: complete removal of info about -git patches adds f07fb1088fb1 Documentation: fix admin-guide/README.rst minimum gcc vers [...] adds 61ab9fecaf4f doc: fix typos in license-rules.rst adds a5f4cb4288e5 scripts/spdxcheck.py: fix C++ comment style detection adds 3203561d6d08 Docs: Correct /proc/stat path adds d61330c689df doc: sctp: Merge and clean up rst files adds 80fcc98711a3 doc: security: Add kern-doc for lsm_hooks.h adds 19c3fe285cba docs: Explicitly state that the 'Fixes:' tag shouldn't spl [...] new 07ae94b222a4 Merge remote-tracking branch 'jc_docs/docs-next' adds 5f5b4fa522e6 ipu3: add missing #include adds e2d8ffe2e760 media: v4l2-mem2mem: add v4l2_m2m_buf_copy_data helper function adds 7aca565ee3d0 media: vim2m: use v4l2_m2m_buf_copy_data adds 96bddd5ff590 media: vicodec: use v4l2_m2m_buf_copy_data adds 0e9109ffded1 media: buffer.rst: clean up timecode documentation adds c2eb8effb265 media: videodev2.h: add v4l2_timeval_to_ns inline function adds 245ede423b43 media: vb2: add vb2_find_timestamp() adds d998e03e322f media: cedrus: identify buffers by timestamp adds bb03641f8a0d media: extended-controls.rst: update the mpeg2 compound controls adds 1b4fd9de6ec7 media: lgdt330x: fix lock status reporting adds d706f52120f6 media: Documentation: staging/ipu3-imgu: Fix reference file name adds 3eefa620d08d media: Documentation: staging/ipu3-imgu: Add license information adds 07758747a2d7 media: platform: Fix missing spin_lock_init() adds 1e0d0a5fd381 media: s5p-mfc: fix incorrect bus assignment in virtual ch [...] adds c1d5fb019f65 media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() adds 1161db6776bd media: usb: pwc: Don't use coherent DMA buffers for ISO transfer adds 986ac47eaff7 media: MAINTAINERS: added include/trace/events/pwc.h adds 6c67fa07a3b4 media: vsp1: Fix trivial documentation adds aa8a1012ba62 media: rcar-csi2: Fix PHTW table values for E3/V3M adds 66e988e96b31 media: Change Andrzej Pietrasiewicz's e-mail address adds 886ba97fb69e media: MAINTAINERS: Change s5p-jpeg maintainer information. adds 2a850b94135d media: vicodec: bugfix - replace '=' with '|=' adds f45f3f753b0a media: v4l2-ctrls.c/uvc: zero v4l2_event adds 6f2c6afa79e0 media: sunxi: cedrus: Fix missing error message context adds 5ceaf5452c1b media: usb: gspca: add a missed return-value check for do_command adds 5b711870bec4 media: usb: gspca: add a missed check for goto_low_power adds a21a0eb56b4e media: gspca: Check the return value of write_bridge for timeout adds 656025850074 media: gspca: mt9m111: Check write_bridge for timeout adds 49710c32cd9d media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enu [...] adds d6b10dd00176 media: tw9910: fix failure handling in tw9910_power_on() adds cf6a9896622d media: tw9910: add helper function for setting gpiod value adds a86f2b590aa0 media: staging: bcm2835-camera: use V4L2_FRACT_COMPARE adds 6458afc8c491 media: rcar-vin: remove unneeded locking in async callbacks adds f27dd0ad6885 media: seco-cec: fix RC_CORE dependency adds c9b7d8f252a5 media: lgdt3306a: fix a missing check of return value adds 9502cdf08070 media: mt312: fix a missing check of mt312 reset adds c54dbfcda305 media: cxd2880-spi: fix two memory leaks of dvb_spi adds 88903a1abd00 media: secocec: fix ir address shift adds 0f787c12ee7b media: dvb: add return value check on Write16 adds 467a37fba93f media: dvb: Add check on sp8870_readreg adds 6af61a0bc432 media: dt-bindings: adv748x: make data-lanes property mand [...] adds 90917bc8f68f media: i2c: adv748x: reuse power up sequence when initiali [...] adds 6a18865da8e3 media: i2c: adv748x: store number of CSI-2 lanes described [...] adds 0ad5b80cff50 media: i2c: adv748x: configure number of lanes used for TX [...] adds 9640ee1c308c media: dt-bindings: rcar-csi2: Add r8a774c0 adds 73960b787c61 media: dt-bindings: rcar-vin: Add R8A774C0 support adds f74e5a32fa0c media: rcar-vin: Add support for RZ/G2E adds 8809b8ceb0bd media: rcar-csi2: Add support for RZ/G2E adds 8db63f3d14dc media: saa7146: make use of i2c_8bit_addr_from_msg adds 19c624c6b29e media: s5p-jpeg: Correct step and max values for V4L2_CID_ [...] adds b9da9b376711 media: ipu3-cio2: Allow probe to succeed if there are no s [...] adds 47ee7bde31fa media: imx274: fix wrong order in test pattern menus adds b0a7d0e1c09b media: ov2640: set default window and format code at probe time adds 8d3b307a150a media: ov2640: make VIDIOC_SUBDEV_G_FMT ioctl work with V4 [...] adds bd0405f929ce media: ov2640: set all mbus format field when G_FMT and S_ [...] adds fe367be50847 media: dt-bindings: media: i2c: Fix external clock frequen [...] adds 961304d17a61 media: dt-bindings: media: i2c: Fix i2c address for OV5645 [...] adds b7ed3abd808a media: ov5640: Add RAW bayer format support adds 61da76beef1e media: v4l2: i2c: ov7670: Fix PLL bypass register values adds 57b0ad9ebe60 media: soc_camera: ov9640: move ov9640 out of soc_camera adds 9f7e55d235b6 media: i2c: ov9640: drop soc_camera code and switch to v4l2_async adds f2ed15c30ea2 media: MAINTAINERS: add Petr Cvek as a maintainer for the [...] adds f8de593d5348 media: i2c: ov9640: add missing SPDX identifiers adds 74d01576fc85 media: i2c: ov9640: change array index or length variables [...] adds 856b0b8ffbf6 media: i2c: ov9640: add space before return for better clarity adds 95531e462288 media: i2c: ov9640: make array of supported formats constant adds ffe305d261f4 media: i2c: ov9640: fix missing error handling in probe adds 16aaf112d3e5 media: ov9640: Wrap long and unwrap short lines, align wra [...] adds aace50f1fd84 media: dt-bindings: media: sun6i: Separate H3 compatible from A31 adds 2d9a43be4a2e media: sun6i: Add H3 compatible adds 63ca0d7d0321 media: MAINTAINERS: Update reviewers for ipu3-cio2 adds 8f57763e521c media: ipu3-cio2, dw9714: Remove Jian Xu's e-mail adds 6f7f1bff2d98 media: vivid: disable VB2_USERPTR if dma_contig was configured adds 4b837c6d7ee7 media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output b [...] adds 987303cc172a media: vivid: take data_offset into account for video output adds 3f122df4a2ba media: vivid: do not implement VIDIOC_S_PARM for output streams adds 868246941846 media: vim2m: the v4l2_m2m_buf_copy_data args were swapped adds 4d4abf064d67 media: gspca: ov534: replace msleep(10) with usleep_range adds fc78e0b2471d media: gspca: support multiple pixel formats in ENUM_FRAME [...] adds d4809b778a08 media: gspca: support multiple pixel formats in TRY_FMT adds c53304f2ce70 media: gspca: ov543-ov772x: move video format specific reg [...] adds 52b756aa9071 media: gspca: ov534-ov772x: add SGBRG8 bayer mode support adds ee1845d1cb9f media: gspca: ov534-ov722x: remove mode specific video dat [...] adds c5550bb9502b media: gspca: ov534-ov722x: remove camera clock setup from [...] adds 530993347bae media: gspca: ov534-ov772x: remove unnecessary COM3 initia [...] adds 50656bad786d media: v4l2-ctrl: Add control to enable h.264 constrained [...] adds d034696cbe5a media: v4l2-ctrl: Add control for h.264 chroma qp offset adds 31489f6bdabf media: coda: Add control for h.264 constrained intra prediction adds 3943f059823b media: coda: Add control for h.264 chroma qp index offset adds c5ff0edb8e22 media: rcar-vin: Allow independent VIN link enablement adds 1c3721b1f222 media: videodev2.h: Add more field helper macros adds fc8c72385238 media: gpu: ipu-csi: Swap fields according to input/output [...] adds 9b5c8d5ffb20 media: gpu: ipu-v3: Add planar support to interlaced scan adds d969291d8479 media: imx: Fix field negotiation adds 2a87c0c93444 media: imx-csi: Double crop height for alternate fields at sink adds bc11dd669996 media: imx: interweave and odd-chroma-row skip are incompatible adds 792f061b9f75 media: imx-csi: Allow skipping odd chroma rows for YVU420 adds 6e537b58de77 media: imx: vdic: rely on VDIC for correct field order adds ab2f05cdb154 media: imx-csi: Move crop/compose reset after filling defa [...] adds 3c6640a6065f media: imx: Allow interweave with top/bottom lines swapped adds eed2235876ef media: imx.rst: Update doc to reflect fixes to interlaced capture adds e8f9b16d7263 media: remove soc_camera ov9640 adds 341fe1d301f5 media: tw9910: Unregister subdevice with v4l2-async adds 6f80a5e44ef2 media: soc_mt9t112: remove obsolete sensor driver adds 9a3a49f9246b media: soc_ov772x: remove obsolete sensor driver adds 386a35eb7056 media: tw9910.h: remove obsolete soc_camera.h include. adds 4e869529ab21 media: soc_tw9910: remove obsolete sensor driver adds 43a445f188e1 media: sh_mobile_ceu_camera: remove obsolete soc_camera driver adds e48fef523e9b media: soc_camera/soc_scale_crop: drop this unused code adds dc60a4cfb77c media: soc_camera_platform: remove obsolete soc_camera tes [...] adds 526daee7301d media: ivtv: add parameter to enable ivtvfb on x86 PAT systems adds 95f9db59d856 media: si470x-i2c: Add device tree support adds f86c51b66bf6 media: si470x-i2c: Use managed resource helpers adds 1c64222be9ad media: si470x-i2c: Add optional reset-gpio support adds 9b4fce216f53 media: dt-bindings: Add binding for si470x radio adds 6372f01cddaa media: dt-bindings: media: video-i2c: add melexis mlx90640 [...] adds 8866cfbf6550 media: video-i2c: add Melexis MLX90640 thermal camera adds 78a9f4a39bf4 media: exynos4-is: convert to DEFINE_SHOW_ATTRIBUTE adds 5e22c19f7e66 media: platform: sti: remove bdisp_dbg_declare() and hva_d [...] adds 8d19d5d03b4d media: rcar-vin: fix wrong return value in rvin_set_channe [...] adds 6f4b9d9a6c08 media: cedrus: Cleanup duplicate declarations from cedrus_ [...] adds cf20ae1535eb media: cedrus: Allow using the current dst buffer as reference adds fb517583b3fe media: i2c: adv748x: Use devm to allocate the device struct adds 04ee6d614c0d media: vimc: fill in correct driver name in querycap adds 07b8fd86556c media: vidioc-prepare-buf.rst: drop reference to NO_CACHE flags adds 0a44baa4e995 media: media/v4l2-core/videobuf-vmalloc.c: Remove dead code adds fbf9aa6aeaeb media: coda: use macroblock tiling on CODA960 only adds cd9f125cfaa5 media: coda: fix decoder capture buffer payload adds 439d8186fb23 media: imx: add capture compose rectangle adds 20997568f9a6 media: imx: set compose rectangle to mbus format adds 451a7b7815d0 media: imx: lift CSI and PRP ENC/VF width alignment restriction adds 958f047a250a media: imx: queue subdev events to reachable video devices adds 54f4bc2f2aad media: imx: capture: Allow event subscribe/unsubscribe adds 337e90ed0286 media: imx-csi: Input connections to CSI should be optional adds 1455dddc74bd media: imx274: remote unused function imx274_read_reg adds 879347f0c258 media: ov8856: Add support for OV8856 sensor adds f1fb08556241 media: ov7670: Remove useless use of a ret variable adds 5556ab2a3f2c media: ov7670: split register setting from set_fmt() logic adds 40012cd5ecaa media: ov7670: split register setting from set_framerate() logic adds 3d6a8fe25605 media: ov7670: hook s_power onto v4l2 core adds 030f9f682e66 media: ov7670: control clock along with power adds fa6527340141 media: ov8856: Modify ov8856 register reading function to [...] adds f8ce7c35e6ae media: i2c: mt9m001: copy mt9m001 soc_camera sensor driver adds 4915255bfcae media: i2c: mt9m001: dt: add binding for mt9m001 adds 1f01091fa1c0 media: mt9m001: convert to SPDX license identifer adds 9f4f37b03e3c media: mt9m001: sort headers alphabetically adds 1e57e4ce90f4 media: mt9m001: add of_match_table adds a5826484d46e media: mt9m001: introduce multi_reg_write() adds 8fcfc491c6ca media: mt9m001: switch s_power callback to runtime PM adds 74021329a76b media: mt9m001: remove remaining soc_camera specific code adds 12d85c3e275b media: mt9m001: add media controller support adds 73b338609845 media: mt9m001: register to V4L2 asynchronous subdevice framework adds dd15f0702f12 media: mt9m001: support log_status ioctl and event interface adds 71f247daf0c7 media: mt9m001: make SUBDEV_G_FMT ioctl work with SUBDEV_F [...] adds 772f63c00c31 media: mt9m001: set all mbus format field when G_FMT and S [...] adds 49410d3abf44 media: mt9m111: make SUBDEV_G_FMT ioctl work with SUBDEV_F [...] adds 2e1566abe54b media: mt9m111: set all mbus format field when G_FMT and S [...] adds 29856308137d media: mt9m111: set initial frame size other than 0x0 adds 61c1baa63430 media: s5k4ecgx: delete a bogus error message adds adbd2969afbb media: ov2640: fix initial try format adds 5792ae7c3dd4 media: venus: firmware: check fw size against DT memory re [...] adds de5a0bafcfc4 media: venus: core: correct maximum hardware load for sdm845 adds d24f800247b5 media: venus: core: correct frequency table for sdm845 adds 947e3b3cf190 media: venus: helpers: drop setting of timestamp invalid flag adds 60b6527952ed media: v4l2-pci-skeleton.c: fix outdated irq code adds b4ba92d56b4f media: dev-effect.rst: remove unused Effect Interface chapter adds 0b7a4b41ab0e media: dev-teletext.rst: remove obsolete teletext interface adds 49179ff480ee media: Documentation/media: rename "Codec Interface" adds 8c1d02f14018 media: vicodec: Add num_planes field to v4l2_fwht_pixfmt_info adds 9e8125498837 media: vicodec: add support for CROP and COMPOSE selection adds 7248d1ff0e21 media: vicodec: use 3 bits for the number of components adds 5fbd0729cfc6 media: vicodec: Add pixel encoding flags to fwht header adds ddc1b0852751 media: vicodec: Separate fwht header from the frame data adds 3b15f68e19c2 media: vicodec: Add support for resolution change event. adds f863f222b49a media: vicodec: ensure comp frame pointer kept in range adds c9d06df61297 media: vicodec: get_next_header is static adds 2e0fe66e0a13 media: imx: csi: Disable CSI immediately after last EOF adds 4bc1ab41eee9 media: imx: csi: Stop upstream before disabling IDMA channel adds a19c22677377 media: imx: prpencvf: Stop upstream before disabling IDMA channel adds d8501cc85069 media: dt-bindings: media: add 'assigned-clocks' to vcodec [...] adds 04bde67410bf media: mtk-vcodec: Using common interface to manage vdec/v [...] adds 03535e7a3a99 media: vb2: vb2_find_timestamp: drop restriction on buffer state adds 826ef7508833 media: Revert "media: cedrus: Allow using the current dst [...] adds 2cc1802f62e5 media: vb2: Keep dma-buf buffers mapped until they are freed adds 065e5a31497d media: cedrus: Remove completed item from TODO list (dma-b [...] adds 28d77c21cbeb media: vb2: add buf_out_validate callback adds ab7afaf33275 media: vim2m: add buf_out_validate callback adds 1f2f510753be media: vivid: add buf_out_validate callback adds 6b3e4c4cc162 media: cedrus: add buf_out_validate callback adds 1284ed59a147 media: vb2: check that buf_out_validate is present adds 560c053deb94 media: vivid: fix vid_out_buf_prepare() adds 8aa153f103f1 media: vim2m: fix driver for it to handle different fourcc [...] adds b3e64e5b0778 media: vim2m: use per-file handler work queue adds f0ef022c85a8 media: vim2m: allow setting the default transaction time v [...] adds d88937624351 media: videobuf2: remove unused variable adds 801efd0f7522 media: imx-pxp: fix duplicated if condition adds db9a01b32ca9 media: vicodec: check type in g/s_selection adds 0247c75b19c0 media: vicodec: fill in bus_info in media_device_info adds 281ae39b60b7 media: vim2m: fill in bus_info in media_device_info adds 69a9005789ad media: vicodec: support SOURCE_CHANGE event for decoders only adds 47bb117911b0 media: uvcvideo: Fix 'type' check leading to overflow adds 9dd0627d8d62 media: uvcvideo: Avoid NULL pointer dereference at the end [...] adds 041bc40662a1 media: ipu3-imgu: Use MENU type for mode control adds 505ecd35182f media: ipu3-imgu: Remove dead code for NULL check adds 81a43d10b8ed media: staging: intel-ipu3: fix unsigned comparison with < 0 adds 63635b54e07f media: v4l2-event: keep track of the timestamp in ns adds 15a40b27beb0 media: videobuf: use u64 for the timestamp internally adds cb7130ea67c4 media: meye: use u64 for the timestamp internally adds 597f8e9c1364 media: cpia2: use u64 for the timestamp internally adds bbd217a44a70 media: stkwebcam: use u64 for the timestamp internally adds 459d2a5d1e69 media: usbvision: use u64 for the timestamp internally adds 7b6b9a8c36b9 media: zoran: use u64 for the timestamp internally adds 276c1f066bda media: v4l2-common: drop v4l2_get_timestamp adds adc589d2a208 media: vimc: Add vimc-streamer for stream control adds a442940534b7 media: vivid: add vertical down sampling to imagesize calc adds 22f05d646df9 media: vim2m: don't use curr_ctx->dev before checking adds 9bcb830bfcea media: imx: Validate frame intervals before setting adds c2d88e7d66f9 media: vb2: Fix buf_out_validate documentation adds a4d3d61254d3 media: v4l2-mem2mem: Rename v4l2_m2m_buf_copy_data to v4l2 [...] adds d75e77ed14f8 media: hdpvr: fix smatch warning adds db89a47fb9c7 media: pxa_camera: fix smatch warning adds 6fd369dd1cb6 media: vimc: fill in bus_info in media_device_info adds 5f09bc8cc401 Merge tag 'v5.0-rc7' into patchwork adds 14c8e80e6869 media: v4l: ioctl: Sanitize num_planes before using it adds a8566d79f8ff media: vim2m: fix build breakage due to a merge conflict adds 09714569969c media: vimc: add USERPTR support adds 5964cbd86922 media: imx: Set capture compose rectangle in capture_devic [...] adds 5515e414f42b media: vimc: Remove unused but set variables adds 3d769df5fc32 media: v4l2-subdev.h: v4l2_subdev_call: use temp __sd variable adds bc2dea9e51c8 media: adv748x: Add is_txb() adds 29166e0f8f42 media: adv748x: Rename reset procedures adds 21325e19cade media: adv748x: csi2: Link AFE with TXA and TXB adds 3361b9c4ed87 media: adv748x: Store the source subdevice in TX adds a33df6ac3151 media: adv748x: Store the TX sink in HDMI/AFE adds 9423ca350df7 media: adv748x: Implement TX link_setup callback adds ac105ab2138f media: i2c: adv748x: Convert SW reset routine to function adds 16597c2744f7 media: i2c: adv748x: Remove PAGE_WAIT adds 9f6d7bacc726 media: ov5640: Move test_pattern_menu before ov5640_set_ct [...] adds a0c29afb5064 media: ov5640: Add register definition for test pattern register adds 2aff1fc3653a media: ov5640: Disable transparent feature for test pattern adds bddc5cdfc82d media: ov5640: Add three more test patterns adds 7cb013b1049a media: ov5640: Set JPEG output timings when outputting JPEG data adds 2b5c18f964df media: ov5640: Consolidate JPEG compression mode setting adds 6530a5eb9995 media: ov5640: Fix set 15fps regression adds 1d4c41f3d887 media: i2c: ov5640: Fix post-reset delay adds 27b795adb3c2 media: ipu3-imgu: Prefix functions with imgu_* instead of ipu3_* adds f47c34be55f7 media: soc_camera: Remove the mt9m001 SoC camera sensor driver adds 3c32db82df60 media: soc_camera: Remove the rj45n1 SoC camera sensor driver adds 280de94a6519 media: soc_camera: Move to the staging tree adds 045f95e77333 media: soc_camera: Move the imx074 under soc_camera directory adds dc548ee0773b media: soc_camera: Move the mt9t031 under soc_camera directory adds dd1df35dd0f6 media: soc_camera: Depend on BROKEN adds 959bba134238 media: vivid: two unregistration fixes adds cdabfa840259 media: vimc: fix memory leak adds e3e71be056df media: wl128x: fix spelling mistake: "Swtich" -> "Switch" adds 46c039d06b6e media: cx25840: mark pad sig_types to fix cx231xx init adds a7fe4ca72b1f media: v4l: Add 32-bit packed YUV formats adds 10a2bc7e63f9 media: v4l2-tpg-core: Add support for 32-bit packed YUV fo [...] adds 6377bb7d18cc media: vivid: Add definitions for the 32-bit packed YUV formats adds 98617b456741 media: imx-pxp: Start using the format VUYA32 instead of Y [...] adds cfc7740835d0 media: vb2: replace bool by bitfield in vb2_buffer adds 7e4e71624491 media: vb2: keep track of timestamp status adds b7990bcfb644 media: cec: fix epoll() by calling poll_wait first adds f4dd471b5c36 media: media-request: fix epoll() by calling poll_wait first adds 914c68686441 media: vb2: fix epoll() by calling poll_wait first adds 398d768025c1 media: v4l2-ctrls.c: fix epoll() by calling poll_wait first adds dd8695e4e1e3 media: v4l2-mem2mem: fix epoll() by calling poll_wait first adds 96ebc0ca6f6d media: v4l2-mem2mem: add q->error check to v4l2_m2m_poll() adds bb436cbeb918 media: videobuf: fix epoll() by calling poll_wait first adds c6f5c7c237fb media: dvb-core: fix epoll() by calling poll_wait first adds 4f14e3272f1c extended-controls.rst: split up per control class adds 076d792b1746 media: dt-bindings: media: sun6i: Add A64 CSI compatible adds 27e2add8ae8f media: sun6i: Add A64 CSI block support adds b8726aea59de media: ipu3: update meta format documentation adds 45602f7110fe media: uvcvideo: Fix smatch warning adds 0654cbcc8dfb media: uvcvideo: Use usb_make_path to fill in usb_info adds 5b6326b7aedd media: vsp1: Fix smatch warning adds e260d78736db media: vsp1: Add RZ/G support adds b8eb83457e79 media: dt-bindings: media: renesas-fcp: Add RZ/G2 support adds d31b282e2c0d media: sun6i: Fix CSI regmap's max_register adds 19b18e78b327 media: sun6i: Add support for RGB565 formats adds 35deee141834 media: sun6i: Add support for JPEG media bus format adds 0806bc0afbb4 media: tda1997x: fix get_edid adds 5c88ee02932a media: sh: migor: Include missing dma-mapping header adds 1b275e4e8b70 media: mtk-jpeg: Correct return type for mem2mem buffer helpers adds 9af469c5be3b media: mtk-mdp: Correct return type for mem2mem buffer helpers adds 0650a91499e0 media: mtk-vcodec: Correct return type for mem2mem buffer helpers adds 8d20dcefe471 media: mx2_emmaprp: Correct return type for mem2mem buffer [...] adds da2d3a4e4ada media: rockchip/rga: Correct return type for mem2mem buffe [...] adds 30fa627b3223 media: s5p-g2d: Correct return type for mem2mem buffer helpers adds 4a88f89885c7 media: s5p-jpeg: Correct return type for mem2mem buffer helpers adds 43c145195c7f media: sh_veu: Correct return type for mem2mem buffer helpers adds 29701c3612fa media: rockchip/vpu: Correct return type for mem2mem buffe [...] adds 8dd22b289c8f media: v4l2-mem2mem: Correct return type for mem2mem buffe [...] adds ffaec3b21abc media: exynos4-is: remove redundant check on type adds 9dacde5ed064 media: cedrus: Forbid setting new formats on busy queues adds 73a1d4329306 media: cedrus: mpeg2: Use v4l2_m2m_get_vq helper for captu [...] adds 75e3e5b85da1 media: vicodec: Add a flag for I-frames in fwht header adds 12aceee1f412 media: ov7740: fix runtime pm initialization adds 721074b03411 media: rc: rcmm decoder and encoder adds b1f37757dc3b media: rc: ir-rc6-decoder: enable toggle bit for Zotac remotes adds a49a7a4635de media: smipcie: add universal ir capability adds 174bcae1a4e9 media: staging/imx: refactor imx media device probe adds 67673ed55084 media: staging/imx: rearrange group id to take in account IPU adds 3f44193780fb media: dt-bindings: add bindings for i.MX7 media driver adds 05f634040c0d media: staging/imx7: add imx7 CSI subdev driver adds 7807063b862b media: staging/imx7: add MIPI CSI-2 receiver subdev for i.MX7 adds fa88fbdafb4a media: imx7.rst: add documentation for i.MX7 media driver adds 3fecc49e0dd8 media: imx7.rst: Fix ReST syntax adds 5ecc0edb5653 media: staging/imx: add i.MX7 entries to TODO file adds 7637c2612c7c media: video-mux: add bayer formats adds b3c786566d8f media: MAINTAINERS: add entry for Freescale i.MX7 media driver adds 2758d9a77fb4 media: imx7-media-csi.c: fix merge breakage adds 1c186d5fd734 media: imx7-media-csi: don't store a floating pointer adds 919372298838 media: imx7-media-csi: get rid of unused var adds 0bdfc56c13c0 media: ipu3: shut up warnings produced with W=1 adds 9fabe1d108ca media: ipu3-mmu: fix some kernel-doc macros new 23f06c04ce24 Merge remote-tracking branch 'v4l-dvb/master' adds 82ffd0454bd9 Merge tag 'v5.0-rc5' of https://git.kernel.org/pub/scm/lin [...] adds 5766ba31992d fbdev/via: fix spelling mistake "Expandsion" -> "Expansion" adds 8e71fa5e4d86 fbdev: chipsfb: remove set but not used variable 'size' adds 23cd78e28a7b fbcon: use kvmalloc() for scrollback buffer adds a6f13af4d115 fbdev: Use of_node_name_eq for node name comparisons adds f1fbbf5cfaa8 omapfb: fix typo adds 89ef5c6a7584 video: offb: annotate implicit fall throughs adds 1ea673ade744 video: fbdev: geode: remove ifdef OLPC noise adds 60d2fa0dad06 fbdev: omap2: no need to check return value of debugfs_cre [...] adds 72aed9e31344 fbdev: mbx: fix up debugfs file creation adds a41458d74c24 video/fbdev: refactor video= cmdline parsing adds a5399db139cb fbdev: fbmem: fix memory access if logo is bigger than the screen adds 7d7e58d30e04 dt-bindings: display: ssd1307fb: Remove reset-active-low f [...] adds af4b3a71a5c8 video: ssd1307fb: Do not hard code active-low reset sequence adds 1ac1d4845c01 ARM: dts: imx28-cfa10036: Fix the reset gpio signal polarity adds a1939185c7a9 printk: Export console_printk adds 10993504d647 fbcon: Silence fbcon logo on 'quiet' boots adds f40298444e8c video: fbdev: Fix potential NULL pointer dereference new 0d839f17337f Merge remote-tracking branch 'fbdev/fbdev-for-next' adds f13c274da389 ACPICA: Convert more ACPI errors to firmware errors adds 894b5cc535b8 ACPICA: acpiexec: Add option to dump extra info for memory leaks adds 840c02ca2215 ACPICA: All acpica: Update copyrights to 2019 adds 075470d88930 ACPICA: Update version to 20190108 adds f2fee24c5aae ACPICA: Get rid of acpi_sleep_dispatch() adds aa342261bde5 ACPICA: Remove legacy module-level code support adds b3381bd90265 ACPICA: Interpreter: Emit warning for creation of a zero-l [...] adds 90791fbbd2df ACPICA: Debugger: Fix possible fault with the "test object [...] adds 991371e0dd4e ACPICA: Update/clarify messages for control method failures adds a3fbd67bd131 ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _N [...] adds f00175d06b50 ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier stru [...] adds aa475a59fff1 ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable adds aa6ec56b574d ACPICA: ACPI 6.3: add PCC operation region support for AML [...] adds e646e0a50cfa ACPICA: ACPI 6.3: MADT: add support for statistical profil [...] adds ddcfd66c1d4b ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value adds b5eab512e7cf ACPICA: ACPI 6.3: PPTT add additional fields in Processor [...] adds 9a8d961f1ef8 ACPICA: ACPI 6.3: HMAT updates adds 8f5a14d05310 ACPICA: ACPI 6.3: add GTDT Revision 3 support adds c163f90cc862 ACPI/ACPICA: Trivial: fix spelling mistakes and fix whites [...] adds 6b31c01651c2 ACPICA: Update version to 20190215 adds 6439b3d2baa7 Merge branch 'acpica' into linux-next adds 98a455d91e71 ACPI / tables: table override from built-in initrd adds 6cafe700b08c ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs adds 9ec6dbfbdc0a ACPI: no need to check return value of debugfs_create functions adds 6010ce3f2e57 ACPI: debug: Clean up acpi_aml_init() adds fdb3c1776570 ACPI: EC: Clean up probing for early EC adds a9c3076846be ACPI: EC: Declare boot_ec as static adds 1568426c491a ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward adds c746b6b67e16 ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward adds d2c62aef3876 ACPI: EC: Eliminate acpi_config_boot_ec() adds 116f2b348b74 ACPI: EC: Simplify boot EC checks in acpi_ec_add() adds b6a3e1475b02 Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" adds 580d0382c1cd ACPI / DPTF: remove header search path to the parent directory adds bad04bc5d126 Merge branches 'acpi-tables', 'acpi-debug', 'acpi-ec' and [...] adds 6f9c104b183a APEI / ERST: Switch to use new generic UUID API adds f3355298fc5a ACPI / APEI: Fix parsing HEST that includes Deferred Machi [...] adds ee9fa8f302dc ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files adds 78b0b690f655 ACPI / APEI: Don't wait to serialise with oops messages wh [...] adds 93066e9aefa1 ACPI / APEI: Remove silent flag from ghes_read_estatus() adds 0ac234be1a94 ACPI / APEI: Switch estatus pool to use vmalloc memory adds e147133a42cb ACPI / APEI: Make hest.c manage the estatus memory pool adds fb7be08f1a09 ACPI / APEI: Make estatus pool allocation a static size adds eeb255577947 ACPI / APEI: Don't store CPER records physical address in [...] adds 7d49f2c75af2 ACPI / APEI: Remove spurious GHES_TO_CLEAR check adds 5cc6c68287ae ACPI / APEI: Don't update struct ghes' flags in read/clear [...] adds ee2eb3d4ee17 ACPI / APEI: Generalise the estatus queue's notify code adds 06ddeadc8d1c ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors adds 9c9d08051380 ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and [...] adds 255097c82d82 ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue adds 0db5e0223035 KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS [...] adds d44f1b8dd7e6 arm64: KVM/mm: Move SEA handling behind a single 'claim' i [...] adds 3b880cbe4df5 ACPI / APEI: Move locking to the notification helper adds b484079b9f52 ACPI / APEI: Let the notification helper specify the fixmap slot adds f2a7e059aa7a ACPI / APEI: Pass ghes and estatus separately to avoid a l [...] adds f2a681b9160b ACPI / APEI: Make GHES estatus header validation more user [...] adds e00a6e3392cb ACPI / APEI: Split ghes_read_estatus() to allow a peek at [...] adds d9f608dc1564 ACPI / APEI: Only use queued estatus entry during in_nmi_q [...] adds b972d2eaf0c7 ACPI / APEI: Use separate fixmap pages for arm64 NMI-like [...] adds f96935d3bc38 firmware: arm_sdei: Add ACPI GHES registration helper adds f9f05395f384 ACPI / APEI: Add support for the SDEI GHES Notification type adds a2ed1ee91f4f MAINTAINERS: Add James Morse to the list of APEI reviewers adds 1c0d9b1c31d1 ACPI: APEI: Fix possible out-of-bounds access to BERT region adds 45b14a4ffcc1 efi: cper: Fix possible out-of-bounds access adds 7803a8b2807b Merge branch 'acpi-apei' into linux-next adds cecf3e3e0803 ACPI / video: Refactor and fix dmi_is_desktop() adds d693c008e3ca ACPI / video: Extend chassis-type detection with a "Lunch [...] adds ff6cdfd71495 ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book adds 21c3107d5962 Merge branches 'acpi-video' and 'acpi-x86' into linux-next adds 8a62ffe2753a PM-runtime: Add new interface to get accounted time adds 3b4ed2e2eb55 drm/i915: Move on the new pm runtime interface adds 40619f7dd3ef PM: clock_ops: fix missing clk_prepare() return value check adds 58456488e0e3 PM-runtime: update accounting_timestamp on enable adds a08c2a5a3194 PM-runtime: Replace jiffies-based accounting with ktime-ba [...] adds 1cc9c59569e0 Merge back earlier PM core material for v5.1. adds f800ea320c09 PM-runtime: Optimize pm_runtime_autosuspend_expiration() adds c155f6499f97 PM-runtime: Switch accounting over to ktime_get_mono_fast_ns() adds fed7e88c0702 PM-runtime: update time accounting only when enabled adds 4a0fa9f9fdb5 PM / suspend: Print debug messages for device using direct [...] adds 85945c28b5a8 PM / core: Add support to skip power management in device/ [...] adds 656f72bb2ef3 Merge back earlier PM core material for v5.1. adds d1c6b41b0f65 PM / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() adds 659dc4562c1b PM: QoS: no need to check return value of debugfs_create f [...] adds e16a42c3faa8 PM: domains: no need to check return value of debugfs_crea [...] adds 7416f1f20687 PM / Domains: Mark "name" const in genpd_dev_pm_attach_by_name() adds eeb35df05244 PM / Domains: Mark "name" const in dev_pm_domain_attach_by_name() adds 9cac42d0645c PM / EM: Expose the Energy Model in debugfs adds 2af2c5668f58 Merge branches 'pm-core', 'pm-sleep', 'pm-qos', 'pm-domain [...] adds b26bf6ab716f cpuidle: New timer events oriented governor for tickless systems adds 3b7357663a47 Documentation: driver-api: PM: Add cpuidle document adds 440216062988 cpuidle: use BIT() for idle state flags and remove CPUIDLE [...] adds 8a56bdeb0900 Merge back earlier cpuidle material for v5.1. adds db10945cf49e cpuidle: dt: bail out if the idle-state DT node is not compatible adds 04b1d5d09849 intel_idle: add support for Jacobsville adds 34a62cd0df89 ACPI / processor: Set P_LVL{2,3} idle state descriptions adds df7f8e00a50f powercap: intel_rapl: add support for Jacobsville adds ba6f3ec198d5 powercap/intel_rapl: add Ice Lake mobile adds c1242f3852ff Merge branches 'pm-cpuidle' and 'powercap' into linux-next adds 21469df4676e cpufreq: Don't update new_policy on failures adds 4944514e6c7e cpufreq: e_powersaver: Use struct_size() in kzalloc() adds 8321be6a9df5 cpufreq: Replace open-coded << with BIT() adds 625c85a62cb7 cpufreq: Use struct kobj_attribute instead of struct global_attr adds afa1f2ab43d4 thermal: cpu_cooling: Require thermal core to be compiled in adds 5c238a8b599f cpufreq: Auto-register the driver as a thermal cooling dev [...] adds 4c5ff1c8320d cpufreq: qcom-hw: Register as a cpufreq cooling device adds 4b498869268e cpufreq: imx6q: Use auto-registration of thermal cooling device adds e248d8d35cff cpufreq: cpufreq-dt: Use auto-registration of thermal cool [...] adds 0db60d6b89b9 cpufreq: mediatek: Use auto-registration of thermal coolin [...] adds 17170ec17109 cpufreq: qoriq: Use auto-registration of thermal cooling device adds 5da7af9a94a7 cpufreq: scmi: Use auto-registration of thermal cooling device adds cb772b8ce4b9 cpufreq: scpi: Use auto-registration of thermal cooling device adds 10b818211d04 cpufreq: stats: Declare freq-attr right after their callbacks adds 9795607dc41e cpufreq: stats: Fix concurrency issues while resetting stats adds 91a12e91dc39 cpufreq: Allow light-weight tear down and bring up of CPUs adds 263abfe74b5f cpufreq: dt: Implement online/offline() callbacks adds 70e6e7d92bca MAINTAINERS: use common indentation adds e0e5b2b4f427 cpufreq: s5pv210: Defer probe if getting regulators fail adds 8e3151d16c7d MAINTAINERS: add new entries for Armada 8K cpufreq driver adds f525a670533d cpufreq: ap806: add cpufreq driver for Armada 8K adds 0dc10eac6583 MAINTAINERS: Update the active pm tree for ARM adds 50c0b12f098f cpufreq: qcom-kryo: make some variables static adds 446fae2bb539 cpufreq: tegra124: add missing of_node_put() adds f896d06665ec cpufreq: qcom-hw: Move to device_initcall adds 55538fbc79e9 cpufreq: qcom: Read voltage LUT and populate OPP adds 285881b51eb5 PM / OPP: Remove unused parameter of _generic_set_opp_clk_only() adds a4f342b9607d PM / OPP: Introduce a power estimation helper adds 7c139d3f0f99 Merge branch 'opp/power' into cpufreq/qcom-hw adds dab535052f67 cpufreq: qcom-hw: Register an Energy Model adds af816ddfbdf0 Merge branch 'cpufreq/qcom-hw' into cpufreq/arm/linux-next adds b53c7348caf4 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 076b862c7e44 cpufreq: intel_pstate: Add reasons for failure and debug messages adds a9a22b570bd5 cpufreq: Replace double NOT (!!) with single NOT (!) adds 1757d05f3112 ACPI / CPPC: Add a helper to get desired performance adds 6c8d750f9784 cpufreq / cppc: Work around for Hisilicon CPPC cpufreq adds fa93b51c5509 cpufreq: intel_pstate: Avoid redundant initialization of l [...] adds a8e1942d97dc cpufreq: intel_pstate: Eliminate intel_pstate_get_base_pstate() adds b8bd1581aa61 cpufreq: intel_pstate: Rework iowait boosting to be less a [...] adds cd284ae36b6a cpufreq: pcc-cpufreq: remove unneeded semicolon adds 2814335cb3c8 cpufreq: longhaul: remove unneeded semicolon adds 5ae06c237fd0 cpufreq: powernv: fix missing check of return value in ini [...] adds d6c8e086e9d9 cpufreq: speedstep: convert BUG() to BUG_ON() adds 40b46b3b2f09 cpufreq: davinci: move configuration to include/linux/plat [...] adds ab0ef5d53267 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds a0dbb819b84f cpufreq: Add kerneldoc comments for two core functions adds 348a2ec5f5a5 cpufreq: Reorder and simplify cpufreq_update_policy() adds 2bb4059e075d cpufreq: Fix two debug messages in cpufreq_set_policy() adds 167a38dcd5ca cpufreq: Pass updated policy to driver ->setpolicy() callback adds 1222d527f314 cpufreq: acpi-cpufreq: Report if CPU doesn't support boost [...] adds 17162a117cd0 Merge back earlier cpufreq material for v5.1. adds 40c0a327e40c Merge branch 'pm-cpufreq' into linux-next adds 76d004bf72c9 cpufreq: dt: Register an Energy Model adds 6915d7ad2105 cpufreq: scpi: Register an Energy Model adds 2516d670052d cpufreq: arm_big_little: Register an Energy Model adds 3c429851f998 cpufreq: scmi: Register an Energy Model adds 1058d1efbc84 cpufreq: mediatek: Register an Energy Model adds a2dea4cb9070 opp: no need to check return value of debugfs_create functions adds 3ad63a6b1b3e cpufreq: imx6q: Register an Energy Model adds a9a744dd5b82 cpufreq: OMAP: Register an Energy Model adds 78317ed93a58 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 403ac1a71a78 Merge branch 'pm-opp' into linux-next adds 2b6e492467c7 device property: Fix the length used in PROPERTY_ENTRY_STRING() adds 344798206f17 software node: Implement get_named_child_node fwnode callback adds fb26fea3ac89 Merge branch 'devprop' into linux-next new 660f7c563793 Merge remote-tracking branch 'pm/linux-next' adds d3c1e33f5c86 cpufreq: ap806: add missing of_node_put after of_device_is [...] adds 76d8efa73ba0 cpufreq: kyro: Reduce frame-size of qcom_cpufreq_kryo_probe() new 88c2172336a7 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds ae2917093fb6 tools/power/cpupower: Display boost frequency separately new 69b85d65ea88 Merge remote-tracking branch 'cpupower/cpupower' adds 67060c0ea0f8 thermal: tegra: remove unnecessary warnings adds cf30d7872d66 thermal: tegra: fix memory allocation adds fac9b1253645 thermal: tegra: add get_trend ops adds 65161a86affa thermal/intel_powerclamp: fix __percpu declaration of worker_data adds d050df8fea71 thermal: mtk: Allocate enough space for mtk_thermal. adds 880b0704ecd5 thermal: samsung: Fix incorrect check after code merge adds 9f8ae1de047f thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs adds 223b417049c6 thermal: cpu_cooling: Remove unused cur_freq variable adds e6d04fe1bbab thermal/int340x_thermal: Add additional UUIDs adds b7ae7a46c92d thermal/int340x_thermal: fix mode setting adds b537f89a9e4b Merge branches 'fixes' and 'thermal-intel' into next new 7f2960c2f87c Merge remote-tracking branch 'thermal/next' adds 5c1597bfeb2c dlm: retry wait_event_interruptible in event of ERESTARTSYS adds 8526e331c56f dlm: Fix test for -ERESTARTSYS new 00fb9ff21186 Merge remote-tracking branch 'dlm/next' adds 6442ca2abf88 swiotlb: fix comment on swiotlb_bounce() adds 71602fe6d4e9 swiotlb: add debugfs to track swiotlb buffer usage adds 60513ed06a41 swiotlb: checking whether swiotlb buffer is full with io_tlb_used adds 22cb45d7692a swiotlb: drop pointless static qualifier in swiotlb_create [...] new ed2cf2b25ce5 Merge remote-tracking branch 'swiotlb/linux-next' adds b5c61b968def IB/cm: Use struct_size() in kmalloc() adds 02fc1848414e IB/usnic: Use struct_size() in kmalloc() adds 5aad26a7eac5 IB/core: Use struct_size() in kzalloc() adds e6b7b7d8a9b9 iw_cxgb4: Check for send WR also while posting write with [...] adds 9c6ccc035c20 RDMA/hns: Fix the bug with updating rq head pointer when f [...] adds 4d103905eb1e RDMA/hns: Bugfix for the scene without receiver queue adds 44754b95dd35 RDMA/hns: Add constraint on the setting of local ACK timeout adds 91fb4d83b88a RDMA/hns: Modify the pbl ba page size for hip08 adds 7a7b0fea6f84 IB/srp: Use struct_size() in kzalloc() adds 96f87ee18113 RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING adds e502b8b01129 RDMA/core: Don't depend device ODP capabilities on kconfig option adds 8b4d5bc5cf3f RDMA/mlx5: Introduce and reuse helper to identify ODP MR adds 13859d5df418 RDMA/mlx5: Embed into the code flow the ODP config option adds 0ada768517da RDMA/mlx5: Delete declaration of already removed function adds 6fa8f1afd337 IB/{core,uverbs}: Move ib_umem_xxx functions from ib_core [...] adds b0ea0fa5435f IB/{core,hw}: Have ib_umem_get extract the ib_ucontext fro [...] adds 4959d5da5737 IB/usnic: Fix out of bounds index check in query pkey adds b188940796c7 RDMA/ocrdma: Fix out of bounds index check in query pkey adds dbe30dae487e RDMA/qedr: Fix out of bounds index check in query pkey adds 8cbfaac3d097 RDMA: Clear PD objects during their allocation adds 0975890ebe9b RDMA: Clear CQ objects during their allocation adds 081de9495c7a RDMA: Clear CTX objects during their allocation adds ea4baf7f116a RDMA: Rename port_callback to init_port adds 54747231150f RDMA: Introduce and use rdma_device_to_ibdev() adds 97099cc6529c RDMA/bnxt_re: fix a size calculation adds 5fc01fb846bc RDMA/cma: Rollback source IP address if failing to acquire device adds 3352976c8923 RDMA/iw_cxgb4: Fix the unchecked ep dereference adds 8e8aa1454205 RDMA/mlx5: Replace kzalloc with kcalloc adds de77503a5940 RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq [...] adds 344684e6d02f RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() adds 8ea175f0056d RDMA/qedr: remove set but not used variable 'ib_ctx' adds 7527a7b157d1 IB/core: Simplify rdma cgroup registration adds 14e517e4b444 IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace adds 790b57f686e2 IB/hw: Remove unneeded semicolons adds 57b26497fabe IB/iser: Pass the correct number of entries for dma mapped SGL adds 9802c335e7c5 IB/rxe: Remove unnecessary rxe variable adds 2b9acb9a97fe RDMA/hns: Add the process of AEQ overflow for hip08 adds fa31f14380be IB/mlx5: DEVX handling for indirection MKEY adds 534fd7aac56a IB/mlx5: Manage indirection mkey upon DEVX flow for ODP adds 414556af5f27 IB/mlx5: Add support for ODP for DEVX indirection mkey adds 6113cc44015b IB/mlx5: Don't override existing ip_protocol adds ee848721f60d IB/umad: Avoid additional device reference during open()/close() adds 039d713a59c8 IB/umad: Do not check status of nonseekable_open() adds 8283d7872576 infiniband: cxgb4: no need to check return value of debugf [...] adds 5c43276499f9 infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro adds e77511802560 infiniband: hfi1: no need to check return value of debugfs [...] adds 0d0336cf5434 infiniband: qib: no need to check return value of debugfs_ [...] adds 73eb8f03f0ec infiniband: mlx5: no need to check return value of debugfs [...] adds 253767296611 infiniband: ocrdma: no need to check return value of debug [...] adds 316bcda81d29 infiniband: usnic: no need to check return value of debugf [...] adds 2e061c691c3f infiniband: ipoib: no need to check return value of debugf [...] adds f37385919045 IB/core: Declare local functions 'static' adds 0a353c2e9435 IB/mlx5: Declare local functions 'static' adds 8ba0ddd09406 RDMA/iw_cxgb4: Drop __GFP_NOFAIL adds da6a496a34f2 IB/mlx5: Ranges in implicit ODP MR inherit its write access adds 61b2fe3c62e5 IB/mlx5: Remove dead code adds 6a157f7d1b14 RDMA/hns: Add SCC context allocation support for hip08 adds aa84fa18741b RDMA/hns: Add SCC context clr support for hip08 adds 0e40dc2f70cd RDMA/hns: Add timer allocation support for hip08 adds ff0244bb5924 RDMA/qib: Use GUP longterm for PSM page pining adds 535005ca8e5e IB/core: Destroy QP if XRC QP fails adds ed4cdf4a2131 infiniband: remove unneeded header search paths adds b360ce3b2be9 infiniband: prefix header search paths with $(srctree)/ adds 6bf8f22aea0d IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD adds a124edba2627 IB/mlx5: Introduce async DEVX obj query API adds 4accbb3fd263 IB/mlx5: Implement the file ops of DEVX async command FD adds eaebaf77e7cb IB/mlx5: Implement DEVX hot unplug for async command FD adds 55c293c38efa Merge branch 'devx-async' into k.o/for-next adds 8aa04ad3b393 RDMA/vmw_pvrdma: Support upto 64-bit PFNs adds ed0bc2658e1b IB/ipoib: Make ipoib_intercept_dev_id_attr() static adds 87fc34b575fd IB/{hfi1,qib}: Cleanup open coded sge sizing adds db421a54996c IB/{hfi1, qib, rvt} Cleanup open coded sge usage adds 0b5cb3300ae5 RDMA/srp: Increase max_segment_size adds f3ffed0ce49a IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static adds e5c1bb47cca6 IB/mlx5: Remove set but not used variable adds 459cc69fa4c1 RDMA: Provide safe ib_alloc_device() function adds 6780c4fa9d6e RDMA: Add indication for in kernel API support to IB device adds cfc30ad3d098 IB/usnic: Remove stub functions adds cf34e1fe5254 IB/mlx5: Consider vlan of lower netdev for macvlan GID entries adds f732e7135b8b RDMA/nldev: Dynamically generate restrack dumpit callbacks adds 8be565e65fa9 RDMA/nldev: Factor out the PID namespace check adds 659067b0b5c3 RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks adds 0ad699c0edc9 RDMA/core: Simplify restrack interface adds 5e458d3f899e RDMA/restrack: Refactor user/kernel restrack additions adds 02da37509705 RDMA/core: Use the ops infrastructure to keep all callback [...] adds da91ddfdc721 RDMA/hns: Remove set but not used variable 'rst' adds e431a80a5409 Merge branch 'mlx5-next into rdma.git for-next adds 10f56242e315 IB/mlx5: Fix the locking of SRQ objects in ODP events adds da82334219bc IB/core: Allocate a bit for SRQ ODP support adds 52a72e2a395f IB/uverbs: Expose XRC ODP device capabilities adds 586f4e95c71a IB/mlx5: Remove useless check in ODP handler adds 6ff7414a17b2 IB/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature adds 29917f4750a0 IB/mlx5: Add XRC initiator ODP support adds fbeb4075c670 IB/mlx5: Let read user wqe also from SRQ buffer adds 08100fad5cac IB/mlx5: Add ODP SRQ support adds 2e68daceac07 IB/mlx5: Advertise SRQ ODP support for supported transports adds 6141f8fa5bb7 IB/mlx5: Advertise XRC ODP support adds a163afc88556 IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() adds 6a8a2aa62da2 Merge tag 'v5.0-rc5' into rdma.git for-next adds c3c668e74239 RDMA/hns: Make some function static adds fa40718804a1 RDMA/rxe: Move rxe_init_av() to rxe_av.c adds 668aa15b5bf8 RDMA/rxe: Improve loopback marking adds d061effc36f7 RDMA/hns: Fix the Oops during rmmod or insmod ko when rese [...] adds 6a04aed6afae RDMA/hns: Fix the chip hanging caused by sending mailbox&C [...] adds d3743fa94ccd RDMA/hns: Fix the chip hanging caused by sending doorbell [...] adds 95b8e384d8c4 iw_cxgb*: kzalloc the iwcm verbs struct adds f76903d574b2 RDMA/IWPM: refactor the IWPM message attribute names adds b0bad9ad514f RDMA/IWPM: Support no port mapping requirements adds bf3b4f066d99 IB/mlx5: Do not use hw_access_flags for be and CPU data adds a78e8723a505 RDMA/cma: Remove CM_ID statistics provided by rdma-cm module adds a2bfd708b17a RDMA/iwpm: move kdoc comments to functions adds 70f8a3ca68d3 mm: make mm->pinned_vm an atomic64 counter adds 4f564ff3d4dd drivers/mic/scif: do not use mmap_sem adds 3a2a1e90564e drivers/IB,qib: optimize mmap_sem usage adds 0e15c253363e drivers/IB,hfi1: do not se mmap_sem adds 8ea1f989aa07 drivers/IB,usnic: reduce scope of mmap_sem adds b95df5e3e459 drivers/IB,core: reduce scope of mmap_sem adds 1a7a05e88fa0 Documentation/infiniband: update from locked to pinned_vm adds af8b38ed0b9d IB/mlx5: Simplify WQE count power of two check adds ae8637e13185 RDMA/bnxt_re: Add chip context to identify 57500 series adds b353ce556d52 RDMA/bnxt_re: Add 64bit doorbells for 57500 series adds e0387e1dd4af RDMA/bnxt_re: Skip backing store allocation for 57500 series adds 374c5285abee RDMA/bnxt_re: Enable GSI QP support for 57500 series adds 37f91cff2de0 RDMA/bnxt_re: Add extended psn structure for 57500 adapters adds 95b86d1c91ad RDMA/bnxt_re: Update kernel user abi to pass chip context adds ecb53febfcad RDMA/bnxt_en: Enable RDMA driver support for 57500 chip adds 44e43d91ad47 IB/hfi1: OPFN support discovery adds d22a207d74ad IB/hfi1: Add OPFN helper functions for TID RDMA feature adds f01b4d5a43da IB/hfi1: OPFN interface adds ddf922c31fed IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue adds 48a615dc00ae IB/hfi1: Integrate OPFN into RC transactions adds a131d1646097 IB/hfi1: Add static trace for OPFN adds 2a6423961edf Merge branch 'opfn' into hfi1-tid adds 385156c5f2a6 IB/hfi: Move RC functions into a header file adds 37356e783281 IB/hfi1: TID RDMA flow allocation adds 838b6fd2d9ca IB/hfi1: TID RDMA RcvArray programming and TID allocation adds 2f16a696a05d IB/hfi1: Add the counter n_tidwait adds 84f4a40d46d8 IB/hfi1: Add static trace for flow and TID management functions adds 742a3826cf82 IB/hfi1: Add functions to build TID RDMA READ request adds 6b6cf9357f78 IB/hfi1: Set PbcInsertHcrc for TID RDMA packets adds d0d564a1caac IB/hfi1: Add functions to receive TID RDMA READ request adds 1db21b505028 IB/hfi1: Add a function to build TID RDMA READ response adds 9905bf06e890 IB/hfi1: Add functions to receive TID RDMA READ response adds 22d136d7566f IB/hfi1: Add TID RDMA handlers adds b126078e8957 IB/hfi1: Add functions for restarting TID RDMA READ request adds 039cd3daf19b IB/hfi1: Increment the retry timeout value for TID RDMA RE [...] adds 24b11923da4c IB/hfi1: Integrate TID RDMA READ protocol into RC protocol adds a0b34f75ec20 IB/hfi1: Add interlock between a TID RDMA request and othe [...] adds f1ab4efa6d32 IB/hfi1: Enable TID RDMA READ protocol adds 3ce5daa2c179 IB/hfi1: Add static trace for TID RDMA READ protocol adds a2f3bde88174 Merge branch 'tid-read' into hfi1-tid adds c098bbb00cd1 IB/hfi1: Build TID RDMA WRITE request adds f5a4a95f4dd8 IB/hfi1: Allow for extra entries in QP's s_ack_queue adds 4f9264d156dc IB/hfi1: Add an s_acked_ack_queue pointer adds 07b923701e38 IB/hfi1: Add functions to receive TID RDMA WRITE request adds 38d46d3676ed IB/hfi1: Add a function to build TID RDMA WRITE response adds 3c759e003a6a IB/hfi1: Add TID resource timer adds 72a0ea99ec13 IB/hfi1: Add a function to receive TID RDMA WRITE response adds 539e1908e45b IB/hfi1: Add a function to build TID RDMA WRITE DATA packet adds d72fe7d5008b IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet adds 0f75e325aa11 IB/hfi1: Add a function to build TID RDMA ACK packet adds 9e93e967f7b4 IB/hfi1: Add a function to receive TID RDMA ACK packet adds 829eaee5d09a IB/hfi1: Add TID RDMA retry timer adds 6e391c6a4a8f IB/hfi1: Add a function to build TID RDMA RESYNC packet adds 7cf0ad679de4 IB/hfi1: Add a function to receive TID RDMA RESYNC packet adds 6e38fca6b152 IB/hfi1: Resend the TID RDMA WRITE DATA packets adds 70dcb2e3dc6a IB/hfi1: Add the TID second leg send packet builder adds 24c5bfeaf1e6 IB/hfi1: Add the TID second leg ACK packet builder adds 572f0c330113 IB/hfi1: Add the dual leg code adds 3c6cb20a0d17 IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs adds c6c231175ccd IB/hfi1: Add interlock between TID RDMA WRITE and other requests adds ad00889e7ca2 IB/hfi1: Enable TID RDMA WRITE protocol adds a05c9bdcfd16 IB/hfi1: Add static trace for TID RDMA WRITE protocol adds 34025fb0c4c9 IB/hfi1: Prioritize the sending of ACK packets adds 885c5807fa0c Merge branch 'tid-write' into hfi1-tid adds 416fbc1bbaa5 Merge branch 'hfi1-tid' into wip/dl-for-next adds 82771f20338f Merge branch 'wip/dl-for-next' into for-next adds 2c1619edef61 IB/cma: Define option to set ack timeout and pack tos_set adds 9491128f780e RDMA/cma: listening device cm_ids should inherit tos adds 926ba19b3574 RDMA/iwcm: add tos_set bool to iw_cm struct adds 7235ea227e19 iw_cxgb4: use listening ep tos when accepting new connections adds cb3ba0bde881 iw_cxgb4: use tos when importing the endpoint adds c8a7eb554a83 iw_cxgb4: use tos when finding ipv6 routes adds 0c236606490b IB/usnic: Fix locking when unregistering adds d60667fc398e IB/core: Unregister notifier before freeing MAD security adds 6e88e672b69f IB/core: Fix potential memory leak while creating MAD agents adds 805b754d492f IB/core: Eliminate a hole in MAD agent struct adds c66f67414c1f IB/core: Don't register each MAD agent for LSM notifier adds 30471d4b2033 RDMA/core: Share driver structure size with core adds 21a428a019c9 RDMA: Handle PD allocations by IB/core adds e3593b568a68 RDMA/device: Check that the rename is nop under the lock adds b34b269ad85d RDMA/device: Ensure that security memory is always freed adds d45f89d59bcd RDMA/device: Call ib_cache_release_one() only from ib_devi [...] adds 652432f33c01 RDMA/device: Get rid of reg_state adds 3b88afd38e88 RDMA/device: Use an ida instead of a free page in alloc_name adds e59178d895af RDMA/devices: Use xarray to store the clients adds 0df91bb67334 RDMA/devices: Use xarray to store the client_data adds 921eab1143aa RDMA/devices: Re-organize device.c locking adds e381a1cb650d cxgb4: add tcb flags and tcb rpl struct adds 11a27e2121a5 iw_cxgb4: complete the cached SRQ buffers adds f368ff188ae4 iw_cxgb4: fix srqidx leak during connection abort adds d901b2760dc6 lib/scatterlist: Provide a DMA page iterator adds 161ebe2498d4 RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL adds 8d249af3e6d7 RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL adds 43fae91276a5 RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL adds 3856ec552700 RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL adds 48b586ac36fc RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL adds b44e47eb065b RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL adds f3e6d3117939 RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL adds 95ad233ffbed RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL adds be8c456abfbd RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL adds 8317d6cdc1c7 RDMA/rxe: Use for_each_sg_page iterator on umem SGL adds 0da4d48d99df IB/mlx5: Fix bad flow upon DEVX mkey creation adds fc9e4477f924 RDMA/mlx5: Fix memory leak in case we fail to add an IB device adds a87145957eb9 RDMA/bnxt_re: fix or'ing of data into an uninitialized str [...] adds d892273bb5b6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e8ac9389f0d7 RDMA: Fix allocation failure on pointer pd adds 36d577089d20 RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs adds 52a572e9f7d3 RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL adds 704e0e613a6d RDMA/hns: Limit minimum ROCE CQ depth to 64 adds ab22bf05216a RDMA/hns: Fix the state of rereg mr adds f7f27a5f03cc RDMA/hns: Set allocated memory to zero for wrid adds e95c716c7faa RDMA/hns: Delete useful prints for aeq subtype event adds dad1f9802ece RDMA/hns: Configure capacity of hns device adds 36f0a1ccb3d4 RDMA/iwpm: Remove set but not used variable 'msg_seq' adds 0dd9ce18b9f3 IB/ipoib: Use __func__ instead of function's name adds 3d9dfd060391 IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from [...] adds 730623f4a56f IB/verbs: Add helper function rdma_udata_to_drv_context adds 899444505473 IB/{hw,sw}: Remove 'uobject->context' dependency in object [...] adds 9a7786784dcb RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq adds e50838c27ff7 IB/hfi1: Fix a build warning for TID RDMA READ adds be56b07b4f3d RDMA/nes: Remove useless usecnt variable and redundant memset adds cfe876d8e6b0 RDMA/cxgb4: Remove kref accounting for sync operation adds e155755e5380 RDMA/core: Use simpler device_del() instead of device_unre [...] adds 5767198a14c7 RDMA/core: Introduce and use ib_setup_port_attrs() adds 5f8f5499005c RDMA/core: Move device addition deletion to device.c adds fd47c2f99f04 RDMA/restrack: Convert internal DB from hash to XArray adds 18c4c66f76d9 RDMA/restrack: Translate from ID to restrack object adds c5dfe0ea6ffa RDMA/nldev: Add resource tracker doit callback adds 48118527186f RDMA/restrack: Reduce scope of synchronization lock while [...] adds 41eda65c6100 RDMA/restrack: Hide restrack DB from IB/core adds 7c77c6a9bf9d RDMA/restrack: Prepare restrack_root to addition of extra [...] adds 517b773e0f61 RDMA/nldev: Share with user-space object IDs adds c3d02788b45a RDMA/nldev: Provide parent IDs for PD, MR and QP objects adds 1b8b778864b3 RDMA/nldev: Connect QP number to .doit callback adds f2a0e45f36b0 RDMA/nldev: Don't expose number of not-visible entries adds ea1075edcbab RDMA: Add and use rdma_for_each_port adds 8ceb1357b337 RDMA/device: Consolidate ib_device per_port data into one place adds 8faea9fd4a39 RDMA/cache: Move the cache per-port data into the main ib_ [...] adds c2261dd76b54 RDMA/device: Add ib_device_set_netdev() as an alternative [...] adds 324e227ea7c9 RDMA/device: Add ib_device_get_by_netdev() adds 4c173f596b3f RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding adds d0899892edd0 RDMA/device: Provide APIs from the core code to help unreg [...] adds c367074b6c37 RDMA/rxe: Use driver_unregister and new unregistration API adds 6cc2c8e535ec RDMA/rxe: Add ib_device_get_by_name() and use it in rxe adds ca22354b1408 RDMA/rxe: Close a race after ib_register_device adds 5bb3c1e9d4bc IB/usnic: Fix deadlock adds 3856ec4b93c9 RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support adds 66920e1b2586 rdma_rxe: Use netlink messages to add/delete links adds 4133b013faf3 lib/irq_poll: Support schedules in non-interrupt contexts adds 3e394f9413ec RDMA/hns: Modify qp&cq&pd specification according to UM adds 6ac16e403900 RDMA/hns: Bugfix for set hem of SCC adds 3b8f8b95d9d3 iw_cxgb4: Make function read_tcb() static adds e278173fd19e RDMA/core: Cosmetic change - move member initialization to [...] adds 1882ab867863 RDMA/iwcm: Fix string truncation error adds d0e02bf6cd6d RDMA/core: Verify that memory window type is legal adds ec95e0fa2162 drivers/IB,qib: Fix pinned/locked limit check in qib_get_u [...] adds 37b6bb77c6fd net/mlx5: Factor out HCA capabilities functions adds 815f7480373e Merge branch 'mlx5-next' into rdma.git for-next adds 7264235ee74f IB/hfi1: Add missing break in switch statement adds 25fd08eb2be0 RDMA/uverbs: Store PR pointer before it is overwritten adds a6bc3875f176 IB/mlx5: Protect against prefetch of invalid MR adds 81dd4c4be3a7 IB/mlx5: Validate correct PD before prefetch MR adds 4438ee3f130c IB/core: Abort page fault handler silently during owning p [...] adds 2612d723aadc IB/mlx4: Increase the timeout for CM cache adds c50866e2853a bnxt_re: fix the regression due to changes in alloc_pbl adds afc1990e089f RDMA/core: Fix a WARN() message adds a2a074ef396f RDMA: Handle ucontext allocations by IB/core adds bb618451544c RDMA/uverbs: Don't do double free of allocated PD new fb98a289b198 Merge remote-tracking branch 'rdma/for-next' adds 95400b975dd3 net: sched: pie: add derandomization mechanism adds c9d2ac5e6b2a net: sched: pie: update references adds c9d0c6ebe34d Merge branch 'pie-next' adds b84caee8449e net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds 73634c0851cf net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_ [...] adds 763284d4a5df net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_con [...] adds 153d96bec568 net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_s [...] adds 11dc98064c91 net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_s [...] adds c14f7e1efcbf net: wan: z85230: replace dev_kfree_skb_irq by dev_consume [...] new ee990f2e3832 Merge remote-tracking branch 'net-next/master' adds a5d9265e017f bpf: bpftool, fix documentation for attach types adds 568f196756ad bpf: check that BPF programs run with preemption disabled adds 74e31ca850c1 bpf: add skb->queue_mapping write access from tc clsact adds e80d02dd7630 seccomp, bpf: disable preemption before calling into bpf prog adds 915654fd718c samples/bpf: Fix dummy program unloading for xdp_redirect samples adds fd92d6648feb bpf: test_bpf: turn off preemption in function __run_once adds a439184d515f bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector adds 740f8a657221 selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN adds 1cad07884239 libbpf: add support for using AF_XDP sockets adds 248c7f9c0e21 samples/bpf: convert xdpsock to use libbpf for AF_XDP access adds 0f4a9b7d4ecb xsk: add FAQ to facilitate for first time users adds 143bdc2e27b4 Merge branch 'bpf-libbpf-af-xdp' new 71669103d919 Merge remote-tracking branch 'bpf-next/master' adds e530d198bdbf NFC: fdp: fix signed less or equal zero check in u8 max_size adds 6a893401a728 nfc: st21nfca: Check for devm_kzalloc() failure adds 4e4e8232f0ae nfc: st21nfca: Remove unnecessary devm_kzalloc() cast adds 00afd4c21f2f NFC: fix attrs checks in netlink interface adds 85ef4f34cc64 NFC: st95hf: initialize semaphore and mutex earlier adds c99f996b2ba4 NFC: st95hf: drop illegal kfree_skb() adds 48badd41fbfd NFC: st21nfca: Fix out of bounds kernel access when handli [...] adds 761e37b71e26 NFC: Fix possible memory corruption when handling SHDLC I- [...] adds 430c62fa23d4 NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver adds 7579d009c4a1 NFC: fdp: Remove __func__ from dev_dbg() adds 1f008cfec5d5 NFC: fdp: Fix unused variable warnings new 504be0576a87 Merge remote-tracking branch 'nfc-next/master' adds 2abbf9a4d262 gfs: no need to check return value of debugfs_create functions new 38c4608f4acf Merge remote-tracking branch 'gfs2/for-next' adds f9d27de6fafc mtd: mtdram: Expose module parameters adds 9cb76a6aa1a9 mtd: gen_probe: Use struct_size() in kmalloc() adds 04b4c06caf2b mtd: cfi: cmdset_0001: Use struct_size() in kmalloc() adds 2037f9d8c242 mtd: lpddr: Use struct_size() in kzalloc() adds 2431c4f5b46c mtd: Implement mtd_{read,write}() as wrappers around mtd_{ [...] adds 32937a82f36c mtd: docg3: Fix passing zero to 'PTR_ERR' warning in doc_p [...] adds f7fd818cca0c mtd: Remove empty lines at end of sysfs related functions adds b0dd77a79642 mtd: docg3: fix a possible memory leak of mtd->name adds 6f79a594afda MAINTAINERS: add myself as SPI NOR co-maintainer adds 4a09a91e5efd dt-bindings: mtd: mtk-quadspi: update bindings for MT7629 SoC adds 9cca9b3e5598 mtd: spi-nor: mtk-quadspi: add SNOR_HWCAPS_READ to spi_nor [...] adds 356dd9ce2361 mtd: spi-nor: mtk-quadspi: rename config to a common one adds fcd44b64b1eb mtd: spi-nor: add opcodes for octal Read/Write commands adds 2bda2f811b36 mtd: spi-nor: add octal read flag for flash mt35xu512aba adds 0837ae46ff00 mtd: m25p80: add support of octal mode I/O transfer adds dfd2b74530e9 mtd: spi-nor: add Spansion S25FS512S ID adds a2126b0a0109 mtd: spi-nor: refine Spansion S25FL512S ID adds 748df6d83187 mtd: spi-nor: Add support for mx25u3235f adds 9558281572e3 mtd: spi-nor: cadence-quadspi: write upto 8-bytes data in [...] adds 50685024f273 mtd: spi-nor: split s25fl128s into s25fl128s0 and s25fl128s1 adds 70b64604fef0 dt-bindings: cadence-quadspi: Add new compatible for AM654 SoC adds 2cc788387497 mtd: spi-nor: cadence-quadspi: Add support for Octal SPI c [...] adds 08326d8a9472 mtd: spi-nor: Add support for EN25Q80A adds e36bb65e5d0c mtd: spi-nor: Add support for MX25V8035F adds 30a2c8aa3c52 mtd: spi-nor: Add support for en25qh64 adds d678d222de8b mtd: spi-nor: cadence-quadspi: fix spelling mistake: "Coul [...] adds 225c0eda36bd mtd: spi-nor: Fix wrong abbreviation HWCPAS adds dfbd39956a97 Merge tag 'spi-nor/for-5.1' of git://git.infradead.org/lin [...] adds 8c6e7fd9ac79 dt-bindings: mtd: stm32_fmc2: add STM32 FMC2 NAND controll [...] adds 2cd457f328c1 mtd: rawnand: stm32_fmc2: add STM32 FMC2 NAND flash contro [...] adds 33c8cf421522 mtd: rawnand: stm32_fmc2: add polling mode adds f385ebf074d1 mtd: rawnand: sunxi: Use a consistent name for sunxi_nand_ [...] adds 6c721acdd558 mtd: rawnand: sunxi: Use struct_size() adds a55abb369245 mtd: rawnand: sunxi: Name nand_chip objects consistently adds cde567e3d36d mtd: rawnand: sunxi: Stop passing mtd_info objects around adds f5f888719a99 mtd: rawnand: sunxi: Add an SPDX tag adds df5057999f8c mtd: rawnand: sunxi: Migrate to ->exec_op() adds 67c88008c3e2 mtd: rawnand: sunxi: Fix kernel doc headers adds f4cb4d7b46f6 mtd: spinand: macronix: Fix ECC Status Read adds 511d05e0dadd mtd: rawnand: sunxi: Handle the tREA > tRC / 2 case adds 7b30196534c9 mtd: rawnand: marvell: use struct_size() in devm_kzalloc() adds b5c2defc0261 mtd: rawnand: mtk: Use nand_controller_init() instead of o [...] adds a0916c94e914 mtd: rawnand: tmio: Do not abuse nand_controller->wq adds efe5d132cb50 mtd: rawnand: omap2: Use nand_controller_init() adds 661803b23330 mtd: rawnand: Stop using chip->state in drivers adds 013e6292aaf5 mtd: rawnand: Simplify the locking adds 3059ba75ca8b dt-bindings: nand: meson: add Amlogic NAND controller driver adds 8fae856c5350 mtd: rawnand: meson: add support for Amlogic NAND flash co [...] adds 0f416a463ecc MAINTAINERS: Add entry for Amlogic NAND controller driver adds db214513f62f mtd: spinand: Add support for all Toshiba Memory products adds 5b15f8650bdb mtd: rawnand: Annotate implicit fall through in nand_comma [...] adds 3175e121832f mtd: rawnand: Annotate implicit fall through in nand_scan_tail adds d4ea6ed022de mtd: rawnand: denali: remove ->erase hook adds 2d73f3d66b70 mtd: rawnand: remove ->legacy.erase and single_erase() adds f9ffb406d35b mtd: rawnand: check return code of nand_reset() and nand_r [...] adds 4b3ee71be034 mtd: rawnand: denali: remove unneeded denali_reset_irq() call adds a8fce9fe2c44 mtd: rawnand: denali: remove unused function argument 'raw' adds 7a10a92f12b7 mtd: rawnand: denali: remove unused dma_addr field from de [...] adds c40c7a990a46 mtd: spinand: Add support for GigaDevice GD5F1GQ4UExxG adds 30c72ab142a2 mtd: rawnand: fsmc: Reset NAND timings on resume() adds ab3ab7b654ae mtd: rawnand: fsmc: Disable NAND on remove() adds a12085d13997 mtd: rawnand: atmel: fix possible object reference leak adds 11493f26856a mtd: rawnand: jz4780: fix possible object reference leak adds 0119720a00b2 mtd: rawnand: mtk: fix possible object reference leak adds 53bcbb839438 mtd: rawnand: denali_dt: remove single anonymous clock support adds 9220d7befc9c Merge tag 'nand/for-5.1' of git://git.infradead.org/linux- [...] new f42e1a99589e Merge remote-tracking branch 'mtd/mtd/next' adds 5b3b9871cc28 crypto: caam - move shared symbols in a common location adds bec9ba7f3763 crypto: cipher - remove struct cipher_desc adds 8d555c528565 crypto: chtls - remove set but not used variables 'err, ad [...] adds fa5cd1c72e32 crypto: ccp - Update copyright notices and dates adds 0f103b37282f crypto: caam - fix error reporting for caam_hash_alloc adds 9a2537d0ebc9 crypto: caam - create ahash shared descriptors only once adds 12b8567f6fa4 crypto: caam - add support for xcbc(aes) adds d072bfa48853 crypto: crypto4xx - add prng crypto support adds be8a54d367bf crypto: ux500 - catch dma submission error adds 66af86d93ce3 crypto: chelsio - check set_msg_len overflow in generate_b0 adds e12468241b19 crypto: chelsio - remove set but not used variables 'adap' adds af8cb01f1e43 crypto: Kconfig - Fix typo in "pclmul" adds 1bb64d867cfe crypto: virtio - clean up indentation, replace spaces with tab adds 394a9e044702 crypto: cfb - add missing 'chunksize' property adds 6c2e322b3621 crypto: cfb - remove bogus memcpy() with src == dest adds b3e3e2db7de4 crypto: ofb - fix handling partial blocks and make thread-safe adds 251b7aea34ba crypto: pcbc - remove bogus memcpy()s with src == dest adds 0872da16dd63 crypto: skcipher - add helper for simple block cipher modes adds a5a84a9dbf3d crypto: cbc - convert to skcipher_alloc_instance_simple() adds 03b8302ddaad crypto: cfb - convert to skcipher_alloc_instance_simple() adds 11f14630c4b3 crypto: ctr - convert to skcipher API adds 52e9368fe6d9 crypto: ecb - convert to skcipher API adds 6b611d98c6f5 crypto: keywrap - convert to skcipher API adds 21f3ca6cd52e crypto: ofb - convert to skcipher_alloc_instance_simple() adds fb6de25c3bdb crypto: pcbc - remove ability to wrap internal ciphers adds 0be487ba2e2f crypto: pcbc - convert to skcipher_alloc_instance_simple() adds 426bcb50856f crypto: arc4 - convert to skcipher API adds 31d40c20983f crypto: null - convert ecb-cipher_null to skcipher API adds 14aa1a839a33 crypto: algapi - remove crypto_alloc_instance() adds 6b476662b09c crypto: algapi - reject NULL crypto_spawn::inst adds ba7d7433a0e9 crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds b1f6b4bf416b crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds 6ebc97006b19 crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds 41a2e94f8157 crypto: shash - require neither or both ->export() and ->import() adds 2b091e32a2d3 crypto: shash - remove pointless checks of shash_alg::{exp [...] adds 0507de940499 crypto: testmgr - split akcipher tests by a key type adds 707d0cf8f7cf crypto: brcm - Fix some set-but-not-used warning adds 18666550f4c5 crypto: gcm - use correct endianness type in gcm_hash_len() adds a1180cffea6a crypto: rsa-pkcs1pad - include <crypto/internal/rsa.h> adds 73381da5f9ec crypto: streebog - use correct endianness type adds cb9dde880129 crypto: testmgr - handle endianness correctly in alg_test_ [...] adds e17568e15830 crypto: user - forward declare crypto_nlsk adds 793ff5ffc105 crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' stat [...] adds f990f7fb58ac crypto: tgr192 - fix unaligned memory access adds 554557ce0001 crypto: stat - remove unused mutex adds 466e0759269d crypto: af_alg - make some functions static adds 7c39edfb0400 crypto: af_alg - use list_for_each_entry() in af_alg_count_tsgl() adds 6d0d6cfb12e5 crypto: af_alg - remove redundant initializations of sk_family adds 5bc3de58c102 crypto: testmgr - skip AEAD encryption test vectors with n [...] adds de845da90350 crypto: testmgr - add ccm(aes) decryption tests to encrypt [...] adds f38e88854269 crypto: testmgr - add gcm(aes) decryption tests to encrypt [...] adds d7250b415318 crypto: testmgr - add rfc4543(gcm(aes)) decryption test to [...] adds a0d608ee5ebf crypto: testmgr - unify the AEAD encryption and decryption [...] adds ccba2f1112d4 crypto: ccree - improve error handling adds 32be4c5b0fd2 crypto: ccree - add error message adds a49411959ea6 crypto: ccree - fix free of unallocated mlli buffer adds 1ffbe1347e93 crypto: ccree - remove legacy leftover adds c139c72e2beb crypto: ccree - unmap buffer before copying IV adds 27649c39b565 crypto: ccree - shared irq lines are not a bug adds 2b5ac17463dc crypto: ccree - don't copy zero size ciphertext adds 4da66b758b25 crypto: chelsio - avoid using sa_entry imm adds 27c6feb0fb33 crypto: chelsio - Inline single pdu only adds ea5d8cfa33d2 crypto: aegis - Cleanup license mess adds 12ea20f61637 crypto: morus - Cleanup license mess adds bb4ce8258373 crypto: aegis - Convert to SPDX license identifiers adds 747bd2a36c9c crypto: morus - Convert to SPDX license identifiers adds 9572442dcf48 crypto: api - add a helper to (un)register a array of templates adds 0db1903539e9 crypto: ccm - use template array registering API to simpli [...] adds 56a00d9da159 crypto: gcm - use template array registering API to simpli [...] adds 9f8ef365ef3d crypto: ctr - use template array registering API to simpli [...] adds 1a5e02b6800b crypto: chacha20poly1305 - use template array registering [...] adds aef027db48da hwrng: virtio - Avoid repeated init of completion adds 37ebffff65b2 crypto: bcm - remove unused function do_decrypt() adds 231baecdef7a crypto: clarify name of WEAK_KEY request flag adds 7e33d4d48974 crypto: seqiv - Use kmemdup in seqiv_aead_encrypt() adds 87870cfb4b5a crypto: caam - add support for cmac(aes) adds 763069ba49d3 crypto: caam - handle zero-length AEAD output adds f0fcf9ade46a crypto: qat - no need to check return value of debugfs_cre [...] adds 54eedf0b1d28 crypto: ccree - no need to check return value of debugfs_c [...] adds 6de599be95fd crypto: axis - no need to check return value of debugfs_cr [...] adds e30886b47c43 crypto: cavium/zip - no need to check return value of debu [...] adds 97a93b2b5839 crypto: cavium/nitrox - no need to check return value of d [...] adds 31e1d2608752 crypto: ccp - no need to check return value of debugfs_cre [...] adds fbb371cf2a54 crypto: caam - no need to check return value of debugfs_cr [...] adds 16c8ad7b5f12 crypto: caam - fix indentation of goto label adds b04a27ca175d crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in [...] adds 6e88098ca43a crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_t [...] adds 971108c3a8b0 crypto: axis - remove sha384 support for artpec7 adds f68deebabe21 crypto: axis - remove sha512 support for artpec7 adds c34a83820f59 crypto: axis - fix for recursive locking from bottom half adds 0d1d48241600 crypto: axis - give DMA the start of the status buffer adds 48ef0908b81c crypto: axis - support variable AEAD tag length adds 5997a245c77b crypto: axis - use a constant time tag compare adds 341a64c7e69f crypto: axis - move request unmap outside of the queue lock adds eb5e6730db98 crypto: testmgr - skip crc32c context test for ahash algorithms adds eaf46edf6ea8 crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling adds 969e2f59d589 crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine adds f9352900e064 crypto: arm64/aes-ccm - don't use an atomic walk needlessly adds 320ca3e58e8d crypto: prefix header search paths with $(srctree)/ adds 87fec0102dad crypto: bcm - remove -I. header search path and unused mac [...] adds a8a344166343 crypto: testmgr - mark crc32 checksum as FIPS allowed adds 5a22b198cd52 crypto: arm64/ghash - register PMULL variants as separate algos adds c19650d6ea99 crypto: caam - fix DMA mapping of stack memory adds 62fecf295e3c crypto: arm/crct10dif - revert to C code for short inputs adds d72b9d4acd54 crypto: arm64/crct10dif - revert to C code for short inputs adds c03f3cb40ba9 crypto: arm/crct10dif - remove dead code adds 1b2ca568ca23 crypto: arm64/crct10dif - remove dead code adds 8336bdf12a9e crypto: arm64/crct10dif - register PMULL variants as separ [...] adds e3d90e52ea5f crypto: testmgr - use kmemdup adds f8903b3ead51 crypto: ccp - fix the SEV probe in kexec boot path adds 0974037fc55c crypto: x86/crct10dif-pcl - cleanup and optimizations adds e7b3ed338097 crypto: arm/crct10dif-ce - cleanup and optimizations adds 6227cd12e51c crypto: arm64/crct10dif-ce - cleanup and optimizations adds 42e95d1f10dc crypto: caam - fixed handling of sg list adds 0f533e67d26f crypto: aegis - fix handling chunked inputs adds d644f1c8746e crypto: morus - fix handling chunked inputs adds ba6771c0a0bc crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP adds 2060e284e959 crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP adds 3af349639597 crypto: x86/aesni-gcm - fix crash on empty plaintext adds 77568e535af7 crypto: ahash - fix another early termination in hash walk adds 12455e320e19 crypto: arm64/aes-neonbs - fix returning final keystream block adds 3f47a03df6e8 crypto: testmgr - add testvec_config struct and helper functions adds 5b2706a4d459 crypto: testmgr - introduce CONFIG_CRYPTO_MANAGER_EXTRA_TESTS adds 25f9dddb928a crypto: testmgr - implement random testvec_config generation adds 4e7babba30d8 crypto: testmgr - convert skcipher testing to use testvec_configs adds ed96804ff1a5 crypto: testmgr - convert aead testing to use testvec_configs adds 4cc2dcf95f1c crypto: testmgr - convert hash testing to use testvec_configs adds fa353c99174e crypto: testmgr - check for skcipher_request corruption adds a6e5ef9baa2a crypto: testmgr - check for aead_request corruption adds 532a50fd278d MAINTAINERS: crypto: ccree: remove co-maintainer adds 920d7f7215d8 crypto: qat - Remove unused goto label adds ba4cf71b6f1b crypto: caam - use mapped_{src,dst}_nents for job descriptor adds bd30cf533b77 crypto: export arc4 defines adds eaed71a44ad9 crypto: caam - add ecb(*) support adds cf64e495fe22 crypto: caam - weak key checking for cbc des, 3des adds 9dd24d4ef3e8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/leo/li [...] adds 7d220dabc219 crypto: chtls - remove cdev_list_lock adds ac5d15b4519f crypto: caam/qi2 - use affine DPIOs adds f1657eb99e4a crypto: caam/qi2 - rate-limit enqueue failure prints adds 05bd1beec274 crypto: caam/qi2 - relax busy polling while enqueuing FDs adds b5be853181a8 crypto: ccree - fix missing break in switch statement adds 4359669a0876 crypto: rockchip - fix scatterlist nents error adds c1c214adcb56 crypto: rockchip - update new iv to device in multiple operations adds c9e1d48a1122 crypto: testmgr - remove extra bytes from 3DES-CTR IVs adds 8efd972ef96a crypto: testmgr - support checking skcipher output IV adds cdc694699af1 crypto: testmgr - add iv_out to all CBC test vectors adds e674dbc088e5 crypto: testmgr - add iv_out to all CTR test vectors adds fa5fd3afc7e6 crypto: arm64/aes-blk - update IV after partial final CTR block adds 511306b2d075 crypto: arm/aes-ce - update IV after partial final CTR block adds 367ecc07314a crypto: nhpoly1305 - add a test vector with len % 16 != 0 adds 333e664772c5 crypto: adiantum - add 1536 and 4096-byte test vectors adds 7df5218d6675 crypto: ccp - Update driver messages to remove some confusion new 0418d3e00a07 Merge remote-tracking branch 'crypto/master' adds 2312f9842854 drm/v3d: fix broken build adds fcc4a00294a5 drm/qxl: add spice-devel list to MAINTAINERS adds b312d8ca3a7c dma-buf: make fence sequence numbers 64 bit v2 adds dd847a706974 drm/i915: Compile fix for 64b dma-fence seqno adds 36e7999dc19a drm/v3d: Document cache flushing ABI. adds 2aa34fd5c775 drm/v3d: Drop unused v3d_flush_caches(). adds 2e6dc3bd8047 drm/v3d: Don't bother flushing L1TD at job start. adds 51c1b6f9eb3d drm/v3d: Drop the wait for L2T flush to complete. adds 7b9d2fe4350a drm/v3d: Stop trying to flush L2C on V3D 3.3+ adds aa5beec32e8b drm/v3d: Invalidate the caches from the outside in. adds 8e75d582db02 drm/vc4: Fix negative X/Y positioning on SAND planes adds 7cd3cf3540a3 drm/vc4: Add support for X/Y reflection adds 16bff572cc66 drm/dp-mst-helper: Remove hotplug callback adds 32658d2c8073 drm/ast: Remove set but not used variable 'bo' adds c978ae9bde58 drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers adds cb8ce7111117 drm/dp/mst: Validate REMOTE_I2C_READ harder adds b962a12050a3 drm/atomic: integrate modeset lock with private objects adds 3415701a5eae drm/etnaviv: fix for 64bit seqno change adds 61a98b1b9a8c drm/syncobj: remove drm_syncobj_cb and cleanup adds 7ce5362815bb drm/qxl: Don't set the dpms hook adds cad5290a2f79 drm/xen: Don't set the dpms hook adds 63d5e06aa381 drm/rockchip: Add implicit fencing support for planes adds b5f06893c499 drm: Rename crtc_idr as object_idr to KMS cleanups adds f536e00c46d2 drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy() adds 18ce0906d962 drm: Remove complete task from TODO documentation adds 48a77d66cb7f drm/virtio: switch to generic fbdev emulation adds fc63668656bd drm/dp_mst: Remove bogus conditional in drm_dp_update_payl [...] adds 706246c761dd drm/dp_mst: Refactor drm_dp_update_payload_part1() adds 705c8160ce88 drm: Fix an error pointer dereference() adds c27889ca3bb8 drm/ati_pcigart: Fix error code in drm_ati_pcigart_init() adds 329e95a7871d drm/vkms: set preferred depth to 24 adds 93a6788a3495 MAINTAINERS: drm: Remove myself as drm-bridge maintainer adds 199d035bb84d drm: dw-hdmi-i2s: convert to SPDX identifiers adds eda6887f1961 drm/connector: Fix drm_mode_create_tv_properties() doc adds 56406e15b5e8 drm/connector: Clarify the unit of TV margins adds 6c4f52dca36f drm/connector: Allow creation of margin props alone adds 666e73587f90 drm/vc4: Take margin setup into account when updating planes adds db999538fdb0 drm/vc4: Attach margin props to the HDMI connector adds 70bce993a7aa drm/bochs: add edid present check adds 2674305a1f5a dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 183d9dc49572 drm/drm_drv.c: Remove duplicate header adds ecb2e2fd5a44 drm: move DRM_IF_VERSION to drm_internal.h adds 227ad6d95789 drm: Reorder set_property_atomic to avoid returning with a [...] adds c39191feed45 drm: Fix error handling in drm_legacy_addctx adds c76426883c8f drm: un-inline drm_legacy_findmap() adds 5c27b9fafead drm: include kernel.h and agp_backend.h from intel-gtt.h adds 39e23674809b drm: include idr.h from drm_file.h adds f7e271de230b drm: include types.h from drm_hdcp.h adds dd7ece7f6e22 drm: forward declare struct drm_file in drm_syncobj.h adds 1c95f662fcee Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds be5cadc7e7b4 drm/todo: Better defio support in the generic fbdev emulation adds 29cd2e2dac79 drm/virtio: Remove incorrect kfree() adds edde9fc58e26 drm/virtio: Add missing virtqueue reset adds 3630c2a24f75 drm/virtio: log error responses adds 6a01d277ac61 drm/virtio: fix pageflip flush adds cb66c6daa5e9 drm/virtio: drop virtio_gpu_fence_cleanup() adds 6e1490cf439a drm/fb-helper: generic: Fix setup error path adds 00eb5b0da8d2 drm/fb-helper: fix leaks in error path of drm_fb_helper_fb [...] adds d516e75c71c9 drm/virtio: Drop deprecated load/unload initialization adds d4b9dd50076e qxl: Use struct_size() in kzalloc() adds c39ff7ea7805 drm: omapdrm: Cleanup drm_display_mode print str adds e343c123483b drm: meson: Cleanup on drm_display_mode print str adds 5e8345a01f06 drm: sti: Cleanup drm_display_mode print str adds 4fb6bb892493 drm: i915: Cleanup drm_display_mode print str adds ac4f24c213b8 drm: drm_device.h: update comments to kernel-doc style adds 7af78f406119 drm: move DRM_SWITCH_POWER defines to drm_device.h adds 2513147dce23 drm: make drm_framebuffer.h self contained adds fb4b49278f6b drm/gem: Mark pinned pages as unevictable adds 428747ae5cca drm: remove include of drmP.h from bridge/dw_hdmi.h adds 19126bdf962c drm: remove include of drmP.h from drm_encoder_slave.h adds fe1f664a3609 drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h adds 84056e9b45f7 drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h adds 785cabaae94e drm: remove drmP.h from drm_gem_cma_helper.h adds 2b5ab0eeb5ca drm/crtc-helpers: WARN when used with atomic drivers adds 13d0add333af drm/edid: Pass connector to AVI infoframe functions adds c3735f5c1f9b drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDV [...] adds 8ee491b4d29b drm/radeon: Use drm_hdmi_avi_infoframe_quant_range() adds 1581b2df4cbf drm/edid: Add display_info.rgb_quant_range_selectable adds f4bd542bcaee drm/fb-helper: Scale back depth to supported maximum adds 7510a9c68c13 drm: msm: Cleanup drm_display_mode print str adds 15609559a834 drm/rockchip: update cursors asynchronously through atomic. adds 1c21aa8f2b68 drm/rockchip: Fix YUV buffers color rendering adds 2996fb75d69c drm/rockchip: Fix typo in VOP macros argument adds fbb1c7382671 drm/rockchip: Separate RK3288 from RK3368 win01 registers adds 677e8bbc0e5a drm/rockchip: Add reflection properties adds 3d76df632d7f drm/dp_mst: Fix some formatting in drm_dp_add_port() adds de6d68182f22 drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg() adds e0ac7113fb23 drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi() adds 4afb8a26b53a drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi() adds d0757afd00d7 drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_re [...] adds ebcc0e6b5091 drm/dp_mst: Introduce new refcounting scheme for mstbs and ports adds 56d1c14ecfe8 drm/dp_mst: Restart last_connected_port_and_mstb() if topo [...] adds a68f9917721b drm/dp_mst: Stop releasing VCPI when removing ports from topology adds cfe9f90358d9 drm/dp_mst: Fix payload deallocation on hotplugs using mal [...] adds 79a47cd36c8d drm/i915: Keep malloc references to MST ports adds d25689760b74 drm/amdgpu/display: Keep malloc ref to MST port adds 013240935d4e drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector() adds 5e292e7646ef drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_c [...] adds 81640f01c2aa drm/nouveau: Keep malloc references to MST ports adds d79a3c52f34b drm/nouveau: Stop unsetting mstc->port, use malloc refs adds 7aa275ca0eae drm/nouveau: Grab payload lock in nv50_msto_payload() adds bea5c38f1eb6 drm/dp_mst: Add some atomic state iterator macros adds eceae1472467 drm/dp_mst: Start tracking per-port VCPI allocations adds 5e187a01426d drm/dp_mst: Check payload count in drm_dp_mst_atomic_check() adds 232c9eec417a drm/nouveau: Use atomic VCPI helpers for MST adds a50f52dcc3b5 drm/ch7006: Stop using drm_crtc_force_disable adds 934c5b32a5e4 drm/nouveau: Stop using drm_crtc_force_disable adds 1e9080ac21d1 drm: Unexport drm_crtc_force_disable adds 7d0250ed8e69 drm/atomic: Add missing () to function ref in kerneldoc adds 8c1a765bc62c Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.fr [...] adds a3115621c934 drm/msm: fix build warning for 64-bit seqno adds 432973fd3a20 drm/tilcdc: Register cpufreq notifier after we have initia [...] adds e3d093070eb0 Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux [...] adds 23d19ba06b9c Merge drm/drm-next into drm-misc-next adds 0ea3305d7c59 drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats adds 890880ddfdbe drm: Auto-set allow_fb_modifiers when given modifiers at p [...] adds 324bb707d2a5 drm/panel: Add a driver for the TPO TPG110 adds c2d88e06bcb9 drm: Move the legacy kms disable_all helper to crtc helpers adds 81ce50c2c30b drm/arc: Don't set the dpms hook adds 9cd070a6d197 drm/tda998x: Don't set dpms hook adds 3214a1668446 drm/doc: Polish kerneldoc for drm_device.h adds 33e70110876e drm/docs: improve docs for drm_drv.c adds 3fbdfe99f752 drm/of: Fix kerneldoc adds 0aa5eb3a4429 drm/panel: Small documentation polish adds b981a6863e9b drm/doc: Move bridge link target to the right place adds f4a6de855eae drm: rockchip: vop: add rk3066 vop definitions adds 35289661219b drm/bochs: encoder cleanup adds 472fde887f6c drm/bochs: split bochs_hw_setmode adds 0f0eb98e33c6 drm/bochs: atomic: add atomic_flush+atomic_enable callbacks. adds 63092001846e drm/bochs: atomic: add mode_set_nofb callback. adds 6579c39594ae drm/bochs: atomic: switch planes to atomic, wire up helpers. adds c13008562f81 drm/bochs: atomic: use atomic set_config helper adds b635ecb5f2c7 drm/bochs: atomic: use atomic page_flip helper adds 568a4c72d469 drm/bochs: atomic: use suspend/resume helpers adds 834adb3bb8d0 drm/bochs: atomic: set DRIVER_ATOMIC adds e9af3c608857 drm/bochs: remove old bochs_crtc_* functions adds dde8fb5555a5 drm/bochs: drop unused gpu_addr arg from bochs_bo_pin() adds 0bcdda5e35d7 drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pi [...] adds 132a45340a4b drm/bochs: add basic prime support adds 7a0483ac4ffc drm/bochs: switch to generic drm fbdev emulation adds 60119b0ba0e7 drm/bochs: drop old fbdev emulation code adds 19b85cfabf5c drm/bochs: move remaining fb bits to kms adds f5d5ef72cf75 drm/cirrus: fix connector leak at unload adds e9eafcb58921 drm: move drm_can_sleep() to drm_util.h adds 21376e2c3c5b drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h adds 331bd404a1b5 drm/hisilicon/kirin: Use drm_fbdev_generic_setup() adds 8e93f1028d74 drm/mxsfb: Use drm_fbdev_generic_setup() adds e3de0aa6c9af drm/meson: remove firmware framebuffers adds ed20151a7699 drm/vblank: Allow dynamic per-crtc max_vblank_count adds 2db8ebca1f6c drm/fourcc: Add modifier defininitions for AFBC 1.3 adds e9c0c874711b drm/dp: annotate implicit fall throughs adds 0ed833baf7fa drm: armada: Cleanup drm_display_mode print str adds 0e691bc73026 drm: Remove use of drm_mode_object adds a3004db01f85 drm: Complete remove drm_mode_object dependency adds 6bd324e0d7ca MAINTAINERS: Add entry for VKMS adds 81c5a2c79649 staging/vboxvideo: Don't set FBINFO_MISC_ALWAYS_SETPAR adds 96550555a78c drm/i915: Pass down rc in intel_encoder->compute_config() adds 993a815dcbb2 dt-bindings: panel: Add missing .txt suffix adds 94520db52fc0 drm: fix alpha build after drm_util.h change adds 3725cd095761 dma-buf: Fix kerneldoc comment for struct dma_fence_array adds 2de304b44d51 drm/cma-helper: Remove unused fbdev code adds dbd62e16fd53 drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty() adds 255f6fe736f4 drm/damage-helper: Add drm_atomic_helper_damage_merged() adds b051b3459bba drm/tinydrm: Use struct drm_rect adds af74138160e1 drm/tinydrm: Use damage helper for dirtyfb adds bd59f2b153af drm/todo: Tick off some tinydrm entries adds 2c6467d29583 dt-bindings: display: bridge: fork out ti, ds90c185 from l [...] adds ad223fe3a6fd dt-bindings: display: bridge: lvds-transmitter: cleanup example adds c572c95c42bf dt-bindings: display: bridge: thc63lvdm83d: use standard p [...] adds b2304b2ed6ed drm/bridge: lvds-encoder: add dev helper variable in .probe() adds 076338400db8 drm/bridge: lvds-encoder: add powerdown-gpios support adds 41c8c210a2b4 drm/fourcc: Add format info helpers for checking YUV plane [...] adds a211e56e947c drm/fourcc: Add format info helpers for checking YUV sub-sampling adds 0fff724a3391 drm/sun4i: backend: Use explicit fourcc helpers for packed [...] adds 915bf9fe646d drm/sun4i: frontend: Pass DRM format info to input format helpers adds 1b89dba5f741 drm/sun4i: frontend: Determine input format based on colorspace adds e6ae40bd9407 drm/sun4i: Move the BT.601 CSC coefficients to the frontend adds b38f61f52e54 drm/sun4i: frontend: Configure and enable YUV to RGB CSC w [...] adds 34d896ed1b9e drm/sun4i: frontend: Add support for packed YUV422 input formats adds 9afe52d54bb0 drm/sun4i: frontend: Add support for semi-planar YUV input [...] adds 8c8152bf4db6 drm/sun4i: frontend: Add support for planar YUV input formats adds 08cba016cdbe drm/fourcc: Add definitions for Allwinner vendor and VPU t [...] adds 172b789977ac drm/sun4i: frontend: Add support for tiled YUV input mode [...] adds 9042e3fb7e22 drm/sun4i: Add buffer stride and offset configuration for [...] adds 8a813e401fcd drm/sun4i: frontend: Add and use helper for checking tilin [...] adds b2ddf277ab5e drm/sun4i: layer: Add tiled modifier support and helper adds 9db9c0cf5895 drm/sun4i: drv: Allow framebuffer modifiers in mode config adds 94018601568c drm/sun4i: Move access control before setting the register [...] adds 35f366544ccd drm/sun4i: frontend: Add a quirk structure adds c2c7560f7a8d drm/sun4i: Set the coef_rdy bit right after the coef have [...] adds 38ffb167fd6a drm/sun4i: Make COEF_RDY conditional adds 1379e8356772 drm/sun4i: frontend: Move the FIR filter phases to our quirks adds 3cff16d97d68 drm/sun4i: frontend: Hook-in support for the A10, with spe [...] adds 518ea1dc75d6 drm/sun4i: frontend: Hook-in support for the A20 adds a236a6698c4c drm/stm: ltdc: remove set but not used variable 'src_h' adds 47ef63e0cac8 drm: fix drm_can_sleep() comment adds b64674465289 drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging adds da279eb9a076 drm/dp: Implement I2C_M_STOP for i2c-over-aux adds 46f3ceaffa81 drm/panel: panel-innolux: set display off in innolux_panel [...] adds b30b61ff6b1d drm/vkms: Fix flush_work() without INIT_WORK(). adds 63f8f3badf79 drm: bridge: Constify mode arguments to bridge .mode_set() [...] adds 06c3bbd3c127 drm/shmob: Fix return value check in shmob_drm_probe adds f325529ba13e drm: rcar-du: Convert live DT patches to sugar syntax adds 8c9fde42c5d3 dt-bindings: display: renesas: du: Document r8a774c0 bindings adds 1cac4f267b60 dt-bindings: display: renesas: lvds: Document r8a774c0 bindings adds 939ef2a586e5 drm: rcar-du: Add r8a774c0 device support adds 90b5f679ef16 drm: rcar-du: lvds: add R8A774C0 support adds f41cb153e6fa drm: rcar-du: dw-hdmi: Reject modes with a too high clock [...] adds cef0d9cfe4e5 drm: rcar-du: Replace EXT_CTRL_REGS feature flag with gene [...] adds b8a43032a7b8 drm: rcar-du: Move CRTC outputs bitmask to private CRTC state adds dedd876c949e drm: rcar-du: Disable unused DPAD outputs adds 9a47db8e7a9d drm: rcar-du: Remove inclusion of drmP.h adds b122153c7198 Merge tag 'du-next-20190114' of git://linuxtv.org/pinchart [...] adds f164a94c2c87 Merge tag 'drm-misc-next-2019-01-16' of git://anongit.free [...] adds 8f98d4baf0dd drm/i915/selftests: Reorder request allocation vs vma pinning adds 0819936247c5 drm/i915: Dial down workaround debug messages adds 7c5c641a930e drm/i915: Disable PSR in Apple panels adds 60cae44251e8 drm/i915/psr: Don't tell sink that main link will be activ [...] adds de570946c0e5 drm/i915/psr: Set PSR CRC verification bit in sink inside [...] adds 98751b8cd608 drm/i915/psr: Enable sink to trigger a interruption on PSR [...] adds d15f9cdd59ba drm/i915/icl: Do not change reserved registers related to PSR2 adds 227939a1c46d drm/i915: Remove old PSR2 FIXME about frontbuffer tracking adds 71b15621f097 drm: Add the PSR SU granularity registers offsets adds bef5e5b3bee4 drm/i915/psr: Check if resolution is supported by default [...] adds 8c0d2c29083d drm/i915/psr: Check if source supports sink specific SU gr [...] adds 79960227d93b Makefile: fix mixed tab and spaces adds a1d926527b79 drm/i915: implement EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT adds ed17b555303c drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR adds 8d9d005d38ba drm/i915/fbc/cnl: Add GLK and CNL+ hardware tracking area adds 083d2a07ee0e drm/i915: Fix GEN9 HDCP1.4 key load process adds a0ea697a6649 drm/i915: Fix platform coverage for HDCP1.4 adds 4cf74aafc55b drm/i915: debug log for REPLY_ACK missing adds 7e90e8d0c0ea drm/i915: Increase timeout for Encrypt status change adds 3abd6143f971 drm/i915/selftests: verify_gt_engine_wa() needs rpm wakeref adds 5a688ee3a224 drm/i915/execlists: Move RCS mmio workaround to new common [...] adds 490b8c65b9db drm/i915/execlists: Apply a full mb before execution for Braswell adds d8f505311717 drm/i915/icl: Forcibly evict stale csb entries adds 5f5800a765de drm/i915: Push EMIT_INVALIDATE at request start to backends adds f2253bd9859b drm/i915/ringbuffer: EMIT_INVALIDATE after switch context adds e8894267cc33 drm/i915: Pipeline PDP updates for Braswell adds e6154e4cb8b0 drm/i915: Skip the ERR_PTR error state adds a889580c087a drm/i915: Flush GPU relocs harder for gen3 adds 099a132bfb65 drm/i915: Use explicit old crtc state in skl_compute_wm() adds f9a954ff02df drm/i915: Remove bogus FIXME from SKL wm computation adds 0b5b45a61d3f drm/i915: Remove dead update_wm_pre assignment from SKL wm code adds cd1d3ee90e5e drm/i915: Use intel_ types more consistently for watermark [...] adds 302da0cdf784 drm/i915: Use intel_ types more consistently for color man [...] adds ab2cb2cb1a77 drm/i915/hdmi: SCDC Scrambling enable without CTS mode adds 9343bb247bf8 drm/i915: Don't use DDB allocation when choosing gen9 wate [...] adds d8e874980241 drm/i915: Switch to level-based DDB allocation algorithm (v5) adds bea68f4a5ff2 drm/i915: DFSM pipe disable is valid from gen9 onwards (v2) adds 25db2eaf1097 drm/i915: Don't forget to reset blocks when testing lower [...] adds 006900087727 drm/i915: Rename IS_GEN to IS_GEN_RANGE adds cf819eff907a drm/i915: replace IS_GEN<N> with IS_GEN(..., N) adds f3ce44a09a15 drm/i915: merge gen checks to use range adds 5edd56d394dc drm/i915/selftests: Check we can recover a wedged device adds 921f3a60e54e drm/i915/selftests: Verify we can perform resets from atom [...] adds 57b19d55189b drm/i915/icl: Record the valid VDBoxes with SFC capability adds f513ac76530c drm/i915/icl: Mind the SFC units when resetting VD or VEBo [...] adds a489334941d4 drm/i915: Fix Cherryview oops on boot adds e845f099f1c6 drm/i915/dsc: Add Per connector debugfs node for DSC suppo [...] adds a49aa6508ed7 drm/i915/huc: Update the HuC version for BXT adds 2c5c415c1df6 drm/i915: Update crtc scaler settings when update_pipe is set adds b265a2a6255f drm/i915/icl: combo port vswing programming changes per BSPEC adds 060f23225d82 drm/i915: Apply missed interrupt after reset w/a to all ri [...] adds f0236a852cd7 drm/i915/icl: Add a debug print for TypeC port disconnection adds 38b3416f3c2f drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags adds f6bff60e927b drm/i915/icl: Fix HPD handling for TypeC legacy ports adds 2a041c97c3bc drm/i915/icl: Add fallback detection method for TypeC lega [...] adds 6afe8925a297 drm/i915/dsc: Fix the deadlock in dsc debugfs node adds 50c42fc90b7e drm/i915: Disable FBC on fastset if necessary, v2. adds a5b79d34000b drm/i915: don't apply Display WAs 1125 and 1126 to GLK/CNL+ adds ce98528b3f61 drm/i915: Update DRIVER_DATE to 20181221 adds 17960f35f146 drm/i915: Update DRIVER_DATE to 20181221 adds d4de753526f4 drm/i915: Unwind failure on pinning the gen7 ppgtt adds 608ed4ab240f drm/i915: Add an update_pipe callback to intel_encoder and [...] adds f69a0d71d49c drm/i915: Allow calling intel_edp_drrs_enable twice adds 2ef82327c2c7 drm/i915: DDI: call intel_psr_ and _edp_drrs_enable() on p [...] adds eb3e1e3383e8 drm/i915: Remove duplicate header from i915_request.h adds 28e52b98b98a drm/i915: Remove debugfs/i915_ppgtt_info adds 6879216897b7 drm/intel_dsi_vbt: Remove duplicate header adds b8449c43c95b drm/i915: avoid division by zero on skl_calc_wrpll_link adds 167bc759e823 drm/i915: Restrict PSMI context load w/a to Haswell GT1 adds 6faf5916e6be drm/i915: Remove HW semaphores for gen7 inter-engine synch [...] adds 95898ed6856e drm/i915: Drop debugfs/i915_next_seqno adds 6a6237293d0c drm/i915/execlists: Pull the render flush into breadcrumb [...] adds caa5915bb3c1 drm/i915/ringbuffer: Pull the render flush into breadcrumb [...] adds 4081cef923e0 drm/i915: add a helper to make a copy of i915_params adds 16cabb12f2cc drm/i915: add a helper to free the members of i915_params adds fce43315e834 drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* [...] adds 2ff195cf84a6 drm/i915/params: set i915.enable_hangcheck permissions to 0600 adds d2167a2c29dd drm/i915: Remove has_pooled_eu static initializer adds 7012033033da drm/i915/params: document I915_PARAMS_FOR_EACH() adds 6bf198172beb drm/i915: Update kerneldoc for intel_wm_need_update() adds ed2922c025c3 drm/i915: Remove redundant trailing request flush adds 2f0c733b353c drm/i915/ringbuffer: Remove irq-seqno w/a for gen6/7 rcs adds d9cad2206abf drm/i915/ringbuffer: Remove irq-seqno w/a for gen6 xcs adds 1212bd821de8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen7 adds 835051d397b8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen5 adds 1216e3c3af25 drm/i915: Drop unused engine->irq_seqno_barrier w/a adds 0258404f9d38 drm/i915: start moving runtime device info to a separate struct adds ed5eb1b78a88 drm/i915/reg: abstract display_mmio_offset access adds 1400cc7e0dcd drm/i915: pass dev_priv to intel_device_info_runtime_init() adds a0f04cc27c50 drm/i915: always use INTEL_INFO() to access device info adds 1787a98439cc drm/i915: drop intel_device_info_dump() adds 2cc8376fd350 drm/i915: rename dev_priv info to __info to avoid usage adds 122503683169 drm/i915/selftests: Take a breath during check_partial_mappings() adds 476af9c26063 drm/i915/gen6: Flush RING_IMR changes before changing the [...] adds 57428bccdb13 drm/i915: Show machine type in error state adds 55277e1f3107 drm/i915: Always try to reset the GPU on takeover adds 55c15512a9cf drm/i915: Do not allow unwedging following a failed driver [...] adds b9d126e75b1e drm/i915: Remove partial attempt to swizzle on pread/pwrite adds 963cc126d32d drm/i915: Fixup kerneldoc for intel_device_info_runtime_init adds e4fc69f24b07 drm/i915/hsw: Flush RING_IMR changes before changing the g [...] adds f6e8aa387171 drm/i915: Report the number of closed vma held by each con [...] adds d58f0083d39a drm/i915/selftests: Mark the whole mock device as DMA capable adds 481975ca235e Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds 3eb0930a425b Merge drm/drm-next into drm-intel-next-queued adds d25f71a162a9 drm/i915: Return immediately if trylock fails for direct-reclaim adds 5852a15cbc94 Ndrm/i915/debugfs: store rotation string buffer on stack adds f2bb09b63282 drm/i915: Downgrade scare message for unknown HuC firmware adds 2f80d7bd8d93 drm/i915: drop all drmP.h includes adds 7b5618f4b834 ACPI / PMIC: Add support for executing PMIC MIPI sequence [...] adds 4f6016825237 ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT [...] adds 429188f0bc6a ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq [...] adds 4e8052af858a drm/i915/intel_dsi_vbt: Add support for PMIC MIPI sequences adds d22ba0cb1ffe drm/i915: Reduce i915_request_alloc retirement to local context adds f663b0ca9b7d drm/i915/selftests: recreate WA lists inside the selftest adds a60acb223fec drm/i915: init per-engine WAs for all engines adds d78a600f703b drm/i915: drop DPF code for gen8+ adds 7f9e20ef0f46 drm/i915: Guard error capture against unpinned vma adds 3824e41975ae drm/i915: Use mutex_lock_killable() from inside the shrinker adds 9fab8a2ea0d3 drm/i915: Removing polling for struct_mutex from vmap shrinker adds 74256b7ecf77 drm/i915: Update DRIVER_DATE to 20190110 adds 8ca4fd0406b4 Merge tag 'drm-intel-next-2019-01-10' of git://anongit.fre [...] adds d2c20b5d3782 Merge drm/drm-next into drm-misc-next adds 2a6b4990b19f drm/stm: prepare for drmP.h removal from drm_modeset_helper.h adds 232fadcbe5e0 drm/hisilicon/kirin: prepare for drmP.h removal from drm_m [...] adds 2f69deb1d9a1 drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h adds 6abb49402a79 drm/bridge: cdns: prepare for drmP.h removal from drm_mode [...] adds a16180a79c69 drmi/rcar-du: prepare for drmP.h removal from drm_modeset_ [...] adds fcd70cd36b9b drm: Split out drm_probe_helper.h adds d62cd1b802d0 dt-bindings: display: sun4i-drm: Add compatible strings fo [...] adds 09e54440979c drm/sun4i: backend: Remove BGRX8888 from list of supported [...] adds e2b1d3d9ff5b drm/sun4i: layer: Assign backend pointer before calling DR [...] adds 134592da021e drm/sun4i: layer: support just backend formats when fronte [...] adds d0ec0a3e48d6 drm/sun4i: Add support for A23 display pipeline adds f1a2a540c864 video/hdmi: Add an enum for HDMI packet types adds 8cdb00a5e95a drm/atmel-hlcdc: rotate planes counterclockwise adds d06fe137b567 drm/atmel-hlcdc: do not swap w/h of the crtc when a plane [...] adds ac109c82478a drm/atmel-hlcdc: fix clipping of planes adds ce6912b4074d drm/rockchip: check yuv2yuv existence before assigning win [...] adds e4056bbb6719 drm/rockchip: fix for mailbox read validation. adds edd38a1e598d drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc() adds d934ef6b98bc drm/qxl: drop unused qxl_fb_virtual_address adds 2ec6bd67b76e drm/qxl: simplify slot management adds a8dc42142a0e drm/qxl: change the way slot is detected adds 3ebe3ddf37c8 drm/qxl: drop unused fields from struct qxl_device adds 96e8f153964a drm/qxl: use separate offset spaces for the two slots / tt [...] adds 6957c6867baa drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DO [...] adds 247156d7e2fa drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo. adds f3bc22f04d44 drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects adds 1f85535cd04c drm/qxl: move qxl_primary_apply_cursor to correct place adds fb7ebc0119ed drm/qxl: drop unused offset parameter from qxl_io_create_p [...] adds 166205444b90 drm/qxl: track primary bo adds 4979904c62b9 drm/qxl: use shadow bo directly adds 90adda2ce898 drm/qxl: cover all crtcs in shadow bo. adds 21c76bd19e0c drm/qxl: use qxl_num_crtc directly adds 9b369116fd0e drm/qxl: implement prime kmap/kunmap adds 26d4707d445d drm/qxl: use generic fbdev emulation adds 13aff184ed9f drm/qxl: remove dead qxl fbdev emulation code adds 182e7f96f0cb drm/qxl: implement qxl_gem_prime_(un)pin adds feba24de7003 drm/qxl: add mode/framebuffer check functions adds 1b043677d4be drm/qxl: add qxl_add_mode helper function adds b5f030b7b4a5 drm/qxl: use kernel mode db adds 24de022b8171 dt-bindings: display: Add Sitronix ST7701 panel documentation adds 849b2e3ff969 drm/panel: Add Sitronix ST7701 panel driver adds 2a994cbed6b2 drm/panel: Add Kingdisplay KD097D04 panel driver adds 6f4fcfe0297c dt-bindings: Add vendor prefix for LeMaker adds 78d1773f8eb5 dt-bindings: display: Add bindings for the LeMaker BL035-R [...] adds 27abdd83f621 drm/panel: simple: Add support for the LeMaker BL035-RGB-0 [...] adds 20e3412b0db2 dt-bindings: Add vendor prefix for PDA Precision Design As [...] adds b3b54ed1731c dt-bindings: display: Add support for PDA 91-00156-A0 panel adds 4ba3e56340bb drm/panel: simple: Add support for PDA 91-00156-A0 panel adds 78de14c23e03 drm/fb-helper: generic: Fix drm_fbdev_client_restore() adds 168982d243d7 drm/doc: Add a warning to drm_dev_is_unplugged adds f12d0b91affc drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT adds 5b38e7475e3d drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install adds 0e2a933b02c9 drm: Switch DRIVER_ flags to an enum adds 1ff494813baf drm/irq: Ditch DRIVER_IRQ_SHARED adds 11ca1b663a29 drm/qxl: use ttm_tt adds 88c12a0211d2 drm/via: mark expected switch fall-throughs adds bd4d73a1dbc1 drm/savage: mark expected switch fall-throughs adds 77086014c815 drm/doc: fix VRR_ENABLED casing adds e57924d4ae80 drm/doc: Task to rename CMA helpers adds 5d0aa3785563 drm/doc: Move hdmi infoframe docs adds d9f7bb56c292 drm/doc: Drop chapter "KMS Initialization and Cleanup" adds 45bbda1e35f4 drm/dp/mst: Provide defines for ACK vs. NAK reply type adds 3dadbd2957eb drm/dp/mst: Provide better debugs for NAK replies adds d60ea31a8731 drm/TODO: Add drm_display_mode.hsync/vrefresh removal adds 264fce6cc2c1 drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support adds d7d8fb7046b6 drm/meson: add HDMI div40 TMDS mode adds 74f6d1e1cbfd drm/meson: add support for HDMI2.0 2160p modes adds ba9877e2361c drm/bridge: dw-hdmi: add support for YUV420 output adds 24332d0d06a2 dt-bindings: display: add binding for Innolux ee101ia-01d panel adds def35e7c5926 drm/vkms: Bugfix extra vblank frame adds ba420afab565 drm/vkms: Bugfix racing hrtimer vblank handle adds 938010ab0722 drm/xen-front: Drop pointless static qualifier in fb_destroy() adds 24ded292a5c2 drm/xen-front: Fix mmap attributes for display buffers adds 1e55a53a28d3 drm: Trivial comment grammar cleanups adds db97dd0eef3a drm/cirrus: add plane setup adds 86c5b359d9e1 drm/bochs: fix bochs_gem_prime_mmap adds 3a8844c29852 drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallo [...] adds a3d15c4b0ecd drm/dp_mst: Remove port validation in drm_dp_atomic_find_v [...] adds 022debad063e drm/atomic: Add drm_atomic_state->duplicated adds 88ec89adec36 drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom adds b49faf922ecd staging/vboxvideo: don't set dev_priv_size = 0 adds 6198f40b47f3 staging/vboxvideo: Add TODO adds e02f5c1bb228 drm: disable uncached DMA optimization for ARM and arm64 adds 123cbb6c70e1 drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs adds 8c77b2224306 drm/doc: Remove solved "VBlank issues" adds 1eb6ea4a8202 drm/vc4: Use struct_size() in kzalloc() adds bb3b6fcb6849 sun6i: dsi: Convert to generic phy handling adds 5d134abf9530 phy: Move Allwinner A31 D-PHY driver to drivers/phy/ adds 4dad3e7f12f7 drm/bridge: cdns: Separate DSI and D-PHY configuration adds fced5a364dee drm/bridge: cdns: Convert to phy framework adds badfa5be854d drm/doc: Make igts for cross-driver stuff strongly suggested adds 2ebb2428c3d4 drm: Nuke drm_calc_{h,v}scale_relaxed() adds 96bae04347b2 staging/vboxvideo: prepare for drmP.h removal from drm_mod [...] adds d0e93599d396 drm/i915: prepare for drmP.h removal from drm_modeset_helper.h adds 7d0b0adaee5f drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h adds d713e3309635 drm: prepare for drmP.h removal from drm_modeset_helper.h adds e3b01f0d576a drm: remove drmP.h from drm_modeset_helper.h adds 1c7c62a37a5f drm/sun4i: dsi: Fix unitialized variable warning adds 05f8bc82fc42 drm/fourcc: Add new P010, P016 video format adds 05bad2357afc drm/dsc: Add kernel documentation for DRM DP DSC helpers adds 09ef09b4ab95 drm/vkms: WARN when hrtimer_forward_now fails adds 7bd0a3271e23 drm/doc: Remove solved KMS cleanup task adds f91168f48556 Merge tag 'drm-misc-next-2019-01-23' of git://anongit.free [...] adds 094e640dcfab drm/amdgpu/virtual_dce: No need to pin the fb's bo adds 91334223b217 drm/amdgpu/virtual_dce: No need to pin the cursor bo adds c27c9778a19e drm/amd/powerplay: support BOOTUP_DEFAULT power profile mode adds d3c117e564bf drm/amdgpu/sriov:Correct pfvf exchange logic adds c6064de4b734 drm/amdgpu/gfx_v8_0: Reorder the gfx, kiq and kcq rings te [...] adds c4312c27c826 drm/amdgpu: Cleanup 2 compiler warnings adds a7a0d543ca1a drm/amdgpu: make gfx9 enter into rlc safe mode when set MGCG adds 445938879ef7 drm/amd/powerplay: update OD support flag for SKU with no [...] adds 45b35ee02162 drm/amd/powerplay: create pp_od_clk_voltage device file un [...] adds c81e42f03623 drm/amd/powerplay: avoid possible buffer overflow adds d1a3e239a601 drm/amd/powerplay: drop the unnecessary uclk hard min setting adds 919a94d8101e drm/amdgpu: fix CPDMA hang in PRT mode for VEGA20 adds b163714b294a drm/amdgpu: set WRITE_BURST_LENGTH to 64B to workaround SD [...] adds 4ed46c6c4ec7 drm/amdgpu: disable system memory page tables for now adds 2d3d25b616a0 drm/amdgpu: Relocate kgd2kfd function declaration adds 8e07e2676a42 drm/amdgpu: Simplify kgd2kfd interface adds 308176d6f625 drm/amdgpu: Remove kgd2kfd function pointers adds a363553cf033 drm/amdgpu/psp: Fix to get wrong xgmi session id adds 898e0d9d4051 drm/amdgpu: Use sdma_engine array adds 76223c5496a7 drm/amdgpu/psp: Fix can't detect psp INVOKE command failed adds 14d20ec7f31e drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL adds fda2019cf20c drm/amd/display: 3.2.09 adds f9ed8fdcd21e drm/amd/display: Add a PP_SMU_VER_MAX enum adds 60a804c848fb drm/amd/display: Expose hubp1_vready_workaround function adds da1043cf22d3 drm/amd/display: Fix runtime errors for diagnostic tests adds 1c164f70825b drm/amd/display: Add pixel clock values to dtn logs adds 630cb40ffd4a drm/amd/display: Remove some extra braces adds d5cf79eeda52 drm/amd/display: implement dc_init_callbacks to assign cal [...] adds ebd084cd6509 drm/amd/display: add plane size change check condition adds ef32bc1c7516 drm/amd/display: Fix issue with VLine interrupt not firing adds 987741af33e5 drm/amd/display: update bw formula to v252 adds 51ba137ef226 drm/amd/display: Add debug option to force fclk request adds ceb3dbb4690d drm/amd/display: remove sink reference in dc_stream_state adds 923a3743abbe drm/amd/display: Remove unused headers adds 923fe4951282 drm/amd/display: Detach backlight from stream adds fb57452fb402 drm/amd/display: update DCN dml calcs adds 04a789bef315 drm/amd/display: add stream ID and otg instance in dc_stre [...] adds f284975ef2bc drm/amd/display: Add backlight pwm debugfs adds 0ec0b5f26ca5 drm/amd/display: 3.2.10 adds c3f574ba7bdb drm/amd/display: Remove stream_status->link adds 43995f8fb64c drm/amd/display: Minor code cleanup adds 380604e27bc9 drm/amd/display: Use 100 Hz precision for pipe pixel clocks adds 38684e46ef66 drm/amd/display: Improve logging of validation failures du [...] adds 8d25a560b877 drm/amd/display: Use local variable instead of caching global adds 09f609c34fc8 drm/amd/display: Fix driver load crash in amdgpu_dm adds 508f5fcb54f0 drm/amd/display: Compensate for XGMI SS downspread on dprefclk adds d83ba8f38154 drm/amd/display: 3.2.11 adds 4fd994c448a3 drm/amd/display: Start using the new pp_smu interface adds 69338c1f4e97 drm/amd/display: add dsclk to pipe bw struct adds cfdb60f76739 drm/amd/display: Remove unused parameter plane_states adds eb87161a9cb0 amdgpu/dc: remove various variables that are defined but n [...] adds 84d9d39aa166 drm/amd/display: Remove duplicate header adds 97ccdb71211c drm/amd/display/dcn10_hw_sequencer_debug: Remove duplicate header adds 8a13779ec129 drm/amd/display/i2c_hw_engine_dce110: Remove duplicate header adds b187af370913 drm/amd/display: Expand set_pixel_clock debug log message adds 785fd44c251c drm/amd/display: fix compliler errors [-Werror,-Wmissing-braces] adds 32e61361b82e drm/amd/display: Fix 64-bit division for 32-bit builds adds 05794eff1aa6 drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-bra [...] adds 73c97fa4421f drm/amd/powerplay:clean up phm_enable_clock_power_gatings adds 8bb9eb480d03 drm/amdgpu: add IH ring to ih_get_wptr/ih_set_rptr v2 adds d81f78b440f3 drm/amdgpu: simplify IH programming adds b82175750131 drm/amdgpu: fix IH overflow on Vega10 v2 adds b56e3270e0f3 drm/amdgpu: add the IH to the IV trace adds 7df7e505e82a drm/amd/display: Set requested plane state DCC params for GFX9 adds 0aaeefccb4d7 drm/amdgpu: distinguish early and late re-init log in sriov adds c468f9e2e56f drm/amdgpu: improve GMC v9 page fault message adds 66f92bcff0f9 drm/amd/display: Fix boolean expression in get_surf_rq_param adds 72d3f59205ff drm/amdgpu/sriov: For finishing routine send rel event aft [...] adds 0855c9c9ec28 drm/amdgpu_vm: fix boolean expressions adds 0db2a8cd6259 drm/amdgpu/psp: update the naming of GFX_FW_TYPE_RLC_RESTO [...] adds be4630d96258 drm/amdgpu/psp: make get_fw_type and prep_cmd_buf to be co [...] adds 36ca09a02aa6 drm/amdgpu: Add message print when unable to get valid hive adds 9e869063b002 drm/amd/display: Move iteration out of dm_update_planes adds 4b9674e509ea drm/amd/display: Move iteration out of dm_update_crtcs adds 22d6575b8db5 drm/amd/amdgpu: add missing mutex lock to amdgpu_get_xgmi_ [...] adds a0bb79e2559c drm/amdgpu: Add NBIO SMN headers v2 adds b45e18acd394 drm/amdgpu: Add sysfs file for PCIe usage v5 adds d0948af7f6aa drm/amdgpu: expose sclk and mclk via hwmon adds 444018893abf drm/amdgpu: add need_reset_on_init asic callback (v2) adds 7450bbe7815b drm/amdgpu/si: add need_reset_on_init asic callback for SI (v2) adds 3fcc10d73d61 drm/amdgpu/cik: add need_reset_on_init asic callback for CIK (v2) adds 762e6f3f200e drm/amdgpu/vi: add need_reset_on_init asic callback for VI (v2) adds 9281f12cabb0 drm/amdgpu/soc15: add need_reset_on_init asic callback for [...] adds 95e8e59ec49f drm/amdgpu: check if we need to reset at init time (v2) adds df1dd4f4a727 drm/amdkfd: Allow building KFD on ARM64 (v2) adds b8fe05247d49 drm/amdkfd: Don't assign dGPUs to APU topology devices adds b721056b34c6 drm/amd/powerplay: run acg btc for Vega12 adds a93587b31e34 drm/amd/display: Only get the connector state for VRR when [...] adds 887c549dc0d0 drm/amd/display: 3.2.12 adds 4bd0dc68fd00 drm/amd/display: Fix missing hwss function for dce adds c591d8429df2 drm/amd/display: Pack DMCU iRAM alignment adds a6729a5a406a drm/amd/display: fix CTS 4.2.2.8 adds 29c8f23425e0 Revert "drm/amd/display: Signal hw_done() after waiting fo [...] adds 44788bbc309b drm/amd/display: refactor reg_update adds 070fe7246f06 drm/amd/display: fix PME notification not working in RV desktop adds ffb6c1c6c5a1 drm/amd/display: Redefine DMCU_SCRATCH to identify DMCU state adds 7eb909754170 drm/amd/display: Fix for NULL ramp pointer crashing driver adds b03a599b3e1f drm/amd/display: Set link rate set if eDP ver >= 1.4. adds 55a806d37f2e drm/amd/display: Fix disabled cursor on top screen edge adds bbba98310384 drm/amd/display: 3.2.13 adds ad6756b4d773 drm/amd/display: Shift dc link aux to aux_payload adds eae5ffa9bd7b drm/amd/display: Switch ddc to new aux interface adds 1877ccf6eea4 drm/amd/display: Change from aux_engine to dce_aux adds 077d0b6ba211 drm/amd/display: Remove i2caux folder adds 588715bdcfbc drm/amd/display: dal-pplib interface refactor dal part adds 570744b98ca8 drm/amd/display: fix warning on raven hotplug adds 9983b80053e4 drm/amd/display: dp interlace MSA timing programming for I [...] adds 0f0c19243396 drm/amd/display: add workaround for 4k video underflow adds 2ee7c03cf105 drm/amd/display: Rename configure_encoder to enc1_configur [...] adds ca35899c4e3a drm/amd/display: Add new infopacket definition adds 5dc3fc5a7835 drm/amd/display: Check if registers are available before a [...] adds ccab12172302 drm/amd/display: Check for NULL when creating gamma struct adds 45a31b01b5f2 drm/amd/display: 3.2.14 adds 9c7c0ae75497 drm/amd/display: Fully remove i2caux folder adds 58a50420aa68 drm/amdgpu: update nbio v6.1 register/master to support BACO adds 7451ca88d51d drm/amdgpu: add BACO interfaces in pm and hwmgr function table adds 36eac4dd1f6e drm/amdpgu: add common functions for BACO feature in PP (v2) adds 2affc6234ff5 drm/amdgpu: add BACO interfaces for vega10 adds 425db2553e43 drm/amdgpu: expose BACO interfaces to upper level from PP adds f5d9e9b9c15c drm/amdgpu: update NBIO v7.4 to support BACO adds d1882ab2c297 drm/amdgpu: also include NBIO v7.4 register mask header adds 6a789aa8d5f4 drm/amdgpu: update THM IP register header to support BACO adds 3177b3c52f62 drm/amdgpu/powerper: add vega20 BACO functions adds e2b6d053b107 drm/amdgpu: use BACO reset if platform support (v2) adds 2172b89e7c94 drm/amdgpu: use BACO reset on vega20 if platform support adds 02d35a67f498 drm/amd/display: Skip create new stream if crtc state does [...] adds 229f7b1d6344 drm/amd: fix typo adds 0982a8fc2a85 drm/amd/display: Include names of all PP clock types adds 1f46df61a148 drm/amdgpu/soc15: return proper error codes in baco reset adds fd4855409f6e drm/amdgpu: Add per device sdma_doorbell_range field adds 8987e2e256be drm/amdgpu: Fix sdma doorbell range setting adds 7c94bc828ee7 drm/amdgpu: Setting doorbell range registers earlier adds 466bcb75b079 drm/amdgpu/psp: ignore psp response status adds ae6d343541bb drm/ttm: add lru notify to bo driver v2 adds b61857b5e365 drm/amdgpu: set bulk_moveable to false when lru changed v2 adds 7ca881a8651b drm/amd/powerplay: support enabled ppfeatures retrieving a [...] adds d7337ca2640c drm/amd/powerplay: support retrieving and adjusting SOC cl [...] adds 828e37efe802 drm/amd/powerplay: support retrieving and adjusting fclock [...] adds d7e28e2d6b51 drm/amd/powerplay: support retrieving and adjusting dcefcl [...] adds 5d50fcbda7b0 drm/ttm: stop always moving BOs on the LRU on page fault adds e95b93ce4116 drm/amdgpu: set the executable flag on unused Vega10 PTEs v2 adds ad710812b538 drm/amdgpu: enable IH ring 1 and ring 2 v4 adds 9dd60c4e5918 drm/amdgpu: add support for processing IH ring 1 & 2 adds cf67950e2241 drm/amdgpu: add support for self irq on Vega10 v2 adds fe96b99dc72b drm/amdgpu: Replace kzalloc with kcalloc adds 3680b2a5b6d9 drm/amdgpu: check PSP support before adding the ip block adds 0208a105eead drm/amdgpu: fix wrong APU judgement adds 24ba59501257 drm/amdgpu: Add APTX quirk for Lenovo laptop adds f14899fd2a56 drm/amdgpu: sriov should skip asic_reset in device_init adds a7cd97718166 drm/amd/powerplay: OD setting fix on Vega10 adds c4c905ec7b8a drm/amdgpu: add flags to emit_ib interface v2 adds a0e4fa2f2889 drm/amd/powerplay: avoid unnecessary dpm level setting adds 921935dc6404 drm/amd/powerplay: enforce display related settings only o [...] adds c3e5bb04cc2a drm/amd/powerplay: fit the SOC clock also to the new perfo [...] adds 8ce84d4341e3 drm/amd/powerplay: run btc before enabling all SMU features adds 0bcaefa6bfc2 drm/amd/display: change the max clock level to 16 adds 84d3245599f5 drm/amdgpu: Add missing power attribute to APU check adds 089888c46841 drm/radeon: check if device is root before getting pci speed caps adds bc4b539e3850 drm/amdgpu: remove old CI DPM implementation adds 049d69df2db6 drm/amd/powerplay: support Vega10 fan table V3 adds 713b64a58e88 drm/amd/powerplay: enable MGPU fan boost feature on Vega10 adds 222b5f044159 drm/sched: Refactor ring mirror list handling. adds 3741540e0413 drm/sched: Rework HW fence processing. adds c69dffab819f drm/amd/display: fix eDP fast bootup for pre-raven asic adds 89c4f84b6025 drm/amd/display: Restructure DCN10 hubbub adds b9708648766d drm/amd/display: Introduce DC VM interface adds 4ef9f1ec837b drm/amd/display: Let updates with no scaling changes be fast adds 02d6a6fcdf68 drm/amd/display: Simplify underscan and ABM commit adds 8a48b44cd00f drm/amd/display: Call into DC once per multiplane flip adds bc7f670ee04c drm/amd/display: Perform plane updates only when needed adds b2e85302494a drm/amd/display: Know what a pageflip is adds 07772b071512 drm/amd/display: Update DMCU versioning mechanism adds bf75572a2536 drm/amd/display: Create switching mechanism for ABM 2.2 adds 3cec41769d21 drm/amd/display: Fix use of uninitialized union adds 130ef745f771 drm/amd/display: Default to linear output gamma adds 510c51df9148 drm/amd/display: Adjust ABM 2.2 contrast parameters adds 8635c5a78410 revert "drm/amd/display: Add condition to sync eDP SW stat [...] adds 0c522b65b049 drm/amd/display: take dpms_off into account for edp turn o [...] adds 0f74e4849126 drm/amd/display: 3.2.15 adds d2c460e7537f drm/amd/display: Connect dig_fe to otg directly instead of [...] adds 28e732dcd46b drm/amd/powerplay: correct Vega20 gfxclk readout under DS adds 9e75f709fa2b drm/amd/powerplay: avoid frequent metrics table export adds bb05821b13fa drm/amd/powerplay: support Vega10 SOCclk and DCEFclk dpm l [...] adds d6e403016858 drm/amd/powerplay: support Vega10 retrieving and setting p [...] adds aa1083edce63 drm/amd/powerplay: support Vega12 SOCclk and DCEFclk dpm l [...] adds 5eeb3f62a574 drm/amd/powerplay: support Vega12 retrieving and setting p [...] adds 10117450735c drm/amd/display: add -msse2 to prevent Clang from emitting [...] adds e09191d360ab Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds bd780f37a361 drm/i915: Track all held rpm wakerefs adds 16e4dd0342a8 drm/i915: Markup paired operations on wakerefs adds 506d1f62454b drm/i915: Track GT wakeref adds 183e260ba246 drm/i915: Track the rpm wakerefs for error handling adds 48d1c8121607 drm/i915: Mark up sysfs with rpm wakeref tracking adds a037121c3c7f drm/i915: Mark up debugfs with rpm wakeref tracking adds 6619c0075f78 drm/i915/perf: Track the rpm wakeref adds 00e27cbe4c89 drm/i915/pmu: Track rpm wakeref adds 3055f0cd782f drm/i915/guc: Track the rpm wakeref adds 538ef96b9dae drm/i915/gem: Track the rpm wakerefs adds 1d264d91befc drm/i915/fb: Track rpm wakerefs adds 6a712a20bff4 drm/i915/hotplug: Track temporary rpm wakeref adds 2cb2cb5ff41a drm/i915/panel: Track temporary rpm wakeref adds c9d08cc3e339 drm/i915/selftests: Mark up rpm wakerefs adds d4225a535b3b drm/i915: Syntatic sugar for using intel_runtime_pm adds 0e6e0be4c952 drm/i915: Markup paired operations on display power domains adds 25c896bdb8dc drm/i915: Track the wakeref used to initialise display pow [...] adds 69d938200598 drm/i915/dp: Markup pps lock power well adds 04161d64da09 drm/i915: Complain if hsw_get_pipe_config acquires the sam [...] adds 8d761e773e29 drm/i915: Combined gt.awake/gt.power wakerefs adds 4a8ab5ea0cde drm/i915: Mark up Ironlake ips with rpm wakerefs adds d8af327087f7 drm/i915: Fix ILK-IVB primary plane enable delays adds 305dc3f9834c drm/i915: Differentiate between ggtt->mutex and ppgtt->mutex adds 8cd999181f8c drm/i915: Prevent concurrent GGTT update and use on Braswe [...] adds b14c06ec0249 drm/i915/cnl: Fix CNL macros for Voltage Swing programming adds fed85691b408 drm/i915: Fix the static code analysis warning in debugfs adds 6d2438c8233b drm/i915/perf: Annotate i915_perf.wakeref for keneldoc adds decd29e6b5fe drm/i915: Only dump GPU state on set-wedged if interesting adds e9d49bb718f3 drm/i915/ddi: Move DDI port detection to the corresponding helper adds 3f2e9ed0b26d drm/i915/icl: Detect port F presence via VBT adds 484d9a844d0d drm/i915/userptr: Avoid struct_mutex recursion for mmu_inv [...] adds 0212bdef5a4d drm/i915: Move intel_execlists_show_requests() aside adds 9e267d286af5 drm/i915/userptr: Fix error handling of mutex_lock_killable() adds 204474a6b859 drm/i915: Pass down rc in intel_encoder->compute_config() adds 18bb2bccb549 drm/i915: Serialise concurrent calls to i915_gem_set_wedged() adds 9f58892ea996 drm/i915: Pull all the reset functionality together into i [...] adds 739f3abdbfcf drm/i915: small isolated c99 types to kernel types switch adds c7cc52167541 drm/i915/crt: switch to kernel types adds 977dcc06c3e9 drm/i915/lspcon: switch to kernel types adds e5315213ecd2 drm/i915/debugfs: switch to kernel types adds a9c287c94e79 drm/i915/irq: switch to kernel types adds cbe974fb964e drm/i915/cdclk: switch to kernel types adds 990290d124d5 drm/i915/dpll_mgr: switch to kernel types adds 830de4220a27 drm/i915/dp: switch to kernel types adds c4aa2eca319c drm/i915/sprite: switch to kernel types adds 1b4bd5c4a663 drm/i915: Limit the for_each_set_bit() to the valid range adds 6ddbb12e3f54 drm/i915: Fix wakeref cookie handling in debugfs/i915_forc [...] adds 1dfbea041ffd drm/i915/breadcrumbs: Drop assertion that we've already en [...] adds 8d714185951b drm/i915/selftests: Query the vm under test for hugepage support adds 293f8c0f2bb4 drm/i915: Use b->irq_enable() as predicate for mock engine adds 71fc448c1aaf drm/i915/selftests: Make evict tolerant of foreign objects adds bfb0a2cb2b2d drm/i915/dp: remove PANEL_POWER_OFF macro and its use adds 209760b7f6ee drm/i915/selftests: Allocate mock ring/timeline per context adds 129fe7516b23 drm/i915/color: switch to kernel types adds 5ce9a6497914 drm/i915/pm: switch to kernel types adds 3d0c5005d3f0 drm/i915/ddi: switch to kernel types adds 5a01892ae58f drm/i915/csr: switch to kernel types adds ba3f4d0ad346 drm/i915/display: switch to kernel types adds 143c335ad27f drm/i915/i915_drv.h: switch to kernel types adds d25236a3290c drm/i915/intel_drv.h: switch to kernel types adds f1e9c9094797 drm/i915: Prevent use of global_seqno=0 adds ca0b04db14a5 drm/i915/dsi: Fix pipe_bpp for handling for 6 bpc pixel-formats adds 24bf86ccf9f5 drm/i915/dsi: Enable dithering for 6 bpc panels adds 480cd6dd9287 drm/i915/selftests: Track evict objects explicitly adds c95e7ce387f9 drm/i915/selftests: Create a clean GGTT for vma/gtt selftesting adds e4a8c8130ba3 drm/i915/selftests: Refactor common live_test framework adds 1579ab2de914 drm/i915/selftests: Use common mock_engine::advance adds 924090f4237b drm/i915: Refactor out intel_context_init() adds 0e21834e18c5 drm/i915: Tidy common test_bit probing of i915_request->fe [...] adds 25f9cebd7a52 drm/i915: Show all active engines on hangcheck adds f42fb2317ffc Merge drm/drm-next into drm-intel-next-queued adds 235ca26fc799 drm/i915/psr: Allow PSR2 to be enabled when debugfs asks adds 47c6cd54efde drm/i915: Refactor PSR status debugfs adds cc8853f57e00 drm/i915: Add PSR2 selective update status registers and b [...] adds a81f781a3238 drm/i915/debugfs: Print PSR selective update status regist [...] adds a9dc3395fc8b drm/i915/sdvo: switch to kernel types adds c25f0c6a0426 drm/i915/icl: do a posting read after irq install adds 03ca3cf8e9aa drm/i915/icl: Adding few more device IDs for Ice Lake adds 6e062b60b0b1 drm/i915/execlists: Mark up priority boost on preemption adds 3c8861d84a4d drm: Add color management LUT validation helper (v4) adds 85e2d61e4976 drm/i915: Validate userspace-provided color management LUT's (v4) adds 63cb4e641af1 drm/i915/crt: split out intel_crt_present() to platform sp [...] adds 0fafa2269277 drm/i915/lvds: only call intel_lvds_init() on platforms th [...] adds 9bedc7edf624 drm/i915/lvds: nuke intel_lvds_supported() adds d6521463897b drm/i915/tv: only call intel_tv_init() on platforms that m [...] adds a5916fd7a1f1 drm/i915: rename has_edp_a() to ilk_has_edp_a() adds 346073cee660 drm/i915/lvds: simplify gen 2 lvds presence adds 74d021eaa70a drm/i915/crt: simplify CRT VBT check on pre-VLV/DDI adds f6626e1d96ed drm/i915: De-inline intel_context_init() adds 63a23d245b2c drm/i915/backlight: Restore backlight on resume, v3. adds 5b1ec9ac7ab5 drm/i915/backlight: Fix backlight takeover on LPT, v3. adds d19f958db23c drm/i915: Enable fastset for non-boot modesets. adds 0cdc1d07b461 drm/i915: Make HW readout mark CRTC scaler as in use. adds 2313b1897f57 drm/i915/gvt: mandatory require hypervisor's host_init adds a2b8419a9e29 drm/i915/gvt: remove unused parameter for hypervisor's hos [...] adds 9bdb073464d6 drm/i915/gvt: Change KVMGT as self load module adds ba64bd963934 drm/i915/gvt: remove drmP.h include adds ed8cce30163f drm/i915/gvt: give the cmd parser decode_info a const treatment adds b007065a0aeb drm/i915/gvt: give the cmd parser cmd_info a const treatment adds 36520ed005e7 drm/i915/gvt: Add coffeelake platform definition adds 5cd02703b0a4 drm/i915/gvt: Add mmio handler for CFL adds c3b5a8430daa drm/i915/gvt: Enable gfx virtualiztion for CFL adds 360f864e43aa drm/i915/gvt: Reuse the gmbus pin macro adds 5807bb4d8dd6 drm/i915/gvt: Refine port select logic for CFL platform adds 6c46c2e8c589 drm/i915: Enable gfx virtualization for Coffeelake platform adds 2e679d48f38c drm/i915/gvt: switch to kernel types adds ff00d85b4df9 Merge tag 'gvt-next-2019-01-24' of https://github.com/inte [...] adds 85baa5dbf791 drm/i915: Update DRIVER_DATE to 20190124 adds fb27a3cb9cbf Merge tag 'drm-intel-next-2019-01-24' of git://anongit.fre [...] adds 3affaa5a7ca3 drm/afbc: Add AFBC modifier usage documentation adds 37fc9bb022c6 drm/arm: Delete redundant CONFIG_DRM_ARM adds bd628c1bed79 drm/komeda: komeda_dev/pipeline/component definition and i [...] adds df766e4a419c dt/bindings: drm/komeda: Add DT bindings for ARM display p [...] adds 26bd43a75996 drm/komeda: Build komeda to be a platform module adds 29e56aec911d drm/komeda: Add DT parsing adds 981d29d2db7c drm/komeda: Add komeda_format_caps for format handling adds c46c24bb6b11 drm/komeda: Add komeda_framebuffer adds 61f1c4a8ab75 drm/komeda: Attach komeda_dev to DRM-KMS adds 557c37360eca drm/doc: Add initial komeda driver documentation adds ab6911b73493 MAINTAINERS: Add maintainer for Arm komeda driver adds 874cf192964e drm: arm/komeda: Remove IRQ parsing from initial series adds dcc9d76b6d83 drm/komeda: Off by one in komeda_fb_get_pixel_addr() adds 74b7d6a91311 Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] adds 37fdaa3390cf Merge tag 'drm-misc-next-2019-02-01' of git://anongit.free [...] adds 376bc02da22e drm/ast: Replace ttm_bo_unref with ttm_bo_put adds b063dc9c1c68 drm/nouveau: Replace ttm_bo_reference with ttm_bo_get adds 829eee6290b3 drm/nouveau: Replace ttm_bo_unref with ttm_bo_put adds 2d18cb98d68e drm/vmwgfx: Replace ttm_bo_reference with ttm_bo_get adds 6034d9d48e62 drm/vmwgfx: Replace ttm_bo_unref with ttm_bo_put adds 706b7761abea drm/mgag200: Replace ttm_bo_unref with ttm_bo_put adds cbce5f0a9f30 drm/ttm: Remove ttm_bo_reference and ttm_bo_unref adds 22051b636e34 drm/amd/display: Poll pending down rep before clear payloa [...] adds 428da2bdb05d drm/amd/display: Enable vblank interrupt during CRC capture adds 43a6a02eb355 drm/amd/display: Re-enable CRC capture following modeset adds 8fde60b7f350 drm/amd/display: Add Vline1 interrupt source to InterruptManager adds 4b5105036afb drm/amd/display: Don't leak memory when updating streams adds a97c084aad39 drm/amd/powerplay: add override pcie parameters for Vega20 adds 06ea4c349915 drm/amdgpu: csa_vaddr should not larger than AMDGPU_GMC_HO [...] adds cdba61daf550 drm/amdgpu: sriov restrict max_pfn below AMDGPU_GMC_HOLE adds 193392ed9f69 Revert "drm/amd/display: add -msse2 to prevent Clang from [...] adds 47dd8048a1bf drm/amdgpu: Show XGMI node and hive message per device only once adds 148fb2e2e387 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 7f92e6c2aecf drm/i915: initialize unused MOCS entries to PTE adds d7a43c3ba607 drm/i915: Simplify MOCS table definition adds 66f996052f95 drm/i915/skl: Rework MOCS tables to keep common part in a define adds 828f31502045 drm/i915: use a macro to define MOCS entries adds 1878fce8de25 drm/i915: keep track of used entries in MOCS table adds 5029537f4fbb drm/i915: cache number of MOCS entries adds b3c316b0b869 drm/i915/icl: Define MOCS table for Icelake adds 8e525cb4a622 drm/i915/execlists: Move RPCS setup to context pin adds e1a73a54a96e drm/i915: Measure the required reserved size for request emission adds 9fa4973e91be drm/i915: Remove manual breadcumb counting adds 832a67bdb205 drm/i915: Compute the HWS offsets explicitly adds ade8a0f59844 drm/i915: Make all GPU resets atomic adds fe62365f9f80 drm/i915/guc: Disable global reset adds eb8d0f5af4ec drm/i915: Remove GPU reset dependence on struct_mutex adds f3dccbdbdd94 drm/i915/selftests: Trim struct_mutex duration for set-wed [...] adds 9b974bde4d4a drm/i915: Issue engine resets onto idle engines adds 32db0b6501d9 drm/i915: Don't try to use the hardware frame counter with [...] adds 6801603d3d7d drm/i915/tv: Fix interlaced ysize calculation adds d515282380df drm/i915/tv: Fix tv mode clocks adds 4f5037983743 drm/i915/tv: Store the TV oversampling factor in the TV mode adds 56f623081181 drm/i915/tv: Use bools where appropriate adds bda5f53206e5 drm/i915/tv: Nuke silly 0 initialzation of xpos/ypos adds 65ddf7f968b8 drm/i915/tv: Deobfuscate preferred mode selection adds 5023520fd372 drm/i915/tv: Use drm_mode_set_name() to name TV modes adds e94390aadaf2 drm/i915/tv: Make TV mode autoselection actually useable adds 528132a341fc drm/i915/tv: Nuke reported_modes[] adds a0ff6779c75f drm/i915/tv: Add 1080p30/50/60 TV modes adds e3bb355c7d8b drm/i915/tv: Generate better pipe timings for TV encoder adds 690157f0a9e7 drm/i915/tv: Fix >1024 modes on gen3 adds 0bb1ffe4eaa4 drm/i915/tv: Filter out >1024 wide modes that would need v [...] adds 790cc9941b13 drm/i915: Clean up intel_plane_atomic_check_with_state() adds 29214e8cf6ce drm/i915: correct the pitch check for NV12 framebuffer adds c5627461490e drm/i915: Disable -Wuninitialized adds ad4062da1397 drm/i915: Wait for a moment before forcibly resetting the device adds 6a2a94041052 drm/i915/tv: Fix return value for intel_tv_compute_config() adds 8a920e24f058 drm/i915/tv: Use the scanline counter for timestamps on i9 [...] adds 7bed8adcd9f8 drm/i915: Try to sanitize bogus DPLL state left over by br [...] adds 499197dc1696 drm/i915: Stop tracking MRU activity on VMA adds 09d7e46b97c6 drm/i915: Pull VM lists under the VM mutex. adds 528cbd17ceff drm/i915: Move vma lookup to its own lock adds 0ca88ba0d634 drm/i915: Always allocate an object/vma for the HWSP adds 1e345568e3b5 drm/i915: Move list of timelines under its own lock adds 3adac4689f58 drm/i915: Introduce concept of per-timeline (context) HWSP adds b18fe4be59f2 drm/i915: Enlarge vma->pin_count adds 52954edd1f70 drm/i915: Allocate a status page for each timeline adds 8ba306a6a362 drm/i915: Share per-timeline HWSP using a slab suballocator adds 5013eb8cd601 drm/i915: Track the context's seqno in its own timeline HWSP adds 9407d3bdb048 drm/i915: Track active timelines adds 3d6535cbed4a drm/i915: Enable fastboot by default on Skylake and newer adds 968bf969b47d drm/i915: Fix skl srckey mask bits adds 8716ae72b6f6 Merge drm/drm-next into drm-intel-next-queued adds 06039d98202f drm/i915/selftests: Apply a subtest filter adds 8547444137ec drm/i915: Identify active requests adds 4d97cbe01980 drm/i915: Rename execlists->queue_priority to queue_priority_hint adds c9a646228816 drm/i915/execlists: Suppress preempting self adds 5a3db6f08a8e drm: Constify drm_color_lut_check() adds addc80f0bba9 drm/i915/tv: Fix adjusted_mode dotclock for interlaced modes adds 68e94f62cfbe drm/i915/tv: Bypass the vertical filter if possible adds 3df0bd19193c drm/i915: Remove the intel_engine_notify tracepoint adds 52c0fdb25c7c drm/i915: Replace global breadcrumbs with per-context inte [...] adds 789659f4307a drm/i915: Drop fake breadcrumb irq adds 584fca111d0c drm/i915/icl: use tc_port in MG_PLL macros adds 7a61a6dec3df drm/i915: always return something on DDI clock selection adds 20fd2ab7be40 drm/i915/icl: remove dpll from clk_sel adds 5b0bd14dcc6b drm/i915/icl: keep track of unused pll while looping adds b52c273be687 drm/i915: Don't ignore level 0 lines watermark for glk+ adds 692927f4e905 drm/i915: Reinstate an early latency==0 check for skl+ adds 17b16054b111 drm/i915: Fix bits vs. bytes mixup in dbuf block size computation adds b19c9bcaa20e drm/i915: Fix > vs >= mismatch in watermark/ddb calculations adds 961d95e09c04 drm/i915: Account for minimum ddb allocation restrictions adds 60e983ff187f drm/i915: Pass dev_priv to skl_needs_memory_bw_wa() adds ff61a97499fd drm/i915: Drop the definite article in front of SAGV adds ff58c11cdbe9 drm/i915: Drop the pointless linetime==0 check adds 717671c610fc drm/i915: Use IS_GEN9_LP() for the linetime w/a check adds d54e5f76d8fe drm/i915: Update DRIVER_DATE to 20190129 adds c0550305fcbd drm/i915: Force background color to black for gen9+ (v2) adds e4c0d5314ded drm/i915: Apply LUT validation checks to platforms more ac [...] adds ad3e7b824c18 drm/i915: Don't use the second dbuf slice on icl adds 8aae2b1cdf44 drm/i915: Pick the first unused PLL once again adds 828ccb31cf41 drm/i915/icl: Add TypeC ports only if VBT is present adds 2b34e562361f drm/i915/icl: Work around broken VBTs for port F detection adds 69b768f2bc67 drm/i915: Move workaround infrastructure code up adds ae598b0d6b50 drm/i915: Save some lines of source code in workarounds adds 0b904c890ac2 drm/i915/icl: restore WaEnableFloatBlendOptimization adds 7360c9f6b857 drm/i915: Enable fastboot by default on VLV and CHV adds 49220789617b drm/i915/gvt: add functions to get default resolution adds 1ca20f33df42 drm/i915/gvt: add hotplug emulation adds 39c68e87bc50 drm/i915/gvt: add VFIO EDID region adds 1b4fd5d38c63 Merge tag 'gvt-next-2019-02-01' of https://github.com/inte [...] adds 5e0f5a58b167 drm/i915/cfl: Adding another PCI Device ID. adds 46c0cd8c562b drm/i915: Update DRIVER_DATE to 20190202 adds 2cc3b81dfa7f Merge tag 'drm-intel-next-2019-02-02' of git://anongit.fre [...] adds a6151792a375 drm/exynos: rotator: Add support for s5pv210 adds 684c1b1457a2 dt-bindings: gpu: samsung-rotator: Document s5pv210 support adds 9c0c4997b8a8 drm/exynos: Change Andrzej Pietrasiewicz's e-mail address adds 1e92a2261acf Merge tag 'exynos-drm-next-for-v5.1' of git://git.kernel.o [...] adds 4c6d8fc20b09 drm: rcar-du: add missing of_node_put adds 8a2fe6c09f2a dt-bindings: display: renesas: lvds: Document r8a7744 bindings adds fc59d7d491a9 drm: rcar-du: lvds: Add r8a7744 support adds 5aebc852af25 drm: rcar-du: Simplify encoder registration adds 6e1f8557818f drm: rcar-du: lvds: Don't fail probe if output is not conn [...] adds 02f2b30032c1 drm: rcar-du: lvds: Add API to enable/disable clock output adds a6cc417d3eee drm: rcar-du: Turn LVDS clock output on/off for DPAD0 outp [...] adds 0ad7fb7c7b97 Merge tag 'du-next-20190208' of git://linuxtv.org/pinchart [...] adds f25d0a68beb8 drm/tegra: Refactor CEC support adds cd54fb96e568 drm/tegra: sor: Parse more data from HDA format adds fad7b8064310 drm/tegra: hda: Extract HDA format parsing code adds e3c702dcc7b0 drm/tegra: hdmi: Reuse common HDA format parser adds db5adf4d6dce drm/tegra: hdmi: Fix audio to work with any pixel clock rate adds 0747a672a328 gpu: host1x: Use completion instead of semaphore adds f67524caf499 gpu: host1x: Represent host1x bus devices in debugfs adds 6841482b82e5 gpu: host1x: Set up stream ID table adds de5469c21ff9 gpu: host1x: Program the channel stream ID adds 5a5fccbd8c31 gpu: host1x: Introduce support for wide opcodes adds 67a82dbc0a37 gpu: host1x: Support 40-bit addressing adds 38fabcc95388 gpu: host1x: Restrict IOVA space to DMA mask adds 8de896eb206f gpu: host1x: Support 40-bit addressing on Tegra186 adds 0e43b8da154a gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAEND adds e1f338c0f8a9 gpu: host1x: Optimize CDMA push buffer memory usage adds 8e5d19c625f9 drm/tegra: Store parent pointer in Tegra DRM clients adds 77a0b09dd993 drm/tegra: vic: Load firmware on demand adds b9f8b09ce256 drm/tegra: Setup shared IOMMU domain after initialization adds 02be8e4fbb1f drm/tegra: Restrict IOVA space to DMA mask adds 3ff41673d5c6 drm/tegra: vic: Do not clear driver data adds f3779cb190a5 drm/tegra: vic: Support stream ID register programming adds 6c2b3881d0df dt-bindings: display: tegra: Support SOR crossbar configuration adds 6d6c815daad8 drm/tegra: sor: Support device tree crossbar configuration adds e8bad659381e gpu: host1x: Cancel only job that actually got stuck adds 5d6f043685fe gpu: host1x: Don't complete a completed job adds 79930bafe280 gpu: host1x: Continue CDMA execution starting with a next job adds 38f070eb125a Merge tag 'drm/tegra/for-5.1-rc1' of git://anongit.freedes [...] adds 3d7a64b992ea drm/i915: Allow normal clients to always preempt idle prio [...] adds 1413b2bc0717 drm/i915: Trim NEWCLIENT boosting adds 87f1ef225242 drm/i915: Record the sseu configuration per-context & engine adds ec431eae8fc5 drm/i915/perf: lock powergating configuration to default w [...] adds 7810858412a0 drm/i915: Add timeline barrier support adds e46c2e99f600 drm/i915: Expose RPCS (SSEU) configuration to userspace (G [...] adds c06ee6ff2cbc drm/i915/selftests: Context SSEU reconfiguration tests adds a21f453c73aa drm/i915/selftests: Exercise some AB...BA preemption chains adds 64d6c500a384 drm/i915: Generalise GPU activity tracking adds a42375af0a30 drm/i915: Release the active tracker tree upon idling adds 5f5c139d6900 drm/i915: Allocate active tracking nodes from a slabcache adds 21950ee7cc8f drm/i915: Pull i915_gem_active into the i915_active family adds b2ae318acdca drm/i915: Rename HAS_GMCH adds ab1ab0eb0cb6 drm/i915: do not return invalid pointers as a *dentry adds 39806c3f11e2 drm/i915: Include register polling in reg_rw traces adds f81b845f72c3 drm/i915: Push clear_intel_crtc_state() onto the heap adds 0aded171e20e drm/i915: Fix wm latency==0 disable on skl+ adds d16221195ae2 drm/i915: Extract icl_set_pipe_chicken() adds 108d14bdaef6 drm/i915: Setup PIPE_CHICKEN for fastsets too adds bf002c100740 drm/i915: W/A for underruns with WM1+ disabled on icl adds 26a11deea685 drm/i915/pmu: Fix enable count array size and bounds checking adds c7e716b8617e drm/i915: Bump skl+ wm blocks to 11 bits adds d7e449a858ec drm/i915: Just use icl+ definition for PLANE_WM blocks field adds fe5ec65668cd drm/i915: Block fbdev HPD processing during suspend adds 6be1cf96bb79 drm/i915: Don't send MST hotplugs during resume adds 6cbb55c086b4 drm/i915: Don't send hotplug in intel_dp_check_mst_status() adds 5c4604e757ba drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set adds ebfb6977801d drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl [...] adds d6f328bfeb0b drm/i915: Hack and slash, throttle execbuffer hogs adds 440e84a52ae9 drm/i915: Don't set update_wm_post on g4x+ adds 7eb31a0bb2c1 drm/i915: Split the gamma/csc enable bits from the plane_c [...] adds 5f4f3e386b36 drm/i915: Precompute gamma_mode adds 23b03a272c2b drm/i915: Constify the state arguments to the color manage [...] adds 87cefd57c88a drm/i915: Pull GAMMA_MODE write out from haswell_load_luts() adds 4d8ed54c0447 drm/i915: Split color mgmt based on single vs. double buff [...] adds 051a6d8d3ca0 drm/i915: Move LUT programming to happen after vblank waits adds c09d39166d8a drm/i915: Update DRIVER_DATE to 20190207 adds 5ea3998d5634 Merge tag 'drm-intel-next-2019-02-07' of git://anongit.fre [...] adds a5c8e0524dbb drm/amdgpu: cleanup amdgpu_pte_update_params adds fe57085a36de drm/amdgpu: clean up memory/GDS/GWS/OA alignment code adds c1219b941c1f drm/amd/amdgpu: fix spelling mistake "matech" -> "match" adds d6d36b55a0f3 drm/amd/display: Use memset to initialize variable in wait [...] adds 19afd79951e6 drm/amd/display: Use memset to initialize variables in amd [...] adds 8daa12182a7a drm/amd/display: Use memset to initialize variables in fil [...] adds 373e87fc9152 drm/amd/powerplay: update soc boot and max level on vega10 adds 67dd1a36334f drm/amdgpu: Add AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES adds 41cca166cc57 drm/amdgpu: add a workaround for GDS ordered append hangs [...] adds cc7e422d3db3 drm/amd/display: Don't re-enable CRC when CONFIG_DEBUG_FS [...] adds 12a8bd8862eb drm/amd/display: Use context parameters to enable FBC adds 90d647222a8f drm/amdgpu: fix waiting for BO moves with CPU based PD/PT updates adds 1b52f2d5679d drm/amdgpu: cleanup VM dw estimation a bit adds 9ca089925f0c drm/amd/display: Use udelay when waiting between aux retries adds f3e3698d0545 drm/amd/display: Apply all surface updates onto surfaces adds c7af5f77aecd drm/amd/display: Use the right surface for flip and FreeSync adds c744e974a22b drm/amd/display: Reformat dm_determine_update_type_for_commit adds c448a53aaf9e drm/amd/display: Initialize stream_update to zero adds 385d7eeaf147 drm/amd/display: Remove FreeSync timing changed debug output adds a4f1d2b8a543 drm/amd/display: Add monitor patch for backlight off adds b21e09d0558e drm/amd/display: fix issue with DC brightness low with VB adds 22d7663f47cc drm/amd/display: dmcu is blocking due to wrong disable ABM [...] adds a057ec460ab1 drm/amd/display: Check that vrefresh is in freesync range adds 8f0159122714 drm/amd/display: DGAM enabled for HDR adds 5fc0cbfad456 drm/amd/display: determine if a pipe is synced by plane state adds cf7d98d254e9 drm/amd/display: 3.2.16 adds ac627caf6b92 drm/amd/display: add gpio lock/unlock adds 056f05f65bf4 drm/amd/display: pass vline_config parameter by reference. adds 4f69bc8c16f0 drm/amd/display: Modify ABM 2.2 Max Reduction adds 8dac4e7d89ea drm/amd/display: store timing sync info in dc_stream_status adds 49782c638f6a drm/amd/display: add a debug flag to force odm combine adds e3fa5c4cf1b9 drm/amd/display: Apply fake sink back to MST sequence adds 77476360f173 drm/amd/display: Disconnect mpcc when changing tg adds ba345a0242d7 drm/amdgpu/display: fix compiler errors [-Werror,-Wparenth [...] adds 5062b797db41 drm/amd/display: Don't re-program planes for DPMS changes adds 3f01f098a4e2 drm/amd/display: Clear dc_sink after it gets released adds 810ece19ee74 drm/amd/display: Calc vline position in dc. adds b9d4b33059b8 drm/amd/display: Disable Stutter for Stereo 3D adds 00fbeb4e2f9e drm/amd/display: DC VM Fixes adds de00d253bc85 drm/amd/display: link_rate_set should index into table adds e6d2421343a7 drm/amd/display: PIP overlay corruption adds c00800c46e83 drm/amd/display: 3.2.17 adds 68f1a00c23d4 drm/amd/display: interface to check if timing can be seamless adds a122b62d8ac4 drm/amd/display: refactor out programming of vupdate interrupt adds ff582b61466f drm/amd/display: add way to determine if link is active adds d2d7885f75b6 drm/amd/display: add seamless boot flag to stream adds 9c0fb8d45bfc drm/amd/display: refactor programming of DRR adds fb55546ea4b5 drm/amd/display: refactor init_hw to isolate pipe related init adds 2c850b7b9e7d drm/amd/display: add n_vid_mul and half pix_rate for odm adds c53134577c18 drm/amdgpu: Fix pci platform speed and width adds 9d18c131ee67 drm/amd/powerplay: add override pcie parameters for Vega20 (v2) adds 7fbd31cceac0 drm/amdgpu: fix NULL ptr dref in the VM code adds 0461221316ec drm/amd/display: Check hpd_gpio for NULL before accessing it adds f4bc54b532a6 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 16065fcdd19d drm/virtio: do NOT reuse resource ids adds d588100baa28 Merge drm/drm-next into drm-misc-next adds 6649a95d35d8 drm/komeda: fix build with drm_modeset_helper.h update adds 8d451a4b6e9f Merge tag 'drm-misc-next-2019-02-11' of git://anongit.free [...] adds c06de56121e3 Merge v5.0-rc7 into drm-next adds fc782242749f drm/nouveau/volt/gf117: fix speedo readout register adds b51f9dfac719 drm/nouveau/devinit/tu102: rename implementation from tu104 adds fd95bfbdb995 drm/nouveau/mc/tu102: rename implementation from tu104 adds c011b25421f3 drm/nouveau/mmu/tu102: rename implementation from tu104 adds ef7664d9dff9 drm/nouveau/bar/tu102: rename implementation from tu104 adds 954f97983cb4 drm/nouveau/fault/tu102: rename implementation from tu104 adds 860377423350 drm/nouveau/disp/tu102: rename implementation from tu104 adds f10271ffdaba drm/nouveau/fifo/tu102: rename implementation from tu104 adds b6c82854761f drm/nouveau/ce/tu102: rename implementation from tu104 adds d83d345338b1 drm/nouveau/bios/dp: make array vsoff static, shrinks object size adds 13649101a25c drm/nouveau/bios/ramcfg: fix missing parentheses when calc [...] adds b1d03fc36ec9 drm/nouveau/pmu: don't print reply values if exec is false adds b513a18cf1d7 drm/nouveau: Don't WARN_ON VCPI allocation failures adds 966b2217d2b9 drm/nouveau: mark expected switch fall-through adds 785cf1eeafa2 drm/nouveau: fix missing break in switch statement adds 78cdadb8405e drm/nouveau/core: define GSP subdev adds eec9ffe47f60 drm/nouveau/top: add function to lookup PRI address for devices adds 7975dfc36a0b drm/nouveau/top/gv100-: translate entry for the GSP adds 2944b19b5cb5 drm/nouveau/gsp/gv100-: instantiate GSP falcon adds 04574273509c drm/nouveau/nvdec/gp102-: utilise engine PRI address from TOP adds 1a346934909b drm/nouveau/nvdec/tu102-: instantiate NVDEC0 falcon adds fdad51836250 drm/nouveau/sec2: utilise engine PRI address from TOP adds 8d2c1e337604 drm/nouveau/sec2/tu102-: instantiate SEC2 falcon adds c774ce66c5e8 drm/nouveau/secboot: fix missing newline in error messages adds 81f2bb5d6572 drm/nouveau/bios/init: label existing INIT_GENERIC_CONDITI [...] adds eb972d147471 drm/nouveau/bios/init: handle INIT_GENERIC_CONDITION_ID_NO [...] adds a8ce8b65e108 drm/nouveau/disp/gf119-: decode exception reason to human- [...] adds d7f9bb656ea4 drm/nouveau: allocate kernel channel(s) before initialisin [...] adds ba801ef068c1 drm/nouveau/kms: display destroy/init/fini hooks can be static adds fcd6f048386d drm/nouveau/kms/nv04-nv4x: move a bunch of pre-nv50 page f [...] adds f04a4186afb6 drm/nouveau/kms/nv04-nv4x: move suspend code to dispnv04 f [...] adds 0f9976dd97ca drm/nouveau/kms/nv04-nv4x: move resume code to dispnv04 init hook adds f0eee9aec06a drm/nouveau: allow accelerated buffer moves even when gr i [...] adds eb383e629c6f drm/nouveau/gr/gf100-: move fecs set_watchdog_timeout meth [...] adds 0b89ca0dc344 drm/nouveau/gr/gf100-: move fecs discover_image_size into [...] adds 7d3f06881dd0 drm/nouveau/gr/gf100-: move fecs discover_zcull_image_size [...] adds 8bf2d348bd54 drm/nouveau/gr/gf100-: move fecs discover_pm_image_size in [...] adds 7d51bc85d774 drm/nouveau/gr/gf100-: move fecs elpg setup into functions adds 8c7db7684448 drm/nouveau/gr/gf100-: remove some unnecessary reg writes adds b7f713b8d313 drm/nouveau/gr/gf100-: move fecs bind_pointer into a function adds 8e44b987e8f1 drm/nouveau/gr/gf100-: store fecs/gpccs falcon pointers in [...] adds 874c1b56f363 drm/nouveau/mmu/gf100-: make mmu invalidate function more general adds d389fd4fa937 drm/nouveau/mmu/gf100-: virtualise setting pdb base addres [...] adds 8e083686ec90 drm/nouveau/falcon: fix a few indentation issues adds 169f30b35d66 drm/nouveau/gr/gf100-: expose fecs methods for pausing ctxsw adds ae5ea7f6a811 drm/nouveau/gr/gf100-: expose method to determine current context adds 2606f291621e drm/nouveau/mmu: support initialisation of client-managed [...] adds 8e68271d7ce4 drm/nouveau/mmu: store mapped flag separately from memory pointer adds a5ff307fe1f2 drm/nouveau/mmu: add a privileged method to directly manage PTEs adds 71871aa6df50 drm/nouveau/mmu/gp100-: add privileged methods for fault r [...] adds ab2ee9ffa38a drm/nouveau/mmu/gp100-: support vmms with gcc/tex replayab [...] adds 13e957290647 drm/nouveau/fault/gp100: expose MaxwellFaultBufferA adds a261a20c0177 drm/nouveau/fault/gv100-: expose VoltaFaultBufferA adds bfe91afaca59 drm/nouveau: prepare for enabling svm with existing usersp [...] adds eeaf06ac1a55 drm/nouveau/svm: initial support for shared virtual memory adds 5be73b690875 drm/nouveau/dmem: device memory helpers for SVM adds f180bf12ac06 drm/nouveau/svm: new ioctl to migrate process memory to GP [...] adds 6c762d1b18d7 drm/nouveau/dmem: extend copy function to allow direct use [...] adds fd5e98564361 drm/nouveau/dmem: use physical vram addresses during migra [...] adds a788ade4f6e0 drm/nouveau/dmem: use dma addresses during migration copies adds 71f4e45a4ed3 Merge branch 'linux-5.1' of git://github.com/skeggsb/linux [...] adds cd70d7ade43d drm/msm: Unblock writer if reader closes file adds d4df17141826 drm/msm/gpu: fix building without debugfs adds 2255f244f92e drm/msm/gpu: Remove hardcoded interrupt name adds b8be1cd9b010 drm/msm: drop interrupt-names adds 388a515f6add drm/msm: honor GPU_READONLY flag adds ac11c637f899 drm/msm: Fix A6XX support for opp-level adds 19db132671e8 drm/msm: Add __printf verification adds 22bbd8ef647e drm/msm: avoid unused function warning adds 740f9433a854 dt-bindings: drm/msm/a6xx: Document GMU and update GPU bindings adds 8aa82766de12 dt-bindings: drm/msm/a6xx: Document GMU bindings adds 6de75d556738 drm/msm/dpu: Remove unused format tables. adds e6b63a7bb6cd drm/msm/dpu: Use simple list for plane format init adds 410f119ba726 drm/msm/dpu: Plane helper for modifiers adds 3ba25595e235 drm/msm/dpu: Initialize supported modifiers adds 918ce5b981ea drm/msm/dpu: Correct initialization of modifiers adds 8998010c538d drm/msm/dpu: avoid tracking reservations in RM adds 3763f1a55110 drm/msm/dpu: remove dev from RM adds 720a221f8770 drm/msm/dpu: clean up dpu_rm_check_property_topctl declaration adds ab92182cddd3 drm/msm/dpu: remove encoder from crtc mixer struct adds 1a5e17785603 drm/msm/dpu: clean up redundant hw type adds 7579cb0533d7 drm/msm/dpu: maintain hw_mdp in kms adds 070e64dc1bbc drm/msm/dpu: Convert to a chained irq chip adds 9b9c8e7e829a drm/msm/dpu: fix documentation for intf_type adds a802ee99c448 drm/msm/dpu: handle failures while initializing displays adds 0029f3b6a8f4 drm/msm/dpu: Remove unused enum and comment from dpu mdss adds a004f603fa61 drm/msm/dpu: Cleanup dpu plane interface adds 5e1023d613c3 drm/msm/dpu: Clean up dpu hw interrupts adds 7f0bf1c09f3c drm/msm/dpu: Change definition of RGB565 and BGR565 adds 3c12568271e2 drm/msm/dpu: use kthread_destroy_worker to release msm workers adds 5aeb66563fe2 drm/msm/dpu: use msm wq for vblank events adds e077fe752cd3 drm/msm/dpu: use msm wq for idle power collapse adds d9db30ce7d04 drm/msm: clean up display thread adds 48d1d28eec5c drm/msm: subclass work object for vblank events adds 45815d0962e9 drm: add definitions for DP Audio/Video compliance tests adds d3db61caf45a drm/msm/dpu: remove struct encoder_kickoff_params adds b6bd458c16ac MAINTAINERS: update entry for drm/msm adds 7cce8e4efe5e drm/msm: fix an error code in the ioctl adds 860433ed2a55 drm/msm: Truncate the buffer object name if the copy from [...] adds a5f2fafece14 Merge https://gitlab.freedesktop.org/drm/msm into drm-next adds e2fb6e0a7a21 drm/amdgpu: cleanup amdgpu_ih_process a bit more adds 2c11ee6ae553 drm/amdgpu: tighten gpu_recover in mailbox_flr to avoid du [...] adds e8e32426b127 drm/amdgpu: Add helper to wait for BO fences using a sync object adds c60cd590cb7d drm/amdgpu: Replace ttm_bo_wait with amdgpu_bo_sync_wait adds 8db588d5d35e drm/amdgpu: Avoid setting off KFD eviction fences in amdgpu_vm adds 2d086fded102 drm/amdgpu: Simplify eviction fence handling adds 74b9b3ea0cb3 drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE r [...] adds c0d9271ecbd8 drm/amdgpu: Delete user queue doorbell variables adds f7c8930d9e8b drm/amd/display: Fix deadlock with display during hanged r [...] adds 4d3d228e102c drm/amdgpu/powerplay: declare firmware for CI cards adds 9b49c19766a8 drm/amdgpu: fix several indentation issues adds 7a5e0d9ab6d9 drm/amdgpu: don't clamp debugfs register access to the BAR size adds 1decbf6bb0b4 drm/sched: Fix entities with 0 rqs. adds 2a84e48e9712 drm/amdgpu: Only add rqs for initialized rings. adds 021830d24ba5 drm/amdgpu: Check if fd really is an amdgpu fd. adds b5bb37eddb63 drm/amdgpu: Add command to override the context priority. adds 478168e1cbd0 drm/amdgpu: remove some old unused dpm helpers adds 7452394310a9 drm/amdkfd: Move a constant definition around adds 828845b7c86c drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doo [...] adds 1f86805adc34 drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15 adds 234441dd49bc drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_sh [...] adds 7ac65f42769f drm/amd/display/dc/bios_parser2: Mark expected switch fall [...] adds 8328691d3b88 drm/radeon/si_dpm: Mark expected switch fall-throughs adds c81e5efeec48 drm/amd/display/dce_mem_input: Mark expected switch fall-through adds e38545908afb drm/amd/powerplay/smu7_hwmgr: Mark expected switch fall-throughs adds ecdadace81f2 drm/radeon/ci_dpm: Mark expected switch fall-throughs adds 2f54a0412f31 drm/amdgpu/si_dpm: Mark expected switch fall-throughs adds cc5034a5d293 drm/radeon/evergreen_cs: fix missing break in switch statement adds e02c80d60c60 Revert "drm/amdgpu: Delete user queue doorbell variables" adds a4a3ad352335 Revert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL [...] adds 4dfdd0ee8529 drm/amd/display: send pipe set command to dmcu when stream [...] adds ce72741b53cd drm/amd/display: remove screen flashes on seamless boot adds c19bd82f8b33 drm/amd/display: Increase precision for backlight curve adds 240d09d070a7 drm/amd/display: Ungate stream before programming registers adds 2010840b9b46 drm/amd/display: send pipe set command to dmcu when backli [...] adds 2d9e64317e3a drm/amd/display: Fix wrong z-order when updating overlay planes adds 3e4ba0cdbb24 drm/amd/display: Don't expose support for DRM_FORMAT_RGB888 adds 6836d23916ad drm/amd/display: Fix update type mismatches in atomic check adds 80c218d56e30 drm/amd/display: Do cursor updates after stream updates adds d8d2f174bcc2 drm/amd/display: Clear stream->mode_changed after commit adds d6001aed2663 drm/amd/display: Refactor for setup periodic interrupt. adds 7f5725f98025 drm/amd/powerplay/smu8_hwmgr: use struct_size() in kzalloc() adds bcb35dad1d31 drm/amd/powerplay/smu10_hwmgr: use struct_size() in kzalloc() adds 8466cc61da89 drm/amdgpu: cleanup setting bulk_movable adds 661b96b21c25 drm/amdgpu: partial revert cleanup setting bulk_movable v2 adds 94b944381203 drm/amdgpu: add missing license on baco files adds 41d3ae4b9ab7 drm/amdgpu/powerplay: fix return codes in BACO code adds f1b4ac960d7a drm/amdgpu/powerplay: fix typo in BACO header guards adds 767e06a99241 drm/amdgpu: Bump amdgpu version for context priority override. adds fbac3c48fa6b Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] new a56d6e7b35e3 Merge remote-tracking branch 'drm/drm-next' adds b8607a6c8a59 drm/i915: HDCP state handling in ddi_update_pipe adds bc393c36149a drm/i915: Protect i915_active iterators from the shrinker adds 3f9b0643fa01 drm/i915: Reacquire priolist cache after dropping the engine lock adds 24d2727ccc14 drm/i915/selftests: Always free spinner on __sseu_prepare error new e854b9e7186d Merge remote-tracking branch 'drm-intel/for-linux-next' adds 92bd80471113 drm/tegra: hub: Fix dereference before check adds ca52507efc03 drm/tegra: vic: Fix implicit function declaration warning new 84caaf1c1714 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 37406a60fac7 drm: Merge __drm_atomic_helper_disable_all() into drm_atom [...] new ca20ec47bb11 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 0a29b1abaf5b gpu: ipu-v3: pre: add double buffer status readback adds 4bfbd561fc7d gpu: ipu-v3: prg: add function to get channel configure status adds 70e8a0c71e90 drm/imx: ipuv3-plane: add function to query atomic update status adds 74a3dba26c60 drm/imx: ipuv3-plane: add zpos property adds 2acef9c333ec drm/imx: imx-tve: depend on COMMON_CLK adds f6019702d964 drm/imx: allow building under COMPILE_TEST adds a0ea4ffff266 drm/imx: only send commit done event when all state has be [...] new 5ba57cdff241 Merge remote-tracking branch 'imx-drm/imx-drm/next' adds f5fd9fd40009 drm/etnaviv: fix some off by one bugs adds 72ac64b84b2e drm/etnaviv: move job context pointer to etnaviv_gem_submit adds bb8e82b64b4b etnaviv mailing list is moderated adds a20ca6744ba7 Build etnaviv on non-ARM architectures adds f8261c376e7f drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump() adds fd4b77e8deea drm/etnaviv: don't restrict to certain architectures adds ef092dec043c drm/etnaviv: mmuv2: don't map zero page adds 9e05352340d3 drm/etnaviv: potential NULL dereference new 0b37cbb90251 Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 435bba0f11f0 regmap: Remove attribute packed from struct 'regcache_rbtr [...] adds 31172d100256 Merge branch 'regmap-5.1' into regmap-next adds a2d21848d921 regmap: regmap-irq: Add main status register support adds 66fb181d6f82 Merge remote-tracking branch 'regmap/topic/irq' into regmap-next new 4d1496d73bb3 Merge remote-tracking branch 'regmap/for-next' adds 748b6ec359b0 ALSA: virtuoso: add de-emphasis control adds 4bccb403f2ca ALSA: oxygen: initialize spdif_playback_enable to 0 adds 0f25e000cb43 ALSA: gus: add a check of the status of snd_ctl_add adds c99776cc4018 ALSA: ice1712: fix a missing check of snd_i2c_sendbytes adds 02cc53e223d4 ALSA: line6: fix check on snd_card_register adds beae77170c60 ALSA: sb: fix a missing check of snd_ctl_add adds 081e01f059ba ALSA: hda: Fix mismatches for register mask and value in h [...] adds fc2a6cf060d0 ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() adds 36c346e1c581 ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' adds e6ce7943231f ALSA: hda: add verbs for stripe control adds 5dd3d271320d ALSA: hda: Add api to program stripe control bits adds b59c8e7a7316 ALSA: hda: add register offset for stripe control adds 9b6f7e7a296e ALSA: hda: program stripe bits for controller adds 053b055948e9 ALSA: hda: program stripe control for codec adds 3d21ef0b49f8 ALSA: pcm: Suspend streams globally via device type PM ops adds 435e25c67de7 ALSA: atiixp: Move PCM suspend/resume code into trigger callback adds 28394f0e8735 ALSA: isa: Remove superfluous snd_pcm_suspend*() calls adds 3c40dfeb0449 ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls adds 17bc4815de58 ALSA: pci: Remove superfluous snd_pcm_suspend*() calls adds 2c76706843c9 ALSA: usb: Remove superfluous snd_pcm_suspend*() calls adds 0c3df9edb24d ALSA: x86: Remove superfluous snd_pcm_suspend*() calls adds ece984a63a8d ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls adds d3bdf3f37ac3 ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls adds 793e0fca25fa ALSA: arm: Remove superfluous snd_pcm_suspend*() calls adds 9833f1d05031 ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls adds ede63a8d4555 drm: bridge: dw-hdmi: Remove superfluous snd_pcm_suspend*() calls adds 910e7e1923d5 ALSA: doc: Update the description about PCM suspend procedure adds ce7f93e2bd6f ALSA: pcm: Make snd_pcm_suspend() local static adds 436ec40e0cdf Merge branch 'topic/pcm-device-suspend' into for-next adds 3bb700e76914 ALSA: hda - Fix unused variable warning adds e199d1eb7f5d ALSA: fireface: rename protocol layer for former models adds 9dd466aca377 ALSA: fireface: unify protocol layer for FF400/FF800 adds 2f8af5b3f09c ALSA: fireface: obsolete proc node to leave one node adds e9e29cf85220 ALSA: fireface: add protocol-dependent operation to dump status adds ae3053c28b86 ALSA: fireface: add protocol-dependent operation to switch [...] adds b1d0cb0ae511 ALSA: fireface: add protocol-dependent operation to get cl [...] adds 22f745871408 ALSA: fireface: code refactoring for dump of sync status adds 4c4871a8055a ALSA: fireface: code refactoring to parse of clock configuration adds fd1cc9de64c2 ALSA: fireface: add support for Fireface UCX adds 3f7e94e6d66b ALSA: hda/tegra: runtime power management support adds 65af2122e872 ALSA: hda/tegra: get clock handles early in probe adds f2974aa21a41 ALSA: hda/tegra: add runtime PM callbacks adds 091aa420530c ALSA: hda/tegra: remove redundant clock enable API adds 707e0759f2f4 ALSA: hda/tegra: implement runtime suspend/resume adds 9935d55b0290 ALSA: hda/tegra: add driver flag for runtime PM adds 6c644e4e954d ALSA: fireface: change prototype of handler for async tran [...] adds 900896771a2f ALSA: fireface: add model-dependent parameter for address [...] adds 73f5537fb209 ALSA: fireface: support tx MIDI functionality of Fireface UCX adds 481e09ac9a82 ALSA: fireface: add model-dependent parameter for address [...] adds 82b6297b4434 ALSA: fireface: add protocol-specific operation to fill tr [...] adds f0f9f497d44e ALSA: fireface: support rx MIDI functionality for Fireface UCX adds d8002539ec7b ALSA: fireface: comment cleanup about destination address [...] adds de89750c56f4 ALSA: pcm: Drop unused snd_pcm_substream.file field adds 480e32ebd524 ALSA: pcm: Simplify proc file destruction adds 3a55437141a1 ALSA: proc: Avoid possible leaks of snd_info_entry objects adds d819fb21eecc ALSA: pcm: Call snd_card_unref() inside in_pcm_file() adds 73365cb10b28 ALSA: pcm: Unify snd_pcm_group initialization adds a41c4cb913b5 ALSA: pcm: Make PCM linked list consistent while re-grouping adds 7df5a5f66b8f ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() adds f57f3df03a8e ALSA: pcm: More fine-grained PCM link locking adds ecb41f0f44ca ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem adds ef2056b8f394 ALSA: pcm: Cleanup snd_pcm_stream_lock() & co adds 205d6bcf9bb8 Merge branch 'topic/pcm-lock-refactor' into for-next adds 2dee43ec3f31 ALSA: fireface: Off by one in latter_handle_midi_msg() adds 315d9f1bee40 ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() adds b2e9e1c8810e ALSA: dice: add support for Solid State Logic Duende Classic/Mini adds 286406c2e198 Merge branch 'for-linus' into for-next adds 202e69e64554 ALSA: usb-audio: Cleanup DSD whitelist adds 98081ca62cba ALSA: hda - Record the current power state before suspend/ [...] adds f6ef4e0e2842 ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume adds 9a19c90276e8 Merge branch 'topic/hda-pm-state' into for-next adds 45571bb871b2 ALSA: hda - Use standard device registration for beep adds 515548fdd8a3 ALSA: pcm: remove a superfluous function declaration adds 9f7d35d9f7a1 ALSA: hal2: pass struct device to DMA API functions adds 6a8125c3cab8 ALSA: mips: pass struct device to DMA API functions adds 0b6a2c9cf4a0 ALSA: isa: Avoid passing NULL to memory allocators adds c7c3fec8a524 ALSA: x86: Avoid passing NULL to memory allocators adds bc70a9d70052 ALSA: arm: Avoid passing NULL to memory allocators adds 18d33cdb0b30 ASoC: amd: Avoid passing NULL to memory allocators adds 8f74ae398aa0 ASoC: sh: Avoid passing NULL to memory allocators adds 6ce1d63ed721 ALSA: core: Don't allow NULL device for memory allocation adds 348c5ad5d69c ALSA: info: Always register entries recursively adds 0c298bdc38a0 ALSA: firewire: Remove superfluous snd_info_register() calls adds 413d452f3a1c ALSA: opl4: Remove superfluous snd_info_register() calls adds 69fad28cefe3 ALSA: emux: Remove superfluous snd_info_register() calls adds a8d149813b44 ALSA: pcm: Remove superfluous snd_info_register() calls adds 4a471d7cc99d ALSA: compress: Remove superfluous snd_info_register() calls adds eaffef0d5fca ALSA: pci: Remove superfluous snd_info_register() calls adds 7453e1dafdec ALSA: info: Add standard helpers for card proc file entries adds 815d808c7bfc ALSA: drivers: Clean up with new procfs helpers adds 1bac5e1c8142 ALSA: isa: Clean up with new procfs helpers adds 5a170e9e4c74 ALSA: i2c: Clean up with new procfs helpers adds 47f2769b4b2e ALSA: pci: Clean up with new procfs helpers adds 50a7a8e916ed ALSA: pcmcia: Clean up with new procfs helpers adds 3c6ee77088a9 ALSA: sparc: Clean up with new procfs helpers adds 7449054af0dc ALSA: usb: Clean up with new procfs helpers adds 9725752867cb ALSA: info: Drop unused snd_info_entry.card field adds a858ee6655ca ALSA: info: Minor optimization adds 29b2625ff605 ALSA: info: Move card id proc creation into info.c adds 0b2338a9bf36 ALSA: cs46xx: Clean up proc file creations adds e6e8c82b9747 ALSA: atmel: Drop superfluous PCM preallocation error checks adds f32e5616005b ALSA: parisc: Drop superfluous PCM preallocation error checks adds 5116b94af07a ALSA: pci: Drop superfluous PCM preallocation error checks adds c025672290d7 ALSA: ppc: Drop superfluous PCM preallocation error checks adds 2462bca0a668 ALSA: sh: Drop superfluous PCM preallocation error checks adds 1267e24fe749 ALSA: sparc: Drop superfluous PCM preallocation error checks adds 600bacfcd706 ALSA: spi: Drop superfluous PCM preallocation error checks adds 4d1b53034d79 ALSA: usb: Drop superfluous PCM preallocation error checks adds f6aa470f0d3c ASoC: amd: Drop superfluous PCM preallocation error checks adds ad8ba770ca67 ASoC: dwc: Drop superfluous PCM preallocation error checks adds 62961dd5f609 ASoC: intel: Drop superfluous PCM preallocation error checks adds 15486e63e7ce ASoC: mediatek: Drop superfluous PCM preallocation error checks adds fba3b09f185e ASoC: meson: Drop superfluous PCM preallocation error checks adds b76c7fe6c99d ASoC: sh: Drop superfluous PCM preallocation error checks adds 18183edaad8d ASoC: stm: Drop superfluous PCM preallocation error checks adds 4f39e4c969b1 ASoC: txx9: Drop superfluous PCM preallocation error checks adds c87592fec396 ASoC: uniphier: Drop superfluous PCM preallocation error checks adds 8eea18f6a433 ASoC: xtensa: Drop superfluous PCM preallocation error checks adds 6c422436638a ASoC: dmaengine: Drop superfluous PCM preallocation error checks adds 62e94da3e9d8 media: Drop superfluous PCM preallocation error checks adds 36e4617c0115 Merge branch 'topic/memory-device-fixes-2' into for-next adds 0f68c396f604 ASoC: cs4341: Add driver for CS4341 DAC adds 0ddb46080a46 ASoC: cs4341: Add DT bindings documentation for CS4341 DAC adds 2bb853f6f937 ASoC: wm8904: make the driver visible in Kconfig adds fb82c6ed3190 ASoC: wm8904: save model id directly in of_device_id.data adds 5489e81f981b ASoC: wm8904: enable MCLK in STANDBY adds 431b67c27c57 ASoC: Intel: Skylake: remove useless cast adds d8747d30aa7f ASoC: Intel: Skylake: simplify boolean tests adds 6c5414589721 ASoC: Intel: Haswell: remove unneeded semicolon adds bf88b3c3c277 ASoC: Intel: Haswell: assign booleans to true/false adds 060d35be2dfa ASoC: Intel: Baytrail: remove unneeded variable adds e295450dd86d ASoC: Intel: Baytrail: simplify boolean test adds 10583cdac237 ASoC: Intel: Atom: simplify boolean tests adds 4e88068ed088 ASoC: Intel: boards: use snd_mask_set_format in all machin [...] adds a0c426fe1433 ASoC: simple-card-utils: check "reg" property on asoc_simp [...] adds 40dfae169ad0 ASoC: audio-graph-card: add asoc_graph_card_get_conversion() adds e4f4fdfc57d9 ASoC: audio-graph-scu-card: remove audio-graph-scu-card on Doc adds 61c263ac27a3 ASoC: audio-graph-scu-card: remove audio-graph-scu-card adds bb93487b8501 ASoC: simple-scu-card: remove simple-scu-card on Doc adds c8ed6aca6b82 ASoC: simple-scu-card: remove simple-scu-card adds e3e12ec09a18 dt-bindings: ASoC: xlnx, audio-formatter: Document audio f [...] adds 6f6c3c36f091 ASoC: xlnx: add pcm formatter platform driver adds b31daa15af76 ASoC: xlnx: enable audio formatter driver build adds de2949fe2621 ASoC: audio-graph-card: add 1 CPU : 1 Codec support again adds 1e4771a62fd7 ASoC: audio-graph-card: add link_info adds dd98fbc558a0 ASoC: audio-graph-card: cleanup DAI link loop method - step1 adds fce9b90c1ab7 ASoC: audio-graph-card: cleanup DAI link loop method - step2 adds 97fe6ca41465 ASoC: audio-graph-card: reduce naming prefix adds 7e5e1f8bbaa8 ASoC: simple-card: add asoc_simple_card_get_conversion() adds 7adee60ee273 ASoC: simple-card: add 1 CPU : 1 Codec support again adds 17029e494edc ASoC: simple-card: add link_info adds d947cdfd4be2 ASoC: simple-card: cleanup DAI link loop method - step1 adds c39291a76444 ASoC: simple-card: cleanup DAI link loop method - step2 adds 2d01a84605a5 ASoC: simple-card: reduce naming prefix adds c32759035ad2 ASoC: rockchip: support ACODEC for rk3328 adds f5758544d98c ASoC: rockchip: add workaround for silence of rk3288 ACODEC adds 1d38b4e903d5 ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe adds e1de3d237b50 ASoC: rockchip: fix platform_no_drv_owner.cocci warnings adds 822257661031 ASoC: es8316: Add jack-detect support adds 24b53f17a3f2 ASoC: es8316: Add DAC mono mix switch mixer control adds 6ca382c4363d ASoC: Intel: bytcht_es8316: Sort includes alphabetically adds 86909c8f77c5 ASoC: Intel: bytcht_es8316: Minor refactoring adds 349e13862c99 ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) adds 4bf538b42933 ASoC: Intel: bytcht_es8316: Add jack-detect support adds 0d3e91da0750 ASoC: Intel: bytcht_es8316: Add external speaker mux support adds 730501a91d94 ASoC: Intel: bytcht_es8316: Add input-map support adds 249d2fc9e55c ASoC: Intel: bytcht_es8316: Set card long_name based on quirks adds 5198baf8817d ASoC: Intel: Add ACPI match table entry for ES8316 codec o [...] adds b97205ef95ef ASoC: Intel: sst: Simplify is_byt_cr() adds fee15714552d ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing adds 51a13e401a83 ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 [...] adds 2130f15d6cd9 ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN che [...] adds ae33ba2a8bcc Merge branch 'asoc-4.21' into HEAD adds 4664b94c98b4 ASoC: davinci-mcasp: Document GPIO support adds 540f1ba7b3a5 ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins adds aa07e38b0ae9 Merge branch 'asoc-4.22' into asoc-5.0 adds ee6047b82888 ASoC: ak4458: Add support for AK4497 adds 5d8d66077af1 ASoC: dt-bindings: Document support for ak4497 adds 902d82222270 ASoC: dmic: declare trigger function as static adds 97d8f6b71f56 ASoC: max98090: remove unused constant variables adds 37b6f0350374 ASoC: es8316: remove unused constant variables adds dc22a4093f5d ASoC: codecs: fix kernel doc descriptions adds c3db21324442 ASoC: rt5645: remove unused mux define adds 6606f9df60bc ASoC: rt5670: remove unused mux/mixer define adds 7c3727ba7de2 ASoC: max98383: fix boolean assignments to true/false adds 3c17bcfd35bc ASoC: cs4271: fix boolean assignments adds b793a1e4ebad ASoC: rt274: fix boolean tests adds af3b2b54cb29 ASoc: rt286: fix boolean tests adds e0a99927ff5f ASoC: rt5640: fix boolean assignments adds 091cd877d8d6 ASoC: max98927: fix boolean assignments adds 577dc32f9a6f ASoC: rt5651: fix boolean assignments adds 290da7a7e349 ASoC: nau8824: fix boolean assignment adds f361ca368020 ASoC: tscs42xx.c: fix boolean test adds d61780c155e8 ASoC: mt6351: remove unneeded variable adds 123c3def3bc5 ASoC: da7219: fix endianness issues adds b468f379e1e0 ASoC: da7219: use logical AND adds 60b52ed62721 ASoC: rt5645: store eq kcontrol byte in __be adds b8e022e83ba9 ASoC: rl6437a: use __be32 for a __be32 buf adds f0627d006047 ASoC: rt298: fix boolean tests adds e147c189c109 ASoC: eliminate left-over from Raumfeld machine driver removal adds e595da28ecc8 ASoC: micfil: Add bindings for MICFIL DAI adds 47a70e6fc9a8 ASoC: Add MICFIL SoC Digital Audio Interface driver. adds 2f00f7715e62 dt-bindings: ASoC: xlnx, spdif: Document spdif bindings adds b1d2a4cca20c ASoC: xlnx: add SPDIF audio driver adds 47caf048a017 ASoC: xlnx: enable SPDIF driver build adds 5dc4ca299684 ASoC: sgtl5000: Allow SCLK pad drive strength to be changed adds 7674bec4fc09 ASoC: rsnd: update BSDSR/BSDISR handling adds d3dcc5882ca9 ASoC: Intel: common: Add quirk for PoV P1006W tablet adds d306873589c5 ASoC: rt5651: Add ACPI ID 10EC5640 adds c2ec9d957d2b ASoC: rt5651: Add support for jack detect using an external GPIO adds aee48a9ffa5a ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic [...] adds 7eb187313eef ASoC: Intel: bytcr_rt5651: Add quirks module parameter adds 90768eaf0640 ASoC: Intel: bytcr_rt5651: Add support for jack-detect usi [...] adds fee3e1cbd6cd ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-23 [...] adds 7b57085a33ce ASoC: ADAU7002: Add optional delay before start of capture adds 4a8191aa9e05 ASoC: rt274: Variable "buf" in function rt274_jack_detect( [...] adds a6028cc60aad ASoC: da7219: MCLK should be enabled before DAI clocks adds a58943abcb08 ASoC: da7219: Add recalc_rate function to return DAI clock rate adds 04d979d7a7ba ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated adds f833fe2056b3 ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt [...] adds 3e8c45f57a90 ASoC: cs4341: fix waring unused-function adds fecd5c09ddf8 ASoC: msm8916-wcd-digital: remove few unused variables adds 5b86fa6d2903 ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error adds c284d4e31a0b ASoC: xlnx: parse AES audio parameters adds 0ddb0fb00a76 ASoC: qcom: Kconfig: select max98927 for sdm845 adds 9019ab102fe8 ASoC: sdm845: Set DAI format for dmic codec adds 3ac1b2e4158c ASoC: rt5682: add default pdata for i2s mode adds d98665724868 ASoC: imx-sgtl5000: put of nodes if finding codec fails adds 691beb02d9ff ASoC: imx-sgtl5000: lower log level for potential probe de [...] adds e379ee969ecb ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error adds 1aabff2508cb ASoC: fsl_spdif: don't print EPROBE_DEFER as error adds 2363d85f4e04 ASoC: imx-spdif: don't print EPROBE_DEFER as error adds 7c7e2d6a9ca3 ASoC: soc-core: remove error due to probe deferral adds e412fcb0db5c ASoC: fsl_sai: Remove expensive print in irq handler adds f557d39a3cb8 Merge tag 'asoc-fix-v5.0-rc2' into asoc-5.1 adds 62bc79d35ebb ASoC: soc.h: add explanation of legacy/modern style of dai_link adds 910fdcabedd2 ASoC: soc-core: add .num_platform for dai_link adds 65462e445f78 ASoC: soc-core: add new snd_soc_flush_all_delayed_work() adds 53e947a0e1f7 ASoC: soc-core: merge card resources cleanup method adds 52293596f5af ASoC: soc-core: reduce if/else nest on soc_probe_link_dais adds 22d1423187e5 ASoC: soc-core: add soc_cleanup_component() adds 10dff9b0ddf7 ASoC: soc-core: use for_each_link_codecs() for dai_link codecs adds fe7ed4dec2e6 ASoC: simple-card: rename to asoc_simple_card_canonicalize [...] adds 3f6a125230d8 ASoC: core: Fix multi-CODEC setups adds 4ffdca62e2de ASoC: Intel: make const arrays static, reduces object code size adds a94aec035a12 ASoC: mediatek: mt8183: add platform driver adds bfd74e65c47f ASoC: mediatek: mt8183: add audio afe document adds 6a8d4198ca80 ASoC: mediatek: mt6358: add codec driver adds 7ca80f232e81 ASoC: mediatek: mt6358: add codec document adds 141474c6ac7f ASoC: Fixup build error for mt6358 adds 720734a0b66f ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 adds ccc8d6c7b6d2 ASoC: pcm512x: Implement the set_bclk_ratio interface adds 51b033c26081 ASoC: pcm512x: Fix clocking calculations when not using the PLL adds 5e484ec1758b ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n adds e20bfeb0b7d8 ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe( [...] adds cb50358b8384 ASoC: add helper to change platform name for all dailinks adds e87055d732e3 ASoC: Intel: haswell: platform name fixup support adds 2d067b2807f9 ASoC: Intel: broadwell: platform name fixup support adds 7e40ddcf974a ASoC: Intel: bdw-rt5677: platform name fixup support adds bd7661b761bc ASoC: Intel: bytcr_rt5640: platform name fixup support adds 0b2c2093fc3a ASoC: Intel: bytcr_rt5651: platform name fixup support adds 686338c12a2b ASoC: Intel: bytcht_da7213: platform name fixup support adds e4bc6b1195f6 ASoC: Intel: bytcht_es8316: platform name fixup support adds 7e7e24d7c7ff ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support adds 4506db804334 ASoC: Intel: cht_bsw_nau8824: platform name fixup support adds 3a934e7c75b4 ASoC: Intel: cht_bsw_rt5645: platform name fixup support adds f403906da05c ASoC: Intel: cht_bsw_rt5672: platform name fixup support adds 7ebf2528eaca ASoC: Intel: bxt_da7219_max98357a: platform name fixup support adds fbe2c2736e29 ASoC: Intel: bxt_rt298: platform name fixup support adds 5b14aa718f59 ASoC: Intel: glk_rt5682_max98357a: platform name fixup support adds 262ff68fce8f ASoC: dt-bindings: update wcd9335 bindings. adds 20aedafdf492 ASoC: wcd9335: add support to wcd9335 codec adds cc2e324d39b2 ASoC: wcd9335: add CLASS-H Controller support adds 8c4f021d806a ASoC: wcd9335: add basic controls adds 354461486f66 ASoC: wcd9335: add playback dapm widgets adds 6ccc25f6696c ASoC: wcd9335: add capture dapm widgets adds 93f97ff1911a ASoC: wcd9335: add audio routings adds 9f11d233d98a ASoC: apq8096: add slim support adds a8233b6c1972 ASoC: wcd9335: Fix missing slimbus dependency adds d7c26e63cf78 Merge tag 'v5.0-rc4' into asoc-5.1 adds 494a3503d684 ASoC: Documentation: Add google, cros-ec-codec adds b291f42a3718 ASoC: cros_ec_codec: Add codec driver for Cros EC adds 53b6d0adffb0 ASoC: Intel: cht_bsw_rt5672: remove useless test adds 33ae6ae2111c ASoC: topology: Reduce number of dereferences when accessing dobj adds a46e8393d128 ASoC: topology: Remove widgets from dobj list adds 34db6a3e91d8 ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts adds 7620fe9161ce ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create adds 5c30f43f0625 ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes adds 7df04ea7a31e ASoC: topology: modify dapm route loading routine and add [...] adds 27e27e6555d3 dt-bindings: ASoC: Add Spreadtrum DMA platform documentation adds 42fea318e1d1 ASoC: sprd: Add Spreadtrum audio DMA platfrom driver adds f497c88b195e ASoC: rsnd: synchronize connection check for simple-card/a [...] adds 2264cf2e5db9 ASoC: rsnd: fixup TDM Split mode check for CTU adds 909d74e39fe1 ASoC: arizona: Add channel numbers to AIFs adds 425da20a98e0 ASoC: mediatek: add documents for btcvsd driver adds 4bd8597dc36c ASoC: mediatek: add btcvsd driver adds 199ed3e81c49 ASoC: dapm: fix use-after-free issue with dailink sname adds 078a85f2806f ASoC: dapm: Only power up active channels from a DAI adds 411db2ab7df3 ASoC: dapm: Add warnings for widget overwrite when adding route adds 11907e9d3533 ASoC: fsl-asoc-card: fix object reference leaks in fsl_aso [...] adds 78a24e10cd94 ASoC: soc-core: clear platform pointers on error adds adfebb51e175 ASoC: topology: unload physical dai link in remove adds 766cc4965a3a ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" adds 0f747bb27379 ASoC: ak4118: fix missing header adds cf17a5ffd272 ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked adds 37768e391740 ASoC: ssm2602: Fix ADC powerup sequencing adds d22b4117538d ASoC: wcd9335: remove some unnecessary NULL checks adds 52cadf1fdbe8 ASoC: compress: Clarify the intent of current compressed o [...] adds 4ef0ecb80e34 ASoC: compress: Add helper functions for component trigger [...] adds 47306401835a ASoC: ssm2602: switch to SPDX identifier adds e29fe437ea5d Merge branch 'asoc-5.0' into asoc-5.1 for dapm table adds f13d4b5f85e1 ASoC: dapm: harden use of lookup tables adds e9d97b05a80f ASoC: codecs: Add jz4725b-codec driver adds afb866265092 ASoC: wcd9335: fix semicolon.cocci warnings adds 6c3e6302364a ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" [...] adds 63bd84890fc4 ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input adds b5a656030c74 ASoC: sun4i-codec: Add Mic Playback Volume adds b71a7eb56c95 ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec adds b329c78eb0c8 ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume adds 0bbb8e83cfe0 ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls a [...] adds 44a1f4e8cfcc ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch adds 50d164194879 ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Rig [...] adds 67690c286de6 ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Vo [...] adds 7c536bade37f dt-bindings: sound: Document jz4740-codec bindings adds f58f2b0a9f6e dt-bindings: sound: Document jz4725b-codec bindings adds 06a334ae98d1 ASoC: codecs: jz4740: Use SPDX license notifier adds 030a79e97730 ASoC: codecs: jz4740: Add support for devicetree adds edcd3ed182f8 ASoC: codecs: Kconfig: Show knob, and depend on MIPS || CO [...] adds a50e32694fbc ASoC: codecs: jz4725b: Use C++ style comments in header adds d02cac152c97 Merge tag 'asoc-v5.1' of https://git.kernel.org/pub/scm/li [...] adds 7b48b3b2263c Merge branch 'for-linus' into for-next adds 95d14640d984 ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_a [...] adds bb580602f392 ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void adds d9c0b2afe820 ALSA: PCM: check if ops are defined before suspending PCM adds 5a23f385686f Merge branch 'for-linus' into for-next adds 932a81519572 ALSA: pcm: Comment why read blocks when PCM is not running adds a06702ca023f ALSA: es1688: Remove set but not used variable 'hw' adds c7a13264918b ALSA: usb-audio: Expose sample resolution through proc interface adds 31d2350d6025 ALSA: ac97: Fix of-node refcount unbalance adds 00178c917540 ALSA: aoa: Fix of-node refcount unbalance adds 5e2c94658255 ALSA: ppc: Fix of-node refcount unbalance adds cf4ba4dc5f4c ALSA: hda/realtek - Fix a typo in model documentation adds b16d7ee241d8 ALSA: hda/realtek - Add model description for Chrome heads [...] adds c0ca5eced222 ALSA: hda/realtek - Reduce click noise on Dell Precision 5 [...] adds 8bb37a2a4d7c ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 adds a0d183c32916 ALSA: hda/tegra: property for card name adds 11ce4308307c arm64: tegra: custom name for hda sound card adds c0bde003a013 ALSA: hda/tegra: sound card name from device tree new 4a79da5378d0 Merge remote-tracking branch 'sound/for-next' adds 511d53ac8674 ASoC: doc: Fix typos in dpcm.rst adds 6ba9dd6c893b ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier adds 0d250bf24a68 ASoC: cs35l36: Add device tree documentation for CS35L36 adds d9186330c881 ASoC: codecs: jz4725b: Remove unnecessary const qualifier adds 307cce4a0017 ASoC: stm32: i2s: add power management adds 6a68eeee0f03 SoC: stm32: i2s: manage clock power adds 510135535382 dt-bindings: sound: msm8916-wcd-analog: fix example regula [...] adds 0bb423f2eaaf ASoC: regulator notifier registration should be managed adds 3f22e31da833 ASoC: msm8916-wcd-analog: add missing license information adds 3ebc584ce7d1 ASoC: msm8916-wcd-digital: convert license header to SPDX adds 4d1f7a6eabd4 gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO adds b450b87847b1 ASoC: core: don't increase component module refcount uncon [...] adds e0771fc98909 ASoC: Intel: Skylake: set .ignore_module_refcount field in [...] adds a3daee085905 ASoC: pcm3060: Add soft reset on probe adds 1e61405e2015 ASoC: pcm3060: Add clock select adds 49ff8cfb1755 ASoC: mediatek: use %pOFn instead of device_node.name adds c7ba4e5396fb ASoC: hdac_hdmi: use devm_kzalloc for all structures adds 36b1599340b5 ASoC: wm8741: Add digital mute callback adds e9418629e2fc ASoC: wm8741: Set OSR mode in hw_params() adds fc23af99e476 ASoC: mediatek: btcvsd fix rx stream assign adds 674f9abd0945 tlv320aic32x4: delay i2c access by 1 ms after hardware reset adds 595d2f74cd3c ASoC: Use __printf markup to silence compiler adds 51256d348c9a ASoC: dmaengine: Improve of_node test in dmaengine_pcm_req [...] adds 10cbf3507bcb ASoC: dmaengine: Extend use of chan_names provided in cust [...] adds 96f06cde2c00 ASoC: samsung: dmaengine: Allow to specify custom DMA device adds a404b72d2bdd ASoC: samsung: i2s: Convert to single component with multi [...] adds e529a9d44a97 ASoC: Intel: bxt-match: remove prefix for SOF files adds 528f07152a78 ASoC: Intel: byt-match.c: remove prefix for SOF files adds 2e441dea9fee ASoC: Intel: cht-match: remove prefix for SOF files adds 7466e749a3b4 ASoC: Intel: cnl-match: remove prefix for SOF files adds 6d356d52297d ASoC: Intel: glk-match: remove prefix for SOF files adds e576b097918f ASoC: Intel: hda-match: remove prefix for SOF files adds bb2538e28a54 ASoC: Intel: hsw-bdw-match: remove prefix for SOF files adds a5b1e2284567 ASoC: Intel: icl-match: remove prefix for SOF files adds dcc9de2ebe86 ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field adds f01d00c30095 ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field adds 9eebe4372f4a ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field adds 3f4d9d67c339 ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field adds 2eddca128be2 ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field adds fc906fda39c1 ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field adds c5898050fe80 ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field adds ecefff3e5b9b ASoC: soc-acpi: remove asoc_plat_name field adds b3d8f7cad1b4 ASoC: soc-acpi: remove new_mach_data field adds 7196c64c7d0c ASoC: samsung: i2s: Restore support for the secondary PCM adds 3636887ac64b Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds 89d2e8314876 ASoC: samsung: i2s: Move clk supplier data to common drive [...] adds 64aba9bca5bd ASoC: samsung: i2s: Add widgets and routes for DPCM support adds b5d015e68e6c ASoC: samsung: i2s: Move core clk to the driver common dat [...] adds 3b0fa51ffd82 ASoC: samsung: i2s: Move opclk data to common driver data [...] adds 81bcbf2c7294 ASoC: samsung: i2s: Move registers cache to common driver [...] adds 51bef0f378f3 ASoC: cs35l36: Remove unused including <linux/version.h> adds 03bf3aeb03a8 ASoC: mediatek: mt8183: make some functions static adds a4cbb465bcc9 ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static adds e2e16fa6a32d ASoC: samsung: i2s: Move SFR pointer to common driver data [...] adds 9d7939c92941 ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai dat [...] adds 5bfaeddc2694 ASoC: samsung: i2s: Move IP variant data to common driver [...] adds 5944170f497c ASoC: samsung: i2s: Move quirks data to common driver data [...] adds defc67c6e363 ASoC: samsung: i2s: Get rid of a static spinlock adds bc3cf17b575a ASoC: samsung: odroid: Add support for secondary CPU DAI adds 0f928c19b646 ASoC: samsung: Specify DMA channel names through custom DM [...] adds 1c3816a19487 ASoC: stm32: sai: add missing put_device() adds eb540d3988d9 ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage adds c5ba61924739 ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS [...] adds 9f9f8a5b79b0 ASoC: samsung: i2s: Comments clean up adds c1b2db4d0389 ASoC: samsung: i2s: Convert to SPDX License Indentifier adds 9fd729542cf4 ASoC: da7219: Add support for master mode BCLK rate adjustment adds 541ccdc113f0 ASoC: da7219: Update TDM usage to be more flexible adds 76d9c68b360f ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUST [...] adds 6e434122d904 ASoC: samsung: i2s: Prevent potential NULL platform data d [...] adds cb8cdb6f3344 ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" adds 7aac8d13fc60 ASoC: codecs: ad193x: Remove capture support for codecs wi [...] adds 75c2ecb4bda2 ASoC: codecs: ad193x: Set constraint to always have 32 sam [...] adds 90f6e6803139 ASoC: codecs: ad193x: Fix frame polarity for DSP_A format adds bccf9c7e1483 ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes adds 59529473751e ASoC: codecs: ad193x: Add support to disable on-chip PLL adds 30c498a10ac6 ASoC: fsl_spdif: fix TXCLK_DF mask adds 2231609a2c0a ASoC: fsl_spdif: fix sysclk_df type adds 74c6ecf4194e ASoC: qcom: Kconfig: select dmic for sdm845 adds b2c02c63ac25 ASoC: cs35l36: Make some symbols static adds 70605450fd42 ASoC: stm32: sai: remove set but not used variables 'mask, cr1' adds b5c16a24efc8 ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM adds 461d854c0dba ASoC: simple-card: Fix refcount underflow adds 9516e531fa2f Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds 8fa857da9744 SoC: imx-sgtl5000: add missing put_device() adds 76a60f312f64 ASoC: wm8741: Make function 'wm8741_mute' static adds f89aea0f1321 ASoC: samsung: odroid: Add missing DAPM routes adds a6d9cef30eb1 ASoC: dapm: Potential small memory leak in dapm_cnew_widget() adds fb7a97456e32 ASoC: adau1977: Add MICBIAS example in DT bindings adds 65d257ee1286 ASoC: adau1977: Add support for setting MICBIAS via DT adds 5fd812e6f5ae ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator s [...] adds 9dd9b210f8c6 ASoC: Intel: Headset button support in broxton machine driver adds c011245a1970 ASoC: Intel: Add Geminilake Dialog Maxim machine driver adds bc3523a3acb3 ASoC: Intel: glk: Add DAI links for Multi-Playback adds 022c4156697b ASoC: samsung: i2s: Fix secondary platform device unregistration adds c6bebefa2f06 ASoC: samsung: i2s: Fix multiple "IIS multi" devices initi [...] adds 19febab6da87 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds fb13f19d102e ASoC: wm_adsp: Allow compressed buffers in any memory region adds 2757970f6d0d ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe [...] adds 44662f90cda7 ASoC: simple-card: Fix missing of_node_put() at simple_dai [...] adds 0b9c9ed6dd3b ASoC: simple-card: Fix of-node refcount unbalance in DAI-l [...] adds d832d2b246c5 ASoC: samsung: odroid: Fix of_node refcount unbalance adds 8d1667200850 ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_ [...] adds 70b773219a32 ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() adds 3af8160028bf ASoC: samsung: odroid: Prevent uninitialized variable use new db03f85540e0 Merge branch 'asoc-5.1' into asoc-next new 3486a38ecbaf Merge remote-tracking branch 'sound-asoc/for-next' adds 39be9b6d0455 Input: soc_button_array - add usage-page 0x01 usage-id 0xc [...] adds e9eb788f9442 Input: soc_button_array - fix mapping of the 5th GPIO in a [...] adds d6f66f618569 Input: tm2-touchkey - add support for midas touchkey adds d5a158cec4f3 Input: tm2-touchkey - correct initial brightness adds 07df1c55270c Input: tm2-touchkey - allow specifying custom keycodes adds 1cdbd3e57698 Input: tm2-touchkey - add support for aries touchkey variant adds e85bb0beb649 Input: ad7879 - add check for read errors in interrupt adds 4116941b7a70 Merge tag 'v4.20' into next adds fb5fc09cc803 Input: tca6416-keypad - use struct_size() in kzalloc() adds a73450036e32 Input: mcs_touchkey - use struct_size() in kzalloc() adds 1eb7ea26d123 Input: mtk-pmic-keys - remove duplicated include from mtk- [...] adds a2f39dac0dec Input: edt-ft5x06 - add support for Evervision FT5726 adds 2ebc1919e9a9 Input: edt-ft5x06 - add support to update ev-ft5726 registers adds b6eba86030bf Input: edt-ft5x06 - add offset support for ev-ft5726 adds 351e0592bfea Input: st1232 - add support for st1633 adds 4dbb71195b34 Input: st1232 - add Martin as module author adds c3a39380a39d Input: sx8654 - add reset-gpio support adds 5896756a70b2 Input: sx8654 - add sx8655 and sx8656 to compatibles adds 43df039c6d92 Input: sx8654 - add sx8650 support adds 4ec90ac5047e Input: sx8654 - use common of_touchscreen functions adds e47ff893bc67 Input: sx8654 - convert #defined flags to BIT(x) adds 3c1697e6bc5c Input: sx8654 - do not override interrupt trigger adds a5c5e50cce9d Input: gpio-keys - add shutdown callback adds 0f681d09e66e Input: add new vibrator driver for various MSM SOCs adds 41a852e002e6 Input: ili210x - add DT binding document adds 626feb863274 Input: ili210x - drop platform data support adds 2fa928390f3f Input: ili210x - drop get_pendown_state adds 63083fd582b9 Input: ili210x - convert to devm_ functions adds 201f3c803544 Input: ili210x - add reset GPIO support adds 1bdec5d9818c Input: ili210x - convert to devm IRQ adds e3559442afd2 Input: ili210x - rework the touchscreen sample processing adds 122945776271 Input: ili210x - reorder probe adds c5d0e4b5154a Input: ili210x - add OF match table adds 495889176474 Input: ili210x - add ILI251X support adds 576057bf75cb Input: ili210x - switch to using devm_device_add_group() adds 937c4e552fd1 Input: stmfts - acknowledge that setting brightness is a b [...] adds 0ab0e5a383a7 Input: tm2-touchkey - acknowledge that setting brightness [...] adds 320f07b4a922 Input: msm-vibrator - tweak an error message adds f67cc3e927d8 Input: ili210x - fetch touchscreen geometry from DT adds e3dd12f0eacc Input: st1232 - switch to gpiod API adds 6b65189a2d09 Input: ims-pcu - switch to using brightness_set_blocking() adds 16ab4f43eb95 Input: st1232 - handle common DT bindings adds bab4a6cca024 Input: qt2160 - remove redundant spinlock adds 4e116e93f4fb Input: db9 - mark expected switch fall-through adds 43bcd820bd61 Input: synaptics_i2c - remove redundant spinlock adds 84ef1b339c2f Input: goodix - support Goodix gt5688 adds 1a3d1306ff3e Input: goodix - refer to touchscreen.txt in device tree bindings adds c1c00aa53a63 Input: goodix - print values in case of inconsistencies adds 0b8f452c9698 Input: i8042 - rework DT node name comparisons adds 44466306ebec Input: ti_am335x_tsc - remove set but not used variable 't [...] new ef91a91f15fc Merge remote-tracking branch 'input/next' adds 22cb4e681523 mtip32xx: ѕtop abusing the managed resource APIs adds 20cd32450bcb block, bfq: do not consider interactive queues in srt filtering adds 218cb897be69 block, bfq: avoid selecting a queue w/o budget adds f3218ad8c6ac block, bfq: make sure queue budgets are not below service [...] adds 03e565e4204c block, bfq: remove case of redirected bic from insert_request adds 73d58118498b block, bfq: consider also ioprio classes in symmetry detection adds 05c2f5c30b3c block, bfq: split function bfq_better_to_idle adds ac8b0cb415f3 block, bfq: do not plug I/O of in-service queue when harmful adds 530c4cbb3c62 block, bfq: unconditionally plug I/O in asymmetric scenarios adds d87447d84fe1 block, bfq: fix sequential rq detection in rate estimation adds 9dee8b3b057e block, bfq: fix queue removal from weights tree adds a3c92560324b block, bfq: reduce threshold for detecting command queueing adds b3c3498112ff block, bfq: port commit "cfq-iosched: improve hw_tag detection" adds 02a6d787f4af block, bfq: do not overcharge writes in asymmetric scenarios adds 058fdecc6de7 block, bfq: fix in-service-queue check for queue merging adds 8ccdf4a37752 blk-mq: save queue mapping result into ctx directly adds bb94aea1444b blk-mq: save default hctx into ctx->hctxs for not-supported type adds 6e02318eaea5 nvme: add support for the Write Zeroes command adds 794a4cb3d2f7 nvme: remove the .stop_ctrl callout adds e960f71a3dfb Merge branch 'nvme-5.1' of git://git.infradead.org/nvme in [...] adds f1e5b6239bdd md-linear: use struct_size() in kzalloc() adds ebda52fa1be7 raid1: simplify raid1_error function adds 09e57403705d Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds f25191bb322d cdrom: Fix race condition in cdrom_sysctl_register adds e5fa81408fb4 block: avoid setting nr_requests to current value adds 9951379b0ca8 bcache: never writeback a discard operation adds 83ff9318c44b bcache: not use hard coded memset size in bch_cache_accoun [...] adds 926d19465b66 bcache: export backing_dev_name via sysfs adds d4610456cfa4 bcache: export backing_dev_uuid via sysfs adds e8cf978dffb2 bcache: fix indentation issue, remove tabs on a hunk of code adds 58ac323084eb bcache: treat stale && dirty keys as bad keys adds 596b5a5dd1bc bcache: improve sysfs_strtoul_clamp() adds f54478c6e226 bcache: fix input integer overflow of congested threshold adds 8c27a3953e92 bcache: fix input overflow to sequential_cutoff adds e4db37fb69d5 bcache: add sysfs_strtoul_bool() for setting bit-field variables adds f5c0b95d2eeb bcache: use sysfs_strtoul_bool() to set bit-field variables adds 369d21a73a24 bcache: fix input overflow to writeback_delay adds c3b75a2199cd bcache: fix potential div-zero error of writeback_rate_i_t [...] adds 5b5fd3c94eef bcache: fix potential div-zero error of writeback_rate_p_t [...] adds dab71b2db98d bcache: fix input overflow to writeback_rate_minimum adds 453745fbbebe bcache: fix input overflow to journal_delay_ms adds b15008403b59 bcache: fix input overflow to cache set io_error_limit adds a91fbda49f74 bcache: fix input overflow to cache set sysfs file io_erro [...] adds dc7292a5bcb4 bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata adds d11a3998985b block: kill QUEUE_FLAG_FLUSH_NQ adds eca7abf31abb block: queue flag cleanup adds 7585d5082e17 blk-cgroup: Fix doc related to blkcg_exit_queue adds 1e9364283764 blk-sysfs: Rework documention of __blk_release_queue adds f9324980d730 lightnvm: pblk: stop taking the free lock in in pblk_lines_free adds 6916cf5426d0 lightnvm: pblk: use vfree to free metadata on error path adds e74ecf63ef9c lightnvm: Use u64 instead of __le64 for CPU visible side adds 7e0a0847ed7e lightnvm: pblk: Switch to use new generic UUID API adds b7fce8f79d94 lightnvm: pblk: fix TRACE_INCLUDE_PATH adds aa8759d80a75 lightnvm: pblk: extend line wp balance check adds b4cdc4260edf lightnvm: pblk: prevent stall due to wb threshold adds 0586942f03b7 lightnvm: pblk: fix race condition on GC adds b7143fe67bfc block: avoid setting wbt_lat_usec to current value adds fbd72127c975 block: avoid setting none scheduler if it's already none adds 8a2ee44a371c btrfs: look at bi_size for repair decisions adds 1a67356e9a48 block: don't use bio->bi_vcnt to figure out segment number adds 19d62f6d0097 block: remove bvec_iter_rewind() adds 3d75ca0adef4 block: introduce multi-page bvec helpers adds d18d91740ad2 block: introduce bio_for_each_bvec() and rq_for_each_bvec() adds dcebd755926b block: use bio_for_each_bvec() to compute multi-page bvec count adds 862e5a5e6fa2 block: use bio_for_each_bvec() to map sg adds 45a3fb95298b block: introduce mp_bvec_last_segment() adds f70f44640759 fs/buffer.c: use bvec iterator to truncate the bio adds c3a7ce738009 btrfs: use mp_bvec_last_segment to get bio's last page adds 86af5952a847 block: loop: pass multi-page bvec to iov_iter adds 2e1f4f4d2481 bcache: avoid to use bio_for_each_segment_all() in bch_bio [...] adds 6dc4f100c175 block: allow bio_for_each_segment_all() to iterate over mu [...] adds 07173c3ec276 block: enable multipage bvecs adds 6861428921b5 block: always define BIO_MAX_PAGES as 256 adds ac4fa1d107ad block: document usage of bio iterator helpers adds 2705c93742e9 block: kill QUEUE_FLAG_NO_SG_MERGE adds 56d18f62f556 block: kill BLK_MQ_F_SG_MERGE adds 6fb845f0e78d Merge tag 'v5.0-rc6' into for-5.1/block adds 49b1f22b567b block: avoid to READ fields of null bio adds 75c10e732724 nvme-multipath: round-robin I/O policy adds 5bc373ff2540 nvmet: fix indentation adds a467fc55fc50 nvme-fabrics: document the poll function argument adds e895fedf12dc nvme-pci: check kstrtoint() return value in queue_count_set() adds d84c4b024ac3 nvme: unexport nvme_delete_ctrl_sync() adds a686ed75c0fb nvme: introduce a helper function for controller deletion adds b9c77583b0a2 nvme: avoid that deleting a controller triggers a circular [...] adds ab4ab09cbd8a nvme: return error from nvme_alloc_ns() adds fadccd8fc2d0 nvme_ioctl.h: remove duplicate GPL boilerplate adds 055d045a7aae nvme-tcp.h: fix SPDX header adds 9002c4e5ff00 nvme-fabrics: convert to SPDX identifiers adds 8638b2461475 nvme-fc: convert to SPDX identifiers adds 5d8762d5684a nvme-rdma: convert to SPDX identifiers adds 115aa7abd746 nvme-lightnvm: convert to SPDX identifiers adds 5f37396dffb8 nvme-pci: convert to SPDX identifiers adds bc50ad7501dd nvme: convert to SPDX identifiers adds 4f80fc77fc14 nvmet-fc: convert to SPDX identifiers adds a4b74fcc2982 nvmet-fcloop: convert to SPDX identifiers adds d0ad69043d73 nvme-loop: convert to SPDX identifiers adds 3641bd323fb1 nvmet-rdma: convert to SPDX identifiers adds 77141dc6ceff nvmet: convert to SPDX identifiers adds 34e08191b146 nvme-rdma: use nr_phys_segments when map rq to sgl adds 037b2625d898 Merge branch 'nvme-5.1' of git://git.infradead.org/nvme in [...] adds 8f4e80da764e block: bounce: make sure that bvec table is updated adds 40853d6fc619 loop: do not print warn message if partition scan is successful adds 758a58d0bc67 loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() adds fb7e160019f4 fs: add an iopoll method to struct file_operations adds eae83ce10b47 block: wire up block device iopoll method adds 0bbb280d7b76 block: add bio_set_polled() helper adds 81214bab582e iomap: wire up the iopoll method new 0c7b49c62410 Merge branch 'for-5.1/block' into for-next adds 740c68a0cd42 ata: add Buddha PATA controller driver adds f3d5e4f18dba ata: pata_of_platform: Allow to use 16-bit wide data transfer adds baac9ce1f333 ata: pata_platform: Add IRQF_SHARED to IRQ flags adds bdf2466b259f ata: pata_samsung_cf: simplify getting .driver_data adds 6c826b6867ab ata: macio: Use of_node_name_eq for node name comparisons adds 8d1e02d11e3d libata: fix a typo in comment new 1b9cb6b469c8 Merge branch 'for-5.1/libata' into for-next adds 9dbc5ed3dd65 Add io_uring IO interface adds d8a9cad44268 io_uring: add fsync support adds 2988a972affb io_uring: support for IO polling adds 52d34a22d02d fs: add fget_many() and fput_many() adds 4494a3d681a3 io_uring: use fget/fput_many() for file references adds 258e58c8bd7a io_uring: batch io_kiocb allocation new a566653ab5ab block: implement bio helper to add iter bvec pages to bio new c9038f2c5a17 io_uring: add support for pre-mapped user IO buffers new 705da5713b76 net: split out functions related to registering inflight s [...] new 717e982c9ad0 io_uring: add file set registration new 6247ce14d8a8 io_uring: add submission polling new 4de2149e0ee2 io_uring: add io_kiocb ref count new 23477322d385 io_uring: add support for IORING_OP_POLL new 2c8d41062dbe io_uring: allow workqueue item to handle multiple buffered [...] new 608452245bf6 io_uring: add io_uring_event cache hit information new b583cc031fd2 Merge branch 'io_uring' into for-next new f1abca55c8ca Merge remote-tracking branch 'block/for-next' adds 568c73a355e0 dm: update dm_process_bio() to split bio if in ->make_requ [...] adds 61697a6abd24 dm: eliminate 'split_discard_bios' flag from DM target interface adds 595e94f6f8af dm: refactor start_io_acct and end_io_acct adds 2171cc3b9733 dm: implement noclone optimization for bio-based adds 97a89458020b dm: improve noclone bio support adds 36c454031c5c dm: add per-bio-data support to noclone bio adds 26bf31ef029f dm: improve noclone_endio() to support multipath target adds a657e397c8f1 dm mpath: enable noclone support for bio-based adds 8812b7bfa600 dm: remove unused _rq_tio_cache and _rq_cache adds 042f96ad4c5a dm switch: use struct_size() in kzalloc() adds 116a1d6d2720 dm: fix to_sector() for 32bit adds 80a3ff4cf10e dm: remove noclone bio access from dm_bio_from_per_bio_data() adds eeee919c8a63 dm: always call blk_queue_split() in dm_process_bio() adds 1efa3bb79d3d dm: must allocate dm_noclone for stacked noclone devices adds 64167459a031 dm: disallow noclone if bio must be split adds abe3ebc00308 dm: factor out dm_noclone_process_bio() adds 5861e594ff4e dm integrity: remove redundant unlikely annotation adds 9cd571015a00 dm verity fec: remove redundant unlikely annotation adds bbc30f092043 dm block manager: remove redundant unlikely annotation adds 58990ed2530b dm thin: add sanity checks to thin-pool and external snaps [...] adds 5e4fd03a21bc dm: add support to directly boot to a mapped device adds 17b23f5e2de5 dm writecache: fix typo in name for writeback_wq new 850938ad02a4 Merge remote-tracking branch 'device-mapper/for-next' adds 4e47345a0c3f mmc: sdhci_am654: Make symbol 'sdhci_am654_ops' static adds 4f1000122405 mmc: sdhci-esdhc-imx: Constify driver data adds a98c557e2af3 mmc: sdhci-esdhc-imx: clear ESDHC_STD_TUNING_EN for manual [...] adds de3e1dd09b72 mmc: sdhci: usdhc: do not do tuning for DDR50 mode. adds de0a0decf2ed mmc: sdhci-esdhc-imx: fix HS400 timing issue adds 772bf73ed4dc dt-bindings: mmc: fsl-imx-esdhc: add imx6ull compatible string adds af6a50d457ec mmc: sdhci-esdhc-imx: add SD clock limitation for imx6ull adds d00ab1010c2e mmc: sdhci-esdhc-imx: add delay between tuning cycles adds 2b06e1597ac2 mmc: sdhci: add delay after the last tuning command adds 1e20186e706d mmc: sdhci-brcmstb: handle mmc_of_parse() errors during probe adds 204d94e63e22 mmc: dt-bindings: omap: Remove duplicate documentation paragraphs adds f6a3d9d9dc1c mmc: block: fix debugfs_simple_attr.cocci warnings adds 328be8bed213 mmc: sdhci: Moving sdhci_o2 into sdhci-pci-o2micro.c adds 69d91ed1469b mmc: sdhci: Fix O2 Host PLL and card detect issue adds 7e926f42c64d mmc:sdio: Remove unneeded variable ret adds 0c134535e842 mmc: tmio: fix typo in tmio_mmc_init_ocr() adds bb60023c6387 mmc: tmio: undo PM autosuspend when removing the host adds 2b0efe8204ec mmc: sdhci-esdhc-imx: remove the 100MHz limitation for Strobe DLL adds 029e2476f9e6 mmc: sdhci-esdhc-imx: add HS400_ES support for i.MX8QXP adds 401059df9b62 mmc: sdhci: correct the maximum timeout when enable CMDQ adds bb6e358169bf mmc: sdhci-esdhc-imx: add CMDQ support adds bcdb530125a2 mmc: sdhci-esdhc-imx: add DCMD support for CMDQ adds 7c3cf5c9322b dt-bindings: mmc: tegra: Add pinctrl for SDMMC drive strengths adds de25fa5a1a77 mmc: tegra: SDMMC pads auto-calibration adds 451e31935d89 mmc: core: annotate implicit fall through adds 9a633f3bfb97 mmc: sdhci-esdhc-imx: fix return value check in sdhci_esdh [...] adds 7f76e468413c mmc: jz4740: Annotate implicit fall through adds 414126f9e5ab mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host controller adds 0539552745af mmc: jz4740: Remove platform data and use standard APIs adds d30ae056adb8 mmc: renesas_sdhi: Fix card initialization failure in high [...] adds b1d14045f10a mmc: atmel-mci: enable 8 bits buswidth support adds d96526be297d MAINTAINERS: Add maintainers for eMMC CQHCI driver adds a99dbaa9e535 MAINTAINERS: Drop link to git for SDHCI adds c7fddbd5db5c dt-bindings: mmc: Add supports-cqe property adds 4c4faff62bf5 mmc: sdhci: Add ADMA3 DMA support for V4 enabled host adds 3c4019f97978 mmc: tegra: HW Command Queue Support for Tegra SDMMC adds a6327b5e57fd mmc: omap: fix the maximum timeout setting adds e5c1e63c9323 mmc: bcm2835: Drop DMA channel error pointer check adds c58ccf2b6de7 mmc: bcm2835: Drop pointer to mmc_host from bcm2835_host adds 9cda3e7ceb50 mmc: bcm2835: Deduplicate reset of driver data on remove adds a2b760a60194 mmc: slot-gpio: Remove override_active_level on WP adds 01904ff77676 mmc: core: Calculate the discard arg only once adds 68539e2bc344 mmc: core: Indicate SD specs higher than 4.0 adds c16e9b7656ae mmc: cb710: fix indentation issue in if block adds 05b3a5e5f86a mmc: mxcmmc: Drop unused includes adds b7a7da5644f2 mmc: mxs-mmc: Drop unused includes adds 43ea6c9ad969 mmc: sdhci-bcm-kona: Drop unused includes adds 3557cba7e563 mmc: sdhci-pxav2: Drop unused include adds bed12fb0a350 mmc: sunxi-mmc: Drop unused includes adds 70bcc9e3a8cc mmc: wmt-sdmmc: Drop unused include adds 6d5cd068ee59 mmc: sdhci: use WP GPIO in sdhci_check_ro() adds 39ee32ce4867 mmc: sdhci-omap: drop ->get_ro() implementation adds e8391453e27f mmc: sdhci-tegra: drop ->get_ro() implementation adds e9d6a371cff3 mmc: sdhci-xenon: Fixup already marked switch fall-through adds e9968c6fa8e7 mmc: mmci: Send a CMD12 to clear the DPSM at errors adds f0c8234cb923 mmc: renesas_sdhi: Change HW adjustment register according [...] adds 9a4b869b0ca9 mmc: core: Convert mmc_wait_for_app_cmd() to static adds 03cd5c05d4af mmc: core: Drop retries as in-parameter to mmc_wait_for_app_cmd() adds 643108630e48 mmc: of_mmc_spi: Convert to mmc_of_parse_voltage() adds de13d5a44e61 mmc: core: Move regulator helpers to separate file adds 3958790e6732 mmc: core: Convert mmc_regulator_get_ocrmask() to static adds 9d2d24302e61 mmc: core: Move mmc_of_parse_voltage() to host.c adds eae343c290f7 mmc: core: Convert mmc_align_data_size() into an SDIO spec [...] adds 3de1c98cfdfb mmc: core: Fix a bug when max_discard is 0 adds 85a35e0a4be2 mmc: core: do not retry CMD6 in __mmc_switch() adds 584b894aee79 Merge branch 'fixes' into next new b13e018017bc Merge remote-tracking branch 'mmc/next' adds a0ca72c2d1ac kdb: use correct pointer when 'btc' calls 'btt' adds 3bd67b37e350 kdb: print real address of pointers instead of hashed addresses new 507a95e27a81 Merge remote-tracking branch 'kgdb/kgdb-next' adds 270a60bcc8f2 dt-bindings: stmpe: Reformatting parameter list and use tabs only adds 063755ab1d1c mfd: stmpe: Move ADC related defines to MFD header adds 6377cfa3b857 mfd: stmpe: Preparations for STMPE ADC driver adds 88f29d0f2c8f Input: stmpe-ts: preparations for STMPE ADC driver adds 9f3d084965a5 iio: adc: add STMPE ADC driver using IIO framework adds 81cdab798189 iio: adc: add STMPE ADC devicetree bindings adds 3eafbd3a7745 dt-bindings: mfd: Document STPMIC1 adds 51908d2e9b7c mfd: stpmic1: Add STPMIC1 driver adds d1f1c76896c0 dt-bindings: input: Document STPMIC1 PMIC onkey adds 9eb9cc932cfa input: stpmic1: Add STPMIC1 onkey driver adds 6e4531090fcd dt-bindings: watchdog: document STPMIC1 PMIC watchdog adds 28804c2c8fb3 watchdog: stpmic1: Add STPMIC1 watchdog driver adds 4bc59c2f7e30 mfd / platform: cros_ec: Use devm_mfd_add_devices adds ecf8a6cd949e mfd / platform: cros_ec: Move lightbar attributes to its o [...] adds acb9900f9e80 mfd / platform: cros_ec: Move vbc attributes to its own driver adds 6fce0a2cf5a0 mfd / platform: cros_ec: Move debugfs attributes to its ow [...] adds 6fd7f2bbd442 mfd / platform: cros_ec: Move device sysfs attributes to i [...] adds 0545625baa59 mfd / platform: cros_ec_vbc: Instantiate only if the EC ha [...] adds fd68bd0f5d4c platform/chrome: cros_ec_lightbar: Instantiate only if the [...] adds fa56a62d0149 Merge branches 'ib-mfd-iio-input-5.1', 'ib-mfd-input-watch [...] adds 17f808a7fec3 mfd: aat2870-core: Make it explicitly non-modular adds 6b09274bacc7 mfd: adp5520: Make it explicitly non-modular adds 1e89d9074606 mfd: as3711: Make it explicitly non-modular adds adef9cf549be mfd: db8500-prcmu: Drop unused MODULE_ tags from non-modular code adds 11165223e9a6 mfd: htc-i2cpld: Make it explicitly non-modular adds b51bf15c6cdc mfd: max8925-core: Drop unused MODULE_ tags from non-modular code adds cbd230978fe6 mfd: rc5t583: Make it explicitly non-modular adds cf090914da11 mfd: sta2x11: Drop unused MODULE_ tags from non-modular code adds 1345da73f6d1 mfd: syscon: Make it explicitly non-modular adds 26fce5e099d7 mfd: tps65090: Make it explicitly non-modular adds a8799defb4af mfd: tps65910: Make it explicitly non-modular adds 6b5e1877e487 mfd: tps80031: Make it explicitly non-modular adds e85c5f0a1b42 mfd: wm831x-spi: Make it explicitly non-modular adds af5db808a41f mfd: wm831x-i2c: Make it explicitly non-modular adds efb5a790dfc3 mfd: wm831x-core: Drop unused module infrastructure from n [...] adds fc6430661a88 mfd: wm8350-i2c: Make it explicitly non-modular adds 0db88688e1bb mfd: wm8350-core: Drop unused module infrastructure from n [...] adds b2b658752c71 mfd: wm8400-core: Make it explicitly non-modular adds d57f72875eed mfd: tps65218.c: Add input voltage options adds 09fdc9857712 mfd: Kconfig: Fix I2C_DESIGNWARE_PLATFORM dependencies adds ae7b8eda27b3 mfd: sm501: Fix potential NULL pointer dereference adds 9f208eca4f2f mfd: sm501: Use struct_size() in devm_kzalloc() adds 83761f9663a2 mfd: sec-core: Return gracefully instead of BUG() if devic [...] adds 469de49e88a3 dt-bindings: mfd: aspeed-lpc: Make parameter optional adds fdc98f070b14 mfd: lochnagar: Add initial binding documentation adds 422dcafe477c mfd: lochnagar: Add support for the Cirrus Logic Lochnagar adds 10cffde4ad47 mfd: at91-usart: Constify at91_usart_spi_subdev and at91_u [...] adds c0056bfe48ab mfd: at91-usart: No need to copy mfd_cell in probe adds 66265e719b46 mfd: tps68470: Drop unused MODULE_DEVICE_TABLE adds c1778e5819a9 mfd: cros_ec_dev: Return number of bytes read with CROS_EC [...] adds 16b7a09bb6fd mfd: intel-lpss: Move linux/pm.h to the local header adds 2f17dd34ffed mfd: tqmx86: IO controller with I2C, Wachdog and GPIO adds 4720eb47529e mfd: sec-core: Cleanup formatting to a consistent style adds d2d833e0bf2b mfd: mxs-lradc: Mark expected switch fall-through new 0b9c24ac0c6f Merge remote-tracking branch 'mfd/for-mfd-next' adds cec2b18832e2 backlight: pwm_bl: Use gpiod_get_value_cansleep() to get i [...] new 1fdb85f7ecf5 Merge remote-tracking branch 'backlight/for-backlight-next' adds f5d782d46aa5 power: supply: isp1704: switch to gpiod API adds 0367e23425af power: supply: axp288_fuel_gauge: Change to use DEFINE_SHO [...] adds e75e3a125b40 drivers: power: supply: goldfish_battery: Put an SPDX tag adds 65ab18a1aaa8 drivers: power: supply: goldfish_battery: Fix "line over 8 [...] adds 5fbde356cb09 drivers: power: supply: goldfish_battery: Retire a redunda [...] adds 617ee863ed34 drivers: power: supply: goldfish_battery: Fix alignment adds 3dcdb68925b8 drivers: power: supply: goldfish_battery: Use tabs for alignment adds 6f12e46eebf1 power: twl4030: fix a missing check of return value adds 19836a1b8e28 power: supply: remove some duplicated includes adds fd10606f93a1 cpcap-charger: generate events for userspace adds 02276af2fcf8 power: supply: charger-manager: Fix trivial language typos adds 2a7b0a29b375 drivers: power: supply: goldfish_battery: Add support for [...] adds 257afa58e608 dt-bindings: power: sc27xx: Add one IIO channel to read ch [...] adds 0a4f97a17188 power: supply: sc27xx: Add one property to read charge voltage adds 3a28f203c579 power: supply: sc27xx: Fix the incorrect formula when conv [...] adds d3e67c94e8f6 power: supply: sc27xx: Fix capacity saving function adds f83a6ece6997 power: supply: bq25890: show max charge current/voltage as [...] adds 74f0aaba7c71 power: supply: ds2782: fix possible use-after-free on remove adds 9b2c945f9f4d bq27x00: use cached flags adds 5ddfed2bffcd dt-bindings: power: supply: Add voltage-max-design-microvo [...] adds 04fb53101ede power: supply: core: Add a field to support battery max voltage adds bf592c56b165 max17042_battery: fix potential use-after-free on device remove adds 6a88b285d531 dt-bindings: arm: atmel: add missing samx7 to reset controller adds e03423c4530e dt-bindings: arm: atmel: add new sam9x60 reset controller binding adds 655ab0bc462d power: reset: at91-reset: add support for sam9x60 SoC new 946c42bf0a12 Merge remote-tracking branch 'battery/for-next' adds 557ce9d755d5 regulator: act8945a: Use rdev_get_id() to access id of regulator adds 48f1b4efd67c regulator: Fix trivial language typos adds 6f3656f3552a regulator: axp20x: check rdev is null before dereferencing it adds 03c87b95ac04 regulator: provide rdev_get_regmap() adds 08f0b14adc7c regulator: hi655x: Removed unused ctrl_regs field from str [...] adds 638aef7a776a regulator: pwm: No need to make a copy of regulator_ops pe [...] adds 67cc7ca316c4 regulator: max14577: Remove redundant MODULE_ALIAS adds 7085180d6a38 regulator: twl6030: Use of_device_get_match_data() adds f01a7beb6791 regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting adds 053979d2395b regulator: dt-bindings: Convert fixed-regulator to json-schema adds 692f8b56bb6a regulator: lochnagar: Add missing MODULE_DEVICE_TABLE adds 37b9ef9c7775 regulator: arizona-ldo1: Convert to use regulator_linear_r [...] adds 93997a05e6bd regulator: twl: Use of_device_get_match_data() adds ccffcb8e9a11 regulator: wm831x-dcdc: Convert to use regulator_linear_ra [...] adds fd805d99352c regulator: qcom-smd: Batch up requests for disabled regulators adds 99ea37bd1e7d regulator: bd70528: Support ROHM BD70528 regulator block adds 45b5d2b7a976 regulator: bindings: ROHM bd70528 regulator bindings adds 7c027c66f2b5 regulator: stpmic1: Add static const qualifier at peroper places adds 08f15f4a348a regulator: bd70528: Constify regulator_linear_range and re [...] adds 704c5c01ce6e regulator: bd718x7: Constify regulator_ops adds e109e7111084 regulator: bd9571mwv: Constify regulator_ops adds 93b84ea52989 regulator: lp3971: Constify lp3971_ldo_ops and lp3971_dcdc_ops adds f75b4c5df000 regulator: lp3972: Constify lp3972_ldo_ops and lp3972_dcdc_ops adds f966404f087a regulator: lp872x: Constify regulator_ops and regulator_desc adds 699bdc23bd66 regulator: lp873x: Constify lp873x_buck01_ops and lp873x_l [...] adds 367e90d13e9a regulator: lp8755: Constify lp8755_regulators adds b7fbc5928add regulator: lp87565: Constify lp87565_buck_ramp_delay and l [...] adds b133305c51e9 regulator: lp8788-buck: Constify lp8788_buck_desc adds 23295d7980f7 regulator: lp8788-ldo: Constify lp8788_dldo_desc and lp878 [...] adds 252d1c20551b regulator: axp20x: fix ALDO2, DLDO2 and ELDO3 definitions [...] adds 54129d641cac regulator: da9062: Check return value of devm_regmap_field [...] adds 8459203940d0 regulator: da9063: Check return value of devm_regmap_field [...] adds f3c6a1a19431 regulator: mcp16502: Include linux/gpio/consumer.h to fix [...] adds dc6f23edd702 regulator: rk808: Constify regulator_ops adds a7567663bece regulator: rk808: Update module description to include RK805 adds a6e58299e3dd regulator: isl6271a: Remove *rdev[3] from struct isl_pmic adds 1dceee5eb320 regulator: isl6271a: Constify isl_core_ops and isl_fixed_ops adds bcc61f1c44fd regulator: max77650: add regulator support adds 0eca80bf07eb dt-bindings: regulator: add DT bindings for max77650 adds 5358db547813 regulator: max77650: Fix include files adds 2b679ca11361 regulator: rk808: Fix BUCK1/2 voltages on rk805 adds 46689b1e381a regulator: as3722: Correct minor typo adds 4f297062b288 regulator: rk808: Convert rk805 buck1/2 to use linear range adds d6cd33ad7102 regulator: gpio: Convert to use descriptors adds 01dc79cd6fe7 regulator: fixed/gpio: Pull inversion/OD into gpiolib adds d162d0410338 regulator: gpio: Simplify probe path adds 541d052d7215 regulator: core: Only support passing enable GPIO descriptors adds dd4cae9ce661 regulator: rt5033: Constify rt5033_safe_ldo_ops and rt5033 [...] adds b735f41dcb06 dt-bindings: regulator: update fixed-regulator example adds c68f47aa0260 regulator: lm363x: Check return value of gpiod_get_index_optional adds 7932a88052e1 regulator: lp8788-buck: Convert to linear range adds c79fba835ca8 regulator: max77802-regulator: fix indentation in if statement adds e3233d7f2bb5 regulator: bd70528: drop struct bd70528 adds f43d1b388f9b devicetree: bindings: bd718x7: document HW state related R [...] adds 6a47b4da551a regulator: add regulator_desc_list_voltage_linear_range adds 049369d46428 regulator: bd718x7: Support SNVS low power state adds 502aba81aa61 regulator: ltc3676: Simplify .readable_reg and .writable_r [...] adds d422234f17fd regulator: ltc3676: Fix module description adds 075ddd75680f regulator: core: remove unused rdev_get_supply() adds 55e72728cd2d regulator: pv88060: Fix .ops for PV88060_SW adds ef541f73d1a8 regulator: stpmic1: Remove regul_id and *regmap from struc [...] adds c407438f8795 regulator: core: Drop lockdep annotation in drms_uA_update() adds b9058da8199d regulator: stpmic1: Use regulator mode definition from bindings adds cde999e2a7b2 dt-bindings: regulator: remove interrupt-parent descriptio [...] adds 8c44e448583c regulator: stpmic1: Simplify regulators registration adds f369788894a4 dt-bindings: regulator: remove regulator pull-down support [...] adds 1614f086d5f5 regulator: stpmic1: Remove support for regulator pull down adds 714a74f13e81 dt-bindings: regulator: Add active discharge support for stpmic1 adds e6fff62ab8ac regulator: stpmic1: Add active discharge support adds 16646d8d3d66 Merge branch 'regulator-5.0' into regulator-5.1 stpmic1 co [...] adds 13a345d6fd4f regulator: da9062: Select maximum current in specific rang [...] adds afb29714ac09 regulator: da9063: Select maximum current in specific rang [...] adds ea7b971cd64b regulator: axp20x: remove a redundant null check on rdev adds 96173b8c8b1c regulator: max77620: Add missing .owner field in regulator_desc adds 721efb504d28 regulator: max77650: Add missing .owner field in regulator_desc adds 4a43870ae166 regulator: twl6030: Use regulator_list_voltage_linear_rang [...] adds 606640bbbe44 regulator: twl6030: Constify regulator_ops adds f2a9eb975ab2 regulator: fan53555: Add support for FAN53526 adds 36a495bf435b .mailmap: Add Mathieu Othacehe adds 921b2b3acc06 regulator: lp873x: Constify lp873x_buck_ramp_delay array adds 74a569ee4c45 regulator: core: Log forbidden DRMS operation adds 21687b162485 regulator: s5m8767: Constify s5m8767_opmode_reg adds bf1fc259e8a4 regulator: s5m8767: Simplify s5m8767_set_voltage_time_sel [...] new 34033da668ba Merge branch 'regulator-5.1' into regulator-next new 7e590a3c268f Merge remote-tracking branch 'regulator/for-next' adds 088f908006c5 Merge branch 'next-smack' into next-testing adds 32daa6e9b63b Merge branch 'next-integrity' into next-testing adds 6a084e77ec4f Merge tag 'tpmdd-next-20181217' of git://git.infradead.org [...] adds 86aa0d8b538f Merge tag 'seccomp-next-part2' of https://git.kernel.org/p [...] adds e5a7e9283f51 Merge branch 'next-integrity' into next-testing adds aa99a14dfb50 Merge branch 'next-general' into next-testing adds 49e41801b335 Merge tag 'v5.0-rc1' into next-general adds 47008e5161fa LSM: Introduce LSM_FLAG_LEGACY_MAJOR adds 657d910b52a3 LSM: Provide separate ordered initialization adds c5459b829b71 LSM: Plumb visibility into optional "enabled" state adds f4941d75b9cb LSM: Lift LSM selection out of individual LSMs adds 2d4d51198c73 LSM: Build ordered list of LSMs to initialize adds 13e735c0e953 LSM: Introduce CONFIG_LSM adds 79f7865d844c LSM: Introduce "lsm=" for boottime LSM selection adds a8027fb0d188 LSM: Tie enabling logic to presence in ordered list adds 5ef4e41918b2 LSM: Prepare for reorganizing "security=" logic adds 7e611486d905 LSM: Refactor "security=" in terms of enable/disable adds 14bd99c821f7 LSM: Separate idea of "major" LSM from "exclusive" LSM adds 0102fb83f900 apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE adds be6ec88f41ba selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE adds c91d8106b370 LSM: Add all exclusive LSMs to ordered initialization adds d8e9bbd4fa7f LSM: Split LSM preparation from initialization adds 70b62c25665f LoadPin: Initialize as ordered LSM adds d6aed64b74b7 Yama: Initialize as ordered LSM adds e2bc445b66ca LSM: Introduce enum lsm_order adds d117a154e612 capability: Initialize as LSM_ORDER_FIRST adds 6d9c939dbe4d procfs: add smack subdir to attrs adds b17103a8b8ae Smack: Abstract use of cred security blob adds 0c6cfa622cf5 SELinux: Abstract use of cred security blob adds 98c886513657 SELinux: Remove cred security blob poisoning adds 3d252529480c SELinux: Remove unused selinux_is_enabled adds 69b5a44a95bb AppArmor: Abstract use of cred security blob adds 43fc460907dc TOMOYO: Abstract use of cred security blob adds bbd3662a8348 Infrastructure management of the cred security blob adds bb6c6b02ccb7 SELinux: Abstract use of file security blob adds f28952ac9008 Smack: Abstract use of file security blob adds 33bf60cabcc7 LSM: Infrastructure management of the file security adds 80788c229116 SELinux: Abstract use of inode security blob adds fb4021b6fb58 Smack: Abstract use of inode security blob adds afb1cbe37440 LSM: Infrastructure management of the inode security adds f4ad8f2c4076 LSM: Infrastructure management of the task security adds 7c6538280ae9 SELinux: Abstract use of ipc security blobs adds 019bcca4626a Smack: Abstract use of ipc security blobs adds ecd5f82e05dd LSM: Infrastructure management of the ipc security blob adds a5e2fe7ede12 TOMOYO: Update LSM flags to no longer be exclusive adds 2233975cd792 Merge tag 'blob-stacking-security-next' of https://git.ker [...] adds ffaf0e140478 Merge branch 'next-general' into next-testing adds c1a85a00ea66 LSM: generalize flag passing to security_capable adds f30160f982fc Merge branch 'next-general' into next-testing adds 1cfb2a512e74 LSM: Make lsm_early_cred() and lsm_early_task() local functions. adds 0cce716e656b Merge branch 'next-general' into next-testing adds 3e8c73671244 LSM: Make some functions static adds 91421ab037e0 Merge branch 'next-general' into next-testing adds 9624d5c9c7ff Merge tag 'v5.0-rc3' into next-general adds 6c2976b06f68 apparmor: Adjust offset when accessing task blob. adds 5f4193730bb0 Merge branch 'next-general' into next-testing adds 39e83beb9109 capabilities:: annotate implicit fall through adds 34fc3d4acda1 Merge branch 'next-general' into next-testing adds 5b73262a5c5b security: keys: annotate implicit fall through adds 0f949bcc7b4f security: keys: annotate implicit fall throughs adds 23711df7f4a2 security: keys: annotate implicit fall throughs adds 3bdda51a6a24 Merge branch 'next-general' into next-testing adds 8c6cb983cd52 tomoyo: Swicth from cred->security to task_struct->security. adds 1e11c7821bca Merge branch 'next-general' into next-testing adds cdcf6723add5 tomoyo: Coding style fix. adds 4b42564181d6 tomoyo: Allow multiple use_group lines. adds 820cf8c12d89 Merge branch 'next-general' into next-testing adds 40852275a94a LSM: add SafeSetID module that gates setid calls adds aeca4e2ca65c LSM: add SafeSetID module that gates setid calls adds 3536ec4873d7 Merge branch 'next-general' into next-testing adds f67e20d20f28 LSM: Add 'name' field for SafeSetID in DEFINE_LSM adds 7bd3501ba533 Merge branch 'next-general' into next-testing adds 2f87324be773 LSM: SafeSetID: 'depend' on CONFIG_SECURITY adds f3e6bad019c7 Merge branch 'next-general' into next-testing adds 2181e084b26b LSM: SafeSetID: remove unused include adds d87331e4a620 Merge branch 'next-general' into next-testing adds c67e8ec03f3f LSM: SafeSetID: add selftest adds e7a44cfd6399 LSM: fix return value check in safesetid_init_securityfs() adds 19199883732d Merge branch 'next-general' into next-testing adds 3d7a850fdc1a tpm/tpm_crb: Avoid unaligned reads in crb_recv() adds 8ab547a2dcfa tpm: Fix some name collisions with drivers/char/tpm.h adds 6ea3dfe1e073 selftests: add TPM 2.0 tests adds f5595f5baa30 tpm: Unify the send callback behaviour adds 442601e87a47 tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete adds bb3b6b0fc571 tpm: Simplify the measurements loop adds 64494d39ff63 tpm: Fix off-by-one when reading binary_bios_measurements adds c8faabfc6f48 tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 adds 08a8112ad9c1 tpm: don't print error message in tpm_transmit_cmd when tp [...] adds 36ce089758b1 tpm: don't return bool from update_timeouts adds 412eb585587a tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter adds c628610087d4 tpm: fix invalid return value in pubek_show() adds 41484674da31 tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails adds aff0c20bfe59 tpm: print tpm2_commit_space() error inside tpm2_commit_space() adds b34b77a99b1a tpm: declare struct tpm_header adds 720b071102d8 tpm: access command header through struct in tpm_try_transmit() adds c4df71d43a5b tpm: encapsulate tpm_dev_transmit() adds 304ff672537c tpm: clean up tpm_try_transmit() error handling flow adds c3465a370fb3 tpm: move tpm_validate_commmand() to tpm2-space.c adds 29b47ce98759 tpm: move TPM space code out of tpm_transmit() adds 5faafbab77e3 tpm: remove @space from tpm_transmit() adds 2677ca98ae37 tpm: use tpm_try_get_ops() in tpm-sysfs.c. adds 2f257402ee98 tpm: remove TPM_TRANSMIT_UNLOCKED flag adds 719b7d81f204 tpm: introduce tpm_chip_start() and tpm_chip_stop() adds a3fbfae82b4c tpm: take TPM chip power gating out of tpm_transmit() adds 47a6c28b6861 tpm: remove @flags from tpm_transmit() adds bcfff8384f6c tpm: dynamically allocate the allocated_banks array adds aa042475938f tpm: rename and export tpm2_digest and tpm2_algorithms adds 879b589210a9 tpm: retrieve digest size of unknown algorithms with PCR read adds 901615cb916d tpm: move tpm_chip definition to include/linux/tpm.h adds 240730437deb KEYS: trusted: explicitly use tpm_chip structure from tpm_ [...] adds 0b6cf6b97b7e tpm: pass an array of tpm_extend_digest structures to tpm_ [...] adds 587bad77e9c6 tpm/ppi: pass function revision ID to tpm_eval_dsm() adds 09fe1b42583d tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 adds 9d4023ed4db6 tpm/ppi: Display up to 101 operations as define for version 1.3 adds 8b60c79bcc10 tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used adds 50a81b60bfe0 tpm/ppi: Enable submission of optional command parameter f [...] adds 5da10728037a Merge tag 'tpmdd-next-20190213' of git://git.infradead.org [...] adds e42953d3d8db Merge branch 'next-tpm' into next-testing adds 219a3e8676f3 integrity, KEYS: add a reference to platform keyring adds 278311e417be kexec, KEYS: Make use of platform keyring for signature verify adds 107dfa2e56ec encrypted-keys: fix Opt_err/Opt_error = -1 adds c8b37524d3cd evm: remove set but not used variable 'xattr' adds fdb2410f7702 ima: define ima_post_create_tmpfile() hook and add missing call adds e7fde070f39b evm: Use defined constant for UUID representation adds 2e884fc9759d Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds db9ed620ddea Merge branch 'next-integrity' into next-testing adds 861f4bcffcc9 tomoyo: Bump version. adds 09186e503486 security: mark expected switch fall-throughs and add a mis [...] adds 7453df272a8f Merge branch 'next-general' into next-testing adds e88ed488af0a LSM: Update function documentation for cap_capable adds 00468726bb52 Merge branch 'next-general' into next-testing adds 89a9684ea158 LSM: Ignore "security=" when "lsm=" is specified adds 6d3528f3b162 Merge branch 'next-general' into next-testing new 71c5041f15b3 Merge remote-tracking branch 'security/next-testing' adds 43aa09fee2f0 apparmor: Fix warning about unused function apparmor_ipv6_ [...] adds 876dd866c084 apparmor: Initial implementation of raw policy blob compression adds 843c660cb427 apparmor: delete the dentry in aafs_remove() to avoid a leak adds d071661b4755 apparmor: fix blob compression build failure on ppc adds 710c986b830b apparmor: fix missing ZLIB defines adds df4d55f2e1b8 apparmor: fix double free when unpack of secmark rules fails new 76570a4f3fda Merge remote-tracking branch 'apparmor/apparmor-next' adds 3a28cff3bd4b selinux: avoid silent denials in permissive mode under RCU walk adds e46e01eebbbc selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link adds a83d6ddaebe5 selinux: never allow relabeling on context mounts adds 53e0c2aa9a59 selinux: do not override context on context mounts adds a2c513835bb6 selinux: inline some AVC functions used only once adds 994fb0651d02 selinux: replace some BUG_ON()s with a WARN_ON() adds fede148324c3 selinux: log invalid contexts in AVCs adds e6f2f381e401 selinux: replace BUG_ONs with WARN_ONs in avc.c adds 45189a1998e0 selinux: fix avc audit messages new ce4b71f623ef Merge remote-tracking branch 'selinux/next' adds 3b8a86d14cd7 selftests/tpm2: Open tpm dev in unbuffered mode adds a8b9976045c8 selftests/tpm2: Extend tests to cover partial reads adds cfb1f7ee3b35 KEYS: trusted: fix -Wvarags warning adds 5812f97c0a22 tpm: Fix the type of the return value in calc_tpm2_event_size() new fb77687d42f5 Merge remote-tracking branch 'tpmdd/next' adds 671cdde36e26 watchdog: qcom: Add suspend/resume support adds 59600d045ff4 dt-bindings: watchdog: renesas-wdt: Document r8a77470 support new 5f20757d4e62 Merge remote-tracking branch 'watchdog/master' adds ba93c357229f iommu/msm: Reduce indentation adds 4f821c1002cb iommu/tegra: gart: Remove pr_fmt and clean up includes adds ae95c46dbed5 iommu/tegra: gart: Clean up driver probe errors handling adds 4b6f0ea384f4 iommu/tegra: gart: Ignore devices without IOMMU phandle in DT adds 1d7ae53b152d iommu: Introduce iotlb_sync_map callback adds 2fc0ac180d0f iommu/tegra: gart: Optimize mapping / unmapping performance adds 53f986accf34 dt-bindings: memory: tegra: Squash tegra20-gart into tegra20-mc adds 334175243cc6 ARM: dts: tegra20: Update Memory Controller node to the ne [...] adds be4dbdec2bab memory: tegra: Don't invoke Tegra30+ specific memory timin [...] adds 96efa118c036 memory: tegra: Adapt to Tegra20 device-tree binding changes adds b3bb6b858f2a memory: tegra: Read client ID on GART page fault adds 59cd046f7f94 memory: tegra: Use of_device_get_match_data() adds 45594c683ef7 memory: tegra: Use relaxed versions of readl/writel adds ce2785a75dbc iommu/tegra: gart: Integrate with Memory Controller driver adds 568ece5bab24 memory: tegra: Do not try to probe SMMU on Tegra20 adds 33ea002aadd9 memory: tegra: Do not ask for IRQ sharing adds f2dcded1be0d memory: tegra: Clean up error messages adds c3086fad2755 iommu/tegra: gart: Fix spinlock recursion adds 8e924910dd07 iommu/tegra: gart: Fix NULL pointer dereference adds 7d849b7b40b9 iommu/tegra: gart: Allow only one active domain at a time adds 167d67d550b9 iommu/tegra: gart: Don't use managed resources adds 5dd82cdb3688 iommu/tegra: gart: Prepend error/debug messages with "gart:" adds cc0e1205766b iommu/tegra: gart: Don't detach devices from inactive domains adds e7e236704117 iommu/tegra: gart: Simplify clients-tracking code adds 707223095ccf iommu/tegra: gart: Perform code refactoring adds 5b438f4ba315 iommu/vt-d: Support page request in scalable mode adds 21d5d27c042d iommu/vt-d: Implement dma_[un]map_resource() adds 1a9eb9b98f0a iommu/vt-d: Remove change_pte notifier adds 932a6523ce39 iommu/vt-d: Use dev_printk() when possible adds e083ea5b0211 iommu/vt-d: Remove unnecessary local variable initializations adds 717532394c71 iommu/vt-d: Remove unused dmar_remove_one_dev_info() argument adds f096d6657a77 iommu/vt-d: Remove misleading "domain 0" test from domain_exit() adds 2e6c6a8657e8 iommu/amd: Print reason for iommu_map_page failure in map_sg adds 5a63f0adebe7 iommu/amd: Remove clear_flush_young notifier adds 5f226da1b1d7 iommu/amd: Use dev_printk() when possible adds bd3c2e66e4cb iommu/iova: Allow compiling the library without IOMMU support adds c61a4633a56a iommu/dma: Remove unused variable adds b77cf11f0941 iommu: Allow io-pgtable to be used outside of drivers/iommu/ adds 780da9e4f5bf iommu: Use dev_printk() when possible new f1fc9f79bf1a Merge branches 'arm/msm', 'arm/tegra', 'x86/vt-d', 'x86/am [...] new 31653f71e0fb Merge remote-tracking branch 'iommu/next' adds 278bca7f318e vfio-mdev: Switch to use new generic UUID API adds 3c8d7ef89bb8 vfio: platform: reset: fix up include directives to remove [...] adds 8bcb64a51065 vfio: expand minor range when registering chrdev region adds 16355214a54e samples/vfio-mdev/mbochs: expand minor range when register [...] adds 18bc04bc8a2a samples/vfio-mdev/mdpy: expand minor range when registerin [...] adds 3e4835f7d7a8 samples/vfio-mdev/mtty: expand minor range when registerin [...] adds a3906855890d vfio/spapr_tce: Skip unsetting already unset table adds 51ef3a004b1e vfio/pci: Restore device state on PM transition adds 0cfd027be1d6 vfio_pci: Enable memory accesses before calling pci_map_rom new 774a599830b8 Merge remote-tracking branch 'vfio/next' adds 53fc7a01df51 audit: give a clue what CONFIG_CHANGE op was involved adds 9e36a5d49c3a audit: hand taken context to audit_kill_trees for syscall logging adds 626abcd13d4e audit: add syscall information to CONFIG_CHANGE records adds 4b7d248b3a1d audit: move loginuid and sessionid from CONFIG_AUDITSYSCAL [...] adds 2fec30e245a3 audit: add support for fcaps v3 adds a252f56a3c92 audit: more filter PATH records keyed on filesystem magic adds 05c7a9cb2727 audit: clean up AUDITSYSCALL prototypes and stubs adds 57d4657716ac audit: ignore fcaps on umount adds 90462a5bd30c audit: remove unused actx param from audit_rule_match adds 5f3d544f1671 audit: remove audit_context when CONFIG_ AUDIT and not AUD [...] adds 18f5c1d567a5 audit: join tty records to their syscall adds cd108b5c51db audit: hide auditsc_get_stamp and audit_serial prototypes adds 131d34cb0795 audit: mark expected switch fall-through new f50bfb8d419c Merge remote-tracking branch 'audit/next' adds bf72e42d400a dt-bindings: serial: sh-sci: Document r8a7778/9 HSCIF bindings adds 42e45a9449f1 media: s5p-mfc: Fix memdev DMA configuration adds a2b956463764 dt-bindings: arm: l2x0: Convert L2 cache to json-schema adds 66ed144f147a dt-bindings: interrupt-controller: Convert ARM GIC to json-schema adds 36c79bc7ef79 dt-bindings: interrupt-controller: Convert ARM GICv3 to js [...] adds fd25ffdfd0b5 of: unittest: remove report of expected error adds 89716dc353bd of: unittest: add caution to function header comment adds ccc98b3236c7 of: unittest: unflatten device tree on UML when testing adds 7db95fa0151b of: add dtc annotations functionality to dtx_diff adds fca9a2d382e2 of: mark early_init_dt_alloc_reserved_memory_arch static new 103945d46ef6 Merge remote-tracking branch 'devicetree/for-next' adds 84d043185dbe spi: Add a driver for the Freescale/NXP QuadSPI controller adds 802614598045 dt-bindings: spi: Move the bindings for the FSL QSPI driver adds 78df30808961 dt-bindings: spi: Adjust the bindings for the FSL QSPI driver adds 50f1242c6742 mtd: fsl-quadspi: Remove the driver as it was replaced by [...] adds fcf85e5c2ac0 MAINTAINERS: Move the Freescale QSPI driver to the SPI framework adds 0dcdcd0e42d3 spi: add cpu details to fsl-dspi Kconfig help adds e1bc204894ea spi: dw: fix potential variable assignment error adds d57a984ff7aa spi: stm32: switch to SPDX identifier adds d4c9134a6c2c spi: stm32: use NULL pointer instead of plain integer adds 2cbee7f886b2 spi: stm32: fix DMA configuration with only one channel adds bb35c9f91a8d spi: fix typo in SPI_STM32 help text adds d6cea11b092a spi: stm32: use explicit CPOL and CPHA mode bits adds 6962b055a1c8 spi: stm32: remove SPI LOOP mode adds 8602663096ce spi: stm32: rename STM32 SPI registers to STM32H7 adds a9675337ad3e spi: stm32: rename interrupt function adds 9d5fce166c7a spi: stm32: split transfer one setup function adds f8bb12f2fa4f spi: stm32: add start dma transfer function adds 55166853b2f5 spi: stm32: introduce compatible data cfg adds 00505edf9511 spi: stm32: add support for STM32F4 adds 560b097c77cc spi: stm32: add description about STM32F4 bindings adds 983f6ae944c2 spi/trace: drop useless and wrong (but harmless) casts adds 8d245475c3f6 spi/trace: include buffer contents in traces adds f3186dd87669 spi: Optionally use GPIO descriptors for CS GPIOs adds 8db79547e79f spi: ath79: Convert to use CS GPIO descriptors adds efc92fbb8760 spi: atmel: Convert to use CS GPIO descriptors adds cfeefa79dc37 spi: cadence: Convert to use CS GPIO descriptors adds 054320b25520 spi: clps711x: Convert to use CS GPIO descriptors adds 101a68e74fe0 spi: davinci: Convert to use CS GPIO descriptors adds 9400c41e77b8 spi: dw: Convert to use CS GPIO descriptors adds 412e60373245 spi: core: avoid waking pump thread from spi_sync instead [...] adds 4f0a0cd52d6c spi: dw: fix warning unused variable 'ret' adds 74fa750e63a9 spi: davinci: Get rid of dangling variable adds 0357a3daada3 spi: spi-geni-qcom: Don't initialize completion for normal [...] adds de43affed77b spi: spi-geni-qcom: Get rid of forward declaration adds 734882a8bf98 spi: cadence: Correct initialisation of runtime PM adds a666f2619a97 spi: bitbang: Don't call chipselect() in spi_bitbang_setup() adds 797622d7a3ab spi: ath79: Simplify ath79_spi_chipselect() adds b172fd0c8980 spi: ath79: Enable support for compile test adds f1b2c1c84f7f spi: ath79: Remove now useless code adds 88e7e0a8df1f spi: sh-hspi: Remove error messages on out-of-memory conditions adds f70351ae06af spi: sh-msiof: fix *info pointer in request_dma() adds d05e3eadb1bc spi: sh-msiof: Use DMA if possible adds 1fc1b63638da spi: spi-mem: Add devm_spi_mem_dirmap_{create,destroy}() adds bfc7af6d6df8 spi: bcm2835aux: remove unneeded NULL check of devm_clk_get adds 51eea52d26d4 pxa2xx: replace spi_master with spi_controller adds f0125f1a559b spi: Go back to immediate teardown adds 2df201e0067d spi: Support high CS when using descriptors adds 6e0a32d6f376 spi: dw: Fix default polarity of native chipselect adds 6046f5407ff0 spi: cadence: Fix default polarity of native chipselect adds c1c04cea13dc gpio: of: Fix logic inversion adds a5356aef6a90 spi: spi-mem: Add driver for NXP FlexSPI controller adds cdbbb8ec5a80 dt-bindings: spi: add binding file for NXP FlexSPI controller adds c71f9fd4503a MAINTAINERS: add maintainers for the NXP FlexSPI driver adds b3281794476d spi: nxp-fspi: add octal mode flag bit for octal support adds 2e236bafab11 spi: Kconfig: imx: Update the help text to make it more generic adds 7aef2b646b24 spi: pl022: add a message state STATE_TIMEOUT for timeout [...] adds ce6f0697ebad spi: spi-mem: spi-nxp-fspi: add module license info adds c55d0e8c543b spi: spi-mem: spi-fsl-qspi: typo fix in author name adds f3fdea3af405 spi: mxs: add tracing to custom .transfer_one_message callback adds b7bb367afa4b spi: support inter-word delay requirement for devices adds 473a78a7bbeb spi-atmel: support inter-word delay adds 5ce3cc567471 spi: spi-fsl-dspi: Provide support for DSPI slave mode ope [...] adds 9958c8c39e58 spi: atmel-quadspi: cache MR value to avoid a write access adds 3ae012e9dff4 spi: atmel-quadspi: order header files inclusion alphabetically adds 18b6f6e176df spi: atmel-quadspi: drop wrappers for iomem accesses adds 1db6de22b2c6 spi: atmel-quadspi: fix naming scheme adds 9ce4c5128b96 spi: atmel-quadspi: remove unnecessary cast adds 2aaa8dd0938e spi: atmel-quadspi: return appropriate error code adds cae417b2a89b spi: atmel-quadspi: switch to SPDX license identifiers adds b456fd18ca69 spi: atmel-quadspi: rework transfer macros adds 90484f9b1629 dt-bindings: spi: atmel-quadspi: update example to new clo [...] adds 18f075145e08 dt-bindings: spi: atmel-quadspi: make "pclk" mandatory adds bd7905e2fed7 spi: atmel-quadspi: add support for named peripheral clock adds 3a6c501e96ee dt-bindings: spi: atmel-quadspi: QuadSPI driver for Microc [...] adds 2e5c88887358 spi: atmel-quadspi: add support for sam9x60 qspi controller adds 9428a073eb70 spi: rspi: Replace spi_master by spi_controller adds 5a0e577fc915 spi: sh-hspi: Replace spi_master by spi_controller adds 35c35fd92564 spi: sh-msiof: Replace spi_master by spi_controller adds 9b4f84212f04 spi: gpio: Advertise support for SPI_CS_HIGH adds 28f7604f48c1 spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO adds 97a6a2ddc2ea dt-bindings: spi: imx: Add an entry for the i.MX8QM compatible adds de082d866cce spi: sprd: Add the SPI irq function for the SPI DMA mode adds 6dcb144f7da6 dt-bindings: spi: Add the DMA properties for the SPI dma mode adds 386119bc7be9 spi: sprd: spi: sprd: Add DMA mode support adds 5e060c48bc52 spi: sprd: Add a prefix for SPI DMA channel macros adds 3b155e873a38 spi: sifive: Add DT documentation for SiFive SPI controller adds 484a9a68d669 spi: sifive: Add driver for the SiFive SPI controller adds bf9f742c38c4 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] new 7c01821bd2e2 Merge branch 'spi-5.1' into spi-next new dd3e41e36735 Merge remote-tracking branch 'spi/for-next' adds 112950555263 watchdog/core: Add watchdog_thresh command line parameter adds c0d3e16820fc Merge branch 'core/core' adds 8fe55212aacf x86/efi: Mark can_free_region() as an __init function adds 5de0fef0230f efi/memattr: Don't bail on zero VA if it equals the region's PA adds 494c704f9af0 efi: Use 32-bit alignment for efi_guid_t adds ac9aff8ef990 efi/fdt: Apply more cleanups adds 4febfb8dd08b efi: Replace GPL license boilerplate with SPDX headers adds 4e46c2a95621 efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted adds ce9084ba0d1d x86: Make ARCH_USE_MEMREMAP_PROT a generic Kconfig symbol adds 69c1f396f25b efi/x86: Convert x86 EFI earlyprintk into generic earlycon [...] adds b3f7e451cb35 Merge branch 'efi/core' adds 44133f7eaebe genirq: Annotate implicit fall through adds 01cdfa912f10 genirq: Correctly annotate implicit fall through adds 434537bbd50f genirq/debugfs: No need to check return value of debugfs_c [...] adds 347253c42d7c genirq/affinity: Move allocation of 'node_to_cpumask' to i [...] adds 1136b0728969 genirq: Avoid summation loops for /proc/stat adds c2da3f1b7111 proc/stat: Make the interrupt statistics more efficient adds 0121805d9d2b kthread: Add __kthread_should_park() adds 1342d8080f61 softirq: Don't skip softirq execution when softirq thread [...] adds e6bec73c45d1 Merge branch 'irq/core' adds ace9bad4df26 locking/atomics: Add common header generation files adds 9fa45070a2e5 locking/atomics: Switch to generated fallbacks adds b5d47ef9ea5c locking/atomics: Switch to generated atomic-long adds aa525d063851 locking/atomics: Switch to generated instrumentation adds 8d32588077bd locking/atomics: Check generated headers are up-to-date adds c0df10812835 arm64, locking/atomics: Use instrumented atomics adds 4d8e5cd233db locking/atomics: Fix scripts/atomic/ script permissions adds bdf37b4dd35d locking/atomics: Fix out-of-tree build adds bf6b97c1a0d6 Merge branch 'locking/atomics' adds 5b735eb1ce48 tools/memory-model: Model smp_mb__after_unlock_lock() adds b02eb5b0961a tools/memory-model: Add scripts to check github litmus tests adds 910cc9591d14 tools/memory-model: Make scripts take "-j" abbreviation fo [...] adds 629a3cd045e3 Merge branch 'locking/urgent' into locking/core, to pick u [...] adds 87ff19cb2f1a sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg adds 714925805714 locking/lockdep: Add debug_locks check in __lock_downgrade() adds ce48c457b953 cpu/hotplug: Mute hotplug lockdep during init adds b5a4e2bb0f4c Revert "sched/core: Take the hotplug lock in sched_init_smp()" adds 436a49ae7b69 locking/lockdep: Simplify mark_held_locks() adds bba2a8f1f974 locking/lockdep: Provide enum lock_usage_bit mask names adds 0365aeba5084 futex: No need to check return value of debugfs_create functions adds 31fe3cbbf267 Merge tag 'v5.0-rc5' into locking/core to pick up fixes adds 513e1073d52e locking/lockdep: Add debug_locks check in __lock_downgrade() adds 07879c6a3740 sched/wake_q: Reduce reference counting for special users adds d682b596d993 locking/qspinlock: Handle > 4 slowpath nesting levels adds 412f34a82ccf locking/qspinlock_stat: Track the no MCS node available case adds 47b8f3ab9c49 refcount_t: Add ACQUIRE ordering on success for dec(sub)_a [...] adds 49262de2270e futex: Convert futex_pi_state.refcount to refcount_t adds 41b8687191cf Merge branch 'locking/atomics' into locking/core, to pick [...] adds b14e77f89aca locking/atomics: Change 'fold' to 'grep' adds 0cf264b3133d locking/atomics: Check atomic headers with sha1sum adds 2903dcbacf3a Merge branch 'locking/core' adds 23e232bd986a perf/doc: Update design.txt for exclude_{host|guest} flags adds 486efe9f8e30 perf/core: Add function to test for event exclusion flags adds cc6795aeffea perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incap [...] adds 6dd273f44669 perf/core, arch/alpha: Strengthen exclusion checks with PE [...] adds 1d899c0e9bc2 perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally adds cafa780e7b01 perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE for exclu [...] adds 306563985819 For drivers that do not support context exclusion let's ad [...] adds a66b0010f89e perf/drivers: Strengthen exclusion checks with PERF_PMU_CA [...] adds c2c9091d9e7b perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for e [...] adds 2ff40250691e perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclu [...] adds 88dbe3c94e27 perf/core, arch/x86: Strengthen exclusion checks with PERF [...] adds ad07c8ceb663 perf/core: Remove unused perf_flags adds 49b8e2beceda perf tools: Replace automatic const char[] variables by statics adds 7ba4da100261 perf session: Rearrange perf_session__process_events function adds 4f5a473d79c7 perf session: Get rid of file_size variable adds 82715eb184c5 perf session: Add reader object adds f66f0950527c perf session: Add 'data_size' member to reader object adds 71002bd21482 perf session: Add 'data_offset' member to reader object adds 3c7b67b23eb3 perf session: Add reader__process_events function adds cf5c6c211b7e perf: Remove duplicated workqueue.h include from perf_event.h adds 3eb03a5208a4 perf tools: Remove duplicate headers adds 93115d32e866 perf report: Display arch specific diagnostic counter sets [...] adds 3e4a1c536b26 perf report: Display names in s390 diagnostic counter sets adds 8dabe9c43af7 perf report: Dump s390 counter set data to file adds 562019695119 perf: Make perf_event_output() propagate the output() return adds 76193a94522f perf, bpf: Introduce PERF_RECORD_KSYMBOL adds d764ac646491 tools headers uapi: Sync tools/include/uapi/linux/perf_event.h adds 6ee52e2a3fe4 perf, bpf: Introduce PERF_RECORD_BPF_EVENT adds df063c83aa2c tools headers uapi: Sync tools/include/uapi/linux/perf_event.h adds 9aa0bfa370b2 perf tools: Handle PERF_RECORD_KSYMBOL adds 45178a928a4b perf tools: Handle PERF_RECORD_BPF_EVENT adds 7b612e291a5a perf tools: Synthesize PERF_RECORD_* for loaded BPF programs adds a40b95bcd30c perf top: Synthesize BPF events for pre-existing loaded BP [...] adds 6934058d9fb6 bpf: Add module name [bpf] to ksymbols for bpf programs adds a5dcc4ca9129 perf python: Remove -fstack-clash-protection when building [...] adds 32e9136e3784 perf utils: Move perf_config using routines from color.c t [...] adds f575494d4a61 Merge tag 'perf-core-for-mingo-5.0-20190121' of git://git. [...] adds b2251c327a09 perf color: Add missing stdarg.g to color.h adds 19ea1b6f63dd perf symbols: Move symbol_conf to separate file adds 8a249c73a5cc perf annotate: Remove lots of headers from annotate.h adds f1a397f33743 perf tools: Move branch structs to branch.h adds e7a795d3ba62 perf block-range: Add missing headers adds d328e305ea1f perf symbols: Remove include map.h from dso.h adds 68c0188ea778 perf symbols: Remove some unnecessary includes from symbol.h adds 40f3b2d20b52 perf namespaces: Remove namespaces.h from .h headers adds f0049f2c3ee8 perf comm: Remove needless headers from comm.h adds 95420d338e2d perf callchain: No need to include perf.h adds 3aef2cad5d51 tools: Update rbtree implementation adds f3acb3a8a208 perf machine: Use cached rbtrees adds 55ecd6310f9f perf callchain: Use cached rbtrees adds ca2270292e6c perf util: Use cached rbtree for rblists adds 7137ff50b68a perf symbols: Use cached rbtrees adds 2eb3d6894ae3 perf hist: Use cached rbtrees adds cb4c13a51377 perf sched: Use cached rbtrees adds 811184fb6977 perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT adds cc4376422552 perf script python: Add trace_context extension module to [...] adds 72e0b15cb24a perf script python: Use PyBytes for attr in trace-event-python adds 099b79ca25c5 perf script python: Remove explicit shebang from setup.py adds d72eadbc1d28 perf script python: Remove explicit shebang from tests/attr.c adds a38352de4495 perf script python: Remove explicit shebang from Python scripts adds 35ea7e4bbb89 perf script python: Add Python3 support to tests/attr.py adds b45d5511aa90 perf bpf: Add bpf_map() helper adds c657d76f9fb8 perf bpf: Convert pid_map() to bpf_map() adds 56d8175a4d05 perf augmented_raw_syscalls: Use bpf_map() adds 1d59cb1bbd4c perf trace: Fixup etcsnoop example adds f52fdd64f604 perf bpf examples: Convert etcsnoop to use bpf_map() adds 76a06125dd57 perf augmented_syscalls: Convert to bpf_map() adds b844ff366f06 Merge tag 'perf-core-for-mingo-5.0-20190126' of git://git. [...] adds 98cb62108170 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 8e86e0152676 perf/core: Convert to SPDX license identifiers adds 469eb32eaf36 perf/hw_breakpoints: Convert to SPDX license identifier adds 720e596a16cc perf/uprobes: Convert to SPDX license identifier adds 8c94abbbe1ba perf: Convert perf_event_context.refcount to refcount_t adds fecb8ed2ce70 perf/ring_buffer: Convert ring_buffer.refcount to refcount_t adds ca3bb3d027f6 perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t adds 9821517a53db Merge branch 'perf/urgent' into perf/core, to pick up fixes adds d6e4ae499f25 perf powerpc: Add missing headers to skip-callchain-idx.c adds af1db7f6b732 perf arm pmu: Add missing linux/string.h header adds 4fed072609b8 perf srccode: Move struct definition from map.h to srccode.h adds 7b644f9ad18f perf callchain: Uninline callchain_cursor_reset() to remov [...] adds 9f4e8ff27a80 perf symbols: Introduce map_symbol.h adds 1101f69af533 pref tools: Add missing map.h includes adds 41f30914fc33 perf map: Move structs and prototypes for map groups to a [...] adds 2f2ae234e5af perf tests: Add missing headers so far obtained indirectly adds 7cadca8e1b4a perf hist: Remove symbol.h from hist.h, just fwd decls are needed adds daecf9e0fa8e perf tools: Add missing include for symbols.h adds 9cd997f85e29 perf evsel: No need to include symbol.h in evsel.h, symbol [...] adds e22c1c751140 perf thread: Don't include symbol.h, symbol_conf.h is enough adds b10ba7f1a278 perf tools: Add missing include <callchain.h> in various places adds 71551288d2fd perf hist: Remove the needless callchain.h include from hist.h adds e9dacd63a185 perf tests pmu: Add missing headers adds eb563d6604b0 perf pmu: Remove needless evsel.h include, only needs one [...] adds 5691903a6f52 perf kvm stat: Replace kvm-stat.h includes with forward de [...] adds 5afbb37c68ab perf powerpc kvm-stat: Add missing evlist.h header adds ebc52aee6130 perf bpf-loader: Remove unecessary includes from bpf-loader.h adds 840018668ce2 perf/aux: Make perf_event accessible to setup_aux() adds bb8e370bdc14 coresight: perf: Add "sinks" group to PMU directory adds 226443925887 coresight: Use event attributes for sink selection adds ffe8881eb20b perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file adds fa4e819bbca9 perf arm cs-etm: Use event attributes to send sink informa [...] adds 1a89f1e2bec2 perf coresight: Remove set_drv_config() API adds 159b0da50adb perf pmu: Remove set_drv_config API adds 9d2ed64587c0 perf record: Allocate affinity masks adds c44a8b44ca9f perf record: Bind the AIO user space buffers to nodes adds de20e3200c96 perf tools: Add fallback versions for CPU_{OR,EQUAL}() adds f13de6609a9a perf record: Apply affinity masks when reading mmap buffers adds 5f40fa97669b perf clang: Do not use 'return std::move(something)' adds e4c38fd4a0f5 perf hists: Add argument to hists__resort_cb_t callback adds 5749618764c2 perf evsel: Add output_resort_cb method adds dbd2a1d57f4e perf report: Move symbol annotation to the resort phase adds 55fa8b8c0a37 perf tools: Add documentation for BPF event selection adds ca45d843a599 perf cs-etm: Add last instruction information in packet adds 06220bf472f2 perf cs-etm: Set sample flags for instruction range packet adds 465eaaa89e2b perf cs-etm: Set sample flags for trace discontinuity adds 47106e7413f9 perf cs-etm: Add exception number in exception packet adds 95c6fe970a01 perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata adds 03919e526b29 perf cs-etm: Add traceID in packet adds 96dce7f4f387 perf cs-etm: Set sample flags for exception packet adds 173e65f6bc35 perf cs-etm: Set sample flags for exception return packet adds 2d08f87fe7a2 perf vendor events intel: Fix Load_Miss_Real_Latency on CLX adds d6d457451eb9 perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols adds e7a3a055f2b8 perf thread-stack: Tidy thread_stack__push_cp() usage adds 90c2cda7056e perf thread-stack: Tidy thread_stack__no_call_return() by [...] adds f08046cb3082 perf thread-stack: Represent jmps to the start of a differ [...] adds c3fcadf0bb76 perf auxtrace: Define auxtrace record alignment adds 5a99d99e3310 perf intel-pt: Fix overlap calculation for padding adds 039976129048 perf intel-pt: Fix CYC timestamp calculation after OVF adds 26ee2bcdea33 perf intel-pt: Packet splitting can happen only on 32-bit adds 16bd4321c242 perf auxtrace: Add timestamp to auxtrace errors adds 6854daa07a29 Merge tag 'perf-core-for-mingo-5.1-20190206' of git://git. [...] adds 0237199186e7 x86/CPU/AMD: Set the CPB bit unconditionally on F17h adds 0f42b790c9ba x86/cpufeature: Add facility to check for min microcode revisions adds f26d9db21bf9 Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] adds 9b545c04abd4 perf/x86/kvm: Avoid unnecessary work in guest filtering adds a96fff8df28d perf/x86/intel: Clean up SNB PEBS quirk adds bef9f2714f8c perf/x86/intel: Clean up counter freezing quirk adds af63147c1eda perf/x86/intel: Add counter freezing quirk for Goldmont adds e446900240b2 Merge branch 'perf/core' adds cc89a3e777e8 Merge branch 'perf/urgent' adds b62928ff5529 x86/MCE: Switch to use the new generic UUID API adds c95b323dcd35 x86/MCE/AMD: Turn off MC4_MISC thresholding on all family [...] adds 30aa3d26edb0 x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk adds 9359a8cbcc77 RAS: Use consistent types for UUIDs adds 6e1849ec7579 RAS: Add a MAINTAINERS entry adds cbfa447edd6a x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMC [...] adds 3ad7e748c12c x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, a [...] adds 8a5dd2cd2f2e x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for [...] adds e03447ee718b EDAC, mce_amd: Match error descriptions to latest documentation adds 1c1522d32ac4 EDAC, mce_amd: Print ExtErrorCode and description on a sin [...] adds 7a60b6966ae2 Merge branch 'ras/core' adds 62a8ddc93a85 MAINTAINERS, sched: Drop PREEMPTIBLE KERNEL section entry adds 8d5d0cfb63cb sched/topology: Introduce a sysctl for Energy Aware Scheduling adds f8a696f25ba0 sched/core: Give DCE a fighting chance adds c0ad4aa4d841 sched/fair: Robustify CFS-bandwidth timer locking adds 1017b48ccc11 PM/EM: Document the Energy Model framework adds 81a930d3a64a sched/doc: Document Energy Aware Scheduling adds a062d16449c0 sched/fair: Trigger asym_packing during idle load balance adds 4ad4e481bd02 sched/fair: Fix rounding bug for asym packing adds 46a745d90585 sched/fair: Fix unnecessary increase of balance interval adds 15917dc02841 sched: Remove stale PF_MUTEX_TESTER bit adds d036bda7d0e7 sched/core: Convert sighand_struct.count to refcount_t adds 60d4de3ff7f7 sched/core: Convert signal_struct.sigcnt to refcount_t adds c45a77952427 sched/fair: Convert numa_group.refcount to refcount_t adds ec1d281923cf sched/core: Convert task_struct.usage to refcount_t adds f0b89d3958d7 sched/core: Convert task_struct.stack_refcount to refcount_t adds 62478d9911fa sched/fair: Move the rq_of() helper function adds 23127296889f sched/fair: Update scale invariance of PELT adds 10a35e6812aa sched/pelt: Skip updating util_est when utilization is hig [...] adds 1ca4fa3ab604 sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_ [...] adds c546951d9c93 sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_ta [...] adds 5d299eabea5a sched/fair: Add tmp_alone_branch assertion adds f6783319737f sched/fair: Fix insertion in rq->leaf_cfs_rq_list adds c9ba7560c550 Merge tag 'v5.0-rc6' into sched/core, to pick up fixes adds 31bc6aeaab1d sched/fair: Optimize update_blocked_averages() adds 039ae8bcf7a5 sched/fair: Fix O(nr_cgroups) in the load balancing path adds d0fe0b9c45c1 sched/fair: Simplify post_init_entity_util_avg() by callin [...] adds 99687cdbb3f6 sched/topology: Fix percpu data types in struct sd_data & [...] adds 7edab78d7400 sched/fair: Simplify nohz_balancer_kick() adds 892d59c22208 sched/fair: Explain LLC nohz kick condition adds 9f132742d5c4 sched/fair: Prune, fix and simplify the nohz_balancer_kick [...] adds 2b9c2a4859ad sched/wait: Use freezable_schedule() when possible adds 1b5500d73466 sched/fair: Remove unused 'sd' parameter from select_idle_smt() adds 9f53300cf354 Merge branch 'sched/core' adds 74cd2184833f ia64: add __NR_umount2 definition adds 7349ee3a97ed ia64: add statx and io_pgetevents syscalls adds acce2f71779c ia64: assign syscall numbers for perf and seccomp adds d012d1325ba5 alpha: wire up io_pgetevents system call adds 12b57c5c70f3 alpha: update syscall macro definitions adds 78594b95998f ARM: add migrate_pages() system call adds 4ab65ba7a5cb ARM: add kexec_file_load system call number adds 09ac12603bf0 m68k: assign syscall number for seccomp adds 83f609135a51 sh: remove duplicate unistd_32.h file adds d25a122afd43 sh: add statx system call adds 73a66023c937 sparc64: fix sparc_ipc type conversion adds 275f22148e87 ipc: rename old-style shmctl/semctl/msgctl syscalls adds 0d6040d46817 arch: add split IPC system calls where needed adds b41c51c8e194 arch: add pkey and rseq syscall numbers everywhere adds 6691f16ae762 alpha: add standard statfs64/fstatfs64 syscalls adds ecf7e0a4ad15 alpha: add generic get{eg,eu,g,p,u,pp}id() syscalls adds 805089c2f770 syscalls: remove obsolete __IGNORE_ macros adds fd659cc095af Merge tag 'y2038-syscall-cleanup' of git://git.kernel.org: [...] adds 4d5f007eedb7 time: make adjtime compat handling available for 32 bit adds 2c620ff93d9f time: Add struct __kernel_timex adds 50b93f30f6d8 time: fix sys_timer_settime prototype adds 1a596398a3d7 sparc64: add custom adjtimex/clock_adjtime functions adds ead25417f82e timex: use __kernel_timex internally adds 3876ced476c8 timex: change syscalls to use struct __kernel_timex adds 7948450d4556 x86/x32: use time64 versions of sigtimedwait and recvmmsg adds 8dabe7245bbc y2038: syscalls: rename y2038 compat syscalls adds 00bf25d693e7 y2038: use time32 syscall names on 32-bit adds c70a772fda11 y2038: remove struct definition redirects adds d33c577cccd0 y2038: rename old time and utime syscalls adds 48166e6ea47d y2038: add 64-bit time_t syscalls to all 32-bit architectures adds 41ea39101d6b Merge tag 'y2038-new-syscalls' of git://git.kernel.org:/pu [...] adds a01e80ab6609 Merge branch 'timers/2038' adds a4cffdad7314 time: Move CONTEXT_TRACKING to kernel/time/Kconfig adds b17d1ce7efe2 Merge branch 'timers/urgent' into timers/core adds 16118794ede9 posix-cpu-timers: Remove private interval storage adds ae503ab04913 timekeeping/debug: No need to check return value of debugf [...] adds 75b710af7139 timers: Mark expected switch fall-throughs adds 17abf37af297 Merge branch 'timers/core' adds 1c1ed4731cc8 x86/alternatives: Add macro comments adds c1d4e4192aa4 x86/alternatives: Print containing function adds 71a93c269304 x86/alternatives: Add an ALTERNATIVE_3() macro adds 093ae8f9a86a x86/TSC: Use RDTSCP adds 95dca07c99b4 Merge branch 'x86/alternatives' adds 88ca66d8540c x86/asm: Remove dead __GNUC__ conditionals adds 2e905c7abdcd x86/asm: Remove unused __constant_c_x_memset() macro and inlines adds 0ad4ba437b10 Merge branch 'x86/asm' adds ac09c5f43cf6 x86/boot: Build the command line parsing code unconditionally adds de50ce20cd05 x86/boot: Copy kstrtoull() to boot/string.c adds 3c98e71b42a7 x86/boot: Add "acpi_rsdp=" early parsing adds 33f0df8d843d x86/boot: Search for RSDP in the EFI tables adds 93a209aaaad4 x86/boot: Search for RSDP in memory adds 3a63f70bf4c3 x86/boot: Early parse RSDP and save it in boot_params adds 02a3e3cdb7f1 x86/boot: Parse SRAT table and count immovable memory regions adds 690eaa532057 x86/boot/KASLR: Limit KASLR to extract the kernel in immov [...] adds 82f9ed3a9330 x86/boot: Fix cmdline_find_option() prototype visibility adds 82df8261c6a9 x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE adds ccec81e4251f x86/kexec: Fill in acpi_rsdp_addr from the first kernel adds e19256078112 Merge branch 'x86/boot' adds d071ae09a4a1 x86/build: Mark per-CPU symbols as absolute explicitly for LLD adds 927185c124d6 x86/build: Specify elf_i386 linker emulation explicitly fo [...] adds e6d7bc0bdf41 x86/build: Use the single-argument OUTPUT_FORMAT() linker [...] adds 006a40ef6e8b Merge branch 'x86/build' adds 345dca4ca7e6 x86/e820: Replace kmalloc() + memcpy() with kmemdup() adds 2bc217c61685 x86/platform/UV: Replace kmalloc() and memset() with k[cz] [...] adds 89da3446294a x86/insn-eval: Mark expected switch-case fall-through adds 6fcebf1302b4 x86/kernel: Mark expected switch-case fall-throughs adds fc5014cc5528 x86/asm-prototypes: Remove duplicate include <asm/page.h> adds 2b0fc3742bc7 x86/events: Mark expected switch-case fall-throughs adds 691b9ab6c967 x86/mm/tlb: Remove unused cpu variable adds 439fbdf6a202 x86/trap: Remove useless declaration adds 0a278662f531 x86/boot: Save several bytes in decompressor adds fab940755d1d x86/hw_breakpoints, kprobes: Remove kprobes ifdeffery adds 5a064d398fbe x86/asm/suspend: Drop ENTRY from local data adds 8ad382dd11eb x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition adds 82434d23f36d x86/boot/compressed/64: Explain paging_prepare()'s return value adds c81cd5c08d67 x86/mtrr: Remove unused variable adds ba2ba356b2c8 x86/cpu_entry_area: Move percpu_setup_debug_store() to __i [...] adds 653a561bb2fd x86/fpu: Move init_xstate_size() to __init section adds 153a83d972c7 Merge branch 'x86/cleanups' adds 266d63a7d9d4 x86/cpufeature: Fix various quality problems in the <asm/c [...] adds 22542ae4923b Merge branch 'x86/cpu' adds ee35b9b9f6d5 x86/traps: Have read_cr0() only once in the #NM handler adds bae54dc4f353 x86/fpu: Get rid of CONFIG_AS_FXSAVEQ adds dc14b5fe7d0a Merge tag 'v5.0-rc6' into x86/fpu, to pick up fixes adds 2f7726f95557 x86/fpu: Track AVX-512 usage of tasks adds e54c0187befd Merge branch 'x86/fpu' adds 65f750e5457a x86/kdump: Export the SME mask to vmcoreinfo adds f263245a0ce2 kdump: Document kernel data exported in the vmcoreinfo note adds ca6617216e57 Merge branch 'x86/kdump' adds ad8cfb9c42ef mm/gup: Remove the 'write' parameter from gup_fast_permitted() adds 771a1c451d0c Merge branch 'x86/mm' adds 1c034a2fe560 x86/defconfig: Enable EFI stub, mixed mode and BGRT adds 771554023c2b Merge branch 'x86/platform' adds 71368af9027f x86/speculation: Add PR_SPEC_DISABLE_NOEXEC adds bc19c93a11f9 Merge branch 'x86/pti' adds 0192e6535ebe x86/kprobes: Prohibit probing on optprobe template code adds 877b145f0f47 x86/kprobes: Move trampoline code into RODATA adds c13324a505c7 x86/kprobes: Prohibit probing on functions before kprobe_i [...] adds 0eae81dc9f02 x86/kprobes: Prohibit probing on IRQ handlers directly adds 6143c6fb1e8f kprobes: Search non-suffixed symbol in blacklist adds eeeb080bae90 kprobes: Prohibit probing on hardirq tracers adds 984640ce427f kprobes: Prohibit probing on preemption checking debug functions adds a39f15b9644f kprobes: Prohibit probing on RCU debug routine adds 2f43c6022d84 kprobes: Prohibit probing on lockdep functions adds 02106f883cd7 kprobes: Prohibit probing on bsearch() adds eafe64cc155c Merge branch 'perf/core' adds 030fc443aef6 genirq: Add missing documentation for tot_count adds b2b262f4a3b3 Merge branch 'irq/core' adds c89d92eddfad sched/fair: Use non-atomic cpumask_{set,clear}_cpu() adds 42d4c6e5795c Merge branch 'sched/core' adds 337e9b07db3b sched: Replace call_rcu_sched() with call_rcu() adds b290ebcf7bc4 sched: Replace synchronize_sched() with synchronize_rcu() adds ad368d15b08a rcu: Rename and comment changes due to only one rcuo kthre [...] adds 1de462ed8506 rcu: Make expedited IPI handler return after handling crit [...] adds cd920e5a34ab rcu: Inline force_quiescent_state() into rcu_force_quiesce [...] adds c97058d03329 rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR adds c46f497a6151 rcu: Inline rcu_kthread_do_work() into its sole remaining caller adds 142d106d5e62 rcu: Determine expedited-GP IPI handler at build time adds 3cd4ca47aa57 rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() adds e5bc3af7734f rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() adds 892307266429 rcu: Inline _synchronize_rcu_expedited() into synchronize_ [...] adds 260e1e4fd826 rcu: Discard separate per-CPU callback counts adds 6ba7d681aca2 rcu: Remove wrapper definitions for obsolete RCU update functions adds 9cf422a8e714 rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking adds 37f62d7cf00c rcu: Move rcu_cpu_kthread_task to rcu_data structure adds 6ffdde28b755 rcu: Move rcu_cpu_kthread_status to rcu_data structure adds 8b4d0f485886 rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable adds f7e972ee128e rcu: Move rcu_cpu_has_work to rcu_data structure adds b2c1955b8849 rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable adds a9fefdb25725 rcu: Update NOCB comments adds fd897573fa4c rcu: Improve diagnostics for failed RCU grace-period start adds 3b6505fd8eb8 rcu: Protect rcu_check_gp_kthread_starvation() access to - [...] adds 2ccaff10f713 rcu: Add sysrq rcu_node-dump capability adds 1d1f898df658 rcu: Do RCU GP kthread self-wakeup from softirq and interrupt adds 13dc7d0c7a2e rcu: Prevent needless ->gp_seq_needed update in __note_gp_ [...] adds 7a968bb26a9b Merge branches 'consolidate.2019.01.26a' and 'fwd.2019.01. [...] adds 1a4762b9272f doc: Now jiffies_till_sched_qs solicits help from cond_resched() adds 6efebf84997b doc: CPU-hotplug notifiers cannot invoke synchronize_srcu( [...] adds 87d1779dc48f doc: Fix outdated links adds 2aa5503026ce rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() adds c98cac603f1c rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() adds fb60e533beab rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU adds 5a0874c1d16b rcu: Remove preemption disabling from expedited CPU selection adds 39abefe74332 rcu: Repair rcu_nmi_exit() docbook header adds c2d8089de7f0 rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment adds 423a86a610ca rcu: Add sparse check to rcu_assign_pointer() adds 728e3e6178aa include/asm-generic: Remove spin_is_locked() comment adds 6706dae90d85 virt/kvm: Replace spin_is_locked() with lockdep adds b5b11890de69 rcu/rcu.h: Convert to SPDX license identifier adds 8bf05ed3adf9 rcu/rcuperf: Convert to SPDX license identifier adds eb7935e479a3 rcu/rcu_segcblist: Convert to SPDX license identifier adds 2e24ce885247 rcu/rcutorture: Convert to SPDX license identifier adds e7ee1501cd5a rcu/srcu: Convert to SPDX license identifier adds 96b903f5da49 rcu/sync: Convert to SPDX license identifier adds 00de9d741535 rcu/tiny: Convert to SPDX license identifier adds 22e409253144 rcu/tree: Convert to SPDX license identifier adds 38b4df649e8c rcu/update: Convert to SPDX license identifier adds 5efd1d94a5a7 linux/rcu_node_tree: Convert to SPDX license identifier adds 73604da52167 linux/rcupdate: Convert to SPDX license identifier adds 265b4d4dc16c linux/rcu_segcblist: Convert to SPDX license identifier adds a66e0092fff1 linux/rcu_sync: Convert to SPDX license identifier adds 6c4421273694 linux/rcutiny: Convert to SPDX license identifier adds a9b7343ec1a2 linux/rcutree: Convert to SPDX license identifier adds 8c366db05b1f linux/srcu: Convert to SPDX license identifier adds 8f8e76c09ced torture: Convert to SPDX license identifier adds 082dfb3c93d6 linux/torture: Convert to SPDX license identifier adds 5a4eb3cb2012 locking/locktorture: Convert to SPDX license identifier adds c8ca1aa774b2 srcu: Check for invalid idx argument in srcu_read_unlock() adds e81baf4cb19a srcu: Remove srcu_queue_delayed_work_on() adds cd618d102b75 rcutorture: Record grace periods in forward-progress histogram adds 0d8a9ea9764a torture: Explain and simplify odd "for" loop in mkinitrd.sh adds 3a6cb58f159e rcutorture: Add grace period after CPU offline adds e838a7d66ee2 rcuperf: Stop abusing IS_ENABLED() adds f90a66d6850e rcutorture/nolibc: Fix the clobbered registers in the MIPS [...] adds 85ebb12c4e22 rcutorture/nolibc: Fix some poor indentation and alignment adds cc72a50994b4 rcutorture/nolibc: Add a bit of documentation to explain h [...] adds 30ca20517ac1 tools headers: Move the nolibc header from rcutorture to t [...] adds 6f7541df3a6c MAINTAINERS: Add myself as the maintainer for the nolibc h [...] adds 6684880a8b16 RCU/torture.txt: Remove section MODULE PARAMETERS adds e7ffb4eb9a6d Merge branches 'doc.2019.01.26a', 'fixes.2019.01.26a', 'si [...] adds cae45e1c6c54 Merge branch 'rcu-next' of git://git.kernel.org/pub/scm/li [...] adds cb6988fee389 Merge branch 'core/rcu' adds f9d230e893e8 x86/boot: Correct RSDP parsing with 32-bit EFI adds ced43c4a1295 Merge branch 'x86/boot' adds 0b774e9b8319 Merge branch 'x86/urgent' adds 8e8a3cea7ea5 x86/mm/dump_pagetables: Remove the unused prev_pud variable adds ee56deba6546 Merge branch 'x86/cleanups' adds a5494d033e31 Merge branch 'x86/urgent' adds f4fe11b7bf7f perf record: Implement --affinity=node|cpu option adds 859dcf64389c perf cs-etm: Add proper header file for symbols adds 2187d87eacd4 perf report: Add s390 diagnosic sampling descriptor size adds dd81eafacc52 perf vendor events power8: Cpi_breakdown & estimated_dcach [...] adds ffe18505ba1d perf vendor events power8: Dl1_reload, instruction_misses, [...] adds 69ba708f4df6 perf vendor events power8: Branch_prediction, latency, bus [...] adds 72ab50203f3f perf vendor events power8: Translaton & general metrics adds 7f3cf5ac7743 perf vendor events power9: Cpi_breakdown & estimated_dcach [...] adds 0133491d4641 perf vendor events power9: Dl1_reloads, instruction_misses [...] adds a4d832726471 perf vendor events power9: Branch_prediction, instruction_ [...] adds 33937e599449 perf vendor events power9: General metrics adds 39f4a913d6d4 perf utils: Silence "Couldn't synthesize bpf events" warni [...] adds 0ec572f05721 tools feature: Undef _GNU_SOURCE at the end of feature tests adds e1be4a5c03e1 perf beauty ioctl cmd: The 'fd' arg is signed adds 051074867434 perf trace: Check if the 'fd' is negative when mapping it [...] adds 1da7e0022784 perf beauty waitid options: Fix up prefix showing logic adds aa8f9c517ebc tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio adds ca2da70c411c perf trace: Filter out gnome-terminal* parent adds 1c3b28fd7ae8 perf coresight: Do not test for libopencsd by default adds 5c4d7c82c0dc perf unwind: Do not put libunwind-{x86,aarch64} in FEATURE [...] adds a96c03e8cdcf tools build: Add test-reallocarray.c to test-all.c to fix [...] adds 271402a3e97e perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto adds b611f63bb1b7 perf cs-etm: Remove unused structure field "state" adds fc7ac4138cf5 perf cs-etm: Remove unused structure field "time" and "timestamp" adds d3267ad43dd8 perf cs-etm: Fix wrong return values in error path adds 65963e5b4dfa perf cs-etm: Introducing function cs_etm_decoder__init_dparams() adds ae4d9f523643 perf cs-etm: Fix memory leak in error path adds 2507a3d982f2 perf cs-etm: Introducing function cs_etm__init_trace_params() adds e4aa592d1832 perf cs-etm: Fix erroneous comment adds 4f5b37139fb3 perf cs-etm: Cleaning up function cs_etm__alloc_queue() adds 4b6df11ab6cf perf cs-etm: Rethink kernel address initialisation adds 23cfcd6d75cc perf cs-etm: Make cs_etm__run_decoder() queue independent adds f74f349c211e perf cs-etm: Modularize main decoder function adds 3fa0e83e2948 perf cs-etm: Modularize main packet processing loop adds 8224531cf5a1 perf cs-etm: Modularize auxtrace_buffer fetch function adds d0bfbedad72b perf tools: Compile perf with libperf-in.o instead of libperf.a adds 6368942a9223 perf tools: Rename LIB_FILE to LIBPERF_A adds 5ff328836dfd perf tools: Rename build libperf to perf adds 714a92d83fd1 perf tools: Fix legacy events symbol separator parsing adds 33bbc571ed79 perf list: Display metric expressions for --details option adds a9aeb87b98ba perf header: Get rid of write_it label adds aa4df30db522 perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' adds 44ec8396e2da tools build feature sched_getcpu: Undef _GNU_SOURCE at the end adds 43f4e6279f05 Merge tag 'perf-core-for-mingo-5.1-20190214' of git://git. [...] adds 7bb209768006 Merge branch 'perf/core' adds 3f4da372ec8e EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit adds a0bcd3c0b8a5 EDAC/mce_amd: Decode MCA_STATUS in bit definition order adds 226ab8c5a272 Merge branch 'ras/core' adds fd668b2339cf Merge branch 'x86/urgent' adds 30ad3e031d2f x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI adds f816525d615f x86/platform/UV: Remove uv_bios_call_reentrant() adds 8945d96f7b3e x86/platform/UV: Use efi_enabled() instead of test_bit() adds 59cba39ae43f Merge branch 'x86/uv' adds 2f0811d52080 Merge branch 'linus' adds 5c418dc789a3 efi: Fix build error due to enum collision between efi.h a [...] adds 3681ce7166cb Merge branch 'efi/core' adds d869f86645fc Merge branch 'linus' into irq/core adds 0145c30e896d genirq/affinity: Code consolidation adds 9cfef55bb57e genirq/affinity: Store interrupt sets size in struct irq_affinity adds c66d4bd110a1 genirq/affinity: Add new callback for (re)calculating inte [...] adds 612b72862b4d nvme-pci: Simplify interrupt allocation adds a6a309edba13 genirq/affinity: Remove the leftovers of the original set support adds 4e6b26d23dc1 PCI/MSI: Remove obsolete sanity checks for multiple interr [...] adds 9f55807b7992 Merge branch 'irq/core' adds f91fecc09e49 x86/smpboot: Remove unused phys_id variable adds 2dd85c1a0815 Merge branch 'x86/cleanups' adds d34a27ce2f54 Merge branch 'linus' adds a51866946c0a genirq: Fix wrong name in request_percpu_nmi() description adds 8d565748b603 irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Dev [...] adds 9e543e22e204 irqchip: Add driver for Loongson-1 interrupt controller adds 3bdd7f7433fd dt-bindings: interrupt-controller: loongson ls1x intc adds 518bfe84ec41 irqchip/i8259: Fix shutdown order by moving syscore_ops re [...] adds fc03acaeab35 irqchip/irq-sifive-plic: Check and continue in case of an [...] adds 86c7cbf1e8d1 irqchip/sifive-plic: Pre-compute context hart base and ena [...] adds 3fecb5aac288 irqchip/sifive-plic: Add warning in plic_init() if handler [...] adds 6adfe8d2f5b3 irqchip/sifive-plic: Differentiate between PLIC handler an [...] adds cc9f04f9a84f irqchip/sifive-plic: Implement irq_set_affinity() for SMP host adds 9f199dd34ce0 irqdomain: Allow the default irq domain to be retrieved adds 539d37824285 irqchip/gicv3-its: Use NUMA aware memory allocation for IT [...] adds 33517881ede7 irqchip/brcmstb-l2: Use _irqsave locking variants in non-i [...] adds e12ba23254d8 dt-binding: irq: imx-irqsteer: Use irq number instead of g [...] adds e482c01dc73c dt-bindings: irq: imx-irqsteer: Add multi output interrupt [...] adds deb904e45b4e irqchip/imx-irqsteer: Change to use reg_num instead of irq_group adds 28528fca4908 irqchip/imx-irqsteer: Add multi output interrupts support adds a324ca9cad47 Merge tag 'irqchip-5.1' of git://git.kernel.org/pub/scm/li [...] adds b9531f37e58c Merge branch 'irq/core' adds 679cd5ce3bc7 x86/asm: Pin sensitive CR4 bits adds dc0d13a97d92 Merge branch 'x86/asm' adds 0c2567915395 Merge branch 'linus' adds e7e7e0d7beaf clocksource/drivers/sun5i: Fail gracefully when clock rate [...] adds c950ca8c35ee clocksource/drivers/arch_timer: Workaround for Allwinner A [...] adds a5719a40aef9 clocksource/drivers/exynos_mct: Move one-shot check from t [...] adds d2f276c8d3c2 clocksource/drivers/exynos_mct: Clear timer interrupt when [...] adds 8743dcf66981 dt-bindings: timer: renesas, cmt: Document r8a774c0 CMT support adds 29f970cf670f dt-bindings: timer: renesas: tmu: Document r8a774c0 bindings adds 26478b2f6a06 clocksource/drivers/riscv: Add required checks during cloc [...] adds 9fd464fe745c clocksource/drivers/exynos_mct: Remove dead code adds b93074201960 clocksource/drivers/exynos_mct: Fix error path in timer re [...] adds 2e876b5d9f8d dt-bindings: timer: mediatek: update bindings for MT7629 SoC adds 7d1053212858 clocksource/drivers/exynos_mct: Remove unused header includes adds 2e710fc39172 dt-bindings: timer: gpt: update binding doc adds bcc5a050fedd clocksource/drivers/tango-xtal: Rename the file for consistency adds eb36f29347fd clocksource/drivers/timer-pxa: Rename the file for consistency adds 371eec9b822b clocksource/drivers/timer-cs5535: Rename the file for consistency adds 87e0a455960a dt-bindings: timer: add Tegra210 timer adds b4822dc7564f clocksource/drivers/tegra: Add Tegra210 timer support adds f40f4fc9506d soc/tegra: default select TEGRA_TIMER for Tegra210 adds 8dd2eee2f444 Merge branch 'clockevents/5.1' of https://git.linaro.org/p [...] adds dff73d9f170b Merge branch 'timers/core' new 677c9397c295 Merge remote-tracking branch 'tip/auto-latest' adds 0d52423b5836 clocksource/drivers/sun5i: Fail gracefully when clock rate [...] adds 7cd6dca3600d clocksource/drivers/arch_timer: Workaround for Allwinner A [...] adds a1cb6c1520ac clocksource/drivers/exynos_mct: Move one-shot check from t [...] adds 41ad789e88fd clocksource/drivers/exynos_mct: Clear timer interrupt when [...] adds 8e745b2d1c29 dt-bindings: timer: renesas, cmt: Document r8a774c0 CMT support adds 9bb5ff34c4f9 dt-bindings: timer: renesas: tmu: Document r8a774c0 bindings adds d1ab9be4ea0e clocksource/drivers/riscv: Add required checks during cloc [...] adds af0f72b938c1 clocksource/drivers/exynos_mct: Remove dead code adds 98dde5d83590 clocksource/drivers/exynos_mct: Fix error path in timer re [...] adds 645a4109a7cf dt-bindings: timer: mediatek: update bindings for MT7629 SoC adds 1d57802b9a03 clocksource/drivers/exynos_mct: Remove unused header includes adds 7d2b5fb9580c dt-bindings: timer: gpt: update binding doc adds 859df012e5dd clocksource/drivers/tango-xtal: Rename the file for consistency adds 5ce37efc22a0 clocksource/drivers/timer-pxa: Rename the file for consistency adds 366eaee03b85 clocksource/drivers/timer-cs5535: Rename the file for consistency adds daa3f8bbe157 dt-bindings: timer: add Tegra210 timer adds 950e26e6066c clocksource/drivers/tegra: Add Tegra210 timer support adds dbfc6db7ba46 soc/tegra: default select TEGRA_TIMER for Tegra210 new 17d64830a125 Merge remote-tracking branch 'clockevents/clockevents/next' adds 9b7e6242ee4e EDAC, aspeed: Add an Aspeed AST2500 EDAC driver adds 5296bab33b60 dt-bindings, EDAC: Add Aspeed AST2500 adds 794a48cec678 EDAC: Add James Morse as a reviewer adds 912ebd99edfa EDAC: Do not check return value of debugfs_create() functions adds 84ba10d633f1 Merge remote-tracking branch 'tip/x86/urgent' into edac-for-5.1 adds 88a242c98740 EDAC, skx_common: Separate common code out from skx_edac adds 98f2fc829e3b EDAC, skx_edac: Delete duplicated code adds d4dc89d069aa EDAC, i10nm: Add a driver for Intel 10nm server processors adds d6a9f7336d92 EDAC, i10nm: Fix randconfig builds adds cbfa482f7e2b EDAC, skx_common: Add code to recognise new compound error code adds 7f736599d632 EDAC, altera: Add missing of_node_put() new 709e825bac8f Merge remote-tracking branch 'edac-amd/for-next' adds 9acd8de69d10 function_graph: Support displaying relative timestamp adds 91457c018f15 tracing: Annotate implicit fall through in parse_probe_arg() adds 9399ca21d203 tracing: Annotate implicit fall through in predicate_parse() adds 6c6dbce196c2 tracing: Add comment to predicate_parse() about "&&" or "||" adds 97f0a3bcdf34 tracing: Show more info for funcgraph wakeup tracers adds afbab501c66b tracing: Put a margin between flags and duration for wakeu [...] adds 88d380eb0668 tracing/doc: Add latency tracer funcgraph example adds f52d569f3d92 tracing: Show stacktrace for wakeup tracers adds d325c402964e ring-buffer: Remove unused function ring_buffer_page_len() adds 85acbb21b931 tracing: Change the function format to display function na [...] adds f79b3f338564 ftrace: Allow enabling of filters via index of available_f [...] adds ce59b8e99c2c uprobes: convert uprobe.ref to refcount_t adds e7f0c424d080 tracing: Do not free iter->trace in fail path of tracing_o [...] adds 7d18a10c3167 tracing: Refactor hist trigger action code adds 5032b3818913 tracing: Make hist trigger Documentation better reflect ac [...] adds c3e49506a0f4 tracing: Split up onmatch action data adds 466f4528fbc6 tracing: Generalize hist trigger onmax and save action adds a35873a0993b tracing: Add conditional snapshot adds a3785b7eca8f tracing: Add hist trigger snapshot() action adds fd451a3d9291 tracing: Add hist trigger snapshot() action Documentation adds dff81f559285 tracing: Add hist trigger onchange() handler adds ff0d35e2e1c7 tracing: Add hist trigger onchange() handler Documentation adds e91eefd731d9 tracing: Add alternative synthetic event trace action syntax adds 403726d8180c tracing: Add SPDX license GPL-2.0 license identifier to in [...] adds 146459fe671e tracing: Add hist trigger snapshot() action test case adds 6f6eaa1ebac6 tracing: Add hist trigger onchange() handler test case adds 9c749a1f6e0f tracing: Add alternative synthetic event trace action test case adds a3d86a4ad7e4 tracing: Add hist trigger action 'expected fail' test case adds 1c347a94ca79 tracing: Comment why cond_snapshot is checked outside of m [...] new df9c783739b5 Merge remote-tracking branch 'ftrace/for-next' adds 89a7b69a7561 tools/memory-model: Rename some RCU relations adds 86a8d5a6d1e7 tools/memory-model: Refactor some RCU relations adds 3381b9554938 tools/memory-model: Add SRCU support adds 01186ec8c1b0 tools/memory-model: Update README for addition of SRCU adds 47ae32084c47 tools/memory-model: Update Documentation/explanation.txt t [...] adds 06a45c3380ca tools/memory-model: Dynamically check SRCU lock-to-unlock [...] adds 4c4f3c3321a5 tools/memory-model: Avoid duplicating herdtools versions adds e880edadc149 Merge LKMM and RCU new 5c2fc26df27e Merge remote-tracking branch 'rcu/rcu/next' adds 65ab26e39755 selftests: kvm: add selftest for releasing VM file descrip [...] adds 61c08aa9606d KVM: VMX: Compare only a single byte for VMCS' "launched" [...] adds 1ce072cbfd8d KVM: nVMX: Check a single byte for VMCS "launched" in nest [...] adds 0e0ab73c9a02 KVM: VMX: Zero out *all* general purpose registers after VM-Exit adds 831a3011294d KVM: VMX: Modify only RSP when creating a placeholder for [...] adds f3689e3f17f0 KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob adds ccf447434ee6 KVM: VMX: Manually load RDX in vCPU-run asm blob adds 6f7c6d23b71a KVM: VMX: Let the compiler save/load RDX during vCPU-run adds 9ce0a07a6f49 KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_ch [...] adds 98ff2acc91d8 KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_c [...] adds 6c1e7e5b40f2 KVM: nVMX: Explicitly reference the scratch reg in nested [...] adds f1727b495477 KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_ch [...] adds bbc0b8239257 KVM: nVMX: Capture VM-Fail via CC_{SET,OUT} in nested earl [...] adds 74dfa2784e96 KVM: nVMX: Reference vmx->loaded_vmcs->launched directly adds fbda0fd31a6d KVM: nVMX: Let the compiler select the reg for holding HOST_RSP adds 5a8781607e67 KVM: nVMX: Cache host_rsp on a per-VMCS basis adds 47e97c099bbc KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() adds c09b03eb7f96 KVM: VMX: Update VMCS.HOST_RSP via helper C function adds c9afc58cc368 KVM: VMX: Pass "launched" directly to the vCPU-run asm blob adds 217aaff53c25 KVM: VMX: Invert the ordering of saving guest/host scratch [...] adds f78d0971b7bd KVM: VMX: Don't save guest registers after VM-Fail adds d55892049171 KVM: VMX: Use vcpu->arch.regs directly when saving/loading [...] adds 95c7b77d6e40 KVM: x86: Explicitly #define the VCPU_REGS_* indices adds c14f9dd50b01 KVM: VMX: Use #defines in place of immediates in VM-Enter [...] adds 63c73aa07fca KVM: VMX: Create a stack frame in vCPU-run adds 5e0781df1899 KVM: VMX: Move vCPU-run code to a proper assembly routine adds c823dd5c0f3f KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() adds ee2fc635ef71 KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() adds a62fd5a76c99 KVM: VMX: Use RAX as the scratch register during vCPU-run adds 77df549559db KVM: VMX: Pass @launched to the vCPU-run asm via standard [...] adds e75c3c3a0487 KVM: VMX: Return VM-Fail from vCPU-run assembly via standa [...] adds 3b895ef48615 KVM: VMX: Preserve callee-save registers in vCPU-run asm s [...] adds fc2ba5a27a1a KVM: VMX: Call vCPU-run asm sub-routine from C and remove [...] adds 4f44c4eec5b7 KVM: VMX: Reorder clearing of registers in the vCPU-run as [...] adds b5179ec41872 x86/kvmclock: set offset for kvm unstable clock adds 90952cd38859 kvm: Use struct_size() in kmalloc() adds 98d90582be2e svm: Fix AVIC DFR and LDR handling adds f7589cca50ef KVM: x86: cull apicv code when userspace irqchip is requested adds c57cd3c89ecf svm: Fix improper check when deactivate AVIC adds 946c522b603f KVM: nVMX: Sign extend displacements of VMX instr's mem operands adds 8570f9e881e3 KVM: nVMX: Apply addr size mask to effective address for V [...] adds 34333cc6c2cb KVM: nVMX: Ignore limit checks on VMX instructions using f [...] adds e0dfacbfe91a KVM: nVMX: remove useless is_protmode check adds 8acc0993e3f9 kvm, x86, mmu: Use kernel generic dynamic physical address mask adds 74f2370bb64f KVM: x86: expose MOVDIRI CPU feature into VM. adds c029b5deb0b5 KVM: x86: expose MOVDIR64B CPU feature into VM. adds 81b016676e1c KVM: x86: Sync the pending Posted-Interrupts adds b4b65b5642d6 KVM: x86: cleanup freeing of nested state adds d92935979adb kvm: vmx: Fix typos in vmentry/vmexit control setting adds 359a6c3ddc51 KVM: nVMX: do not start the preemption timer hrtimer unnec [...] adds b12ce36a43f2 kvm: Add memcg accounting to KVM allocations adds 254272ce6505 kvm: x86: Add memcg accounting to KVM allocations adds 1ec696470c86 kvm: svm: Add memcg accounting to KVM allocations adds 4183683918ef kvm: vmx: Add memcg accounting to KVM allocations adds 152482580a1b KVM: Call kvm_arch_memslots_updated() before updating memslots adds e1359e2beb8b KVM: x86/mmu: Detect MMIO generation wrap in any address space adds ddfd1730fd82 KVM: x86/mmu: Do not cache MMIO accesses while memslots ar [...] adds 361209e054a2 KVM: Explicitly define the "memslot update in-progress" bit adds 5192f9b976f9 KVM: x86: Use a u64 when passing the MMIO gen around adds cae7ed3c2cb0 KVM: x86: Refactor the MMIO SPTE generation handling adds 0e32958ec449 KVM: Remove the hack to trigger memslot generation wraparound adds 164bf7e56c5a KVM: Move the memslot update in-progress flag to bit 63 adds 85875a133ea3 KVM: x86/mmu: Move slot_level_*() helper functions up a few lines adds a21136345cb6 KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_f [...] adds 4e103134b862 KVM: x86/mmu: Zap only the relevant pages when removing a memslot adds a592a3b8fc62 Revert "KVM: MMU: document fast invalidate all pages" adds 4771450c345d Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" adds 571c5af06e30 KVM: x86/mmu: Voluntarily reschedule as needed when zappin [...] adds 5ff0568374ed KVM: x86/mmu: Remove is_obsolete() call adds 52d5dedc79bd Revert "KVM: MMU: reclaim the zapped-obsolete page first" adds 210f494261e1 Revert "KVM: MMU: collapse TLB flushes when zap all pages" adds 43d2b14b105f Revert "KVM: MMU: zap pages in batch" adds 42560fb1f3c6 Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_al [...] adds b59c4830ca18 Revert "KVM: MMU: show mmu_valid_gen in shadow page relate [...] adds 7390de1e99a7 Revert "KVM: x86: use the fast way to invalidate all pages" adds 8a674adc11cd KVM: x86/mmu: skip over invalid root pages when zapping all sptes adds 5d6317ca4e61 KVM: x86/mmu: Voluntarily reschedule as needed when zappin [...] adds ea145aacf4ae Revert "KVM: MMU: fast invalidate all pages" adds 83cdb56864bc KVM: x86/mmu: Differentiate between nr zapped and list unstable adds 24efe61f696c KVM: x86/mmu: WARN if zapping a MMIO spte results in zappi [...] adds 8ab3c471eef2 KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_za [...] adds 7fa08e71b4a0 KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns adds 49113d360bde KVM: Expose the initial start value in grow_halt_poll_ns() [...] adds dee339b5c1da KVM: Never start grow vCPU halt_poll_ns from value below h [...] adds 7539b174aef4 x86: kvmguest: use TSC clocksource if invariant TSC is exposed adds a67794cafbc4 Revert "KVM: Eliminate extra function calls in kvm_get_dir [...] adds 41a8645ab1c3 KVM: PPC: Book3S PR: Add emulation for slbfee. instruction adds 08434ab46948 KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzal [...] adds f1adb9c48a01 KVM: PPC: Remove -I. header search paths adds 03f953329bd8 KVM: PPC: Book3S: Allow XICS emulation to work in nested h [...] adds 1b6422574e2d KVM: PPC: Book3S HV: Optimise mmio emulation for devices o [...] adds a67614cc05a5 KVM: PPC: Release all hardware TCE tables attached to a group adds 8f1f7b9bedbc KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] adds e40542aff909 KVM: PPC: Book3S HV: Fix build failure without IOMMU support adds 716cb1160819 KVM: PPC: Book3S: Improve KVM reference counting adds c3c7470c7556 powerpc/kvm: Save and restore host AMR/IAMR/UAMOR adds 0a0c50f771f5 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds 54a1f393ce1b Merge tag 'kvm-ppc-next-5.1-1' of git://git.kernel.org/pub [...] adds a242010776f8 KVM: Minor cleanups for kvm_main.c adds 8d43d5703667 KVM: s390: clarify kvm related kernel message adds b7d455712927 KVM: s390: drop obsolete else path adds 689bdf9e9c33 KVM: s390: make bitmap declaration consistent adds 246b72183b35 KVM: s390: move bitmap idle_mask into arch struct top level adds 672128bfee08 KVM: s390: coding style kvm_s390_gisa_init/clear() adds 96723d323a08 KVM: s390: use pending_irqs_no_gisa() where appropriate adds bb2fb8cdcf2d KVM: s390: remove kvm_s390_ from gisa static inline functions adds 982cff425959 KVM: s390: introduce struct kvm_s390_gisa_interrupt adds 3dec19221788 s390/cio: add function chsc_sgib() adds 1282c21eb3da KVM: s390: add the GIB and its related life-cyle functions adds 25c84dbaec6a KVM: s390: add kvm reference to struct sie_page2 adds 6cff2e104601 KVM: s390: add functions to (un)register GISC with GISA adds 174dd4f88875 KVM: s390: kvm_s390_gisa_clear() now clears the IPM only adds 9f30f6216378 KVM: s390: add gib_alert_irq_handler() adds b1d1e76ed9ee KVM: s390: start using the GIB adds b9fa6d6ee9b8 KVM: s390: fix possible null pointer dereference in pendin [...] adds 346fa2f891c7 KVM: s390: implement subfunction processor calls adds 11ba5961a215 KVM: s390: add debug logging for cpu model subfunctions adds 8f060f53554c Merge tag 'kvm-s390-next-5.1-1' of git://git.kernel.org/pu [...] adds ee7930490a8f clocksource/arm_arch_timer: Store physical timer IRQ numbe [...] adds 7aa8d1464165 arm/arm64: KVM: Introduce kvm_call_hyp_ret() adds 18fc7bf8e041 arm64: KVM: Allow for direct call of HYP functions when using VHE adds 7cba8a8d0d39 arm64: KVM: Drop VHE-specific HYP call stub adds d18232ea8a94 ARM: KVM: Teach some form of type-safety to kvm_call_hyp adds 32f139551954 arm/arm64: KVM: Statically configure the host's view of MPIDR adds e329fb75d519 KVM: arm/arm64: Factor out VMID into struct kvm_vmid adds accb99bcd0ca KVM: arm/arm64: Simplify bg_timer programming adds b98c079ba480 KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming adds 09838de943d4 KVM: arm64: Reuse sys_reg() macro when searching the trap table adds 84135d3d18da KVM: arm/arm64: consolidate arch timer trap handlers adds e604dd5d45c7 KVM: arm/arm64: timer: Rework data structures for multiple timers adds 9e01dc76be6a KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems adds bee038a67487 KVM: arm/arm64: Rework the timer code to use a timer_map adds 64cf98fa5544 KVM: arm/arm64: Move kvm_is_write_fault to header file adds f7f2b15c3d42 arm64: KVM: Expose sanitised cache type register to guest adds 793acf870ea3 arm64: KVM: Describe data or unified caches as having 1 se [...] adds bae561c0cff7 KVM: arm/arm64: arch_timer: Mark physical interrupt active [...] adds 49dfe94fe5ad KVM: arm/arm64: Fix TRACE_INCLUDE_PATH adds 3644a35b0244 KVM: arm/arm64: Remove -I. header search paths adds 05277f368c33 KVM: arm/arm64: Prefix header search paths with $(srctree)/ adds 2b5906690254 KVM: arm/arm64: Update MAINTAINERS entries adds a37f0c3c46d2 KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" adds 1b44471b5559 KVM: arm64: Fix comment for KVM_PHYS_SHIFT adds c2be79a0bcf3 KVM: arm/arm64: Remove unused gpa_end variable adds 7f5d9c1bc0e6 KVM: arm/arm64: Remove unused timer variable adds c88b093693cc arm64: KVM: Fix architecturally invalid reset value for FP [...] adds 71783e09b487 Merge tag 'kvmarm-for-v5.1' of git://git.kernel.org/pub/sc [...] new 33156166b884 Merge remote-tracking branch 'kvm/linux-next' adds c9f19b67f04c xen: mark expected switch fall-through adds efac6c75dc4b xen-scsiback: mark expected switch fall-through adds 7681f31ec9cd xen/pciback: Don't disable PCI_COMMAND on PCI device reset. adds fa13e665e028 xen/gntdev: Do not destroy context while dma-bufs are in use adds 068e79f4a9d6 xen/gntdev: Check and release imported dma-bufs on close adds 357b4da50a62 x86: respect memory size limiting via mem= parameter adds 1d988ed46543 x86/xen: dont add memory above max allowed allocation new 58f47b186e85 Merge remote-tracking branch 'xen-tip/linux-next' adds 2de7852fe909 percpu: use nr_groups as check condition new c3fc1a685981 Merge branch 'for-5.1' into for-next new 749292d0e1c3 Merge remote-tracking branch 'percpu/for-next' adds 4d43d395fed1 workqueue: Try to catch flush_work() without INIT_WORK(). adds 8bdc6201785d workqueue: fix typo in comment new db62243f1a5d Merge remote-tracking branch 'workqueues/for-next' adds e97a34563d18 platform/x86: intel-hid: Missing power button release on s [...] adds 522e4ee6e526 Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 adds aff475804f60 platform/x86: mlx-platform: Add support for fan direction [...] adds 2752e34442b5 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds 9b28aa1d0eae platform_data/mlxreg: Document fixes for core platform data adds 946e4e02b118 platform_data/mlxreg: Add capability field to core platform data adds 83cdb2c11173 platform/x86: mlx-platform: Add support for fan capability [...] adds e7706a4359f0 platform/x86: mlx-platform: Add support for new VMOD0007 b [...] adds 96f984d3127e ACPI / scan: Create platform device for BSG2150 ACPI nodes adds 38f250b7d4a0 platform/x86: dell-wmi: Ignore new keyboard backlight chan [...] adds 8335ebc1e98a platform/x86: touchscreen_dmi: Add info for the PoV Wintab [...] adds bbb97d728f77 platform/x86: touchscreen_dmi: Add info for the Chuwi Hi8 [...] adds 0bbbe97f2f85 platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill adds 871f1f2bcb01 platform/x86: intel_int0002_vgpio: Only implement irq_set_ [...] adds e50af8332785 platform/x86: intel_pmc_core: Handle CFL regmap properly adds 0e68eeea9894 platform/x86: intel_pmc_core: Fix PCH IP sts reading adds d6827015e671 platform/x86: intel_pmc_core: Fix PCH IP name adds cd89e92b7399 platform/x86: intel_pmc_core: Fix file permissions for ltr_show adds 2a13096ac7da platform/x86: intel_pmc_core: Include Reserved IP for LTR adds c994611aca36 platform/x86: asus-wmi: Allow loading on systems without t [...] adds 4d9b2864a415 platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Le [...] adds fd47a36fba25 platform/x86: dell_rbu: stop abusing the DMA API adds c355ec651a89 platform/x86: wmi: fix potential null pointer dereference adds e4c275f77624 platform/mellanox: mlxreg-hotplug: Fix KASAN warning adds 530451d0df20 leds: mlxreg: Add support for capability register adds b75318597391 platform/x86: ideapad-laptop: Add Y530-I5ICH-1060 to no_hw [...] adds f27e1d1826d0 platform/x86: dell_rbu: fix lock imbalance in img_update_realloc adds 4a5861f71429 platform/x86: intel_pmc_core: Avoid a u32 overflow adds ff7c634b4f7b x86/CPU: Add Icelake model number adds cfb55af9add9 platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro adds 6769fdbe27d7 platform/x86: intel_pmc_core: Add ICL platform support adds 8aba056a4ea6 platform/x86: intel_pmc_core: Add Package cstates residency info adds 238f9c11351f platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown new 8436287d38d9 Merge remote-tracking branch 'drivers-x86/for-next' adds ac8c1a2e502e platform/chrome: cromeos_pstore: switch to SPDX identifier adds cc2db0756fbb platform/chrome: cros_ec_debugfs: switch to SPDX identifier adds 5414dd14aafe platform/chrome: cros_ec_lightbar: switch to SPDX identifier adds 8d4d79483222 platform/chrome: cros_ec_sysfs: switch to SPDX identifier adds 27755cf70914 platform/chrome: cros_ec_vbc: switch to SPDX identifier adds f0c70b9bdb88 platform/chrome: cros_ec_i2c: switch to SPDX identifier adds 1058ca940e40 platform/chrome: cros_ec_lpc: switch to SPDX identifier adds b861297cf3bb platform/chrome: cros_ec_proto: switch to SPDX identifier adds 30fc9147aea7 platform/chrome: cros_ec_spi: switch to SPDX identifier adds 0e27a11f3201 platform/chrome: cros_kbd_led_backlight: switch to SPDX id [...] adds d6c7901ba88f platform/chrome: cros_ec_lightbar: remove pr_fmt() define adds 73c935de7fde platform/chrome: cros_ec_sysfs: remove pr_fmt() define adds 67e9ac8c565a MAINTAINERS: chrome-platform: change the git tree to a chr [...] adds 6b7cb2227d4d platform/chrome: cros_ec: Remove cros_ec dependency in lpc_mec adds 7b3d4f44abf0 platform/chrome: Add new driver for Wilco EC adds b787bb126cbc platform/chrome: wilco_ec: Add support for raw commands in [...] adds 0d2f2a3da1f2 platform/chrome: wilco_ec: Add RTC driver new 8b085753f4f0 Merge remote-tracking branch 'chrome-platform/for-next' adds 1ff85bfa1614 HSI: omap_ssi_port: fix debugfs_simple_attr.cocci warnings new 5d9af0becd62 Merge remote-tracking branch 'hsi/for-next' adds 1dd709374251 dt-bindings: leds: Add pattern initialization from Device Tree adds 8e1f456129e6 leds: Add helper for getting default pattern from Device Tree adds aa6fd10481bd leds: trigger: pattern: Add pattern initialization from De [...] adds 9c9ab51e86bf leds: trigger: oneshot: Add initialization from Device Tree adds 0f85e8498a48 leds: trigger: timer: Add initialization from Device Tree adds 5ddb0869bfc1 leds: lp55xx: fix null deref on firmware load failure new adaef2ffca18 Merge remote-tracking branch 'leds/for-next' adds 401e7e88d4ef ipmi_si: fix use-after-free of resource->name adds a1466ec5b671 ipmi: Fix SSIF flag requests adds c65ea9965950 ipmi: Fix how the lower layers are told to watch for messages adds e1891cffd4c4 ipmi: Make the smi watcher be disabled immediately when no [...] adds d5a2197be15e ipmi: clean an indentation issue, remove extraneous space adds 95ac0daa0ca9 ipmi: Fix return value when a message is truncated adds 42c7c6ef1e6f ipmi: kcs_bmc: handle devm_kasprintf() failure case adds 83af41947c5c ipmi:ssif: Change some pr_xxx to dev_xxx calls adds 16ccdb552e70 ipmi: Use defined constant for UUID representation adds f32043901a38 ipmi: Use dedicated API for copying a UUID adds 41b766d661bf ipmi_si: Fix crash when using hard-coded device adds f25eb4483268 ipmi_si: Convert some types into unsigned adds f6296bdc49c4 ipmi_si: Rename addr_type to addr_space to match what it does adds 3cd83bac481d ipmi: Consolidate the adding of platform devices adds 3bb8ea400cbe ipmi_si: Switch hotmod to use a platform device adds 1a84df2df8eb ipmi_si: Remove hardcode IPMI devices by scanning the plat [...] adds bdb57b7bc162 ipmi_si: Remove hotmod devices on removal and exit adds e17c657100d5 ipmi_si: Consolidate scanning the platform bus adds 90b2d4f15ff7 ipmi_si: Remove hacks for adding a dummy platform devices adds 038903593317 ipmi_si: Potential array underflow in hotmod_handler() new a9f826e68e04 Merge remote-tracking branch 'ipmi/for-next' adds 2e7189b6c774 driver core: bus: convert to use BUS_ATTR_WO and RW adds a4723041857e driver core: drop use of BUS_ATTR() adds bdfe0df1e97b Merge 5.0-rc2 into driver-core-next adds 4bd4e92cfe6d sysfs: fix blank line coding style warning adds 570d0200123f driver core: move device->knode_class to device_private adds 8092e79204e7 ihex: Share code between ihex_validate_fw() and ihex_next_ [...] adds 5158c36ec9d0 ihex: Check if zero-length record is at the end of the blob adds 9fb4ab4d3dd6 ihex: Simplify next record offset calculation adds 2ef8179bb7a6 tools/firmware/ihex2fw: Simplify next record offset calculation adds 925f8d4aad5c tools/firmware/ihex2fw: Replace explicit alignment with ALIGN adds 91f382a46822 firmware_loader: move CONFIG_FW_LOADER_USER_HELPER switch [...] adds f96182e959a4 firmware_loader: move firmware/ to drivers/base/firmware_l [...] adds 0eeb27311f3a debugfs: debugfs_use_start/finish do not exist anymore adds 21acc07d33a9 f2fs: no need to check return value of debugfs_create functions adds d61dfafc30b4 PCI: pci.c: convert to use BUS_ATTR_RW adds 1094f6d06703 PCI: pci-sysfs.c: convert to use BUS_ATTR_WO adds c1507ea8349c pseries: ibmebus.c: convert to use BUS_ATTR_WO adds c9fbe769d0f2 rapidio: rio-sysfs.c: convert to use BUS_ATTR_WO adds 7e9586bab2ca block: rbd: convert to use BUS_ATTR_WO and RO adds 7ab35a14de25 kobject: make kset_get_ownership() 'static' adds b3fa29ad8377 kobject: to repalce printk with pr_* style adds 549ad24374c0 kobject: drop newline from msg string adds 8a4b32691120 driver core: silence device link messages unless debugging adds 0fe6f7874d46 driver core: Remove the link if there is no driver with AUTO flag adds 3451a495ef24 driver core: Establish order of operations for device_add [...] adds ed88747c6c4a device core: Consolidate locking and unlocking of parent a [...] adds ef0ff68351be driver core: Probe devices asynchronously instead of the driver adds 8204e0c1113d workqueue: Provide queue_work_node to queue work near a gi [...] adds 6be9238e5cb6 async: Add support for queueing on specific NUMA node adds c37e20eaf4b2 driver core: Attach devices on CPU local to device node adds 8b9ec6b73277 PM core: Use new async_schedule_dev command adds af87b9a7863c libnvdimm: Schedule device registration on node local to t [...] adds 57ea974fb871 driver core: Rewrite test_async_driver_probe to cover seri [...] adds 095ff29d2b88 firmware: intel_stratix10_service: add hardware dependency adds fa548d79d87f drivers: base: Use __printf markup to silence compiler adds 8d84b18f5678 devres: always use dev_name() in devm_ioremap_resource() adds c8d50986da5d driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link f [...] adds f265df550a43 driver core: Avoid careless re-use of existing device links adds 5db25c9eb893 driver core: Do not resume suppliers under device_links_wr [...] adds e2f3cd831a28 driver core: Fix handling of runtime PM flags in device_li [...] adds 15cfb0941603 driver core: Fix adding device links to probing suppliers adds a1fdbfbb1da2 driver core: Do not call rpm_put_suppliers() in pm_runtime [...] adds ea4f64002518 IOMMU: Make dwo drivers use stateless device links adds 72175d4ea4c4 driver core: Make driver core own stateful device links adds e7dd40105aac driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER adds 7cbc2b421ee3 firmware: intel_stratix10_service: remove COMPILE_TEST adds 79a4e91d1bb2 device.h: Add __cold to dev_<level> logging functions adds 4080ab083000 PM-runtime: Take suppliers into account in __pm_runtime_se [...] adds 70fb9a252317 driver core: Document limitation related to DL_FLAG_RPM_ACTIVE adds 376991db4b64 driver core: Postpone DMA tear-down until after devres release adds 5b2f2bd62e79 sysfs: remove unused include of kernfs-internal.h adds 26e28d68b146 kernfs: Allocating memory for kernfs_iattrs with kmem_cache. adds 2c6f4fc884a4 device: Fix comment for driver_data in struct device adds d2b284d356e9 Revert "selftests: firmware: add CONFIG_FW_LOADER_USER_HEL [...] adds 13ac7db09c91 Revert "selftests: firmware: remove use of non-standard di [...] adds 344c0152d878 selftests: firmware: fix verify_reqs() return value adds 9481caf39bf5 Merge 5.0-rc6 into driver-core-next adds 4d69c80e0d0f component: Add documentation adds 3521ee994bca components: multiple components for a device adds 8857c7d065e9 i915/snd_hdac: I915 subcomponent for the snd_hdac adds 4417967bf247 Merge tag 'topic/component-typed-2019-02-11' of git://anon [...] adds daaef255dc96 driver: platform: Support parsing GpioInt 0 in platform_get_irq() adds c1567f813a99 PM-runtime: Fix __pm_runtime_set_status() race with runtim [...] adds 4c06c4e6cf63 driver core: Fix possible supplier PM-usage counter imbalance adds 1ea61b68d0f8 async: Add cmdline option to specify drivers to be async probed adds e4246b05507f drivers/component: kerneldoc polish adds 36003d4cf57c driver core: Fix PM-runtime for links added during consumer probe adds a7013ba5a930 driver core: Add missing description of new struct device_ [...] new 0c0f1fbb970c Merge remote-tracking branch 'driver-core/driver-core-next' adds f2fd71db12f8 usb: core: Simplify return value of usb_get_configuration() adds d1ab1b842073 usb: host: u132-hcd: fix a couple of indentation issues adds 8a1dbc8d91d3 usb: devio: update max count of DPs per interval for ISOC adds 00553f322b7a usb: gadget: udc: reduce indentation adds 6756f4c375db USB: core: urb: Use struct_size() in kmalloc() adds cb7edfd4cd47 Merge 5.0-rc2 into usb-next adds 8eb58994dd96 usb: hub: add retry routine after intr URB submit error adds da79ff6e586b xhci: Use struct_size() in kzalloc() adds 6041828fdae0 uwb: use struct_size() in kzalloc() adds fecb28291404 USB: host: ohci-at91: add sam9x60-sfr definition for ohci adds bb09779f8793 usb: renesas_usbhs: replace udelay() with usleep_range() adds 5d6353fe6984 dt-bindings: usb: usb251xb: add documentation for data lan [...] adds 02a50b875046 usb: usb251xb: add usb data lane port swap feature adds 972a34e1c7c7 usb: ehci: fsl: Update register accessing for arm/arm64 platforms adds 73855109a92c usb: kconfig: remove dependency FSL_SOC for ehci fsl driver adds 5f620bb6439e drivers: usb :fsl: Remove USB Errata checking code adds 7529b2574a7a USB: Add new USB LPM helpers adds d7a6c0ce8d26 USB: Consolidate LPM checks to avoid enabling LPM twice adds 9812de4fb874 USB: storage: karma: add whitespace after declarations adds cae8dc3b685f USB: add missing SPDX lines to Kconfig and Makefiles adds 0b8c0cbc17b9 USB: remove README file adds e36f8b7b7d2a USB: host: whci: rename Kbuild file adds 04389af74d91 usb: ftdi-elan: remove a unnecessary variable 'empty_packets' adds 3af5d01c29c3 usb: sisusb_con, convert addr macros to functions adds 022e468e1395 usb: sisusb_con, cleanup configs adds 0277531df26f usb: sisusb: let files build only when needed adds 5b25536954bf usb: sisusb: remove useless macros and compact the code adds 2c904963b1dd usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path adds f84f9ae32fbf usb: misc: usb3503: Add system sleep support in non-I2C mode adds 9997ab35f428 usb: typec: tpcm: improve error handling of tcpm_register_port adds ac626ff96062 usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respo [...] adds c9381e185fdc Merge 5.0-rc4 into usb-next adds b97a31348379 usb: core: comply to PHY framework adds 12453a897e36 usb: host: xhci: mvebu: add reset on resume quirk adds e04585184dcf usb: ehci-orion: avoid double PHY initialization adds f91649c52588 usb: ehci-orion: add S2RAM support adds a2fd23b93733 usbip: Fix vep_free_request() null pointer checks on input args adds 1760435d613c usb: core: Move variable initialization to appropriate place adds 68f1ec8ea14f usb: Change "wired" to "hardwired" for connect_type adds 4fdc1790e6a9 usb: handle warm-reset port requests on hub resume adds 25b016145036 USB: Fix configuration selection issues introduced in v4.20.0 adds 382e8fa80da1 usb: typec: displayport: Move the Configuration VDO helper [...] adds b0fcdffdd626 usb: typec: Prepare alt mode enter/exit reporting for UCSI [...] adds 81534d5fa973 usb: typec: ucsi: Remove debug.h file adds 15e99b13b44b Merge 5.0-rc6 into usb-next adds fce11867472b USB: musb: fix indentation issue on a return statement adds ecd927ab7c8d Documentation: dt: Add binding info for jz4740-musb driver adds e2d5e09485fc usb: musb: jz4740: Add support for devicetree adds 874b08ba756e usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 adds c94444057282 usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 adds a8ded8eb7765 usb: host: oxu210hp-hcd: fix indentation issue adds e4e2c343a82d phy: freescale: Break dependency on SOC_IMX8MQ for USB PHY adds 4f0960ba7a6a dt-bindings: rcar-gen3-phy-usb2: Add r8a774c0 support adds 32fcf6fc6c71 phy: qcom-ufs: Use iopoll.h readl_poll_timeout macro adds ed31ee7cf1fe phy: ti: usb2: Fix logic on -EPROBE_DEFER adds 266744faec8c phy: ti: Don't depend on OMAP_OCP2SCP adds e712792ec0dd dt-bindings: phy: ti: Add support for AM654x USB2 PHY adds 6777cee3a872 phy: ti: usb2: Add support for AM654 USB2 PHY adds 8fa0402ba336 phy: rockchip-inno-usb2: fix misspelling and kernel-doc do [...] adds 68eab01c2179 dt-bindings: phy-rockchip-inno-usb2: add documentation for [...] adds 0ade2930fccf dt-bindings: phy-qcom: Add support for msm8998 usb adds a51969fafc82 phy: qcom-qmp: Add QMP V3 USB3 PHY support for msm8998 adds 31926c217b5a phy: phy-rockchip-inno-usb2: drop reading the utmi-avalid [...] adds e74f0f8a170f phy: qcom-qusb2: Add QUSB2 PHY support for msm8998 adds cc013c285e3f phy: make phy-core explicitly non-modular adds a211034a0d37 phy: make phy-mvebu-sata explicitly non-modular adds 4a72dcbee944 phy: make phy-armada375-usb2 explicitly non-modular adds 65f04fea91cf phy: armada375-usb2: switch to SPDX license identifier adds ae4c5d69acc0 phy: mvebu-cp110-comphy: fix port check in ->xlate() adds 9695375a3f4a phy: add A3700 COMPHY support adds 6362f0a68d24 dt-bindings: phy: mvebu-comphy: extend the file to describ [...] adds e25909f9b7fe MAINTAINERS: phy: add entry for Armada 3700 COMPHY driver adds cc8b7a0ae866 phy: add A3700 UTMI PHY driver adds e60958699afa dt-bindings: phy: mvebu-utmi: add UTMI PHY bindings adds 07830a2a9af4 MAINTAINERS: phy: fill Armada 3700 PHY drivers entry adds 752b5da2359f phy: dphy: Remove unused header adds 2204b2c45f78 phy: dphy: Change units of wakeup and init parameters adds 1baafbe482e5 phy: dphy: Clarify lanes parameter documentation adds df68734101e9 dt-bindings: phy: Move the Cadence D-PHY bindings adds 7a343c8bf4b5 phy: Add Cadence D-PHY support adds aa1996e201b4 phy: bcm-sr-pcie: Change operation when PIPEMUX=1 adds d28ffb42f4fe dt-bindings: phy-qcom-qmp: Add qcom,msm8998-qmp-ufs-phy adds 203d9b11928c phy: qcom-qmp: Add QMP UFS PHY support for msm8998 adds 0220dcd1138b Merge tag 'phy-for-5.1' of git://git.kernel.org/pub/scm/li [...] adds d2fce701751f USB: musb: mark expected switch fall-through adds c17c7cf147ac usb: typec: tcpm: Remove unused functions adds a043ad87a78f usb: typec: tps6598x: Check mode of operation adds 7875732848e0 platform/x86: intel_cht_int33fe: Prepare for better mux na [...] adds 540bfab7fbff usb: typec: Rationalize the API for the muxes adds 393cd68d0dd3 platform/x86: intel_cht_int33fe: Remove old style mux connections adds 80e04837a40f device connection: Prepare support for firmware described [...] adds ec69e9533c48 usb: roles: Find the muxes by also matching against the de [...] adds 6a0bbcf96b22 usb: typec: Find the ports by also matching against the de [...] adds 637e9e52b185 device connection: Find device connections also from devic [...] adds 96a6d031ca99 usb: typec: mux: Find the muxes by also matching against t [...] adds 09aa11cfda9d device connection: Add fwnode member to struct device_connection adds d7c3eeffbc55 usb: gadget: Remove dead branch code adds b266d6e496a8 dt-bindings: usb: Add support for msm8998 adds 54c9da1bcec4 usb: dwc3: qcom: Add support for MSM8998 adds 1c1a3ddae978 usb: renesas_usbhs: replace udelay() with usleep_range() adds 169e3b68cadb usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded adds d26c05781e08 dt-bindings: usb: keystone-usb: Add ti,am654-dwc3 support adds eca6b49430c6 usb: dwc3: keystone: Add support for ti,am654-dwc3 adds 4d8cd6160920 usb: gadget: aspeed: fix typo adds 488e3b5fcd1d usb: gadget: udc: reduce indentation adds 35ed6229c0f0 usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 adds 539cf1039165 dt-bindings: usb: renesas_usbhs: Add r8a774c0 support adds 8b4c62aef6f6 usb: gadget: u_serial: process RX in workqueue instead of tasklet adds e49107d8acfe usb: gadget: uvc: add uvcg_warn macro adds 546970fdab1d usb: gadget: udc: renesas_usb3: add support for r8a774c0 adds a3af5e3ad3f1 usb: dwc3: gadget: add dwc3_request status tracking adds b2b6d601365a usb: dwc3: gadget: prevent dwc3_request from being queued twice adds 7c3d7dc89e57 usb: dwc3: gadget: remove req->started flag adds acbfa6c26f21 usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete adds 974a1368c33e usb: dwc3: gadget: don't use resource_index as a flag adds 9f45581f5eec usb: dwc3: gadget: early giveback if End Transfer already [...] adds 3aec99154db3 usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING adds 7790b3556fcc usb: dwc3: trace: pass trace buffer size to decoding functions adds 1381a5113caf usb: dwc3: debug: purge usage of strcat adds 1e19a520a925 USB: gadget: Improve kerneldoc for usb_ep_dequeue() adds 836bcab50624 udc: net2280: Fix net2280_disable adds 97311c8f8b6e usb: dwc2: Fix EP TxFIFO number setting adds 1ff767bfa54a usb: gadget: fix various indentation issues adds 10209abe87f5 usb: dwc2: gadget: Add scatter-gather mode adds 44a9d1b9a6bb usb: gadget: function: sync f_uac1 ac header baInterfaceNr adds dffe2d7fc450 usb: gadget: move non-super speed code out of usb_ep_autoc [...] adds bdcc03cef0fd usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_a [...] adds 9c7ebc99b382 usb: dwc3: haps: Workaround matching VID PID adds 54f64d5c983f usb: f_fs: Avoid crash due to out-of-scope stack ptr access adds 1b4a3b517157 usb: gadget: Change Andrzej Pietrasiewicz's e-mail address adds 8c7ffa5ebd4e fotg210-udc: remove a bogus dma_sync_single_for_device call adds e26bdb013150 fotg210-udc: pass struct device to DMA API functions adds c5353b225df9 usb: dwc3: gadget: don't enable interrupt when disabling endpoint adds c7152763f02e usb: dwc3: Reset num_trbs after skipping adds 0d1ec194721f usb: misc: usbtest: add super-speed isoc support adds 5895d311d28f usb: phy: twl6030-usb: fix possible use-after-free on remove adds dc8b2a691dc8 Merge tag 'usb-for-v5.1' of git://git.kernel.org/pub/scm/l [...] adds 4e46f271c374 usb: typec: mux: Fix unsigned comparison with less than zero adds eeca7606dd6e usb: dwc2: use struct_size() in kzalloc() adds 5ebf5c890324 usb: core: config: Use struct_size() in kzalloc() adds 01bdf01c7ba8 usb: wusbcore: wa-xfer: use struct_size() helper adds 36ed8ebc7a2b dt-bindings: arm: atmel: add new sam9x60 SFR binding adds d651b44244bb USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" adds 8e9fd85c59fb usb: host: oxu210hp-hcd: remove set but not used variables [...] adds 0742a338f5b3 cdc-wdm: pass return value of recover_from_urb_loss adds 98bba546e82d usb: dwc3: drd: Defer probe if extcon device is not found adds eb76b37aaf7e usb: typec: mux: remove redundant check on variable match adds 01fdf179f4b0 usb: core: skip interfaces disabled in devicetree adds 79595a734a68 usb: core: Replace hardcoded check with inline function fr [...] adds 0326ccb5feac xhci: tegra: Prevent error pointer dereference adds 58f7691fd738 usb: xhci: remove unused member 'parent' in xhci_regset struct adds ea5cc92517a7 usb: xhci: dbc: Fixing typo error. adds 4ee925dfe017 usb: xhci: fix build warning - missing prototype adds 8fde481ef367 usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL [...] adds 8a863a608d47 usb: typec: tps6598x: handle block writes separately with [...] adds a49e1abf0770 USB: serial: cp210x: support all gpios on CP2102N QFN28 package adds 15fb84b74196 USB: serial: cp210x: add GPIO support for CP2104 adds 85bc2d91e9f0 USB: serial: cp210x: add minimum baud rate for CP2105 SCI adds 7b0b644b9aa2 USB: serial: cp210x: fix GPIO in autosuspend adds 6431866b6707 USB: serial: option: add Telit ME910 ECM composition adds c9835df3e355 Merge tag 'usb-serial-5.1-rc1' of https://git.kernel.org/p [...] adds ca942a0ed019 Merge tag 'usb-serial-5.1-rc1-2' of https://git.kernel.org [...] adds 7bae0432a64a usb: core: add option of only authorizing internal devices new f7ed94b26d9b Merge remote-tracking branch 'usb/usb-next' adds ddc7fb43a8a3 usb: chipidea: imx: remove unused header files adds 9a77462cefce dt-bindings: usb: ci-hdrc-usb2: add property power-active-high adds bc65fae4b1f0 usb: chipidea: imx: set power polarity new 7ef4e5eb682b Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' adds db4a6cbf699a serial: clps711x: Remove board support adds 51f689cc1133 serial: max310x: pass return value of spi_register_driver adds 84f1c5c0174a sc16is7xx: Use struct_size() in devm_kzalloc() adds 833954a4e34e serial: max310x: Use struct_size() in devm_kzalloc() adds 11b3770d54b2 serial: sh-sci: Extract sci_dma_rx_chan_invalidate() adds 38766e4b612b serial: sh-sci: Extract sci_dma_rx_reenable_irq() adds 26f073993665 serial: sh-sci: Fix fallback to PIO in sci_dma_rx_complete() adds 8fcf7a656979 serial: sh-sci: Make RX/TX DMA function names consistent adds 9e06d55f7b85 tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() adds a85fb9ce1fab tty: serial: qcom_geni_serial: Remove set_rfr_wm() and rel [...] adds bdc05a8a3f82 tty: serial: qcom_geni_serial: Remove xfer_mode variable adds 385298abbe96 tty: serial: qcom_geni_serial: Use u32 for register variables adds defe3b6d7010 Merge 5.0-rc2 into tty-next adds df230079140f dt-bindings: serial: Convert snps,dw-apb-uart to json-schema adds 896efccfcc7f dt-bindings: serial: Move renesas,rzn1-uart into the snps- [...] adds a26988e8fef4 tty: serial: meson: if no alias specified use an available id adds abe9213a5e9c dt-bindings: serial: Convert arm,pl011 to json-schema adds 9ec56a07c1f0 tty/serial: use uart_console_write in the RISC-V SBL early [...] adds c24177b4a020 dt-bindings: serial: sh-sci: Document r8a7778/9 HSCIF bindings adds d6ce4ec0b816 serial: 8250_omap: Drop check for of_node adds 7f0c77f35b1b dt-bindings: serial: omap_serial: add clocks entry adds 7d470ebf586b serial: 8250_omap: Use clk_get_rate() to obtain fclk frequency adds b30fd1a6f6f2 tty: serial: lpc32xx_hs: fix missing console boot messages adds 338410408246 tty: n_gsm: Add copy_config() and gsm_config() to prepare [...] adds 4feb7a4a1244 n_gsm: Constify u8 and unsigned char usage adds a5db482640c7 n_tty: update comment for WAKEUP_CHARS define adds 8a085494317c vcsa: clamp header values when they don't fit adds 1bf931ab94a9 vcs: poll(): cope with a deallocated vt adds fad08b205cf1 vcs: fasync(): make it consistent with poll() adds 95252f9c04f7 vcs: restore and document initial POLLPRI event adds 17504fd7db0c vt: annotate implicit fall throughs adds 2ff5c5a1dc6e vt: refactor vc_ques to allow of other private sequences. adds 5445447b62e0 vt: Implement parsing for >, =, < private sequences. adds 7a99565f8732 vt: ignore csi sequences with intermediate characters. adds 04afcd3aaf33 vt: ignore sequences that contain ':' in parameters. adds b0b2735a2ba2 serial: fsl_lpuart: specify transmit FIFO size for 32-bit variant adds 46dd6d779dcc serial: fsl_lpuart: consider TX FIFO too in lpuart32_tx_empty adds 075e1a0c50f5 sysrq: Restore original console_loglevel when sysrq disabled adds c3fee60908db sysrq: Remove duplicated sysrq message adds 83b21ed0fc2a Merge 5.0-rc4 into tty-next adds 7c0cca7c847e tty: ldisc: add sysctl to prevent autoloading of ldiscs adds 42b68768e51b serial: fsl_lpuart: DMA support for 32-bit variant adds 3a50365d8c79 serial: 8250: Add OF support for Xscale variant adds 8a417cdeb0dc Serial: Ingenic: Add support for the X1000. adds e81eba88cf37 Dt-bindings: Serial: Add X1000 serial bindings. adds 05da213f1c77 dt-bindings: serial: Add bindings for nvidia,tegra194-tcu adds 2d908b38d409 serial: Add Tegra Combined UART driver adds 3c635e4f1448 serdev: ttyport: call tiocmget and tiocmset ops directly adds 9f25e07b882b serial: mps2-uart: move to dynamic port allocation adds 775ea4ea2fd9 serial: mps2-uart: support combined irq adds 7dd50e205b33 tty: ipwireless: Fix potential NULL pointer dereference adds 7ab57b76ebf6 tty: increase the default flip buffer limit to 2*640K adds 9c6a2583f115 serial: mps2-uart: Add parentheses around conditional in m [...] adds f233ea4327d7 serial: max310x: Correction of the initial setting of the [...] adds c744ca39f28f Merge 5.0-rc6 into tty-next adds 54b2f300f386 serial: 8250_pci: Replace custom code with pci_match_id() adds 1355cba9c3ba tty/synclink: remove ISA support adds c392ed464205 tty/nozomi: use pci_iomap instead of ioremap_nocache adds a6dbe4427559 vt: perform safe console erase in the right order adds b896b03bc7fc serial: 8250_pci: Fix number of ports for ACCES serial cards adds 78d3820b9bd3 serial: 8250_pci: Have ACCES cards that use the four port [...] adds 361bf8a9d88d tty/n_hdlc: mark expected switch fall-through adds b289c496e52a tty: serial: remove redundant likely annotation adds 7abab1605139 serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO adds 5086e0a409a0 tty: serial: samsung: Enable baud clock during initialisation adds be24c2701859 tty: serial: msm_serial: Remove __init from msm_console_setup() new 84ba62ad37d9 Merge remote-tracking branch 'tty/tty-next' adds a77d087fd566 lkdtm: Do not depend on BLOCK and clean up headers adds 4c411157a42f lkdtm: Print real addresses adds 59a12205d3c3 lkdtm: Add tests for NULL pointer dereference adds a2915698ba08 Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/l [...] adds 4ad84cb56b00 mei: squash single_recv_buf into one bit in client properties adds 87bf65bc108e lkdtm: change snprintf to scnprintf for possible overflow adds 068ad41ec565 drivers: misc: ad525x_dpot: clean indentation issue, remove tabs adds b05ae01fdb89 misc/ics932s401: Add a missing check to i2c_smbus_read_word_data adds 080038cc4575 misc/mic/vop/vop_main : remove unneeded semicolon adds bffcd1129e86 misc/sgi-gru/grufault: fix a style error adds e3575c1201f0 misc: enclosure: Use struct_size() in kzalloc() adds 83d2aed4440c scsi/atari_scsi: Don't select CONFIG_NVRAM adds 437ace3777ab m68k/atari: Move Atari-specific code out of drivers/char/nvram.c adds cb8d8006d43f char/nvram: Re-order functions to remove forward declarati [...] adds 1278cf66cf4b nvram: Replace nvram_* function exports with static functions adds a084dbf6592c m68k/atari: Implement arch_nvram_ops struct adds a156c7ba669c powerpc: Replace nvram_* extern declarations with standard header adds d5bbb5021ce8 char/nvram: Adopt arch_nvram_ops adds 2d58636e0af7 char/nvram: Allow the set_checksum and initialize ioctls t [...] adds 109b3a89a7c4 char/nvram: Implement NVRAM read/write methods adds 666047fe2a4c m68k/atari: Implement arch_nvram_ops methods and enable CO [...] adds cda67df5942b m68k/mac: Adopt naming and calling conventions for PRAM routines adds a71fa0e3e5fc m68k/mac: Use macros for RTC accesses not magic numbers adds aefcb7460e0b m68k/mac: Fix PRAM accessors adds 458c77f3de0e macintosh/via-cuda: Don't rely on Cuda to end a transfer adds d3b41b6bb49e m68k: Dispatch nvram_ops calls to Atari or Mac functions adds 7fc0ac05f3f5 char/nvram: Add "devname:nvram" module alias adds ebcebc7f456c powerpc: Define missing ppc_md.nvram_size for CHRP and PowerMac adds 95ac14b8a328 powerpc: Implement nvram ioctls adds 066ac5c3c4bb powerpc, fbdev: Use NV_CMODE and NV_VMODE only when CONFIG [...] adds f9c3a570f5fc powerpc: Enable HAVE_ARCH_NVRAM_OPS and disable GENERIC_NVRAM adds 537f3286ad8f char/generic_nvram: Remove as unused adds 20e07af71f34 powerpc: Adopt nvram module for PPC64 adds e637308b40b1 vop: Use %z for size_t adds 96c12ef9b905 vop: Add definition of readq/writeq if missing adds 417406f2bd54 vop: vringh: Do not crash if no DMA channel adds 8216e7e36704 vop: Fix handling of >32 feature bits adds dcf9b50e2197 drivers: platform: goldfish: fix the checkpatch complain i [...] adds 1e09cdd506c8 uio: fix potential memory leak in error case adds 54557665a4e7 uio: remove redundant check adds db6e863da1fd efirtc: remove unnecessary code efi_rtc_open & efi_rtc_close adds 8631f940b81b slimbus: core: match full device id adds cfb32101ba14 slimbus: core: do not call device_status under a lock adds 380c62466d02 slimbus: core: use slim_device_update_status() to update status adds 8147760d86e4 slimbus: core: add missing spin_lock_init on txn_lock adds 24d48a61f266 hpet: Fix missing '=' character in the __setup() code of h [...] adds d7ac3c6ef5d8 applicom: Fix potential Spectre v1 vulnerabilities adds 2ca46ed207d5 ver_linux: Assign constant RE to variable name for clarity adds 11f1ceca7031 interconnect: Add generic on-chip interconnect API adds 06b3773b5038 dt-bindings: Introduce interconnect binding adds 87e3031b6fbd interconnect: Allow endpoints translation via DT adds 3697ff4340ba interconnect: Add debugfs support adds b5d2f741077a interconnect: qcom: Add sdm845 interconnect provider driver adds ae0037dbfc5e arm64: dts: sdm845: Add interconnect provider DT nodes adds ecfbed0c5ccc MAINTAINERS: add a maintainer for the interconnect API adds dce6d406669b interconnect: Revert to previous config if any request fails adds aecc787c06f4 iomap: Use non-raw io functions for io{read|write}XXbe adds 7d1689a2f377 parisc: iomap: introduce io{read|write}64 adds 79bf0cbd86ac iomap: introduce io{read|write}64_{lo_hi|hi_lo} adds c81d64d3dc1f io-64-nonatomic: add io{read|write}64[be]{_lo_hi|_hi_lo} macros adds 0795ccde5c76 ntb: ntb_hw_intel: use io-64-nonatomic instead of in-driver hacks adds 8fdf90626588 ntb: ntb_hw_switchtec: Cleanup 64bit IO defines to use the [...] adds ec74136ded79 binder: create node flag to request sender's security context adds f9f7bb9e0a0c mbcs: add .owner to mbcs struct file_operations adds fdddcfd9c93c Merge 5.0-rc4 into char-misc-next adds e5bae74338b3 Revert "arm64: dts: sdm845: Add interconnect provider DT nodes" adds 865a11f987ab uio/uio_pci_generic: Disable bus-mastering on release adds f1bd3a602c42 fpga: mgr: altera-ps-spi: make array dummy static, shrinks [...] adds 38cd7ad5bd25 fpga: altera_freeze_bridge: remove restriction to socfpga adds 996e39bb03ba nvmem: sc27xx: Convert nvmem offset to block index adds 169415557370 nvmem: bcm-ocotp: Add ACPI support to BCM OCOTP adds 6216790dd453 dt-bindings: nvmem: imx-ocotp: add compatible string for i.MX7ULP adds c8b63ddc9119 nvmem: imx-ocotp: add i.MX7ULP support adds 4dbecb9f5b19 dt-bindings: imx-ocotp: Add i.MX6ULL/ULZ support adds ffbc34bf0e9c nvmem: imx-ocotp: Implement i.MX6ULL/ULZ support adds 1716cfe8be49 nvmem: core: Set the provider read-only when no write call [...] adds 5087cc198e54 nvmem: core: Fix of_nvmem_cell_get() for optional cells adds 1c83267473b8 nvmem: core: Fix cell lookup when no cell is found adds d4e7fef1a9a5 nvmem: core: Properly handle connection ID in of_nvmem_dev [...] adds 95b65195d571 nvmem: core: Always reference the device returned by nvmem [...] adds 73e9dc4d568f nvmem: core: Fix device reference leak adds 9bfd8198ba94 nvmem: core: Avoid useless iterations in nvmem_cell_get_fr [...] adds 1a392b3de7c5 driver: uio: fix possible memory leak in __uio_register_device adds 221a1f4ac12d driver: uio: fix possible use-after-free in __uio_register_device adds 9f23379c67fa nvmem: allow to select i.MX nvmem driver for i.MX 7D adds 47f8d9957d50 vmw_balloon: remove the version number adds 5539830278fa vmw_balloon: support 64-bit memory limit adds a0f890aba2be coresight: cpu-debug: Support for CA73 CPUs adds a7325a6ca45f coresight: stm: Remove set but not used variable 'res_size' adds c2bc02f8828d coresight: Use of_node_name_eq for node name comparisons adds e11a5795cb7c perf/aux: Make perf_event accessible to setup_aux() adds 988036f9d322 coresight: perf: Add "sinks" group to PMU directory adds b5390f4b5e0b coresight: Use event attributes for sink selection adds 5c07488d996b Merge 5.0-rc6 into char-misc-next adds 4ed754de2d66 extcon: Add support for ptn5150 extcon driver adds 3dfed89512d3 extcon: ptn5150: Fix return value check in ptn5150_i2c_probe() adds 492b7a888860 Merge tag 'extcon-next-for-5.1' of git://git.kernel.org/pu [...] adds 21698fd57984 parport_pc: fix find_superio io compare code, should use e [...] adds 32ea33a04484 mei: bus: export to_mei_cl_device for mei client devices drivers adds d04071a5d641 vmw_balloon: release lock on error in vmballoon_reset() adds 36e738bdab53 misc: dt-bindings: Add Qualcomm Fastrpc bindings adds f6f9279f2bf0 misc: fastrpc: Add Qualcomm fastrpc basic driver model adds c68cfb718c8f misc: fastrpc: Add support for context Invoke method adds d73f71c7c6ee misc: fastrpc: Add support for create remote init process adds 6cffd79504ce misc: fastrpc: Add support for dmabuf exporter adds 1a7c3d9bb7a9 binder: create userspace-to-binder-buffer copy function adds 8ced0c6231ea binder: add functions to copy to/from binder buffers adds 7a67a39320df binder: add function to copy binder object from buffer adds db6b0b810bf9 binder: avoid kernel vm_area for buffer fixups adds 880211667b20 binder: remove kernel vm_area for buffer space adds c41358a5f521 binder: remove user_buffer_offset adds bde4a19fc04f binder: use userspace pointer as base of buffer space adds 1aec4211204d parport: daisy: use new parport device model adds ca5dc2d11787 char: lp: mark expected switch fall-through adds 36f30937922c binder: fix sparse issue in binder_alloc_selftest.c adds 26528be6720b binder: fix handling of misaligned binder object adds c4d66343a46a habanalabs: add skeleton driver adds 1ea2a20e91a4 habanalabs: add Goya registers header files adds 99b9d7b4970c habanalabs: add basic Goya support adds 0861e41de530 habanalabs: add context and ASID modules adds be5d926b5c10 habanalabs: add command buffer module adds 839c48030d27 habanalabs: add basic Goya h/w initialization adds 9494a8dd8d22 habanalabs: add h/w queues module adds 1251f23ae858 habanalabs: add event queue and interrupts adds d91389bc839d habanalabs: add sysfs and hwmon support adds f8c8c7d5f1b0 habanalabs: add device reset support adds eff6f4a0e70b habanalabs: add command submission module adds 0feaf86d4e69 habanalabs: add virtual memory and MMU modules adds d8dd7b0a81cc habanalabs: implement INFO IOCTL adds c216477363a3 habanalabs: add debugfs support adds eadf24990649 Update MAINTAINERS and CREDITS with habanalabs info adds f4853e1c321e nvmem: core: don't check the return value of notifier chain call adds c0fae22f4863 misc: fastrpc: select CONFIG_DMA_SHARED_BUFFER adds 7c11df42d0c7 misc: fastrpc: Fix device_open when no session is available adds 3013bf62b67a binder: reduce mmap_sem write-side lock adds 682a60446b15 misc: fastrpc: Fix return value check in fastrpc_map_create() adds fcf9d0b7d2f5 drm/msm/a6xx: Add support for an interconnect path adds 37fd0b623023 mei: hbm: clean the feature flags on link reset adds 1b948134c006 intel_th: Update ABI documentation adds 8d86f6b4306f intel_th: Mark expected switch fall-throughs adds ba828cc9dcc8 intel_th: Only create useful device nodes adds 1d2ef028bf9a intel_th: pti: Use sysfs_match_string() helper adds 9ed3f22223c3 intel_th: Don't reference unassigned outputs adds a1d75dad3a2c stm class: Fix an endless loop in channel allocation adds bf7cbaae0831 stm class: Prevent division by zero adds 7f2b8af282fb Merge tag 'intel_th-stm-for-greg-20190221' of git://git.ke [...] adds 82f844c22588 gnss: sirf: fix premature wakeup interrupt enable adds 4ceda5f654c3 gnss: sirf: force hibernate mode on probe adds 9f1623fdb399 gnss: sirf: drop redundant double negation adds 196d91846099 gnss: sirf: write data to gnss only when the gnss device is open adds ccd0e4963f55 gnss: sirf: add support for configurations without wakeup signal adds 176f011bda55 dt-bindings: gnss: add w2sg0004 compatible string adds 8fafef42c799 gnss: sirf: add a separate supply for a lna adds f9eb86fddaf2 dt-bindings: gnss: add lna-supply property adds 27eae9d4cebe dt-bindings: Add vendor prefix for "GlobalTop Technology, Inc." adds 3deb254d6559 dt-bindings: gnss: add mediatek binding adds 625239d4ad43 gnss: add mtk receiver type support adds d4584bbfcf2a gnss: add driver for mediatek receivers adds 6ade6e903ad6 Merge tag 'gnss-5.1-rc1' of https://git.kernel.org/pub/scm [...] adds 668ae7288e82 habanalabs: use GFP_ATOMIC under spin lock new e41cfb0b023b Merge remote-tracking branch 'char-misc/char-misc-next' adds 2f6fa4ca37c5 staging: wilc1000: make function wilc_get_stats_async static adds c706d4b744fb staging: erofs: fix return type of erofs_workgroup_get adds 5777c306a425 staging: speakup: Fix coding style adds e062b6e57243 staging: rtl8192e: reduce indentation adds 8f452bbb9a42 staging: comedi: cb_pcimdas.c: fixed an alignment coding s [...] adds 75f3da8958d0 staging: fsl-dpaa2: fix SPDX identifiers in header files adds 73b69c01cc92 staging: rts5208: Add a check for ms_read_extra_data adds 5f98ddc9a777 staging: rtl8192e: rename Channel to channel style adds 9a47dc5f7eb3 staging: wlan-ng: prism2fw.c: Fix "Possible unnecessary 'o [...] adds 0ca1f90861b6 staging: mt7621-pinctrl: use pinconf-generic for 'dt_node_ [...] adds bd7c95d48854 staging: mt7621-dts: use standard 'groups' instead of 'gro [...] adds 00981d31d6df staging: mt7621-pci-phy: add new driver for phy part of mt [...] adds 61f9bde6ea57 staging: mt7621-pci: handle phy using new generic phy 'pci [...] adds 06184ba5a33a staging: mt7621-dts: add pci-phy related bindings to board [...] adds 9e2ddbdd9218 staging: mt7621-pci-phy: dt-bindings: add bindings for Med [...] adds 037e9edf9d05 staging: comedi: fix typo adds 045ee2d0d075 staging: mt7621-dma: Use struct_size() in devm_kzalloc() adds c8c270240943 Staging: rts5208: Fix error handling on rtsx_send_cmd adds 0a64d62d5399 staging: erofs: fixed -Wmissing-prototype warnings by maki [...] adds e7dfb1cff65b staging: erofs: fixed -Wmissing-prototype warnings by movi [...] adds 4b03f3f4ccb8 staging: erofs: Add identifier for function definition arguments adds 90c5f2d29fc9 Merge 5.0-rc2 into staging-next adds fdb0536469cb staging: erofs: add document adds 7077fffcb0b0 staging: erofs: fix fast symlink w/o xattr when fs xattr is on adds 609398266c54 staging: erofs: remove unneeded inode_operations adds 6af7b4830569 staging: erofs: move erofs_xattr_handlers to xattr.h adds 3b423417d0d1 staging: erofs: clean up erofs_map_blocks_iter adds e6718f686ed4 staging/android/vsoc: Remove duplicate header adds 891fd847605d staging: rtl8188eu: Replace kzalloc with kcalloc adds 47ed91d3a268 staging: comedi: ni_pcidio: make defines uppercase adds d2c255be37f4 staging: wilc1000: remove set but not used variable 'msa' adds d94e038910a8 staging: goldfish: remove GPL boiler plate text adds 01ad0d0b15a9 staging: gs_fpgaboot: add SPDX identifiers adds e4abc2488073 staging: gs_fpgaboot: cleanup alignment issue - style adds 0a54ea9f481f staging: rtlwifi: rtl8822b: fix a missing check of alloc_skb adds 7c106cbb2ba8 staging: mt7621-pci: use PCI definitions instead of hardco [...] adds 41be1dc75efb staging: rtl8712: clean up various indentation and coding [...] adds e4441911d969 staging: rtl8192e: fix various indentation issues adds 3262af002479 staging: rtl8192e: rename ChannelPlan[] to channel_array[] [...] adds 75752154039f staging: rtl8192e: rename Len to len - style adds 2b2bbb561f6d staging: rtl8712u: Remove dummy reset-resume callback adds ac544a459a95 staging: rtl8712u: Fix suspend and resume callbacks adds e28dd69ee81b staging: greybus: gpio: switch GPIO portions to use GPIOLI [...] adds fbacec8f2a0e staging: greybus: arche-apb-ctrl.c: Switch to the gpio des [...] adds 4207b5870da5 staging: greybus: arche-platform: Switch to the gpio descr [...] adds e94e6d1454e4 staging: rtl8188eu: remove unnecessary parentheses in os_intfs.c adds 48101806c522 Staging: emxx_udc: Switch to the gpio descriptor interface adds d6b109054645 staging: Move ralink-gdma to its own directory adds 82f1cebe64ea staging: rtl8188eu: Refactoring struct ndis_802_11_ssid fr [...] adds 56eec1806fac staging: comedi: Removed not necessary braces for single block adds 58d37ddf75a4 staging: rtl8188eu: cleanup declarations in os_intfs.c adds 9435bbd4b9d9 staging: rtl8188eu: add spaces around operators in os_intfs.c adds 6e3da68c7f8c staging: rtl8188eu: add spaces around operators in mlme_linux.c adds 01f7e722aa9f staging: rtl8188eu: cleanup indenting issue in mlme_linux.c adds 61c9314fdd30 staging: erofs: sunset erofs_workstation_cleanup_all adds d60eff4396f1 staging: erofs: localize erofs_workgroup_get adds 4501ca36bc18 staging: erofs: move shrink accounting inside the function adds d55bc7ba6bee staging: erofs: staticize erofs_shrink_count, erofs_shrink_scan adds 2e1d66379ece staging: erofs: drop the extern prefix for function definitions adds 92f6de4340ae staging: wilc1000: make use of get_unaligned_le16/le32 to [...] adds 4e90d5f3e85c staging: wilc1000: refactor wilc_wlan_set_bssid() adds 8ffcedd6f4c2 staging: wilc1000: use 'struct' to pack cfg header frame i [...] adds 6c2cfb4e8713 staging: wilc1000: remove the use of scan shadow buffer adds 6cd4fa5ab691 staging: wilc1000: make use of cfg80211_inform_bss_frame() adds dc18fa1de9ac staging: wilc1000: corrected order to pack join param buffer adds 4e0b0f42c9c7 staging: wilc1000: use struct to pack join parameters for FW adds f47e59eaab27 staging: wilc1000: rename hidden_network related data structure adds 734c3198d06e staging: wilc1000: use single struct for 'connect' related [...] adds 94bb6d3353c2 staging: wilc1000: refactor information message parsing logic adds 03cf31c41c22 staging: wilc1000: remove 'disconnect_info' structure adds a0c6a32e78a0 staging: wilc1000: refactor handle_set_mcast_filter() adds 65af887c3dfb staging: wilc1000: avoid the use of typedef for function pointers adds 32462a98a005 staging: android: ion: Add proper header information adds 2fbe1707bae2 staging: android: ion: Remove empty ion_ioctl_dir() function adds 4514e79e5a6b staging: android: ion: Merge ion-ioctl.c into ion.c adds 6e42d12ce0da staging: android: ion: Remove leftover comment adds c72f4e31c8a3 staging: android: ion: Remove struct ion_platform_heap adds 4d5119f448a8 staging: android: ion: Fixup some white-space issues adds 96d12a0d9409 staging: android: ion: Sync comment docs with struct ion_buffer adds 298783c27e29 staging: android: ion: Remove base from ion_carveout_heap adds dad407ae7df9 staging: android: ion: Remove base from ion_chunk_heap adds 032ecb59aa38 staging: android: ion: Remove unused headers adds c440eee1a7a1 Staging: fbtft: Switch to the gpio descriptor interface adds 422531c17369 staging/xgifb: Needs to be converted to a drm driver adds 9a413526140b staging: Mediatek: Use individual config flags in Makefile adds b1bd42aa72d6 staging: xgifb: delete the driver adds fabcb74d0771 staging: netlogic: replace ---help--- with help in Kconfig adds 4e4285849c60 staging: wlan-ng: replace ---help--- with help in Kconfig adds 585f22691dcd staging: rtl8712: drop pointless static qualifier in r8712 [...] adds da217871edb2 staging: gasket: interrupt: remove unused including <linux [...] adds 59c64a78f0fa staging: rtl8723bs: fix indentation issue with return statement adds 3060da7a19ce staging: rtw_ieee80211: fix constant comparison warning adds d31f6b8043d8 staging: mt7621-pinctrl: Remove space after cast adds 45a50ab1d684 staging: ks7010: remove unnecessary parentheses adds 94832d939921 staging: erofs: fix potential double iput in erofs_read_super() adds d61b5d546af2 Merge 5.0-rc4 into staging-next adds 0fa82deb5af6 Staging: rtl8192e: Replaced spaces with tab. adds c30019fa31a2 drivers: staging: rtlwifi: Start statement on a tabstop adds 6ffcce417827 staging: rtlwifi: replace ---help--- with help in Kconfig adds f2829d070f3d staging: mt7621-pinctrl: Test devm_kzalloc for failure whi [...] adds a24df1f62f79 staging: erofs: use xattr_prefix to wrap up adds 516c115c9170 staging: erofs: complete POSIX ACL support adds 59fb805f5aec staging: wilc1000: remove redundant reset of station statistics adds 48a254d7ff72 staging: rtl8188eu: cleanup comments in mlme_linux.c adds b543e1fdd19b staging: rtl8188eu: remove unnecessary initializations adds 0a6286668b4a staging: rtl8188eu: cleanup declarations in mlme_linux.c adds d8e2a9a58ec0 staging: rtl8188eu: remove unncessary asignment to cleanup [...] adds 46c36e5a0338 staging: rtl8188eu: &array[0] -> array adds 1c516c54acf6 staging: rtl8188eu: refactor rtw_reset_securitypriv() adds 53a6f022b4fe staging: iio: adt7316: fix register and bit definitions adds 85a1c1191331 staging: iio: adt7316: invert the logic of the check for a [...] adds 5107d16e0aa4 staging: iio: adt7316: use correct variable in DAC_interna [...] adds 10bfe7cc1739 staging: iio: adt7316: allow adt751x to use internal vref [...] adds 9f287a1c3fff staging: iio: adt7316: remove dac vref buffer bypass from adt751x adds 32f228cb2ac7 staging: iio: adt7316: change interpretation of write to d [...] adds 618ab57f95bd staging: iio: adt7316: correct spelling of ADT7316_DA_EN_V [...] adds 1533e4574878 staging: iio: adt7316: drop unnecessary initialization of [...] adds 7f6b6d553df7 Staging: iio: adt7316: Add all irq related code in adt7316 [...] adds c9d07120ab9a staging: iio: ad5933: change regulator binging for vref adds 0e0a22aebd64 staging: iio: ad5933: use clock framework for clock reference adds 05cf4fe73824 staging: iio: ad5933: add binding doc for ad5933 adds 243c5c9d7b62 staging: iio: adc: ad7280a: split ad7280_channel_init() to [...] adds 4b6374577fe7 staging: iio: adc: ad7280a: split ad7280_attr_init() to mo [...] adds f1b753a0f866 staging: iio: ad7816: drop unnecessary initialization of v [...] adds 17abc9ec68b7 iio: add IIO_MASSCONCENTRATION channel type adds 232e0f6ddeae iio: chemical: add support for Sensirion SPS30 sensor adds bf81deacc6fa dt-bindings: iio: chemical: sps30: add device tree support adds b170f7d48443 iio: Add modifiers for ethanol and H2 gases adds ce514124161a iio: chemical: sgp30: Support Sensirion SGP30/SGPC3 sensors adds 4535fa0576d2 iio: chemical: sgp30: add device tree support adds 557e585c3fdb staging: iio: adc: ad7606: Use wait-for-completion handler adds c0683bfd3772 staging: iio: adc: ad7606: Use devm functions in probe adds 41f71e5e7daf staging: iio: adc: ad7606: Use find_closest() macro adds 6620585a0c9e staging: iio: adc: ad7606: Use vendor prefix for DT properties adds 43f9b204edf0 staging: iio: adc: ad7606: Add OF device ID table adds 6a4b8937a3d6 iio: imu: st_lsm6dsx: remove set but not used variable '' adds c546d4965614 iio: chemical: sps30: add support for self cleaning adds ae0b3773721f iio: ad9523: fix a missing check of return value adds 2bbf53e3e506 staging: iio: adc: ad7606: Simplify the Kconfing menu adds ca5b4637d7ca staging: iio: adc: ad7606: Use SPDX identifier adds cc49bd1652a4 staging: iio: adc: ad7606: Add support for threaded irq adds 54160ae3b2d3 staging: iio: adc: ad7606: Misc style fixes (no functional [...] adds 2985a5d88455 staging: iio: adc: ad7606: Move out of staging adds 6e33a125df66 dt-bindings: iio: adc: Add docs for AD7606 ADC adds a4b475b1abbb dt-bindings: iio: adc: meson-saradc: update temperature se [...] adds b002bf5f8dbc iio: adc: meson-saradc: enable the temperature sensor two [...] adds 7fc93f3285b1 iio: adc: xilinx: check return value of xadc_write_adc_reg adds e9de475723de staging: iio: adt7316: fix dac_bits assignment adds 76b7fe8d6c4d staging: iio: adt7316: fix handling of dac high resolution option adds 45130fb030ae staging: iio: adt7316: fix the dac read calculation adds 78accaea117c staging: iio: adt7316: fix the dac write calculation adds 49ad8171e56c iio: ti-ads124s08: Add DT binding documentation adds e717f8c6dfec iio: adc: Add the TI ads124s08 ADC code adds 192778fb969c iio: dac: ad5686: Add support for AD5674R/AD5679R adds 1dca9bdec6cb iio: magnetometer: mag3110: add vdd/vddio regulator operat [...] adds 1a02d1239389 iio: light: isl29018: add vcc regulator operation support adds a7b4f316af85 dt-bindings: iio: accel: mma8452: add power supplies property adds f6ff49b8a3b6 iio: accell: mma8452: add vdd/vddio regulator operation support adds e5aab7b0d88d iio:st_pressure:initial lps22hh sensor support adds f7da88457821 iio: chemical: bme680: Add device-tree support adds 8b1352a008bc dt-bindings: iio: chemical: Add bindings for bme680 adds 62129a0849d2 iio: chemical: sps30: allow changing self cleaning period adds 1e1ab0b9f5a3 dt-binding: iio: add NPCM ADC documentation adds 9bf85fbc9d8f iio: adc: add NPCM ADC driver adds f38ab20b749d iio: st_accel: use ACPI orientation data adds 349c2deafed7 dt-bindings: iio: pressure: add LPS22HH bindings adds d9f5c4e2374d dt-bindings: iio: imu: add icm20602 bindings to mpu6050 adds 22904bdff978 iio: imu: mpu6050: Add support for the ICM 20602 IMU adds 0e4c2da4f058 staging: iio: cdc: ad7152: remove driver completely adds a5f8c7da3dbe iio: adc: Add AD7768-1 ADC basic support adds b64d97300888 dt-bindings: iio: adc: Add docs for AD7768-1 adds 6aef699a7d7e iio: light: add driver for MAX44009 adds 1e65b2f1f663 dt-bindings: iio: light: Add max44009 adds 80109c32348d staging: iio: frequency: ad9833: Get frequency value statically adds 8e8040c52e63 staging: iio: frequency: ad9833: Load clock using clock framework adds 3fa30bf7004b iio: chemical: sps30: remove printk format specifier adds 1dcc3ed4a774 Merge tag 'iio-for-5.1a' of git://git.kernel.org/pub/scm/l [...] adds ee593133a76c staging: comedi: comedi_fops.c: Remove redundant blank line adds 2fa495892bc9 staging: prefix header search paths with $(srctree)/ adds 7cbc196883b8 staging: mt7621-eth/ethtool.c: Correction of SPDX license [...] adds 9ad67a121637 staging: spi: mt7621: Switch to SPDX identifier adds dab7ed43dfc7 staging: spi: mt7621: Clean up excessive header usage adds 46c337872f34 staging: spi: mt7621: Add return code check on device_reset() adds da05e373a27c staging: spi: mt7621: Remove superfluous SPI_BPW_MASK definition adds 718a49173b2a staging: spi: mt7621: Minor cosmetic changes adds feec667e801a staging: spi: mt7621: Use recommended comment style adds 376a62202152 staging: spi: mt7621: Sort register definitions adds 5220dd4f9428 staging: spi: mt7621: Use macros instead of hardcoded values adds 98e9400a63d9 staging: spi: mt7621: Remove superfluous pre-declaration o [...] adds 5ccbce3a0b0e staging: mt7621-spi: Clean up comparison to NULL adds da17ad1e6fc5 staging: rtl8188eu: cleanup ODM_CmnInfoPtrArrayHook() adds 5ae890780e1b staging: most: cdev: add missing check for cdev_add failure adds 588713006ea4 staging: wilc1000: avoid the use of 'wilc_wfi_mon' static [...] adds 06fee3d5b3c3 staging: wilc1000: remove conditional lock in wilc_wfi_dei [...] adds bd3c7339548a staging: wilc1000: remove redundant macros for radiotap adds 96ce4f83cd7e staging: wilc1000: remove unnecessary debug log messages adds b36b9735ae8e staging: wilc1000: rename timeout related macros adds 0ae6cb7a24b2 staging: wilc1000: make use of iface type to identify p2p [...] adds 6f466168fa51 staging: wilc1000: refactor scan() cfg80211 ops callback adds 3c55a24ee276 staging: wilc1000: remove use of 'terminated_handle' stati [...] adds 9a4b45fb996d staging: wilc1000: refactor linux_wlan_init_test_config() adds b6c6cd11c7a6 staging: wilc1000: refactor code to use cookie information adds ea3c0d4eaa9e staging: wilc1000: use random number for cookie instead of [...] adds f2bf97cb952e staging: wilc1000: avoid use of interface names for validation adds 20c888becca9 staging: wilc1000: add check before performing operation o [...] adds d7d540ea6608 staging: wilc1000: remove unused struct 'add_sta_param' adds 98f83d3d01eb staging: wilc1000: avoid use of 'hif_deinit_lock' static variable adds 870709141599 staging: wilc1000: avoid use of static variable in linux_mon.c adds 458e303bdc39 staging: wilc1000: move static variable 'wlan_channel' to [...] adds 0d0f0b06a13e staging: wilc1000: move 'curr_channel' static variable in [...] adds 2a95c4e04acf staging: wilc1000: define p2p related static variable as c [...] adds dc96476e0ad2 Staging: rtl8723bs: remove some dead code adds 83a95c168349 staging: sm750fb: Rename setDisplayControl to set_display_ [...] adds 5e767cca2964 staging: rtl8192u: remove redundant nul check on pointer dev adds b9f46c060c28 staging: vt6656: Use the correct style for SPDX license Id [...] adds dda037057a57 staging: wilc1000: fix to set correct value for 'vif_num' adds f5436edeedfb staging: wilc1000: add 'wilc_' prefix to have proper namespace adds 6b0b7d86e4fc staging: wilc1000: move macro and function prototype from [...] adds d4d30e466a27 staging: wilc1000: avoid function forward declaration in w [...] adds 5e63a598441a staging: wilc1000: added 'wilc_' prefix for function in wi [...] adds 55e311d844fd staging: wilc1000: rename wilc_frmw_to_linux() adds c6eab5e6de31 staging: wilc1000: remove 'linux_' prefix in function names adds edce68b96909 staging: wilc1000: rename linux_wlan.c and linux_mon.c adds cc7834fb5ddb staging: rtl8192e: rename members of struct chnl_txpow_tri [...] adds 6841d9abecb5 staging: rtl8192e: rename members of struct rt_dot11d_info [...] adds a180ef30dafb staging: rtl8192e: rename members of struct rtllib_device - style adds c4089864e85c staging: android: formatting change in ashmem.c adds c2f4dd4364b7 staging: wlan-ng: formatting change in cfg80211.c adds 3b6effbc3805 Merge 5.0-rc6 into staging-next adds 30c311a2a492 staging: rtl8192e: rename function Dot11d_Channelmap to do [...] adds 8e9f5da2fd7d staging: rtl8192e: rename function Dot11d_Reset to dot11d_ [...] adds 43defd93289f staging: rtl8192e: rename function Dot11d_UpdateCountryIe [...] adds c40cac3b760e staging: rtl8192e: rename function DOT11D_ScanComplete to [...] adds 5441ab2ff54e staging: rtl8192e: rename local variables of function dot1 [...] adds 7ed27a094178 staging: rtl8192e: rename parameters of function dot11d_up [...] adds d099c72d3868 Staging: mt7621-pci: Fix space required coding style adds 52ec10337c2b staging: mt7621-pci: update driver's TODO file adds 7fadcdce5d31 staging: erofs: remove redundant likely/unlikely annotatio [...] adds 209312369e6d staging: erofs: remove redundant unlikely annotation in un [...] adds 3740232925a3 iio:bmi160: add SPDX identifiers adds 895bf81e6bbf iio:bmi160: add drdy interrupt support adds 015f80fffc32 dt-bindings: fix incorrect bmi160 IRQ note adds b7905e4c5731 dt-bindings: bmi160 document open-drain property adds 0a3f50e4d698 iio:bmi160: use iio_pollfunc_store_time adds 94edaac707e2 iio:bmi160: use if (ret) instead of if (ret < 0) adds 86117ba3f9b3 dt-bindings: iio/adc: Add docs for Ingenic JZ47xx SoCs ADC. adds 7cf74d515b56 dt-bindings: iio/adc: Add bindings for Ingenic JZ47xx SoCs ADC. adds 1a78daea107d IIO: add Ingenic JZ47xx ADC driver. adds cbd5dd387afa drivers: iio: dac: Fix wrong license for ADI drivers adds e9517dffd1d5 iio: adc: ad7768-1: Add support for setting the sampling f [...] adds 77c5a7f5c123 iio: adc: ad7476: Add support for TI ADS786X ADCs adds 977724d20584 iio:dac:ti-dac7612: Add driver for Texas Instruments DAC7612 adds b73c2c1a1cde iio:dac:dac7612: device tree bindings adds d4cd36220e86 iio:accel:adxl345: Change alignment to match paranthesis adds 905889b4a34c iio: chemical: sps30: fix a loop timeout test adds 2ea8bab4dd2a iio: adc: exynos-adc: Fix NULL pointer exception on unbind adds fc4e0c97d10d iio: adc: ads124s08: fix spelling mistake "converions" -> [...] adds 208b920b9028 dt-bindings: iio: adc: move lpc32xx-adc out of staging adds 430583493627 iio:adc:lpc32xx use SPDX-License-Identifier adds 59b9bb0abca9 iio:chemical:sps30 Supress some switch fallthrough warnings. adds a1d642266c14 iio: chemical: add support for Plantower PMS7003 sensor adds c184e4ad61e1 dt-bindings: add Plantower to the vendor prefixes adds 4a428cb2d7fb dt-bindings: iio: chemical: pms7003: add device tree support adds 66d388ff4a73 dt-binding: iio: remove rst node from NPCM ADC document adds 103cda6a3b8d iio: adc: exynos-adc: Use proper number of channels for Ex [...] adds 277c8e8b81d6 Merge tag 'iio-for-5.1b' of git://git.kernel.org/pub/scm/l [...] adds 479826cc8611 staging: comedi: ni_660x: fix missing break in switch statement adds e7dd3d47bc72 staging: rtl8192e: rename function cpMacAddr to copy_mac_a [...] adds 3b1b5291f79d staging: erofs: fix memleak of inode's shared xattr array adds 98719e42073f staging: android: ion: Add the GPL exception for syscalls adds 18f2153dd77c staging: rtl8192e: rename macro arguments to avoid camel c [...] adds 419d6efc50e9 staging: erofs: keep corrupted fs from crashing kernel in [...] adds 9bcf065e2812 staging: android: ion: fix sys heap pool's gfp_flags adds e4b08e16b7d9 staging: r8822be: check kzalloc return or bail adds ca87a3bf731d staging: mt7621-dts: fix pci phy register addresses adds 766becee70f6 staging: mt7621-pci-phy: use 'module_init' instead of 'arc [...] adds 0985f006ec10 staging: rtlwifi: fix spelling mistake: "Hightest" -> "Highest" adds 47f87b690d2d staging: mt7621-pci: add reset control for general pcie reset adds cdd8814491f2 staging: mt7621-dts: add general pcie reset line to pcie bindings adds fa461f6a4cbe staging: mt7621-pci: remove not used definitions adds 186e86806035 staging: mt7621-pci: replace spaces with tabs in comment adds 1623171dc123 staging: mt7621-pci: remove two register writes adds 8b20408a5662 staging: mt7621-pci: reverse condition to check for enabled port adds 880cbfa02406 staging: rtl8192e: Remove set but not used variables 'broa [...] adds 3623d4defff0 staging: vt6656: key: Mark expected switch fall-throughs adds 8126c7c1880d staging: rtl8188eu: fix bad indentation for conditional statement adds db4264699061 staging: mt7621-mmc: Remove unused including <linux/version.h> adds 7c136bcc09c4 staging: rtlwifi: Remove set but not used variables 'datae [...] adds f54a740176fe staging: mt7621-mmc: Prefer using BIT macro adds fb4415a12632 staging: android: ashmem: Don't call fallocate() with ashm [...] adds cbebe5d05dd7 staging: erofs: match alignment with open parentheses adds 17b7abbf1e3b staging: visornic: use skb_put_zero() instead of open-code [...] adds 62dc45979f3f staging: erofs: fix race of initializing xattrs of a inode [...] adds 047d4abc4df7 staging: erofs: remove rcu_read_lock() in erofs_try_to_fre [...] adds 160e2c9dce02 Staging: rtl8192e: Replace license text with SPDX identifier adds e8edc32d70a4 staging: rtlwifi: Use proper enum for return in halmac_par [...] adds e1167d7b4588 staging: octeon-usb: fix misspelled "re-enable" new 6bcf97bd8410 Merge remote-tracking branch 'staging/staging-next' adds 1b346f6a6e47 mux: adgs1408: use the correct MODULE_LICENSE adds 1f1efe22ee48 MAINTAINERS: use the correct location for dt-bindings incl [...] adds a1ad5ff63944 Merge branch 'i2c-mux/for-next' into for-next new f927b07646cb Merge remote-tracking branch 'mux/for-next' adds e7987a065942 dmaengine: at_hdmac: drop useless LIST_HEAD adds 1bd09f869f9b dmaengine: dw: drop useless LIST_HEAD adds 3c763b388897 dmaengine: st_fdma: drop useless LIST_HEAD adds 4f194969c3b0 dmaengine: pl330: drop useless LIST_HEAD adds de2c45314d9b dmaengine: sa11x0: drop useless LIST_HEAD adds 7c97381e7a9a dmaengine: mv_xor: Fix a missing check in mv_xor_channel_add adds 4c5f98af046d Merge branch 'topic/mv' into next adds a474b3f0428d dmaengine: qcom_hidma: Check for driver register failure adds 310cea1d751f Merge branch 'topic/qcom' into next adds 906b40b246b0 dmaengine: stm32-mdma: Add a check on read_u32_array adds ca4c72c01e34 dmaengine: stm32-dma: check FIFO error interrupt enable adds 48bc73ba14bc dmaengine: stm32-dma: Add PM Runtime support adds 4f3ceca254e0 dmaengine: stm32-dmamux: Add PM Runtime support adds 89e987e3b4d6 dmaengine: stm32-mdma: Add PM Runtime support adds 528cdf143695 Merge branch 'topic/stm' into next adds e486df393058 dmaengine: tegra: avoid overflow of byte tracking adds 216a1d7da066 dmaengine: tegra: make byte counters unsigned int adds 547b311cf7ec dmaengine: tegra: fix incorrect case of DMA adds 65c383c78000 dmaengine: tegra: reduce channel name field size adds 95f295f9fe08 dmaengine: tegra: add tracepoints to driver adds 85df20e52aa0 Merge branch 'topic/tegra' into next adds 616f0f81d857 dmaengine: xilinx_dma: commonize DMA copy size calculation adds 5c094d4cac5b dmaengine: xilinx_dma: in axidma slave_sg and dma_cyclic m [...] adds 7df54dbeb055 dt-bindings: dmaengine: xilinx_dma: add optional xlnx,sg-l [...] adds ae809690b46a dmaengine: xilinx_dma: program hardware supported buffer length adds 05f7ea7f6ef6 dmaengine: xilinx_dma: autodetect whether the HW supports [...] adds 29b9ee4a0c0e dt-bindings: dmaengine: xilinx_dma: drop include-sg property adds b8349172b400 dmaengine: xilinx_dma: Drop SG support for VDMA IP adds ff82595c1eb5 Merge branch 'topic/xilinx' into next adds 5fde600537db dmaengine: bcm2835: Use struct_size() in kzalloc() adds ed414d580310 dmaengine: dma-jz4780: Use struct_size() in devm_kzalloc() adds 55f53b9c1746 dmaengine: st_fdma: use struct_size() in kzalloc() adds e10a12ed36be Merge branch 'for-linus' into next adds 87fe9ae84d7b dmaengine: dw: Add missed multi-block support for iDMA 32-bit adds d7dba6be0f31 dmaengine: dw: Remove misleading is_private property adds 078165779608 dmaengine: dw: Remove unused internal property adds 69da8be90d5e dmaengine: dw: Split DW and iDMA 32-bit operations adds 91f0ff883e9a dmaengine: dw: Reset DRAIN bit when resume the channel adds 934891b0a16c dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit adds b466a37fbcc9 dmaengine: dw: convert to SPDX identifiers adds 9f9bd7ebc4a3 Merge branch 'topic/dw' into next adds edd3c3899996 dmaengine: qcom: bam_dma: use struct_size() in kzalloc() adds e37c123a0324 Merge branch 'topic/qcom' into next adds d3d70373f6fe dmaengine: tegra-apb: Use struct_size() in devm_kzalloc() adds 59203861a3fc Merge branch 'topic/tegra' into next adds bdcb2c5d5ed0 dmaengine: dw-axi-dmac: Fix trivia typo adds 0ac412d4c4f0 Merge branch 'topic/dw' into next adds ad0d92d7ba6a dmaengine: imx-sdma: refine to load context only once adds 8160320bd8eb Merge branch 'topic/imx' into next adds 863326a6eec9 dmaengine: tegra210-adma: Use struct_size() in devm_kzalloc() adds d2c4677987bf Merge branch 'topic/tegra' into next adds 875aac8a4642 dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* adds 546c0547555e dmaengine: qcom_hidma: assign channel cookie correctly adds 73bf95f57bcf Merge branch 'topic/qcom' into for-linus adds 3c215fd868dd dmaengine: timb_dma: Use struct_size() in kzalloc() adds 48b02a85fe2e dmaengine: axi-dmac: Use struct_size() in kzalloc() adds 0da1d7f5d1f3 Merge branch 'for-linus' into next adds 9227ab5643cb dmaengine: imx-dma: fix warning comparison of distinct poi [...] adds da5035f37736 dmaengine: imx-dma: change variable 'now' type to size_t adds 452fd6dc8620 dmaengine: imx-dma: change return of 'imxdma_sg_next' to void adds ceaf52265148 dmaengine: imx-sdma: pass ->dev to dma_alloc_coherent() API adds 1aa5b9b00862 Merge branch 'topic/imx' into next adds d9140a0da4a2 dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit adds 57c8418c232d Merge branch 'topic/sh' into next adds c2be36ac2141 dmaengine: xilinx_dma: remove set but not used variable 't [...] adds 84aca9e007d2 Merge branch 'topic/xilinx' into next adds a7359e762fdd dmaengine: fsldma: Replace DMA_IN/OUT by FSL_DMA_IN/OUT adds a1ff82a9c165 dmaengine: fsldma: Adding macro FSL_DMA_IN/OUT implement f [...] adds b092529e0aa0 dmaengine: fsl-qdma: Add qDMA controller driver for Layers [...] adds 9e2b9d3490a6 dt-bindings: fsl-qdma: Add NXP Layerscpae qDMA controller [...] adds 279cc97c01a2 dmaengine: fsl-qdma: add MODULE_LICENSE adds de1fa4f61be7 dmaengine: fsl-edma: use struct_size() in kzalloc() adds 0fa89f972da6 dmaengine: fsl-edma: dma map slave device address adds 6175f6a7ebc7 dmaengine: fsldma: Add 64-bit I/O accessors for powerpc64 adds ec3e0ba3e0b4 Merge branch 'topic/fsl' into next adds 3e05ada04382 dmaengine: bcm2835: Return void from abort of transactions adds 603fe86be189 dmaengine: bcm2835: Enforce control block alignment adds efdffc1aaf1a dmaengine: bcm2835: Drop gratuitous list deletion adds 37c22cabf225 dmaengine: bcm2835: Drop outdated comment on supported tra [...] adds dcaf7a6a99f4 Merge branch 'topic/brcm' into next adds 50fdb52a7cda Documentation: bindings: k3dma: Extend the k3dma driver bi [...] adds e2d896c08ca3 Documentation: bindings: dma: Add binding for dma-channel-mask adds d4bdc39f5bd0 dmaengine: k3dma: Upgrade k3dma driver to support hisi_asp [...] adds 1200e070d6cc dmaengine: k3dma: Delete axi_config adds c4994a98faf2 dmaengine: k3dma: Add support for dma-channel-mask adds 6f53b3d320ac Merge branch 'topic/k3dma' into next adds b29715966a2e Documentation: dmaengine: fix dmatest.rst warning adds 85ed4f43db86 Documentation :dmaengine: clarify DMA desc. pointer after [...] adds 95781b704e43 Merge branch 'for-linus' into next adds 3e5daee5ecf3 dmaengine: mv_xor: Use correct device for DMA API adds 16315415adba Merge branch 'for-linus' into next adds b5a4c3732404 dt-bindings: dmaengine: sprd: Change channel id to slave i [...] adds ffb5be7c708a dmaengine: sprd: Change channel id to slave id for DMA cel [...] adds 4d75873f8140 dmaengine: ioatdma: Add Snow Ridge ioatdma device id adds 11e31e281bd8 dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 adds e0100d40906d dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 adds 528314b503f8 dmaengine: ioatdma: support latency tolerance report (LTR) [...] adds 93946e159146 Merge branch 'for-linus' into next adds 361deb7243d2 dmaengine: dmatest: wrap src & dst data into a struct adds 41d00bb7a60f dmaengine: dmatest: add short-hand `buf_size` var in dmate [...] adds 3b6679f91e6f dmaengine: dmatest: move test data alloc & free into functions adds 25aaa75df1e6 dmaengine: imx-sdma: add clock ratio 1:1 check adds de7b7dca8735 dmaengine: imx-sdma: add a test for imx8mq multi sdma devices adds a3711d49beb0 dmaengine: imx-sdma: fix consistent dma test failures adds 58810c58b9e7 Merge branch 'for-linus' into next new b156472d9e7e Merge remote-tracking branch 'slave-dma/next' adds 51bee5abeab2 cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys [...] adds 6b3a6a132dfc MAINTAINERS: Update cgroup entry adds 34b43446937e Documentation: cgroup-v2: eliminate markup warnings adds 05b71f6ffd18 cgroup: add documentation for pids.events file adds b4ff1b44bcd3 cgroup, rstat: Don't flush subtree root unless necessary adds 6a613d24effc cpuset: remove unused task_has_mempolicy() new 2bdd22626306 Merge remote-tracking branch 'cgroup/for-next' adds 9f475ebff8e4 scsi: gdth: refactor ioc_general adds 8d22022c3a56 scsi: gdth: reuse dma coherent allocation in gdth_show_info adds 463563fa745a scsi: gdth: remove gdth_{alloc,free}_ioctl adds 314814552a0a scsi: gdth: remove ISA and EISA support adds adfa080bf2f9 scsi: gdth: remove direct serial port access adds e09c142891a9 scsi: gdth: remove dead rtc code adds 1d978c336ae3 scsi: gdth: remove dead dma statistics code adds 9affa597850f scsi: gdth: remove dead code under #ifdef GDTH_IOCTL_PROC adds d8e1e6add226 scsi: gdth: remove interrupt coalescing support adds bb327df8326e scsi: gdth: use generic DMA API adds 381d66da7212 scsi: arcmsr: Rename acb structure member roundup_ccbsize [...] adds 609d08581a5a scsi: arcmsr: Rename arcmsr_free_mu to arcmsr_free_io_queue adds 222f1189b01f scsi: arcmsr: Merge arcmsr_alloc_io_queue to arcmsr_alloc_ [...] adds 7860a48686ff scsi: arcmsr: Update arcmsr_alloc_ccb_pool for ccb buffer [...] adds 9e386a55e072 scsi: arcmsr: Update ACB_ADAPTER_TYPE_A for >4GB ccb addressing adds e66764f276e9 scsi: arcmsr: Update ACB_ADAPTER_TYPE_B for >4GB ccb addressing adds c71ec5511b14 scsi: arcmsr: Update ACB_ADAPTER_TYPE_C for >4GB ccb addressing adds a36ade416db7 scsi: arcmsr: Update ACB_ADAPTER_TYPE_D for >4GB ccb addressing adds 7ec7261f66df scsi: arcmsr: Add an option of set dma_mask_64 for ACB_ADA [...] adds 1d120c6183aa scsi: arcmsr: Separate 'set dma mask' as a function adds afdda87852ef scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B adds ad796f790cc2 scsi: arcmsr: Update driver version to v1.40.00.10-20181217 adds ef63464bcf8f scsi: hisi_sas: Create root and device debugfs directories adds eb1c2b72b769 scsi: hisi_sas: Alloc debugfs snapshot buffer memory for a [...] adds 49159a5e4175 scsi: hisi_sas: Take debugfs snapshot for all regs adds caefac199676 scsi: hisi_sas: Debugfs global register create file and ad [...] adds 61a6ebf3f584 scsi: hisi_sas: Add debugfs for port registers adds 971afae7cf4f scsi: hisi_sas: Add debugfs CQ file and add file operations adds 148e379f60c5 scsi: hisi_sas: Add debugfs DQ file and add file operations adds 1afb4b852479 scsi: hisi_sas: Add debugfs IOST file and add file operations adds 082c2cd2030e scsi: sd: Make protection lookup tables static and relocat [...] adds 7b8f32eee779 scsi: bnx2i: fix indentation issue, remove a tab adds fc9ac87eabb2 scsi: qla4xxx: ql4_os: mark expected switch fall-through adds 211d62a8ce68 scsi: st: mark expected switch fall-throughs adds b9f57f5805cf scsi: esas2r: esas2r_init: mark expected switch fall-throughs adds 8425811b8d95 scsi: bfa: bfa_fcs_lport: Mark expected switch fall-throughs adds d14e4cd45ac8 scsi: bfa: bfa_fcs_rport: Mark expected switch fall-throughs adds f1b1dceedd7b scsi: bfa: bfa_ioc: Mark expected switch fall-throughs adds 4edff70494e4 scsi: aic7xxx: aic79xx: mark expected switch fall-through adds 7855d2ba1172 scsi: qla2xxx: Add protection mask module parameters adds 50b812755e97 scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosse [...] adds ff525b6e2d30 scsi: libsas: Fix some indentation in libsas.h adds 01929a65dfa1 scsi: libsas: Check SMP PHY control function result adds cec9771d2e95 scsi: libsas: Support SATA PHY connection rate unmatch fix [...] adds afd055809b38 scsi: doc: remove reference to tmscsim.txt file adds 326a859b2814 scsi: ufs: Remove select of phy-qcom-ufs from ufs-qcom adds 84f7a9de0602 scsi: sd: Remove a local variable adds c6c93fdd3451 scsi: sd: Be consistent about blocks vs. sectors adds ec029758a100 scsi: sd: Simplify misaligned I/O check adds 78a02f49d0eb scsi: sd: Create helper functions for read/write commands adds e249e42d277e scsi: sd: Clean up sd_setup_read_write_cmnd() adds cf64e5a5f6a5 scsi: sd: Rename 'SCpnt' into 'cmd' adds cd464d838041 scsi: core: Remove an atomic instruction from the hot path adds c01461a6d7b3 scsi: fnic: support to display 20G port speed adds 1c55262649a8 scsi: fnic: change fnic queue depth to 256 adds 5271d1cad818 scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON adds 68f03bd1eec6 scsi: fnic: use fnic_lock to guard fnic->state_flags adds d948e6383ec3 scsi: fnic: Add port speed stat to fnic debug stats adds 3567dca1bac6 scsi: fnic: fnic stats for max CQs processed and ISR time adds e8bfe3e7ffc3 scsi: fnic: Warn when calling done for IO not issued to fw adds 120dbfd94c4d scsi: fnic: delaying vnic dev enable till after req intr adds 68e3cc02bcfc scsi: fnic: RQ enable and then post descriptors adds 18244e9445fe scsi: fnic: Impose upper limit on max. # of CQs processed [...] adds 5ed827a62f12 scsi: fnic: fnic devcmd2 interface definitions adds 6c10cb44eaad scsi: fnic: fnic devcmd2 controller definitions adds 9d699c628068 scsi: fnic: Add devcmd2 initialization helpers adds 0a2fdd2215e1 scsi: fnic: Adding devcmd2 init and posting interfaces adds e119d14ca38c scsi: fnic: Enable fnic devcmd2 interface adds f03dc9cfc86f scsi: fnic: Update fnic driver version to 1.6.0.47 adds 3e3153b050fc scsi: arcmsr: Use dma_alloc_coherent to replace dma_zalloc [...] adds 317d0e027ce4 scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B part 2 adds dfeba64dd66b scsi: arcmsr: Update driver version to v1.40.00.10-20190116 adds 573d8884f89b scsi: fcoe: convert to use BUS_ATTR_WO adds 6156dc1c9a30 scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export adds b8432724b6b1 scsi: MAINTAINERS: Move FCoE to Hannes Reinecke adds 8389f1281cd5 scsi: bfa: no need to check return value of debugfs_create [...] adds b6533640ed3e scsi: csiostor: no need to check return value of debugfs_c [...] adds 1dbaa379a419 scsi: fnic: no need to check return value of debugfs_creat [...] adds fd84ec206d7a scsi: snic: no need to check return value of debugfs_creat [...] adds 50e931679ace scsi: lpfc: no need to check return value of debugfs_creat [...] adds 26febfb38c7d scsi: qedf: no need to check return value of debugfs_creat [...] adds b45a3a428f55 scsi: qla2xxx: no need to check return value of debugfs_cr [...] adds b64ae4abbdc4 scsi: hpsa: clean up two indentation issues adds 59abc8cc0585 scsi: libsas: Remove scsi_to_u32() adds db5db4b91cab scsi: sd: Protect against READ(6) or WRITE(6) with zero bl [...] adds f2aecc1d38ff scsi: fnic: Remove set but not used variable 'vdev' adds 34022f0072e7 scsi: remove unneeded header search paths adds bc03abd28708 scsi: prefix header search paths with $(srctree)/ adds c9c1df3e8c9d scsi: nsp32: Remove unnecessary self assignment in nsp32_s [...] adds 7e1c99e5c1dd scsi: pcmcia: nsp_cs: Remove unnecessary parentheses adds c2c7e7405771 scsi: hisi_sas: No need to check return value of debugfs_c [...] adds 5b0eeac4bed4 scsi: hisi_sas: Fix type casting and missing static qualif [...] adds 5979f33b982d scsi: hisi_sas: Add debugfs ITCT file and add file operations adds 569eddcf3a0f scsi: hisi_sas: send primitive NOTIFY to SSP situation only adds 5c31b0c67753 scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned adds ffb1c820b8b6 scsi: hisi_sas: remove the check of sas_dev status in hisi [...] adds ae68b566e021 scsi: hisi_sas: Remove unused parameter of function hisi_s [...] adds eb44e4d7b5a3 scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G adds b6c9b15e4409 scsi: hisi_sas: Fix losing directly attached disk when hot-plug adds d1548e9c323f scsi: hisi_sas: Correct memory allocation size for DQ debugfs adds 26889e5ec87a scsi: hisi_sas: Some misc tidy-up adds e1ba0b0b4451 scsi: hisi_sas: Fix to only call scsi_get_prot_op() for no [...] adds ede2afb9c8ed scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_ [...] adds 171e4909eac7 scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVM [...] adds e18e9dac9cdc scsi: csiostor: Remove set but not used variable 'pln' adds f80d2f0846b7 scsi: target/core: Remove the write_pending_status() callb [...] adds 3f0661a492a1 scsi: target/core: Remove several state tests from the TMF code adds 2281c95fe751 scsi: target/core: Simplify the LUN RESET implementation adds 83f85b8ec305 scsi: target/core: Inline transport_lun_remove_cmd() adds 94ebb4716008 scsi: target/core: Add target_send_busy() adds 8b8807b9e982 scsi: RDMA/srpt: Fix handling of command / TMF submission failure adds 337ec69ed761 scsi: RDMA/srpt: Fix handling of TMF submission failure adds fd1b66870914 scsi: RDMA/srpt: Rework I/O context allocation adds 40ca8757291c scsi: RDMA/srpt: Fix a credit leak for aborted commands adds b53655b80cfc scsi: target/iscsi: Remove an incorrect comment adds 618baaf7881e scsi: target/iscsi: Convert comments about locking into ru [...] adds 0300b1147e52 scsi: target/iscsi: Fix spelling of "unsolicited" adds 1e65cc1631c1 scsi: target/iscsi: Rename a function and a function pointer adds 32e36bfbcf31 scsi: target/iscsi: Avoid iscsit_release_commands_from_con [...] adds 658c31224de2 scsi: target/iscsi: Simplify iscsit_dump_data_payload() adds 47eefded1f70 scsi: target/iscsi: Simplify iscsit_handle_text_cmd() adds 27752647f88a scsi: ufs: Print uic error history in time order adds d7e6db20944c scsi: sd: Improve sd_print_capacity() adds e13949aef43a scsi: aacraid: clean up some indentation and formatting issues adds 89408ac8aa86 scsi: MAINTAINERS: Add reviewers for UFS patches adds 7c429da45c33 scsi: MAINTAINERS: Update dwc driver maintainer to Pedro Sousa adds daa0681118c9 scsi: megaraid_sas: Rework code to get PD and LD list adds 44abbaf64b5d scsi: megaraid_sas: Rework device add code in AEN path adds f6fe57310811 scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver adds 1244790d178b scsi: mpt3sas: Rename mpi endpoint device ID macro. adds 8f8384503e40 scsi: mpt3sas: Add support for NVMe Switch Adapter adds eb9c7ce56045 scsi: mpt3sas: Add support for ATLAS PCIe switch adds c6ded86a161d scsi: mpt3sas: Update driver version to 27.102.00.00 adds ccf3209f0044 scsi: bsg: refactor bsg_ioctl adds 972248e9111e scsi: bsg-lib: handle bidi requests without block layer help adds 80f2121380ca scsi: fs: remove exofs adds 19fcae3d4f2d scsi: remove the SCSI OSD library adds ae3d56d81507 scsi: remove bidirectional command support adds b9f91992991b scsi: stop setting up request->special adds 69ed175c1955 scsi: block: remove req->special adds 8b3238cabd50 scsi: block: remove bidi support adds 7f147f9bfd44 scsi: qla2xxx: Fix N2N target discovery with Local loop adds 590f806ddd2e scsi: qla2xxx: Add pci function reset support. adds 4825034afba8 scsi: qla2xxx: Change default ZIO threshold. adds 80676d054e5a scsi: qla2xxx: Fix session cleanup hang adds 51fd6e6351a6 scsi: qla2xxx: flush IO on chip reset or sess delete adds 9ecd6564d154 scsi: qla2xxx: fix fcport null pointer access. adds 1021f0bc2f3d scsi: qla2xxx: allow session delete to finish before create. adds 97a93cea8873 scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping i [...] adds 5e85f6df7722 scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation adds dcbf8f8087eb scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down adds 87d6814a28d9 scsi: qla2xxx: Fix fw options handle eh_bus_reset() adds 1560bafdff9e scsi: qla2xxx: Use complete switch scan for RSCN events adds b8837a0f8851 scsi: qla2xxx: Update driver version to 10.00.00.13-k adds 0b05e9fe1fd1 scsi: lpfc: cleanup: remove nrport from nvme command structure adds e960f5ab40b6 scsi: lpfc: cleanup: Remove excess check on NVME io submit [...] adds 0794d601d174 scsi: lpfc: Implement common IO buffers between NVME and SCSI adds 7370d10ac99e scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane adds cdb42becdd40 scsi: lpfc: Replace io_channels for nvme and fcp with gene [...] adds 5e5b511d8bfa scsi: lpfc: Partition XRI buffer list across Hardware Queues adds 18c27a621614 scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slo [...] adds 63df6d637e33 scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues adds 4c47efc140fa scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures adds 1fbf97425002 scsi: lpfc: Convert ring number to hardware queue for nvme [...] adds ace44e48b1fc scsi: lpfc: Synchronize hardware queues with SCSI MQ interface adds c490850a0947 scsi: lpfc: Adapt partitioned XRI lists to efficient sharing adds 45aa312e211f scsi: lpfc: Allow override of hardware queue selection policies adds b3295c2a7533 scsi: lpfc: Fix setting affinity hints to correlate with h [...] adds 6a828b0f6192 scsi: lpfc: Support non-uniform allocation of MSIX vectors [...] adds cb733e358787 scsi: lpfc: cleanup: convert eq_delay to usdelay adds 32517fc0975b scsi: lpfc: Rework EQ/CQ processing to address interrupt c [...] adds 75508a8b8b2d scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors adds 222e9239c608 scsi: lpfc: Resize cpu maps structures based on possible cpus adds b1684a0b42ec scsi: lpfc: Enable SCSI and NVME fc4s by default adds c2017260eea2 scsi: lpfc: Rework locking on SCSI io completion adds f6e84790520a scsi: lpfc: Fix default driver parameter collision for all [...] adds 472e146d1cf3 scsi: lpfc: Correct upcalling nvmet_fc transport during io [...] adds c160c0f8063e scsi: lpfc: Fix nvmet issues when link bounce under IO load adds 0d041215f0b4 scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 adds 42fb055a57ca scsi: lpfc: Update lpfc version to 12.2.0.0 adds 6f4e626fb0cc scsi: ata: Use unsigned int for cmd's type in ioctls in sc [...] adds 1ace9f00eca6 scsi: dt-bindings: ufs: Fix the compatible string definition adds b3cce125cb1e scsi: hisi_sas: Add support for DIX feature for v3 hw adds 7c5e13636391 scsi: hisi_sas: Add manual trigger for debugfs dump adds 1273d65f2904 scsi: hisi_sas: change queue depth from 512 to 4096 adds 795f25a31b54 scsi: hisi_sas: Issue internal abort on all relevant queues adds 4fefe5bbf599 scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as ex [...] adds 4a8bec88f71a scsi: hisi_sas: Do some more tidy-up adds c208556ab362 scsi: scsi_debug: Fix a recently introduced regression adds 960bf87a4fbe scsi: libiscsi: Use scsi_[gs]et_resid() where appropriate adds 42d387be5bda scsi: scsi_debug: Use scsi_[gs]et_resid() where appropriate adds 229531be6918 scsi: uas: Use scsi_[gs]et_resid() where appropriate adds 80f82c169b68 scsi: sd: Remove superfluous residual assignments adds 9fa505adf9f2 scsi: core: Move resid from scsi_data_buffer to scsi_cmnd adds 9447b6ce944b scsi: scsi_debug: Implement support for write protect adds 2174b18513d1 scsi: ufs: fix a typo in comment adds fad28e3d9aa1 scsi: lpfc: Fix error code if kcalloc() fails adds a3742d684840 scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD adds 0de054051224 scsi: megaraid_sas: driver version update adds df46cac3f71c scsi: sd: Fix typo in sd_first_printk() adds 7f8e12f1e215 scsi: qlogicpti: Use of_node_name_eq for node name comparisons adds 258f84fae3ac scsi: lpfc: fix a handful of indentation issues adds cc8ed1a9d65c scsi: dt-bindings: ufs: Add HI3670 UFS controller binding adds 653fcb07d95e scsi: ufs: Add HI3670 SoC UFS driver support adds 59e54d9aabc4 scsi: lpfc: Remove set but not used variable 'phys_id' adds f233e8c000c6 scsi: qla2xxx: Move debug messages before sending srb prev [...] adds bb6abdd453e1 scsi: qla2xxx: remove redundant null check on pointer sess adds ec322937a7f1 scsi: qla2xxx: Fix LUN discovery if loop id is not assigne [...] adds 03aaa89fe46f scsi: qla2xxx: Add First Burst support for FC-NVMe devices adds e476fe8af5ff scsi: qla2xxx: Fix unload when NVMe devices are configured adds 471f8e03d74d scsi: qla2xxx: Check for FW started flag before aborting adds 192c4e9b9322 scsi: qla2xxx: Prevent multiple ADISC commands per session adds 4910b524ac9e scsi: qla2xxx: Add support for setting port speed adds b726d99d72fd scsi: qla2xxx: Prevent SysFS access when chip is down adds 9eb9c6dc3ab0 scsi: qla2xxx: Move marker request behind QPair adds 5241f7ca62b3 scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry adds 64f61d994483 scsi: qla2xxx: Add new FW dump template entry types adds 21497857ef48 scsi: qla2xxx: Update driver version to 10.00.00.14-k adds f3e026951771 scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqu [...] adds bcf3b67d16a4 scsi: megaraid_sas: return error when create DMA pool failed adds 8beb90aaf334 scsi: fcoe: make use of fip_mode enum complete adds 6826ef48b99a Merge branch 'misc' into for-next adds 56de8357049c scsi: lpfc: fix calls to dma_set_mask_and_coherent() adds 33d6667416c7 scsi: 3w-9xxx: fix calls to dma_set_mask_and_coherent() adds 1feb3b022949 scsi: 3w-sas: fix calls to dma_set_mask_and_coherent() adds c326de562f1f scsi: aic94xx: fix calls to dma_set_mask_and_coherent() adds 11ea3824140c scsi: bfa: fix calls to dma_set_mask_and_coherent() adds 732f3238dcf2 scsi: csiostor: fix calls to dma_set_mask_and_coherent() adds d9a00459effc scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() adds 3e344b6cec8e scsi: hptiop: fix calls to dma_set_mask() adds bbe8f4fcd775 Merge branch 'fixes' into for-next new 6e17455acf35 Merge remote-tracking branch 'scsi/for-next' adds 5e1842a0ad14 swiotlb: Introduce swiotlb_max_mapping_size() adds 8b5ef529b66f swiotlb: Add is_swiotlb_active() function adds 086b5fce5ec8 dma: Introduce dma_max_mapping_size() adds b41c56196554 virtio: Introduce virtio_max_dma_size() adds cb06c22b25a4 virtio-blk: Consider virtio_max_dma_size() for maximum seg [...] adds 37b6a7607a48 virtio-balloon: improve update_balloon_size_func adds 3921e1b8a47b virtio_balloon: remove the unnecessary 0-initialization adds 48cb6fcbc1a0 virtio: hint if callbacks surprisingly might sleep adds 07becb58bcc7 dt-bindings: virtio-mmio: Add IOMMU description adds b36bdb59c67d dt-bindings: virtio: Add virtio-pci-iommu node adds 296a73b2c5b0 of: Allow the iommu-map property to omit untranslated devices adds 79d84360ffc0 PCI: OF: Initialize dev->fwnode appropriately adds d906f4225497 iommu: Add virtio-iommu driver adds 1564478a74cc iommu/virtio: Add probe request adds 828fdbfe3d85 iommu/virtio: Add event queue adds 278a36e786fb virtio-net: bql support adds bebe48c3eed8 include/linux/compiler.h: allow memory operands adds 0cf8263317d2 barriers: convert a control to a data dependency adds 2e2b6332d611 virtio: use dependent_ptr_mb adds e04c674dec4c x86/mpx: tweak header name adds a5c2ae082396 drm: tweak header name adds 53cb6e5b4ab4 arch: move common mmap flags to linux/mman.h new b077c8e07b53 Merge remote-tracking branch 'vhost/linux-next' adds 8bcd0eb9f7d4 dt-bindings: soc: qcom: Add remote-pid binding for GLINK SMEM adds 34f57b8a776d rpmsg: core: Make remove handler for rpmsg driver optional. adds 60042a22be4e remoteproc: debug: add crash debugfs node adds ebc40be2b8ee remoteproc: fix kernel-doc comment for parse_fw adds fff7fca51d40 remoteproc: qcom: fix spelling mistake "Peripherial" -> "P [...] adds 2808cd5e798d dt-bindings: remoteproc: qcom: Add missing clocks for SDM845 adds 0f97dbbc1f34 dt-bindings: remoteproc: qcom: Add missing clocks for MSM8996 adds 80ec419c3404 remoteproc: qcom: q6v5-mss: Add missing clocks for MSM8996 adds 688c4375b853 dt-bindings: remoteproc: qcom: Fixup regulator dependencies adds 47b874748d50 remoteproc: qcom: q6v5-mss: Add missing regulator for MSM8996 adds f2951bb00225 dt-bindings: remoteproc: qcom: Add power-domain bindings for Q6V5 adds a5cb1ee8f241 dt-bindings: remoteproc: qcom: Add firmware bindings for Q6V5 adds 557599f14aab remoteproc/qcom_sysmon.c: Remove duplicate header adds 05f9f57500e2 dt-bindings: remoteproc: qcom: Introduce shutdown-ack irq [...] adds 027045a6e2b7 remoteproc: qcom: Add shutdown-ack irq adds 74f272026554 remoteproc: qcom: Wait for shutdown-ack/ind on sysmon shutdown adds 4107102d6079 remoteproc: qcom_q6v5: don't auto boot remote processor adds a5a4e02d083d remoteproc: qcom: Add support for parsing fw dt bindings adds 4760a896be88 remoteproc: q6v5-mss: Vote for rpmh power domains adds deb9bb83e7ae remoteproc: q6v5-mss: Active powerdomain for SDM845 adds 376211557302 dt-binding: remoteproc: Remove lpass_aon clock from adsp p [...] adds 621eafdb0f0d remoteproc: q6v5_adsp: Remove voting for lpass_aon clock adds 086d08725d34 remoteproc: create vdev subdevice with specific dma memory pool adds 3df52ed7f269 remoteproc: st: add reserved memory support adds d999b622fcfb rpmsg: virtio: allocate buffer from parent adds 6de1c933246f rpmsg: virtio: change header file sort style adds d4c036fec321 remoteproc: fix recovery procedure adds a9f6fe0d728e remoteproc: correct rproc_mem_entry_init() comments adds 74457c40f97a remoteproc: fix rproc_da_to_va in case of unallocated carveout adds 80137b407285 remoteproc: fix rproc_alloc_carveout() bad variable cast adds b36de8cfd16e remoteproc: add warning on resource table cast adds 60f849a5c153 remoteproc: fix rproc_alloc_carveout() for rproc with iomm [...] adds a987e6b91a5a remoteproc: fix trace buffer va initialization adds 28d7d5c66d56 remoteproc: fix rproc_check_carveout_da() returned error a [...] adds 6a4ac1cc9997 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] new b30c1d279a82 Merge remote-tracking branch 'rpmsg/for-next' adds e8dacf5957ea gpio: mvebu: implement get_direction adds 72893f0c6bd3 gpiolib-acpi: Preserve non direction flags when updating g [...] adds e4889362e038 gpio: sama5d2-piobu: Set proper output level for direction_output adds a3f1caeefed0 gpio: sprd: Remove unused irq trigger setting adds 7341fa7a6bf3 gpio: pca953x: reduce indentation level in pca953x_irq_setup() adds 5c4fee63c5ed gpio: pca953x: use a per instance irq_chip structure adds 588de43ca141 gpio: hlwd: Add basic IRQ support adds a7241c1b188e gpio: hlwd: Implement edge trigger emulation adds b597c3a939ec arm/mach-sa1100/simpad.c: Remove duplicate header adds 3ae4f3aac05a gpio: rcar: select General Output Register to set output states adds b0c3e54e2496 gpio-f7188x: add support Fintek F81804 & F81966 adds 697818f383fc dt-bindings: pinctrl: qcom-pmic-gpio: add qcom,pmi8998-gpi [...] adds d7ee4d0a6731 pinctrl: qcom: spmi-gpio: add support for three new variants adds cfacef373505 pinctrl: qcom: spmi-gpio: hardcode IRQ counts adds 12a9eeaebba3 spmi: pmic-arb: convert to v2 irq interfaces to support hi [...] adds ef74f70e5a10 gpio: add irq domain activate/deactivate functions adds 682aefaa81e6 spmi: pmic-arb: disassociate old virq if hwirq mapping alr [...] adds ca69e2d165eb qcom: spmi-gpio: add support for hierarchical IRQ chip adds 5f540fb4821a ARM: dts: qcom: pm8941: add interrupt controller properties adds c9a0ef552894 ARM: dts: qcom: pma8084: add interrupt controller properties adds a61326c076f2 arm64: dts: qcom: pm8005: add interrupt controller properties adds a1738363e41a arm64: dts: qcom: pm8998: add interrupt controller properties adds 8cff9c8a7881 arm64: dts: qcom: pmi8994: add interrupt controller properties adds f14a5e6da4a5 arm64: dts: qcom: pmi8998: add interrupt controller properties adds 135ef21ab064 spmi: pmic-arb: validate type when mapping IRQ adds e7dc6af82c28 spmi: pmic-arb: revert "disassociate old virq if hwirq map [...] adds 4136e455f6a6 Merge branch 'ib-qcom-spmi' into devel adds 9ce01efe5bdc gpio: altera: Fixup block comment style adds b868db94a6a7 gpio: tqmx86: Add GPIO from for this IO controller adds 876811f7c34e gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event adds 38f7ae9bdfb6 genirq: export irq_chip_set_wake_parent symbol adds 5c713d9394f3 pinctrl: qcom: spmi-gpio: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 001aca0dbb1d dt-bindings: Add a prefix for Gateworks Corporation adds 35b21b6ef888 gpio: Add DT bindings for Gateworks PLD GPIO adds 2a0b0a57fa86 gpio: Add a Gateworks PLD GPIO driver adds 96be65d12d79 gpio: tqmx86: Drop unnecessary gpiochip_remove in tqmx86_g [...] adds 9f22af116781 gpio: adp5588: Add device tree support adds 5d643edad73e gpio: adp5588.c: Switch to events system adds 25655c7532c7 spmi: pmic-arb: revert "validate type when mapping IRQ" adds a44aec0b4a63 Documenation: driver-api: fix gpio/board.rst warning adds dac7da986ba3 qcom: spmi-gpio: Fix boundary conditions IRQ domain translate adds c2df3de0d07e gpio: zynq: properly support runtime PM for GPIO used as i [...] adds 5340f23df8fe gpio: sprd: Add missing break in switch statement adds ede033e1e863 dt-bindings: gpio: document the new pull-up/pull-down flags adds 71479789851b gpio: rename gpio_set_drive_single_ended() to gpio_set_config() adds 6581eaf0e890 gpio: use new gpio_set_config() helper in more places adds d449991c4d1d gpio: add core support for pull-up/pull-down configuration adds 15add06841a3 gpio: pca953x: add ->set_config implementation adds 92de6bc3a82d Merge branch 'ib-pca953x-config' into devel adds 7f2f787c1059 gpio: pcf857x: Simpify wake-up handling adds 760a160e8b89 spmi: pmic-arb: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 2d803dbe1c21 dt-bindings: gpio: pca953x: document the nxp,pcal6416 adds aac1e3c9680b gpio: pca953x: add support for pcal6416 type adds 0faf40e373dd gpio: madera: Add missing const adds f3463daab2bc Documentation: gpio: driver: fix wire name for I2C adds 691184522757 gpio: tegra186: Use TEGRA186_ prefix for GPIO names adds 68b7587baabf gpio: altera-a10sr: Trivial coding style fix adds 8fab3d713ca3 Merge tag 'gpio-v5.1-updates-for-linus' of git://git.kerne [...] adds fcce88d9ca1a gpio: crystalcove: Use for_each_set_bit() in IRQ handler adds 282db906eecc gpio: wcove: Allow return negative error code from to_reg() adds 1147575447f9 gpio: msic: Remove duplicate check in IRQ handler adds 78207c5bfc28 gpio: crystalcove: Sort headers alphabetically adds 2456c8b82428 gpio: msic: Sort headers alphabetically adds 39684807d831 gpio: wcove: Sort headers alphabetically adds cb19c7f3ece4 gpio: wcove: Fix indentation adds e8362430208e gpio: crystalcove: Convert to use SPDX identifier adds 8f710b5f8905 gpio: msic: Convert to use SPDX identifier adds fd30b72eab2d gpio: wcove: Convert to use SPDX identifier adds 0248baca03b8 Merge tag 'intel-gpio-v5.1-1' of git://git.kernel.org/pub/ [...] adds 0e7d6f940164 gpio: of: Apply regulator-gpio quirk only to enable-gpios adds 11da90541283 gpio: tegra: Fix offset of pinctrl calls adds 8d91ecc84d1b irq/irq_sim: add irq_set_type() callback adds 9212492f6eea gpio: mockup: add locking adds cbf1e092f2d8 gpio: mockup: implement get_multiple() adds d51ee07a8de7 gpio: mockup: don't create the debugfs link named after the label adds 83336668b94e gpio: mockup: change the type of 'offset' to unsigned int adds e09313ce7ea1 gpio: mockup: change the signature of unlocked get/set helpers adds 2a9e27408e12 gpio: mockup: rework debugfs interface adds 2f7db3c70fdf Merge tag 'gpio-v5.1-updates-for-linus-part-2' of git://gi [...] adds 2a9a2f27d35a gpio: pca953x: Add wake-up support adds 9aac1e336c3a Documentation: gpio: legacy: Don't use POLLERR for poll(2) adds 86291029e97e pinctrl: qcom: ssbi-gpio: hardcode IRQ counts adds b5c231d8c803 genirq: introduce irq_domain_translate_twocell adds 5aa5bd563ce0 genirq: introduce irq_chip_mask_ack_parent() adds 3324a7c1a227 mfd: pm8xxx: convert to v2 irq interfaces to support hiera [...] adds ee08e24c2e76 mfd: pm8xxx: disassociate old virq if hwirq mapping alread [...] adds 9d2b563bc23a qcom: ssbi-gpio: add support for hierarchical IRQ chip adds e2f6c8881287 arm: dts: qcom: apq8064: add interrupt controller properties adds a796fab2c605 arm: dts: qcom: msm8660: add interrupt controller properties adds 582648f5ef14 arm: dts: qcom: mdm9615: add interrupt controller properties adds da4f07ddc1c3 ARM: dts: qcom-apq8060: Fix up interrupt parents adds 1a25d59a5529 mfd: pm8xxx: revert "disassociate old virq if hwirq mappin [...] adds de744e01aa3a mfd: pm8xxx: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 79890c2ec486 qcom: ssbi-gpio: correct boundary conditions in pm8xxx_dom [...] adds 3dda927fdbaa Merge branch 'ib-qcom-ssbi' into devel adds 7945f929f1a7 drivers: provide devm_platform_ioremap_resource() adds fa7569c8ff8e gpio: davinci: use devm_platform_ioremap_resource() adds 692ef26e72fc gpio: of: Restrict enable-gpio quirk to regulator-gpio adds 21b4ab8f9e71 gpio: of: Handle both enable-gpio{,s} adds 07b6ce7febbb gpio: sprd: Use SoC compatible string instead of wildcard string adds 567cbf07caf2 gpio: sprd: Change to use SoC compatible string adds 18fadd6abd5a gpio: tqmx86: Set proper output level for direction_output adds 837ccda3480d drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource() adds e09d168f13f0 gpio: AMD G-Series PCH gpio driver adds f8eb0235f659 x86: pcengines apuv2 gpio/leds/keys platform driver adds 78517428a0d5 gpio: ixp4xx: Add DT bindings adds af39459b896d gpio: ftgpio: Register per-instance irqchip adds a329bbe707ce gpio: mxc: add check to return defer probe if clock tree N [...] adds c0162a49e0a0 gpio: amd-fch: Drop const from resource new 3839422d8313 Merge remote-tracking branch 'gpio/for-next' adds f05c07b05d67 pinctrl: imx: add imx8qm driver adds 823868fceae3 pinctrl: armada-37xx: Correct mpp definitions adds 4d98fbaacd79 pinctrl: armada-37xx: add missing pin: PCIe1 Wakeup adds 3fbb9a8d79a8 pinctrl: dt-bindings: Fix the armada-37xx documentation adds 6e737a4e921e pinctrl: mediatek: add EINT support to virtual GPIOs adds 16f4372fd7a5 pinctrl: mcp23s08: use struct_size() in devm_kzalloc() adds 1e11820f72b7 pinctrl: sirf: atlas7: use struct_size() in devm_kzalloc() adds 48c67f1fc663 pinctrl/amd: fix typo adds 6daae00243e6 pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins adds f4f1b0746912 pinctrl: armada-37xx: change suspend/resume time adds 19ab5ca9b77d pinctrl: mcp23s08: Allocate irq_chip dynamic adds 40e3795851ce pinctrl: ti: iodelay: Lower the priority of prints adds cf892f38e856 dt-bindings: pinctrl: meson: update register descriptions adds e66dd48e8b0d pinctrl: meson: fix G12A ao pull registers base address adds 64856974a361 pinctrl: meson: add optional region for drive strength adds fe4a6485b819 Merge branch 'ib-meson-fixes' into devel adds 127428356ede pinctrl.txt: Remove outdated information adds c1c9d41319c3 dt-bindings: imx: Add pinctrl binding doc for imx8mm adds 67e436ffd648 Merge branch 'ib-qcom-spmi' of /home/linus/linux-gpio into devel adds 87eff9af7efb pinctrl: remove pinctrl/machine.h inclusion from pinctrl/p [...] adds e73339037f6b pinctrl: remove unused 'pinconf-config' debugfs interface adds ff54d82b7716 pinctrl: ti-iodelay: Fix platform_no_drv_owner.cocci warnings adds 4f41e66cf555 pinctrl: sirf: drop pointless static qualifier in sirfsoc_ [...] adds 699c7d1346fb pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 bit3 when using TX0 adds 7219a4b64520 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 bit2 when using RX [...] adds 3e3eebeacad7 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL bit numbering adds 5219aa33caec pinctrl: sh-pfc: r8a77995: Fix MOD_SEL bit numbering adds f7d8b568e204 pinctrl: sh-pfc: r8a77990: GP6_9 does not have pull-down c [...] adds 85ccae133bde Revert "pinctrl: sh-pfc: r8a77990: Add support for pull-up [...] adds d2ccdc11fd7e pinctrl: sh-pfc: Print pin group when debugging adds 95c2d0efa041 pinctrl: sh-pfc: r8a7790: Initialize TDSEL register for ES1.0 adds c54734e831d5 pinctrl: sh-pfc: r8a7794: Initialize TDSEL register for ES1.0 adds 99fdb920f553 pinctrl: sh-pfc: r8a7795: Deduplicate VIN5 pin definitions adds 08b7e2112a9b pinctrl: sh-pfc: r8a7796: Deduplicate VIN5 pin definitions adds 81c585c96b7d pinctrl: sh-pfc: r8a77970: Deduplicate VIN[01] pin definitions adds 9dd1731306d9 pinctrl: sh-pfc: r8a77980: Deduplicate VIN1 pin definitions adds b8ba194ca5f4 pinctrl: sh-pfc: r8a7791: Fix VIN1 versioned groups adds 86c045c2e420 pinctrl: sh-pfc: r8a77965: Replace DU_DOTCLKIN2 by DU_DOTCLKIN3 adds 16978e7d40f7 pinctrl: sh-pfc: r8a77990: Add TMU pins, groups and functions adds 8e32e881947b pinctrl: sh-pfc: r8a7778: Fix HSPI pin numbers and names adds c6868f7cab3d Merge tag 'sh-pfc-for-v5.1-tag1' of git://git.kernel.org/p [...] adds c246761b442f pinctrl: berlin: as370: use generic "pwm" as pwm function name adds ff656e47a916 Pinctrl: Ingenic: Fix bugs caused by differences between J [...] adds 5de1a73e78ed Pinctrl: Ingenic: Add missing parts for JZ4770 and JZ4780. adds b71c1844124d Pinctrl: Ingenic: Unify the function name prefix to "ingen [...] adds 85e4e6881dba pinctrl: freescale: Add imx8mm pinctrl driver support adds b67328e1cf97 pinctrl: at91: add option to use drive strength bits adds 42ef75576bdd pinctrl: at91: add drive strength support for SAM9X60 adds a2fcb1ce8840 pinctrl: at91: add compatibles for SAM9X60 pin controller adds 1d741f2e977d dt-bindings: add documentation for banks adds fde84f194aad dt-bindings: add bindings for SAM9X60 adds 64e21add8cd9 pinctrl: at91: add slewrate support for SAM9X60 adds 5e07a820649b dt-bindings: add documentation for slew rate adds f1c894712bbe pinctrl: qcom: qcs404: Drop unused UFS_RESET macro adds 1cb66f080c27 pinctrl: bcm2835: declare pin config as generic adds b6e5531c0f80 pinctrl: bcm2835: Direct GPIO config changes to generic pinctrl adds b45eb4084bd9 pinctrl: samsung: Remove legacy API for handling external [...] adds a3240f09307a pinctrl: ingenic: Add LCD pins for the JZ4725B SoC adds e65372124cd7 Merge tag 'v5.0-rc6' into devel adds 402bfb3c1352 pinctrl: sunxi: Support I/O bias voltage setting on A80 adds fdbbd6b74c92 pinctrl: sh-pfc: r8a77990: Add DRIF pins, groups and functions adds 1ecd8c9cb899 pinctrl: sh-pfc: emev2: Add missing pinmux functions adds a4b0350047f1 pinctrl: sh-pfc: r8a7791: Fix scifb2_data_c pin group adds b9fd50488b49 pinctrl: sh-pfc: r8a7792: Fix vin1_data18_b pin group adds 0e6e448bdcf8 pinctrl: sh-pfc: sh73a0: Fix fsic_spdif pin groups adds 5e8588c86d71 pinctrl: sh-pfc: Validate fixed-size field widths at build time adds 729257d674bc pinctrl: sh-pfc: r8a77965: Add TMU pins, groups and functions adds 79dbbdbeccc6 pinctrl: sh-pfc: r8a77965: Add DRIF pins, groups and functions adds 44df22e7ce15 Merge tag 'sh-pfc-for-v5.1-tag2' of git://git.kernel.org/p [...] adds cd8c9b5a4957 pinctrl: stm32: fix memory leak issue adds e003ec6aa94b pinctrl: stm32: return error upon hwspinlock failure adds 7c6daeaf0a72 pinctrl: nomadik: fix possible object reference leak adds 202ba5ebc3af pinctrl: qcom: spmi-gpio: Reorder debug print adds dcab77888da9 dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding new c5e4687ba626 Merge remote-tracking branch 'pinctrl/for-next' adds 309b32fb97d8 pwm: Don't use memcmp() to compare state variables adds cc2d22477779 pwm: Drop per-chip dbg_show callback adds 5d0a4c11896e pwm: Rearrange structures to group members by purpose adds 01482d2443db pwm: imx: Remove if block where the condition is always wrong adds f20b187e32e0 pwm: imx: Set driver data earlier simplifying the end of - [...] adds b9a5c60bc2f6 pwm: imx: Don't print an error on -EPROBE_DEFER adds d80f8206905c pwm: imx: Split into two drivers adds 7ca17b207127 pwm: imx: Signedness bug in imx_pwm_get_state() new c998ab9ba574 Merge remote-tracking branch 'pwm/for-next' adds 1079010ced78 drivers/char/random.c: constify poolinfo_table adds 24ed6b99ccea drivers/char/random.c: remove unused stuct poolinfo::poolbits adds 05cbbb6f9ed5 drivers/char/random.c: make primary_crng static new c9cd1c5c131f Merge remote-tracking branch 'random/dev' adds fb024a07c69f selftests: don't kill child immediately in get_metadata() test adds 0b54b443a9de selftests: fix typo in seccomp_bpf.c adds a18261d71bbc selftest: include stdio.h in kselftest.h adds 3aa415dd2128 selftests: skip seccomp get_metadata test if not real root adds c7140706cb8a selftests: set NO_NEW_PRIVS bit in seccomp user tests adds 30d53a5860cf selftests: unshare userns in seccomp pidns testcases adds 121e357ac728 selftests/harness: Update named initializer syntax adds ed492c2ad464 selftests/seccomp: Actually sleep for 1/10th second adds ed675ed9da6d selftests: ir: fix warning: "%s" directive output may be t [...] adds a5180977a325 selftests: ir: skip when lirc device doesn't exist. adds 6d771c60e50f selftests: ir: skip when non-root user runs the test adds 37fb665b059e selftests/ftrace: Replace echo -e with printf adds 4ce55a9ce18e selftests/ftrace: Replace \e with \033 adds 0e27ded1159f selftests/ftrace: Handle the absence of tput new 0b52c6d26fc2 Merge remote-tracking branch 'kselftest/next' adds 0d0216c03a7a compat ABI: use non-compat openat and open_by_handle_at variants adds 942fa985e9f1 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option adds 80d7da1cac62 asm-generic: Drop getrlimit and setrlimit syscalls from de [...] adds c8ce48f06503 asm-generic: Make time32 syscall numbers optional adds 8e9f51a8851b unicore32: Fix __ARCH_WANT_STAT64 definition adds 1d5b82331ee8 checksyscalls: fix up mq_timedreceive and stat exceptions adds a2318b6a16a8 riscv: Use latest system call ABI new 6cbcbf303db4 Merge remote-tracking branch 'y2038/y2038' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 19514910d021 livepatch: Change unsigned long old_addr -> void *old_func [...] adds 26c3e98e2f8e livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code adds 0430f78bf38f livepatch: Consolidate klp_free functions adds 68007289bf3c livepatch: Don't block the removal of patches loaded after [...] adds 958ef1e39d24 livepatch: Simplify API by removing registration step adds 20e55025958e livepatch: Use lists to manage patches, objects and functions adds e1452b607c48 livepatch: Add atomic replace adds d697bad588eb livepatch: Remove Nop structures when unused adds c4e6874f2a29 livepatch: Atomic replace and cumulative patches documentation adds d67a53720966 livepatch: Remove ordering (stacking) of the livepatches adds a2818ee4dce5 selftests/livepatch: introduce tests adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds cba82dea3061 livepatch: Send a fake signal periodically adds 0b3d52790e1c livepatch: Remove signal sysfs attribute adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds a6c34247af70 livepatch: update MAINTAINERS adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds b73d5dc72272 livepatch: samples: non static warnings fix adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds bae054372aba selftests/livepatch: add DYNAMIC_DEBUG config dependency adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 375bfca3459d livepatch: core: Return EOPNOTSUPP instead of ENOSYS adds ecba29f434a8 livepatch: Introduce klp_for_each_patch macro adds 86e43f23c171 livepatch: return -ENOMEM on ptr_id() allocation failure adds 49ee4dd2e753 livepatch: Proper error handling in the shadow variables selftest adds a087cdd4073b livepatch: Module coming and going callbacks can proceed w [...] adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds fbb76d579dff livepatch/selftests: use "$@" to preserve argument list adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next new e1bc884a3078 Merge remote-tracking branch 'livepatching/for-next' adds 37af13cc74d1 perf record: implement --affinity=node|cpu option new 74d052028ce7 Merge remote-tracking branch 'coresight/next' adds a9074e1e3d78 dt-bindings: define vendor prefix for whwave, Inc. adds a1c1eae4690a dt-bindings: rtc: sd3078: add device tree documentation adds 1d67a232105b rtc: sd3078: new driver. adds 7c617e0c5f37 rtc: pcf8523: Add rv8523 compatible adds 074b01a51d05 rtc: Fix UBSAN overflow warning adds c8c97a4fb52c rtc: isl1208: fix negative digital trim reporting adds f724c6bee162 rtc: sd3078: make symbol 'sd3078_driver' static adds 5a5b614ba61c rtc: s3c: Rewrite clock handling adds 64704c92fd19 rtc: s3c: Use generic helper to get driver data adds 5eca99917cb7 devicetree: property-units: Add femtofarads unit adds d08fd7c1b9bd dt-bindings: rtc: Add quartz-load-femtofarads property adds 8c12af15e734 dt-binding: pcf8523: add xtal load capacitance adds e4a604cbee54 dt-binding: pcf85063: add xtal load capacitance adds 189927e719e3 rtc: pcf8523: set xtal load capacitance from DT adds bbb4383826b2 rtc: pcf85063: set xtal load capacitance from DT adds 5910fa0d0d98 rtc: coh901331: fix a missing check of clk_prepare adds 9a20b5e35a53 rtc: hym8563: fix a missing check of block data read adds 2a4daadd4d3e rtc: cmos: ignore bogus century byte adds 1e47704e15f0 dt-bindings: rtc: Add bindings for Cadence RTC adds 42986fb81199 rtc: Add Cadence RTC driver adds a3b8bcbafa45 rtc: sd3078: fix platform_no_drv_owner.cocci warnings adds a26ec8857da3 dt-bindings: rtc: Add RV1805 to abracon,abx80x bindings adds 75455e258ea2 rtc: abx80x: Configure reserved bits in RV1805 adds f0c04c276739 rtc: ds1672: fix unintended sign extension adds edb190cb1734 rtc: snvs: make sure clock is enabled for interrupt handle adds 761acdda5c2c rtc: rs5c372: r2221: fix to use the correct XSTP bit adds 13a929f38ad7 rtc: imx-sc: add rtc set time support adds 92cbf12fc200 rtc: ds1307: Move register definitions to start of file adds d0e3f61b08e2 rtc: ds1307: forward declare chips array instead of a bunc [...] adds 3ffd4a2fcf52 rtc: ds1307: correct register offset for rx8130 adds 501f98266cad rtc: ds1307: rx8130: honor Voltage Loss Flag when reading [...] adds 3f929cad9433 rtc: ds1307: rx8130: Fix alarm handling adds dc9e47160626 rtc: 88pm860x: fix unintended sign extension adds fb0b322537a8 rtc: 88pm80x: fix unintended sign extension adds e42280886018 rtc: pm8xxx: fix unintended sign extension adds 7dd63ec076cf rtc: imx-sc: depend on HAVE_ARM_SMCCC adds 09832dc0594e rtc: rs5c372: Fix reading from rtc when the oscillator got [...] adds 1366e010ade8 dt-bindings: rtc: add device-tree bindings for the Amlogic [...] adds d8fe6009aa3e rtc: support for the Amlogic Meson RTC adds 5736610ab616 rtc: meson: remove useless rtc_nvmem_unregister call adds ed3c52a075e9 rtc: isl1208: Introduce driver state struct adds 5909b87db8ef rtc: isl1208: Support more chip variations adds c3544f6f51ed rtc: isl1208: Add new style nvmem support to driver adds 10e7122107bd dt-bindings: rtc: Update for new chip in isl1208 series adds e6e7376cfd7b rtc: rv3028: add new driver adds 3cbb7b638fd1 rtc: hid-sensor-time: stop selecting IIO adds 243b44e15759 dt-bindings: rtc: add ABEOZ9 adds 67075b63cce2 rtc: add AB-RTCMC-32.768kHz-EOZ9 RTC support new 84b4e054e09d Merge remote-tracking branch 'rtc/rtc-next' adds ebe9f6f19d80 acpi/nfit: Fix bus command validation adds 966d23a006ca libnvdimm/label: Clear 'updating' flag after label-set update adds f596c8844fe1 nfit: Fix nfit_intel_shutdown_status() command submission adds 43f89877f266 nfit: acpi_nfit_ctl(): Check out_obj->type in the right place adds 1194c4133195 nfit: Add Hyper-V NVDIMM DSM command set to white list adds 6ee977dec746 MAINTAINERS: Update filesystem-dax and NVDIMM entries adds d5d30d5a5c60 libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family adds 0171b6b78131 acpi/nfit: Require opt-in for read-only label configurations adds 14e8af16912d Merge branch 'for-5.1/libnvdimm' into libnvdimm-for-next adds 21b9e979501f device-dax: Kill dax_region ida adds 93694f9630b0 device-dax: Kill dax_region base adds 753a0850e707 device-dax: Remove multi-resource infrastructure adds 51cf784c42d0 device-dax: Start defining a dax bus model adds 9567da0b408a device-dax: Introduce bus + driver model adds 89ec9f2cfa36 device-dax: Move resource pinning+mapping into the common driver adds d200781ef237 device-dax: Add support for a dax override driver adds 730926c3b099 device-dax: Add /sys/class/dax backwards compatibility adds 8fc5c73554db acpi/nfit, device-dax: Identify differentiated memory with [...] adds 664525b2d84a device-dax: Auto-bind device after successful new_id adds 21c75763a3ae device-dax: Add a 'target_node' attribute adds 2554e22c9057 Merge branch 'for-5.1/devdax' into libnvdimm-for-next adds f101ada7da65 libnvdimm, pfn: Fix over-trim in trim_pfn_device() adds 07464e88365e libnvdimm: Fix altmap reservation size calculation adds 11a358109e0c libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in [...] adds fa7d2e639cd9 libnvdimm/pmem: Honor force_raw for legacy pmem regions adds ad428cdb525a dax: Check the end of the block-device capacity with dax_d [...] adds 4960461f5d22 libnvdimm/pfn: Remove dax_label_reserve adds 5e3d8c42f502 Merge branch 'for-5.1/libnvdimm-start-pad' into libnvdimm- [...] adds c6c5df293bf1 nfit/ars: Attempt a short-ARS whenever the ARS state is id [...] adds fa3ed4d981b1 nfit/ars: Attempt short-ARS even in the no_init_ars case adds 317a992ab926 nfit/ars: Remove ars_start_flags adds e34b8252a3d2 nfit/ars: Introduce scrub_flags adds 5479b2757f26 nfit/ars: Allow root to busy-poll the ARS state machine adds 78153dd45e7e nfit/ars: Avoid stale ARS results adds 4002ef34b270 Merge branch 'for-5.1/nfit/ars' into libnvdimm-for-next new cc546c85f69b Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds cce8e04cf79e ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers adds d123fab71f63 ntb_hw_switchtec: NT req id mapping table register entry n [...] adds a2585cdc9e4c ntb_hw_switchtec: Added support of >=4G memory windows adds 9143595a7e05 NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() adds c59666bb32b9 NTB: ntb_transport: Ensure the destination buffer is mappe [...] adds fc0b90d5d8be NTB: ntb_tool: reading the link file should not end in a N [...] adds 366ff6b39f14 NTB: Revert the change to use the NTB device dev for DMA a [...] adds 5775e615d9c5 NTB: Fix the default port and peer numbers for legacy drivers adds 40e23fa9d8fc NTB: ntb_pingpong: Choose doorbells based on port number adds 923897b8eb43 NTB: perf: Don't require one more memory window than numbe [...] adds 6d4b0c2a45ea NTB: perf: Fix support for hardware that doesn't have port [...] adds 4051e5d974d1 NTB: perf: Fix race condition when run with ntb_test adds 8af642c76ef5 NTB: ntb_test: Fix bug when counting remote files new 7396ab7dac42 Merge remote-tracking branch 'ntb/ntb-next' adds 9219e54be983 gcc-plugins: structleak: Generalize to all variable types adds ddf89e25fad8 lib: Introduce test_stackinit module new 676a53071d35 Merge remote-tracking branch 'kspp/for-next/kspp' adds 0d485f9a3a59 add generic builtin command line adds 339fa156dec3 powerpc: convert to generic builtin command line adds 5d4514a9c291 powerpc: convert config files to generic cmdline adds d0bbaebad61d This updates the x86 code to use the CONFIG_GENERIC_CMDLIN [...] adds 84a401a27506 Merge branch 'for-x86' into for-next new 2523fab61775 Merge remote-tracking branch 'cisco/for-next' adds 103ed225b197 slimbus: core: match full device id adds c8ec80460ca5 slimbus: core: do not call device_status under a lock adds aff6831de47d slimbus: core: use slim_device_update_status() to update status adds 81648d8bc222 slimbus: core: add missing spin_lock_init on txn_lock new 4fd8e7f2d0cc Merge remote-tracking branch 'slimbus/for-next' adds 01f4c45bfb11 nvmem: sc27xx: Convert nvmem offset to block index adds 9bf662261b76 nvmem: bcm-ocotp: Add ACPI support to BCM OCOTP adds 22f321305b04 dt-bindings: nvmem: imx-ocotp: add compatible string for i.MX7ULP adds cbc68911b3cb nvmem: imx-ocotp: add i.MX7ULP support adds cdf93fd3d252 dt-bindings: imx-ocotp: Add i.MX6ULL/ULZ support adds 34be93e6b549 nvmem: imx-ocotp: Implement i.MX6ULL/ULZ support adds dc4286abbbe0 nvmem: core: Set the provider read-only when no write call [...] adds 4c13aec8174f nvmem: core: Fix of_nvmem_cell_get() for optional cells adds f7089b8270bf nvmem: core: Fix cell lookup when no cell is found adds b090a18debc4 nvmem: core: Properly handle connection ID in of_nvmem_dev [...] adds 67eaf212aaec nvmem: core: Always reference the device returned by nvmem [...] adds dd508ccc890b nvmem: core: Fix device reference leak adds ff3b9b5c6b1b nvmem: core: Avoid useless iterations in nvmem_cell_get_fr [...] adds c86d78c459db nvmem: allow to select i.MX nvmem driver for i.MX 7D new 9b0e438b7792 Merge remote-tracking branch 'nvmem/for-next' adds bd54211b8e19 XArray tests: RCU lock prohibits GFP_KERNEL adds 809ab9371ca0 XArray: Update xa_erase family descriptions adds fd9dc93e3623 XArray: Change xa_insert to return -EBUSY adds 3ccaf57a6a63 XArray: Add support for 1s-based allocation adds a3e4d3f97ec8 XArray: Redesign xa_alloc API adds 2fa044e51a1f XArray: Add cyclic allocation adds f818b82b8016 XArray: Mark xa_insert and xa_reserve as must_check adds b38f6c502706 XArray: Fix xa_release in allocating arrays adds 962033d55d07 XArray: Use xa_cmpxchg to implement xa_reserve adds 2fbe967b3eb7 XArray: Fix xa_erase of 2-byte aligned entries adds 4a5c8d898948 XArray: Fix xa_reserve for 2-byte aligned entries new 66cbd05b4007 Merge remote-tracking branch 'xarray/xarray' new 27207b76011f vmbus: Switch to use new generic UUID API new 51448f86f11c Merge remote-tracking branch 'hyperv/hyperv-next' adds d6a70301b0c3 kgdb: Remove irq flags from roundup adds cb74b09ac5fe kgdb: Fix kgdb_roundup_cpus() for arches who used smp_call [...] adds 17d2577c2574 kgdb: Don't round up a CPU that failed rounding up before adds d308ce0d3969 kdb: Don't back trace on a cpu that didn't round up adds 50c3022fee89 kdb: use bool for binary state indicators adds 4fbc914c15f9 mips/kgdb: prepare arch_kgdb_ops for constness adds 97498c96a186 kgdb/treewide: constify struct kgdb_arch arch_kgdb_ops new 4083e852546f Merge remote-tracking branch 'kgdb-dt/kgdb/for-next' adds e2bf1c6a05c8 signal: add pidfd_send_signal() syscall adds f67dcc84eb36 selftests: add tests for pidfd_send_signal() new 43b6eb90af90 Merge remote-tracking branch 'pidfd/for-next' adds 66bc356ea3f3 PM / devfreq: Use of_node_name_eq for node name comparisons adds 971a3cb3778f PM / devfreq: fix mem leak in devfreq_add_device() adds 6a299d7a9d30 PM / devfreq: fix missing check of return value in devfreq [...] adds 44fad66c53ea PM / devfreq: consistent indentation adds 32c3231e836e PM / devfreq: rk3399_dmc: remove unneeded semicolon adds 119ff6cf66eb PM / devfreq: rockchip-dfi: remove unneeded semicolon adds 08cacec421f6 PM / devfreq: tegra: remove unneeded variable new 1b583caaf15a Merge remote-tracking branch 'devfreq/for-next' adds 5b91529273ff checkpatch: don't interpret stack dumps as commit IDs adds aaa806ba87a1 hugetlbfs: fix races and page leaks during migration adds b77a2786cc87 huegtlbfs-fix-races-and-page-leaks-during-migration-update adds f1c6d2335b9e kasan: remove use after scope bugs detection. adds 7ec7b4a1a3d3 page_poison: play nicely with KASAN adds 2b17ef4949c1 kasan: fix kasan_check_read/write definitions adds 91bb75b698a0 scripts/decode_stacktrace.sh: handle RIP address with segment adds b74a40541cbd sh: remove nargs from __SYSCALL adds e0072d62769d lib/debugobjects.c: move printk out of db lock critical sections adds 005585621616 ocfs2: fix a panic problem caused by o2cb_ctl adds 2967b871562e ocfs2: fix the application IO timeout when fstrim is running adds 1e883676b06d ocfs2: Use zero-sized array and struct_size() in kzalloc() adds 626c835e0626 ocfs2: clear zero in unaligned direct IO adds a1d384783077 ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes adds cad445371b54 ocfs2: wait for recovering done after direct unlock request adds 02545d18e2a1 ocfs2: checkpoint appending truncate log transaction befor [...] adds ab76b1bc27ae ramfs: support O_TMPFILE adds 99e426aff251 fs/inode.c: inode_set_flags(): replace opencoded set_mask_bits() adds 21326a0babbf fs/file.c: initialize init_files.resize_wait adds 0b65d31755a9 mm/slub.c: freelist is ensured to be NULL when new_slab() fails adds 57dce70b488d mm/slub: introduce SLAB_WARN_ON_ERROR adds 2b4c3ad6c0ff mm-slub-introduce-slab_warn_on_error-fix adds 2c9edc202716 mm/slab.c: kmemleak no scan alien caches adds c95539027774 include/linux/slub_def.h: comment fixes adds f41eecf538b6 mm/slub.c: remove an unused addr argument adds 63010c8a711e mm/page_alloc.c: memory hotplug: free pages as higher order adds e088dee2c2af mm-page_allocc-memory_hotplug-free-pages-as-higher-order-v11 adds 23eac1fb034a mm-page_allocc-memory_hotplug-free-pages-as-higher-order-v11-fix adds 698e1fc8e89b mm: balloon: update comment about isolation/migration/compaction adds ca3f408d9ad3 mm: convert PG_balloon to PG_offline adds 11b2b249c8e0 mm-convert-pg_balloon-to-pg_offline-fix adds 2b02d8cb5c74 kexec: export PG_offline to VMCOREINFO adds 3e7f09c7cad4 xen/balloon: mark inflated pages PG_offline adds 23aab6d8bcee hv_balloon: mark inflated pages PG_offline adds d405e2f81392 vmw_balloon: mark inflated pages PG_offline adds c8747d9dbc00 vmw_balloon-mark-inflated-pages-pg_offline-v2 adds 6586e3a27f23 PM/Hibernate: use pfn_to_online_page() adds f8da3bb5de6b PM/Hibernate: exclude all PageOffline() pages adds 9d10ef02ee91 pm-hibernate-exclude-all-pageoffline-pages-v2 adds 691e8976afce mm/vmalloc.c: don't dereference possible NULL pointer in _ [...] adds f80b138afa50 mm: replace all open encodings for NUMA_NO_NODE adds 2e4410f2226b tools/: replace open encodings for NUMA_NO_NODE adds cbbac78703b0 tools/: fix for replace open encodings for NUMA_NO_NODE adds b7e7ab262e8a mm: reuse only-pte-mapped KSM page in do_wp_page() adds b24a447a4e09 mm-reuse-only-pte-mapped-ksm-page-in-do_wp_page-fix adds bc3a0a62c1d4 mm, slub: make the comment of put_cpu_partial() complete adds 99c5d247e25f memcg: localize memcg_kmem_enabled() check adds c2c5d688d14f mm/vmalloc.c: make vmalloc_32_user() align base kernel vir [...] adds ffe58f7a4d2f mm/vmalloc: fix size check for remap_vmalloc_range_partial() adds 6742aadf3ad5 mm/vmalloc: do not call kmemleak_free() on not yet account [...] adds 33ed515bf612 mm/vmalloc: pass VM_USERMAP flags directly to __vmalloc_no [...] adds d385e86cf479 vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALL [...] adds 5da5c6871767 vmalloc: add test driver to analyse vmalloc allocator adds c5c58698085e vmalloc-add-test-driver-to-analyse-vmalloc-allocator-fix adds 137337f724ba lib/Kconfig.debug: make CONFIG_TEST_VMALLOC depends on CONFIG_MMU adds f1667321453c selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE adds 04bd1815b364 mm: remove sysctl_extfrag_handler() adds ed03506fda7f mm/hugetlb: distinguish between migratability and movability adds a7728f16ea15 mm/hugetlb: enable PUD level huge page migration adds 47ce20a53d0d mm/hugetlb: enable arch specific huge page size support fo [...] adds 07288684a23b arm64/mm: enable HugeTLB migration adds 025818373ca0 arm64/mm: enable HugeTLB migration for contiguous bit Huge [...] adds 3aeb6180c1a4 mm: remove extra drain pages on pcp list adds cf6e97438f0c include/linux/nodemask.h: use nr_node_ids (not MAX_NUMNODE [...] adds b6ba4d5f5e9e mm/memcontrol.c: use struct_size() in kmalloc() adds b78f8a7ed899 mm/filemap.c: remove redundant test from find_get_pages_contig adds 82f3a53abd86 memcg: schedule high reclaim for remote memcgs on high_work adds a4eb041b0126 memcg-schedule-high-reclaim-for-remote-memcgs-on-high_work-v3 adds 8e8e17e80d07 mm: swap: check if swap backing device is congested or not adds 137f8a4efe39 mm-swap-check-if-swap-backing-device-is-congested-or-not-fix adds 87c9347a0e0f mm-swap-check-if-swap-backing-device-is-congested-or-not-fix-2 adds c29a81841780 mm: swap: add comment for swap_vma_readahead adds 1715b2baefae mm: shuffle GFP_* flags adds 44a9584ac4a6 mm/filemap: pass inclusive 'end_byte' parameter to filemap [...] adds dcb76cc84d68 mm, compaction: shrink compact_control adds 78f60bfc0778 mm, compaction: rearrange compact_control adds 5000984e4982 mm, compaction: remove last_migrated_pfn from compact_control adds 3a374c918ea8 mm, compaction: remove unnecessary zone parameter in some [...] adds e2aeadd6848a mm, compaction: rename map_pages to split_map_pages adds 7ad82a19446d mm, migrate: immediately fail migration of a page with no [...] adds 55720b021ff8 mm, compaction: always finish scanning of a full pageblock adds b4dba074fb21 mm, compaction: ignore the fragmentation avoidance boost f [...] adds c30e5a23b85f mm, compaction: use free lists to quickly locate a migrati [...] adds 389903b235e4 mm, compaction: Use free lists to quickly locate a migrati [...] adds b58f453633b9 mm, compaction: keep migration source private to a single [...] adds b96d7acfbfe0 mm, compaction: use free lists to quickly locate a migrati [...] adds 6460dafa18bb mm, compaction: avoid rescanning the same pageblock multip [...] adds 44271fbdbb33 mm, compaction: finish pageblock scanning on contention adds e5805a460a16 mm, compaction: check early for huge pages encountered by [...] adds f109f1e65a72 mm, compaction: keep cached migration PFNs synced for unus [...] adds 0661254c4585 mm, compaction: rework compact_should_abort as compact_che [...] adds 0ba3fff1ae46 mm, compaction: do not consider a need to reschedule as co [...] adds 83293c67161d mm, compaction: reduce premature advancement of the migrat [...] adds eadc99a8124b mm, compaction: round-robin the order while searching the [...] adds cb6a304cb4e5 mm, compaction: sample pageblocks for free pages adds f4f2f9fdb162 mm, compaction: be selective about what pageblocks to clea [...] adds 9b16832280af mm/compaction: no stuck in __reset_isolation_pfn() adds 804c890399e5 mm, compaction: capture a page under direct compaction adds 58fa10fac58b mm, compaction: Capture a page under direct compaction -fix adds 5e85162e46c1 fs: kernfs: add poll file operation adds e8b308076025 kernel: cgroup: add poll file operation adds a724446534f7 psi: introduce state_mask to represent stalled psi states adds 303dc62ade89 psi: rename psi fields in preparation for psi trigger addition adds 761240e72b37 psi: introduce psi monitor adds d1be3c4631dd psi-introduce-psi-monitor-fix adds 631c4f7dccac psi-introduce-psi-monitor-fix-fix adds cb21d5d56084 psi-introduce-psi-monitor-fix-3 adds a4f5c57fb46d mm, memcg: create mem_cgroup_from_seq adds 395bb11e77c0 mm, memcg: extract memcg maxable seq_file logic to seq_sho [...] adds bd03f48d3255 mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! adds 8a1b62638ca3 mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() adds b759a49a8539 mm: prevent mapping slab pages to userspace adds 1bba59a0f396 mm/memory.c: prevent mapping typed pages to userspace adds 4cb30b7569b5 mm, memcg: proportional memory.{low,min} reclaim adds 35d5d0dc0e38 mm-proportional-memorylowmin-reclaim-checkpatch-fixes adds 895bc75793ec mm, memcg: Handle cgroup_disable=memory when getting memcg [...] adds f127fe6db8d0 mm: no need to check return value of debugfs_create functions adds 07b5005aeace mm, oom: remove 'prefer children over parent' heuristic adds 56e7558b5386 mm-oom-remove-prefer-children-over-parent-heuristic-checkp [...] adds 776ddf2f96db mm/mmap.c: remove some redundancy in arch_get_unmapped_are [...] adds 05ee4db28bba mm/page_owner: move config option to mm/Kconfig.debug adds 39219e1b58df mm: fix some typos in mm directory adds a59ff9179009 mm/hmm: use reference counting for HMM struct adds a52802509c72 mm/hmm: do not erase snapshot when a range is invalidated adds 3b761bb37779 mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range [...] adds 4ff61d9eb807 mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault() adds 152b6f4873d5 mm/hmm: improve driver API to work and wait over a range adds 677fa0240134 mm/hmm: potential deadlock in nonblocking code adds 32478f80e0f7 mm-hmm-improve-driver-api-to-work-and-wait-over-a-range-fix-fix adds d992a9df71c2 mm/hmm: add default fault flags to avoid the need to pre-f [...] adds 7f65b72f3184 mm/hmm: add a helper function that faults pages and maps t [...] adds 5409a90d4212 mm/hmm: support hugetlbfs (snapshotting, faulting and DMA [...] adds f3a051f13017 mm/hmm: allow to mirror vma of a file on a DAX backed filesystem adds b30e0d98c5df mm/hmm: add helpers for driver to safely take the mmap_sem adds 0d379d854d2c mm: update ptep_modify_prot_start/commit to take vm_area_s [...] adds 9d3b3c81c427 mm: update ptep_modify_prot_commit to take old pte value as arg adds 514f2be7ec87 arch/powerpc/mm: Nest MMU workaround for mprotect RW upgrade adds 2588bcd0e237 mm/hugetlb: add prot_modify_start/commit sequence for huge [...] adds dc676f86b986 arch/powerpc/mm/hugetlb: NestMMU workaround for hugetlb mp [...] adds c823ba9f204c mm/page_alloc.c: check return value of memblock_alloc_node [...] adds a22a58c0418b include/linux/uaccess.h: add probe_user_read() adds 293695fb8790 mm-add-probe_user_read-fix adds 7fb3e2cf77ff powerpc: use probe_user_read() adds c123e7a51fef memcg: killed threads should not invoke memcg OOM killer adds df6d890e9e13 mm, mempolicy: fix uninit memory access adds 50f382c70b9a mm/vmscan.c: remove 7th argument of isolate_lru_pages() adds b74ad66fd182 mm: refactor swap-in logic out of shmem_getpage_gfp adds 9239fe0c826f mm: rid swapoff of quadratic complexity adds 723320b80388 agp: efficeon: no need to set PG_reserved on GATT tables adds e00f95a76b55 s390/vdso: don't clear PG_reserved adds dcef883d8125 powerpc/vdso: don't clear PG_reserved adds febfc9eda13b riscv/vdso: don't clear PG_reserved adds 8793fde28cc8 m68k/mm: use __ClearPageReserved() adds 94bb860ed90e arm64: kexec: no need to ClearPageReserved() adds 4ca3ea495998 arm64: kdump: no need to mark crashkernel pages manually P [...] adds b041625337f2 ia64: perfmon: don't mark buffer pages as PG_reserved adds 67e8c59acba9 mm: better document PG_reserved adds f4e781191d1d mm/cma: add PF flag to force non cma alloc adds 489f9dd70af9 mm: update get_user_pages_longterm to migrate pages alloca [...] adds 6b8df1582cb7 powerpc/mm/iommu: allow migration of cma allocated pages d [...] adds fe6623042be7 powerpc/mm/iommu: allow large IOMMU page size only for hug [...] adds 60acc6b59cfc mm/memfd: add an F_SEAL_FUTURE_WRITE seal to memfd adds 6bff7c7e67a0 selftests/memfd: add tests for F_SEAL_FUTURE_WRITE seal adds 9fafb44bfac7 mm: swap: use mem_cgroup_is_root() instead of deferencing [...] adds d8486181ad0c mm: vmscan: do not iterate all mem cgroups for global dire [...] adds 923b855a65e2 mm: memcontrol: expose THP events on a per-memcg basis adds f51fd7cc78b2 mm-memcontrol-expose-thp-events-on-a-per-memcg-basis-fix adds eb9d5c115d83 fixup: mm: memcontrol: Unbreak memcontrol build when THP i [...] adds d5dcd381a703 mm: ksm: do not block on page lock when searching stable tree adds f8ebb2d1478b mm: ksm: do not block on page lock when searching stable tree fix adds 871f4c1a407f mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t adds 798fe8cf90d1 mm/vmscan.c: Do not allocate duplicate stack variables in [...] adds b6142377edf4 mm, swap: bounds check swap_info array accesses to avoid N [...] adds ba5eadf7e480 mm,oom: don't kill global init via memory.oom.group adds cba62ba488ed hugetlb: allow to free gigantic pages regardless of the co [...] adds d7ff42d651f3 numa: make "nr_node_ids" unsigned int adds 62b6ade02946 numa: make "nr_online_nodes" unsigned int adds ca61a776ef68 mm, memcg: make memory.emin the baseline for utilisation d [...] adds f7b551e0a9bf mm: shuffle initial free memory to improve memory-side-cac [...] adds bddba42ae1e3 mm/shuffle: fix shuffle enable adds d09654cfbc48 mm: move buddy list manipulations into helpers adds 25959541da4a mm: Fix buddy list helpers adds cdff431671d4 mm-move-buddy-list-manipulations-into-helpers-fix2 adds fd20fe3fd087 mm: maintain randomization of page free lists adds f3b390b2c300 mm-maintain-randomization-of-page-free-lists-checkpatch-fixes adds c3ec39ab7e49 mm/page_poison: update comment after code moved adds eefd629d0d21 docs/mm: vmalloc: re-indent kernel-doc comemnts adds 97ab36ac6eea docs/core-api/mm: fix user memory accessors formatting adds 58b4fd06b6d9 docs/core-api/mm: fix return value descriptions in mm/ adds 074c8083f1ff mm/migrate.c: cleanup expected_page_refs() adds 49d3260d1ec5 mm: page_cache_add_speculative(): refactor out some code d [...] adds a7b9a679a876 mm,memory_hotplug: explicitly pass the head to isolate_huge_page adds e64706be364f include/linux/compaction.h: fix potential build error adds ed6610a68842 mm/memory-hotplug: add sysfs hot-remove trigger adds 67e00bc1ec31 tools/vm/slabinfo: update options in usage message adds bf7552ca2626 tools/vm/slabinfo: put options in alphabetic order adds 54175170a97e tools/vm/slabinfo: align usage output columns adds ecb2301efd6d tools/vm/slabinfo: clean up usage menu debug items adds b1b6c1784707 mm: unexport free_reserved_area adds 39cfb0a35553 mm/shmem: make find_get_pages_range() work for huge page adds 7f655b73fb20 MAINTAINERS: add entry for memblock adds a170e2ccdfda tmpfs: test link accounting with O_TMPFILE adds f8b197221986 mm/cma_debug.c: remove static scoped cma_debugfs_root adds 98ec1b73eef7 mm/swapfile.c: use struct_size() in kvzalloc() adds d1d5a8528e8e mm/hotplug, powerpc: fix an imbalance with DEBUG_PAGEALLOC adds d7b8f34c3068 mm: use mm_zero_struct_page from SPARC on all 64b architectures adds f6eefa199415 mm: drop meminit_pfn_in_nid as it is redundant adds c529156e5218 mm: implement new zone specific memblock iterator adds 596038d13adb mm: initialize MAX_ORDER_NR_PAGES at a time instead of doi [...] adds ef113d10d046 mm: move hot-plug specific memory init into separate funct [...] adds 143a10e4d202 mm: add reserved flag setting to set_page_links() adds c2a738b24894 mm: use common iterator for deferred_init_pages and deferr [...] adds 0f5213eaf157 mm/page_alloc.c: calculate first_deferred_pfn directly adds a7787d3f4f5b filemap: kill page_cache_read usage in filemap_fault adds 8d417074b365 filemap-kill-page_cache_read-usage-in-filemap_fault-fix adds 2835b6f0b70d filemap: pass vm_fault to the mmap ra helpers adds ade9d0b88571 filemap: drop the mmap_sem for all blocking operations adds b033162bdfba filemap-drop-the-mmap_sem-for-all-blocking-operations-v6 adds a785f000b949 filemap-drop-the-mmap_sem-for-all-blocking-operations-fix adds 68fe5bbce92e filemap-drop-the-mmap_sem-for-all-blocking-operations-chec [...] adds 4a72139c30d4 mm: don't expose page to fast gup before it's ready adds efa0c69440f6 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 4c5674391bb8 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds facad4e73cc6 proc: return exit code 4 for skipped tests adds 0415bd7f2c42 fs/proc/self.c: code cleanup for proc_setup_self() adds 456e1acf8d63 fs/proc/thread_self.c: code cleanup for proc_setup_thread_self() adds 31dc53f760a7 proc: remove unused argument in proc_pid_lookup() adds 48c99d288b70 proc: read kernel cpu stat pointer once adds 62e9679424e8 proc: use seq_puts() everywhere adds b119ba3dad2d proc: test /proc/*/maps, smaps, smaps_rollup, statm adds d6fec834b5f5 proc: exit correctly in /proc/*/maps test adds 281c3931708b proc: more robust bulk read test adds 7ec3ee7e00db kernel.h: unconditionally include asm/div64.h for do_div() adds 9bf4a844268c kernel/panic.c: taint: fix debugfs_simple_attr.cocci warnings adds a806eac81821 <linux/kernel.h>: drop the gcc-3.3 'const' hack in roundup() adds 9313a61611b6 kernel/hung_task.c - fix sparse warnings adds aaa27e346dcf kernel/sys: annotate implicit fall through adds 1464ee1e5322 scripts/spelling.txt: add more spellings to spelling.txt adds c618afa1b5ac build_bug.h: add wrapper for _Static_assert adds a41cc1d9381f lib/vsprintf.c: move sizeof(struct printf_spec) next to it [...] adds 8c253af73f99 linux/fs.h: move member alignment check next to definition [...] adds 0b8d20f15fe8 linux/kernel.h: use 'short' to define USHRT_MAX, SHRT_MAX, [...] adds eaa8160abb88 linux/kernel.h: split *_MAX and *_MIN macros into <linux/l [...] adds 83f14bd908f2 include/linux/pid.h: remove next_pidmap() declaration adds 4e724f5c6aaf linux/device.h: use DYNAMIC_DEBUG_BRANCH in dev_dbg_ratelimited adds b1067058b92b linux/net.h: use DYNAMIC_DEBUG_BRANCH in net_dbg_ratelimited adds 1d312a00ebe3 linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited adds 379f3faa661a dynamic_debug: consolidate DEFINE_DYNAMIC_DEBUG_METADATA d [...] adds 0c2e734d7dd5 dynamic_debug: don't duplicate modname in ddebug_add_module adds 04d23f39c78e dynamic_debug: use pointer comparison in ddebug_remove_module adds b3cd6b53dee9 dynamic_debug: remove unused EXPORT_SYMBOLs adds 5f4bb58d23fb dynamic_debug: move pr_err from module.c to ddebug_add_module adds 93206620d83e dynamic_debug: add static inline stub for ddebug_add_module adds a4fb86adf6a5 dynamic_debug: refactor dynamic_pr_debug and friends adds cc22ce5e8bb6 btrfs: implement btrfs_debug* in terms of helper macro adds 9049f7d89b87 ACPI: use proper DYNAMIC_DEBUG_BRANCH macro adds 63cc158eccd2 ACPI: remove unused __acpi_handle_debug macro adds 721ef805cced ACPI: implement acpi_handle_debug in terms of _dynamic_func_call adds 164fd7025847 include/linux/bitops.h: set_mask_bits() to return old value adds 72b0c4ab1c9d lib/genalloc.c: export symbol addr_in_gen_pool adds 674db832e683 lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr adds 17283786d07d Documentation: rename addr_in_gen_pool to gen_pool_has_addr adds a24429a30bfa lib/div64.c: off by one in shift adds 82999a21c88e lib/test_ubsan.c: VLA no longer used in kernel adds 929ee7e37c44 lib/assoc_array.c: mark expected switch fall-through adds 056af2f1eeac lib/test_firmware.c: remove some dead code adds 67c3747d57c1 checkpatch: verify SPDX comment style adds 7084bf5a54b5 checkpatch: add some new alloc functions to various tests adds a69b73f22060 checkpatch: allow reporting C99 style comments adds 5e3a73311c3c checkpatch: add test for SPDX-License-Identifier on wrong line # adds 1e403b388035 checkpatch: fix something adds 50725fcfc8ca epoll: make sure all elements in ready list are in FIFO order adds ad8d67e137bd epoll: unify awaking of wakeup source on ep_poll_callback() path adds 4a54bf8a97b6 epoll: use rwlock in order to reduce ep_poll_callback() co [...] adds d882b320e899 fs/binfmt_elf.c: don't be afraid of overflow adds 8efab6fe83eb fs/binfmt_elf.c: use list_for_each_entry() adds f8acfcec302f elf: fixup compilation adds de64bb8ff398 fs/binfmt_elf.c: spread const a little adds 32383ad52a36 init/calibrate.c: provide proper prototype adds 64f1f1735166 autofs: add ignore mount option adds c3ff1efd800a fs/autofs/inode.c: use seq_puts() for simple strings in au [...] adds eeaa94cbee16 autofs: clear O_NONBLOCK on the pipe adds dc40adb5b389 fat: enable .splice_write to support splice on O_DIRECT file adds af675851f53b ptrace: take into account saved_sigmask in PTRACE_{GET,SET [...] adds 8b3856520f73 kernel/signal.c: allow the null signal in rt_sigqueueinfo() adds 4515aa681bd2 fs/exec.c: replace opencoded set_mask_bits() adds dc31cbad52f0 exec: increase BINPRM_BUF_SIZE to 256 adds 03c5849eab06 exec-increase-binprm_buf_size-to-256-fix adds d64941c56573 kernel: workqueue: clarify wq_worker_last_func() caller re [...] adds 1d06d84bd677 drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() adds 519118305270 tools/testing/selftests/sysctl/sysctl.sh: add tests for >3 [...] adds aba11d5d6100 kernel/sysctl.c: add missing range check in do_proc_dointv [...] adds f5f32a411fac kernel/sysctl.c: define minmax conv functions in terms of [...] adds b0a4d43afd66 sysctl: handle overflow in proc_get_long adds 1071e0f07bb6 sysctl: handle overflow for file-max adds 26082584fd90 sysctl-handle-overflow-for-file-max-v4 adds 7aaa936c0203 sysctl: return -EINVAL if val violates minmax adds e207aed3559c kernel/gcov/gcc_3_4.c: use struct_size() in kzalloc() adds 8889f6ac42b0 configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED adds e6f45915fd3d kernel/configs: use .incbin directive to embed config_data.gz adds d4ebb08b9bf8 kernel-configs-use-incbin-directive-to-embed-config_datagz-v2 adds 5168ef0cdd7c kcov: no need to check return value of debugfs_create functions adds 485e77e42afd kcov: convert kcov.refcount to refcount_t adds 2539d15138df lib/ubsan: default UBSAN_ALIGNMENT to not set adds a2b942df7aee init/initramfs.c: provide more details in error messages adds d8d572ad0eb9 ipc: allow boot time extension of IPCMNI from 32k to 8M adds 7669f73f5dcb ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-che [...] adds 462978536265 ipc: conserve sequence numbers in extended IPCMNI mode adds 98101a560a88 ipc: annotate implicit fall through adds d7a0a7eb8b11 ipc/sem.c: replace kvmalloc/memset with kvzalloc and use s [...] adds c4c559135971 lib/lzo: tidy-up ifdefs adds 3aee58462264 lib/lzo: 64-bit CTZ on arm64 adds b23540b03e2b lib/lzo: fast 8-byte copy on arm64 adds c2888c46522e lib/lzo: implement run-length encoding adds 876531380781 lib/lzo: separate lzo-rle from lzo adds 3e193f11a6be zram: default to lzo-rle instead of lzo new 1295a1e69ae1 Merge branch 'akpm-current/current' new 4480e73b9430 pinctrl: fix pxa2xx.c build warnings new b55df46035c7 scripts/atomic/gen-atomics.sh: don't assume that scripts a [...] new 1396648c3de7 powerpc: prefer memblock APIs returning virtual address new aa7ed96cbfab microblaze: prefer memblock API returning virtual address new c0ad4e8627fe sh: prefer memblock APIs returning virtual address new a52b5e8dfb1a openrisc: simplify pte_alloc_one_kernel() new 8777fa3a8b9e arch: simplify several early memory allocations new a9310e1f7e40 arm, s390, unicore32: remove oneliner wrappers for membloc [...] new a15b3d091218 mm: create the new vm_fault_t type new 986820404bd7 x86/mm/fault.c: Convert to use vm_fault_t new f0e079b6a26c mm/hmm: convert to use vm_fault_t new 82fc5020b081 drm/nouveau/dmem: update for struct hmm_devmem_ops member change new 393f8fe5f941 MAINTAINERS: fix GTA02 entry and mark as orphan new 343fad94f850 fs: fs_parser: fix printk format warning new d18e29251223 mm: refactor readahead defines in mm.h new 1568d6b0ab7e mm-refactor-readahead-defines-in-mmh-fix new 782c5a36078f proc: calculate end pointer for /proc/*/* lookup at compile time new 31a9f5eaada7 proc: merge fix for proc_pident_lookup() API change new 3e0b5ad785b1 unicore32: stop printing the virtual memory layout new 7bd0156be64c arch/nios2/mm/fault.c: remove duplicate include new 02b99f84b112 include/linux/sched/signal.h: replace `tsk' with `task' new 3966f2d7445f openrisc: prefer memblock APIs returning virtual address new 81299668432d powerpc: use memblock functions returning virtual address new cb693dc679a0 memblock: replace memblock_alloc_base(ANYWHERE) with membl [...] new f42d217889aa memblock: drop memblock_alloc_base_nid() new 56159606dbca memblock: emphasize that memblock_alloc_range() returns a [...] new 3cbc0bed73f2 memblock: memblock_phys_alloc_try_nid(): don't panic new ed25ac357680 memblock: memblock_phys_alloc(): don't panic new beea46aebc68 memblock: drop __memblock_alloc_base() new 417863efeec0 memblock: drop memblock_alloc_base() new 146369cf542e memblock: refactor internal allocation functions new 4b52ae977671 memblock: fix parameter order in memblock_phys_alloc_try_nid() new bf67f30601da memblock: make memblock_find_in_range_node() and choose_me [...] new 922d1624e89b arch: use memblock_alloc() instead of memblock_alloc_from( [...] new e1712bc9fe4f arch: don't memset(0) memory returned by memblock_alloc() new 972d552a69e2 ia64: add checks for the return value of memblock_alloc*() new a2b51e596710 sparc: add checks for the return value of memblock_alloc*() new c9dee723f0de mm/percpu: add checks for the return value of memblock_alloc*() new ec7b4da9acbf init/main: add checks for the return value of memblock_alloc*() new 53d6e9cefb9a swiotlb: add checks for the return value of memblock_alloc*() new de4cf3ad6eff treewide: add checks for the return value of memblock_alloc*() new c31b87ed1e7a mm: sparse: Use '%pa' with 'phys_addr_t' type new 08686dc91669 memblock: fix format strings for panics after memblock_alloc new 45d05bd45dbe mm/sparse: don't panic if the allocation in sparse_buffer_ [...] new 5a7480afd913 treewide-add-checks-for-the-return-value-of-memblock_alloc [...] new 401c8b02c07d memblock: memblock_alloc_try_nid: don't panic new 9ec4a9fa266f memblock: drop memblock_alloc_*_nopanic() variants new d8ee3febafc7 memblock: remove memblock_{set,clear}_region_flags new 0a3e1c16fa75 memblock: split checks whether a region should be skipped [...] new 3fa3ad6d449d mm: memblock: update comments and kernel-doc new f920604b7905 memblock-update-comments-and-kernel-doc-fix new 9dac58bffc33 of: fix kmemleak crash caused by imbalance in early memory [...] new e164f2202cbd of: fix parameters order for call to memblock_find_in_range() new a7afffdf5634 mm, memcg: rename ambiguously named memory.stat counters a [...] new a04bdcb1e38c mm, memcg: consider subtrees in memory.events new c71d534e498c openvswitch: convert to kvmalloc new 6d14f27d67ce md: convert to kvmalloc new 7379858a6d06 selinux: convert to kvmalloc new e6fcf004a29b Generic radix trees new e892fe5138a7 proc: commit to genradix new 68698c0abcc5 sctp: convert to genradix new 260b7403efaa Drop flex_arrays new eb4a7c946ef7 include/linux/relay.h: fix percpu annotation in struct rchan new 68b91f9901ad kernel/fork.c: remove duplicated include new db83121b35d5 samples/mic/mpssd/mpssd.h: remove duplicate header new 2b3c0058568c drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] new a10968c5d19c Merge branch 'akpm/master' new 8e7f81e2ebc4 Add linux-next specific files for 20190226
The 280 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 3 +- .mailmap | 1 + CREDITS | 2 +- Documentation/ABI/obsolete/sysfs-class-dax | 22 + Documentation/ABI/stable/sysfs-bus-vmbus | 15 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 14 +- .../ABI/testing/debugfs-driver-habanalabs | 126 + Documentation/ABI/testing/debugfs-wilco-ec | 23 + Documentation/ABI/testing/sysfs-bus-iio | 21 +- Documentation/ABI/testing/sysfs-bus-iio-sps30 | 28 + .../ABI/testing/sysfs-bus-intel_th-output-devices | 6 +- Documentation/ABI/testing/sysfs-bus-usb | 2 +- Documentation/ABI/testing/sysfs-class-chromeos | 32 + .../sysfs-class-chromeos-driver-cros-ec-lightbar | 74 + .../sysfs-class-chromeos-driver-cros-ec-vbc | 6 + .../ABI/testing/sysfs-class-led-trigger-pattern | 51 +- Documentation/ABI/testing/sysfs-devices-memory | 25 + Documentation/ABI/testing/sysfs-driver-habanalabs | 190 + Documentation/ABI/testing/sysfs-fs-ext4 | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 7 + Documentation/ABI/testing/sysfs-kernel-livepatch | 12 - Documentation/DMA-API-HOWTO.txt | 121 +- Documentation/DMA-API.txt | 43 +- Documentation/DMA-ISA-LPC.txt | 4 +- .../Expedited-Grace-Periods/ExpSchedFlow.svg | 18 +- .../Expedited-Grace-Periods.html | 26 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 6 +- .../TreeRCU-callback-invocation.svg | 2 +- .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 6 +- .../RCU/Design/Requirements/Requirements.html | 20 +- Documentation/RCU/stallwarn.txt | 15 +- Documentation/RCU/torture.txt | 169 +- Documentation/RCU/whatisRCU.txt | 4 +- Documentation/accounting/psi.txt | 107 + Documentation/acpi/initrd_table_override.txt | 4 + Documentation/admin-guide/LSM/SafeSetID.rst | 107 + Documentation/admin-guide/LSM/index.rst | 14 +- Documentation/admin-guide/README.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 47 +- Documentation/admin-guide/kernel-parameters.txt | 98 +- Documentation/admin-guide/mm/pagemap.rst | 9 +- Documentation/admin-guide/perf-security.rst | 253 +- Documentation/admin-guide/pm/cpuidle.rst | 104 +- Documentation/admin-guide/tainted-kernels.rst | 159 +- Documentation/arm/kernel_mode_neon.txt | 4 +- Documentation/arm64/booting.txt | 5 + Documentation/arm64/pointer-authentication.txt | 5 + Documentation/arm64/silicon-errata.txt | 2 + Documentation/block/biovecs.txt | 25 + Documentation/cgroup-v1/memory.txt | 7 +- Documentation/cgroup-v1/pids.txt | 3 + Documentation/core-api/flexible-arrays.rst | 130 - Documentation/core-api/genalloc.rst | 2 +- Documentation/core-api/generic-radix-tree.rst | 12 + Documentation/core-api/index.rst | 1 + Documentation/core-api/kernel-api.rst | 4 - Documentation/core-api/memory-allocation.rst | 10 +- Documentation/core-api/mm-api.rst | 2 +- Documentation/core-api/refcount-vs-atomic.rst | 24 +- Documentation/core-api/xarray.rst | 15 +- Documentation/cpuidle/driver.txt | 37 - Documentation/cpuidle/governor.txt | 28 - Documentation/dev-tools/kcov.rst | 2 +- Documentation/device-mapper/dm-init.txt | 114 + Documentation/devicetree/bindings/Makefile | 2 +- Documentation/devicetree/bindings/arm/amlogic.txt | 2 + Documentation/devicetree/bindings/arm/armadeus.txt | 6 - .../devicetree/bindings/arm/atmel-at91.txt | 1 + .../devicetree/bindings/arm/atmel-sysregs.txt | 4 +- .../devicetree/bindings/arm/bcm/brcm,bcm2835.txt | 4 + Documentation/devicetree/bindings/arm/bhf.txt | 6 - Documentation/devicetree/bindings/arm/bitmain.yaml | 18 + .../devicetree/bindings/arm/compulab-boards.txt | 25 - .../bindings/arm/freescale/fsl,imx7ulp-sim.txt | 16 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 15 +- Documentation/devicetree/bindings/arm/fsl.txt | 237 - Documentation/devicetree/bindings/arm/fsl.yaml | 232 + Documentation/devicetree/bindings/arm/i2se.txt | 22 - Documentation/devicetree/bindings/arm/l2c2x0.txt | 114 - Documentation/devicetree/bindings/arm/l2c2x0.yaml | 248 + Documentation/devicetree/bindings/arm/mediatek.txt | 14 +- Documentation/devicetree/bindings/arm/olimex.txt | 10 - Documentation/devicetree/bindings/arm/pmu.txt | 70 - Documentation/devicetree/bindings/arm/pmu.yaml | 87 + Documentation/devicetree/bindings/arm/renesas.yaml | 238 + .../devicetree/bindings/arm/rockchip.yaml | 17 + Documentation/devicetree/bindings/arm/shmobile.txt | 155 - .../devicetree/bindings/arm/technologic.txt | 23 - Documentation/devicetree/bindings/arm/tegra.yaml | 2 + Documentation/devicetree/bindings/bus/imx-weim.txt | 32 +- .../devicetree/bindings/clock/actions,owl-cmu.txt | 7 +- .../bindings/clock/amlogic,gxbb-aoclkc.txt | 1 + .../bindings/clock/amlogic,gxbb-clkc.txt | 1 + .../devicetree/bindings/clock/exynos5433-clock.txt | 23 + .../devicetree/bindings/clock/fixed-clock.txt | 23 - .../devicetree/bindings/clock/fixed-clock.yaml | 44 + .../bindings/clock/fixed-factor-clock.txt | 28 - .../bindings/clock/fixed-factor-clock.yaml | 56 + .../devicetree/bindings/clock/fixed-mmio-clock.txt | 24 + .../devicetree/bindings/clock/imx8mm-clock.txt | 29 + .../bindings/clock/nvidia,tegra124-dfll.txt | 83 +- .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../bindings/cpufreq/nvidia,tegra124-cpufreq.txt | 6 +- .../display/amlogic,simple-framebuffer.txt | 33 + .../devicetree/bindings/display/arm,komeda.txt | 73 + .../bindings/display/bridge/cdns,dsi.txt | 21 - .../bindings/display/bridge/lvds-transmitter.txt | 12 +- .../bindings/display/bridge/renesas,lvds.txt | 4 +- .../bindings/display/bridge/thine,thc63lvdm83d.txt | 2 +- .../bindings/display/bridge/ti,ds90c185.txt | 55 + .../devicetree/bindings/display/msm/gmu.txt | 59 + .../devicetree/bindings/display/msm/gpu.txt | 42 +- .../panel/{auo,g101evn010 => auo,g101evn010.txt} | 0 .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 + .../display/panel/lemaker,bl035-rgb-002.txt | 12 + .../bindings/display/panel/pda,91-00156-a0.txt | 14 + .../bindings/display/panel/sitronix,st7701.txt | 30 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 1 + .../devicetree/bindings/display/ssd1307fb.txt | 2 - .../bindings/display/sunxi/sun4i-drm.txt | 5 + .../display/tegra/nvidia,tegra20-host1x.txt | 3 + Documentation/devicetree/bindings/dma/dma.txt | 4 + Documentation/devicetree/bindings/dma/fsl-qdma.txt | 57 + Documentation/devicetree/bindings/dma/k3dma.txt | 4 +- Documentation/devicetree/bindings/dma/snps-dma.txt | 2 - Documentation/devicetree/bindings/dma/sprd-dma.txt | 2 +- .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 7 +- .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 25 + Documentation/devicetree/bindings/eeprom/at24.txt | 3 + .../devicetree/bindings/extcon/extcon-ptn5150.txt | 27 + .../bindings/firmware/nvidia,tegra186-bpmp.txt | 1 - .../bindings/firmware/nvidia,tegra210-bpmp.txt | 35 + Documentation/devicetree/bindings/gnss/gnss.txt | 1 + .../devicetree/bindings/gnss/mediatek.txt | 35 + .../devicetree/bindings/gnss/sirfstar.txt | 1 + .../bindings/gpio/gateworks,pld-gpio.txt | 20 + .../devicetree/bindings/gpio/gpio-eic-sprd.txt | 4 +- .../devicetree/bindings/gpio/gpio-pca953x.txt | 1 + Documentation/devicetree/bindings/gpio/gpio.txt | 12 + .../devicetree/bindings/gpio/intel,ixp4xx-gpio.txt | 38 + .../devicetree/bindings/gpu/arm,mali-utgard.txt | 6 + .../devicetree/bindings/gpu/samsung-rotator.txt | 7 +- Documentation/devicetree/bindings/hwmon/ad741x.txt | 15 + .../devicetree/bindings/hwmon/dps650ab.txt | 11 + .../devicetree/bindings/hwmon/hih6130.txt | 12 + .../devicetree/bindings/hwmon/ina3221.txt | 10 + .../devicetree/bindings/hwmon/pwm-fan.txt | 3 + Documentation/devicetree/bindings/i2c/i2c-mtk.txt | 1 + .../devicetree/bindings/i2c/i2c-xscale.txt | 20 + .../devicetree/bindings/iio/accel/mma8452.txt | 4 + .../devicetree/bindings/iio/adc/adi,ad7606.txt | 65 + .../devicetree/bindings/iio/adc/adi,ad7768-1.txt | 41 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 4 + .../devicetree/bindings/iio/adc/ingenic,adc.txt | 48 + .../bindings/{staging => }/iio/adc/lpc32xx-adc.txt | 0 .../bindings/iio/adc/nuvoton,npcm-adc.txt | 24 + .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/stmpe-adc.txt | 21 + .../devicetree/bindings/iio/adc/ti-ads124s08.txt | 25 + .../devicetree/bindings/iio/chemical/bme680.txt | 11 + .../bindings/iio/chemical/plantower,pms7003.txt | 20 + .../bindings/iio/chemical/sensirion,sgp30.txt | 15 + .../bindings/iio/chemical/sensirion,sps30.txt | 12 + .../devicetree/bindings/iio/dac/ti,dac7612.txt | 28 + .../bindings/iio/impedance-analyzer/ad5933.txt | 26 + .../devicetree/bindings/iio/imu/bmi160.txt | 6 +- .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 + .../devicetree/bindings/iio/light/max44009.txt | 24 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../bindings/input/cypress,tm2-touchkey.txt | 9 +- .../devicetree/bindings/input/ilitek,ili2xxx.txt | 25 + .../devicetree/bindings/input/msm-vibrator.txt | 36 + .../devicetree/bindings/input/st,stpmic1-onkey.txt | 28 + .../bindings/input/touchscreen/edt-ft5x06.txt | 13 +- .../bindings/input/touchscreen/goodix.txt | 14 +- .../bindings/input/touchscreen/sitronix-st1232.txt | 8 +- .../bindings/input/touchscreen/stmpe.txt | 116 +- .../bindings/input/touchscreen/sx8654.txt | 10 +- .../bindings/input/touchscreen/ti-tsc-adc.txt | 8 + .../bindings/interconnect/interconnect.txt | 60 + .../bindings/interconnect/qcom,sdm845.txt | 24 + .../bindings/interrupt-controller/arm,gic-v3.txt | 175 - .../bindings/interrupt-controller/arm,gic-v3.yaml | 279 + .../bindings/interrupt-controller/arm,gic.txt | 171 - .../bindings/interrupt-controller/arm,gic.yaml | 223 + .../bindings/interrupt-controller/fsl,irqsteer.txt | 11 +- .../interrupt-controller/loongson,ls1x-intc.txt | 24 + .../interrupt-controller/mediatek,sysirq.txt | 1 + .../bindings/iommu/nvidia,tegra20-gart.txt | 14 - Documentation/devicetree/bindings/leds/common.txt | 12 + .../bindings/leds/leds-trigger-pattern.txt | 49 + .../devicetree/bindings/media/i2c/adv748x.txt | 11 +- .../bindings/media/i2c/melexis,mlx90640.txt | 20 + .../devicetree/bindings/media/i2c/mt9m001.txt | 38 + .../devicetree/bindings/media/i2c/ov5645.txt | 6 +- .../devicetree/bindings/media/imx7-csi.txt | 45 + .../devicetree/bindings/media/imx7-mipi-csi2.txt | 90 + .../devicetree/bindings/media/mediatek-vcodec.txt | 13 + .../devicetree/bindings/media/rcar_vin.txt | 9 +- .../devicetree/bindings/media/renesas,fcp.txt | 5 +- .../bindings/media/renesas,rcar-csi2.txt | 3 +- .../devicetree/bindings/media/renesas,vsp1.txt | 6 +- Documentation/devicetree/bindings/media/si470x.txt | 26 + .../devicetree/bindings/media/sun6i-csi.txt | 3 +- .../memory-controllers/nvidia,tegra20-mc.txt | 27 +- .../devicetree/bindings/mfd/aspeed-lpc.txt | 2 + .../devicetree/bindings/mfd/cirrus,lochnagar.txt | 68 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 17 + .../devicetree/bindings/mfd/st,stpmic1.txt | 61 + Documentation/devicetree/bindings/mfd/stmpe.txt | 28 +- .../devicetree/bindings/misc/qcom,fastrpc.txt | 78 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + Documentation/devicetree/bindings/mmc/mmc.txt | 2 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 6 +- Documentation/devicetree/bindings/mmc/ti-omap.txt | 28 - .../devicetree/bindings/mtd/amlogic,meson-nand.txt | 60 + .../devicetree/bindings/mtd/cadence-quadspi.txt | 1 + .../devicetree/bindings/mtd/fsl-quadspi.txt | 65 - .../devicetree/bindings/mtd/mtk-quadspi.txt | 3 +- .../devicetree/bindings/mtd/stm32-fmc2-nand.txt | 61 + .../devicetree/bindings/net/cpsw-phy-sel.txt | 2 +- .../devicetree/bindings/nvmem/imx-ocotp.txt | 4 +- .../bindings/nvmem/xlnx,zynqmp-nvmem.txt | 46 + Documentation/devicetree/bindings/opp/opp.txt | 3 + .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 14 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 4 +- Documentation/devicetree/bindings/pci/ti-pci.txt | 11 +- .../devicetree/bindings/phy/cdns,dphy.txt | 20 + .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 65 +- .../devicetree/bindings/phy/phy-mvebu-utmi.txt | 38 + .../bindings/phy/phy-rockchip-inno-usb2.txt | 2 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 9 + .../devicetree/bindings/phy/qcom-qusb2-phy.txt | 1 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 + Documentation/devicetree/bindings/phy/ti-phy.txt | 1 + .../bindings/pinctrl/atmel,at91-pinctrl.txt | 27 +- .../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 36 + .../pinctrl/marvell,armada-37xx-pinctrl.txt | 24 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 10 +- .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 1 + .../devicetree/bindings/power/fsl,imx-gpcv2.txt | 3 + .../devicetree/bindings/power/qcom,rpmpd.txt | 145 + .../bindings/power/reset/xlnx,zynqmp-power.txt | 25 + .../devicetree/bindings/power/supply/battery.txt | 2 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 8 +- .../bindings/power/xlnx,zynqmp-genpd.txt | 34 + .../devicetree/bindings/property-units.txt | 1 + .../devicetree/bindings/regulator/fan53555.txt | 3 +- .../bindings/regulator/fixed-regulator.txt | 35 - .../bindings/regulator/fixed-regulator.yaml | 67 + .../bindings/regulator/max77650-regulator.txt | 41 + .../devicetree/bindings/regulator/pfuze100.txt | 2 +- .../bindings/regulator/rohm,bd70528-regulator.txt | 68 + .../bindings/regulator/rohm,bd71837-regulator.txt | 38 + .../bindings/regulator/st,stpmic1-regulator.txt | 6 +- .../bindings/remoteproc/qcom,adsp-pil.txt | 5 +- .../devicetree/bindings/remoteproc/qcom,adsp.txt | 23 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 79 +- .../bindings/reset/brcm,brcmstb-reset.txt | 27 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 7 +- .../bindings/reset/xlnx,zynqmp-reset.txt | 52 + .../devicetree/bindings/rtc/abracon,abx80x.txt | 1 + Documentation/devicetree/bindings/rtc/cdns,rtc.txt | 25 + .../devicetree/bindings/rtc/isil,isl1208.txt | 38 + .../devicetree/bindings/rtc/isil,isl1219.txt | 29 - .../devicetree/bindings/rtc/nxp,pcf85063.txt | 18 + .../devicetree/bindings/rtc/nxp,pcf8523.txt | 18 + .../devicetree/bindings/rtc/rtc-meson.txt | 35 + Documentation/devicetree/bindings/rtc/rtc.txt | 22 +- Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/ingenic,uart.txt | 3 +- .../bindings/serial/nvidia,tegra194-tcu.txt | 35 + .../devicetree/bindings/serial/omap_serial.txt | 2 + Documentation/devicetree/bindings/serial/pl011.txt | 51 - .../devicetree/bindings/serial/pl011.yaml | 126 + .../bindings/serial/renesas,rzn1-uart.txt | 10 - .../bindings/serial/renesas,sci-serial.txt | 2 + .../bindings/serial/snps-dw-apb-uart.txt | 76 - .../bindings/serial/snps-dw-apb-uart.yaml | 140 + .../bindings/soc/amlogic/clk-measure.txt | 2 + .../bindings/soc/bcm/brcm,bcm2835-pm.txt | 46 + .../devicetree/bindings/soc/qcom/qcom,glink.txt | 5 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 1 + .../devicetree/bindings/sound/adi,adau1977.txt | 13 +- Documentation/devicetree/bindings/sound/ak4458.txt | 2 +- .../bindings/sound/audio-graph-scu-card.txt | 123 - .../devicetree/bindings/sound/cs35l36.txt | 168 + Documentation/devicetree/bindings/sound/cs4341.txt | 22 + .../bindings/sound/davinci-mcasp-audio.txt | 17 + .../devicetree/bindings/sound/fsl,micfil.txt | 32 + .../bindings/sound/google,cros-ec-codec.txt | 26 + .../bindings/sound/ingenic,jz4725b-codec.txt | 20 + .../bindings/sound/ingenic,jz4740-codec.txt | 20 + Documentation/devicetree/bindings/sound/mt6358.txt | 18 + .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 36 + .../devicetree/bindings/sound/mtk-btcvsd-snd.txt | 24 + .../bindings/sound/nvidia,tegra30-hda.txt | 5 + .../bindings/sound/qcom,msm8916-wcd-analog.txt | 7 +- .../devicetree/bindings/sound/qcom,wcd9335.txt | 10 +- .../bindings/sound/rockchip,rk3328-codec.txt | 23 + .../devicetree/bindings/sound/sgtl5000.txt | 9 + .../devicetree/bindings/sound/simple-scu-card.txt | 94 - .../devicetree/bindings/sound/sprd-pcm.txt | 23 + .../bindings/sound/xlnx,audio-formatter.txt | 29 + .../devicetree/bindings/sound/xlnx,spdif.txt | 28 + .../devicetree/bindings/spi/atmel-quadspi.txt | 12 +- .../devicetree/bindings/spi/fsl-imx-cspi.txt | 1 + .../devicetree/bindings/spi/spi-fsl-qspi.txt | 63 + .../devicetree/bindings/spi/spi-nxp-fspi.txt | 39 + .../devicetree/bindings/spi/spi-sifive.txt | 37 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 7 + .../devicetree/bindings/spi/spi-stm32.txt | 9 +- .../devicetree/bindings/sram/sunxi-sram.txt | 1 + .../devicetree/bindings/timer/fsl,imxgpt.txt | 39 +- .../bindings/timer/mediatek,mtk-timer.txt | 11 +- .../bindings/timer/nvidia,tegra210-timer.txt | 36 + .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,tmu.txt | 1 + .../devicetree/bindings/trivial-devices.yaml | 2 + Documentation/devicetree/bindings/ufs/ufs-hisi.txt | 5 +- .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 13 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 + .../bindings/usb/ingenic,jz4740-musb.txt | 24 + .../devicetree/bindings/usb/keystone-usb.txt | 6 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 1 + .../devicetree/bindings/usb/renesas_usb3.txt | 1 + .../devicetree/bindings/usb/renesas_usbhs.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 4 + .../devicetree/bindings/vendor-prefixes.txt | 12 + Documentation/devicetree/bindings/virtio/iommu.txt | 66 + Documentation/devicetree/bindings/virtio/mmio.txt | 30 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + .../bindings/watchdog/st,stpmic1-wdt.txt | 11 + Documentation/doc-guide/kernel-doc.rst | 17 +- Documentation/doc-guide/sphinx.rst | 12 +- Documentation/dontdiff | 1 - Documentation/driver-api/component.rst | 17 + Documentation/driver-api/device_link.rst | 87 +- Documentation/driver-api/dmaengine/client.rst | 7 + Documentation/driver-api/dmaengine/dmatest.rst | 1 + Documentation/driver-api/gpio/board.rst | 1 + Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-api/gpio/legacy.rst | 9 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pinctl.rst | 9 - Documentation/driver-api/pm/cpuidle.rst | 282 + Documentation/driver-api/pm/index.rst | 7 +- Documentation/driver-model/devres.txt | 2 + Documentation/fault-injection/fault-injection.txt | 2 +- Documentation/filesystems/binderfs.rst | 68 + Documentation/filesystems/exofs.txt | 185 - Documentation/filesystems/f2fs.txt | 2 + Documentation/filesystems/fscrypt.rst | 16 +- Documentation/filesystems/index.rst | 7 + Documentation/filesystems/mount_api.txt | 709 + Documentation/filesystems/path-lookup.rst | 24 +- Documentation/filesystems/sysfs.txt | 21 + Documentation/filesystems/vfs.txt | 3 + Documentation/filesystems/xfs.txt | 3 +- Documentation/flexible-arrays.txt | 123 - Documentation/gpu/afbc.rst | 235 + Documentation/gpu/dp-mst/topology-figure-1.dot | 52 + Documentation/gpu/dp-mst/topology-figure-2.dot | 56 + Documentation/gpu/dp-mst/topology-figure-3.dot | 59 + Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 74 +- Documentation/gpu/drm-kms-helpers.rst | 54 +- Documentation/gpu/drm-kms.rst | 96 - Documentation/gpu/drm-uapi.rst | 8 + Documentation/gpu/komeda-kms.rst | 488 + Documentation/gpu/todo.rst | 110 +- Documentation/gpu/vkms.rst | 11 - Documentation/hwmon/f71882fg | 2 +- Documentation/hwmon/lm85 | 9 +- Documentation/i2c/fault-codes | 4 + Documentation/i2c/gpio-fault-injection | 61 +- Documentation/index.rst | 1 + Documentation/infiniband/user_verbs.txt | 4 +- Documentation/input/devices/xpad.rst | 2 +- Documentation/interconnect/interconnect.rst | 94 + Documentation/kbuild/kbuild.txt | 15 +- Documentation/kbuild/makefiles.txt | 9 +- Documentation/kbuild/modules.txt | 2 +- Documentation/kdump/vmcoreinfo.txt | 495 + Documentation/kmsg/s390/cpum_cf_common | 36 + Documentation/kmsg/s390/cpum_cf_diag | 45 + Documentation/laptops/lg-laptop.rst | 4 +- Documentation/livepatch/callbacks.txt | 489 +- Documentation/livepatch/cumulative-patches.txt | 102 + Documentation/livepatch/livepatch.txt | 182 +- Documentation/lzo.txt | 39 +- Documentation/media/lirc.h.rst.exceptions | 3 + Documentation/media/uapi/mediactl/request-api.rst | 4 +- Documentation/media/uapi/v4l/buffer.rst | 11 +- Documentation/media/uapi/v4l/common.rst | 11 + Documentation/media/uapi/v4l/dev-codec.rst | 43 - Documentation/media/uapi/v4l/dev-effect.rst | 28 - Documentation/media/uapi/v4l/dev-mem2mem.rst | 42 + Documentation/media/uapi/v4l/dev-teletext.rst | 41 - Documentation/media/uapi/v4l/devices.rst | 4 +- Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 508 + Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 2451 +++ Documentation/media/uapi/v4l/ext-ctrls-detect.rst | 71 + Documentation/media/uapi/v4l/ext-ctrls-dv.rst | 166 + Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 192 + Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst | 95 + Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst | 188 + .../media/uapi/v4l/ext-ctrls-image-process.rst | 63 + .../media/uapi/v4l/ext-ctrls-image-source.rst | 57 + Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst | 113 + .../media/uapi/v4l/ext-ctrls-rf-tuner.rst | 96 + Documentation/media/uapi/v4l/extended-controls.rst | 3905 +---- Documentation/media/uapi/v4l/meta-formats.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-compressed.rst | 2 +- .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 144 +- Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 170 +- .../media/uapi/v4l/vidioc-prepare-buf.rst | 5 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 2 +- Documentation/media/v4l-drivers/imx.rst | 103 +- Documentation/media/v4l-drivers/imx7.rst | 162 + Documentation/media/v4l-drivers/index.rst | 1 + Documentation/media/v4l-drivers/ipu3.rst | 151 +- Documentation/memory-barriers.txt | 20 + Documentation/misc-devices/ibmvmc.rst | 1 + Documentation/misc-devices/index.rst | 17 + Documentation/networking/af_xdp.rst | 36 +- Documentation/networking/checksum-offloads.rst | 143 + Documentation/networking/checksum-offloads.txt | 122 - Documentation/networking/index.rst | 3 + Documentation/networking/scaling.rst | 523 + Documentation/networking/scaling.txt | 484 - Documentation/networking/segmentation-offloads.rst | 184 + Documentation/networking/segmentation-offloads.txt | 170 - Documentation/power/energy-model.txt | 144 + Documentation/process/4.Coding.rst | 2 +- Documentation/process/coding-style.rst | 97 +- Documentation/process/howto.rst | 12 +- Documentation/process/kernel-docs.rst | 2 +- Documentation/process/license-rules.rst | 66 +- Documentation/process/stable-api-nonsense.rst | 15 +- Documentation/process/stable-kernel-rules.rst | 9 +- Documentation/process/submitting-patches.rst | 6 +- Documentation/scheduler/sched-energy.txt | 425 + Documentation/scsi/osd.txt | 197 - Documentation/security/LSM-sctp.rst | 175 - Documentation/security/LSM.rst | 5 +- Documentation/security/SCTP.rst | 343 + Documentation/security/SELinux-sctp.rst | 158 - Documentation/security/index.rst | 3 +- Documentation/sound/hd-audio/models.rst | 4 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 35 +- Documentation/sound/soc/dpcm.rst | 10 +- Documentation/spi/pxa2xx | 10 +- Documentation/static-keys.txt | 2 +- Documentation/sysctl/kernel.txt | 62 +- Documentation/sysctl/vm.txt | 2 +- Documentation/target/tcm_mod_builder.py | 8 - Documentation/timers/highres.txt | 2 +- Documentation/trace/ftrace.rst | 89 + Documentation/trace/histogram.rst | 316 +- .../translations/it_IT/doc-guide/sphinx.rst | 2 + .../translations/it_IT/process/4.Coding.rst | 2 +- .../it_IT/process/applying-patches.rst | 12 +- .../translations/it_IT/process/changes.rst | 487 +- .../translations/it_IT/process/coding-style.rst | 103 +- Documentation/translations/it_IT/process/howto.rst | 13 +- .../it_IT/process/stable-api-nonsense.rst | 202 +- .../it_IT/process/submit-checklist.rst | 127 +- .../it_IT/process/submitting-drivers.rst | 8 +- .../it_IT/process/submitting-patches.rst | 862 +- Documentation/translations/ja_JP/howto.rst | 12 +- Documentation/translations/ko_KR/howto.rst | 56 +- Documentation/translations/zh_CN/HOWTO | 9 - Documentation/translations/zh_CN/coding-style.rst | 57 +- Documentation/usb/authorization.txt | 4 +- Documentation/userspace-api/spec_ctrl.rst | 27 +- Documentation/virtual/kvm/halt-polling.txt | 37 +- Documentation/virtual/kvm/mmu.txt | 41 +- Documentation/vm/index.rst | 2 +- Documentation/vm/slub.rst | 7 +- Documentation/xtensa/booting.txt | 19 + Kbuild | 28 +- LICENSES/exceptions/GCC-exception-2.0 | 18 + MAINTAINERS | 450 +- Makefile | 190 +- Next/SHA1s | 298 + Next/Trees | 300 + Next/merge.log | 14126 +++++++++++++++++ Next/quilt-import.log | 2 + arch/Kconfig | 18 +- arch/alpha/include/asm/barrier.h | 1 + arch/alpha/include/asm/topology.h | 3 +- arch/alpha/include/asm/unistd.h | 21 - arch/alpha/include/uapi/asm/mman.h | 4 +- arch/alpha/include/uapi/asm/unistd.h | 10 + arch/alpha/kernel/core_cia.c | 5 +- arch/alpha/kernel/core_marvel.c | 6 + arch/alpha/kernel/osf_sys.c | 5 +- arch/alpha/kernel/pci-noop.c | 13 +- arch/alpha/kernel/pci.c | 11 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/alpha/kernel/perf_event.c | 7 +- arch/alpha/kernel/setup.c | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 22 +- arch/arc/Kconfig | 13 +- arch/arc/Makefile | 6 + arch/arc/boot/dts/abilis_tb100.dtsi | 58 +- arch/arc/boot/dts/abilis_tb100_dvk.dts | 14 +- arch/arc/boot/dts/abilis_tb101.dtsi | 58 +- arch/arc/boot/dts/abilis_tb101_dvk.dts | 14 +- arch/arc/boot/dts/abilis_tb10x.dtsi | 60 +- arch/arc/boot/dts/axc001.dtsi | 6 +- arch/arc/boot/dts/axc003.dtsi | 16 +- arch/arc/boot/dts/axc003_idu.dtsi | 16 +- arch/arc/boot/dts/axs10x_mb.dtsi | 22 +- arch/arc/boot/dts/hsdk.dts | 33 +- arch/arc/boot/dts/vdk_axc003.dtsi | 4 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 4 +- arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 18 +- arch/arc/configs/axs101_defconfig | 1 - arch/arc/configs/axs103_defconfig | 1 - arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 2 +- arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsim_hs_defconfig | 1 - arch/arc/configs/nsim_hs_smp_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/configs/vdk_hs38_defconfig | 1 - arch/arc/configs/vdk_hs38_smp_defconfig | 1 - arch/arc/include/asm/Kbuild | 1 + arch/arc/include/asm/arcregs.h | 1 + arch/arc/include/asm/dma-mapping.h | 13 - arch/arc/include/asm/irqflags-arcv2.h | 8 +- arch/arc/include/asm/perf_event.h | 2 +- arch/arc/include/uapi/asm/unistd.h | 2 + arch/arc/kernel/head.S | 6 + arch/arc/kernel/intc-arcv2.c | 2 +- arch/arc/kernel/setup.c | 35 +- arch/arc/kernel/troubleshoot.c | 5 +- arch/arc/kernel/unwind.c | 3 +- arch/arc/lib/Makefile | 8 +- arch/arc/lib/memcpy-archs-unaligned.S | 47 + arch/arc/mm/highmem.c | 4 + arch/arm/Kconfig | 11 +- arch/arm/Kconfig-nommu | 2 + arch/arm/Makefile | 2 +- arch/arm/arm-soc-for-next-contents.txt | 239 + arch/arm/boot/bootp/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 2 - arch/arm/boot/dts/Makefile | 15 +- arch/arm/boot/dts/alphascale-asm9260.dtsi | 3 +- arch/arm/boot/dts/alpine.dtsi | 8 +- arch/arm/boot/dts/am335x-baltos-ir2110.dts | 4 - arch/arm/boot/dts/am335x-baltos-ir3220.dts | 4 - arch/arm/boot/dts/am335x-baltos-ir5221.dts | 4 - arch/arm/boot/dts/am335x-chiliboard.dts | 8 +- arch/arm/boot/dts/am335x-guardian.dts | 511 + arch/arm/boot/dts/am335x-icev2.dts | 4 - arch/arm/boot/dts/am335x-igep0033.dtsi | 4 - arch/arm/boot/dts/am335x-lxm.dts | 4 - arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 5 - arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 5 - arch/arm/boot/dts/am335x-phycore-som.dtsi | 4 - arch/arm/boot/dts/am335x-shc.dts | 4 +- arch/arm/boot/dts/am33xx-l4.dtsi | 17 +- arch/arm/boot/dts/am3874-iceboard.dts | 496 + arch/arm/boot/dts/am437x-gp-evm.dts | 2 +- arch/arm/boot/dts/am437x-l4.dtsi | 17 +- arch/arm/boot/dts/am43x-epos-evm.dts | 5 +- arch/arm/boot/dts/arm-realview-eb.dtsi | 4 +- arch/arm/boot/dts/arm-realview-pb1176.dts | 4 +- arch/arm/boot/dts/arm-realview-pb11mp.dts | 4 +- arch/arm/boot/dts/arm-realview-pbx.dtsi | 4 +- arch/arm/boot/dts/armada-370-rd.dts | 42 - arch/arm/boot/dts/armada-388-clearfog.dts | 58 - arch/arm/boot/dts/armada-38x.dtsi | 4 +- arch/arm/boot/dts/armada-39x.dtsi | 3 +- arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 47 - arch/arm/boot/dts/artpec6.dtsi | 3 +- .../dts/aspeed-bmc-arm-stardragon4800-rep2.dts | 10 + .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 55 +- arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts | 145 + arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 5 + arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts | 8 + arch/arm/boot/dts/aspeed-g4.dtsi | 1 + arch/arm/boot/dts/aspeed-g5.dtsi | 41 +- arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 2 +- arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 30 + arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 4 + arch/arm/boot/dts/at91-sama5d2_xplained.dts | 54 + arch/arm/boot/dts/at91-wb45n.dts | 2 +- arch/arm/boot/dts/at91-wb50n.dts | 4 +- arch/arm/boot/dts/at91rm9200.dtsi | 4 +- arch/arm/boot/dts/at91sam9260.dtsi | 4 +- arch/arm/boot/dts/at91sam9261.dtsi | 4 +- arch/arm/boot/dts/at91sam9263.dtsi | 4 +- arch/arm/boot/dts/at91sam9g45.dtsi | 4 +- arch/arm/boot/dts/at91sam9n12.dtsi | 4 +- arch/arm/boot/dts/at91sam9rl.dtsi | 4 +- arch/arm/boot/dts/at91sam9x5.dtsi | 4 +- arch/arm/boot/dts/atlas6-evb.dts | 1 + arch/arm/boot/dts/atlas6.dtsi | 1 - arch/arm/boot/dts/atlas7.dtsi | 1 - arch/arm/boot/dts/axm55xx.dtsi | 4 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 9 +- arch/arm/boot/dts/bcm-nsp.dtsi | 4 +- arch/arm/boot/dts/bcm11351.dtsi | 4 +- arch/arm/boot/dts/bcm21664-garnet.dts | 1 + arch/arm/boot/dts/bcm21664.dtsi | 4 +- arch/arm/boot/dts/bcm23550-sparrow.dts | 1 + arch/arm/boot/dts/bcm23550.dtsi | 4 +- arch/arm/boot/dts/bcm28155-ap.dts | 1 + arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 4 +- arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4 +- arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 11 +- arch/arm/boot/dts/bcm2835-rpi-zero.dts | 4 +- arch/arm/boot/dts/bcm2835-rpi.dtsi | 8 +- arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 68 +- arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 175 + arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 74 +- arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 74 +- arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +- arch/arm/boot/dts/bcm283x.dtsi | 17 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 1 + arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 1 + arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 1 + arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 1 + arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 1 + arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts | 1 + arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 1 + arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 1 + arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 1 + arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 1 + arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 1 + arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 1 + arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 1 + arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 1 + arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 71 + arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 4 +- arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 4 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 1 + arch/arm/boot/dts/bcm5301x.dtsi | 3 +- arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts | 1 + arch/arm/boot/dts/bcm53573.dtsi | 3 +- arch/arm/boot/dts/bcm63138.dtsi | 4 +- arch/arm/boot/dts/bcm7445.dtsi | 2 - arch/arm/boot/dts/bcm947189acdbmr.dts | 1 + arch/arm/boot/dts/bcm953012er.dts | 1 + arch/arm/boot/dts/bcm953012hr.dts | 1 + arch/arm/boot/dts/bcm953012k.dts | 1 + arch/arm/boot/dts/cx92755.dtsi | 4 +- arch/arm/boot/dts/da850-lcdk.dts | 10 +- arch/arm/boot/dts/dm814x.dtsi | 79 +- arch/arm/boot/dts/dove.dtsi | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 15 +- arch/arm/boot/dts/ep7209.dtsi | 4 +- arch/arm/boot/dts/ep7211-edb7211.dts | 1 + arch/arm/boot/dts/exynos3250.dtsi | 3 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 14 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 4 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 7 +- arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi | 6 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 5 - arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 8 + arch/arm/boot/dts/exynos5422-odroidxu4.dts | 4 +- arch/arm/boot/dts/gemini-dlink-dir-685.dts | 2 +- arch/arm/boot/dts/imx27.dtsi | 2 +- arch/arm/boot/dts/imx28-cfa10036.dts | 3 +- arch/arm/boot/dts/imx51-digi-connectcore-jsk.dts | 16 + arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi | 34 +- arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 555 + arch/arm/boot/dts/imx6-logicpd-som.dtsi | 365 + arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 5 +- arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 595 + arch/arm/boot/dts/imx6dl-yapp4-draco.dts | 58 + arch/arm/boot/dts/imx6dl-yapp4-hydra.dts | 50 + arch/arm/boot/dts/imx6dl-yapp4-ursa.dts | 54 + arch/arm/boot/dts/imx6q-logicpd.dts | 120 + arch/arm/boot/dts/imx6q-tbs2910.dts | 49 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 26 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 26 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 14 + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 6 +- arch/arm/boot/dts/imx6sl.dtsi | 8 +- arch/arm/boot/dts/imx6sx.dtsi | 19 +- arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi | 148 + arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi | 55 + .../boot/dts/imx6ul-phytec-phyboard-segin-full.dts | 89 + .../arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi | 329 + arch/arm/boot/dts/imx6ull-colibri.dtsi | 8 +- arch/arm/boot/dts/imx6ull.dtsi | 12 + arch/arm/boot/dts/imx7d.dtsi | 9 + arch/arm/boot/dts/imx7ulp.dtsi | 19 +- arch/arm/boot/dts/integrator.dtsi | 10 +- arch/arm/boot/dts/integratorcp.dts | 89 +- arch/arm/boot/dts/kirkwood-dir665.dts | 47 - arch/arm/boot/dts/kirkwood-linksys-viper.dts | 47 - arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 47 - arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts | 9 - arch/arm/boot/dts/kirkwood-rd88f6281.dtsi | 41 - arch/arm/boot/dts/kirkwood.dtsi | 3 +- arch/arm/boot/dts/lpc3250-ea3250.dts | 20 +- arch/arm/boot/dts/lpc3250-phy3250.dts | 87 +- arch/arm/boot/dts/lpc32xx.dtsi | 32 +- arch/arm/boot/dts/lpc4350-hitex-eval.dts | 2 - arch/arm/boot/dts/lpc4357-ea4357-devkit.dts | 2 - arch/arm/boot/dts/lpc4357-myd-lpc4357.dts | 619 + arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 1 + arch/arm/boot/dts/ls1021a-qds.dts | 1 + arch/arm/boot/dts/ls1021a-twr.dts | 1 + arch/arm/boot/dts/ls1021a.dtsi | 18 +- arch/arm/boot/dts/meson.dtsi | 10 +- arch/arm/boot/dts/meson6-atv1200.dts | 1 + arch/arm/boot/dts/meson6.dtsi | 8 + arch/arm/boot/dts/meson8-minix-neo-x8.dts | 1 + arch/arm/boot/dts/meson8.dtsi | 94 +- arch/arm/boot/dts/meson8b-ec100.dts | 128 + arch/arm/boot/dts/meson8b-mxq.dts | 1 + arch/arm/boot/dts/meson8b-odroidc1.dts | 6 + arch/arm/boot/dts/meson8b.dtsi | 88 +- arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 6 + arch/arm/boot/dts/meson8m2.dtsi | 4 + arch/arm/boot/dts/mmp2-brownstone.dts | 1 + arch/arm/boot/dts/mmp2.dtsi | 4 +- arch/arm/boot/dts/moxart.dtsi | 3 +- arch/arm/boot/dts/mps2.dtsi | 6 +- arch/arm/boot/dts/mt2701-evb.dts | 1 + arch/arm/boot/dts/mt2701.dtsi | 3 +- arch/arm/boot/dts/mt6580-evbp1.dts | 1 + arch/arm/boot/dts/mt6580.dtsi | 1 - arch/arm/boot/dts/mt6589-aquaris5.dts | 1 + arch/arm/boot/dts/mt6589.dtsi | 3 +- arch/arm/boot/dts/mt6592-evb.dts | 2 +- arch/arm/boot/dts/mt6592.dtsi | 3 +- arch/arm/boot/dts/mt7623.dtsi | 15 +- arch/arm/boot/dts/mt8127-moose.dts | 1 + arch/arm/boot/dts/mt8127.dtsi | 3 +- arch/arm/boot/dts/mt8135-evbp1.dts | 1 + arch/arm/boot/dts/mt8135.dtsi | 3 +- arch/arm/boot/dts/nspire.dtsi | 4 +- arch/arm/boot/dts/omap3-evm-common.dtsi | 7 +- arch/arm/boot/dts/omap3-evm-processor-common.dtsi | 10 +- arch/arm/boot/dts/omap3-gta04.dtsi | 39 +- arch/arm/boot/dts/omap3-gta04a5.dts | 2 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 10 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 6 +- arch/arm/boot/dts/omap4-sdp.dts | 30 + arch/arm/boot/dts/orion5x-lacie-d2-network.dts | 1 + .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts | 1 + arch/arm/boot/dts/orion5x-lswsgl.dts | 1 + .../boot/dts/orion5x-maxtor-shared-storage-2.dts | 1 + arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 1 + arch/arm/boot/dts/orion5x-rd88f5182-nas.dts | 1 + arch/arm/boot/dts/orion5x.dtsi | 4 +- arch/arm/boot/dts/ox810se.dtsi | 4 +- arch/arm/boot/dts/ox820.dtsi | 4 +- arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 1 - arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 1 - arch/arm/boot/dts/prima2-evb.dts | 1 + arch/arm/boot/dts/prima2.dtsi | 1 - arch/arm/boot/dts/pxa168.dtsi | 4 +- arch/arm/boot/dts/pxa2xx.dtsi | 3 +- arch/arm/boot/dts/pxa910.dtsi | 4 +- arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 21 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 54 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 9 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 11 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 8 +- arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 1 + arch/arm/boot/dts/qcom-mdm9615.dtsi | 13 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 72 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 9 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 130 + arch/arm/boot/dts/qcom-msm8974.dtsi | 19 +- arch/arm/boot/dts/qcom-pm8941.dtsi | 39 +- arch/arm/boot/dts/qcom-pma8084.dtsi | 24 +- arch/arm/boot/dts/r7s9210-rza2mevb.dts | 82 + arch/arm/boot/dts/r7s9210.dtsi | 218 + arch/arm/boot/dts/r8a7743.dtsi | 43 +- arch/arm/boot/dts/r8a7744.dtsi | 188 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 18 + arch/arm/boot/dts/r8a7778.dtsi | 28 + arch/arm/boot/dts/r8a7779.dtsi | 26 + arch/arm/boot/dts/r8a7790-stout.dts | 15 +- arch/arm/boot/dts/rk3036-kylin.dts | 1 - arch/arm/boot/dts/rk3036.dtsi | 1 + arch/arm/boot/dts/rk3066a-bqcurie2.dts | 1 - arch/arm/boot/dts/rk3066a-mk808.dts | 1 - arch/arm/boot/dts/rk3066a-rayeager.dts | 2 - arch/arm/boot/dts/rk3066a.dtsi | 48 + arch/arm/boot/dts/rk3188-bqedison2qc.dts | 19 +- arch/arm/boot/dts/rk3188-px3-evb.dts | 1 - arch/arm/boot/dts/rk3229-evb.dts | 1 - arch/arm/boot/dts/rk3288-fennec.dts | 1 - arch/arm/boot/dts/rk3288-firefly-reload.dts | 1 - arch/arm/boot/dts/rk3288-miqi.dts | 1 - arch/arm/boot/dts/rk3288-popmetal.dts | 1 - arch/arm/boot/dts/rk3288-rock2-square.dts | 1 - arch/arm/boot/dts/rk3288-tinker-s.dts | 1 - arch/arm/boot/dts/rk3288-veyron.dtsi | 4 + arch/arm/boot/dts/rk3288-vyasa.dts | 1 - arch/arm/boot/dts/rv1108-elgin-r1.dts | 208 + arch/arm/boot/dts/rv1108-evb.dts | 20 +- arch/arm/boot/dts/rv1108.dtsi | 37 + arch/arm/boot/dts/s3c2416-smdk2416.dts | 5 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 90 + arch/arm/boot/dts/s5pv210-fascinate4g.dts | 7 - arch/arm/boot/dts/s5pv210-galaxys.dts | 7 - arch/arm/boot/dts/s5pv210.dtsi | 25 +- arch/arm/boot/dts/sama5d2.dtsi | 10 +- arch/arm/boot/dts/sama5d3.dtsi | 4 +- arch/arm/boot/dts/sama5d4.dtsi | 4 +- arch/arm/boot/dts/skeleton.dtsi | 18 - arch/arm/boot/dts/skeleton64.dtsi | 14 - arch/arm/boot/dts/socfpga.dtsi | 16 + arch/arm/boot/dts/socfpga_arria10.dtsi | 18 + arch/arm/boot/dts/socfpga_cyclone5_chameleon96.dts | 130 + arch/arm/boot/dts/spear13xx.dtsi | 4 +- arch/arm/boot/dts/spear3xx.dtsi | 4 +- arch/arm/boot/dts/spear600.dtsi | 4 +- arch/arm/boot/dts/ste-nomadik-nhk15.dts | 85 +- arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 2 +- arch/arm/boot/dts/ste-u300.dts | 2 +- arch/arm/boot/dts/stm32429i-eval.dts | 1 + arch/arm/boot/dts/stm32746g-eval.dts | 1 + arch/arm/boot/dts/stm32f429-disco.dts | 1 + arch/arm/boot/dts/stm32f429.dtsi | 64 +- arch/arm/boot/dts/stm32f469-disco.dts | 1 + arch/arm/boot/dts/stm32f746-disco.dts | 1 + arch/arm/boot/dts/stm32f746.dtsi | 4 +- arch/arm/boot/dts/stm32f769-disco.dts | 1 + arch/arm/boot/dts/stm32h743.dtsi | 4 +- arch/arm/boot/dts/stm32h743i-disco.dts | 1 + arch/arm/boot/dts/stm32h743i-eval.dts | 1 + arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 7 + arch/arm/boot/dts/stm32mp157c-ed1.dts | 8 + arch/arm/boot/dts/stm32mp157c-ev1.dts | 10 +- arch/arm/boot/dts/stm32mp157c.dtsi | 97 +- arch/arm/boot/dts/sun4i-a10.dtsi | 44 + arch/arm/boot/dts/sun5i-a13-q8-tablet.dts | 7 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 5 + arch/arm/boot/dts/sun8i-a23-a33.dtsi | 175 +- arch/arm/boot/dts/sun8i-a23-q8-tablet.dts | 4 + arch/arm/boot/dts/sun8i-a23.dtsi | 20 + arch/arm/boot/dts/sun8i-a33.dtsi | 194 +- .../boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 4 + arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 8 + arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 8 + arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts | 25 + arch/arm/boot/dts/sun8i-q8-common.dtsi | 37 + arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 41 + arch/arm/boot/dts/sun8i-r40.dtsi | 15 + arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 44 +- arch/arm/boot/dts/sun9i-a80-optimus.dts | 44 +- arch/arm/boot/dts/sun9i-a80.dtsi | 65 + arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 16 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 3 +- arch/arm/boot/dts/tegra114-dalmore.dts | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 2 +- arch/arm/boot/dts/tegra124-nyan.dtsi | 2 +- arch/arm/boot/dts/tegra124-venice2.dts | 2 +- arch/arm/boot/dts/tegra20-trimslice.dts | 2 +- arch/arm/boot/dts/tegra20.dtsi | 15 +- arch/arm/boot/dts/tegra30-beaver.dts | 2 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +- arch/arm/boot/dts/versatile-ab.dts | 2 +- arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 5 + arch/arm/boot/dts/vf610-bk4.dts | 31 + arch/arm/boot/dts/vf610-zii-cfu1.dts | 2 +- arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 311 + arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 3 + arch/arm/boot/dts/vt8500.dtsi | 9 +- arch/arm/boot/dts/wm8505.dtsi | 9 +- arch/arm/boot/dts/wm8650.dtsi | 9 +- arch/arm/boot/dts/wm8750.dtsi | 9 +- arch/arm/boot/dts/wm8850.dtsi | 9 +- arch/arm/boot/dts/zx296702-ad1.dts | 1 + arch/arm/boot/dts/zx296702.dtsi | 4 +- arch/arm/boot/dts/zynq-zturn.dts | 2 +- arch/arm/configs/axm55xx_defconfig | 4 - arch/arm/configs/bcm2835_defconfig | 4 +- arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/efm32_defconfig | 1 - arch/arm/configs/eseries_pxa_defconfig | 1 - arch/arm/configs/gemini_defconfig | 1 - arch/arm/configs/integrator_defconfig | 9 +- arch/arm/configs/lpc18xx_defconfig | 31 +- arch/arm/configs/lpc32xx_defconfig | 65 +- arch/arm/configs/mini2440_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 8 +- arch/arm/configs/nuc910_defconfig | 1 - arch/arm/configs/nuc950_defconfig | 1 - arch/arm/configs/nuc960_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 83 +- arch/arm/configs/pxa_defconfig | 4 - arch/arm/configs/raumfeld_defconfig | 197 - arch/arm/configs/s5pv210_defconfig | 47 +- arch/arm/configs/shmobile_defconfig | 48 +- arch/arm/configs/socfpga_defconfig | 25 +- arch/arm/configs/stm32_defconfig | 1 - arch/arm/crypto/aes-ce-core.S | 26 +- arch/arm/crypto/crct10dif-ce-core.S | 568 +- arch/arm/crypto/crct10dif-ce-glue.c | 25 +- arch/arm/crypto/sha256-armv4.pl | 3 +- arch/arm/crypto/sha256-core.S_shipped | 3 +- arch/arm/crypto/sha512-armv4.pl | 3 +- arch/arm/crypto/sha512-core.S_shipped | 3 +- arch/arm/include/asm/arch_gicv3.h | 37 +- arch/arm/include/asm/barrier.h | 2 + arch/arm/include/asm/dma-mapping.h | 9 - arch/arm/include/asm/kvm_emulate.h | 8 + arch/arm/include/asm/kvm_host.h | 53 +- arch/arm/include/asm/kvm_hyp.h | 4 + arch/arm/include/asm/kvm_mmu.h | 9 +- arch/arm/include/asm/kvm_ras.h | 14 + arch/arm/include/asm/pgtable.h | 3 + arch/arm/include/asm/processor.h | 6 +- arch/arm/include/asm/smp.h | 1 - arch/arm/include/asm/smp_twd.h | 16 - arch/arm/include/asm/spinlock.h | 3 +- arch/arm/include/asm/system_misc.h | 5 - arch/arm/include/asm/uaccess.h | 3 +- arch/arm/include/asm/unistd.h | 5 +- arch/arm/include/asm/v7m.h | 2 +- arch/arm/kernel/entry-header.S | 3 +- arch/arm/kernel/entry-v7m.S | 4 + arch/arm/kernel/machine_kexec.c | 5 +- arch/arm/kernel/setup.c | 6 + arch/arm/kernel/smp.c | 10 +- arch/arm/kernel/smp_twd.c | 66 - arch/arm/kernel/sys_oabi-compat.c | 8 +- arch/arm/kvm/Makefile | 5 +- arch/arm/kvm/coproc.c | 23 +- arch/arm/kvm/hyp/cp15-sr.c | 1 - arch/arm/kvm/hyp/hyp-entry.S | 2 +- arch/arm/kvm/hyp/switch.c | 2 +- arch/arm/kvm/hyp/tlb.c | 4 +- arch/arm/kvm/interrupts.S | 4 +- arch/arm/lib/Makefile | 2 +- arch/arm/lib/copy_template.S | 2 +- arch/arm/lib/xor-neon.c | 2 +- arch/arm/mach-actions/platsmp.c | 15 - arch/arm/mach-at91/at91sam9.c | 18 + arch/arm/mach-at91/generic.h | 2 + arch/arm/mach-at91/pm.c | 193 +- arch/arm/mach-at91/pm_suspend.S | 111 +- arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-davinci/Kconfig | 19 +- arch/arm/mach-davinci/Makefile | 3 - arch/arm/mach-davinci/asp.h | 8 +- arch/arm/mach-davinci/board-da830-evm.c | 91 +- arch/arm/mach-davinci/board-da850-evm.c | 55 +- arch/arm/mach-davinci/board-dm355-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-leopard.c | 2 +- arch/arm/mach-davinci/board-dm365-evm.c | 15 +- arch/arm/mach-davinci/board-dm644x-evm.c | 21 +- arch/arm/mach-davinci/board-dm646x-evm.c | 19 +- arch/arm/mach-davinci/board-mityomapl138.c | 41 +- arch/arm/mach-davinci/board-neuros-osd2.c | 2 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 84 +- arch/arm/mach-davinci/board-sffsdr.c | 15 +- arch/arm/mach-davinci/common.c | 18 - arch/arm/mach-davinci/cp_intc.c | 215 - arch/arm/mach-davinci/cp_intc.h | 57 - arch/arm/mach-davinci/da830.c | 128 +- arch/arm/mach-davinci/da850.c | 156 +- arch/arm/mach-davinci/davinci.h | 4 + arch/arm/mach-davinci/devices-da8xx.c | 147 +- arch/arm/mach-davinci/devices.c | 40 +- arch/arm/mach-davinci/dm355.c | 78 +- arch/arm/mach-davinci/dm365.c | 102 +- arch/arm/mach-davinci/dm644x.c | 68 +- arch/arm/mach-davinci/dm646x.c | 82 +- arch/arm/mach-davinci/include/mach/common.h | 14 +- arch/arm/mach-davinci/include/mach/cpufreq.h | 26 - arch/arm/mach-davinci/include/mach/da8xx.h | 2 + arch/arm/mach-davinci/include/mach/entry-macro.S | 39 - arch/arm/mach-davinci/include/mach/irqs.h | 409 - arch/arm/mach-davinci/irq.c | 117 - arch/arm/mach-davinci/irqs.h | 405 + arch/arm/mach-davinci/usb-da8xx.c | 9 +- arch/arm/mach-davinci/usb.c | 15 +- arch/arm/mach-ep93xx/ts72xx.c | 1 - arch/arm/mach-exynos/headsmp.S | 2 +- arch/arm/mach-exynos/platsmp.c | 35 +- arch/arm/mach-imx/Makefile | 3 +- arch/arm/mach-imx/common.h | 10 + arch/arm/mach-imx/cpuidle-imx7ulp.c | 60 + arch/arm/mach-imx/cpuidle.h | 5 + arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 12 +- arch/arm/mach-imx/mach-imx7ulp.c | 46 + arch/arm/mach-imx/mach-mx21ads.c | 1 - arch/arm/mach-imx/mach-mx27ads.c | 2 +- arch/arm/mach-imx/mach-mx31moboard.c | 3 +- arch/arm/mach-imx/mmdc.c | 9 +- arch/arm/mach-imx/pm-imx7ulp.c | 49 +- arch/arm/mach-lpc32xx/phy3250.c | 84 - arch/arm/mach-lpc32xx/pm.c | 13 +- arch/arm/mach-mediatek/Kconfig | 4 + arch/arm/mach-mediatek/mediatek.c | 3 +- arch/arm/mach-mediatek/platsmp.c | 2 +- arch/arm/mach-meson/Kconfig | 1 - arch/arm/mach-mmp/brownstone.c | 1 - arch/arm/mach-omap1/board-ams-delta.c | 2 - arch/arm/mach-omap1/board-nokia770.c | 18 +- arch/arm/mach-omap2/omap_hwmod.c | 16 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 131 +- arch/arm/mach-omap2/pdata-quirks.c | 1 - arch/arm/mach-omap2/prm_common.c | 4 +- arch/arm/mach-oxnas/Makefile | 1 - arch/arm/mach-oxnas/hotplug.c | 109 - arch/arm/mach-oxnas/platsmp.c | 4 - arch/arm/mach-prima2/common.h | 2 + arch/arm/mach-prima2/headsmp.S | 2 +- arch/arm/mach-prima2/hotplug.c | 3 +- arch/arm/mach-prima2/platsmp.c | 17 +- arch/arm/mach-pxa/Kconfig | 18 - arch/arm/mach-pxa/Makefile | 3 - arch/arm/mach-pxa/cm-x255.c | 2 +- arch/arm/mach-pxa/cm-x270.c | 2 +- arch/arm/mach-pxa/corgi.c | 2 +- arch/arm/mach-pxa/devices.c | 2 +- arch/arm/mach-pxa/em-x270.c | 5 +- arch/arm/mach-pxa/ezx.c | 3 +- arch/arm/mach-pxa/hx4700.c | 25 +- arch/arm/mach-pxa/icontrol.c | 4 +- arch/arm/mach-pxa/include/mach/pxa25x-udc.h | 0 arch/arm/mach-pxa/littleton.c | 2 +- arch/arm/mach-pxa/lubbock.c | 2 +- arch/arm/mach-pxa/magician.c | 25 +- arch/arm/mach-pxa/pcm027.c | 2 +- arch/arm/mach-pxa/poodle.c | 2 +- arch/arm/mach-pxa/raumfeld.c | 1187 -- arch/arm/mach-pxa/spitz.c | 2 +- arch/arm/mach-pxa/stargate2.c | 6 +- arch/arm/mach-pxa/tosa.c | 2 +- arch/arm/mach-pxa/z2.c | 4 +- arch/arm/mach-pxa/zeus.c | 5 +- arch/arm/mach-qcom/platsmp.c | 26 - arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 8 +- arch/arm/mach-sa1100/assabet.c | 1 - arch/arm/mach-sa1100/simpad.c | 1 - arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 5 + arch/arm/mach-socfpga/socfpga.c | 3 +- arch/arm/mach-spear/generic.h | 2 + arch/arm/mach-spear/headsmp.S | 2 +- arch/arm/mach-spear/hotplug.c | 4 +- arch/arm/mach-spear/platsmp.c | 27 +- arch/arm/mach-sunxi/sunxi.c | 2 +- arch/arm/mach-tegra/iomap.h | 9 + arch/arm/mach-tegra/sleep-tegra20.S | 2 - arch/arm/mach-tegra/sleep-tegra30.S | 25 +- arch/arm/mm/cache-l2x0-pmu.c | 9 +- arch/arm/mm/dma-mapping.c | 6 +- arch/arm/mm/idmap.c | 4 +- arch/arm/mm/init.c | 75 +- arch/arm/mm/mmu.c | 25 +- arch/arm/mm/pmsa-v8.c | 4 +- arch/arm/mm/proc-v7m.S | 3 + arch/arm/tools/syscall.tbl | 85 +- arch/arm64/Kconfig | 27 +- arch/arm64/Kconfig.platforms | 14 +- arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/actions/s700-cubieboard7.dts | 53 + arch/arm64/boot/dts/actions/s700.dtsi | 66 +- arch/arm64/boot/dts/actions/s900.dtsi | 18 +- arch/arm64/boot/dts/al/alpine-v2.dtsi | 8 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 8 + .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 4 + .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 8 + .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 8 + .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 8 + .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 10 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 38 +- .../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 4 + arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 8 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 44 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 37 +- arch/arm64/boot/dts/amlogic/Makefile | 2 + arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 30 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 33 +- arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 38 + arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 28 + arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 70 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 31 +- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 8 +- arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 16 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 16 +- arch/arm64/boot/dts/arm/Makefile | 1 + arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi | 2 +- arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi | 2 +- arch/arm64/boot/dts/arm/foundation-v8.dtsi | 106 +- arch/arm64/boot/dts/arm/fvp-base-revc.dts | 277 + arch/arm64/boot/dts/arm/juno-base.dtsi | 108 +- arch/arm64/boot/dts/arm/juno-r1.dts | 12 +- arch/arm64/boot/dts/arm/juno-r2.dts | 18 +- arch/arm64/boot/dts/arm/juno.dts | 18 +- arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 106 +- .../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi | 27 + arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 14 +- .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 4 +- arch/arm64/boot/dts/bitmain/Makefile | 3 + arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts | 50 + arch/arm64/boot/dts/bitmain/bm1880.dtsi | 119 + arch/arm64/boot/dts/broadcom/Makefile | 3 +- .../boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts | 2 + arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 16 +- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 96 +- arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi | 8 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 16 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 8 +- arch/arm64/boot/dts/freescale/Makefile | 2 + .../boot/dts/freescale/fsl-ls1012a-oxalis.dts | 96 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 + arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 6 + arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 11 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 97 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 26 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 133 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 629 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 47 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 304 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 137 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 446 + arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 3 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 16 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 16 +- .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 4 +- arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 4 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 2 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 18 +- arch/arm64/boot/dts/hisilicon/hip05.dtsi | 32 +- arch/arm64/boot/dts/hisilicon/hip06.dtsi | 32 +- arch/arm64/boot/dts/hisilicon/hip07.dtsi | 128 +- arch/arm64/boot/dts/lg/lg1312.dtsi | 8 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 8 +- arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/armada-3720-espressobin.dts | 12 + arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 162 + arch/arm64/boot/dts/marvell/armada-372x.dtsi | 2 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 82 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 4 - arch/arm64/boot/dts/marvell/armada-8040-db.dts | 4 - arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 4 +- arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 8 +- arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 18 +- .../dts/marvell/armada-ap810-ap0-octa-core.dtsi | 16 +- arch/arm64/boot/dts/marvell/armada-cp110.dtsi | 15 +- arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 98 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 555 + arch/arm64/boot/dts/mediatek/mt6797-evb.dts | 2 + arch/arm64/boot/dts/mediatek/mt6797-x20-dev.dts | 2 + arch/arm64/boot/dts/mediatek/mt6797.dtsi | 28 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 13 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 6 +- arch/arm64/boot/dts/nvidia/Makefile | 1 + arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 19 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 10 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 32 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 11 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 93 +- arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 21 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 33 +- .../boot/dts/nvidia/tegra210-p2894-0050-a08.dts | 9 + arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 1858 +++ arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 34 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 96 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 2 + arch/arm64/boot/dts/qcom/ipq8074.dtsi | 8 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 16 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 36 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 24 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 278 + arch/arm64/boot/dts/qcom/pm8005.dtsi | 6 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 + arch/arm64/boot/dts/qcom/pm8998.dtsi | 28 +- arch/arm64/boot/dts/qcom/pmi8994.dtsi | 12 +- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 16 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 79 + arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 19 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 359 + arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 84 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 1046 +- arch/arm64/boot/dts/realtek/rtd1295.dtsi | 8 +- arch/arm64/boot/dts/renesas/Makefile | 1 + arch/arm64/boot/dts/renesas/cat875.dtsi | 44 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 14 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 106 + arch/arm64/boot/dts/renesas/r8a774c0-ek874.dts | 14 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 1910 +++ arch/arm64/boot/dts/renesas/r8a7795.dtsi | 56 +- .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 3 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 52 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 2 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 8 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 26 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 230 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 4 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 2 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 138 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 71 +- arch/arm64/boot/dts/rockchip/Makefile | 3 + arch/arm64/boot/dts/rockchip/px30.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 26 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 22 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 1 - arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 1 - .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 1 - arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 1 - arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 1 - arch/arm64/boot/dts/rockchip/rk3368.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 91 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4.dts | 66 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 703 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 606 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 110 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 83 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399.dtsi | 12 +- arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 4 +- .../boot/dts/socionext/uniphier-ld20-global.dts | 4 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 55 +- .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 10 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 55 +- arch/arm64/boot/dts/sprd/sc2731.dtsi | 56 +- arch/arm64/boot/dts/sprd/sc9836.dtsi | 8 +- arch/arm64/boot/dts/sprd/sc9860.dtsi | 16 +- arch/arm64/boot/dts/sprd/sp9860g-1h10.dts | 16 + arch/arm64/boot/dts/synaptics/as370.dtsi | 8 +- arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 8 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 118 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 30 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 65 + arch/arm64/boot/dts/ti/k3-am654.dtsi | 8 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 1 + arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 8 +- arch/arm64/boot/dts/zte/zx296718.dtsi | 8 +- arch/arm64/configs/defconfig | 32 +- arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-modes.S | 3 +- arch/arm64/crypto/aes-neonbs-core.S | 8 +- arch/arm64/crypto/crct10dif-ce-core.S | 513 +- arch/arm64/crypto/crct10dif-ce-glue.c | 75 +- arch/arm64/crypto/ghash-ce-glue.c | 118 +- arch/arm64/include/asm/acpi.h | 4 +- arch/arm64/include/asm/alternative.h | 4 +- arch/arm64/include/asm/arch_gicv3.h | 32 + arch/arm64/include/asm/assembler.h | 10 +- arch/arm64/include/asm/atomic.h | 237 +- arch/arm64/include/asm/atomic_ll_sc.h | 28 +- arch/arm64/include/asm/atomic_lse.h | 38 +- arch/arm64/include/asm/cmpxchg.h | 60 +- arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 10 + arch/arm64/include/asm/daifflags.h | 61 +- arch/arm64/include/asm/dma-mapping.h | 9 - arch/arm64/include/asm/efi.h | 11 + arch/arm64/include/asm/fixmap.h | 6 +- arch/arm64/include/asm/hardirq.h | 31 + arch/arm64/include/asm/hugetlb.h | 12 +- arch/arm64/include/asm/irqflags.h | 100 +- arch/arm64/include/asm/kvm_emulate.h | 12 + arch/arm64/include/asm/kvm_host.h | 64 +- arch/arm64/include/asm/kvm_hyp.h | 3 +- arch/arm64/include/asm/kvm_mmu.h | 13 +- arch/arm64/include/asm/kvm_ras.h | 25 + arch/arm64/include/asm/memblock.h | 21 - arch/arm64/include/asm/memory.h | 4 - arch/arm64/include/asm/mmu.h | 1 + arch/arm64/include/asm/processor.h | 3 + arch/arm64/include/asm/ptdump.h | 9 +- arch/arm64/include/asm/ptrace.h | 26 +- arch/arm64/include/asm/sync_bitops.h | 16 +- arch/arm64/include/asm/sysreg.h | 7 +- arch/arm64/include/asm/system_misc.h | 2 - arch/arm64/include/asm/uaccess.h | 111 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 99 +- arch/arm64/include/uapi/asm/ptrace.h | 13 + arch/arm64/include/uapi/asm/unistd.h | 2 + arch/arm64/kernel/acpi.c | 31 + arch/arm64/kernel/alternative.c | 60 +- arch/arm64/kernel/asm-offsets.c | 21 +- arch/arm64/kernel/cpufeature.c | 41 +- arch/arm64/kernel/entry.S | 56 +- arch/arm64/kernel/irq.c | 3 + arch/arm64/kernel/machine_kexec.c | 3 +- arch/arm64/kernel/perf_event.c | 2 +- arch/arm64/kernel/process.c | 51 + arch/arm64/kernel/ptrace.c | 147 + arch/arm64/kernel/setup.c | 9 +- arch/arm64/kernel/smp.c | 33 + arch/arm64/kernel/traps.c | 8 +- arch/arm64/kvm/Makefile | 4 +- arch/arm64/kvm/debug.c | 2 +- arch/arm64/kvm/hyp.S | 3 - arch/arm64/kvm/hyp/hyp-entry.S | 12 - arch/arm64/kvm/hyp/switch.c | 16 + arch/arm64/kvm/hyp/sysreg-sr.c | 1 - arch/arm64/kvm/sys_regs.c | 168 +- arch/arm64/mm/dump.c | 4 +- arch/arm64/mm/fault.c | 24 +- arch/arm64/mm/hugetlbpage.c | 20 + arch/arm64/mm/init.c | 47 +- arch/arm64/mm/kasan_init.c | 10 + arch/arm64/mm/mmu.c | 3 +- arch/arm64/mm/numa.c | 6 +- arch/arm64/mm/proc.S | 11 - arch/arm64/mm/ptdump_debugfs.c | 7 +- arch/c6x/Kconfig | 1 + arch/c6x/include/uapi/asm/unistd.h | 2 + arch/c6x/mm/dma-coherent.c | 13 +- arch/c6x/mm/init.c | 4 +- arch/csky/Kconfig | 3 +- arch/csky/Makefile | 2 +- arch/csky/abiv2/memmove.S | 6 +- arch/csky/include/uapi/asm/unistd.h | 2 + arch/csky/mm/highmem.c | 5 + arch/h8300/Kconfig | 1 + arch/h8300/configs/edosk2674_defconfig | 1 - arch/h8300/configs/h8300h-sim_defconfig | 1 - arch/h8300/configs/h8s-sim_defconfig | 1 - arch/h8300/include/uapi/asm/unistd.h | 2 + arch/h8300/mm/init.c | 4 +- arch/hexagon/Kconfig | 1 + arch/hexagon/include/uapi/asm/unistd.h | 2 + arch/ia64/include/asm/unistd.h | 14 - arch/ia64/include/uapi/asm/unistd.h | 2 + arch/ia64/kernel/mca.c | 25 +- arch/ia64/kernel/numa.c | 2 +- arch/ia64/kernel/perfmon.c | 59 +- arch/ia64/kernel/syscalls/syscall.tbl | 11 +- arch/ia64/mm/contig.c | 8 +- arch/ia64/mm/discontig.c | 10 +- arch/ia64/mm/init.c | 38 +- arch/ia64/mm/tlb.c | 6 + arch/ia64/sn/kernel/io_common.c | 3 + arch/ia64/sn/kernel/setup.c | 12 +- arch/m68k/Kconfig | 1 + arch/m68k/Kconfig.machine | 2 + arch/m68k/Makefile | 5 +- arch/m68k/apollo/Makefile | 2 +- arch/m68k/atari/Makefile | 2 + arch/m68k/atari/config.c | 2 +- arch/m68k/atari/nvram.c | 272 + arch/m68k/atari/stram.c | 4 + arch/m68k/coldfire/device.c | 81 + arch/m68k/coldfire/m5441x.c | 4 +- arch/m68k/configs/amcore_defconfig | 21 - arch/m68k/configs/amiga_defconfig | 37 +- arch/m68k/configs/apollo_defconfig | 34 +- arch/m68k/configs/atari_defconfig | 33 +- arch/m68k/configs/bvme6000_defconfig | 33 +- arch/m68k/configs/hp300_defconfig | 34 +- arch/m68k/configs/mac_defconfig | 34 +- arch/m68k/configs/multi_defconfig | 34 +- arch/m68k/configs/mvme147_defconfig | 34 +- arch/m68k/configs/mvme16x_defconfig | 33 +- arch/m68k/configs/q40_defconfig | 38 +- arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 33 +- arch/m68k/configs/sun3x_defconfig | 34 +- arch/m68k/include/asm/atarihw.h | 6 + arch/m68k/include/asm/m5441xsim.h | 15 + arch/m68k/include/asm/macintosh.h | 4 + arch/m68k/include/asm/macints.h | 3 - arch/m68k/include/asm/unistd.h | 4 +- arch/m68k/kernel/setup_mm.c | 82 +- arch/m68k/kernel/signal.c | 3 +- arch/m68k/kernel/syscalls/syscall.tbl | 88 +- arch/m68k/mac/misc.c | 192 +- arch/m68k/mac/via.c | 20 +- arch/m68k/mm/init.c | 3 + arch/m68k/mm/mcfmmu.c | 7 +- arch/m68k/mm/memory.c | 2 +- arch/m68k/mm/motorola.c | 9 + arch/m68k/mm/sun3mmu.c | 6 + arch/m68k/sun3/sun3dvma.c | 3 + arch/microblaze/Kconfig | 1 + arch/microblaze/include/asm/unistd.h | 4 +- arch/microblaze/kernel/setup.c | 13 +- arch/microblaze/kernel/syscalls/syscall.tbl | 83 +- arch/microblaze/mm/init.c | 15 +- arch/mips/Kconfig | 16 +- arch/mips/Makefile | 2 + arch/mips/ath79/Kconfig | 73 - arch/mips/ath79/Makefile | 23 +- arch/mips/ath79/clock.c | 342 +- arch/mips/ath79/common.h | 5 - arch/mips/ath79/dev-common.c | 159 - arch/mips/ath79/dev-common.h | 18 - arch/mips/ath79/dev-gpio-buttons.c | 56 - arch/mips/ath79/dev-gpio-buttons.h | 23 - arch/mips/ath79/dev-leds-gpio.c | 54 - arch/mips/ath79/dev-leds-gpio.h | 21 - arch/mips/ath79/dev-spi.c | 38 - arch/mips/ath79/dev-spi.h | 22 - arch/mips/ath79/dev-usb.c | 242 - arch/mips/ath79/dev-usb.h | 17 - arch/mips/ath79/dev-wmac.c | 155 - arch/mips/ath79/dev-wmac.h | 17 - arch/mips/ath79/irq.c | 169 - arch/mips/ath79/mach-ap121.c | 92 - arch/mips/ath79/mach-ap136.c | 156 - arch/mips/ath79/mach-ap81.c | 100 - arch/mips/ath79/mach-db120.c | 136 - arch/mips/ath79/mach-pb44.c | 128 - arch/mips/ath79/mach-ubnt-xm.c | 126 - arch/mips/ath79/machtypes.h | 28 - arch/mips/ath79/pci.c | 273 - arch/mips/ath79/pci.h | 35 - arch/mips/ath79/setup.c | 78 +- arch/mips/bcm47xx/buttons.c | 2 +- arch/mips/bcm47xx/leds.c | 10 +- arch/mips/bcm63xx/dev-enet.c | 8 + arch/mips/boot/Makefile | 2 +- arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts | 14 + arch/mips/boot/dts/cavium-octeon/ubnt_e100.dts | 6 + arch/mips/cavium-octeon/dma-octeon.c | 3 + .../cavium-octeon/executive/cvmx-helper-board.c | 86 +- arch/mips/cavium-octeon/executive/cvmx-helper.c | 39 +- arch/mips/cavium-octeon/oct_ilm.c | 32 +- arch/mips/cavium-octeon/octeon-platform.c | 64 + arch/mips/configs/generic_defconfig | 2 +- arch/mips/include/asm/Kbuild | 1 - arch/mips/include/asm/barrier.h | 19 + arch/mips/include/asm/cacheflush.h | 2 - arch/mips/include/asm/cmpxchg.h | 104 +- arch/mips/include/asm/cpu-features.h | 13 + arch/mips/include/asm/cpu.h | 1 + arch/mips/include/asm/dma-mapping.h | 10 - arch/mips/include/asm/ginvt.h | 56 + arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/include/asm/mach-ath79/ath79.h | 4 - arch/mips/include/asm/mach-ip27/irq.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 9 - arch/mips/include/asm/mach-loongson32/platform.h | 4 - arch/mips/include/asm/mipsregs.h | 11 + arch/mips/include/asm/mmu.h | 6 +- arch/mips/include/asm/mmu_context.h | 139 +- arch/mips/include/asm/octeon/cvmx-helper-board.h | 12 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 276 - arch/mips/include/asm/pci/bridge.h | 206 +- arch/mips/include/asm/pgtable.h | 51 +- arch/mips/include/asm/smp-ops.h | 1 + arch/mips/include/asm/sn/addrs.h | 72 +- arch/mips/include/asm/sn/arch.h | 2 - arch/mips/include/asm/sn/io.h | 2 +- arch/mips/include/asm/sn/sn0/addrs.h | 5 - arch/mips/include/asm/tlbflush.h | 5 +- arch/mips/include/asm/unistd.h | 17 +- arch/mips/include/uapi/asm/mman.h | 4 +- arch/mips/jz4740/setup.c | 14 +- arch/mips/kernel/cmpxchg.c | 3 +- arch/mips/kernel/cpu-probe.c | 55 +- arch/mips/kernel/irq.c | 4 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-r2-to-r6-emul.c | 21 +- arch/mips/kernel/segment.c | 15 +- arch/mips/kernel/setup.c | 10 +- arch/mips/kernel/smp.c | 69 +- arch/mips/kernel/spinlock_test.c | 21 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 77 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 7 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 85 +- arch/mips/kernel/traps.c | 9 +- arch/mips/kernel/unaligned.c | 17 +- arch/mips/kvm/emulate.c | 8 +- arch/mips/kvm/mips.c | 5 + arch/mips/kvm/trap_emul.c | 30 +- arch/mips/kvm/vz.c | 8 +- arch/mips/lantiq/xway/vmmc.c | 4 +- arch/mips/lib/dump_tlb.c | 22 +- arch/mips/loongson32/Kconfig | 2 - arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/platform.c | 63 - arch/mips/loongson32/ls1b/board.c | 28 - arch/mips/math-emu/me-debugfs.c | 23 +- arch/mips/mm/Makefile | 16 +- arch/mips/mm/c-octeon.c | 18 - arch/mips/mm/c-r3k.c | 25 - arch/mips/mm/c-r4k.c | 124 +- arch/mips/mm/c-tx39.c | 21 - arch/mips/mm/cache.c | 1 - arch/mips/mm/context.c | 291 + arch/mips/mm/dma-noncoherent.c | 17 +- arch/mips/mm/init.c | 12 + arch/mips/mm/sc-debugfs.c | 15 +- arch/mips/mm/tlb-r3k.c | 14 +- arch/mips/mm/tlb-r4k.c | 71 +- arch/mips/mm/tlb-r8k.c | 10 +- arch/mips/pci/Makefile | 1 + arch/mips/pci/fixup-ath79.c | 21 + arch/mips/pci/ops-bridge.c | 68 +- arch/mips/pci/pci-ip27.c | 49 +- arch/mips/ralink/bootrom.c | 8 +- arch/mips/sgi-ip27/Makefile | 3 +- arch/mips/sgi-ip27/ip27-hubio.c | 4 +- arch/mips/sgi-ip27/ip27-init.c | 39 +- arch/mips/sgi-ip27/ip27-irq-pci.c | 266 - arch/mips/sgi-ip27/ip27-irq.c | 357 +- arch/mips/sgi-ip27/ip27-irqno.c | 48 - arch/mips/sgi-ip27/ip27-memory.c | 34 +- arch/mips/sgi-ip27/ip27-nmi.c | 64 +- arch/mips/sgi-ip27/ip27-smp.c | 5 +- arch/mips/sgi-ip27/ip27-timer.c | 42 +- arch/mips/sgi-ip27/ip27-xtalk.c | 13 +- arch/nds32/Kconfig | 1 + arch/nds32/configs/defconfig | 2 +- arch/nds32/include/uapi/asm/unistd.h | 2 + arch/nds32/mm/init.c | 24 +- arch/nios2/Kconfig | 2 +- arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/include/asm/pgtable.h | 1 - arch/nios2/include/asm/tlbflush.h | 19 +- arch/nios2/include/uapi/asm/unistd.h | 2 + arch/nios2/kernel/nios2_ksyms.c | 12 + arch/nios2/mm/cacheflush.c | 7 +- arch/nios2/mm/fault.c | 3 +- arch/nios2/mm/tlb.c | 191 +- arch/nios2/platform/Kconfig.platform | 9 - arch/openrisc/Kconfig | 1 + arch/openrisc/configs/or1ksim_defconfig | 1 - arch/openrisc/configs/simple_smp_defconfig | 1 - arch/openrisc/include/uapi/asm/unistd.h | 2 + arch/openrisc/mm/init.c | 5 +- arch/openrisc/mm/ioremap.c | 9 +- arch/parisc/Kconfig | 1 + arch/parisc/boot/Makefile | 6 - arch/parisc/include/asm/dma-mapping.h | 46 - arch/parisc/include/asm/hardirq.h | 1 + arch/parisc/include/asm/io.h | 9 + arch/parisc/include/asm/pci.h | 4 +- arch/parisc/include/asm/pdc.h | 1 + arch/parisc/include/asm/pdcpat.h | 4 + arch/parisc/include/asm/unistd.h | 13 +- arch/parisc/include/uapi/asm/mman.h | 4 +- arch/parisc/include/uapi/asm/pdc.h | 26 +- arch/parisc/kernel/firmware.c | 24 + arch/parisc/kernel/irq.c | 19 +- arch/parisc/kernel/processor.c | 9 + arch/parisc/kernel/setup.c | 1 + arch/parisc/kernel/smp.c | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 109 +- arch/parisc/kernel/traps.c | 4 +- arch/parisc/lib/iomap.c | 64 + arch/parisc/mm/init.c | 52 +- arch/powerpc/Kconfig | 110 +- arch/powerpc/Kconfig.debug | 4 - arch/powerpc/Makefile | 11 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/Makefile | 1 + arch/powerpc/boot/dts/akebono.dts | 2 +- arch/powerpc/boot/dts/bluestone.dts | 2 +- arch/powerpc/boot/dts/currituck.dts | 2 +- arch/powerpc/boot/dts/iss4xx-mpic.dts | 2 +- arch/powerpc/boot/dts/wii.dts | 22 + arch/powerpc/configs/44x/fsp2_defconfig | 29 +- arch/powerpc/configs/44x/iss476-smp_defconfig | 24 +- arch/powerpc/configs/44x/warp_defconfig | 12 +- arch/powerpc/configs/holly_defconfig | 12 +- arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 25 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 48 +- arch/powerpc/configs/storcenter_defconfig | 15 +- arch/powerpc/include/asm/asm-prototypes.h | 4 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 2 + arch/powerpc/include/asm/book3s/32/pgtable.h | 11 + arch/powerpc/include/asm/book3s/64/hash.h | 32 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 16 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 2 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 8 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 34 +- arch/powerpc/include/asm/book3s/64/radix.h | 4 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 30 +- arch/powerpc/include/asm/checksum.h | 4 - arch/powerpc/include/asm/device.h | 10 +- arch/powerpc/include/asm/dma-direct.h | 18 +- arch/powerpc/include/asm/dma-mapping.h | 92 - arch/powerpc/include/asm/eeh.h | 10 +- arch/powerpc/include/asm/eeh_event.h | 1 + arch/powerpc/include/asm/exception-64s.h | 4 +- arch/powerpc/include/asm/hvsi.h | 2 +- arch/powerpc/include/asm/io.h | 2 + arch/powerpc/include/asm/iommu.h | 17 + arch/powerpc/include/asm/ipic.h | 3 - arch/powerpc/include/asm/irq.h | 18 +- arch/powerpc/include/asm/kvm_host.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 17 +- arch/powerpc/include/asm/livepatch.h | 7 +- arch/powerpc/include/asm/machdep.h | 4 +- arch/powerpc/include/asm/mce.h | 2 +- arch/powerpc/include/asm/mmu.h | 13 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +- arch/powerpc/include/asm/nvram.h | 9 - arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/pci-bridge.h | 10 +- arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 1 - arch/powerpc/include/asm/powernv.h | 3 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/ppc-pci.h | 4 +- arch/powerpc/include/asm/processor.h | 108 +- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/swiotlb.h | 5 - arch/powerpc/include/asm/task_size_32.h | 21 + arch/powerpc/include/asm/task_size_64.h | 79 + arch/powerpc/include/asm/thread_info.h | 19 - arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/include/asm/unistd.h | 8 +- arch/powerpc/kernel/Makefile | 15 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/cpu_setup_6xx.S | 4 + arch/powerpc/kernel/dma-iommu.c | 75 +- arch/powerpc/kernel/dma-mask.c | 12 + arch/powerpc/kernel/dma-swiotlb.c | 89 - arch/powerpc/kernel/dma.c | 362 - arch/powerpc/kernel/dt_cpu_ftrs.c | 25 +- arch/powerpc/kernel/eeh.c | 190 +- arch/powerpc/kernel/eeh_cache.c | 36 +- arch/powerpc/kernel/eeh_driver.c | 86 +- arch/powerpc/kernel/eeh_event.c | 16 +- arch/powerpc/kernel/eeh_pe.c | 68 +- arch/powerpc/kernel/eeh_sysfs.c | 3 +- arch/powerpc/kernel/entry_32.S | 88 +- arch/powerpc/kernel/entry_64.S | 53 +- arch/powerpc/kernel/epapr_hcalls.S | 5 +- arch/powerpc/kernel/exceptions-64e.S | 13 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/head_32.S | 160 +- arch/powerpc/kernel/head_40x.S | 9 +- arch/powerpc/kernel/head_44x.S | 8 +- arch/powerpc/kernel/head_64.S | 20 +- arch/powerpc/kernel/head_8xx.S | 124 +- arch/powerpc/kernel/head_booke.h | 12 +- arch/powerpc/kernel/head_fsl_booke.S | 16 +- arch/powerpc/kernel/idle_6xx.S | 8 +- arch/powerpc/kernel/idle_book3e.S | 2 +- arch/powerpc/kernel/idle_e500.S | 8 +- arch/powerpc/kernel/idle_power4.S | 2 +- arch/powerpc/kernel/irq.c | 119 +- arch/powerpc/kernel/kgdb.c | 28 - arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/mce.c | 8 +- arch/powerpc/kernel/misc_32.S | 17 +- arch/powerpc/kernel/nvram_64.c | 158 +- arch/powerpc/kernel/paca.c | 25 +- arch/powerpc/kernel/pci-common.c | 24 +- arch/powerpc/kernel/pci_32.c | 3 + arch/powerpc/kernel/process.c | 80 +- arch/powerpc/kernel/prom.c | 9 +- arch/powerpc/kernel/prom_init.c | 8 +- arch/powerpc/kernel/prom_init_check.sh | 2 +- arch/powerpc/kernel/ptrace.c | 18 +- arch/powerpc/kernel/rtas.c | 6 +- arch/powerpc/kernel/setup-common.c | 12 +- arch/powerpc/kernel/setup_32.c | 62 +- arch/powerpc/kernel/setup_64.c | 60 +- arch/powerpc/kernel/smp.c | 109 +- arch/powerpc/kernel/stacktrace.c | 101 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 134 +- arch/powerpc/kernel/time.c | 1 - arch/powerpc/kernel/trace/Makefile | 3 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 6 +- arch/powerpc/kernel/traps.c | 41 +- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vdso.c | 2 - arch/powerpc/kernel/vdso32/Makefile | 1 + arch/powerpc/kernel/vdso64/Makefile | 1 + arch/powerpc/kernel/vmlinux.lds.S | 14 +- arch/powerpc/kvm/Makefile | 5 - arch/powerpc/kvm/book3s.c | 20 +- arch/powerpc/kvm/book3s_32_mmu.c | 1 + arch/powerpc/kvm/book3s_64_mmu.c | 14 + arch/powerpc/kvm/book3s_64_mmu_hv.c | 18 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 15 +- arch/powerpc/kvm/book3s_64_vio.c | 8 +- arch/powerpc/kvm/book3s_emulate.c | 18 + arch/powerpc/kvm/book3s_hv.c | 58 +- arch/powerpc/kvm/book3s_hv_builtin.c | 14 +- arch/powerpc/kvm/book3s_hv_hmi.c | 1 + arch/powerpc/kvm/book3s_hv_ras.c | 58 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 7 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 76 +- arch/powerpc/kvm/book3s_rtas.c | 8 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/alloc.c | 3 + arch/powerpc/lib/test_emulate_step.c | 535 +- arch/powerpc/lib/test_emulate_step_exec_instr.S | 150 + arch/powerpc/math-emu/Makefile | 2 +- arch/powerpc/mm/40x_mmu.c | 2 +- arch/powerpc/mm/44x_mmu.c | 2 +- arch/powerpc/mm/8xx_mmu.c | 91 +- arch/powerpc/mm/Makefile | 15 +- arch/powerpc/mm/dma-noncoherent.c | 40 +- arch/powerpc/mm/dump_linuxpagetables-8xx.c | 82 - arch/powerpc/mm/dump_linuxpagetables-book3s64.c | 120 - arch/powerpc/mm/dump_linuxpagetables-generic.c | 80 - arch/powerpc/mm/dump_linuxpagetables.c | 373 - arch/powerpc/mm/fault.c | 6 +- arch/powerpc/mm/fsl_booke_mmu.c | 2 +- arch/powerpc/mm/hash_low_32.S | 76 +- arch/powerpc/mm/hash_utils_64.c | 23 +- arch/powerpc/mm/hugetlbpage-hash64.c | 25 + arch/powerpc/mm/hugetlbpage-radix.c | 17 + arch/powerpc/mm/init_32.c | 6 +- arch/powerpc/mm/mem.c | 61 +- arch/powerpc/mm/mmu_context_iommu.c | 146 +- arch/powerpc/mm/mmu_context_nohash.c | 9 + arch/powerpc/mm/mmu_decl.h | 10 +- arch/powerpc/mm/numa.c | 29 +- arch/powerpc/mm/pgtable-book3e.c | 12 +- arch/powerpc/mm/pgtable-book3s64.c | 33 +- arch/powerpc/mm/pgtable-radix.c | 46 +- arch/powerpc/mm/pgtable_32.c | 42 +- arch/powerpc/mm/ppc_mmu_32.c | 192 +- arch/powerpc/mm/ptdump/8xx.c | 82 + arch/powerpc/mm/ptdump/Makefile | 9 + arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} | 0 arch/powerpc/mm/ptdump/book3s64.c | 120 + .../hashpagetable.c} | 0 arch/powerpc/mm/ptdump/ptdump.c | 379 + .../mm/{dump_linuxpagetables.h => ptdump/ptdump.h} | 0 .../mm/{dump_sr.c => ptdump/segment_regs.c} | 0 arch/powerpc/mm/ptdump/shared.c | 80 + arch/powerpc/mm/slb.c | 5 + arch/powerpc/mm/tlb_nohash.c | 2 +- arch/powerpc/net/bpf_jit32.h | 5 +- arch/powerpc/perf/callchain.c | 20 +- arch/powerpc/perf/core-book3s.c | 8 +- arch/powerpc/perf/hv-24x7.c | 10 +- arch/powerpc/perf/hv-gpci.c | 10 +- arch/powerpc/perf/imc-pmu.c | 19 +- arch/powerpc/perf/power9-events-list.h | 24 + arch/powerpc/perf/power9-pmu.c | 4 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/44x/ppc476.c | 1 + arch/powerpc/platforms/44x/warp.c | 2 +- arch/powerpc/platforms/83xx/suspend-asm.S | 34 +- arch/powerpc/platforms/85xx/corenet_generic.c | 5 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 2 - arch/powerpc/platforms/85xx/mpc85xx_ds.c | 4 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 2 - arch/powerpc/platforms/85xx/p1022_rdk.c | 2 - arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/Kconfig.cputype | 11 +- arch/powerpc/platforms/cell/iommu.c | 172 +- arch/powerpc/platforms/cell/spu_syscalls.c | 1 - arch/powerpc/platforms/cell/spufs/file.c | 5 +- arch/powerpc/platforms/chrp/Makefile | 2 +- arch/powerpc/platforms/chrp/nvram.c | 14 +- arch/powerpc/platforms/chrp/setup.c | 2 +- arch/powerpc/platforms/embedded6xx/wii.c | 24 - arch/powerpc/platforms/pasemi/iommu.c | 10 +- arch/powerpc/platforms/pasemi/setup.c | 51 - arch/powerpc/platforms/powermac/Makefile | 2 - arch/powerpc/platforms/powermac/nvram.c | 12 + arch/powerpc/platforms/powermac/setup.c | 3 +- arch/powerpc/platforms/powermac/time.c | 2 +- arch/powerpc/platforms/powernv/idle.c | 27 +- arch/powerpc/platforms/powernv/memtrace.c | 5 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- arch/powerpc/platforms/powernv/opal.c | 9 +- arch/powerpc/platforms/powernv/pci-ioda.c | 147 +- arch/powerpc/platforms/powernv/smp.c | 25 + arch/powerpc/platforms/ps3/device-init.c | 4 +- arch/powerpc/platforms/ps3/os-area.c | 4 +- arch/powerpc/platforms/ps3/setup.c | 3 + arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 19 + arch/powerpc/platforms/pseries/ibmebus.c | 10 +- arch/powerpc/platforms/pseries/iommu.c | 99 +- arch/powerpc/platforms/pseries/lparcfg.c | 1 + arch/powerpc/platforms/pseries/nvram.c | 2 - arch/powerpc/platforms/pseries/papr_scm.c | 1 + arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/platforms/pseries/vio.c | 95 +- arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/powerpc/sysdev/dart_iommu.c | 68 +- arch/powerpc/sysdev/fsl_pci.c | 35 +- arch/powerpc/sysdev/ipic.c | 35 - arch/powerpc/sysdev/msi_bitmap.c | 3 + arch/powerpc/sysdev/tsi108_dev.c | 2 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 4 - arch/riscv/include/uapi/asm/unistd.h | 1 + arch/riscv/kernel/cpu.c | 28 +- arch/riscv/kernel/cpufeature.c | 13 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/setup.c | 6 +- arch/riscv/kernel/smpboot.c | 4 +- arch/riscv/kernel/vdso.c | 1 - arch/riscv/kernel/vdso/Makefile | 2 + arch/s390/Kconfig | 4 +- arch/s390/boot/Makefile | 6 +- arch/s390/boot/compressed/Makefile | 4 +- arch/s390/boot/string.c | 1 + arch/s390/configs/debug_defconfig | 2 +- arch/s390/configs/performance_defconfig | 2 +- arch/s390/crypto/des_s390.c | 4 +- arch/s390/hypfs/hypfs.h | 6 +- arch/s390/hypfs/hypfs_dbfs.c | 8 +- arch/s390/hypfs/hypfs_diag.c | 9 +- arch/s390/hypfs/hypfs_diag0c.c | 6 +- arch/s390/hypfs/hypfs_sprp.c | 6 +- arch/s390/hypfs/hypfs_vm.c | 3 +- arch/s390/hypfs/inode.c | 11 +- arch/s390/include/asm/cio.h | 1 + arch/s390/include/asm/cpu_mcf.h | 126 + arch/s390/include/asm/cpu_mf-insn.h | 22 + arch/s390/include/asm/cpu_mf.h | 18 +- arch/s390/include/asm/diag.h | 12 + arch/s390/include/asm/ftrace.h | 25 + arch/s390/include/asm/hugetlb.h | 7 +- arch/s390/include/asm/irq.h | 1 + arch/s390/include/asm/isc.h | 1 + arch/s390/include/asm/jump_label.h | 14 +- arch/s390/include/asm/kvm_host.h | 39 +- arch/s390/include/asm/pci.h | 1 - arch/s390/include/asm/perf_event.h | 2 +- arch/s390/include/asm/pgtable.h | 5 +- arch/s390/include/asm/qdio.h | 4 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/string.h | 28 +- arch/s390/include/asm/syscall_wrapper.h | 135 + arch/s390/include/asm/unistd.h | 7 +- arch/s390/include/asm/vx-insn.h | 8 +- arch/s390/include/uapi/asm/posix_types.h | 6 + arch/s390/kernel/Makefile | 6 +- arch/s390/kernel/compat_linux.c | 235 +- arch/s390/kernel/compat_wrapper.c | 186 - arch/s390/kernel/crash_dump.c | 3 + arch/s390/kernel/debug.c | 6 - arch/s390/kernel/diag.c | 1 + arch/s390/kernel/entry.S | 4 +- arch/s390/kernel/head64.S | 2 - arch/s390/kernel/irq.c | 1 + arch/s390/kernel/kdebugfs.c | 2 - arch/s390/kernel/perf_cpum_cf.c | 224 +- arch/s390/kernel/perf_cpum_cf_common.c | 201 + arch/s390/kernel/perf_cpum_cf_diag.c | 693 + arch/s390/kernel/perf_cpum_cf_events.c | 1 + arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/setup.c | 76 +- arch/s390/kernel/smp.c | 9 +- arch/s390/kernel/sys_s390.c | 16 +- arch/s390/kernel/syscalls/syscall.tbl | 373 +- arch/s390/kernel/sysinfo.c | 2 - arch/s390/kernel/topology.c | 6 + arch/s390/kernel/vdso.c | 2 - arch/s390/kernel/vtime.c | 4 +- arch/s390/kvm/interrupt.c | 431 +- arch/s390/kvm/kvm-s390.c | 190 +- arch/s390/kvm/kvm-s390.h | 4 +- arch/s390/lib/string.c | 28 + arch/s390/mm/extmem.c | 133 +- arch/s390/mm/mmap.c | 33 +- arch/s390/mm/pgtable.c | 10 +- arch/s390/numa/mode_emu.c | 3 + arch/s390/numa/numa.c | 20 +- arch/s390/pci/pci.c | 22 +- arch/s390/pci/pci_debug.c | 15 +- arch/s390/scripts/Makefile.chkbss | 25 +- arch/sh/Kconfig | 3 +- arch/sh/boards/mach-ap325rxa/setup.c | 10 +- arch/sh/boards/mach-ecovec24/setup.c | 18 +- arch/sh/boards/mach-kfr2r09/setup.c | 10 +- arch/sh/boards/mach-migor/setup.c | 11 +- arch/sh/boards/mach-se/7724/setup.c | 16 +- arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/drivers/pci/fixups-dreamcast.c | 3 +- arch/sh/include/asm/unistd.h | 4 +- arch/sh/include/uapi/asm/unistd_32.h | 403 - arch/sh/kernel/machine_kexec.c | 3 +- arch/sh/kernel/syscalls/syscall.tbl | 88 +- arch/sh/kernel/syscalls/syscalltbl.sh | 4 +- arch/sh/kernel/syscalls_32.S | 2 +- arch/sh/mm/init.c | 24 +- arch/sh/mm/numa.c | 9 +- arch/sparc/Kconfig | 1 + arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/crypto/des_glue.c | 4 +- arch/sparc/include/asm/pgtable_64.h | 30 - arch/sparc/include/asm/unistd.h | 13 +- arch/sparc/kernel/iommu.c | 13 +- arch/sparc/kernel/kernel.h | 6 +- arch/sparc/kernel/pci.c | 46 +- arch/sparc/kernel/pci_fire.c | 3 +- arch/sparc/kernel/pci_schizo.c | 3 +- arch/sparc/kernel/pci_sun4v.c | 18 +- arch/sparc/kernel/prom_32.c | 6 +- arch/sparc/kernel/prom_64.c | 7 +- arch/sparc/kernel/psycho_common.c | 3 +- arch/sparc/kernel/sbus.c | 3 +- arch/sparc/kernel/setup_64.c | 6 + arch/sparc/kernel/smp_64.c | 12 + arch/sparc/kernel/sys_sparc_64.c | 61 +- arch/sparc/kernel/syscalls/syscall.tbl | 116 +- arch/sparc/mm/init_32.c | 2 +- arch/sparc/mm/init_64.c | 26 +- arch/sparc/mm/srmmu.c | 18 +- arch/um/drivers/net_kern.c | 3 + arch/um/drivers/vector_kern.c | 3 + arch/um/kernel/initrd.c | 2 + arch/um/kernel/mem.c | 16 + arch/unicore32/Kconfig | 2 +- arch/unicore32/include/uapi/asm/unistd.h | 4 +- arch/unicore32/kernel/setup.c | 4 + arch/unicore32/mm/init.c | 24 - arch/unicore32/mm/mmu.c | 25 +- arch/x86/Kconfig | 53 +- arch/x86/Kconfig.debug | 10 - arch/x86/Makefile | 1 - arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 338 + arch/x86/boot/compressed/cmdline.c | 4 - arch/x86/boot/compressed/head_64.S | 11 +- arch/x86/boot/compressed/kaslr.c | 75 +- arch/x86/boot/compressed/misc.c | 3 + arch/x86/boot/compressed/misc.h | 23 +- arch/x86/boot/compressed/vmlinux.lds.S | 2 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/string.c | 141 + arch/x86/boot/string.h | 1 + arch/x86/configs/i386_defconfig | 3 +- arch/x86/configs/x86_64_defconfig | 4 +- arch/x86/crypto/aegis128-aesni-glue.c | 38 +- arch/x86/crypto/aegis128l-aesni-glue.c | 38 +- arch/x86/crypto/aegis256-aesni-glue.c | 38 +- arch/x86/crypto/aesni-intel_glue.c | 47 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 782 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 12 +- arch/x86/crypto/morus1280_glue.c | 40 +- arch/x86/crypto/morus640_glue.c | 39 +- arch/x86/entry/syscalls/syscall_32.tbl | 89 +- arch/x86/entry/syscalls/syscall_64.tbl | 10 +- arch/x86/events/amd/ibs.c | 13 +- arch/x86/events/amd/iommu.c | 6 +- arch/x86/events/amd/power.c | 10 +- arch/x86/events/amd/uncore.c | 7 +- arch/x86/events/intel/bts.c | 4 +- arch/x86/events/intel/core.c | 137 +- arch/x86/events/intel/cstate.c | 12 +- arch/x86/events/intel/ds.c | 2 + arch/x86/events/intel/lbr.c | 1 + arch/x86/events/intel/pt.c | 5 +- arch/x86/events/intel/rapl.c | 9 +- arch/x86/events/intel/uncore.c | 9 +- arch/x86/events/intel/uncore_snb.c | 9 +- arch/x86/events/msr.c | 10 +- arch/x86/events/perf_event.h | 15 +- arch/x86/hyperv/hv_init.c | 1 + arch/x86/include/asm/alternative.h | 39 +- arch/x86/include/asm/asm-prototypes.h | 1 - arch/x86/include/asm/bitops.h | 6 - arch/x86/include/asm/cpu_device_id.h | 33 +- arch/x86/include/asm/efi.h | 1 - arch/x86/include/asm/fpu/internal.h | 57 +- arch/x86/include/asm/fpu/types.h | 7 + arch/x86/include/asm/hugetlb.h | 7 +- arch/x86/include/asm/kvm_host.h | 42 +- arch/x86/include/asm/kvm_vcpu_regs.h | 25 + arch/x86/include/asm/mce.h | 7 + arch/x86/include/asm/msr.h | 16 +- arch/x86/include/asm/paravirt.h | 13 +- arch/x86/include/asm/paravirt_types.h | 5 +- arch/x86/include/asm/pci.h | 3 +- arch/x86/include/asm/pgtable_64.h | 3 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/refcount.h | 22 +- arch/x86/include/asm/special_insns.h | 13 + arch/x86/include/asm/string_32.h | 104 - arch/x86/include/asm/string_64.h | 15 - arch/x86/include/asm/syscall.h | 28 + arch/x86/include/asm/uaccess.h | 24 +- arch/x86/include/asm/unistd.h | 8 +- arch/x86/include/asm/uv/bios.h | 5 - arch/x86/kernel/acpi/boot.c | 3 + arch/x86/kernel/acpi/wakeup_32.S | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 12 +- arch/x86/kernel/alternative.c | 7 +- arch/x86/kernel/apic/io_apic.c | 7 + arch/x86/kernel/apic/x2apic_uv_x.c | 7 +- arch/x86/kernel/cpu/amd.c | 8 +- arch/x86/kernel/cpu/bugs.c | 12 + arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 12 +- arch/x86/kernel/cpu/match.c | 31 + arch/x86/kernel/cpu/mce/amd.c | 62 +- arch/x86/kernel/cpu/mce/apei.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 30 - arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/resctrl/internal.h | 16 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 7 - arch/x86/kernel/cpu/resctrl/rdtgroup.c | 185 +- arch/x86/kernel/e820.c | 19 +- arch/x86/kernel/early_printk.c | 4 - arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/ftrace.c | 3 +- arch/x86/kernel/hw_breakpoint.c | 5 +- arch/x86/kernel/kexec-bzimage64.c | 18 +- arch/x86/kernel/kgdb.c | 1 + arch/x86/kernel/kprobes/core.c | 7 + arch/x86/kernel/kprobes/opt.c | 4 +- arch/x86/kernel/kvmclock.c | 20 +- arch/x86/kernel/machine_kexec_64.c | 3 + arch/x86/kernel/process.c | 12 + arch/x86/kernel/setup.c | 19 +- arch/x86/kernel/setup_percpu.c | 12 +- arch/x86/kernel/smpboot.c | 10 +- arch/x86/kernel/traps.c | 6 +- arch/x86/kernel/uprobes.c | 1 + arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/i8259.c | 2 +- arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/lapic.c | 7 +- arch/x86/kvm/mmu.c | 450 +- arch/x86/kvm/mmu.h | 1 - arch/x86/kvm/mmutrace.h | 42 +- arch/x86/kvm/page_track.c | 2 +- arch/x86/kvm/svm.c | 120 +- arch/x86/kvm/vmx/nested.c | 129 +- arch/x86/kvm/vmx/vmcs.h | 1 + arch/x86/kvm/vmx/vmenter.S | 167 + arch/x86/kvm/vmx/vmx.c | 198 +- arch/x86/kvm/vmx/vmx.h | 20 +- arch/x86/kvm/x86.c | 32 +- arch/x86/kvm/x86.h | 7 +- arch/x86/lib/insn-eval.c | 2 + arch/x86/lib/usercopy_32.c | 8 +- arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/dump_pagetables.c | 2 - arch/x86/mm/extable.c | 58 - arch/x86/mm/fault.c | 2 +- arch/x86/mm/ioremap.c | 4 +- arch/x86/mm/kasan_init_64.c | 14 +- arch/x86/mm/mpx.c | 2 +- arch/x86/mm/numa.c | 16 +- arch/x86/mm/tlb.c | 3 - arch/x86/pci/fixup.c | 16 + arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/early_printk.c | 240 - arch/x86/platform/efi/quirks.c | 6 +- .../intel-mid/device_libs/platform_bcm43xx.c | 1 - arch/x86/platform/olpc/olpc_dt.c | 3 + arch/x86/platform/uv/bios_uv.c | 16 +- arch/x86/platform/uv/tlb_uv.c | 8 +- arch/x86/realmode/rm/Makefile | 5 +- arch/x86/realmode/rm/realmode.lds.S | 2 +- arch/x86/um/Kconfig | 1 + arch/x86/xen/mmu.h | 4 +- arch/x86/xen/mmu_pv.c | 8 +- arch/x86/xen/p2m.c | 11 +- arch/x86/xen/setup.c | 13 + arch/xtensa/Kconfig | 4 +- arch/xtensa/include/asm/Kbuild | 2 + arch/xtensa/include/asm/cmpxchg.h | 36 +- arch/xtensa/include/asm/spinlock.h | 185 +- arch/xtensa/include/asm/spinlock_types.h | 15 +- arch/xtensa/include/asm/thread_info.h | 9 - arch/xtensa/include/asm/unistd.h | 14 +- arch/xtensa/include/uapi/asm/mman.h | 4 +- arch/xtensa/kernel/process.c | 6 +- arch/xtensa/kernel/smp.c | 38 +- arch/xtensa/kernel/syscalls/syscall.tbl | 78 +- arch/xtensa/kernel/time.c | 53 +- arch/xtensa/kernel/traps.c | 5 +- arch/xtensa/mm/kasan_init.c | 10 +- arch/xtensa/mm/mmu.c | 3 + block/bfq-iosched.c | 705 +- block/bfq-iosched.h | 11 +- block/bfq-wf2q.c | 18 +- block/bio.c | 111 +- block/blk-cgroup.c | 2 +- block/blk-core.c | 3 +- block/blk-merge.c | 212 +- block/blk-mq-debugfs.c | 4 - block/blk-mq-sched.c | 2 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 23 +- block/blk-mq.h | 20 +- block/blk-settings.c | 9 - block/blk-sysfs.c | 22 +- block/blk.h | 2 +- block/bounce.c | 10 +- block/bsg-lib.c | 44 +- block/bsg.c | 190 +- block/elevator.c | 5 +- certs/system_keyring.c | 23 +- crypto/Kconfig | 14 +- crypto/Makefile | 2 +- crypto/aead.c | 4 +- crypto/aegis.h | 7 +- crypto/aegis128.c | 20 +- crypto/aegis128l.c | 20 +- crypto/aegis256.c | 20 +- crypto/af_alg.c | 33 +- crypto/ahash.c | 42 +- crypto/algapi.c | 63 +- crypto/arc4.c | 87 +- crypto/cbc.c | 131 +- crypto/ccm.c | 78 +- crypto/cfb.c | 139 +- crypto/chacha20poly1305.c | 37 +- crypto/crypto_null.c | 57 +- crypto/crypto_user_stat.c | 4 - crypto/ctr.c | 200 +- crypto/des_generic.c | 4 +- crypto/ecb.c | 151 +- crypto/gcm.c | 75 +- crypto/keywrap.c | 198 +- crypto/lzo-rle.c | 175 + crypto/morus1280.c | 19 +- crypto/morus640.c | 19 +- crypto/ofb.c | 202 +- crypto/pcbc.c | 143 +- crypto/rsa-pkcs1pad.c | 1 + crypto/seqiv.c | 7 +- crypto/shash.c | 27 +- crypto/skcipher.c | 158 +- crypto/streebog_generic.c | 2 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 2760 ++-- crypto/testmgr.h | 15649 ++++++++----------- crypto/tgr192.c | 6 +- drivers/Kconfig | 2 + drivers/Makefile | 3 +- drivers/acpi/Kconfig | 10 + drivers/acpi/acpi_dbg.c | 30 +- drivers/acpi/acpi_lpss.c | 2 +- drivers/acpi/acpi_video.c | 20 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 5 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 3 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 4 +- drivers/acpi/acpica/acmacros.h | 4 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 3 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 17 +- 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/dbdisply.c | 4 +- drivers/acpi/acpica/dbexec.c | 4 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbnames.c | 2 +- drivers/acpi/acpica/dbobject.c | 2 +- drivers/acpi/acpica/dbtest.c | 164 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 9 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 28 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 4 +- 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 | 4 +- 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 | 4 +- drivers/acpi/acpica/evrgnini.c | 21 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 6 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 4 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 71 +- 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 | 10 +- 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/exserial.c | 4 +- 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 | 4 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.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 | 98 +- 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/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 4 +- drivers/acpi/acpica/nsparse.c | 68 +- 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/nsutils.c | 4 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 195 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 10 +- 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/rsdumpinfo.c | 14 +- drivers/acpi/acpica/rsirq.c | 8 +- drivers/acpi/acpica/rsserial.c | 10 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 4 +- 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 | 6 +- drivers/acpi/acpica/tbxfload.c | 27 +- 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 | 20 +- drivers/acpi/acpica/utdelete.c | 4 + drivers/acpi/acpica/uterror.c | 9 +- drivers/acpi/acpica/uteval.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/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 14 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxferror.c | 44 + drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/Kconfig | 12 +- drivers/acpi/apei/bert.c | 23 +- drivers/acpi/apei/einj.c | 93 +- drivers/acpi/apei/erst.c | 27 +- drivers/acpi/apei/ghes.c | 655 +- drivers/acpi/apei/hest.c | 16 +- drivers/acpi/cppc_acpi.c | 42 + drivers/acpi/custom_method.c | 6 - drivers/acpi/dptf/Makefile | 2 - drivers/acpi/dptf/int340x_thermal.c | 2 +- drivers/acpi/ec.c | 208 +- drivers/acpi/ec_sys.c | 36 +- drivers/acpi/internal.h | 4 +- drivers/acpi/irq.c | 4 +- drivers/acpi/nfit/core.c | 191 +- drivers/acpi/nfit/nfit.h | 17 +- drivers/acpi/numa.c | 1 + drivers/acpi/pci_link.c | 8 +- drivers/acpi/pmic/intel_pmic.c | 61 + drivers/acpi/pmic/intel_pmic.h | 4 + drivers/acpi/pmic/intel_pmic_chtwc.c | 19 + drivers/acpi/pmic/intel_pmic_xpower.c | 1 + drivers/acpi/pptt.c | 13 +- drivers/acpi/processor_idle.c | 7 + drivers/acpi/resource.c | 4 +- drivers/acpi/scan.c | 1 + drivers/acpi/tables.c | 12 +- drivers/acpi/x86/utils.c | 5 + drivers/android/Kconfig | 2 +- drivers/android/binder.c | 556 +- drivers/android/binder_alloc.c | 303 +- drivers/android/binder_alloc.h | 47 +- drivers/android/binder_alloc_selftest.c | 7 +- drivers/android/binder_trace.h | 2 +- drivers/ata/Kconfig | 12 + drivers/ata/Makefile | 1 + drivers/ata/libata-scsi.c | 9 +- drivers/ata/pata_buddha.c | 257 + drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_of_platform.c | 6 +- drivers/ata/pata_platform.c | 24 +- drivers/ata/pata_samsung_cf.c | 8 +- drivers/base/Kconfig | 77 - drivers/base/base.h | 12 + drivers/base/bus.c | 66 +- drivers/base/class.c | 14 +- drivers/base/component.c | 206 +- drivers/base/core.c | 246 +- drivers/base/cpu.c | 2 + drivers/base/dd.c | 188 +- drivers/base/devcon.c | 62 +- drivers/base/firmware_loader/Makefile | 4 +- .../base/firmware_loader/builtin}/.gitignore | 0 .../base/firmware_loader/builtin}/Makefile | 0 drivers/base/firmware_loader/fallback_table.c | 5 - drivers/base/memory.c | 42 +- drivers/base/platform.c | 35 +- drivers/base/power/clock_ops.c | 13 +- drivers/base/power/common.c | 2 +- drivers/base/power/domain.c | 13 +- drivers/base/power/main.c | 23 +- drivers/base/power/runtime.c | 171 +- drivers/base/power/sysfs.c | 17 +- drivers/base/power/wakeup.c | 2 +- drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/regmap/regmap-irq.c | 99 +- drivers/base/swnode.c | 23 + drivers/base/test/test_async_driver_probe.c | 261 +- drivers/block/loop.c | 48 +- drivers/block/mtip32xx/mtip32xx.c | 42 +- drivers/block/nbd.c | 2 +- drivers/block/null_blk_main.c | 1 - drivers/block/rbd.c | 47 +- drivers/block/skd_main.c | 1 - drivers/block/virtio_blk.c | 10 +- drivers/block/xen-blkfront.c | 2 +- drivers/block/zram/zcomp.c | 1 + drivers/block/zram/zram_drv.c | 2 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 11 + drivers/bus/fsl-mc/mc-io.c | 13 + drivers/bus/hisi_lpc.c | 5 +- drivers/bus/imx-weim.c | 70 +- drivers/cdrom/cdrom.c | 7 +- drivers/char/Kconfig | 19 +- drivers/char/Makefile | 6 +- drivers/char/agp/efficeon-agp.c | 2 - drivers/char/applicom.c | 35 +- drivers/char/efirtc.c | 23 - drivers/char/generic_nvram.c | 159 - drivers/char/hpet.c | 2 +- drivers/char/hw_random/Kconfig | 15 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/optee-rng.c | 306 + drivers/char/hw_random/virtio-rng.c | 2 +- drivers/char/ipmi/Kconfig | 5 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmi_devintf.c | 6 +- drivers/char/ipmi/ipmi_dmi.c | 139 +- drivers/char/ipmi/ipmi_dmi.h | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 159 +- drivers/char/ipmi/ipmi_plat_data.c | 121 + drivers/char/ipmi/ipmi_plat_data.h | 22 + drivers/char/ipmi/ipmi_si.h | 14 +- drivers/char/ipmi/ipmi_si_hardcode.c | 149 +- drivers/char/ipmi/ipmi_si_hotmod.c | 222 +- drivers/char/ipmi/ipmi_si_intf.c | 102 +- drivers/char/ipmi/ipmi_si_mem_io.c | 5 +- drivers/char/ipmi/ipmi_si_parisc.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 4 +- drivers/char/ipmi/ipmi_si_platform.c | 73 +- drivers/char/ipmi/ipmi_si_port_io.c | 5 +- drivers/char/ipmi/ipmi_si_sm.h | 14 +- drivers/char/ipmi/ipmi_ssif.c | 188 +- drivers/char/ipmi/kcs_bmc.c | 5 +- drivers/char/lp.c | 4 +- drivers/char/mbcs.c | 1 + drivers/char/nvram.c | 673 +- drivers/char/random.c | 10 +- drivers/char/tpm/eventlog/tpm1.c | 41 +- drivers/char/tpm/eventlog/tpm2.c | 14 +- drivers/char/tpm/st33zp24/i2c.c | 2 +- drivers/char/tpm/st33zp24/spi.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.h | 4 +- drivers/char/tpm/tpm-chip.c | 124 +- drivers/char/tpm/tpm-dev-common.c | 44 +- drivers/char/tpm/tpm-interface.c | 327 +- drivers/char/tpm/tpm-sysfs.c | 138 +- drivers/char/tpm/tpm.h | 180 +- drivers/char/tpm/tpm1-cmd.c | 43 +- drivers/char/tpm/tpm2-cmd.c | 208 +- drivers/char/tpm/tpm2-space.c | 90 +- drivers/char/tpm/tpm_atmel.c | 2 +- drivers/char/tpm/tpm_crb.c | 22 +- drivers/char/tpm/tpm_i2c_atmel.c | 15 +- drivers/char/tpm/tpm_i2c_infineon.c | 17 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 18 +- drivers/char/tpm/tpm_ibmvtpm.c | 8 +- drivers/char/tpm/tpm_infineon.c | 2 +- drivers/char/tpm/tpm_nsc.c | 2 +- drivers/char/tpm/tpm_ppi.c | 78 +- drivers/char/tpm/tpm_tis_core.c | 21 +- drivers/char/tpm/tpm_vtpm_proxy.c | 15 +- drivers/char/tpm/xen-tpmfront.c | 4 +- drivers/clk/Kconfig | 6 + drivers/clk/Makefile | 3 +- drivers/clk/actions/Kconfig | 5 + drivers/clk/actions/Makefile | 1 + drivers/clk/actions/owl-pll.c | 2 +- drivers/clk/actions/owl-pll.h | 30 +- drivers/clk/actions/owl-s500.c | 525 + drivers/clk/at91/clk-audio-pll.c | 9 +- drivers/clk/at91/sama5d2.c | 3 +- drivers/clk/clk-clps711x.c | 61 +- drivers/clk/clk-devres.c | 11 + drivers/clk/clk-fixed-mmio.c | 101 + drivers/clk/clk-fractional-divider.c | 2 +- drivers/clk/clk-gpio.c | 39 +- drivers/clk/clk-highbank.c | 1 + drivers/clk/clk-max77686.c | 28 +- drivers/clk/clk-qoriq.c | 5 +- drivers/clk/clk-stm32mp1.c | 37 +- drivers/clk/clk-twl6040.c | 53 +- drivers/clk/clk.c | 3 + drivers/clk/clkdev.c | 117 +- drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 4 +- drivers/clk/imx/clk-composite-8m.c | 2 +- drivers/clk/imx/clk-imx51-imx53.c | 1 + drivers/clk/imx/clk-imx6q.c | 1 + drivers/clk/imx/clk-imx6sx.c | 1 + drivers/clk/imx/clk-imx7d.c | 1 + drivers/clk/imx/clk-imx7ulp.c | 16 +- drivers/clk/imx/clk-imx8mm.c | 675 + drivers/clk/imx/clk-imx8mq.c | 214 +- drivers/clk/imx/clk-imx8qxp.c | 1 + drivers/clk/imx/clk-pll14xx.c | 392 + drivers/clk/imx/clk-scu.c | 87 +- drivers/clk/imx/clk-scu.h | 16 +- drivers/clk/imx/clk-vf610.c | 1 + drivers/clk/imx/clk.h | 29 +- drivers/clk/ingenic/cgu.c | 10 +- drivers/clk/ingenic/cgu.h | 2 +- drivers/clk/ingenic/jz4740-cgu.c | 2 +- drivers/clk/mediatek/clk-mt2701.c | 4 +- drivers/clk/mediatek/clk-mt2712.c | 9 +- drivers/clk/mediatek/clk-mtk.c | 2 +- drivers/clk/mediatek/clk-mtk.h | 20 +- drivers/clk/meson/Kconfig | 101 +- drivers/clk/meson/Makefile | 29 +- drivers/clk/meson/axg-aoclk.c | 193 +- drivers/clk/meson/axg-aoclk.h | 13 +- drivers/clk/meson/axg-audio.c | 5 +- drivers/clk/meson/axg.c | 69 +- drivers/clk/meson/clk-dualdiv.c | 138 + drivers/clk/meson/clk-dualdiv.h | 33 + drivers/clk/meson/clk-input.c | 7 +- drivers/clk/meson/clk-input.h | 19 + drivers/clk/meson/clk-mpll.c | 12 +- drivers/clk/meson/clk-mpll.h | 30 + drivers/clk/meson/clk-phase.c | 75 +- drivers/clk/meson/clk-phase.h | 26 + drivers/clk/meson/clk-pll.c | 216 +- drivers/clk/meson/clk-pll.h | 49 + drivers/clk/meson/clk-regmap.c | 5 + drivers/clk/meson/clk-regmap.h | 20 + drivers/clk/meson/clk-triphase.c | 68 - drivers/clk/meson/clkc-audio.h | 28 - drivers/clk/meson/clkc.h | 127 - drivers/clk/meson/g12a-aoclk.c | 454 + drivers/clk/meson/g12a-aoclk.h | 34 + drivers/clk/meson/g12a.c | 2359 +++ drivers/clk/meson/g12a.h | 175 + drivers/clk/meson/gxbb-aoclk-32k.c | 193 - drivers/clk/meson/gxbb-aoclk.c | 268 +- drivers/clk/meson/gxbb-aoclk.h | 20 +- drivers/clk/meson/gxbb.c | 296 +- drivers/clk/meson/meson-aoclk.c | 54 +- drivers/clk/meson/meson-aoclk.h | 13 +- drivers/clk/meson/meson-eeclk.c | 63 + drivers/clk/meson/meson-eeclk.h | 25 + drivers/clk/meson/meson8b.c | 374 +- drivers/clk/meson/meson8b.h | 11 +- drivers/clk/meson/parm.h | 46 + drivers/clk/meson/sclk-div.c | 10 +- drivers/clk/meson/sclk-div.h | 22 + drivers/clk/meson/vid-pll-div.c | 10 +- drivers/clk/meson/vid-pll-div.h | 20 + drivers/clk/mmp/clk-of-mmp2.c | 5 +- drivers/clk/mvebu/armada-370.c | 4 +- drivers/clk/mvebu/armada-xp.c | 4 +- drivers/clk/mvebu/dove.c | 8 +- drivers/clk/mvebu/kirkwood.c | 2 + drivers/clk/mvebu/mv98dx3236.c | 4 +- drivers/clk/qcom/clk-rcg.h | 5 +- drivers/clk/qcom/clk-rcg2.c | 24 +- drivers/clk/qcom/clk-rpmh.c | 146 + drivers/clk/qcom/clk-smd-rpm.c | 63 + drivers/clk/qcom/common.c | 8 + drivers/clk/qcom/common.h | 2 + drivers/clk/qcom/gcc-ipq8074.c | 10 +- drivers/clk/qcom/gcc-mdm9615.c | 11 +- drivers/clk/qcom/gcc-msm8996.c | 10 +- drivers/clk/qcom/gcc-msm8998.c | 61 +- drivers/clk/qcom/gcc-qcs404.c | 10 +- drivers/clk/qcom/gcc-sdm660.c | 11 +- drivers/clk/qcom/mmcc-msm8996.c | 10 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 15 +- drivers/clk/renesas/r8a77980-cpg-mssr.c | 8 + drivers/clk/renesas/rcar-gen3-cpg.c | 147 +- drivers/clk/renesas/rcar-gen3-cpg.h | 4 + drivers/clk/rockchip/clk-rk3188.c | 4 +- drivers/clk/rockchip/clk-rk3328.c | 12 +- drivers/clk/samsung/clk-exynos4.c | 1 + drivers/clk/samsung/clk-exynos5-subcmu.c | 13 +- drivers/clk/samsung/clk-exynos5433.c | 38 +- drivers/clk/samsung/clk-s3c2443.c | 2 +- drivers/clk/samsung/clk.h | 2 +- drivers/clk/socfpga/clk-gate.c | 22 +- drivers/clk/socfpga/clk-pll-a10.c | 1 + drivers/clk/socfpga/clk-pll.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +- drivers/clk/tegra/Kconfig | 5 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-dfll.c | 477 +- drivers/clk/tegra/clk-dfll.h | 6 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 520 +- drivers/clk/tegra/cvb.c | 12 +- drivers/clk/tegra/cvb.h | 7 +- drivers/clk/ti/adpll.c | 2 +- drivers/clk/ti/apll.c | 4 +- drivers/clk/ti/autoidle.c | 101 +- drivers/clk/ti/clk.c | 83 +- drivers/clk/ti/clkctrl.c | 2 +- drivers/clk/ti/clock.h | 5 +- drivers/clk/ti/clockdomain.c | 2 +- drivers/clk/ti/divider.c | 2 +- drivers/clk/ti/dpll.c | 11 +- drivers/clk/ti/dpll3xxx.c | 2 +- drivers/clk/ti/gate.c | 2 +- drivers/clk/ti/interface.c | 4 +- drivers/clk/ti/mux.c | 2 +- drivers/clk/uniphier/clk-uniphier-cpugear.c | 2 +- drivers/clk/x86/clk-lpt.c | 2 +- drivers/clk/x86/clk-st.c | 3 +- drivers/clocksource/Kconfig | 13 +- drivers/clocksource/Makefile | 6 +- drivers/clocksource/arm_arch_timer.c | 66 +- drivers/clocksource/exynos_mct.c | 48 +- .../{cs5535-clockevt.c => timer-cs5535.c} | 0 drivers/clocksource/{pxa_timer.c => timer-pxa.c} | 0 drivers/clocksource/timer-riscv.c | 23 +- drivers/clocksource/timer-sun5i.c | 10 + .../{tango_xtal.c => timer-tango-xtal.c} | 0 drivers/clocksource/timer-tegra20.c | 370 +- drivers/cpufreq/Kconfig | 3 - drivers/cpufreq/Kconfig.arm | 20 +- drivers/cpufreq/Makefile | 1 + drivers/cpufreq/acpi-cpufreq.c | 4 +- drivers/cpufreq/arm_big_little.c | 2 + drivers/cpufreq/armada-8k-cpufreq.c | 206 + drivers/cpufreq/cppc_cpufreq.c | 65 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 33 +- drivers/cpufreq/cpufreq.c | 134 +- drivers/cpufreq/cpufreq_stats.c | 16 +- drivers/cpufreq/davinci-cpufreq.c | 5 +- drivers/cpufreq/e_powersaver.c | 5 +- drivers/cpufreq/imx6q-cpufreq.c | 25 +- drivers/cpufreq/intel_pstate.c | 105 +- drivers/cpufreq/longhaul.c | 2 +- drivers/cpufreq/mediatek-cpufreq.c | 16 +- drivers/cpufreq/omap-cpufreq.c | 4 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 10 +- drivers/cpufreq/qcom-cpufreq-hw.c | 53 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 11 +- drivers/cpufreq/qoriq-cpufreq.c | 15 +- drivers/cpufreq/s5pv210-cpufreq.c | 67 +- drivers/cpufreq/scmi-cpufreq.c | 53 +- drivers/cpufreq/scpi-cpufreq.c | 17 +- drivers/cpufreq/speedstep-ich.c | 3 +- drivers/cpufreq/tegra124-cpufreq.c | 46 +- drivers/cpuidle/Kconfig | 11 +- drivers/cpuidle/dt_idle_states.c | 15 +- drivers/cpuidle/governors/Makefile | 1 + drivers/cpuidle/governors/teo.c | 444 + drivers/crypto/amcc/crypto4xx_core.c | 87 + drivers/crypto/amcc/crypto4xx_core.h | 4 + drivers/crypto/amcc/crypto4xx_reg_def.h | 1 + drivers/crypto/amcc/crypto4xx_trng.h | 4 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/axis/artpec6_crypto.c | 326 +- drivers/crypto/bcm/Makefile | 2 - drivers/crypto/bcm/cipher.c | 10 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/util.c | 40 - drivers/crypto/bcm/util.h | 6 - drivers/crypto/caam/Kconfig | 1 + drivers/crypto/caam/caamalg.c | 238 +- drivers/crypto/caam/caamalg_desc.c | 18 +- drivers/crypto/caam/caamalg_qi.c | 23 +- drivers/crypto/caam/caamalg_qi2.c | 85 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/caam/caamhash.c | 378 +- drivers/crypto/caam/caamhash_desc.c | 68 +- drivers/crypto/caam/caamhash_desc.h | 8 + drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/ctrl.c | 25 +- drivers/crypto/caam/error.c | 6 + drivers/crypto/caam/intern.h | 1 - drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 27 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 5 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 4 +- drivers/crypto/cavium/zip/zip_main.c | 52 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 2 +- drivers/crypto/ccp/ccp-crypto-des3.c | 2 +- drivers/crypto/ccp/ccp-crypto-sha.c | 2 +- drivers/crypto/ccp/ccp-debugfs.c | 36 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/psp-dev.c | 37 +- drivers/crypto/ccp/psp-dev.h | 2 +- drivers/crypto/ccp/sp-dev.c | 2 +- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 87 +- drivers/crypto/ccree/cc_cipher.c | 10 +- drivers/crypto/ccree/cc_debugfs.c | 22 +- drivers/crypto/ccree/cc_debugfs.h | 8 +- drivers/crypto/ccree/cc_driver.c | 13 +- drivers/crypto/ccree/cc_driver.h | 2 - drivers/crypto/ccree/cc_pm.h | 2 +- drivers/crypto/chelsio/Makefile | 2 +- drivers/crypto/chelsio/chcr_algo.c | 12 +- drivers/crypto/chelsio/chcr_core.h | 2 +- drivers/crypto/chelsio/chcr_ipsec.c | 13 +- drivers/crypto/chelsio/chtls/Makefile | 3 +- drivers/crypto/chelsio/chtls/chtls_io.c | 12 +- drivers/crypto/chelsio/chtls/chtls_main.c | 1 - drivers/crypto/hifn_795x.c | 3 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/crypto/marvell/cipher.c | 2 +- drivers/crypto/n2_core.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qat/qat_c3xxx/Makefile | 2 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 5 - drivers/crypto/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 5 - drivers/crypto/qat/qat_c62x/Makefile | 2 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 5 - drivers/crypto/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 5 - drivers/crypto/qat/qat_common/adf_cfg.c | 7 - drivers/crypto/qat/qat_common/adf_transport.c | 7 - .../crypto/qat/qat_common/adf_transport_debug.c | 15 - drivers/crypto/qat/qat_dh895xcc/Makefile | 2 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 - drivers/crypto/qat/qat_dh895xccvf/Makefile | 2 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 5 - drivers/crypto/qce/ablkcipher.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.h | 4 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 26 +- drivers/crypto/virtio/virtio_crypto_algs.c | 2 +- drivers/dax/Kconfig | 12 +- drivers/dax/Makefile | 5 +- drivers/dax/bus.c | 491 + drivers/dax/bus.h | 61 + drivers/dax/dax-private.h | 34 +- drivers/dax/dax.h | 18 - drivers/dax/device-dax.h | 25 - drivers/dax/device.c | 363 +- drivers/dax/pmem.c | 153 - drivers/dax/pmem/Makefile | 7 + drivers/dax/pmem/compat.c | 73 + drivers/dax/pmem/core.c | 71 + drivers/dax/pmem/pmem.c | 40 + drivers/dax/super.c | 79 +- drivers/devfreq/devfreq-event.c | 2 +- drivers/devfreq/devfreq.c | 65 +- drivers/devfreq/event/exynos-ppmu.c | 2 +- drivers/devfreq/event/rockchip-dfi.c | 2 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra-devfreq.c | 7 +- drivers/dio/dio.c | 4 +- drivers/dma-buf/dma-buf.c | 12 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_debug.c | 16 +- drivers/dma-buf/sync_file.c | 4 +- drivers/dma/Kconfig | 14 + drivers/dma/Makefile | 1 + drivers/dma/at_hdmac.c | 5 - drivers/dma/bcm2835-dma.c | 27 +- drivers/dma/dma-axi-dmac.c | 3 +- drivers/dma/dma-jz4780.c | 5 +- drivers/dma/dmaengine.c | 4 +- drivers/dma/dmatest.c | 269 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 2 +- drivers/dma/dw/Kconfig | 2 + drivers/dma/dw/Makefile | 2 +- drivers/dma/dw/core.c | 245 +- drivers/dma/dw/dw.c | 138 + drivers/dma/dw/idma32.c | 160 + drivers/dma/dw/internal.h | 15 +- drivers/dma/dw/pci.c | 53 +- drivers/dma/dw/platform.c | 22 +- drivers/dma/dw/regs.h | 30 +- drivers/dma/fsl-edma-common.c | 70 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 1 + drivers/dma/fsl-qdma.c | 1259 ++ drivers/dma/fsldma.c | 16 +- drivers/dma/fsldma.h | 68 +- drivers/dma/imx-dma.c | 8 +- drivers/dma/imx-sdma.c | 47 +- drivers/dma/ioat/dma.c | 12 + drivers/dma/ioat/dma.h | 2 +- drivers/dma/ioat/hw.h | 3 + drivers/dma/ioat/init.c | 40 +- drivers/dma/ioat/registers.h | 24 + drivers/dma/k3dma.c | 61 +- drivers/dma/mcf-edma.c | 1 + drivers/dma/mv_xor.c | 7 +- drivers/dma/pch_dma.c | 1 - drivers/dma/pl330.c | 1 - drivers/dma/qcom/bam_dma.c | 4 +- drivers/dma/qcom/hidma.c | 19 +- drivers/dma/qcom/hidma_mgmt.c | 3 +- drivers/dma/sa11x0-dma.c | 2 - drivers/dma/sh/usb-dmac.c | 2 + drivers/dma/sprd-dma.c | 19 +- drivers/dma/st_fdma.c | 6 +- drivers/dma/stm32-dma.c | 71 +- drivers/dma/stm32-dmamux.c | 58 +- drivers/dma/stm32-mdma.c | 56 +- drivers/dma/tegra20-apb-dma.c | 45 +- drivers/dma/tegra210-adma.c | 5 +- drivers/dma/timb_dma.c | 4 +- drivers/dma/xilinx/xilinx_dma.c | 170 +- drivers/edac/Kconfig | 21 + drivers/edac/Makefile | 8 +- drivers/edac/altera_edac.c | 5 +- drivers/edac/aspeed_edac.c | 421 + drivers/edac/debugfs.c | 48 +- drivers/edac/edac_module.h | 8 +- drivers/edac/i10nm_base.c | 275 + drivers/edac/mce_amd.c | 291 +- drivers/edac/skx_base.c | 650 + drivers/edac/skx_common.c | 691 + drivers/edac/skx_common.h | 152 + drivers/edac/skx_edac.c | 1358 -- drivers/extcon/Kconfig | 8 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-ptn5150.c | 339 + drivers/firmware/Kconfig | 2 +- drivers/firmware/arm_sdei.c | 68 + drivers/firmware/efi/Kconfig | 6 + drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/apple-properties.c | 13 +- drivers/firmware/efi/arm-init.c | 6 +- drivers/firmware/efi/arm-runtime.c | 12 +- drivers/firmware/efi/capsule-loader.c | 4 +- drivers/firmware/efi/capsule.c | 4 +- drivers/firmware/efi/cper-arm.c | 14 +- drivers/firmware/efi/cper.c | 27 +- drivers/firmware/efi/dev-path-parser.c | 9 +- drivers/firmware/efi/earlycon.c | 206 + drivers/firmware/efi/efi-bgrt.c | 5 +- drivers/firmware/efi/efi-pstore.c | 2 + drivers/firmware/efi/efibc.c | 10 +- drivers/firmware/efi/efivars.c | 58 +- drivers/firmware/efi/esrt.c | 1 + drivers/firmware/efi/fake_mem.c | 16 +- drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/efi/libstub/arm-stub.c | 5 + drivers/firmware/efi/libstub/arm32-stub.c | 6 +- drivers/firmware/efi/libstub/arm64-stub.c | 6 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 15 +- drivers/firmware/efi/libstub/efistub.h | 12 + drivers/firmware/efi/libstub/fdt.c | 115 +- drivers/firmware/efi/libstub/gop.c | 4 +- drivers/firmware/efi/libstub/random.c | 6 +- drivers/firmware/efi/libstub/secureboot.c | 4 +- drivers/firmware/efi/libstub/tpm.c | 4 +- drivers/firmware/efi/memattr.c | 7 +- drivers/firmware/efi/runtime-map.c | 3 +- drivers/firmware/efi/runtime-wrappers.c | 65 +- drivers/firmware/efi/test/efi_test.c | 1 + drivers/firmware/efi/test/efi_test.h | 2 +- drivers/firmware/efi/tpm.c | 5 +- drivers/firmware/efi/vars.c | 15 +- drivers/firmware/imx/misc.c | 38 + drivers/firmware/imx/scu-pd.c | 1 + drivers/firmware/memmap.c | 2 +- drivers/firmware/raspberrypi.c | 11 + drivers/firmware/tegra/Makefile | 3 + drivers/firmware/tegra/bpmp-private.h | 34 + drivers/firmware/tegra/bpmp-tegra186.c | 305 + drivers/firmware/tegra/bpmp-tegra210.c | 243 + drivers/firmware/tegra/bpmp.c | 376 +- drivers/firmware/ti_sci.c | 21 +- drivers/firmware/xilinx/Kconfig | 1 + drivers/firmware/xilinx/zynqmp.c | 166 + drivers/fpga/Kconfig | 2 +- drivers/fpga/altera-ps-spi.c | 2 +- drivers/gnss/Kconfig | 13 + drivers/gnss/Makefile | 3 + drivers/gnss/core.c | 1 + drivers/gnss/mtk.c | 152 + drivers/gnss/sirf.c | 256 +- drivers/gpio/Kconfig | 24 + drivers/gpio/Makefile | 3 + drivers/gpio/gpio-adp5588.c | 234 +- drivers/gpio/gpio-altera-a10sr.c | 17 +- drivers/gpio/gpio-altera.c | 4 +- drivers/gpio/gpio-amd-fch.c | 185 + drivers/gpio/gpio-crystalcove.c | 30 +- drivers/gpio/gpio-davinci.c | 4 +- drivers/gpio/gpio-eic-sprd.c | 1 + drivers/gpio/gpio-f7188x.c | 24 +- drivers/gpio/gpio-ftgpio010.c | 20 +- drivers/gpio/gpio-gw-pld.c | 137 + drivers/gpio/gpio-hlwd.c | 192 +- drivers/gpio/gpio-madera.c | 2 +- drivers/gpio/gpio-ml-ioh.c | 2 - drivers/gpio/gpio-mockup.c | 189 +- drivers/gpio/gpio-msic.c | 34 +- drivers/gpio/gpio-mvebu.c | 11 + drivers/gpio/gpio-mxc.c | 5 +- drivers/gpio/gpio-pca953x.c | 179 +- drivers/gpio/gpio-pcf857x.c | 15 +- drivers/gpio/gpio-pch.c | 1 - drivers/gpio/gpio-pmic-eic-sprd.c | 3 +- drivers/gpio/gpio-rcar.c | 12 +- drivers/gpio/gpio-sama5d2-piobu.c | 20 +- drivers/gpio/gpio-tegra.c | 25 +- drivers/gpio/gpio-tegra186.c | 70 +- drivers/gpio/gpio-tqmx86.c | 332 + drivers/gpio/gpio-wcove.c | 29 +- drivers/gpio/gpio-zynq.c | 24 + drivers/gpio/gpiolib-acpi.c | 24 +- drivers/gpio/gpiolib-of.c | 11 +- drivers/gpio/gpiolib.c | 87 +- drivers/gpio/gpiolib.h | 2 + drivers/gpu/drm/Kconfig | 4 - drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 88 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 354 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 5 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6844 -------- drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 349 - drivers/gpu/drm/amd/amdgpu/ci_smc.c | 279 - drivers/gpu/drm/amd/amdgpu/cik.c | 75 +- drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 1 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 40 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 90 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 75 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 72 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/si.c | 56 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 167 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 60 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 324 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 9 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 21 +- drivers/gpu/drm/amd/amdgpu/vi.c | 69 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1489 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 49 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 18 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 96 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 - .../gpu/drm/amd/display/dc/bios/command_table.c | 135 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 3 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 82 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 10 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 45 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 261 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 147 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 90 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 69 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 123 + drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 - drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 36 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 3 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 69 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 45 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 647 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 30 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 123 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 35 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 224 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 129 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 12 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 79 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 4 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 212 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 16 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 6 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 15 + .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 84 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 8 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 107 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 42 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 203 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 37 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 397 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 15 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 36 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 184 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 23 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 79 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 14 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 26 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 28 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 107 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 12 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 28 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 10 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 99 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 606 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 86 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 106 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.h | 32 - .../display/dc/i2caux/dce110/aux_engine_dce110.c | 505 - .../display/dc/i2caux/dce110/aux_engine_dce110.h | 78 - .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 574 - .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 218 - .../dc/i2caux/dce110/i2c_sw_engine_dce110.c | 160 - .../dc/i2caux/dce110/i2c_sw_engine_dce110.h | 43 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 329 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 54 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 129 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.h | 32 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 120 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.h | 32 - .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.c | 875 -- .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.h | 54 - .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.c | 173 - .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.h | 43 - .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c | 284 - .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h | 38 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 120 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h | 32 - .../display/dc/i2caux/diagnostics/i2caux_diag.c | 97 - .../display/dc/i2caux/diagnostics/i2caux_diag.h | 32 - drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 111 - .../gpu/drm/amd/display/dc/i2caux/engine_base.c | 52 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c | 118 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 115 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.c | 284 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.h | 77 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 251 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h | 80 - .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c | 601 - .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h | 81 - drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 491 - drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h | 122 - drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 49 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 14 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 56 + drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../drm/amd/display/include/bios_parser_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 + .../gpu/drm/amd/display/include/gpio_interface.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 33 +- .../drm/amd/display/modules/color/color_gamma.c | 165 +- .../drm/amd/display/modules/freesync/freesync.c | 106 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 3 +- .../drm/amd/display/modules/power/power_helpers.c | 612 +- .../amd/include/asic_reg/nbio/nbio_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_6_1_sh_mask.h | 4 + .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 58 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 54 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 53 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 3 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 72 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 8 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 96 + drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 101 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 50 + .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 9 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 14 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 158 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 24 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 50 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 37 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 198 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 103 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 419 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 1 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 12 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 10 +- drivers/gpu/drm/arc/arcpgu_sim.c | 4 +- drivers/gpu/drm/arm/Kconfig | 12 +- drivers/gpu/drm/arm/Makefile | 1 + drivers/gpu/drm/arm/display/Kbuild | 3 + drivers/gpu/drm/arm/display/Kconfig | 14 + drivers/gpu/drm/arm/display/include/malidp_io.h | 42 + .../gpu/drm/arm/display/include/malidp_product.h | 23 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 16 + drivers/gpu/drm/arm/display/komeda/Makefile | 21 + drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 111 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 110 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 190 + drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 110 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 144 + .../drm/arm/display/komeda/komeda_format_caps.c | 75 + .../drm/arm/display/komeda/komeda_format_caps.h | 89 + .../drm/arm/display/komeda/komeda_framebuffer.c | 167 + .../drm/arm/display/komeda/komeda_framebuffer.h | 34 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 171 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 114 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 202 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 359 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 109 + .../drm/arm/display/komeda/komeda_private_obj.c | 88 + drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +- drivers/gpu/drm/arm/hdlcd_drv.c | 6 +- drivers/gpu/drm/arm/malidp_crtc.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/armada/armada_510.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_crtc.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_fb.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_fb.c | 6 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 1 + drivers/gpu/drm/ati_pcigart.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 181 +- drivers/gpu/drm/bochs/Makefile | 2 +- drivers/gpu/drm/bochs/bochs.h | 23 +- drivers/gpu/drm/bochs/bochs_drv.c | 40 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 163 - drivers/gpu/drm/bochs/bochs_hw.c | 26 +- drivers/gpu/drm/bochs/bochs_kms.c | 219 +- drivers/gpu/drm/bochs/bochs_mm.c | 69 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 8 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 +- drivers/gpu/drm/bridge/cdns-dsi.c | 542 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 53 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 2 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/panel.c | 24 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 9 +- drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 1 - .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 151 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 20 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 + drivers/gpu/drm/cirrus/cirrus_mode.c | 71 +- drivers/gpu/drm/drm_agpsupport.c | 2 +- drivers/gpu/drm/drm_atomic.c | 19 +- drivers/gpu/drm/drm_atomic_helper.c | 87 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_bufs.c | 15 +- drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_connector.c | 95 +- drivers/gpu/drm/drm_context.c | 15 +- drivers/gpu/drm/drm_crtc.c | 41 - drivers/gpu/drm/drm_crtc_helper.c | 58 +- drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_damage_helper.c | 42 + drivers/gpu/drm/drm_dp_helper.c | 61 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1153 +- drivers/gpu/drm/drm_drv.c | 24 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_edid.c | 101 +- drivers/gpu/drm/drm_fb_cma_helper.c | 137 +- drivers/gpu/drm/drm_fb_helper.c | 171 +- drivers/gpu/drm/drm_file.c | 24 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_fourcc.c | 9 + drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_gem.c | 38 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 50 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/drm_lease.c | 6 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 5 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 11 +- drivers/gpu/drm/drm_modeset_helper.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 8 + drivers/gpu/drm/drm_of.c | 4 +- drivers/gpu/drm/drm_panel.c | 3 + drivers/gpu/drm/drm_plane.c | 3 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 108 - drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 91 +- drivers/gpu/drm/drm_vblank.c | 47 +- drivers/gpu/drm/etnaviv/Kconfig | 1 - drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 2 - drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_dump.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 13 +- drivers/gpu/drm/exynos/exynos_dp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 23 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/exynos/regs-scaler.h | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 13 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 8 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 44 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 4 - drivers/gpu/drm/i2c/ch7006_drv.c | 6 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 3 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/dvo.h | 1 - drivers/gpu/drm/i915/gvt/Makefile | 1 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 83 +- drivers/gpu/drm/i915/gvt/display.c | 43 +- drivers/gpu/drm/i915/gvt/display.h | 37 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 32 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 109 +- drivers/gpu/drm/i915/gvt/gvt.h | 11 +- drivers/gpu/drm/i915/gvt/handlers.c | 29 +- drivers/gpu/drm/i915/gvt/hypercall.h | 10 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 185 +- drivers/gpu/drm/i915/gvt/mmio.c | 6 +- drivers/gpu/drm/i915/gvt/mmio.h | 11 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 18 +- drivers/gpu/drm/i915/gvt/mpt.h | 30 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 10 +- drivers/gpu/drm/i915/i915_active.c | 300 + drivers/gpu/drm/i915/i915_active.h | 425 + drivers/gpu/drm/i915/i915_active_types.h | 36 + drivers/gpu/drm/i915/i915_cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1064 +- drivers/gpu/drm/i915/i915_drv.c | 283 +- drivers/gpu/drm/i915/i915_drv.h | 519 +- drivers/gpu/drm/i915/i915_gem.c | 961 +- drivers/gpu/drm/i915/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/i915_gem_context.h | 26 + drivers/gpu/drm/i915/i915_gem_dmabuf.c | 1 - drivers/gpu/drm/i915/i915_gem_evict.c | 90 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 29 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 1 - drivers/gpu/drm/i915/i915_gem_gtt.c | 229 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 57 +- drivers/gpu/drm/i915/i915_gem_internal.c | 1 - drivers/gpu/drm/i915/i915_gem_object.h | 57 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 175 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 13 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 225 +- drivers/gpu/drm/i915/i915_gpu_error.c | 296 +- drivers/gpu/drm/i915/i915_gpu_error.h | 41 +- drivers/gpu/drm/i915/i915_ioc32.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_params.c | 38 +- drivers/gpu/drm/i915/i915_params.h | 13 +- drivers/gpu/drm/i915/i915_pci.c | 33 +- drivers/gpu/drm/i915/i915_perf.c | 33 +- drivers/gpu/drm/i915/i915_pmu.c | 39 +- drivers/gpu/drm/i915/i915_pmu.h | 4 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 300 +- drivers/gpu/drm/i915/i915_request.c | 452 +- drivers/gpu/drm/i915/i915_request.h | 497 +- drivers/gpu/drm/i915/i915_reset.c | 1349 ++ drivers/gpu/drm/i915/i915_reset.h | 59 + drivers/gpu/drm/i915/i915_scheduler.c | 56 +- drivers/gpu/drm/i915/i915_selftest.h | 1 + drivers/gpu/drm/i915/i915_suspend.c | 17 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 27 +- drivers/gpu/drm/i915/i915_timeline.c | 257 +- drivers/gpu/drm/i915/i915_timeline.h | 61 +- drivers/gpu/drm/i915/i915_trace.h | 57 +- drivers/gpu/drm/i915/i915_utils.h | 6 - drivers/gpu/drm/i915/i915_vma.c | 261 +- drivers/gpu/drm/i915/i915_vma.h | 58 +- drivers/gpu/drm/i915/icl_dsi.c | 45 +- drivers/gpu/drm/i915/intel_acpi.c | 1 - drivers/gpu/drm/i915/intel_atomic.c | 9 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/intel_audio.c | 10 +- drivers/gpu/drm/i915/intel_bios.c | 30 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 911 +- drivers/gpu/drm/i915/intel_cdclk.c | 60 +- drivers/gpu/drm/i915/intel_color.c | 411 +- drivers/gpu/drm/i915/intel_connector.c | 5 +- drivers/gpu/drm/i915/intel_crt.c | 91 +- drivers/gpu/drm/i915/intel_csr.c | 93 +- drivers/gpu/drm/i915/intel_ddi.c | 209 +- drivers/gpu/drm/i915/intel_device_info.c | 107 +- drivers/gpu/drm/i915/intel_device_info.h | 35 +- drivers/gpu/drm/i915/intel_display.c | 876 +- drivers/gpu/drm/i915/intel_display.h | 6 +- drivers/gpu/drm/i915/intel_dp.c | 643 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 32 +- drivers/gpu/drm/i915/intel_dp_mst.c | 97 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 18 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 302 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 55 +- drivers/gpu/drm/i915/intel_drv.h | 231 +- drivers/gpu/drm/i915/intel_dsi.h | 6 +- drivers/gpu/drm/i915/intel_dsi_vbt.c | 24 +- drivers/gpu/drm/i915/intel_dvo.c | 12 +- drivers/gpu/drm/i915/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/intel_fbc.c | 35 +- drivers/gpu/drm/i915/intel_fbdev.c | 12 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 1 - drivers/gpu/drm/i915/intel_gpu_commands.h | 1 - drivers/gpu/drm/i915/intel_guc.h | 3 + drivers/gpu/drm/i915/intel_guc_fw.c | 6 +- drivers/gpu/drm/i915/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/intel_guc_submission.c | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 12 +- drivers/gpu/drm/i915/intel_hangcheck.c | 207 +- drivers/gpu/drm/i915/intel_hdcp.c | 21 +- drivers/gpu/drm/i915/intel_hdmi.c | 59 +- drivers/gpu/drm/i915/intel_hotplug.c | 8 +- drivers/gpu/drm/i915/intel_huc.c | 8 +- drivers/gpu/drm/i915/intel_huc_fw.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 23 +- drivers/gpu/drm/i915/intel_lpe_audio.c | 1 + drivers/gpu/drm/i915/intel_lrc.c | 703 +- drivers/gpu/drm/i915/intel_lrc.h | 12 +- drivers/gpu/drm/i915/intel_lspcon.c | 36 +- drivers/gpu/drm/i915/intel_lvds.c | 49 +- drivers/gpu/drm/i915/intel_mocs.c | 408 +- drivers/gpu/drm/i915/intel_mocs.h | 1 - drivers/gpu/drm/i915/intel_opregion.c | 1 - drivers/gpu/drm/i915/intel_overlay.c | 48 +- drivers/gpu/drm/i915/intel_panel.c | 102 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 32 +- drivers/gpu/drm/i915/intel_pm.c | 1229 +- drivers/gpu/drm/i915/intel_psr.c | 83 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 699 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 289 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 594 +- drivers/gpu/drm/i915/intel_sdvo.c | 123 +- drivers/gpu/drm/i915/intel_sprite.c | 145 +- drivers/gpu/drm/i915/intel_tv.c | 727 +- drivers/gpu/drm/i915/intel_uc.c | 15 +- drivers/gpu/drm/i915/intel_uc.h | 6 +- drivers/gpu/drm/i915/intel_uc_fw.c | 11 +- drivers/gpu/drm/i915/intel_uncore.c | 511 +- drivers/gpu/drm/i915/intel_vdsc.c | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 +- drivers/gpu/drm/i915/intel_workarounds.c | 199 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 42 +- drivers/gpu/drm/i915/selftests/i915_active.c | 157 + drivers/gpu/drm/i915/selftests/i915_gem.c | 47 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 5 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 606 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 105 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 123 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 22 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_random.c | 33 +- drivers/gpu/drm/i915/selftests/i915_random.h | 3 + drivers/gpu/drm/i915/selftests/i915_request.c | 524 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 47 + drivers/gpu/drm/i915/selftests/i915_timeline.c | 464 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 81 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 78 + drivers/gpu/drm/i915/selftests/igt_live_test.h | 35 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 91 +- drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c | 470 - drivers/gpu/drm/i915/selftests/intel_guc.c | 10 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 417 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 272 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 123 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 54 + drivers/gpu/drm/i915/selftests/lib_sw_fence.h | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 7 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 162 +- drivers/gpu/drm/i915/selftests/mock_engine.h | 6 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 6 +- drivers/gpu/drm/i915/vlv_dsi.c | 55 +- drivers/gpu/drm/i915/vlv_dsi_pll.c | 31 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/ipuv3-plane.c | 76 +- drivers/gpu/drm/imx/ipuv3-plane.h | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_crtc.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 30 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 37 +- drivers/gpu/drm/meson/meson_venc.c | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 4 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 1 + drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 1 + drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 20 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 220 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 51 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 325 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 28 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/dsi/dsi.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 13 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 129 +- drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_fb.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 3 + drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 31 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 - drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/Kconfig | 12 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 214 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 216 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 5 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/core.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/curs.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 145 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimm.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 13 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 12 + drivers/gpu/drm/nouveau/include/nvif/if000c.h | 30 +- drivers/gpu/drm/nouveau/include/nvif/ifc00d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/vmm.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 3 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 14 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 12 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 32 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 309 +- drivers/gpu/drm/nouveau/nouveau_display.h | 21 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 887 ++ drivers/gpu/drm/nouveau/nouveau_dmem.h | 60 + drivers/gpu/drm/nouveau/nouveau_drm.c | 248 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 - drivers/gpu/drm/nouveau/nouveau_gem.c | 46 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 835 + drivers/gpu/drm/nouveau/nouveau_svm.h | 48 + drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 + drivers/gpu/drm/nouveau/nv84_fence.c | 3 +- drivers/gpu/drm/nouveau/nvif/disp.c | 2 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 5 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 86 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 17 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 97 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 152 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 - drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 83 + .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c | 45 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 331 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 33 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 89 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 168 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 106 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 62 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 83 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 382 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c | 22 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 210 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 - drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 60 + drivers/gpu/drm/omapdrm/omap_connector.c | 11 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.h | 1 - drivers/gpu/drm/omapdrm/omap_encoder.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/panel/Kconfig | 30 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 + drivers/gpu/drm/panel/panel-simple.c | 54 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 426 + drivers/gpu/drm/panel/panel-tpo-tpg110.c | 496 + drivers/gpu/drm/pl111/pl111_drv.c | 8 +- drivers/gpu/drm/qxl/Makefile | 2 +- drivers/gpu/drm/qxl/qxl_cmd.c | 36 +- drivers/gpu/drm/qxl/qxl_display.c | 340 +- drivers/gpu/drm/qxl/qxl_draw.c | 241 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 64 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_fb.c | 300 - drivers/gpu/drm/qxl/qxl_kms.c | 83 +- drivers/gpu/drm/qxl/qxl_object.c | 12 +- drivers/gpu/drm/qxl/qxl_prime.c | 25 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_cce.c | 5 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 2 + drivers/gpu/drm/radeon/evergreen_cs.c | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 14 +- drivers/gpu/drm/radeon/radeon_connectors.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 10 +- drivers/gpu/drm/radeon/radeon_drv.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/si_dpm.c | 2 + drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 45 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 12 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 5 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 51 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 79 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 93 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 53 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 3 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 17 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 103 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 27 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 38 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 39 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 163 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 180 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 53 + drivers/gpu/drm/savage/savage_state.c | 4 + drivers/gpu/drm/scheduler/sched_entity.c | 39 +- drivers/gpu/drm/scheduler/sched_main.c | 219 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/sti/sti_crtc.c | 18 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 15 +- drivers/gpu/drm/sun4i/Kconfig | 3 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 32 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 354 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 52 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 5 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 63 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c | 292 - drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 34 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 17 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/drm.c | 57 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hda.c | 63 + drivers/gpu/drm/tegra/hda.h | 20 + drivers/gpu/drm/tegra/hdmi.c | 222 +- drivers/gpu/drm/tegra/hub.c | 8 +- drivers/gpu/drm/tegra/output.c | 11 +- drivers/gpu/drm/tegra/sor.c | 67 +- drivers/gpu/drm/tegra/vic.c | 77 +- drivers/gpu/drm/tegra/vic.h | 9 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 37 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 26 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 100 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 34 +- drivers/gpu/drm/tinydrm/hx8357d.c | 3 +- drivers/gpu/drm/tinydrm/ili9225.c | 151 +- drivers/gpu/drm/tinydrm/ili9341.c | 3 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 97 +- drivers/gpu/drm/tinydrm/repaper.c | 44 +- drivers/gpu/drm/tinydrm/st7586.c | 87 +- drivers/gpu/drm/tinydrm/st7735r.c | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_connector.c | 1 + drivers/gpu/drm/udl/udl_drv.c | 1 + drivers/gpu/drm/udl/udl_main.c | 1 + drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 60 +- drivers/gpu/drm/v3d/v3d_sched.c | 13 +- drivers/gpu/drm/vc4/vc4_crtc.c | 45 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 4 + drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 34 +- drivers/gpu/drm/vc4/vc4_kms.c | 7 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 145 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 4 +- drivers/gpu/drm/via/via_dmablit.c | 4 + drivers/gpu/drm/via/via_drv.c | 3 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 103 - drivers/gpu/drm/virtio/virtgpu_drv.c | 84 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 26 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 191 - drivers/gpu/drm/virtio/virtgpu_fence.c | 8 - drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 18 +- drivers/gpu/drm/virtio/virtgpu_object.c | 13 + drivers/gpu/drm/virtio/virtgpu_plane.c | 17 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_crtc.c | 26 +- drivers/gpu/drm/vkms/vkms_drv.c | 3 +- drivers/gpu/drm/vkms/vkms_output.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xen/xen_drm_front.c | 2 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 4 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 2 +- drivers/gpu/drm/zte/zx_vga.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 2 +- drivers/gpu/host1x/bus.c | 35 + drivers/gpu/host1x/cdma.c | 189 +- drivers/gpu/host1x/cdma.h | 8 +- drivers/gpu/host1x/dev.c | 49 +- drivers/gpu/host1x/dev.h | 8 + drivers/gpu/host1x/hw/cdma_hw.c | 46 +- drivers/gpu/host1x/hw/channel_hw.c | 43 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 6 + drivers/gpu/host1x/hw/host1x07_hardware.h | 6 + drivers/gpu/host1x/hw/hw_host1x06_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x07_channel.h | 11 + drivers/gpu/ipu-v3/ipu-cpmem.c | 26 +- drivers/gpu/ipu-v3/ipu-csi.c | 126 +- drivers/gpu/ipu-v3/ipu-pre.c | 6 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/hid/Kconfig | 13 + drivers/hid/Makefile | 5 + drivers/hid/hid-asus.c | 247 +- drivers/hid/hid-elan.c | 2 +- drivers/hid/hid-ids.h | 20 +- drivers/hid/hid-input.c | 3 + drivers/hid/hid-kye.c | 83 + drivers/hid/hid-lg.c | 60 + drivers/hid/hid-lg4ff.c | 6 + drivers/hid/hid-maltron.c | 165 + drivers/hid/hid-multitouch.c | 6 + drivers/hid/hid-quirks.c | 33 +- drivers/hid/hid-roccat-kone.c | 1 + drivers/hid/hid-sony.c | 31 +- drivers/hid/hid-steam.c | 34 +- drivers/hid/hid-topseed.c | 3 + drivers/hid/hid-uclogic-core.c | 418 + drivers/hid/hid-uclogic-params.c | 1122 ++ drivers/hid/hid-uclogic-params.h | 207 + drivers/hid/hid-uclogic-rdesc.c | 862 + drivers/hid/hid-uclogic-rdesc.h | 155 + drivers/hid/hid-uclogic.c | 1090 -- drivers/hid/hid-viewsonic.c | 105 + drivers/hid/i2c-hid/i2c-hid-core.c | 9 + drivers/hid/intel-ish-hid/ipc/ipc.c | 32 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 6 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 27 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 6 +- drivers/hid/intel-ish-hid/ishtp/client.h | 2 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 97 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +- drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 - drivers/hid/wacom_sys.c | 32 + drivers/hid/wacom_wac.c | 24 +- drivers/hsi/controllers/omap_ssi_port.c | 6 +- drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 18 +- drivers/hv/hv_balloon.c | 21 +- drivers/hv/hyperv_vmbus.h | 4 +- drivers/hv/vmbus_drv.c | 87 +- drivers/hwmon/ad7418.c | 63 +- drivers/hwmon/adm1029.c | 67 +- drivers/hwmon/adt7462.c | 4 + drivers/hwmon/dell-smm-hwmon.c | 97 +- drivers/hwmon/f71882fg.c | 2 +- drivers/hwmon/gl518sm.c | 120 +- drivers/hwmon/gl520sm.c | 184 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/hih6130.c | 21 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/i5500_temp.c | 14 +- drivers/hwmon/i5k_amb.c | 12 +- drivers/hwmon/ibmaem.c | 15 +- drivers/hwmon/ibmpex.c | 14 +- drivers/hwmon/iio_hwmon.c | 2 +- drivers/hwmon/ina209.c | 151 +- drivers/hwmon/ina3221.c | 36 +- drivers/hwmon/jc42.c | 8 +- drivers/hwmon/k8temp.c | 12 +- drivers/hwmon/lineage-pem.c | 77 +- drivers/hwmon/lm73.c | 34 +- drivers/hwmon/lm75.c | 6 +- drivers/hwmon/lm77.c | 45 +- drivers/hwmon/lm80.c | 138 +- drivers/hwmon/lm83.c | 62 +- drivers/hwmon/lm85.c | 43 +- drivers/hwmon/lm90.c | 12 +- drivers/hwmon/lm92.c | 39 +- drivers/hwmon/lm93.c | 630 +- drivers/hwmon/lm95241.c | 8 +- drivers/hwmon/lm95245.c | 8 +- drivers/hwmon/ltc2990.c | 32 +- drivers/hwmon/ltc4151.c | 11 +- drivers/hwmon/ltc4222.c | 56 +- drivers/hwmon/ltc4245.c | 8 +- drivers/hwmon/ltc4261.c | 28 +- drivers/hwmon/max16065.c | 225 +- drivers/hwmon/max1619.c | 33 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max31790.c | 6 +- drivers/hwmon/max6639.c | 92 +- drivers/hwmon/max6642.c | 31 +- drivers/hwmon/max6650.c | 6 +- drivers/hwmon/mc13783-adc.c | 49 +- drivers/hwmon/nct7904.c | 10 +- drivers/hwmon/nsa320-hwmon.c | 8 +- drivers/hwmon/ntc_thermistor.c | 106 +- drivers/hwmon/occ/common.c | 3 +- drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/p8_i2c.c | 3 +- drivers/hwmon/occ/p9_sbe.c | 3 +- drivers/hwmon/occ/sysfs.c | 13 +- drivers/hwmon/pc87360.c | 427 +- drivers/hwmon/pc87427.c | 317 +- drivers/hwmon/pmbus/pmbus.c | 64 +- drivers/hwmon/pmbus/tps53679.c | 9 +- drivers/hwmon/powr1220.c | 144 +- drivers/hwmon/pwm-fan.c | 43 +- drivers/hwmon/sch5627.c | 146 +- drivers/hwmon/sch5636.c | 202 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/scpi-hwmon.c | 4 +- drivers/hwmon/sht15.c | 34 +- drivers/hwmon/sht21.c | 17 +- drivers/hwmon/sht3x.c | 50 +- drivers/hwmon/smsc47b397.c | 24 +- drivers/hwmon/stts751.c | 64 +- drivers/hwmon/tc654.c | 60 +- drivers/hwmon/tc74.c | 4 +- drivers/hwmon/tmp102.c | 4 +- drivers/hwmon/tmp103.c | 20 +- drivers/hwmon/tmp421.c | 4 +- drivers/hwmon/vexpress-hwmon.c | 25 +- drivers/hwmon/via-cputemp.c | 15 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 4 + drivers/hwtracing/coresight/coresight-etm-perf.c | 112 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 6 +- drivers/hwtracing/coresight/coresight-priv.h | 1 + drivers/hwtracing/coresight/coresight-stm.c | 12 +- drivers/hwtracing/coresight/coresight.c | 60 + drivers/hwtracing/coresight/of_coresight.c | 4 +- drivers/hwtracing/intel_th/core.c | 6 +- drivers/hwtracing/intel_th/gth.c | 4 + drivers/hwtracing/intel_th/pti.c | 16 +- drivers/hwtracing/intel_th/sth.c | 4 + drivers/hwtracing/stm/core.c | 11 +- drivers/i2c/algos/i2c-algo-bit.c | 25 +- drivers/i2c/busses/i2c-aspeed.c | 120 +- drivers/i2c/busses/i2c-brcmstb.c | 13 +- drivers/i2c/busses/i2c-cbus-gpio.c | 80 +- drivers/i2c/busses/i2c-designware-core.h | 2 + drivers/i2c/busses/i2c-designware-master.c | 6 + drivers/i2c/busses/i2c-designware-pcidrv.c | 7 +- drivers/i2c/busses/i2c-designware-platdrv.c | 3 + drivers/i2c/busses/i2c-eg20t.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 11 +- drivers/i2c/busses/i2c-gpio.c | 134 +- drivers/i2c/busses/i2c-imx.c | 37 +- drivers/i2c/busses/i2c-iop3xx.c | 8 + drivers/i2c/busses/i2c-mt65xx.c | 6 +- drivers/i2c/busses/i2c-ocores.c | 308 +- drivers/i2c/busses/i2c-rcar.c | 49 +- drivers/i2c/busses/i2c-s3c2410.c | 8 +- drivers/i2c/busses/i2c-sh_mobile.c | 121 +- drivers/i2c/busses/i2c-sprd.c | 34 +- drivers/i2c/busses/i2c-synquacer.c | 5 - drivers/i2c/busses/i2c-tegra.c | 740 +- drivers/i2c/busses/i2c-zx2967.c | 8 +- drivers/i2c/i2c-core-base.c | 12 +- drivers/i2c/i2c-core-of.c | 14 +- drivers/i2c/i2c-core-smbus.c | 2 +- drivers/i2c/i2c-dev.c | 2 +- drivers/idle/intel_idle.c | 1 + drivers/iio/accel/adxl345_core.c | 4 +- drivers/iio/accel/mma8452.c | 105 +- drivers/iio/accel/st_accel_core.c | 171 +- drivers/iio/adc/Kconfig | 87 +- drivers/iio/adc/Makefile | 8 + drivers/iio/adc/ad7476.c | 20 + drivers/iio/adc/ad7606.c | 583 + drivers/iio/adc/ad7606.h | 99 + drivers/iio/adc/ad7606_par.c | 105 + drivers/iio/adc/ad7606_spi.c | 82 + drivers/iio/adc/ad7768-1.c | 655 + drivers/iio/adc/exynos_adc.c | 19 +- drivers/iio/adc/ingenic-adc.c | 364 + drivers/iio/adc/lpc32xx_adc.c | 15 +- drivers/iio/adc/meson_saradc.c | 33 + drivers/iio/adc/npcm_adc.c | 335 + drivers/iio/adc/stmpe-adc.c | 363 + drivers/iio/adc/ti-ads124s08.c | 376 + drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/chemical/Kconfig | 21 + drivers/iio/chemical/Makefile | 3 + drivers/iio/chemical/bme680_i2c.c | 7 + drivers/iio/chemical/bme680_spi.c | 8 + drivers/iio/chemical/pms7003.c | 340 + drivers/iio/chemical/sgp30.c | 591 + drivers/iio/chemical/sps30.c | 548 + drivers/iio/dac/Kconfig | 16 +- drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 9 +- drivers/iio/dac/ad5686.c | 44 +- drivers/iio/dac/ad5686.h | 4 +- drivers/iio/dac/ad5696-i2c.c | 2 +- drivers/iio/dac/ad5758.c | 2 +- drivers/iio/dac/ti-dac7612.c | 184 + drivers/iio/frequency/ad9523.c | 7 +- drivers/iio/imu/bmi160/bmi160.h | 11 + drivers/iio/imu/bmi160/bmi160_core.c | 317 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 5 +- drivers/iio/imu/bmi160/bmi160_spi.c | 4 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 31 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 6 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 8 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 12 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 - drivers/iio/industrialio-core.c | 5 + drivers/iio/light/Kconfig | 10 + drivers/iio/light/Makefile | 1 + drivers/iio/light/isl29018.c | 46 +- drivers/iio/light/max44009.c | 555 + drivers/iio/magnetometer/mag3110.c | 94 +- drivers/iio/pressure/Kconfig | 2 +- drivers/iio/pressure/st_pressure.h | 2 + drivers/iio/pressure/st_pressure_core.c | 69 + drivers/iio/pressure/st_pressure_i2c.c | 5 + drivers/iio/pressure/st_pressure_spi.c | 5 + drivers/infiniband/Kconfig | 15 +- drivers/infiniband/core/Makefile | 4 +- drivers/infiniband/core/cache.c | 118 +- drivers/infiniband/core/cgroup.c | 5 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/cma.c | 139 +- drivers/infiniband/core/cma_priv.h | 4 +- drivers/infiniband/core/core_priv.h | 35 +- drivers/infiniband/core/device.c | 1324 +- drivers/infiniband/core/iwcm.c | 13 +- drivers/infiniband/core/iwpm_msg.c | 232 +- drivers/infiniband/core/iwpm_util.c | 86 +- drivers/infiniband/core/iwpm_util.h | 12 + drivers/infiniband/core/mad.c | 4 +- drivers/infiniband/core/netlink.c | 4 +- drivers/infiniband/core/nldev.c | 492 +- drivers/infiniband/core/rdma_core.c | 42 +- drivers/infiniband/core/restrack.c | 210 +- drivers/infiniband/core/restrack.h | 28 + drivers/infiniband/core/rw.c | 12 +- drivers/infiniband/core/sa_query.c | 4 +- drivers/infiniband/core/security.c | 96 +- drivers/infiniband/core/sysfs.c | 93 +- drivers/infiniband/core/ucma.c | 7 + drivers/infiniband/core/umem.c | 60 +- drivers/infiniband/core/umem_odp.c | 9 +- drivers/infiniband/core/user_mad.c | 52 +- drivers/infiniband/core/uverbs_cmd.c | 69 +- drivers/infiniband/core/uverbs_ioctl.c | 3 + drivers/infiniband/core/uverbs_main.c | 2 + drivers/infiniband/core/uverbs_std_types.c | 2 +- drivers/infiniband/core/uverbs_uapi.c | 15 +- drivers/infiniband/core/verbs.c | 73 +- drivers/infiniband/hw/bnxt_re/Kconfig | 1 + drivers/infiniband/hw/bnxt_re/Makefile | 2 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 268 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 16 +- drivers/infiniband/hw/bnxt_re/main.c | 134 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 193 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 47 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 40 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 45 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 30 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 160 +- drivers/infiniband/hw/cxgb3/Makefile | 2 +- drivers/infiniband/hw/cxgb3/iwch.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 95 +- drivers/infiniband/hw/cxgb4/Makefile | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 199 +- drivers/infiniband/hw/cxgb4/device.c | 10 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 16 +- drivers/infiniband/hw/cxgb4/mem.c | 34 +- drivers/infiniband/hw/cxgb4/provider.c | 85 +- drivers/infiniband/hw/cxgb4/qp.c | 33 +- drivers/infiniband/hw/cxgb4/t4.h | 1 + drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/affinity.c | 3 +- drivers/infiniband/hw/hfi1/chip.c | 13 + drivers/infiniband/hw/hfi1/chip.h | 4 +- drivers/infiniband/hw/hfi1/common.h | 4 + drivers/infiniband/hw/hfi1/debugfs.c | 58 +- drivers/infiniband/hw/hfi1/debugfs.h | 12 - drivers/infiniband/hw/hfi1/driver.c | 58 +- drivers/infiniband/hw/hfi1/fault.c | 53 +- drivers/infiniband/hw/hfi1/hfi.h | 22 +- drivers/infiniband/hw/hfi1/init.c | 24 +- drivers/infiniband/hw/hfi1/iowait.c | 34 +- drivers/infiniband/hw/hfi1/iowait.h | 99 +- drivers/infiniband/hw/hfi1/opfn.c | 323 + drivers/infiniband/hw/hfi1/opfn.h | 85 + drivers/infiniband/hw/hfi1/pio.c | 18 +- drivers/infiniband/hw/hfi1/qp.c | 76 +- drivers/infiniband/hw/hfi1/qp.h | 7 + drivers/infiniband/hw/hfi1/rc.c | 1141 +- drivers/infiniband/hw/hfi1/rc.h | 51 + drivers/infiniband/hw/hfi1/ruc.c | 48 +- drivers/infiniband/hw/hfi1/sdma.c | 24 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 + drivers/infiniband/hw/hfi1/sysfs.c | 16 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 5418 +++++++ drivers/infiniband/hw/hfi1/tid_rdma.h | 311 +- drivers/infiniband/hw/hfi1/trace.c | 118 + drivers/infiniband/hw/hfi1/trace.h | 1 + drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 8 + drivers/infiniband/hw/hfi1/trace_rc.h | 48 + drivers/infiniband/hw/hfi1/trace_rx.h | 107 +- drivers/infiniband/hw/hfi1/trace_tid.h | 1610 ++ drivers/infiniband/hw/hfi1/trace_tx.h | 18 +- drivers/infiniband/hw/hfi1/uc.c | 3 +- drivers/infiniband/hw/hfi1/ud.c | 24 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 1 - drivers/infiniband/hw/hfi1/user_pages.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.c | 9 +- drivers/infiniband/hw/hfi1/verbs.c | 210 +- drivers/infiniband/hw/hfi1/verbs.h | 104 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 1 + drivers/infiniband/hw/hfi1/vnic_sdma.c | 6 +- drivers/infiniband/hw/hns/Kconfig | 1 - drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 32 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 12 + drivers/infiniband/hw/hns/hns_roce_cq.c | 9 +- drivers/infiniband/hw/hns/hns_roce_db.c | 6 +- drivers/infiniband/hw/hns/hns_roce_device.h | 63 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 68 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 3 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 36 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 594 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 92 +- drivers/infiniband/hw/hns/hns_roce_main.c | 88 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 95 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 25 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 92 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 16 +- drivers/infiniband/hw/i40iw/Makefile | 2 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 1 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 137 +- drivers/infiniband/hw/mlx4/Kconfig | 1 - drivers/infiniband/hw/mlx4/cm.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 19 +- drivers/infiniband/hw/mlx4/doorbell.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 77 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +- drivers/infiniband/hw/mlx4/mr.c | 13 +- drivers/infiniband/hw/mlx4/qp.c | 84 +- drivers/infiniband/hw/mlx4/srq.c | 12 +- drivers/infiniband/hw/mlx5/Kconfig | 1 - drivers/infiniband/hw/mlx5/cong.c | 15 +- drivers/infiniband/hw/mlx5/cq.c | 15 +- drivers/infiniband/hw/mlx5/devx.c | 463 +- drivers/infiniband/hw/mlx5/doorbell.c | 6 +- drivers/infiniband/hw/mlx5/ib_rep.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 249 +- drivers/infiniband/hw/mlx5/mem.c | 5 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 41 +- drivers/infiniband/hw/mlx5/mr.c | 126 +- drivers/infiniband/hw/mlx5/odp.c | 316 +- drivers/infiniband/hw/mlx5/qp.c | 308 +- drivers/infiniband/hw/mlx5/srq.c | 11 +- drivers/infiniband/hw/mlx5/srq.h | 2 - drivers/infiniband/hw/mlx5/srq_cmd.c | 16 +- drivers/infiniband/hw/mthca/mthca_main.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 139 +- drivers/infiniband/hw/mthca/mthca_qp.c | 13 +- drivers/infiniband/hw/mthca/mthca_srq.c | 21 +- drivers/infiniband/hw/nes/Kconfig | 2 +- drivers/infiniband/hw/nes/nes_verbs.c | 313 +- drivers/infiniband/hw/nes/nes_verbs.h | 1 - drivers/infiniband/hw/ocrdma/Makefile | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 12 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 67 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 189 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 11 +- drivers/infiniband/hw/qedr/main.c | 9 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 192 +- drivers/infiniband/hw/qedr/verbs.h | 10 +- drivers/infiniband/hw/qib/qib_debugfs.c | 27 +- drivers/infiniband/hw/qib/qib_rc.c | 7 +- drivers/infiniband/hw/qib/qib_sdma.c | 26 +- drivers/infiniband/hw/qib/qib_sysfs.c | 18 +- drivers/infiniband/hw/qib/qib_ud.c | 6 +- drivers/infiniband/hw/qib/qib_user_pages.c | 75 +- drivers/infiniband/hw/qib/qib_verbs.c | 20 +- drivers/infiniband/hw/usnic/Makefile | 2 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 26 - drivers/infiniband/hw/usnic/usnic_ib_main.c | 57 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 26 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 114 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 28 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 65 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 12 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 21 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 98 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 12 +- drivers/infiniband/sw/rdmavt/mr.c | 21 +- drivers/infiniband/sw/rdmavt/pd.c | 29 +- drivers/infiniband/sw/rdmavt/pd.h | 7 +- drivers/infiniband/sw/rdmavt/qp.c | 45 +- drivers/infiniband/sw/rdmavt/rc.c | 13 + drivers/infiniband/sw/rdmavt/srq.c | 5 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 10 +- drivers/infiniband/sw/rdmavt/vt.c | 34 +- drivers/infiniband/sw/rxe/rxe.c | 67 +- drivers/infiniband/sw/rxe/rxe.h | 16 +- drivers/infiniband/sw/rxe/rxe_av.c | 7 + drivers/infiniband/sw/rxe/rxe_comp.c | 6 +- drivers/infiniband/sw/rxe/rxe_loc.h | 9 +- drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_net.c | 97 +- drivers/infiniband/sw/rxe/rxe_net.h | 2 +- drivers/infiniband/sw/rxe/rxe_param.h | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 77 +- drivers/infiniband/sw/rxe/rxe_pool.h | 4 + drivers/infiniband/sw/rxe/rxe_qp.c | 15 +- drivers/infiniband/sw/rxe/rxe_recv.c | 12 +- drivers/infiniband/sw/rxe/rxe_resp.c | 3 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 103 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 9 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 7 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 14 +- drivers/infiniband/ulp/iser/iser_memory.c | 19 +- drivers/infiniband/ulp/isert/Makefile | 1 - drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 26 +- drivers/infiniband/ulp/srpt/Makefile | 1 - drivers/infiniband/ulp/srpt/ib_srpt.c | 80 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 4 - drivers/input/joystick/db9.c | 2 +- drivers/input/keyboard/davinci_keyscan.c | 4 - drivers/input/keyboard/gpio_keys.c | 10 + drivers/input/keyboard/mcs_touchkey.c | 5 +- drivers/input/keyboard/mtk-pmic-keys.c | 13 +- drivers/input/keyboard/qt2160.c | 9 - drivers/input/keyboard/tca6416-keypad.c | 4 +- drivers/input/keyboard/tm2-touchkey.c | 136 +- drivers/input/misc/Kconfig | 21 + drivers/input/misc/Makefile | 3 + drivers/input/misc/ims-pcu.c | 27 +- drivers/input/misc/msm-vibrator.c | 281 + drivers/input/misc/soc_button_array.c | 6 +- drivers/input/misc/stpmic1_onkey.c | 198 + drivers/input/mouse/synaptics_i2c.c | 22 +- drivers/input/serio/i8042-sparcio.h | 21 +- drivers/input/touchscreen/Kconfig | 6 +- drivers/input/touchscreen/ad7879.c | 11 +- drivers/input/touchscreen/edt-ft5x06.c | 110 +- drivers/input/touchscreen/goodix.c | 6 +- drivers/input/touchscreen/ili210x.c | 321 +- drivers/input/touchscreen/st1232.c | 154 +- drivers/input/touchscreen/stmfts.c | 30 +- drivers/input/touchscreen/stmpe-ts.c | 66 +- drivers/input/touchscreen/sx8654.c | 255 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 - drivers/interconnect/Kconfig | 15 + drivers/interconnect/Makefile | 6 + drivers/interconnect/core.c | 799 + drivers/interconnect/qcom/Kconfig | 13 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/sdm845.c | 838 + drivers/iommu/Kconfig | 19 +- drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 28 +- drivers/iommu/amd_iommu_init.c | 20 +- drivers/iommu/amd_iommu_v2.c | 24 - drivers/iommu/arm-smmu-v3.c | 3 +- drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/dma-iommu.c | 3 +- drivers/iommu/dmar.c | 5 +- drivers/iommu/exynos-iommu.c | 1 + drivers/iommu/intel-iommu.c | 131 +- drivers/iommu/intel-svm.c | 86 +- drivers/iommu/io-pgtable-arm-v7s.c | 3 +- drivers/iommu/io-pgtable-arm.c | 3 +- drivers/iommu/io-pgtable.c | 5 +- drivers/iommu/iommu.c | 16 +- drivers/iommu/ipmmu-vmsa.c | 3 +- drivers/iommu/msm_iommu.c | 10 +- drivers/iommu/mtk_iommu.h | 3 +- drivers/iommu/qcom_iommu.c | 2 +- drivers/iommu/rockchip-iommu.c | 3 +- drivers/iommu/tegra-gart.c | 473 +- drivers/iommu/tegra-smmu.c | 4 - drivers/iommu/virtio-iommu.c | 1158 ++ drivers/irqchip/Kconfig | 19 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-brcmstb-l2.c | 10 +- drivers/irqchip/irq-davinci-aintc.c | 163 + drivers/irqchip/irq-davinci-cp-intc.c | 260 + drivers/irqchip/irq-gic-v3-its.c | 28 +- drivers/irqchip/irq-gic-v3.c | 265 +- drivers/irqchip/irq-i8259.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 115 +- drivers/irqchip/irq-ls1x.c | 192 + drivers/irqchip/irq-sifive-plic.c | 116 +- drivers/leds/led-core.c | 30 + drivers/leds/leds-lp55xx-common.c | 4 +- drivers/leds/leds-mlxreg.c | 19 + drivers/leds/trigger/ledtrig-oneshot.c | 38 +- drivers/leds/trigger/ledtrig-pattern.c | 99 +- drivers/leds/trigger/ledtrig-timer.c | 34 + drivers/lightnvm/pblk-core.c | 8 +- drivers/lightnvm/pblk-gc.c | 20 +- drivers/lightnvm/pblk-init.c | 4 +- drivers/lightnvm/pblk-map.c | 1 + drivers/lightnvm/pblk-rb.c | 26 +- drivers/lightnvm/pblk-recovery.c | 64 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-trace.h | 2 +- drivers/lightnvm/pblk-write.c | 1 + drivers/lightnvm/pblk.h | 17 +- drivers/macintosh/smu.c | 5 +- drivers/macintosh/via-cuda.c | 8 +- drivers/md/Kconfig | 12 + drivers/md/Makefile | 4 + drivers/md/bcache/btree.c | 3 +- drivers/md/bcache/extents.c | 13 +- drivers/md/bcache/request.c | 7 +- drivers/md/bcache/stats.c | 2 +- drivers/md/bcache/super.c | 30 +- drivers/md/bcache/sysfs.c | 81 +- drivers/md/bcache/sysfs.h | 23 +- drivers/md/bcache/util.c | 6 +- drivers/md/bcache/writeback.h | 3 + drivers/md/dm-cache-target.c | 1 - drivers/md/dm-crypt.c | 3 +- drivers/md/dm-init.c | 303 + drivers/md/dm-integrity.c | 2 +- drivers/md/dm-ioctl.c | 103 + drivers/md/dm-linear.c | 3 +- drivers/md/dm-mpath.c | 13 +- drivers/md/dm-raid.c | 14 +- drivers/md/dm-rq.c | 18 +- drivers/md/dm-rq.h | 16 - drivers/md/dm-stripe.c | 3 +- drivers/md/dm-switch.c | 3 +- drivers/md/dm-table.c | 24 +- drivers/md/dm-thin.c | 14 +- drivers/md/dm-verity-fec.c | 6 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm-zero.c | 1 + drivers/md/dm-zoned-target.c | 1 - drivers/md/dm.c | 412 +- drivers/md/dm.h | 1 + drivers/md/md-linear.c | 3 +- drivers/md/persistent-data/dm-block-manager.c | 8 +- drivers/md/raid1.c | 9 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 87 +- drivers/md/raid5.h | 9 +- drivers/media/cec/cec-api.c | 2 +- drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/common/saa7146/saa7146_i2c.c | 5 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 12 + drivers/media/common/videobuf2/videobuf2-core.c | 53 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 41 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 30 +- drivers/media/dvb-core/dmxdev.c | 8 +- drivers/media/dvb-core/dvb_ca_en50221.c | 5 +- drivers/media/dvb-frontends/drxd_hard.c | 30 +- drivers/media/dvb-frontends/lgdt3306a.c | 5 +- drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/dvb-frontends/mt312.c | 4 +- drivers/media/dvb-frontends/sp8870.c | 4 +- drivers/media/i2c/Kconfig | 36 +- drivers/media/i2c/Makefile | 4 +- drivers/media/i2c/adv748x/adv748x-afe.c | 2 +- drivers/media/i2c/adv748x/adv748x-core.c | 335 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 64 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 2 +- drivers/media/i2c/adv748x/adv748x.h | 28 +- drivers/media/i2c/cx25840/cx25840-core.c | 3 +- drivers/media/i2c/cx25840/cx25840-core.h | 1 - drivers/media/i2c/dw9714.c | 2 +- drivers/media/i2c/imx274.c | 20 +- drivers/media/i2c/mt9m001.c | 884 ++ drivers/media/i2c/mt9m111.c | 39 + drivers/media/i2c/ov2640.c | 45 +- drivers/media/i2c/ov5640.c | 157 +- drivers/media/i2c/ov7670.c | 201 +- drivers/media/i2c/ov7740.c | 7 +- drivers/media/i2c/ov8856.c | 1268 ++ drivers/media/i2c/ov9640.c | 777 + drivers/media/i2c/ov9640.h | 207 + drivers/media/i2c/s5k4ecgx.c | 2 - drivers/media/i2c/soc_camera/Kconfig | 66 - drivers/media/i2c/soc_camera/Makefile | 10 - drivers/media/i2c/soc_camera/ov9640.h | 208 - drivers/media/i2c/soc_camera/soc_mt9m001.c | 757 - drivers/media/i2c/soc_camera/soc_mt9t112.c | 1157 -- drivers/media/i2c/soc_camera/soc_ov772x.c | 1123 -- drivers/media/i2c/soc_camera/soc_ov9640.c | 738 - drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c | 1415 -- drivers/media/i2c/soc_camera/soc_tw9910.c | 999 -- drivers/media/i2c/tda1997x.c | 4 + drivers/media/i2c/tw9910.c | 29 +- drivers/media/i2c/video-i2c.c | 110 +- drivers/media/media-request.c | 3 +- drivers/media/pci/bt8xx/bttv-driver.c | 8 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 9 +- drivers/media/pci/ivtv/Kconfig | 23 +- drivers/media/pci/ivtv/ivtvfb.c | 16 +- drivers/media/pci/meye/meye.c | 8 +- drivers/media/pci/meye/meye.h | 2 +- drivers/media/pci/smipcie/smipcie-ir.c | 132 +- drivers/media/pci/smipcie/smipcie.h | 1 - drivers/media/pci/solo6x10/solo6x10-g723.c | 4 +- drivers/media/pci/tw686x/tw686x-audio.c | 3 +- drivers/media/platform/Kconfig | 3 +- drivers/media/platform/Makefile | 2 - drivers/media/platform/aspeed-video.c | 1 + drivers/media/platform/coda/coda-bit.c | 24 +- drivers/media/platform/coda/coda-common.c | 13 +- drivers/media/platform/coda/coda.h | 2 + drivers/media/platform/davinci/vpfe_capture.c | 2 +- drivers/media/platform/exynos4-is/fimc-is.c | 16 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 4 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/imx-pxp.c | 16 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 40 +- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 20 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 62 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 163 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 31 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 72 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 104 +- drivers/media/platform/mx2_emmaprp.c | 6 +- drivers/media/platform/omap/omap_vout.c | 12 +- drivers/media/platform/pxa_camera.c | 8 +- drivers/media/platform/qcom/venus/core.c | 12 +- drivers/media/platform/qcom/venus/core.h | 1 + drivers/media/platform/qcom/venus/firmware.c | 53 +- drivers/media/platform/qcom/venus/helpers.c | 3 - drivers/media/platform/rcar-vin/rcar-core.c | 26 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 66 +- drivers/media/platform/rcar-vin/rcar-dma.c | 2 +- drivers/media/platform/rockchip/rga/rga.c | 6 +- drivers/media/platform/s5p-g2d/g2d.c | 6 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 63 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 2 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 2 +- drivers/media/platform/s5p-jpeg/jpeg-regs.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 8 +- drivers/media/platform/seco-cec/seco-cec.h | 2 +- drivers/media/platform/sh_veu.c | 4 +- drivers/media/platform/soc_camera/Kconfig | 26 - drivers/media/platform/soc_camera/Makefile | 9 - .../platform/soc_camera/sh_mobile_ceu_camera.c | 1810 --- .../platform/soc_camera/soc_camera_platform.c | 188 - drivers/media/platform/soc_camera/soc_scale_crop.c | 426 - drivers/media/platform/soc_camera/soc_scale_crop.h | 47 - drivers/media/platform/sti/bdisp/bdisp-debug.c | 34 +- drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/sti/hva/hva-debugfs.c | 36 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 39 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 3 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 3 + drivers/media/platform/vicodec/codec-fwht.c | 148 +- drivers/media/platform/vicodec/codec-fwht.h | 30 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 394 +- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 15 +- drivers/media/platform/vicodec/vicodec-core.c | 658 +- drivers/media/platform/video-mux.c | 20 + drivers/media/platform/vim2m.c | 478 +- drivers/media/platform/vimc/Makefile | 3 +- drivers/media/platform/vimc/vimc-capture.c | 26 +- drivers/media/platform/vimc/vimc-common.c | 35 - drivers/media/platform/vimc/vimc-common.h | 17 +- drivers/media/platform/vimc/vimc-core.c | 5 +- drivers/media/platform/vimc/vimc-debayer.c | 26 +- drivers/media/platform/vimc/vimc-scaler.c | 28 +- drivers/media/platform/vimc/vimc-sensor.c | 51 +- drivers/media/platform/vimc/vimc-streamer.c | 188 + drivers/media/platform/vimc/vimc-streamer.h | 38 + drivers/media/platform/vivid/vivid-core.c | 26 +- drivers/media/platform/vivid/vivid-vid-cap.c | 10 +- drivers/media/platform/vivid/vivid-vid-common.c | 30 + drivers/media/platform/vivid/vivid-vid-out.c | 57 +- drivers/media/platform/vsp1/vsp1_drm.c | 6 +- drivers/media/platform/vsp1/vsp1_video.c | 2 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 52 +- drivers/media/radio/si470x/radio-si470x.h | 1 + drivers/media/radio/wl128x/fmdrv_common.c | 2 +- drivers/media/rc/Kconfig | 13 + drivers/media/rc/Makefile | 1 + drivers/media/rc/ir-rc6-decoder.c | 2 + drivers/media/rc/ir-rcmm-decoder.c | 254 + drivers/media/rc/rc-core-priv.h | 5 + drivers/media/rc/rc-main.c | 9 + drivers/media/spi/cxd2880-spi.c | 8 +- drivers/media/usb/cpia2/cpia2.h | 2 +- drivers/media/usb/cpia2/cpia2_usb.c | 2 +- drivers/media/usb/cpia2/cpia2_v4l.c | 11 +- drivers/media/usb/cx231xx/cx231xx-417.c | 4 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/gspca/cpia1.c | 14 +- drivers/media/usb/gspca/gspca.c | 18 +- drivers/media/usb/gspca/m5602/m5602_mt9m111.c | 8 +- drivers/media/usb/gspca/m5602/m5602_po1030.c | 8 +- drivers/media/usb/gspca/ov534.c | 153 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 14 +- drivers/media/usb/pwc/pwc-if.c | 69 +- drivers/media/usb/stkwebcam/stk-webcam.c | 2 +- drivers/media/usb/tm6000/tm6000-video.c | 2 +- drivers/media/usb/usbvision/usbvision-core.c | 2 +- drivers/media/usb/usbvision/usbvision-video.c | 4 +- drivers/media/usb/usbvision/usbvision.h | 2 +- drivers/media/usb/uvc/uvc_ctrl.c | 2 +- drivers/media/usb/uvc/uvc_driver.c | 16 +- drivers/media/usb/uvc/uvc_video.c | 8 + drivers/media/usb/uvc/uvcvideo.h | 6 +- drivers/media/usb/zr364xx/zr364xx.c | 4 +- drivers/media/v4l2-core/v4l2-common.c | 10 - drivers/media/v4l2-core/v4l2-ctrls.c | 16 +- drivers/media/v4l2-core/v4l2-event.c | 19 +- drivers/media/v4l2-core/v4l2-ioctl.c | 18 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 52 +- drivers/media/v4l2-core/videobuf-core.c | 10 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 20 - drivers/memory/tegra/mc.c | 118 +- drivers/memory/tegra/mc.h | 10 +- drivers/mfd/Kconfig | 47 +- drivers/mfd/Makefile | 5 + drivers/mfd/aat2870-core.c | 40 +- drivers/mfd/adp5520.c | 30 +- drivers/mfd/as3711.c | 14 - drivers/mfd/at91-usart.c | 24 +- drivers/mfd/bcm2835-pm.c | 92 + drivers/mfd/cros_ec.c | 14 +- drivers/mfd/cros_ec_dev.c | 91 +- drivers/mfd/cros_ec_dev.h | 6 - drivers/mfd/db8500-prcmu.c | 10 +- drivers/mfd/htc-i2cpld.c | 18 +- drivers/mfd/intel-lpss-acpi.c | 1 - drivers/mfd/intel-lpss-pci.c | 1 - drivers/mfd/intel-lpss.h | 2 + drivers/mfd/lochnagar-i2c.c | 398 + drivers/mfd/max8925-core.c | 7 +- drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/qcom-pm8xxx.c | 75 +- drivers/mfd/rc5t583.c | 14 - drivers/mfd/sec-core.c | 16 +- drivers/mfd/sm501.c | 6 +- drivers/mfd/sta2x11-mfd.c | 10 +- drivers/mfd/stmpe.c | 68 + drivers/mfd/stpmic1.c | 213 + drivers/mfd/syscon.c | 12 +- drivers/mfd/tps65090.c | 30 +- drivers/mfd/tps65218.c | 89 + drivers/mfd/tps65910.c | 18 +- drivers/mfd/tps68470.c | 1 - drivers/mfd/tps80031.c | 37 +- drivers/mfd/tqmx86.c | 281 + drivers/mfd/wm831x-core.c | 15 +- drivers/mfd/wm831x-i2c.c | 20 +- drivers/mfd/wm831x-spi.c | 24 +- drivers/mfd/wm8350-core.c | 30 +- drivers/mfd/wm8350-i2c.c | 24 +- drivers/mfd/wm8400-core.c | 18 +- drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 2 + drivers/misc/ad525x_dpot.c | 24 +- drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 +- drivers/misc/cxl/vphb.c | 3 +- drivers/misc/eeprom/at24.c | 169 +- drivers/misc/enclosure.c | 4 +- drivers/misc/fastrpc.c | 1401 ++ drivers/misc/habanalabs/Kconfig | 22 + drivers/misc/habanalabs/Makefile | 14 + drivers/misc/habanalabs/asid.c | 57 + drivers/misc/habanalabs/command_buffer.c | 442 + drivers/misc/habanalabs/command_submission.c | 778 + drivers/misc/habanalabs/context.c | 215 + drivers/misc/habanalabs/debugfs.c | 1072 ++ drivers/misc/habanalabs/device.c | 1138 ++ drivers/misc/habanalabs/goya/Makefile | 3 + drivers/misc/habanalabs/goya/goya.c | 5363 +++++++ drivers/misc/habanalabs/goya/goyaP.h | 190 + drivers/misc/habanalabs/goya/goya_hwmgr.c | 254 + drivers/misc/habanalabs/goya/goya_security.c | 2999 ++++ drivers/misc/habanalabs/habanalabs.h | 1454 ++ drivers/misc/habanalabs/habanalabs_drv.c | 461 + drivers/misc/habanalabs/habanalabs_ioctl.c | 234 + drivers/misc/habanalabs/hw_queue.c | 632 + drivers/misc/habanalabs/hwmon.c | 452 + drivers/misc/habanalabs/include/armcp_if.h | 335 + .../include/goya/asic_reg/cpu_ca53_cfg_masks.h | 191 + .../include/goya/asic_reg/cpu_ca53_cfg_regs.h | 61 + .../habanalabs/include/goya/asic_reg/cpu_if_regs.h | 49 + .../include/goya/asic_reg/cpu_pll_regs.h | 105 + .../include/goya/asic_reg/dma_ch_0_regs.h | 209 + .../include/goya/asic_reg/dma_ch_1_regs.h | 209 + .../include/goya/asic_reg/dma_ch_2_regs.h | 209 + .../include/goya/asic_reg/dma_ch_3_regs.h | 209 + .../include/goya/asic_reg/dma_ch_4_regs.h | 209 + .../include/goya/asic_reg/dma_macro_masks.h | 105 + .../include/goya/asic_reg/dma_macro_regs.h | 181 + .../include/goya/asic_reg/dma_nrtr_masks.h | 209 + .../include/goya/asic_reg/dma_nrtr_regs.h | 227 + .../include/goya/asic_reg/dma_qm_0_masks.h | 465 + .../include/goya/asic_reg/dma_qm_0_regs.h | 179 + .../include/goya/asic_reg/dma_qm_1_regs.h | 179 + .../include/goya/asic_reg/dma_qm_2_regs.h | 179 + .../include/goya/asic_reg/dma_qm_3_regs.h | 179 + .../include/goya/asic_reg/dma_qm_4_regs.h | 179 + .../habanalabs/include/goya/asic_reg/goya_blocks.h | 1372 ++ .../habanalabs/include/goya/asic_reg/goya_masks.h | 275 + .../habanalabs/include/goya/asic_reg/goya_regs.h | 117 + .../habanalabs/include/goya/asic_reg/ic_pll_regs.h | 105 + .../habanalabs/include/goya/asic_reg/mc_pll_regs.h | 105 + .../include/goya/asic_reg/mme1_rtr_masks.h | 653 + .../include/goya/asic_reg/mme1_rtr_regs.h | 331 + .../include/goya/asic_reg/mme2_rtr_regs.h | 331 + .../include/goya/asic_reg/mme3_rtr_regs.h | 331 + .../include/goya/asic_reg/mme4_rtr_regs.h | 331 + .../include/goya/asic_reg/mme5_rtr_regs.h | 331 + .../include/goya/asic_reg/mme6_rtr_regs.h | 331 + .../include/goya/asic_reg/mme_cmdq_masks.h | 373 + .../include/goya/asic_reg/mme_cmdq_regs.h | 139 + .../habanalabs/include/goya/asic_reg/mme_masks.h | 1537 ++ .../include/goya/asic_reg/mme_qm_masks.h | 465 + .../habanalabs/include/goya/asic_reg/mme_qm_regs.h | 179 + .../habanalabs/include/goya/asic_reg/mme_regs.h | 1153 ++ .../habanalabs/include/goya/asic_reg/mmu_masks.h | 143 + .../habanalabs/include/goya/asic_reg/mmu_regs.h | 53 + .../include/goya/asic_reg/pci_nrtr_masks.h | 209 + .../include/goya/asic_reg/pci_nrtr_regs.h | 227 + .../include/goya/asic_reg/pcie_aux_regs.h | 243 + .../include/goya/asic_reg/psoc_emmc_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_global_conf_masks.h | 447 + .../include/goya/asic_reg/psoc_global_conf_regs.h | 745 + .../include/goya/asic_reg/psoc_mme_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_pci_pll_regs.h | 105 + .../include/goya/asic_reg/psoc_spi_regs.h | 143 + .../include/goya/asic_reg/sram_y0_x0_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x1_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x2_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x3_rtr_regs.h | 83 + .../include/goya/asic_reg/sram_y0_x4_rtr_regs.h | 83 + .../habanalabs/include/goya/asic_reg/stlb_masks.h | 117 + .../habanalabs/include/goya/asic_reg/stlb_regs.h | 55 + .../include/goya/asic_reg/tpc0_cfg_masks.h | 1607 ++ .../include/goya/asic_reg/tpc0_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc0_cmdq_masks.h | 373 + .../include/goya/asic_reg/tpc0_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc0_eml_cfg_masks.h | 347 + .../include/goya/asic_reg/tpc0_eml_cfg_regs.h | 313 + .../include/goya/asic_reg/tpc0_nrtr_masks.h | 209 + .../include/goya/asic_reg/tpc0_nrtr_regs.h | 227 + .../include/goya/asic_reg/tpc0_qm_masks.h | 465 + .../include/goya/asic_reg/tpc0_qm_regs.h | 179 + .../include/goya/asic_reg/tpc1_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc1_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc1_qm_regs.h | 179 + .../include/goya/asic_reg/tpc1_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc2_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc2_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc2_qm_regs.h | 179 + .../include/goya/asic_reg/tpc2_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc3_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc3_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc3_qm_regs.h | 179 + .../include/goya/asic_reg/tpc3_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc4_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc4_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc4_qm_regs.h | 179 + .../include/goya/asic_reg/tpc4_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc5_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc5_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc5_qm_regs.h | 179 + .../include/goya/asic_reg/tpc5_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc6_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc6_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc6_qm_regs.h | 179 + .../include/goya/asic_reg/tpc6_rtr_regs.h | 323 + .../include/goya/asic_reg/tpc7_cfg_regs.h | 887 ++ .../include/goya/asic_reg/tpc7_cmdq_regs.h | 139 + .../include/goya/asic_reg/tpc7_nrtr_regs.h | 227 + .../include/goya/asic_reg/tpc7_qm_regs.h | 179 + .../include/goya/asic_reg/tpc_pll_regs.h | 105 + drivers/misc/habanalabs/include/goya/goya.h | 45 + .../habanalabs/include/goya/goya_async_events.h | 186 + drivers/misc/habanalabs/include/goya/goya_fw_if.h | 28 + .../misc/habanalabs/include/goya/goya_packets.h | 129 + drivers/misc/habanalabs/include/hl_boot_if.h | 30 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 46 + .../misc/habanalabs/include/hw_ip/mmu/mmu_v1_0.h | 15 + drivers/misc/habanalabs/include/qman_if.h | 56 + drivers/misc/habanalabs/irq.c | 325 + drivers/misc/habanalabs/memory.c | 1723 ++ drivers/misc/habanalabs/mmu.c | 691 + drivers/misc/habanalabs/sysfs.c | 536 + drivers/misc/ics932s401.c | 2 + drivers/misc/lkdtm/core.c | 15 +- drivers/misc/lkdtm/lkdtm.h | 2 + drivers/misc/lkdtm/perms.c | 36 +- drivers/misc/mei/bus.c | 1 - drivers/misc/mei/hbm.c | 7 + drivers/misc/mei/hw.h | 3 +- drivers/misc/mic/scif/scif_rma.c | 38 +- drivers/misc/mic/vop/vop_main.c | 9 +- drivers/misc/mic/vop/vop_vringh.c | 36 +- drivers/misc/pch_phub.c | 1 - drivers/misc/sgi-gru/grufault.c | 4 +- drivers/misc/sgi-xp/xpc_uv.c | 3 +- drivers/misc/sram-exec.c | 2 +- drivers/misc/vmw_balloon.c | 56 +- drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/block.c | 21 +- drivers/mmc/core/core.c | 323 +- drivers/mmc/core/core.h | 1 + drivers/mmc/core/host.c | 48 +- drivers/mmc/core/mmc.c | 8 + drivers/mmc/core/mmc_ops.c | 2 +- drivers/mmc/core/queue.c | 3 +- drivers/mmc/core/regulator.c | 260 + drivers/mmc/core/sd.c | 7 + drivers/mmc/core/sd_ops.c | 33 +- drivers/mmc/core/sd_ops.h | 3 - drivers/mmc/core/sdio_bus.c | 3 +- drivers/mmc/core/sdio_io.c | 29 +- drivers/mmc/core/sdio_ops.h | 1 - drivers/mmc/core/slot-gpio.c | 9 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/atmel-mci.c | 8 +- drivers/mmc/host/bcm2835.c | 23 +- drivers/mmc/host/cb710-mmc.c | 42 +- drivers/mmc/host/davinci_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 73 +- drivers/mmc/host/mmc_spi.c | 3 +- drivers/mmc/host/mmci.c | 27 +- drivers/mmc/host/mmci.h | 1 + drivers/mmc/host/mxcmmc.c | 2 - drivers/mmc/host/mxs-mmc.c | 2 - drivers/mmc/host/of_mmc_spi.c | 22 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 19 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/s3cmci.c | 2 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 - drivers/mmc/host/sdhci-brcmstb.c | 4 +- drivers/mmc/host/sdhci-esdhc-imx.c | 288 +- drivers/mmc/host/sdhci-omap.c | 1 - drivers/mmc/host/sdhci-pci-core.c | 10 - drivers/mmc/host/sdhci-pci-o2micro.c | 140 +- drivers/mmc/host/sdhci-pci.h | 6 +- drivers/mmc/host/sdhci-pxav2.c | 1 - drivers/mmc/host/sdhci-tegra.c | 286 +- drivers/mmc/host/sdhci-xenon-phy.c | 2 +- drivers/mmc/host/sdhci.c | 27 +- drivers/mmc/host/sdhci.h | 6 + drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 - drivers/mmc/host/tmio_mmc_core.c | 14 +- drivers/mmc/host/wmt-sdmmc.c | 1 - drivers/mtd/chips/cfi_cmdset_0001.c | 3 +- drivers/mtd/chips/gen_probe.c | 2 +- drivers/mtd/devices/docg3.c | 7 +- drivers/mtd/devices/m25p80.c | 9 +- drivers/mtd/devices/mtdram.c | 2 - drivers/mtd/lpddr/qinfo_probe.c | 4 +- drivers/mtd/mtdcore.c | 83 +- drivers/mtd/nand/raw/Kconfig | 17 + drivers/mtd/nand/raw/Makefile | 2 + drivers/mtd/nand/raw/atmel/pmecc.c | 21 +- drivers/mtd/nand/raw/denali.c | 42 +- drivers/mtd/nand/raw/denali.h | 1 - drivers/mtd/nand/raw/denali_dt.c | 27 +- drivers/mtd/nand/raw/fsmc_nand.c | 16 + drivers/mtd/nand/raw/jz4780_bch.c | 9 +- drivers/mtd/nand/raw/marvell_nand.c | 5 +- drivers/mtd/nand/raw/meson_nand.c | 1464 ++ drivers/mtd/nand/raw/mtk_ecc.c | 8 +- drivers/mtd/nand/raw/mtk_nand.c | 3 +- drivers/mtd/nand/raw/nand_base.c | 159 +- drivers/mtd/nand/raw/nand_legacy.c | 3 +- drivers/mtd/nand/raw/omap2.c | 20 +- drivers/mtd/nand/raw/r852.c | 3 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2073 +++ drivers/mtd/nand/raw/sunxi_nand.c | 732 +- drivers/mtd/nand/raw/tmio_nand.c | 21 +- drivers/mtd/nand/spi/gigadevice.c | 83 + drivers/mtd/nand/spi/macronix.c | 8 +- drivers/mtd/nand/spi/toshiba.c | 79 +- drivers/mtd/spi-nor/Kconfig | 25 +- drivers/mtd/spi-nor/Makefile | 3 +- drivers/mtd/spi-nor/cadence-quadspi.c | 74 +- drivers/mtd/spi-nor/fsl-quadspi.c | 1224 -- drivers/mtd/spi-nor/mtk-quadspi.c | 3 +- drivers/mtd/spi-nor/spi-nor.c | 35 +- drivers/mtd/ubi/cdev.c | 30 + drivers/mtd/ubi/ubi.h | 1 + drivers/mtd/ubi/wl.c | 174 +- drivers/net/dsa/lantiq_gswip.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 - drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 8 + drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 12 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 46 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 7 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 1 + drivers/net/ethernet/ti/Kconfig | 6 +- drivers/net/ethernet/ti/cpsw.h | 6 + drivers/net/tun.c | 4 +- drivers/net/virtio_net.c | 27 +- drivers/net/wan/cosa.c | 2 +- drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wan/wanxl.c | 2 +- drivers/net/wan/z85230.c | 2 +- drivers/nfc/fdp/fdp.c | 35 +- drivers/nfc/fdp/i2c.c | 26 +- drivers/nfc/st21nfca/dep.c | 3 +- drivers/nfc/st21nfca/se.c | 5 +- drivers/nfc/st95hf/core.c | 7 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 4 - drivers/ntb/hw/idt/ntb_hw_idt.c | 6 - drivers/ntb/hw/intel/ntb_hw_gen1.c | 4 - drivers/ntb/hw/intel/ntb_hw_intel.h | 30 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 47 +- drivers/ntb/ntb.c | 9 +- drivers/ntb/ntb_transport.c | 31 +- drivers/ntb/test/ntb_perf.c | 29 +- drivers/ntb/test/ntb_pingpong.c | 14 +- drivers/ntb/test/ntb_tool.c | 9 +- drivers/nvdimm/bus.c | 11 +- drivers/nvdimm/dimm_devs.c | 7 + drivers/nvdimm/e820.c | 1 + drivers/nvdimm/label.c | 26 +- drivers/nvdimm/namespace_devs.c | 10 + drivers/nvdimm/nd.h | 2 +- drivers/nvdimm/of_pmem.c | 1 + drivers/nvdimm/pfn_devs.c | 24 +- drivers/nvdimm/region_devs.c | 8 + drivers/nvme/host/core.c | 122 +- drivers/nvme/host/fabrics.c | 11 +- drivers/nvme/host/fabrics.h | 10 +- drivers/nvme/host/fault_inject.c | 2 +- drivers/nvme/host/fc.c | 14 +- drivers/nvme/host/lightnvm.c | 16 +- drivers/nvme/host/multipath.c | 96 +- drivers/nvme/host/nvme.h | 21 +- drivers/nvme/host/pci.c | 129 +- drivers/nvme/host/rdma.c | 26 +- drivers/nvme/host/tcp.c | 10 +- drivers/nvme/host/trace.c | 10 +- drivers/nvme/host/trace.h | 10 +- drivers/nvme/target/admin-cmd.c | 10 +- drivers/nvme/target/configfs.c | 10 +- drivers/nvme/target/core.c | 10 +- drivers/nvme/target/discovery.c | 12 +- drivers/nvme/target/fabrics-cmd.c | 10 +- drivers/nvme/target/fc.c | 14 +- drivers/nvme/target/fcloop.c | 13 +- drivers/nvme/target/io-cmd-bdev.c | 10 +- drivers/nvme/target/loop.c | 10 +- drivers/nvme/target/nvmet.h | 10 +- drivers/nvme/target/rdma.c | 10 +- drivers/nvmem/Kconfig | 12 +- drivers/nvmem/Makefile | 2 + drivers/nvmem/bcm-ocotp.c | 37 +- drivers/nvmem/core.c | 42 +- drivers/nvmem/imx-ocotp.c | 13 + drivers/nvmem/sc27xx-efuse.c | 12 +- drivers/nvmem/zynqmp_nvmem.c | 86 + drivers/of/Kconfig | 6 +- drivers/of/base.c | 10 +- drivers/of/fdt.c | 8 +- drivers/of/of_reserved_mem.c | 24 +- drivers/of/unittest.c | 22 +- drivers/opp/core.c | 40 +- drivers/opp/debugfs.c | 110 +- drivers/opp/of.c | 101 + drivers/opp/opp.h | 17 +- drivers/parisc/ccio-dma.c | 15 +- drivers/parisc/dino.c | 11 +- drivers/parisc/eisa.c | 2 + drivers/parisc/hppb.c | 2 + drivers/parisc/iommu.h | 55 + drivers/parisc/iosapic.c | 17 +- drivers/parisc/lba_pci.c | 30 +- drivers/parisc/sba_iommu.c | 2 + drivers/parport/daisy.c | 32 +- drivers/parport/parport_pc.c | 2 +- drivers/parport/probe.c | 2 +- drivers/parport/share.c | 10 +- drivers/pci/controller/dwc/Kconfig | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 94 + drivers/pci/controller/dwc/pci-imx6.c | 207 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 52 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 19 +- drivers/pci/controller/dwc/pcie-designware.h | 3 +- drivers/pci/controller/pci-hyperv.c | 59 +- drivers/pci/controller/pcie-cadence-ep.c | 25 +- drivers/pci/controller/pcie-rockchip-ep.c | 16 +- drivers/pci/controller/vmd.c | 15 +- drivers/pci/endpoint/functions/pci-epf-test.c | 97 +- drivers/pci/endpoint/pci-epc-core.c | 53 + drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/hotplug/ibmphp.h | 1 - drivers/pci/hotplug/ibmphp_core.c | 2 - drivers/pci/hotplug/ibmphp_hpc.c | 47 +- drivers/pci/hotplug/pciehp_hpc.c | 21 +- drivers/pci/msi.c | 39 +- drivers/pci/of.c | 9 +- drivers/pci/pci-driver.c | 4 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 89 +- drivers/pci/pcie/aer.c | 9 +- drivers/pci/pcie/pme.c | 27 - drivers/pci/pcie/portdrv_pci.c | 8 +- drivers/pci/probe.c | 120 +- drivers/pci/quirks.c | 4 +- drivers/pci/setup-bus.c | 63 +- drivers/perf/arm-cci.c | 10 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm_dsu_pmu.c | 9 +- drivers/perf/arm_pmu.c | 15 +- drivers/perf/arm_spe_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 1 + drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 1 + drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 1 + drivers/perf/hisilicon/hisi_uncore_pmu.c | 9 - drivers/perf/qcom_l2_pmu.c | 9 +- drivers/perf/qcom_l3_pmu.c | 8 +- drivers/perf/thunderx2_pmu.c | 10 +- drivers/perf/xgene_pmu.c | 8 +- drivers/phy/allwinner/Kconfig | 12 + drivers/phy/allwinner/Makefile | 1 + drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 318 + drivers/phy/broadcom/phy-bcm-sr-pcie.c | 4 +- drivers/phy/cadence/Kconfig | 13 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy.c | 391 + drivers/phy/freescale/Kconfig | 2 +- drivers/phy/marvell/Kconfig | 21 + drivers/phy/marvell/Makefile | 2 + drivers/phy/marvell/phy-armada375-usb2.c | 13 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 318 + drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 278 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 2 - drivers/phy/marvell/phy-mvebu-sata.c | 9 +- drivers/phy/phy-core-mipi-dphy.c | 8 +- drivers/phy/phy-core.c | 12 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 143 + drivers/phy/qualcomm/phy-qcom-qmp.h | 4 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 40 + drivers/phy/qualcomm/phy-qcom-ufs-i.h | 19 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 48 +- drivers/phy/ti/Kconfig | 6 +- drivers/phy/ti/phy-omap-usb2.c | 105 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 +- drivers/pinctrl/berlin/pinctrl-as370.c | 58 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 1 + drivers/pinctrl/freescale/Kconfig | 14 + drivers/pinctrl/freescale/Makefile | 2 + drivers/pinctrl/freescale/pinctrl-imx8mm.c | 348 + drivers/pinctrl/freescale/pinctrl-imx8qm.c | 326 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 8 +- drivers/pinctrl/meson/pinctrl-meson.c | 24 +- drivers/pinctrl/meson/pinctrl-meson.h | 1 + drivers/pinctrl/meson/pinctrl-meson8b.c | 6 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 15 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 17 +- drivers/pinctrl/pinconf.c | 222 - drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/pinctrl/pinctrl-at91.c | 134 +- drivers/pinctrl/pinctrl-at91.h | 3 + drivers/pinctrl/pinctrl-ingenic.c | 367 +- drivers/pinctrl/pinctrl-mcp23s08.c | 31 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 1 + drivers/pinctrl/qcom/Kconfig | 2 + drivers/pinctrl/qcom/pinctrl-qcs404.c | 25 - drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 143 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 157 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 12 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 20 + drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 6 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 17 + drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 70 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 1 + drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 16 + drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 90 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 90 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 404 +- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 128 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 64 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 388 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 11 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 3 +- drivers/pinctrl/sh-pfc/pinctrl.c | 2 + drivers/pinctrl/sh-pfc/sh_pfc.h | 3 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 4 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 2 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 70 +- drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 1 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 41 + drivers/pinctrl/sunxi/pinctrl-sunxi.h | 12 + drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/platform/chrome/Kconfig | 49 +- drivers/platform/chrome/Makefile | 9 +- drivers/platform/chrome/chromeos_pstore.c | 17 +- drivers/platform/chrome/cros_ec_debugfs.c | 84 +- drivers/platform/chrome/cros_ec_i2c.c | 32 +- drivers/platform/chrome/cros_ec_lightbar.c | 150 +- drivers/platform/chrome/cros_ec_lpc.c | 38 +- drivers/platform/chrome/cros_ec_lpc_mec.c | 78 +- drivers/platform/chrome/cros_ec_lpc_mec.h | 63 +- drivers/platform/chrome/cros_ec_lpc_reg.c | 73 +- drivers/platform/chrome/cros_ec_lpc_reg.h | 20 +- drivers/platform/chrome/cros_ec_proto.c | 19 +- drivers/platform/chrome/cros_ec_spi.c | 31 +- drivers/platform/chrome/cros_ec_sysfs.c | 62 +- drivers/platform/chrome/cros_ec_vbc.c | 83 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 19 +- drivers/platform/chrome/wilco_ec/Kconfig | 20 + drivers/platform/chrome/wilco_ec/Makefile | 6 + drivers/platform/chrome/wilco_ec/core.c | 136 + drivers/platform/chrome/wilco_ec/debugfs.c | 238 + drivers/platform/chrome/wilco_ec/mailbox.c | 237 + drivers/platform/goldfish/Kconfig | 4 +- drivers/platform/mellanox/mlxreg-hotplug.c | 28 +- drivers/platform/x86/Kconfig | 12 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/dell-wmi.c | 3 + drivers/platform/x86/dell_rbu.c | 50 +- drivers/platform/x86/i2c-multi-instantiate.c | 9 + drivers/platform/x86/ideapad-laptop.c | 16 +- drivers/platform/x86/intel-hid.c | 7 +- drivers/platform/x86/intel_cht_int33fe.c | 15 +- drivers/platform/x86/intel_int0002_vgpio.c | 32 +- drivers/platform/x86/intel_pmc_core.c | 159 +- drivers/platform/x86/intel_pmc_core.h | 14 +- drivers/platform/x86/mlx-platform.c | 91 + drivers/platform/x86/pcengines-apuv2.c | 261 + drivers/platform/x86/sony-laptop.c | 8 +- drivers/platform/x86/touchscreen_dmi.c | 52 + drivers/platform/x86/wmi.c | 3 + drivers/pnp/pnpacpi/rsparser.c | 14 +- drivers/power/reset/at91-reset.c | 13 + drivers/power/supply/axp288_fuel_gauge.c | 14 +- drivers/power/supply/bq25890_charger.c | 4 +- drivers/power/supply/bq27xxx_battery.c | 20 +- drivers/power/supply/charger-manager.c | 18 +- drivers/power/supply/cpcap-charger.c | 1 + drivers/power/supply/ds2782_battery.c | 8 +- drivers/power/supply/goldfish_battery.c | 88 +- drivers/power/supply/isp1704_charger.c | 60 +- drivers/power/supply/max17042_battery.c | 10 + drivers/power/supply/power_supply_core.c | 5 +- drivers/power/supply/sc27xx_fuel_gauge.c | 95 +- drivers/power/supply/twl4030_charger.c | 4 +- drivers/powercap/intel_rapl.c | 2 + drivers/ptp/ptp_clock.c | 2 +- drivers/pwm/Kconfig | 17 +- drivers/pwm/Makefile | 3 +- drivers/pwm/core.c | 10 +- drivers/pwm/pwm-imx.c | 467 - drivers/pwm/pwm-imx1.c | 199 + drivers/pwm/pwm-imx27.c | 362 + drivers/rapidio/rio-sysfs.c | 5 +- drivers/rapidio/rio_cm.c | 4 +- drivers/ras/ras.c | 2 +- drivers/regulator/Kconfig | 27 +- drivers/regulator/Makefile | 2 + drivers/regulator/act8865-regulator.c | 5 +- drivers/regulator/act8945a-regulator.c | 11 +- drivers/regulator/arizona-ldo1.c | 37 +- drivers/regulator/as3722-regulator.c | 2 +- drivers/regulator/axp20x-regulator.c | 27 +- drivers/regulator/bcm590xx-regulator.c | 4 + drivers/regulator/bd70528-regulator.c | 289 + drivers/regulator/bd718x7-regulator.c | 215 +- drivers/regulator/bd9571mwv-regulator.c | 8 +- drivers/regulator/core.c | 88 +- drivers/regulator/da9052-regulator.c | 64 +- drivers/regulator/da9055-regulator.c | 1 - drivers/regulator/da9062-regulator.c | 31 +- drivers/regulator/da9063-regulator.c | 31 +- drivers/regulator/fan53555.c | 101 +- drivers/regulator/fixed.c | 35 +- drivers/regulator/gpio-regulator.c | 194 +- drivers/regulator/helpers.c | 39 +- drivers/regulator/hi655x-regulator.c | 1 - drivers/regulator/isl6271a-regulator.c | 13 +- drivers/regulator/lm363x-regulator.c | 6 +- drivers/regulator/lochnagar-regulator.c | 7 +- drivers/regulator/lp3971.c | 4 +- drivers/regulator/lp3972.c | 4 +- drivers/regulator/lp872x.c | 12 +- drivers/regulator/lp873x-regulator.c | 6 +- drivers/regulator/lp8755.c | 6 +- drivers/regulator/lp87565-regulator.c | 4 +- drivers/regulator/lp8788-buck.c | 40 +- drivers/regulator/lp8788-ldo.c | 4 +- drivers/regulator/ltc3676.c | 65 +- drivers/regulator/max14577-regulator.c | 1 - drivers/regulator/max77620-regulator.c | 12 +- drivers/regulator/max77650-regulator.c | 524 + drivers/regulator/max77802-regulator.c | 6 +- drivers/regulator/mc13783-regulator.c | 78 +- drivers/regulator/mc13892-regulator.c | 64 +- drivers/regulator/mc13xxx.h | 20 +- drivers/regulator/mcp16502.c | 1 + drivers/regulator/of_regulator.c | 4 +- drivers/regulator/pv88060-regulator.c | 13 +- drivers/regulator/pv88080-regulator.c | 2 +- drivers/regulator/pv88090-regulator.c | 2 +- drivers/regulator/pwm-regulator.c | 17 +- drivers/regulator/qcom_smd-regulator.c | 104 +- drivers/regulator/rk808-regulator.c | 64 +- drivers/regulator/rt5033-regulator.c | 4 +- drivers/regulator/s2mpa01.c | 10 +- drivers/regulator/s2mps11.c | 6 +- drivers/regulator/s5m8767.c | 8 +- drivers/regulator/stpmic1_regulator.c | 300 +- drivers/regulator/tps65218-regulator.c | 5 +- drivers/regulator/twl-regulator.c | 7 +- drivers/regulator/twl6030-regulator.c | 88 +- drivers/regulator/uniphier-regulator.c | 8 +- drivers/regulator/wm831x-dcdc.c | 39 +- drivers/remoteproc/qcom_q6v5_adsp.c | 6 +- drivers/remoteproc/qcom_q6v5_mss.c | 209 +- drivers/remoteproc/qcom_q6v5_pas.c | 13 +- drivers/remoteproc/qcom_sysmon.c | 82 +- drivers/remoteproc/qcom_wcnss.c | 6 +- drivers/remoteproc/remoteproc_core.c | 160 +- drivers/remoteproc/remoteproc_debugfs.c | 47 +- drivers/remoteproc/remoteproc_internal.h | 12 +- drivers/remoteproc/remoteproc_virtio.c | 61 +- drivers/remoteproc/st_remoteproc.c | 91 +- drivers/reset/Kconfig | 12 +- drivers/reset/Makefile | 2 + drivers/reset/reset-brcmstb.c | 132 + drivers/reset/reset-imx7.c | 172 +- drivers/reset/reset-socfpga.c | 2 +- drivers/reset/reset-sunxi.c | 1 + drivers/reset/reset-zynqmp.c | 114 + drivers/rpmsg/rpmsg_core.c | 3 +- drivers/rpmsg/virtio_rpmsg_bus.c | 24 +- drivers/rtc/Kconfig | 64 +- drivers/rtc/Makefile | 6 + drivers/rtc/lib.c | 6 +- drivers/rtc/rtc-88pm80x.c | 21 +- drivers/rtc/rtc-88pm860x.c | 21 +- drivers/rtc/rtc-ab-eoz9.c | 465 + drivers/rtc/rtc-abx80x.c | 67 +- drivers/rtc/rtc-cadence.c | 423 + drivers/rtc/rtc-coh901331.c | 6 +- drivers/rtc/rtc-ds1307.c | 1095 +- drivers/rtc/rtc-ds1672.c | 3 +- drivers/rtc/rtc-hym8563.c | 2 + drivers/rtc/rtc-imx-sc.c | 19 + drivers/rtc/rtc-isl1208.c | 167 +- drivers/rtc/rtc-mc146818-lib.c | 2 +- drivers/rtc/rtc-meson.c | 407 + drivers/rtc/rtc-pcf85063.c | 39 + drivers/rtc/rtc-pcf8523.c | 29 +- drivers/rtc/rtc-pm8xxx.c | 6 +- drivers/rtc/rtc-rs5c372.c | 76 +- drivers/rtc/rtc-rv3028.c | 732 + drivers/rtc/rtc-s3c.c | 87 +- drivers/rtc/rtc-sd3078.c | 231 + drivers/rtc/rtc-snvs.c | 6 + drivers/rtc/rtc-wilco-ec.c | 177 + drivers/s390/char/sclp.h | 4 +- drivers/s390/char/sclp_early.c | 2 + drivers/s390/cio/chsc.c | 37 + drivers/s390/cio/chsc.h | 1 + drivers/s390/cio/qdio_setup.c | 6 +- drivers/s390/cio/vfio_ccw_cp.c | 2 +- drivers/s390/crypto/ap_bus.c | 19 +- drivers/s390/crypto/ap_bus.h | 3 +- drivers/s390/crypto/ap_queue.c | 7 +- drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 44 +- drivers/s390/crypto/vfio_ap_ops.c | 4 +- drivers/s390/crypto/vfio_ap_private.h | 1 + drivers/s390/net/ism_drv.c | 12 +- drivers/s390/net/qeth_core_main.c | 4 +- drivers/s390/scsi/zfcp_qdio.c | 4 +- drivers/scsi/3w-9xxx.c | 14 +- drivers/scsi/3w-sas.c | 12 +- drivers/scsi/Kconfig | 12 +- drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/Makefile | 2 - drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aacraid/aacraid.h | 4 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 25 +- drivers/scsi/aacraid/linit.c | 9 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/aic7xxx/Makefile | 1 - drivers/scsi/aic7xxx/aic79xx_core.c | 14 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 12 +- drivers/scsi/aic94xx/aic94xx_init.c | 8 +- drivers/scsi/arcmsr/arcmsr.h | 13 +- drivers/scsi/arcmsr/arcmsr_hba.c | 348 +- drivers/scsi/atari_scsi.c | 10 +- drivers/scsi/be2iscsi/be_iscsi.c | 1 + drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfa_fcpim.c | 6 +- drivers/scsi/bfa/bfa_fcs_lport.c | 8 +- drivers/scsi/bfa/bfa_fcs_rport.c | 19 +- drivers/scsi/bfa/bfa_ioc.c | 9 +- drivers/scsi/bfa/bfad.c | 18 +- drivers/scsi/bfa/bfad_debugfs.c | 18 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/csiostor/csio_attr.c | 3 - drivers/scsi/csiostor/csio_init.c | 13 +- drivers/scsi/csiostor/csio_wr.c | 1 + drivers/scsi/cxgbi/Makefile | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 13 +- drivers/scsi/cxlflash/common.h | 3 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/cxlflash/superpipe.c | 12 +- drivers/scsi/esas2r/esas2r.h | 4 +- drivers/scsi/esas2r/esas2r_init.c | 3 +- drivers/scsi/esas2r/esas2r_ioctl.c | 16 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 7 +- drivers/scsi/fcoe/fcoe_sysfs.c | 15 +- drivers/scsi/fcoe/fcoe_transport.c | 3 +- drivers/scsi/fnic/fnic.h | 6 +- drivers/scsi/fnic/fnic_debugfs.c | 88 +- drivers/scsi/fnic/fnic_fcs.c | 10 + drivers/scsi/fnic/fnic_io.h | 3 +- drivers/scsi/fnic/fnic_isr.c | 6 +- drivers/scsi/fnic/fnic_main.c | 37 +- drivers/scsi/fnic/fnic_scsi.c | 40 +- drivers/scsi/fnic/fnic_stats.h | 6 +- drivers/scsi/fnic/fnic_trace.c | 28 +- drivers/scsi/fnic/fnic_trace.h | 4 +- drivers/scsi/fnic/vnic_dev.c | 270 +- drivers/scsi/fnic/vnic_dev.h | 2 + drivers/scsi/fnic/vnic_devcmd.h | 160 +- drivers/scsi/fnic/vnic_resource.h | 7 + drivers/scsi/fnic/vnic_rq.c | 5 +- drivers/scsi/fnic/vnic_wq.c | 69 +- drivers/scsi/fnic/vnic_wq.h | 8 + drivers/scsi/gdth.c | 1286 +- drivers/scsi/gdth.h | 30 - drivers/scsi/gdth_ioctl.h | 89 - drivers/scsi/gdth_proc.c | 113 +- drivers/scsi/gdth_proc.h | 3 - drivers/scsi/hisi_sas/hisi_sas.h | 110 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 846 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 387 +- drivers/scsi/hpsa.c | 19 +- drivers/scsi/hptiop.c | 10 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 - drivers/scsi/imm.c | 33 +- drivers/scsi/ipr.c | 3 +- drivers/scsi/iscsi_tcp.c | 9 +- drivers/scsi/libiscsi.c | 64 +- drivers/scsi/libiscsi_tcp.c | 8 +- drivers/scsi/libsas/sas_expander.c | 38 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/lpfc/lpfc.h | 97 +- drivers/scsi/lpfc/lpfc_attr.c | 469 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 36 +- drivers/scsi/lpfc/lpfc_ct.c | 20 +- drivers/scsi/lpfc/lpfc_debugfs.c | 1227 +- drivers/scsi/lpfc/lpfc_debugfs.h | 73 +- drivers/scsi/lpfc/lpfc_els.c | 7 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 44 +- drivers/scsi/lpfc/lpfc_hw4.h | 16 +- drivers/scsi/lpfc/lpfc_init.c | 2293 +-- drivers/scsi/lpfc/lpfc_mbox.c | 4 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 11 +- drivers/scsi/lpfc/lpfc_nvme.c | 747 +- drivers/scsi/lpfc/lpfc_nvme.h | 66 +- drivers/scsi/lpfc/lpfc_nvmet.c | 448 +- drivers/scsi/lpfc/lpfc_nvmet.h | 4 +- drivers/scsi/lpfc/lpfc_scsi.c | 902 +- drivers/scsi/lpfc/lpfc_scsi.h | 63 +- drivers/scsi/lpfc/lpfc_sli.c | 2379 ++- drivers/scsi/lpfc/lpfc_sli.h | 89 +- drivers/scsi/lpfc/lpfc_sli4.h | 304 +- drivers/scsi/lpfc/lpfc_version.h | 4 +- drivers/scsi/lpfc/lpfc_vport.c | 27 +- drivers/scsi/megaraid/megaraid_sas.h | 54 +- drivers/scsi/megaraid/megaraid_sas_base.c | 404 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 1 + drivers/scsi/megaraid/megaraid_sas_fusion.h | 1 + drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 7 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 16 +- drivers/scsi/nsp32.c | 1 - drivers/scsi/osd/Kbuild | 20 - drivers/scsi/osd/Kconfig | 49 - drivers/scsi/osd/osd_debug.h | 30 - drivers/scsi/osd/osd_initiator.c | 2076 --- drivers/scsi/osd/osd_uld.c | 571 - drivers/scsi/osst.c | 6 + drivers/scsi/pcmcia/Makefile | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 3 +- drivers/scsi/ppa.c | 1 + drivers/scsi/qedf/qedf_debugfs.c | 18 +- drivers/scsi/qedf/qedf_io.c | 6 - drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_debugfs.c | 17 +- drivers/scsi/qedi/qedi_fw.c | 7 - drivers/scsi/qla2xxx/qla_attr.c | 113 +- drivers/scsi/qla2xxx/qla_def.h | 43 +- drivers/scsi/qla2xxx/qla_dfs.c | 43 +- drivers/scsi/qla2xxx/qla_gbl.h | 8 +- drivers/scsi/qla2xxx/qla_gs.c | 77 +- drivers/scsi/qla2xxx/qla_init.c | 198 +- drivers/scsi/qla2xxx/qla_iocb.c | 395 +- drivers/scsi/qla2xxx/qla_isr.c | 25 +- drivers/scsi/qla2xxx/qla_mbx.c | 96 +- drivers/scsi/qla2xxx/qla_nvme.c | 47 +- drivers/scsi/qla2xxx/qla_nvme.h | 2 +- drivers/scsi/qla2xxx/qla_os.c | 277 +- drivers/scsi/qla2xxx/qla_target.c | 28 +- drivers/scsi/qla2xxx/qla_target.h | 2 + drivers/scsi/qla2xxx/qla_tmpl.c | 237 +- drivers/scsi/qla2xxx/qla_tmpl.h | 26 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 31 - drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/qlogicpti.c | 3 +- drivers/scsi/qlogicpti.h | 3 +- drivers/scsi/scsi_debug.c | 186 +- drivers/scsi/scsi_error.c | 3 - drivers/scsi/scsi_lib.c | 68 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 467 +- drivers/scsi/sd.h | 64 +- drivers/scsi/smartpqi/Makefile | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 3 +- drivers/scsi/snic/snic_debugfs.c | 133 +- drivers/scsi/snic/snic_main.c | 14 +- drivers/scsi/snic/snic_stats.h | 2 +- drivers/scsi/snic/snic_trc.c | 12 +- drivers/scsi/snic/snic_trc.h | 4 +- drivers/scsi/sr.c | 1 - drivers/scsi/st.c | 4 + drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 + drivers/scsi/sym53c8xx_2/sym_nvram.c | 1 + drivers/scsi/ufs/Kconfig | 1 - drivers/scsi/ufs/ufs-hisi.c | 127 +- drivers/scsi/ufs/ufs-hisi.h | 4 + drivers/scsi/ufs/ufshcd-dwc.c | 4 +- drivers/scsi/ufs/ufshcd.c | 7 +- drivers/scsi/virtio_scsi.c | 14 +- drivers/slimbus/core.c | 45 +- drivers/soc/amlogic/meson-canvas.c | 18 +- drivers/soc/amlogic/meson-clk-measure.c | 196 + drivers/soc/bcm/Kconfig | 12 + drivers/soc/bcm/Makefile | 1 + drivers/soc/bcm/bcm2835-power.c | 661 + drivers/soc/fsl/dpio/dpio-cmd.h | 1 + drivers/soc/fsl/dpio/dpio-driver.c | 41 +- drivers/soc/fsl/dpio/dpio-service.c | 46 +- drivers/soc/fsl/dpio/dpio.c | 23 + drivers/soc/fsl/dpio/dpio.h | 4 + drivers/soc/fsl/dpio/qbman-portal.c | 1 + drivers/soc/fsl/guts.c | 7 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/gpcv2.c | 76 +- drivers/soc/qcom/Kconfig | 18 + drivers/soc/qcom/Makefile | 2 + drivers/soc/qcom/llcc-sdm845.c | 6 + drivers/soc/qcom/llcc-slice.c | 101 +- drivers/soc/qcom/qcom_gsbi.c | 7 +- drivers/soc/qcom/rmtfs_mem.c | 32 +- drivers/soc/qcom/rpmh.c | 37 +- drivers/soc/qcom/rpmhpd.c | 406 + drivers/soc/qcom/rpmpd.c | 315 + drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/tegra/Kconfig | 1 + drivers/soc/tegra/fuse/fuse-tegra.c | 12 +- drivers/soc/tegra/fuse/speedo-tegra210.c | 2 +- drivers/soc/tegra/pmc.c | 424 +- drivers/soc/ti/knav_dma.c | 2 +- drivers/soc/xilinx/Kconfig | 20 + drivers/soc/xilinx/Makefile | 2 + drivers/soc/xilinx/zynqmp_pm_domains.c | 321 + drivers/soc/xilinx/zynqmp_power.c | 178 + drivers/spi/Kconfig | 36 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 270 +- drivers/spi/spi-ath79.c | 114 +- drivers/spi/spi-atmel.c | 102 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-bitbang.c | 13 - drivers/spi/spi-cadence.c | 84 +- drivers/spi/spi-clps711x.c | 23 +- drivers/spi/spi-davinci.c | 54 +- drivers/spi/spi-dw-mmio.c | 22 - drivers/spi/spi-dw.c | 54 +- drivers/spi/spi-fsl-dspi.c | 42 +- drivers/spi/spi-fsl-lpspi.c | 92 +- drivers/spi/spi-fsl-qspi.c | 966 ++ drivers/spi/spi-geni-qcom.c | 56 +- drivers/spi/spi-gpio.c | 4 +- drivers/spi/spi-mem.c | 72 +- drivers/spi/spi-mxs.c | 5 + drivers/spi/spi-npcm-pspi.c | 3 +- drivers/spi/spi-nxp-fspi.c | 1106 ++ drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-pl022.c | 30 +- drivers/spi/spi-pxa2xx-dma.c | 58 +- drivers/spi/spi-pxa2xx-pci.c | 4 +- drivers/spi/spi-pxa2xx.c | 157 +- drivers/spi/spi-pxa2xx.h | 4 +- drivers/spi/spi-rspi.c | 170 +- drivers/spi/spi-sh-hspi.c | 39 +- drivers/spi/spi-sh-msiof.c | 178 +- drivers/spi/spi-sifive.c | 450 + drivers/spi/spi-sprd.c | 354 +- drivers/spi/spi-stm32.c | 1403 +- drivers/spi/spi-ti-qspi.c | 6 +- drivers/spi/spi-topcliff-pch.c | 7 +- drivers/spi/spi.c | 115 +- drivers/spmi/Kconfig | 2 +- drivers/spmi/spmi-pmic-arb.c | 67 +- drivers/staging/Kconfig | 6 +- drivers/staging/Makefile | 13 +- drivers/staging/android/ashmem.c | 28 +- drivers/staging/android/ion/Makefile | 2 +- drivers/staging/android/ion/ion-ioctl.c | 98 - drivers/staging/android/ion/ion.c | 84 +- drivers/staging/android/ion/ion.h | 42 +- drivers/staging/android/ion/ion_carveout_heap.c | 19 +- drivers/staging/android/ion/ion_chunk_heap.c | 25 +- drivers/staging/android/ion/ion_cma_heap.c | 6 +- drivers/staging/android/ion/ion_heap.c | 8 +- drivers/staging/android/ion/ion_page_pool.c | 2 +- drivers/staging/android/ion/ion_system_heap.c | 10 +- drivers/staging/android/uapi/ion.h | 2 +- drivers/staging/android/vsoc.c | 1 - drivers/staging/comedi/comedi_fops.c | 3 +- drivers/staging/comedi/drivers/cb_pcimdas.c | 6 +- drivers/staging/comedi/drivers/ni_660x.c | 1 + drivers/staging/comedi/drivers/ni_pcidio.c | 444 +- drivers/staging/comedi/drivers/usbduxfast.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 31 +- drivers/staging/emxx_udc/emxx_udc.h | 2 + .../erofs/Documentation/filesystems/erofs.txt | 208 + drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/data.c | 40 +- drivers/staging/erofs/dir.c | 8 +- drivers/staging/erofs/inode.c | 41 +- drivers/staging/erofs/internal.h | 147 +- drivers/staging/erofs/namei.c | 194 +- drivers/staging/erofs/super.c | 29 +- drivers/staging/erofs/unzip_vle.c | 53 +- drivers/staging/erofs/unzip_vle.h | 24 +- drivers/staging/erofs/unzip_vle_lz4.c | 2 +- drivers/staging/erofs/utils.c | 58 +- drivers/staging/erofs/xattr.c | 115 +- drivers/staging/erofs/xattr.h | 10 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 52 +- drivers/staging/fbtft/fb_bd663474.c | 6 +- drivers/staging/fbtft/fb_ili9163.c | 6 +- drivers/staging/fbtft/fb_ili9320.c | 2 +- drivers/staging/fbtft/fb_ili9325.c | 6 +- drivers/staging/fbtft/fb_ili9340.c | 2 +- drivers/staging/fbtft/fb_pcd8544.c | 4 +- drivers/staging/fbtft/fb_ra8875.c | 4 +- drivers/staging/fbtft/fb_s6d1121.c | 6 +- drivers/staging/fbtft/fb_sh1106.c | 2 +- drivers/staging/fbtft/fb_ssd1289.c | 6 +- drivers/staging/fbtft/fb_ssd1305.c | 4 +- drivers/staging/fbtft/fb_ssd1306.c | 4 +- drivers/staging/fbtft/fb_ssd1325.c | 6 +- drivers/staging/fbtft/fb_ssd1331.c | 10 +- drivers/staging/fbtft/fb_ssd1351.c | 2 +- drivers/staging/fbtft/fb_tls8204.c | 6 +- drivers/staging/fbtft/fb_uc1611.c | 4 +- drivers/staging/fbtft/fb_uc1701.c | 6 +- drivers/staging/fbtft/fb_upd161704.c | 6 +- drivers/staging/fbtft/fb_watterott.c | 4 +- drivers/staging/fbtft/fbtft-bus.c | 6 +- drivers/staging/fbtft/fbtft-core.c | 173 +- drivers/staging/fbtft/fbtft-io.c | 26 +- drivers/staging/fbtft/fbtft.h | 21 +- drivers/staging/fbtft/fbtft_device.c | 344 +- drivers/staging/fbtft/flexfb.c | 12 +- drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 2 +- drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 2 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 2 +- drivers/staging/gasket/gasket_interrupt.c | 1 - drivers/staging/goldfish/goldfish_audio.c | 10 - drivers/staging/greybus/Kconfig | 1 + drivers/staging/greybus/TODO | 2 - drivers/staging/greybus/arche-apb-ctrl.c | 152 +- drivers/staging/greybus/arche-platform.c | 124 +- drivers/staging/greybus/gpio.c | 156 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 12 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 12 +- drivers/staging/gs_fpgaboot/io.c | 16 +- drivers/staging/gs_fpgaboot/io.h | 12 +- drivers/staging/iio/adc/Kconfig | 34 - drivers/staging/iio/adc/Makefile | 4 - drivers/staging/iio/adc/ad7280a.c | 243 +- drivers/staging/iio/adc/ad7606.c | 563 - drivers/staging/iio/adc/ad7606.h | 106 - drivers/staging/iio/adc/ad7606_par.c | 113 - drivers/staging/iio/adc/ad7606_spi.c | 79 - drivers/staging/iio/adc/ad7816.c | 7 +- drivers/staging/iio/addac/adt7316-i2c.c | 6 +- drivers/staging/iio/addac/adt7316-spi.c | 4 +- drivers/staging/iio/addac/adt7316.c | 143 +- drivers/staging/iio/cdc/Kconfig | 10 - drivers/staging/iio/cdc/Makefile | 1 - drivers/staging/iio/cdc/ad7152.c | 552 - drivers/staging/iio/frequency/ad9834.c | 54 +- drivers/staging/iio/frequency/ad9834.h | 28 - drivers/staging/iio/impedance-analyzer/ad5933.c | 57 +- drivers/staging/ks7010/ks_hostif.c | 6 +- drivers/staging/media/Kconfig | 6 +- drivers/staging/media/Makefile | 3 +- drivers/staging/media/davinci_vpfe/Makefile | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 4 + drivers/staging/media/imx/TODO | 9 + drivers/staging/media/imx/imx-ic-common.c | 6 +- drivers/staging/media/imx/imx-ic-prp.c | 25 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 91 +- drivers/staging/media/imx/imx-media-capture.c | 119 +- drivers/staging/media/imx/imx-media-csi.c | 230 +- drivers/staging/media/imx/imx-media-dev-common.c | 90 + drivers/staging/media/imx/imx-media-dev.c | 122 +- drivers/staging/media/imx/imx-media-internal-sd.c | 20 +- drivers/staging/media/imx/imx-media-of.c | 6 +- drivers/staging/media/imx/imx-media-utils.c | 47 +- drivers/staging/media/imx/imx-media-vdic.c | 21 +- drivers/staging/media/imx/imx-media.h | 45 +- drivers/staging/media/imx/imx7-media-csi.c | 1369 ++ drivers/staging/media/imx/imx7-mipi-csis.c | 1187 ++ drivers/staging/media/imx074/Kconfig | 5 - drivers/staging/media/imx074/Makefile | 1 - drivers/staging/media/imx074/TODO | 5 - drivers/staging/media/ipu3/Makefile | 6 + drivers/staging/media/ipu3/TODO | 7 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 6 - drivers/staging/media/ipu3/ipu3-css-fw.c | 18 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 8 +- drivers/staging/media/ipu3/ipu3-css-params.c | 271 +- drivers/staging/media/ipu3/ipu3-css-params.h | 8 +- drivers/staging/media/ipu3/ipu3-css-pool.c | 32 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 30 +- drivers/staging/media/ipu3/ipu3-css.c | 460 +- drivers/staging/media/ipu3/ipu3-css.h | 92 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 43 +- drivers/staging/media/ipu3/ipu3-dmamap.h | 14 +- drivers/staging/media/ipu3/ipu3-mmu.c | 125 +- drivers/staging/media/ipu3/ipu3-mmu.h | 18 +- drivers/staging/media/ipu3/ipu3-tables.c | 50 +- drivers/staging/media/ipu3/ipu3-tables.h | 54 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 299 +- drivers/staging/media/ipu3/ipu3.c | 97 +- drivers/staging/media/ipu3/ipu3.h | 18 +- .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c | 6 +- .../media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c | 6 +- drivers/staging/media/soc_camera/Kconfig | 50 + drivers/staging/media/soc_camera/Makefile | 7 + .../staging/media/{imx074 => soc_camera}/imx074.c | 0 .../media/{mt9t031 => soc_camera}/mt9t031.c | 0 .../media}/soc_camera/soc_camera.c | 0 .../media}/soc_camera/soc_mediabus.c | 0 .../i2c => staging/media}/soc_camera/soc_mt9v022.c | 0 .../i2c => staging/media}/soc_camera/soc_ov5642.c | 0 .../i2c => staging/media}/soc_camera/soc_ov9740.c | 0 drivers/staging/media/sunxi/cedrus/TODO | 5 - drivers/staging/media/sunxi/cedrus/cedrus.h | 9 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_dec.h | 6 - drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 28 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 23 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 19 + drivers/staging/media/zoran/zoran.h | 2 +- drivers/staging/media/zoran/zoran_device.c | 4 +- drivers/staging/media/zoran/zoran_driver.c | 4 +- drivers/staging/most/Makefile | 2 +- drivers/staging/most/cdev/Makefile | 2 +- drivers/staging/most/cdev/cdev.c | 5 +- drivers/staging/most/dim2/Makefile | 2 +- drivers/staging/most/i2c/Makefile | 2 +- drivers/staging/most/net/Makefile | 2 +- drivers/staging/most/sound/Makefile | 2 +- drivers/staging/most/usb/Makefile | 2 +- drivers/staging/most/video/Makefile | 2 +- drivers/staging/mt7621-dma/Kconfig | 6 - drivers/staging/mt7621-dma/Makefile | 1 - drivers/staging/mt7621-dma/ralink-gdma.c | 932 -- drivers/staging/mt7621-dts/gbpc1.dts | 4 +- drivers/staging/mt7621-dts/mt7621.dtsi | 59 +- drivers/staging/mt7621-eth/ethtool.c | 1 + drivers/staging/mt7621-mmc/Kconfig | 2 +- drivers/staging/mt7621-mmc/dbg.c | 1 - drivers/staging/mt7621-mmc/mt6575_sd.h | 2 +- drivers/staging/mt7621-pci-phy/Kconfig | 7 + drivers/staging/mt7621-pci-phy/Makefile | 1 + drivers/staging/mt7621-pci-phy/TODO | 4 + .../mt7621-pci-phy/mediatek,mt7621-pci-phy.txt | 54 + drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 387 + drivers/staging/mt7621-pci/Makefile | 2 +- drivers/staging/mt7621-pci/TODO | 8 - drivers/staging/mt7621-pci/pci-mt7621.c | 300 +- drivers/staging/mt7621-pinctrl/Kconfig | 1 + drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 49 +- drivers/staging/mt7621-spi/spi-mt7621.c | 72 +- drivers/staging/netlogic/Kconfig | 2 +- drivers/staging/octeon-usb/octeon-hcd.h | 2 +- drivers/staging/ralink-gdma/Kconfig | 6 + drivers/staging/ralink-gdma/Makefile | 3 + drivers/staging/ralink-gdma/ralink-gdma.c | 932 ++ drivers/staging/rtl8188eu/core/rtw_ap.c | 8 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 12 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 12 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 44 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 38 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 18 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 2 +- drivers/staging/rtl8188eu/hal/odm.c | 11 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 2 +- drivers/staging/rtl8188eu/include/wlan_bssdef.h | 6 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 34 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 72 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 26 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 6 +- drivers/staging/rtl8192e/dot11d.c | 120 +- drivers/staging/rtl8192e/dot11d.h | 77 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 23 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 8 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 6 +- drivers/staging/rtl8192e/rtllib.h | 6 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 4 +- drivers/staging/rtl8192e/rtllib_softmac.c | 22 +- drivers/staging/rtl8192u/Makefile | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 24 +- drivers/staging/rtl8712/ieee80211.c | 2 +- drivers/staging/rtl8712/rtl8712_efuse.c | 2 +- drivers/staging/rtl8712/rtl8712_led.c | 6 +- drivers/staging/rtl8712/rtl871x_mlme.c | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 2 +- drivers/staging/rtl8712/rtl871x_xmit.c | 8 +- drivers/staging/rtl8712/usb_intf.c | 16 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 8 - drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtlwifi/Kconfig | 2 +- drivers/staging/rtlwifi/efuse.c | 6 +- .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c | 5 +- drivers/staging/rtlwifi/pci.h | 3 +- drivers/staging/rtlwifi/phydm/phydm_rainfo.c | 2 +- drivers/staging/rtlwifi/rtl8822be/fw.c | 2 + drivers/staging/rts5208/ms.c | 5 +- drivers/staging/rts5208/sd.c | 7 +- drivers/staging/sm750fb/ddk750_display.c | 6 +- drivers/staging/speakup/Kconfig | 32 +- drivers/staging/unisys/visorhba/Makefile | 3 +- drivers/staging/unisys/visornic/Makefile | 3 +- drivers/staging/unisys/visornic/visornic_main.c | 4 +- drivers/staging/vboxvideo/TODO | 3 + drivers/staging/vboxvideo/vbox_drv.c | 10 +- drivers/staging/vboxvideo/vbox_fb.c | 23 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 9 +- .../staging/vc04_services/bcm2835-audio/Makefile | 3 +- .../staging/vc04_services/bcm2835-camera/Makefile | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 8 +- drivers/staging/vt6656/key.c | 4 +- drivers/staging/vt6656/mac.h | 2 +- drivers/staging/wilc1000/Makefile | 2 +- drivers/staging/wilc1000/host_interface.c | 1164 +- drivers/staging/wilc1000/host_interface.h | 165 +- drivers/staging/wilc1000/linux_mon.c | 273 - drivers/staging/wilc1000/linux_wlan.c | 1143 -- drivers/staging/wilc1000/wilc_mon.c | 258 + drivers/staging/wilc1000/wilc_netdev.c | 1079 ++ drivers/staging/wilc1000/wilc_sdio.c | 187 +- drivers/staging/wilc1000/wilc_spi.c | 4 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 644 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 7 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 14 +- drivers/staging/wilc1000/wilc_wlan.c | 52 +- drivers/staging/wilc1000/wilc_wlan.h | 38 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 39 +- drivers/staging/wilc1000/wilc_wlan_if.h | 40 - drivers/staging/wlan-ng/Kconfig | 2 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 5 +- drivers/staging/xgifb/Kconfig | 11 - drivers/staging/xgifb/Makefile | 4 - drivers/staging/xgifb/TODO | 13 - drivers/staging/xgifb/XGI_main.h | 365 - drivers/staging/xgifb/XGI_main_26.c | 2084 --- drivers/staging/xgifb/XGIfb.h | 109 - drivers/staging/xgifb/vb_def.h | 257 - drivers/staging/xgifb/vb_init.c | 1367 -- drivers/staging/xgifb/vb_init.h | 6 - drivers/staging/xgifb/vb_setmode.c | 5528 ------- drivers/staging/xgifb/vb_setmode.h | 24 - drivers/staging/xgifb/vb_struct.h | 165 - drivers/staging/xgifb/vb_table.h | 2513 --- drivers/staging/xgifb/vb_util.h | 46 - drivers/staging/xgifb/vgatypes.h | 51 - drivers/target/iscsi/cxgbit/cxgbit.h | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 2 +- drivers/target/iscsi/iscsi_target.c | 47 +- drivers/target/iscsi/iscsi_target.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 13 - drivers/target/iscsi/iscsi_target_erl0.c | 5 +- drivers/target/iscsi/iscsi_target_erl1.c | 59 +- drivers/target/iscsi/iscsi_target_util.c | 23 +- drivers/target/loopback/tcm_loop.c | 21 - drivers/target/sbp/sbp_target.c | 6 - drivers/target/target_core_alua.c | 5 +- drivers/target/target_core_configfs.c | 4 - drivers/target/target_core_device.c | 6 +- drivers/target/target_core_pr.c | 15 +- drivers/target/target_core_tmr.c | 39 +- drivers/target/target_core_transport.c | 49 +- drivers/target/target_core_xcopy.c | 6 - drivers/target/tcm_fc/tcm_fc.h | 1 - drivers/target/tcm_fc/tfc_cmd.c | 7 - drivers/target/tcm_fc/tfc_conf.c | 1 - drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 4 + drivers/tee/optee/device.c | 160 + drivers/tee/optee/optee_private.h | 3 + drivers/tee/optee/supp.c | 10 +- drivers/tee/tee_core.c | 69 +- drivers/thermal/Kconfig | 1 + drivers/thermal/broadcom/bcm2835_thermal.c | 9 +- drivers/thermal/cpu_cooling.c | 3 +- .../intel/int340x_thermal/int3400_thermal.c | 21 +- drivers/thermal/intel/intel_powerclamp.c | 2 +- drivers/thermal/mtk_thermal.c | 7 +- drivers/thermal/samsung/exynos_tmu.c | 2 +- drivers/thermal/tegra/soctherm.c | 40 +- drivers/tty/Kconfig | 24 + drivers/tty/ipwireless/hardware.c | 2 + drivers/tty/n_gsm.c | 231 +- drivers/tty/n_hdlc.c | 2 +- drivers/tty/n_tty.c | 6 +- drivers/tty/nozomi.c | 10 +- drivers/tty/serdev/serdev-ttyport.c | 4 +- drivers/tty/serial/8250/8250_ingenic.c | 13 +- drivers/tty/serial/8250/8250_lpss.c | 1 - drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_omap.c | 75 +- drivers/tty/serial/8250/8250_pci.c | 170 +- drivers/tty/serial/Kconfig | 22 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/clps711x.c | 23 +- drivers/tty/serial/fsl_lpuart.c | 208 +- drivers/tty/serial/lpc32xx_hs.c | 4 + drivers/tty/serial/max310x.c | 21 +- drivers/tty/serial/meson_uart.c | 13 +- drivers/tty/serial/mps2-uart.c | 138 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/pch_uart.c | 2 - drivers/tty/serial/qcom_geni_serial.c | 279 +- drivers/tty/serial/samsung.c | 42 + drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/sh-sci.c | 71 +- drivers/tty/serial/tegra-tcu.c | 298 + drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/tty/synclink.c | 54 - drivers/tty/sysrq.c | 8 +- drivers/tty/tty_audit.c | 2 +- drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 3 + drivers/tty/tty_ldisc.c | 47 + drivers/tty/vt/vc_screen.c | 48 +- drivers/tty/vt/vt.c | 77 +- drivers/uio/uio.c | 16 +- drivers/uio/uio_pci_generic.c | 17 + drivers/usb/Kconfig | 1 + drivers/usb/README | 54 - drivers/usb/atm/Kconfig | 1 + drivers/usb/chipidea/Kconfig | 2 + drivers/usb/chipidea/ci_hdrc_imx.c | 6 +- drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/usbmisc_imx.c | 7 + drivers/usb/class/Kconfig | 1 + drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/core/Kconfig | 1 + drivers/usb/core/config.c | 14 +- drivers/usb/core/devio.c | 10 +- drivers/usb/core/driver.c | 23 +- drivers/usb/core/generic.c | 44 +- drivers/usb/core/hcd.c | 56 +- drivers/usb/core/hub.c | 66 +- drivers/usb/core/hub.h | 2 + drivers/usb/core/message.c | 10 +- drivers/usb/core/phy.c | 28 + drivers/usb/core/phy.h | 2 + drivers/usb/core/sysfs.c | 5 +- drivers/usb/core/urb.c | 5 +- drivers/usb/core/usb.c | 33 +- drivers/usb/core/usb.h | 10 +- drivers/usb/dwc2/Kconfig | 2 + drivers/usb/dwc2/gadget.c | 114 +- drivers/usb/dwc2/hcd.c | 4 +- drivers/usb/dwc3/Kconfig | 8 +- drivers/usb/dwc3/core.h | 12 +- drivers/usb/dwc3/debug.h | 156 +- drivers/usb/dwc3/drd.c | 9 +- drivers/usb/dwc3/dwc3-haps.c | 9 + drivers/usb/dwc3/dwc3-keystone.c | 11 +- drivers/usb/dwc3/dwc3-qcom.c | 1 + drivers/usb/dwc3/gadget.c | 65 +- drivers/usb/dwc3/gadget.h | 4 +- drivers/usb/dwc3/trace.h | 10 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/usb/gadget/Kconfig | 1 + drivers/usb/gadget/epautoconf.c | 41 +- drivers/usb/gadget/function/f_fs.c | 12 + drivers/usb/gadget/function/f_tcm.c | 9 - drivers/usb/gadget/function/f_uac1.c | 10 +- drivers/usb/gadget/function/u_ecm.h | 2 +- drivers/usb/gadget/function/u_eem.h | 2 +- drivers/usb/gadget/function/u_ether_configfs.h | 2 +- drivers/usb/gadget/function/u_fs.h | 2 +- drivers/usb/gadget/function/u_gether.h | 2 +- drivers/usb/gadget/function/u_hid.h | 2 +- drivers/usb/gadget/function/u_midi.h | 2 +- drivers/usb/gadget/function/u_ncm.h | 2 +- drivers/usb/gadget/function/u_printer.h | 2 +- drivers/usb/gadget/function/u_rndis.h | 2 +- drivers/usb/gadget/function/u_serial.c | 35 +- drivers/usb/gadget/function/u_uac2.h | 2 +- drivers/usb/gadget/function/u_uvc.h | 2 +- drivers/usb/gadget/function/uvc.h | 2 + drivers/usb/gadget/function/uvc_configfs.c | 10 +- drivers/usb/gadget/function/uvc_configfs.h | 2 +- drivers/usb/gadget/function/uvc_v4l2.h | 2 +- drivers/usb/gadget/function/uvc_video.h | 2 +- drivers/usb/gadget/legacy/Kconfig | 1 + drivers/usb/gadget/legacy/inode.c | 40 +- drivers/usb/gadget/u_f.c | 2 +- drivers/usb/gadget/u_f.h | 2 +- drivers/usb/gadget/u_os_desc.h | 2 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 2 +- drivers/usb/gadget/udc/bdc/Kconfig | 2 + drivers/usb/gadget/udc/bdc/bdc_cmd.c | 4 +- drivers/usb/gadget/udc/core.c | 8 +- drivers/usb/gadget/udc/fotg210-udc.c | 11 +- drivers/usb/gadget/udc/net2280.c | 6 +- drivers/usb/gadget/udc/pch_udc.c | 1 - drivers/usb/gadget/udc/renesas_usb3.c | 4 + drivers/usb/gadget/udc/snps_udc_core.c | 17 +- drivers/usb/host/Kconfig | 8 +- drivers/usb/host/ehci-fsl.c | 69 +- drivers/usb/host/ehci-orion.c | 44 +- drivers/usb/host/fsl-mph-dr-of.c | 6 + drivers/usb/host/ohci-at91.c | 7 +- drivers/usb/host/ohci-da8xx.c | 118 +- drivers/usb/host/ohci-sm501.c | 3 +- drivers/usb/host/ohci-tmio.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 10 +- drivers/usb/host/u132-hcd.c | 6 +- drivers/usb/host/whci/Kbuild | 12 - drivers/usb/host/whci/Makefile | 14 + drivers/usb/host/xhci-dbgcap.c | 6 +- drivers/usb/host/xhci-debugfs.h | 1 - drivers/usb/host/xhci-mem.c | 2 +- drivers/usb/host/xhci-mvebu.c | 11 + drivers/usb/host/xhci-mvebu.h | 6 + drivers/usb/host/xhci-pci.c | 1 + drivers/usb/host/xhci-plat.c | 7 + drivers/usb/host/xhci-tegra.c | 4 +- drivers/usb/host/xhci.c | 3 +- drivers/usb/image/Kconfig | 1 + drivers/usb/isp1760/Kconfig | 2 + drivers/usb/misc/Kconfig | 1 + drivers/usb/misc/ftdi-elan.c | 26 - drivers/usb/misc/sisusbvga/Kconfig | 1 + drivers/usb/misc/sisusbvga/Makefile | 3 +- drivers/usb/misc/sisusbvga/sisusb.c | 32 +- drivers/usb/misc/sisusbvga/sisusb.h | 15 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 127 +- drivers/usb/misc/sisusbvga/sisusb_init.c | 5 - drivers/usb/misc/usb251xb.c | 15 +- drivers/usb/misc/usb3503.c | 38 +- drivers/usb/misc/usbtest.c | 28 +- drivers/usb/mon/Kconfig | 1 + drivers/usb/mtu3/Kconfig | 2 + drivers/usb/musb/Kconfig | 5 +- drivers/usb/musb/jz4740.c | 10 + drivers/usb/musb/musb_host.c | 4 +- drivers/usb/phy/Kconfig | 1 + drivers/usb/phy/phy-twl6030-usb.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/renesas_usbhs/rcar3.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 2 +- drivers/usb/roles/Kconfig | 2 + drivers/usb/roles/Makefile | 2 + drivers/usb/roles/class.c | 21 +- drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/cp210x.c | 130 +- drivers/usb/serial/ftdi_sio.c | 2 + drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/option.c | 2 + drivers/usb/storage/Kconfig | 1 + drivers/usb/storage/karma.c | 2 + drivers/usb/storage/uas.c | 15 +- drivers/usb/typec/Kconfig | 1 + drivers/usb/typec/altmodes/Kconfig | 1 + drivers/usb/typec/altmodes/Makefile | 2 + drivers/usb/typec/altmodes/displayport.c | 4 - drivers/usb/typec/class.c | 33 +- drivers/usb/typec/mux.c | 94 +- drivers/usb/typec/mux/Kconfig | 2 + drivers/usb/typec/tcpm/Kconfig | 2 + drivers/usb/typec/tcpm/tcpm.c | 68 +- drivers/usb/typec/tps6598x.c | 79 +- drivers/usb/typec/ucsi/Kconfig | 2 + drivers/usb/typec/ucsi/debug.h | 65 - drivers/usb/typec/ucsi/trace.c | 59 + drivers/usb/typec/ucsi/trace.h | 7 +- drivers/usb/usbip/Kconfig | 2 + drivers/usb/usbip/vhci_hcd.c | 6 +- drivers/usb/usbip/vudc_dev.c | 3 +- drivers/usb/wusbcore/Kconfig | 1 + drivers/usb/wusbcore/wa-xfer.c | 15 +- drivers/uwb/drp-ie.c | 5 +- drivers/vfio/mdev/mdev_core.c | 16 +- drivers/vfio/mdev/mdev_private.h | 5 +- drivers/vfio/mdev/mdev_sysfs.c | 6 +- drivers/vfio/pci/vfio_pci.c | 90 +- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_private.h | 6 + drivers/vfio/platform/reset/Makefile | 2 - .../vfio/platform/reset/vfio_platform_amdxgbe.c | 2 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/vfio.c | 8 +- drivers/vfio/vfio_iommu_spapr_tce.c | 3 +- drivers/vfio/vfio_spapr_eeh.c | 6 +- drivers/vhost/scsi.c | 6 - drivers/video/backlight/pwm_bl.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/radeon_pm.c | 6 +- drivers/video/fbdev/cg14.c | 4 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/chipsfb.c | 3 +- drivers/video/fbdev/controlfb.c | 42 +- drivers/video/fbdev/core/fb_cmdline.c | 23 +- drivers/video/fbdev/core/fbcon.c | 14 +- drivers/video/fbdev/core/fbmem.c | 3 + drivers/video/fbdev/core/fbmon.c | 2 + drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/geode/gxfb_core.c | 13 +- drivers/video/fbdev/geode/lxfb_core.c | 13 +- drivers/video/fbdev/imsttfb.c | 27 +- drivers/video/fbdev/matrox/matroxfb_base.c | 7 +- drivers/video/fbdev/mbx/mbxdebugfs.c | 40 +- drivers/video/fbdev/mbx/mbxfb.c | 2 +- drivers/video/fbdev/offb.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 31 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dss.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 2 +- drivers/video/fbdev/platinumfb.c | 21 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 30 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/virtio/virtio.c | 2 + drivers/virtio/virtio_balloon.c | 6 +- drivers/virtio/virtio_ring.c | 24 +- drivers/watchdog/Kconfig | 12 + drivers/watchdog/Makefile | 1 + drivers/watchdog/bcm2835_wdt.c | 26 +- drivers/watchdog/qcom-wdt.c | 23 + drivers/watchdog/stpmic1_wdt.c | 139 + drivers/xen/balloon.c | 18 +- drivers/xen/gntdev-dmabuf.c | 21 +- drivers/xen/gntdev-dmabuf.h | 2 +- drivers/xen/gntdev.c | 2 +- drivers/xen/swiotlb-xen.c | 7 +- drivers/xen/xen-balloon.c | 11 + drivers/xen/xen-pciback/pciback_ops.c | 2 - drivers/xen/xen-pciback/xenbus.c | 2 +- drivers/xen/xen-scsiback.c | 8 +- fs/9p/vfs_super.c | 2 +- fs/Kconfig | 12 +- fs/Makefile | 5 +- fs/adfs/dir_f.c | 6 + fs/affs/super.c | 3 +- fs/afs/cell.c | 1 + fs/afs/cmservice.c | 8 + fs/afs/file.c | 2 + fs/afs/flock.c | 1 + fs/afs/fsclient.c | 31 +- fs/afs/internal.h | 9 +- fs/afs/misc.c | 9 + fs/afs/mntpt.c | 149 +- fs/afs/rxrpc.c | 1 + fs/afs/super.c | 432 +- fs/afs/vlclient.c | 18 +- fs/afs/volume.c | 4 +- fs/afs/yfsclient.c | 30 +- fs/aio.c | 10 +- fs/autofs/autofs_i.h | 3 + fs/autofs/inode.c | 19 +- fs/befs/btree.c | 97 +- fs/binfmt_elf.c | 32 +- fs/block_dev.c | 35 +- fs/btrfs/acl.c | 9 + fs/btrfs/async-thread.c | 10 +- fs/btrfs/backref.c | 22 +- fs/btrfs/compression.c | 256 +- fs/btrfs/compression.h | 52 +- fs/btrfs/ctree.c | 74 +- fs/btrfs/ctree.h | 96 +- fs/btrfs/delayed-ref.c | 15 +- fs/btrfs/delayed-ref.h | 11 - fs/btrfs/dev-replace.c | 9 +- fs/btrfs/disk-io.c | 67 +- fs/btrfs/extent-tree.c | 364 +- fs/btrfs/extent_io.c | 205 +- fs/btrfs/extent_io.h | 15 +- fs/btrfs/extent_map.c | 5 +- fs/btrfs/extent_map.h | 1 + fs/btrfs/file.c | 5 +- fs/btrfs/inode.c | 358 +- fs/btrfs/ioctl.c | 95 +- fs/btrfs/locking.c | 108 +- fs/btrfs/locking.h | 15 +- fs/btrfs/lzo.c | 31 +- fs/btrfs/props.c | 32 +- fs/btrfs/qgroup.c | 372 +- fs/btrfs/qgroup.h | 120 +- fs/btrfs/raid56.c | 3 +- fs/btrfs/ref-verify.c | 5 +- fs/btrfs/relocation.c | 119 +- fs/btrfs/root-tree.c | 8 +- fs/btrfs/scrub.c | 49 +- fs/btrfs/super.c | 13 +- fs/btrfs/transaction.c | 45 +- fs/btrfs/tree-checker.c | 24 +- fs/btrfs/tree-checker.h | 8 + fs/btrfs/tree-defrag.c | 2 +- fs/btrfs/tree-log.c | 282 +- fs/btrfs/volumes.c | 208 +- fs/btrfs/volumes.h | 6 +- fs/btrfs/zlib.c | 45 +- fs/btrfs/zstd.c | 316 +- fs/buffer.c | 61 +- fs/ceph/file.c | 1 + fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 63 +- fs/cifs/cifsproto.h | 8 +- fs/cifs/cifssmb.c | 54 +- fs/cifs/connect.c | 40 +- fs/cifs/file.c | 257 +- fs/cifs/inode.c | 2 +- fs/cifs/link.c | 14 +- fs/cifs/smb1ops.c | 6 +- fs/cifs/smb2misc.c | 24 +- fs/cifs/smb2ops.c | 114 +- fs/cifs/smb2pdu.c | 164 +- fs/cifs/smb2pdu.h | 4 +- fs/cifs/smb2transport.c | 12 +- fs/cifs/smbdirect.c | 6 +- fs/cifs/trace.h | 5 + fs/cifs/transport.c | 197 +- fs/configfs/dir.c | 2 + fs/crypto/Kconfig | 6 +- fs/crypto/bio.c | 3 +- fs/crypto/fscrypt_private.h | 1 - fs/crypto/hooks.c | 6 +- fs/crypto/keyinfo.c | 4 +- fs/crypto/policy.c | 3 +- fs/debugfs/inode.c | 4 +- fs/devpts/inode.c | 1 + fs/direct-io.c | 4 +- fs/dlm/lockspace.c | 6 +- fs/ecryptfs/crypto.c | 34 +- fs/ecryptfs/keystore.c | 5 +- fs/eventpoll.c | 173 +- fs/exec.c | 15 +- fs/exofs/BUGS | 3 - fs/exofs/Kbuild | 20 - fs/exofs/Kconfig | 13 - fs/exofs/Kconfig.ore | 14 - fs/exofs/common.h | 262 - fs/exofs/dir.c | 661 - fs/exofs/exofs.h | 240 - fs/exofs/file.c | 83 - fs/exofs/inode.c | 1514 -- fs/exofs/namei.c | 323 - fs/exofs/ore.c | 1178 -- fs/exofs/ore_raid.c | 756 - fs/exofs/ore_raid.h | 62 - fs/exofs/super.c | 1071 -- fs/exofs/sys.c | 205 - fs/ext2/dir.c | 35 +- fs/ext2/ext2.h | 17 +- fs/ext2/file.c | 1 + fs/ext2/ialloc.c | 2 - fs/ext2/inode.c | 30 +- fs/ext2/namei.c | 2 + fs/ext2/super.c | 44 +- fs/ext2/symlink.c | 2 + fs/ext2/xattr.c | 1 + fs/ext4/Kconfig | 17 +- fs/ext4/dir.c | 10 +- fs/ext4/ext4.h | 21 +- fs/ext4/ext4_jbd2.h | 2 +- fs/ext4/extents.c | 16 +- fs/ext4/hash.c | 2 + fs/ext4/ialloc.c | 2 +- fs/ext4/indirect.c | 6 + fs/ext4/inode.c | 45 +- fs/ext4/ioctl.c | 105 +- fs/ext4/mballoc.c | 7 +- fs/ext4/move_extent.c | 3 +- fs/ext4/namei.c | 18 +- fs/ext4/page-io.c | 16 +- fs/ext4/readpage.c | 8 +- fs/ext4/resize.c | 3 +- fs/ext4/super.c | 7 +- fs/ext4/sysfs.c | 17 +- fs/ext4/xattr.c | 3 + fs/f2fs/Kconfig | 12 +- fs/f2fs/checkpoint.c | 12 +- fs/f2fs/data.c | 21 +- fs/f2fs/debug.c | 39 +- fs/f2fs/dir.c | 17 +- fs/f2fs/extent_cache.c | 2 +- fs/f2fs/f2fs.h | 68 +- fs/f2fs/file.c | 44 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 4 +- fs/f2fs/namei.c | 6 +- fs/f2fs/node.c | 6 +- fs/f2fs/segment.c | 59 +- fs/f2fs/segment.h | 2 +- fs/f2fs/super.c | 95 +- fs/f2fs/sysfs.c | 21 +- fs/f2fs/trace.c | 20 +- fs/f2fs/xattr.c | 2 +- fs/fat/file.c | 1 + fs/fcntl.c | 2 +- fs/file.c | 16 +- fs/file_table.c | 9 +- fs/filesystems.c | 4 + fs/fs_context.c | 642 + fs/fs_parser.c | 447 + fs/fs_types.c | 105 + fs/fuse/control.c | 4 +- fs/fuse/cuse.c | 7 +- fs/fuse/dev.c | 115 +- fs/fuse/dir.c | 54 +- fs/fuse/file.c | 342 +- fs/fuse/fuse_i.h | 28 +- fs/fuse/inode.c | 28 +- fs/fuse/readdir.c | 4 +- fs/gfs2/bmap.c | 4 +- fs/gfs2/file.c | 2 + fs/gfs2/glock.c | 70 +- fs/gfs2/glock.h | 4 +- fs/gfs2/incore.h | 3 - fs/gfs2/lops.c | 6 +- fs/gfs2/main.c | 6 +- fs/gfs2/meta_io.c | 3 +- fs/hugetlbfs/inode.c | 372 +- fs/inode.c | 8 +- fs/internal.h | 13 +- fs/io_uring.c | 2974 ++++ fs/iomap.c | 60 +- fs/jbd2/checkpoint.c | 17 +- fs/jbd2/journal.c | 90 +- fs/jbd2/transaction.c | 75 +- fs/jffs2/fs.c | 1 + fs/jfs/acl.c | 3 +- fs/jfs/jfs_incore.h | 6 +- fs/jfs/jfs_logmgr.c | 18 +- fs/jfs/jfs_logmgr.h | 10 +- fs/jfs/jfs_mount.c | 4 +- fs/jfs/jfs_superblock.h | 8 +- fs/jfs/namei.c | 2 +- fs/jfs/super.c | 8 +- fs/kernfs/dir.c | 2 +- fs/kernfs/file.c | 31 +- fs/kernfs/inode.c | 2 +- fs/kernfs/kernfs-internal.h | 3 +- fs/kernfs/mount.c | 134 +- fs/libfs.c | 2 + fs/lockd/clnt4xdr.c | 14 - fs/lockd/clntxdr.c | 14 - fs/locks.c | 2 +- fs/mount.h | 5 + fs/mpage.c | 3 +- fs/namei.c | 9 +- fs/namespace.c | 401 +- fs/nfs/callback_xdr.c | 64 +- fs/nfs/delegation.c | 22 +- fs/nfs/delegation.h | 1 + fs/nfs/dir.c | 98 +- fs/nfs/direct.c | 7 +- fs/nfs/file.c | 44 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 12 +- fs/nfs/inode.c | 33 +- fs/nfs/internal.h | 5 +- fs/nfs/io.c | 12 +- fs/nfs/namespace.c | 8 +- fs/nfs/nfs2xdr.c | 124 +- fs/nfs/nfs3acl.c | 2 - fs/nfs/nfs3xdr.c | 209 +- fs/nfs/nfs42xdr.c | 21 +- fs/nfs/nfs4client.c | 33 +- fs/nfs/nfs4namespace.c | 5 +- fs/nfs/nfs4proc.c | 117 +- fs/nfs/nfs4session.c | 7 +- fs/nfs/nfs4session.h | 5 +- fs/nfs/nfs4state.c | 1 + fs/nfs/nfs4trace.h | 25 + fs/nfs/nfs4xdr.c | 529 +- fs/nfs/nfstrace.c | 1 + fs/nfs/nfstrace.h | 85 + fs/nfs/pagelist.c | 47 +- fs/nfs/pnfs.c | 33 +- fs/nfs/pnfs.h | 1 + fs/nfs/read.c | 2 +- fs/nfs/super.c | 2 +- fs/nfs/unlink.c | 8 +- fs/nfs/write.c | 19 +- fs/nfsd/nfs4callback.c | 17 +- fs/nfsd/nfs4proc.c | 1 + fs/nfsd/nfs4state.c | 1 + fs/nilfs2/btnode.c | 2 +- fs/notify/fanotify/Kconfig | 1 + fs/notify/fanotify/fanotify.c | 267 +- fs/notify/fanotify/fanotify.h | 116 +- fs/notify/fanotify/fanotify_user.c | 373 +- fs/notify/fsnotify.c | 15 +- fs/notify/inotify/inotify.h | 1 + fs/notify/inotify/inotify_fsnotify.c | 18 +- fs/notify/inotify/inotify_user.c | 5 +- fs/notify/mark.c | 42 +- fs/notify/notification.c | 42 +- fs/ocfs2/alloc.c | 174 +- fs/ocfs2/aops.c | 22 +- fs/ocfs2/cluster/nodemanager.c | 14 +- fs/ocfs2/cluster/quorum.c | 1 + fs/ocfs2/dlm/dlmunlock.c | 23 +- fs/ocfs2/dlmglue.c | 5 + fs/ocfs2/ocfs2.h | 1 + fs/ocfs2/ocfs2_trace.h | 2 + fs/ocfs2/slot_map.c | 8 +- fs/ocfs2/super.c | 2 + fs/orangefs/file.c | 4 - fs/orangefs/inode.c | 7 +- fs/overlayfs/copy_up.c | 59 +- fs/overlayfs/overlayfs.h | 2 + fs/overlayfs/util.c | 55 +- fs/pipe.c | 35 +- fs/pnode.c | 5 - fs/pnode.h | 3 +- fs/proc/array.c | 16 +- fs/proc/base.c | 143 +- fs/proc/inode.c | 52 +- fs/proc/internal.h | 8 +- fs/proc/page.c | 4 +- fs/proc/root.c | 238 +- fs/proc/self.c | 16 +- fs/proc/stat.c | 89 +- fs/proc/task_mmu.c | 10 +- fs/proc/task_nommu.c | 4 +- fs/proc/thread_self.c | 16 +- fs/pstore/platform.c | 3 + fs/pstore/ram.c | 64 +- fs/ramfs/inode.c | 12 + fs/read_write.c | 6 + fs/select.c | 4 +- fs/seq_file.c | 1 + fs/signalfd.c | 1 + fs/splice.c | 8 +- fs/stat.c | 12 +- fs/statfs.c | 14 + fs/super.c | 344 +- fs/sysfs/file.c | 2 +- fs/sysfs/mount.c | 73 +- fs/timerfd.c | 4 +- fs/ubifs/Kconfig | 12 +- fs/ubifs/Makefile | 2 +- fs/ubifs/ioctl.c | 12 +- fs/ubifs/sb.c | 2 +- fs/ubifs/super.c | 2 +- fs/ubifs/ubifs.h | 5 +- fs/udf/super.c | 51 +- fs/ufs/util.h | 4 +- fs/utimes.c | 10 +- fs/xfs/libxfs/xfs_ag.c | 6 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 12 +- fs/xfs/libxfs/xfs_alloc_btree.c | 74 +- fs/xfs/libxfs/xfs_attr.c | 17 + fs/xfs/libxfs/xfs_attr.h | 2 +- fs/xfs/libxfs/xfs_attr_leaf.c | 21 +- fs/xfs/libxfs/xfs_attr_remote.c | 8 +- fs/xfs/libxfs/xfs_bmap.c | 302 +- fs/xfs/libxfs/xfs_bmap.h | 16 +- fs/xfs/libxfs/xfs_bmap_btree.c | 13 +- fs/xfs/libxfs/xfs_da_btree.c | 49 +- fs/xfs/libxfs/xfs_da_format.h | 3 + fs/xfs/libxfs/xfs_dir2.c | 17 + fs/xfs/libxfs/xfs_dir2.h | 1 + fs/xfs/libxfs/xfs_dir2_block.c | 10 +- fs/xfs/libxfs/xfs_dir2_data.c | 12 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 100 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 + fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 29 +- fs/xfs/libxfs/xfs_iext_tree.c | 13 +- fs/xfs/libxfs/xfs_inode_buf.c | 11 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 3 +- fs/xfs/libxfs/xfs_sb.c | 5 +- fs/xfs/libxfs/xfs_shared.h | 4 +- fs/xfs/libxfs/xfs_symlink_remote.c | 3 +- fs/xfs/libxfs/xfs_types.c | 24 + fs/xfs/libxfs/xfs_types.h | 3 + fs/xfs/scrub/agheader.c | 8 +- fs/xfs/scrub/agheader_repair.c | 12 +- fs/xfs/scrub/attr.c | 11 + fs/xfs/scrub/bmap.c | 27 + fs/xfs/scrub/dir.c | 6 + fs/xfs/scrub/ialloc.c | 330 +- fs/xfs/scrub/repair.c | 3 +- fs/xfs/scrub/repair.h | 3 - fs/xfs/scrub/rtbitmap.c | 5 +- fs/xfs/scrub/trace.h | 45 + fs/xfs/xfs_aops.c | 275 +- fs/xfs/xfs_aops.h | 24 +- fs/xfs/xfs_attr_list.c | 1 + fs/xfs/xfs_bmap_util.c | 9 +- fs/xfs/xfs_buf.c | 72 +- fs/xfs/xfs_buf.h | 8 +- fs/xfs/xfs_error.c | 6 +- fs/xfs/xfs_error.h | 1 + fs/xfs/xfs_file.c | 32 +- fs/xfs/xfs_fsops.c | 1 + fs/xfs/xfs_globals.c | 2 +- fs/xfs/xfs_inode.c | 769 +- fs/xfs/xfs_inode.h | 3 + fs/xfs/xfs_iomap.c | 515 +- fs/xfs/xfs_iomap.h | 7 +- fs/xfs/xfs_iops.c | 13 +- fs/xfs/xfs_log_recover.c | 14 +- fs/xfs/xfs_mount.c | 5 + fs/xfs/xfs_mount.h | 10 +- fs/xfs/xfs_ondisk.h | 21 + fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_reflink.c | 150 +- fs/xfs/xfs_reflink.h | 18 +- fs/xfs/xfs_super.c | 22 +- fs/xfs/xfs_sysctl.h | 1 + fs/xfs/xfs_sysfs.c | 24 + fs/xfs/xfs_trace.h | 115 +- fs/xfs/xfs_trans_bmap.c | 1 - fs/xfs/xfs_trans_buf.c | 2 +- fs/xfs/xfs_trans_extfree.c | 1 - fs/xfs/xfs_trans_refcount.c | 1 - fs/xfs/xfs_trans_rmap.c | 1 - fs/xfs/xfs_xattr.c | 3 + include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 4 +- include/acpi/acexcep.h | 5 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 4 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 18 +- include/acpi/acrestyp.h | 16 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 19 +- include/acpi/actbl2.h | 17 +- include/acpi/actbl3.h | 21 +- include/acpi/actypes.h | 14 +- include/acpi/acuuid.h | 2 +- include/acpi/cppc_acpi.h | 1 + include/acpi/ghes.h | 4 +- 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 | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/atomic-instrumented.h | 1689 +- include/asm-generic/atomic-long.h | 1174 +- include/asm-generic/barrier.h | 18 + include/asm-generic/bug.h | 3 - include/asm-generic/iomap.h | 22 + include/asm-generic/page.h | 2 +- include/asm-generic/pgtable.h | 18 +- include/clocksource/arm_arch_timer.h | 1 + include/crypto/algapi.h | 8 +- include/crypto/arc4.h | 13 + include/crypto/if_alg.h | 7 - include/crypto/internal/cryptouser.h | 2 + include/crypto/internal/hash.h | 6 +- include/crypto/internal/skcipher.h | 15 + include/crypto/morus1280_glue.h | 7 +- include/crypto/morus640_glue.h | 7 +- include/crypto/morus_common.h | 7 +- include/crypto/streebog.h | 2 +- include/crypto/xts.h | 4 +- include/drm/bridge/dw_hdmi.h | 7 +- include/drm/bridge/dw_mipi_dsi.h | 3 +- include/drm/drmP.h | 29 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_bridge.h | 8 +- include/drm/drm_cache.h | 18 + include/drm/drm_client.h | 2 +- include/drm/drm_color_mgmt.h | 28 + include/drm/drm_connector.h | 12 +- include/drm/drm_crtc.h | 3 - include/drm/drm_crtc_helper.h | 17 +- include/drm/drm_damage_helper.h | 3 + include/drm/drm_device.h | 288 +- include/drm/drm_dp_helper.h | 37 +- include/drm/drm_dp_mst_helper.h | 153 +- include/drm/drm_drv.h | 137 +- include/drm/drm_dsc.h | 233 +- include/drm/drm_edid.h | 10 +- include/drm/drm_encoder_slave.h | 1 - include/drm/drm_fb_cma_helper.h | 22 - include/drm/drm_file.h | 1 + include/drm/drm_fourcc.h | 117 + include/drm/drm_framebuffer.h | 10 +- include/drm/drm_gem_cma_helper.h | 5 +- include/drm/drm_gem_framebuffer_helper.h | 3 + include/drm/drm_hdcp.h | 2 + include/drm/drm_legacy.h | 14 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modes.h | 21 +- include/drm/drm_modeset_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_probe_helper.h | 27 + include/drm/drm_rect.h | 6 - include/drm/drm_syncobj.h | 23 +- include/drm/drm_util.h | 53 +- include/drm/drm_vblank.h | 22 + include/drm/gpu_scheduler.h | 13 +- include/drm/i915_component.h | 4 + include/drm/i915_pciids.h | 8 + include/drm/intel-gtt.h | 3 + include/drm/tinydrm/mipi-dbi.h | 5 +- include/drm/tinydrm/tinydrm-helpers.h | 20 +- include/drm/tinydrm/tinydrm.h | 26 - include/drm/ttm/ttm_bo_api.h | 28 - include/drm/ttm/ttm_bo_driver.h | 11 +- include/dt-bindings/clk/lochnagar.h | 26 + include/dt-bindings/clock/actions,s500-cmu.h | 78 + include/dt-bindings/clock/ath79-clk.h | 4 +- include/dt-bindings/clock/axg-aoclkc.h | 7 +- include/dt-bindings/clock/exynos5433.h | 8 +- include/dt-bindings/clock/g12a-aoclkc.h | 34 + include/dt-bindings/clock/g12a-clkc.h | 135 + include/dt-bindings/clock/gxbb-aoclkc.h | 7 + include/dt-bindings/clock/imx5-clock.h | 3 +- include/dt-bindings/clock/imx8mm-clock.h | 244 + include/dt-bindings/clock/imx8mq-clock.h | 5 +- include/dt-bindings/clock/marvell,mmp2.h | 1 + include/dt-bindings/clock/meson8b-clkc.h | 1 + include/dt-bindings/clock/mt2712-clk.h | 3 +- include/dt-bindings/clock/qcom,rpmcc.h | 10 + include/dt-bindings/clock/qcom,rpmh.h | 1 + include/dt-bindings/clock/r8a774a1-cpg-mssr.h | 1 + include/dt-bindings/clock/r8a774c0-cpg-mssr.h | 1 + include/dt-bindings/clock/r8a7778-clock.h | 2 + include/dt-bindings/clock/stm32mp1-clks.h | 3 - include/dt-bindings/gpio/gpio.h | 6 + include/dt-bindings/iio/adc/ingenic,adc.h | 10 + include/dt-bindings/interconnect/qcom,sdm845.h | 143 + include/dt-bindings/mfd/st,stpmic1.h | 50 + include/dt-bindings/pinctrl/at91.h | 4 + include/dt-bindings/pinctrl/lochnagar.h | 132 + include/dt-bindings/power/mt8173-power.h | 6 +- include/dt-bindings/power/qcom-rpmpd.h | 39 + include/dt-bindings/power/xlnx-zynqmp-power.h | 39 + .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 134 + include/dt-bindings/reset/g12a-aoclkc.h | 18 + include/dt-bindings/reset/imx8mq-reset.h | 64 + include/dt-bindings/reset/xlnx-zynqmp-resets.h | 130 + include/dt-bindings/soc/bcm2835-pm.h | 28 + include/keys/system_keyring.h | 8 + include/keys/trusted.h | 2 +- include/kvm/arm_arch_timer.h | 68 +- include/linux/acpi.h | 34 +- include/linux/arm_sdei.h | 9 + include/linux/async.h | 82 +- include/linux/ata_platform.h | 3 +- include/linux/atomic-fallback.h | 2295 +++ include/linux/atomic.h | 1241 +- include/linux/audit.h | 66 +- include/linux/balloon_compaction.h | 34 +- include/linux/bio.h | 51 +- include/linux/bitops.h | 2 +- include/linux/blk-mq.h | 1 - include/linux/blk_types.h | 1 + include/linux/blkdev.h | 74 +- include/linux/bsg-lib.h | 4 + include/linux/build_bug.h | 19 + include/linux/bvec.h | 106 +- include/linux/capability.h | 10 +- include/linux/cgroup-defs.h | 11 +- include/linux/cgroup.h | 2 + include/linux/cgroup_rdma.h | 2 +- include/linux/clk-provider.h | 3 + include/linux/clk.h | 36 + include/linux/clk/at91_pmc.h | 1 + include/linux/clk/ti.h | 1 + include/linux/clkdev.h | 4 + include/linux/cmdline.h | 72 + include/linux/compaction.h | 7 +- include/linux/compat.h | 104 +- include/linux/compiler.h | 6 +- include/linux/component.h | 76 + include/linux/console_struct.h | 2 +- include/linux/coresight.h | 7 +- include/linux/cpufreq.h | 48 +- include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 8 +- include/linux/cred.h | 1 - include/linux/crypto.h | 10 +- include/linux/davinci_emac.h | 1 - include/linux/delay.h | 1 + include/linux/device-mapper.h | 20 +- include/linux/device.h | 52 +- include/linux/dma-fence-array.h | 1 + include/linux/dma-fence.h | 22 +- include/linux/dma-mapping.h | 69 +- include/linux/dma/dw.h | 9 +- include/linux/dynamic_debug.h | 102 +- include/linux/efi.h | 46 +- include/linux/errno.h | 1 + include/linux/f2fs_fs.h | 18 +- include/linux/fanotify.h | 26 +- include/linux/fcntl.h | 2 +- include/linux/file.h | 2 + include/linux/filter.h | 9 +- include/linux/firmware/imx/svc/misc.h | 3 + include/linux/firmware/xlnx-zynqmp.h | 184 + include/linux/flex_array.h | 149 - include/linux/frontswap.h | 7 + include/linux/fs.h | 53 +- include/linux/fs_context.h | 188 + include/linux/fs_parser.h | 176 + include/linux/fs_types.h | 75 + include/linux/fscrypt.h | 420 +- include/linux/fscrypt_notsupp.h | 231 - include/linux/fscrypt_supp.h | 204 - include/linux/fsl/mc.h | 1 + include/linux/fsl_devices.h | 7 +- include/linux/fsnotify.h | 73 +- include/linux/fsnotify_backend.h | 67 +- include/linux/genalloc.h | 2 +- include/linux/generic-radix-tree.h | 231 + include/linux/gfp.h | 32 +- include/linux/gnss.h | 1 + include/linux/gpio/driver.h | 5 + include/linux/gpio/machine.h | 2 + include/linux/hardirq.h | 7 + include/linux/hdmi.h | 15 + include/linux/hmm.h | 294 +- include/linux/hugetlb.h | 70 +- include/linux/hyperv.h | 98 +- include/linux/i2c-algo-bit.h | 33 +- include/linux/i2c.h | 45 + include/linux/ihex.h | 29 +- include/linux/iio/common/st_sensors.h | 1 + include/linux/ima.h | 5 + include/linux/init_task.h | 1 + include/linux/initrd.h | 3 + include/linux/input/ili210x.h | 11 - include/linux/intel-iommu.h | 21 +- include/linux/intel-svm.h | 2 +- include/linux/interconnect-provider.h | 142 + include/linux/interconnect.h | 59 + include/linux/interrupt.h | 51 +- include/linux/io-64-nonatomic-hi-lo.h | 64 + include/linux/io-64-nonatomic-lo-hi.h | 64 + {drivers/iommu => include/linux}/io-pgtable.h | 0 include/linux/iomap.h | 1 + include/linux/iommu.h | 1 + include/linux/ipc_namespace.h | 1 + include/linux/ipmi_smi.h | 27 +- include/linux/irq.h | 11 + include/linux/irqchip/irq-davinci-aintc.h | 27 + include/linux/irqchip/irq-davinci-cp-intc.h | 25 + include/linux/irqdesc.h | 7 + include/linux/irqdomain.h | 6 + include/linux/kasan-checks.h | 2 +- include/linux/kernel.h | 49 +- include/linux/kernfs.h | 45 +- include/linux/kprobes.h | 5 + include/linux/ksm.h | 7 + include/linux/kthread.h | 1 + include/linux/kvm_host.h | 24 +- include/linux/leds.h | 13 + include/linux/libata.h | 5 +- include/linux/libnvdimm.h | 3 + include/linux/limits.h | 36 + include/linux/list.h | 28 + include/linux/livepatch.h | 50 +- include/linux/lsm_hooks.h | 70 +- include/linux/lzo.h | 6 +- include/linux/mdev.h | 2 +- include/linux/mei_cl_bus.h | 2 + include/linux/memblock.h | 112 +- include/linux/memcontrol.h | 108 +- include/linux/memory_hotplug.h | 4 +- include/linux/mfd/bcm2835-pm.h | 14 + include/linux/mfd/cros_ec.h | 21 - include/linux/mfd/intel_soc_pmic.h | 3 + include/linux/mfd/lochnagar.h | 55 + include/linux/mfd/lochnagar1_regs.h | 157 + include/linux/mfd/lochnagar2_regs.h | 291 + include/linux/mfd/stmpe.h | 21 + include/linux/mfd/stpmic1.h | 212 + include/linux/mfd/tps65218.h | 4 + include/linux/mfd/wm831x/core.h | 1 - include/linux/mfd/wm8350/core.h | 1 - include/linux/mlx5/driver.h | 5 +- include/linux/mm.h | 106 +- include/linux/mm_types.h | 78 +- include/linux/mmc/card.h | 3 + include/linux/mmc/host.h | 12 +- include/linux/mmc/sd.h | 5 + include/linux/mmc/slot-gpio.h | 2 +- include/linux/mmzone.h | 63 +- include/linux/mod_devicetable.h | 9 + include/linux/module.h | 18 +- include/linux/mount.h | 3 + include/linux/msi.h | 12 +- include/linux/mtd/rawnand.h | 26 +- include/linux/mtd/spi-nor.h | 16 +- include/linux/namei.h | 3 + include/linux/net.h | 2 +- include/linux/nfs_page.h | 10 + include/linux/nfs_xdr.h | 2 +- include/linux/nodemask.h | 15 +- include/linux/nvme-fc-driver.h | 10 +- include/linux/nvme-fc.h | 14 +- include/linux/nvme-rdma.h | 10 +- include/linux/nvme-tcp.h | 2 +- include/linux/nvme.h | 10 +- include/linux/nvram.h | 133 +- include/linux/of_gpio.h | 2 + include/linux/of_reserved_mem.h | 7 - include/linux/page-flags.h | 44 +- include/linux/pagemap.h | 32 +- include/linux/parport.h | 13 + include/linux/pci-epc.h | 31 +- include/linux/pci.h | 7 +- include/linux/pci_ids.h | 4 + include/linux/perf_event.h | 36 +- include/linux/phy/phy-mipi-dphy.h | 13 +- include/linux/pid.h | 1 - include/linux/pinctrl/pinconf.h | 6 - include/linux/pipe_fs_i.h | 8 +- include/linux/platform_data/at24.h | 60 - include/linux/platform_data/davinci-cpufreq.h | 19 + include/linux/platform_data/dma-dw.h | 12 +- include/linux/platform_data/dma-imx.h | 1 + include/linux/platform_data/gpio/gpio-amd-fch.h | 46 + include/linux/platform_data/i2c-cbus-gpio.h | 27 - include/linux/platform_data/i2c-ocores.h | 6 +- .../platform_data/media/soc_camera_platform.h | 83 - include/linux/platform_data/mlxreg.h | 6 +- .../linux/platform_data/spi-ath79.h | 0 include/linux/platform_data/usb-davinci.h | 14 - include/linux/platform_data/wilco-ec.h | 144 + include/linux/platform_data/{ => x86}/clk-lpss.h | 0 include/linux/platform_device.h | 3 + include/linux/pm.h | 7 +- include/linux/pm_domain.h | 8 +- include/linux/pm_opp.h | 13 + include/linux/pm_runtime.h | 2 + include/linux/poison.h | 5 +- include/linux/posix-clock.h | 2 +- include/linux/posix-timers.h | 2 +- include/linux/power/isp1704_charger.h | 30 - include/linux/power_supply.h | 1 + include/linux/printk.h | 2 +- include/linux/proc_fs.h | 6 + include/linux/property.h | 2 +- include/linux/psi.h | 8 + include/linux/psi_types.h | 83 +- include/linux/pwm.h | 37 +- include/linux/rcu_node_tree.h | 17 +- include/linux/rcu_segcblist.h | 17 +- include/linux/rcu_sync.h | 15 +- include/linux/rcupdate.h | 91 +- include/linux/rcutiny.h | 17 +- include/linux/rcutree.h | 19 +- include/linux/regmap.h | 31 + include/linux/regulator/driver.h | 19 +- include/linux/regulator/fixed.h | 10 - include/linux/regulator/gpio-regulator.h | 18 +- include/linux/relay.h | 2 +- include/linux/remoteproc.h | 8 +- include/linux/reset/socfpga.h | 7 + include/linux/reset/sunxi.h | 7 + include/linux/ring_buffer.h | 2 - include/linux/scatterlist.h | 49 +- include/linux/sched.h | 63 +- include/linux/sched/mm.h | 48 +- include/linux/sched/signal.h | 58 +- include/linux/sched/sysctl.h | 7 + include/linux/sched/task.h | 4 +- include/linux/sched/task_stack.h | 2 +- include/linux/sched/topology.h | 8 +- include/linux/sched/user.h | 2 +- include/linux/sched/wake_q.h | 4 +- include/linux/security.h | 66 +- include/linux/selinux.h | 35 - include/linux/shmem_fs.h | 3 +- include/linux/skbuff.h | 2 +- include/linux/slab.h | 3 + include/linux/slub_def.h | 12 +- include/linux/soc/qcom/llcc-qcom.h | 6 + include/linux/spi/pxa2xx_spi.h | 4 +- include/linux/spi/spi-mem.h | 5 + include/linux/spi/spi.h | 29 +- include/linux/srcu.h | 18 +- include/linux/srcutiny.h | 17 +- include/linux/srcutree.h | 20 +- include/linux/statfs.h | 3 + include/linux/sunrpc/auth.h | 44 +- include/linux/sunrpc/clnt.h | 3 + include/linux/sunrpc/gss_krb5_enctypes.h | 42 +- include/linux/sunrpc/xdr.h | 23 +- include/linux/sunrpc/xprt.h | 7 - include/linux/swap.h | 2 +- include/linux/swiotlb.h | 14 +- include/linux/switchtec.h | 10 +- include/linux/syscalls.h | 83 +- include/linux/tee_drv.h | 38 +- include/linux/time32.h | 32 +- include/linux/time64.h | 8 - include/linux/timex.h | 4 +- include/linux/torture.h | 20 +- include/linux/tpm.h | 129 +- include/linux/tpm_eventlog.h | 19 +- include/linux/uaccess.h | 34 + include/linux/uio.h | 8 - include/linux/usb/hcd.h | 10 +- include/linux/usb/role.h | 2 + include/linux/usb/tcpm.h | 6 - include/linux/usb/typec_dp.h | 4 + include/linux/usb/typec_mux.h | 3 +- include/linux/verification.h | 1 + include/linux/virtio.h | 2 + include/linux/virtio_config.h | 13 + include/linux/wait.h | 6 +- include/linux/workqueue.h | 2 + include/linux/xarray.h | 296 +- include/media/drv-intf/sh_mobile_ceu.h | 29 - include/media/i2c/tw9910.h | 2 - include/media/mpeg2-ctrls.h | 14 +- include/media/rc-map.h | 14 +- include/media/v4l2-common.h | 9 - include/media/v4l2-event.h | 2 + include/media/v4l2-mem2mem.h | 44 +- include/media/v4l2-subdev.h | 7 +- include/media/videobuf-core.h | 2 +- include/media/videobuf2-core.h | 13 +- include/media/videobuf2-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 16 + include/net/af_unix.h | 1 + include/net/sctp/structs.h | 15 +- include/ras/ras_event.h | 8 +- include/rdma/ib_hdrs.h | 14 +- include/rdma/ib_mad.h | 5 +- include/rdma/ib_umem.h | 8 +- include/rdma/ib_umem_odp.h | 34 +- include/rdma/ib_verbs.h | 274 +- include/rdma/iw_cm.h | 16 +- include/rdma/iw_portmap.h | 144 +- include/rdma/rdma_cm.h | 1 + include/rdma/rdma_netlink.h | 11 + include/rdma/rdma_vt.h | 30 +- include/rdma/rdmavt_qp.h | 20 +- include/rdma/restrack.h | 58 +- include/rdma/tid_rdma_defs.h | 108 + include/rdma/uverbs_ioctl.h | 18 + include/rdma/uverbs_std_types.h | 18 +- include/rdma/uverbs_types.h | 1 + include/scsi/libfcoe.h | 4 +- include/scsi/libsas.h | 59 +- include/scsi/osd_initiator.h | 511 - include/scsi/osd_ore.h | 201 - include/scsi/scsi.h | 6 - include/scsi/scsi_cmnd.h | 24 +- include/scsi/scsi_eh.h | 1 - include/scsi/scsi_host.h | 6 +- include/soc/bcm2835/raspberrypi-firmware.h | 4 + include/soc/fsl/dpaa2-io.h | 15 +- include/soc/tegra/bpmp.h | 13 +- include/soc/tegra/mc.h | 27 +- include/soc/tegra/pmc.h | 6 - include/sound/core.h | 1 - include/sound/cs35l36.h | 43 + include/sound/dmaengine_pcm.h | 4 - include/sound/hda_component.h | 5 +- include/sound/hda_register.h | 2 + include/sound/hda_verbs.h | 2 + include/sound/hdaudio.h | 3 + include/sound/info.h | 36 +- include/sound/memalloc.h | 1 - include/sound/pcm.h | 29 +- include/sound/simple_card_utils.h | 4 +- include/sound/soc-acpi.h | 33 +- include/sound/soc-dapm.h | 27 +- include/sound/soc-topology.h | 8 +- include/sound/soc.h | 73 +- include/target/iscsi/iscsi_transport.h | 4 +- include/target/target_core_base.h | 1 - include/target/target_core_fabric.h | 2 +- include/trace/events/btrfs.h | 30 +- include/trace/events/f2fs.h | 3 + include/trace/events/host1x.h | 26 + include/trace/events/pwc.h | 65 + include/trace/events/rpcgss.h | 361 + include/trace/events/rpcrdma.h | 12 +- include/trace/events/smbus.h | 6 +- include/trace/events/spi.h | 31 +- include/trace/events/sunrpc.h | 361 +- include/trace/events/tegra_apb_dma.h | 61 + include/uapi/asm-generic/mman-common.h | 4 +- include/uapi/asm-generic/unistd.h | 157 +- include/uapi/drm/amdgpu_drm.h | 9 +- include/uapi/drm/drm_fourcc.h | 63 + include/uapi/drm/i915_drm.h | 64 + include/uapi/drm/nouveau_drm.h | 51 + include/uapi/drm/v3d_drm.h | 8 + include/uapi/linux/android/binder.h | 19 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/binfmts.h | 2 +- include/uapi/linux/btrfs.h | 2 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/elf.h | 2 + include/uapi/linux/fanotify.h | 29 + include/uapi/linux/fcntl.h | 1 + include/uapi/linux/fuse.h | 7 +- include/uapi/linux/iio/types.h | 7 + include/uapi/linux/io_uring.h | 142 + include/uapi/linux/kernel-page-flags.h | 2 +- include/uapi/linux/limits.h | 4 +- include/uapi/linux/lirc.h | 6 + include/uapi/linux/mman.h | 4 + include/uapi/linux/ndctl.h | 1 + include/uapi/linux/nvme_ioctl.h | 9 - include/uapi/linux/perf_event.h | 55 +- include/uapi/linux/pmu.h | 2 + include/uapi/linux/prctl.h | 1 + include/uapi/linux/serial_core.h | 3 + include/uapi/linux/time_types.h | 4 - include/uapi/linux/timex.h | 39 + include/uapi/linux/v4l2-controls.h | 2 + include/uapi/linux/videodev2.h | 26 +- include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_iommu.h | 161 + include/uapi/misc/fastrpc.h | 41 + include/uapi/misc/habanalabs.h | 444 + include/uapi/mtd/ubi-user.h | 5 + include/uapi/rdma/bnxt_re-abi.h | 11 + include/uapi/rdma/ib_user_verbs.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 18 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 5 + include/uapi/rdma/rdma_netlink.h | 74 +- include/uapi/rdma/rdma_user_cm.h | 4 + include/uapi/rdma/rdma_user_rxe.h | 3 +- include/video/imx-ipu-v3.h | 9 +- include/xen/xen.h | 4 + init/Kconfig | 118 + init/init_task.c | 11 +- init/initramfs.c | 6 +- init/main.c | 26 +- ipc/ipc_sysctl.c | 14 +- ipc/mqueue.c | 110 +- ipc/msg.c | 39 +- ipc/namespace.c | 2 +- ipc/sem.c | 48 +- ipc/shm.c | 40 +- ipc/syscall.c | 32 +- ipc/util.c | 29 +- ipc/util.h | 67 +- kernel/.gitignore | 2 - kernel/Makefile | 11 +- kernel/async.c | 53 +- kernel/audit.c | 267 +- kernel/audit.h | 81 +- kernel/audit_fsnotify.c | 2 +- kernel/audit_tree.c | 19 +- kernel/audit_watch.c | 2 +- kernel/auditfilter.c | 6 +- kernel/auditsc.c | 320 +- kernel/bpf/core.c | 2 +- kernel/bpf/syscall.c | 2 + kernel/capability.c | 45 +- kernel/cgroup/cgroup-internal.h | 51 +- kernel/cgroup/cgroup-v1.c | 428 +- kernel/cgroup/cgroup.c | 376 +- kernel/cgroup/cpuset.c | 69 +- kernel/cgroup/pids.c | 4 +- kernel/cgroup/rdma.c | 5 +- kernel/cgroup/rstat.c | 10 +- kernel/compat.c | 64 - kernel/configs.c | 42 +- kernel/cpu.c | 9 + kernel/crash_core.c | 2 + kernel/cred.c | 13 - kernel/dma/Kconfig | 124 +- kernel/dma/Makefile | 2 +- kernel/dma/coherent.c | 50 +- kernel/dma/contiguous.c | 22 +- kernel/dma/debug.c | 108 +- kernel/dma/direct.c | 28 +- kernel/dma/mapping.c | 25 +- kernel/dma/remap.c | 2 +- kernel/dma/swiotlb.c | 90 +- kernel/events/callchain.c | 3 +- kernel/events/core.c | 262 +- kernel/events/hw_breakpoint.c | 15 +- kernel/events/internal.h | 5 +- kernel/events/ring_buffer.c | 13 +- kernel/events/uprobes.c | 23 +- kernel/exit.c | 1 + kernel/fork.c | 28 +- kernel/futex.c | 28 +- kernel/gcov/gcc_3_4.c | 6 +- kernel/hung_task.c | 1 + kernel/irq/affinity.c | 121 +- kernel/irq/chip.c | 78 +- kernel/irq/debugfs.c | 8 +- kernel/irq/handle.c | 2 +- kernel/irq/internals.h | 10 +- kernel/irq/irq_sim.c | 12 + kernel/irq/irqdesc.c | 42 +- kernel/irq/irqdomain.c | 61 +- kernel/irq/manage.c | 406 +- kernel/kallsyms.c | 2 +- kernel/kcov.c | 15 +- kernel/kprobes.c | 21 +- kernel/kthread.c | 11 +- kernel/livepatch/core.c | 854 +- kernel/livepatch/core.h | 11 + kernel/livepatch/patch.c | 57 +- kernel/livepatch/patch.h | 5 +- kernel/livepatch/transition.c | 124 +- kernel/livepatch/transition.h | 1 - kernel/locking/lockdep.c | 67 +- kernel/locking/lockdep_internals.h | 4 + kernel/locking/locktorture.c | 21 +- kernel/locking/qspinlock.c | 18 +- kernel/locking/qspinlock_stat.h | 21 +- kernel/locking/rwsem-xadd.c | 4 +- kernel/module.c | 6 +- kernel/panic.c | 10 +- kernel/power/energy_model.c | 57 + kernel/power/qos.c | 8 +- kernel/power/snapshot.c | 20 +- kernel/printk/printk.c | 94 +- kernel/ptrace.c | 15 +- kernel/rcu/Kconfig | 30 - kernel/rcu/rcu.h | 21 +- kernel/rcu/rcu_segcblist.c | 17 +- kernel/rcu/rcu_segcblist.h | 17 +- kernel/rcu/rcuperf.c | 27 +- kernel/rcu/rcutorture.c | 59 +- kernel/rcu/srcutiny.c | 17 +- kernel/rcu/srcutree.c | 72 +- kernel/rcu/sync.c | 15 +- kernel/rcu/tiny.c | 19 +- kernel/rcu/tree.c | 269 +- kernel/rcu/tree.h | 53 +- kernel/rcu/tree_exp.h | 201 +- kernel/rcu/tree_plugin.h | 238 +- kernel/rcu/update.c | 19 +- kernel/relay.c | 1 - kernel/resource.c | 4 - kernel/sched/core.c | 115 +- kernel/sched/cpufreq.c | 4 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/deadline.c | 6 +- kernel/sched/debug.c | 4 + kernel/sched/fair.c | 473 +- kernel/sched/isolation.c | 2 +- kernel/sched/pelt.c | 45 +- kernel/sched/pelt.h | 114 +- kernel/sched/psi.c | 607 +- kernel/sched/rt.c | 6 +- kernel/sched/sched.h | 56 +- kernel/sched/topology.c | 37 +- kernel/seccomp.c | 6 +- kernel/signal.c | 137 +- kernel/softirq.c | 3 +- kernel/sys.c | 11 +- kernel/sys_ni.c | 26 +- kernel/sysctl.c | 112 +- kernel/time/Kconfig | 29 + kernel/time/hrtimer.c | 4 +- kernel/time/ntp.c | 18 +- kernel/time/ntp_internal.h | 2 +- kernel/time/posix-clock.c | 2 +- kernel/time/posix-cpu-timers.c | 13 +- kernel/time/posix-stubs.c | 25 +- kernel/time/posix-timers.c | 72 +- kernel/time/posix-timers.h | 2 +- kernel/time/tick-broadcast.c | 1 + kernel/time/time.c | 92 +- kernel/time/timekeeping.c | 4 +- kernel/time/timekeeping_debug.c | 11 +- kernel/time/timer.c | 4 +- kernel/torture.c | 25 +- kernel/trace/Kconfig | 1 + kernel/trace/bpf_trace.c | 3 +- kernel/trace/ftrace.c | 30 + kernel/trace/ring_buffer.c | 14 - kernel/trace/trace.c | 219 +- kernel/trace/trace.h | 66 +- kernel/trace/trace_entries.h | 41 +- kernel/trace/trace_events_filter.c | 7 + kernel/trace/trace_events_hist.c | 1048 +- kernel/trace/trace_functions_graph.c | 30 +- kernel/trace/trace_irqsoff.c | 11 +- kernel/trace/trace_preemptirq.c | 5 + kernel/trace/trace_probe.c | 1 + kernel/trace/trace_sched_wakeup.c | 11 +- kernel/watchdog.c | 7 + kernel/workqueue.c | 99 +- lib/Kconfig.debug | 122 +- lib/Kconfig.kasan | 10 - lib/Kconfig.ubsan | 14 +- lib/Makefile | 9 +- lib/asn1_decoder.c | 4 + lib/assoc_array.c | 1 + lib/bsearch.c | 2 + lib/cmdline.c | 5 + lib/cpumask.c | 6 +- lib/debugobjects.c | 66 +- lib/devres.c | 4 +- lib/div64.c | 4 +- lib/dynamic_debug.c | 22 +- lib/flex_array.c | 398 - lib/genalloc.c | 5 +- lib/generic-radix-tree.c | 217 + lib/iomap.c | 140 +- lib/irq_poll.c | 2 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 9 +- lib/livepatch/Makefile | 15 + lib/livepatch/test_klp_atomic_replace.c | 57 + lib/livepatch/test_klp_callbacks_busy.c | 43 + lib/livepatch/test_klp_callbacks_demo.c | 121 + lib/livepatch/test_klp_callbacks_demo2.c | 93 + lib/livepatch/test_klp_callbacks_mod.c | 24 + lib/livepatch/test_klp_livepatch.c | 51 + lib/livepatch/test_klp_shadow_vars.c | 258 + lib/lzo/lzo1x_compress.c | 130 +- lib/lzo/lzo1x_decompress_safe.c | 75 +- lib/lzo/lzodefs.h | 21 +- lib/raid6/Makefile | 2 +- lib/refcount.c | 18 +- lib/scatterlist.c | 26 + lib/smp_processor_id.c | 7 +- lib/test_bpf.c | 2 + lib/test_firmware.c | 9 - lib/test_kasan.c | 24 - lib/test_stackinit.c | 378 + lib/test_ubsan.c | 11 +- lib/test_vmalloc.c | 551 + lib/test_xarray.c | 288 +- lib/vsprintf.c | 5 +- lib/xarray.c | 163 +- lib/zstd/bitstream.h | 5 + lib/zstd/compress.c | 1 + lib/zstd/decompress.c | 5 +- lib/zstd/huf_compress.c | 2 + localversion-next | 1 + mm/Kconfig | 1 + mm/Kconfig.debug | 17 + mm/Makefile | 7 +- mm/cma.c | 10 +- mm/cma_debug.c | 11 +- mm/compaction.c | 1013 +- mm/debug.c | 5 +- mm/dmapool.c | 13 +- mm/failslab.c | 14 +- mm/filemap.c | 300 +- mm/gup.c | 206 +- mm/gup_benchmark.c | 8 +- mm/hmm.c | 1063 +- mm/huge_memory.c | 23 +- mm/hugetlb.c | 72 +- mm/internal.h | 24 +- mm/kasan/common.c | 2 + mm/kasan/generic.c | 19 - mm/kasan/generic_report.c | 3 - mm/kasan/init.c | 10 +- mm/kasan/kasan.h | 3 - mm/khugepaged.c | 2 + mm/ksm.c | 77 +- mm/list_lru.c | 3 +- mm/maccess.c | 6 - mm/memblock.c | 438 +- mm/memcontrol.c | 299 +- mm/memfd.c | 3 +- mm/memory.c | 69 +- mm/memory_hotplug.c | 63 +- mm/mempolicy.c | 4 +- mm/mempool.c | 8 + mm/migrate.c | 25 +- mm/mmap.c | 15 +- mm/mprotect.c | 6 +- mm/oom_kill.c | 81 +- mm/page-writeback.c | 24 +- mm/page_alloc.c | 875 +- mm/page_ext.c | 4 +- mm/page_owner.c | 8 +- mm/page_poison.c | 4 + mm/percpu.c | 86 +- mm/readahead.c | 2 + mm/shmem.c | 743 +- mm/shuffle.c | 207 + mm/shuffle.h | 64 + mm/slab.c | 34 +- mm/slab.h | 4 - mm/slab_common.c | 12 +- mm/slub.c | 50 +- mm/sparse.c | 27 +- mm/swap_state.c | 23 +- mm/swapfile.c | 491 +- mm/truncate.c | 6 +- mm/util.c | 37 +- mm/vmalloc.c | 491 +- mm/vmscan.c | 163 +- mm/vmstat.c | 15 +- net/9p/trans_xen.c | 2 +- net/Makefile | 2 +- net/bpf/test_run.c | 26 +- net/compat.c | 2 +- net/core/filter.c | 16 +- net/core/pktgen.c | 3 +- net/dsa/dsa2.c | 16 +- net/dsa/port.c | 1 + net/nfc/netlink.c | 6 +- net/openvswitch/flow.h | 1 - net/openvswitch/flow_netlink.h | 1 - net/openvswitch/flow_table.c | 51 +- net/openvswitch/flow_table.h | 3 +- net/qrtr/qrtr.c | 3 +- net/rds/ib.h | 12 +- net/rds/ib_fmr.c | 8 +- net/rds/ib_frmr.c | 4 +- net/rds/ib_recv.c | 8 +- net/rds/ib_send.c | 15 +- net/sched/act_ipt.c | 3 +- net/sched/act_skbedit.c | 3 +- net/sched/act_tunnel_key.c | 3 +- net/sched/sch_pie.c | 32 +- net/sctp/stream.c | 125 +- net/sctp/stream_interleave.c | 2 +- net/smc/smc_rx.c | 1 - net/socket.c | 1 + net/sunrpc/Kconfig | 16 + net/sunrpc/auth.c | 136 +- net/sunrpc/auth_gss/Makefile | 2 +- net/sunrpc/auth_gss/auth_gss.c | 551 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 29 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 8 +- net/sunrpc/auth_gss/gss_mech_switch.c | 27 +- net/sunrpc/auth_gss/gss_rpc_upcall.c | 15 +- net/sunrpc/auth_gss/gss_rpc_upcall.h | 16 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 15 +- net/sunrpc/auth_gss/gss_rpc_xdr.h | 17 +- net/sunrpc/auth_gss/svcauth_gss.c | 3 +- net/sunrpc/auth_gss/trace.c | 11 + net/sunrpc/auth_null.c | 56 +- net/sunrpc/auth_unix.c | 122 +- net/sunrpc/backchannel_rqst.c | 1 - net/sunrpc/clnt.c | 390 +- net/sunrpc/sched.c | 7 + net/sunrpc/svc.c | 19 +- net/sunrpc/svc_xprt.c | 24 +- net/sunrpc/svcsock.c | 20 +- net/sunrpc/xdr.c | 121 +- net/sunrpc/xprt.c | 16 +- net/sunrpc/xprtrdma/backchannel.c | 3 +- net/sunrpc/xprtrdma/frwr_ops.c | 4 +- net/sunrpc/xprtrdma/rpc_rdma.c | 22 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 - net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 12 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 17 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 4 - net/sunrpc/xprtrdma/svc_rdma_transport.c | 9 +- net/sunrpc/xprtrdma/transport.c | 2 - net/sunrpc/xprtrdma/verbs.c | 2 + net/sunrpc/xprtrdma/xprt_rdma.h | 12 +- net/sunrpc/xprtsock.c | 294 +- net/unix/Kconfig | 5 + net/unix/Makefile | 2 + net/unix/af_unix.c | 63 +- net/unix/garbage.c | 68 +- net/unix/scm.c | 151 + net/unix/scm.h | 10 + samples/Kconfig | 7 + samples/Makefile | 2 +- samples/binderfs/Makefile | 1 + samples/binderfs/binderfs_example.c | 83 + samples/bpf/Makefile | 1 - samples/bpf/xdp_redirect_map_user.c | 2 +- samples/bpf/xdp_redirect_user.c | 2 +- samples/bpf/xdpsock.h | 11 - samples/bpf/xdpsock_kern.c | 56 - samples/bpf/xdpsock_user.c | 841 +- samples/livepatch/livepatch-callbacks-demo.c | 13 +- samples/livepatch/livepatch-sample.c | 13 +- samples/livepatch/livepatch-shadow-fix1.c | 18 +- samples/livepatch/livepatch-shadow-fix2.c | 18 +- samples/livepatch/livepatch-shadow-mod.c | 11 +- samples/mic/mpssd/mpssd.h | 3 - samples/v4l/v4l2-pci-skeleton.c | 8 +- samples/vfio-mdev/mbochs.c | 8 +- samples/vfio-mdev/mdpy.c | 8 +- samples/vfio-mdev/mtty.c | 17 +- scripts/Kbuild.include | 16 +- scripts/Makefile | 3 +- scripts/Makefile.build | 29 +- scripts/Makefile.gcc-plugins | 2 + scripts/Makefile.host | 6 +- scripts/Makefile.kasan | 5 - scripts/Makefile.lib | 42 +- scripts/Makefile.modpost | 2 +- scripts/atomic/atomic-tbl.sh | 186 + scripts/atomic/atomics.tbl | 41 + scripts/atomic/check-atomics.sh | 33 + scripts/atomic/fallbacks/acquire | 9 + scripts/atomic/fallbacks/add_negative | 16 + scripts/atomic/fallbacks/add_unless | 16 + scripts/atomic/fallbacks/andnot | 7 + scripts/atomic/fallbacks/dec | 7 + scripts/atomic/fallbacks/dec_and_test | 15 + scripts/atomic/fallbacks/dec_if_positive | 15 + scripts/atomic/fallbacks/dec_unless_positive | 14 + scripts/atomic/fallbacks/fence | 11 + scripts/atomic/fallbacks/fetch_add_unless | 23 + scripts/atomic/fallbacks/inc | 7 + scripts/atomic/fallbacks/inc_and_test | 15 + scripts/atomic/fallbacks/inc_not_zero | 14 + scripts/atomic/fallbacks/inc_unless_negative | 14 + scripts/atomic/fallbacks/read_acquire | 7 + scripts/atomic/fallbacks/release | 8 + scripts/atomic/fallbacks/set_release | 7 + scripts/atomic/fallbacks/sub_and_test | 16 + scripts/atomic/fallbacks/try_cmpxchg | 11 + scripts/atomic/gen-atomic-fallback.sh | 181 + scripts/atomic/gen-atomic-instrumented.sh | 182 + scripts/atomic/gen-atomic-long.sh | 101 + scripts/atomic/gen-atomics.sh | 20 + scripts/checkpatch.pl | 73 +- scripts/checksyscalls.sh | 53 +- scripts/decode_stacktrace.sh | 9 +- scripts/dtc/dtx_diff | 13 +- scripts/gcc-plugins/Kconfig | 62 +- scripts/gcc-plugins/structleak_plugin.c | 36 +- scripts/gdb/linux/Makefile | 25 +- scripts/kallsyms.c | 13 +- scripts/kconfig/Makefile | 9 +- scripts/kconfig/expr.h | 2 +- scripts/kconfig/gconf.c | 297 +- scripts/kconfig/lexer.l | 470 + scripts/kconfig/lkc.h | 2 +- scripts/kconfig/{zconf.y => parser.y} | 0 scripts/kconfig/zconf.l | 470 - scripts/kernel-doc | 2 +- scripts/leaking_addresses.pl | 9 +- scripts/link-vmlinux.sh | 46 +- scripts/mkcompile_h | 4 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 19 + scripts/package/Makefile | 4 +- scripts/package/builddeb | 10 +- scripts/package/buildtar | 2 +- scripts/package/mkdebian | 6 +- scripts/spdxcheck.py | 8 +- scripts/spelling.txt | 69 + scripts/ver_linux | 6 +- security/Kconfig | 42 +- security/Makefile | 2 + security/apparmor/Kconfig | 18 +- security/apparmor/apparmorfs.c | 131 +- security/apparmor/audit.c | 3 +- security/apparmor/capability.c | 14 +- security/apparmor/domain.c | 4 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/audit.h | 3 +- security/apparmor/include/capability.h | 2 +- security/apparmor/include/cred.h | 16 +- security/apparmor/include/file.h | 5 +- security/apparmor/include/lib.h | 4 + security/apparmor/include/policy_unpack.h | 8 +- security/apparmor/include/task.h | 18 +- security/apparmor/ipc.c | 3 +- security/apparmor/lsm.c | 114 +- security/apparmor/policy_unpack.c | 104 +- security/apparmor/resource.c | 2 +- security/apparmor/task.c | 6 +- security/commoncap.c | 30 +- security/integrity/digsig.c | 3 + security/integrity/evm/evm_crypto.c | 3 +- security/integrity/evm/evm_main.c | 6 +- security/integrity/ima/ima.h | 4 +- security/integrity/ima/ima_appraise.c | 1 + security/integrity/ima/ima_crypto.c | 10 +- security/integrity/ima/ima_init.c | 4 + security/integrity/ima/ima_main.c | 35 +- security/integrity/ima/ima_policy.c | 10 +- security/integrity/ima/ima_queue.c | 27 +- security/integrity/ima/ima_template_lib.c | 1 + security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/keyring.c | 1 + security/keys/process_keys.c | 3 + security/keys/request_key.c | 4 + security/keys/trusted.c | 77 +- security/loadpin/loadpin.c | 8 +- security/safesetid/Kconfig | 14 + security/safesetid/Makefile | 7 + security/safesetid/lsm.c | 277 + security/safesetid/lsm.h | 33 + security/safesetid/securityfs.c | 193 + security/security.c | 664 +- security/selinux/Kconfig | 15 - security/selinux/Makefile | 2 +- security/selinux/avc.c | 199 +- security/selinux/exports.c | 23 - security/selinux/hooks.c | 510 +- security/selinux/include/audit.h | 7 +- security/selinux/include/avc.h | 6 +- security/selinux/include/objsec.h | 38 +- security/selinux/include/security.h | 13 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 40 +- security/selinux/ss/avtab.h | 4 +- security/selinux/ss/conditional.c | 6 +- security/selinux/ss/policydb.c | 122 +- security/selinux/ss/policydb.h | 12 +- security/selinux/ss/services.c | 63 +- security/selinux/xfrm.c | 4 +- security/smack/smack.h | 63 +- security/smack/smack_access.c | 6 +- security/smack/smack_lsm.c | 413 +- security/smack/smackfs.c | 18 +- security/tomoyo/audit.c | 31 +- security/tomoyo/common.c | 199 +- security/tomoyo/common.h | 51 +- security/tomoyo/condition.c | 59 +- security/tomoyo/domain.c | 76 +- security/tomoyo/file.c | 20 + security/tomoyo/gc.c | 19 + security/tomoyo/group.c | 5 + security/tomoyo/load_policy.c | 8 +- security/tomoyo/memory.c | 9 +- security/tomoyo/mount.c | 2 + security/tomoyo/realpath.c | 18 +- security/tomoyo/securityfs_if.c | 30 +- security/tomoyo/tomoyo.c | 160 +- security/tomoyo/util.c | 23 +- security/yama/yama_lsm.c | 8 +- sound/ac97/bus.c | 2 +- sound/aoa/core/gpio-feature.c | 1 + sound/aoa/soundbus/i2sbus/core.c | 4 - sound/arm/aaci.c | 4 +- sound/arm/pxa2xx-ac97.c | 1 - sound/atmel/ac97c.c | 4 +- sound/core/compress_offload.c | 11 +- sound/core/info.c | 131 +- sound/core/init.c | 31 +- sound/core/memalloc.c | 2 + sound/core/oss/pcm_oss.c | 1 - sound/core/pcm.c | 163 +- sound/core/pcm_lib.c | 9 +- sound/core/pcm_local.h | 1 + sound/core/pcm_memory.c | 62 +- sound/core/pcm_native.c | 315 +- sound/drivers/aloop.c | 14 +- sound/drivers/dummy.c | 12 +- sound/drivers/opl4/opl4_proc.c | 4 - sound/drivers/pcsp/pcsp.c | 1 - sound/drivers/vx/vx_core.c | 9 +- sound/firewire/Kconfig | 1 + sound/firewire/bebob/bebob_proc.c | 12 +- sound/firewire/dice/dice-proc.c | 12 +- sound/firewire/dice/dice.c | 12 +- sound/firewire/digi00x/digi00x-proc.c | 16 +- sound/firewire/fireface/Makefile | 4 +- sound/firewire/fireface/ff-midi.c | 2 +- sound/firewire/fireface/ff-pcm.c | 2 +- sound/firewire/fireface/ff-proc.c | 229 +- sound/firewire/fireface/ff-protocol-ff400.c | 161 - sound/firewire/fireface/ff-protocol-ff800.c | 143 - sound/firewire/fireface/ff-protocol-former.c | 597 + sound/firewire/fireface/ff-protocol-latter.c | 430 + sound/firewire/fireface/ff-stream.c | 40 +- sound/firewire/fireface/ff-transaction.c | 143 +- sound/firewire/fireface/ff.c | 28 + sound/firewire/fireface/ff.h | 23 +- sound/firewire/fireworks/fireworks_proc.c | 12 +- sound/firewire/motu/motu-proc.c | 12 +- sound/firewire/oxfw/oxfw-proc.c | 12 +- sound/firewire/tascam/tascam-proc.c | 12 +- sound/hda/hdac_component.c | 4 +- sound/hda/hdac_controller.c | 8 +- sound/hda/hdac_i915.c | 6 +- sound/hda/hdac_stream.c | 44 +- sound/i2c/other/ak4113.c | 5 +- sound/i2c/other/ak4114.c | 5 +- sound/i2c/other/ak4xxx-adda.c | 8 +- sound/isa/ad1816a/ad1816a_lib.c | 3 +- sound/isa/als100.c | 1 - sound/isa/cmi8328.c | 1 - sound/isa/cmi8330.c | 3 +- sound/isa/es1688/es1688.c | 2 - sound/isa/es1688/es1688_lib.c | 6 +- sound/isa/es18xx.c | 4 +- sound/isa/gus/gus_irq.c | 5 +- sound/isa/gus/gus_main.c | 13 +- sound/isa/gus/gus_mem.c | 6 +- sound/isa/gus/gus_pcm.c | 4 +- sound/isa/opti9xx/miro.c | 5 +- sound/isa/sb/jazz16.c | 1 - sound/isa/sb/sb16.c | 1 - sound/isa/sb/sb16_csp.c | 5 +- sound/isa/sb/sb16_main.c | 12 +- sound/isa/sb/sb8.c | 1 - sound/isa/sb/sb8_main.c | 2 +- sound/isa/sscape.c | 7 +- sound/isa/wss/wss_lib.c | 3 +- sound/mips/hal2.c | 31 +- sound/mips/sgio2audio.c | 7 +- sound/parisc/harmony.c | 10 +- sound/pci/ac97/ac97_proc.c | 26 +- sound/pci/ad1889.c | 13 +- sound/pci/ak4531_codec.c | 5 +- sound/pci/ali5451/ali5451.c | 8 +- sound/pci/als300.c | 1 - sound/pci/als4000.c | 1 - sound/pci/asihpi/asihpi.c | 6 +- sound/pci/atiixp.c | 24 +- sound/pci/atiixp_modem.c | 8 +- sound/pci/aw2/aw2-alsa.c | 40 +- sound/pci/azt3328.c | 4 - sound/pci/bt87x.c | 10 +- sound/pci/ca0106/ca0106_main.c | 19 +- sound/pci/ca0106/ca0106_proc.c | 40 +- sound/pci/cmipci.c | 9 +- sound/pci/cs4281.c | 5 +- sound/pci/cs46xx/cs46xx_dsp_spos.h | 6 - sound/pci/cs46xx/cs46xx_lib.c | 6 - sound/pci/cs46xx/dsp_spos.c | 133 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 19 +- sound/pci/cs5535audio/cs5535audio_pm.c | 1 - sound/pci/ctxfi/ctatc.c | 8 - sound/pci/echoaudio/echoaudio.c | 19 +- sound/pci/emu10k1/emu10k1.c | 6 - sound/pci/emu10k1/emu10k1x.c | 12 +- sound/pci/emu10k1/emupcm.c | 22 +- sound/pci/emu10k1/emuproc.c | 81 +- sound/pci/emu10k1/p16v.c | 17 +- sound/pci/ens1370.c | 9 +- sound/pci/es1938.c | 1 - sound/pci/es1968.c | 1 - sound/pci/fm801.c | 1 - sound/pci/hda/hda_beep.c | 151 +- sound/pci/hda/hda_beep.h | 5 - sound/pci/hda/hda_codec.c | 56 +- sound/pci/hda/hda_proc.c | 9 +- sound/pci/hda/hda_tegra.c | 132 +- sound/pci/hda/patch_hdmi.c | 10 +- sound/pci/hda/patch_realtek.c | 66 +- sound/pci/ice1712/ews.c | 7 +- sound/pci/ice1712/ice1712.c | 8 +- sound/pci/ice1712/ice1724.c | 8 +- sound/pci/ice1712/pontis.c | 12 +- sound/pci/ice1712/prodigy192.c | 5 +- sound/pci/ice1712/prodigy_hifi.c | 8 +- sound/pci/ice1712/quartet.c | 4 +- sound/pci/intel8x0.c | 8 +- sound/pci/intel8x0m.c | 9 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/lola/lola_proc.c | 16 +- sound/pci/lx6464es/lx6464es.c | 16 +- sound/pci/maestro3.c | 1 - sound/pci/mixart/mixart.c | 6 +- sound/pci/nm256/nm256.c | 1 - sound/pci/oxygen/oxygen_lib.c | 12 +- sound/pci/oxygen/pcm1796.h | 1 - sound/pci/oxygen/xonar_pcm179x.c | 71 +- sound/pci/pcxhr/pcxhr.c | 21 +- sound/pci/riptide/riptide.c | 7 +- sound/pci/rme32.c | 5 +- sound/pci/rme96.c | 7 +- sound/pci/rme9652/hdsp.c | 5 +- sound/pci/rme9652/hdspm.c | 75 +- sound/pci/rme9652/rme9652.c | 6 +- sound/pci/sis7019.c | 1 - sound/pci/sonicvibes.c | 6 +- sound/pci/trident/trident_main.c | 8 +- sound/pci/via82xx.c | 8 +- sound/pci/via82xx_modem.c | 16 +- sound/pci/ymfpci/ymfpci_main.c | 10 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 6 +- sound/ppc/pmac.c | 1 - sound/ppc/snd_ps3.c | 6 +- sound/ppc/tumbler.c | 1 + sound/sh/aica.c | 14 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/amd/acp-pcm-dma.c | 26 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 8 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 14 + sound/soc/codecs/ad193x.c | 76 +- sound/soc/codecs/ad193x.h | 8 + sound/soc/codecs/adau1977.c | 12 +- sound/soc/codecs/adau7002.c | 45 + sound/soc/codecs/ak4118.c | 1 + sound/soc/codecs/ak4458.c | 79 +- sound/soc/codecs/cros_ec_codec.c | 441 + sound/soc/codecs/cs35l36.c | 1957 +++ sound/soc/codecs/cs35l36.h | 446 + sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cs4341.c | 346 + sound/soc/codecs/cs47l24.c | 52 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/da7219.c | 197 +- sound/soc/codecs/da7219.h | 2 + sound/soc/codecs/dmic.c | 4 +- sound/soc/codecs/es8316.c | 200 +- sound/soc/codecs/es8316.h | 7 + sound/soc/codecs/hdac_hdmi.c | 87 +- sound/soc/codecs/jz4725b.c | 598 + sound/soc/codecs/jz4740.c | 26 +- sound/soc/codecs/max98090.c | 15 - sound/soc/codecs/max98373.c | 6 +- sound/soc/codecs/max9860.c | 3 +- sound/soc/codecs/max98927.c | 8 +- sound/soc/codecs/msm8916-wcd-analog.c | 3 + sound/soc/codecs/msm8916-wcd-digital.c | 23 +- sound/soc/codecs/mt6351.c | 4 +- sound/soc/codecs/mt6358.c | 2336 +++ sound/soc/codecs/mt6358.h | 2314 +++ sound/soc/codecs/nau8824.c | 2 +- sound/soc/codecs/nau8825.c | 1 + sound/soc/codecs/pcm186x.c | 8 +- sound/soc/codecs/pcm3060.c | 35 + sound/soc/codecs/pcm3060.h | 5 + sound/soc/codecs/pcm512x.c | 37 +- sound/soc/codecs/rk3328_codec.c | 519 + sound/soc/codecs/rk3328_codec.h | 210 + sound/soc/codecs/rl6347a.c | 4 +- sound/soc/codecs/rt274.c | 19 +- sound/soc/codecs/rt286.c | 8 +- sound/soc/codecs/rt298.c | 12 +- sound/soc/codecs/rt5514.c | 1 + sound/soc/codecs/rt5640.c | 6 +- sound/soc/codecs/rt5645.c | 66 +- sound/soc/codecs/rt5651.c | 67 +- sound/soc/codecs/rt5651.h | 1 + sound/soc/codecs/rt5670.c | 54 - sound/soc/codecs/rt5677.c | 8 +- sound/soc/codecs/rt5682.c | 8 + sound/soc/codecs/sgtl5000.c | 19 +- sound/soc/codecs/ssm2602.c | 71 +- sound/soc/codecs/tlv320aic31xx.c | 16 +- sound/soc/codecs/tlv320aic32x4.c | 31 +- sound/soc/codecs/tlv320aic32x4.h | 1 + sound/soc/codecs/tlv320aic3x.c | 25 +- sound/soc/codecs/tscs42xx.c | 2 +- sound/soc/codecs/wcd-clsh-v2.c | 576 + sound/soc/codecs/wcd-clsh-v2.h | 49 + sound/soc/codecs/wcd9335.c | 5244 +++++++ sound/soc/codecs/wcd9335.h | 640 + sound/soc/codecs/wm5102.c | 64 +- sound/soc/codecs/wm5110.c | 80 +- sound/soc/codecs/wm8741.c | 22 +- sound/soc/codecs/wm8770.c | 18 +- sound/soc/codecs/wm8904.c | 21 +- sound/soc/codecs/wm8962.c | 9 +- sound/soc/codecs/wm8995.c | 29 +- sound/soc/codecs/wm8996.c | 9 +- sound/soc/codecs/wm8997.c | 60 +- sound/soc/codecs/wm8998.c | 60 +- sound/soc/codecs/wm_adsp.c | 46 +- sound/soc/dwc/dwc-pcm.c | 3 +- sound/soc/fsl/Kconfig | 9 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl-asoc-card.c | 1 + sound/soc/fsl/fsl_esai.c | 7 +- sound/soc/fsl/fsl_micfil.c | 826 + sound/soc/fsl/fsl_micfil.h | 283 + sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 12 +- sound/soc/fsl/fsl_spdif.h | 2 +- sound/soc/fsl/fsl_ssi.c | 6 +- sound/soc/fsl/imx-sgtl5000.c | 12 +- sound/soc/fsl/imx-spdif.c | 4 +- sound/soc/generic/Kconfig | 17 - sound/soc/generic/Makefile | 4 - sound/soc/generic/audio-graph-card.c | 481 +- sound/soc/generic/audio-graph-scu-card.c | 501 - sound/soc/generic/simple-card-utils.c | 25 +- sound/soc/generic/simple-card.c | 479 +- sound/soc/generic/simple-scu-card.c | 474 - sound/soc/intel/atom/sst-atom-controls.c | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 11 +- sound/soc/intel/atom/sst/sst_acpi.c | 45 +- sound/soc/intel/atom/sst/sst_drv_interface.c | 2 +- sound/soc/intel/atom/sst/sst_loader.c | 2 +- sound/soc/intel/baytrail/sst-baytrail-ipc.c | 3 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 17 +- sound/soc/intel/boards/bdw-rt5677.c | 14 + sound/soc/intel/boards/broadwell.c | 16 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 114 +- sound/soc/intel/boards/bxt_rt298.c | 13 + sound/soc/intel/boards/bytcht_da7213.c | 8 + sound/soc/intel/boards/bytcht_es8316.c | 336 +- sound/soc/intel/boards/bytcr_rt5640.c | 23 +- sound/soc/intel/boards/bytcr_rt5651.c | 180 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 12 + sound/soc/intel/boards/cht_bsw_nau8824.c | 12 + sound/soc/intel/boards/cht_bsw_rt5645.c | 9 + sound/soc/intel/boards/cht_bsw_rt5672.c | 30 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 23 +- sound/soc/intel/boards/haswell.c | 15 + sound/soc/intel/boards/kbl_da7219_max98927.c | 4 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 25 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 92 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 70 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 5 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 10 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 +- .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 20 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 5 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 2 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 14 +- sound/soc/intel/skylake/skl-messages.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 12 +- sound/soc/intel/skylake/skl-topology.c | 2 +- sound/soc/mediatek/Kconfig | 19 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 6 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1364 ++ sound/soc/mediatek/mt8183/Makefile | 13 + sound/soc/mediatek/mt8183/mt8183-afe-clk.c | 611 + sound/soc/mediatek/mt8183/mt8183-afe-clk.h | 38 + sound/soc/mediatek/mt8183/mt8183-afe-common.h | 108 + sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 1237 ++ sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 501 + sound/soc/mediatek/mt8183/mt8183-dai-hostless.c | 118 + sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 1040 ++ sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 318 + sound/soc/mediatek/mt8183/mt8183-dai-tdm.c | 639 + sound/soc/mediatek/mt8183/mt8183-interconnection.h | 33 + sound/soc/mediatek/mt8183/mt8183-reg.h | 1666 ++ sound/soc/meson/axg-fifo.c | 7 +- sound/soc/pxa/Makefile | 1 - sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/apq8016_sbc.c | 21 +- sound/soc/qcom/apq8096.c | 71 +- sound/soc/qcom/common.c | 10 +- sound/soc/qcom/sdm845.c | 2 + sound/soc/samsung/dma.h | 3 +- sound/soc/samsung/dmaengine.c | 16 +- sound/soc/samsung/i2s.c | 731 +- sound/soc/samsung/odroid.c | 206 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/samsung/s3c2412-i2s.c | 2 +- sound/soc/samsung/s3c24xx-i2s.c | 2 +- sound/soc/samsung/spdif.c | 2 +- sound/soc/sh/fsi.c | 5 +- sound/soc/sh/rcar/core.c | 45 +- sound/soc/sh/rcar/src.c | 125 +- sound/soc/sh/siu_pcm.c | 15 +- sound/soc/soc-compress.c | 177 +- sound/soc/soc-core.c | 262 +- sound/soc/soc-dapm.c | 271 +- sound/soc/soc-generic-dmaengine-pcm.c | 18 +- sound/soc/soc-pcm.c | 5 + sound/soc/soc-topology.c | 166 +- sound/soc/sprd/Kconfig | 6 + sound/soc/sprd/Makefile | 4 + sound/soc/sprd/sprd-pcm-dma.c | 562 + sound/soc/sprd/sprd-pcm-dma.h | 15 + sound/soc/stm/stm32_adfsdm.c | 5 +- sound/soc/stm/stm32_i2s.c | 77 +- sound/soc/stm/stm32_sai.c | 11 +- sound/soc/stm/stm32_sai_sub.c | 8 +- sound/soc/sunxi/sun4i-codec.c | 149 +- sound/soc/sunxi/sun50i-codec-analog.c | 4 +- sound/soc/ti/davinci-mcasp.c | 175 +- sound/soc/txx9/txx9aclc.c | 4 +- sound/soc/uniphier/aio-dma.c | 3 +- sound/soc/xilinx/Kconfig | 14 + sound/soc/xilinx/Makefile | 4 + sound/soc/xilinx/xlnx_formatter_pcm.c | 709 + sound/soc/xilinx/xlnx_spdif.c | 339 + sound/soc/xtensa/xtfpga-i2s.c | 6 +- sound/sparc/dbri.c | 19 +- sound/spi/at73c213.c | 2 +- sound/synth/emux/emux_proc.c | 4 - sound/usb/card.c | 1 - sound/usb/card.h | 1 + sound/usb/format.c | 2 + sound/usb/line6/driver.c | 4 +- sound/usb/line6/pod.c | 3 +- sound/usb/mixer.c | 13 +- sound/usb/mixer_quirks.c | 6 +- sound/usb/proc.c | 14 +- sound/usb/quirks.c | 18 +- sound/usb/usx2y/usbusx2yaudio.c | 21 +- sound/usb/usx2y/usx2yhwdeppcm.c | 19 +- sound/x86/intel_hdmi_audio.c | 15 +- tools/Makefile | 14 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 2 +- tools/bpf/bpftool/bash-completion/bpftool | 4 +- tools/bpf/bpftool/prog.c | 2 +- tools/build/Makefile.feature | 10 +- tools/build/feature/test-all.c | 10 +- tools/build/feature/test-get_current_dir_name.c | 1 + tools/build/feature/test-libpython.c | 1 + tools/build/feature/test-reallocarray.c | 2 + tools/build/feature/test-sched_getcpu.c | 2 + tools/build/feature/test-setns.c | 1 + tools/debugging/Makefile | 16 + tools/debugging/kernel-chktaint | 202 + tools/firmware/ihex2fw.c | 17 +- tools/iio/iio_event_monitor.c | 14 + {include => tools/include}/linux/numa.h | 0 tools/include/linux/poison.h | 3 - tools/include/linux/rbtree.h | 52 +- tools/include/linux/rbtree_augmented.h | 60 +- tools/include/nolibc/nolibc.h | 2263 +++ tools/include/uapi/linux/ethtool.h | 51 + {include => tools/include}/uapi/linux/if_xdp.h | 0 tools/include/uapi/linux/lirc.h | 12 + tools/include/uapi/linux/perf_event.h | 55 +- tools/include/uapi/linux/prctl.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 5 +- tools/lib/bpf/README.rst | 15 +- tools/lib/bpf/libbpf.map | 6 + tools/lib/bpf/xsk.c | 723 + tools/lib/bpf/xsk.h | 203 + tools/lib/rbtree.c | 178 +- tools/memory-model/.gitignore | 1 + tools/memory-model/Documentation/explanation.txt | 289 +- tools/memory-model/README | 35 +- tools/memory-model/linux-kernel.bell | 38 +- tools/memory-model/linux-kernel.cat | 43 +- tools/memory-model/linux-kernel.def | 6 + tools/memory-model/lock.cat | 3 - tools/memory-model/scripts/README | 70 + tools/memory-model/scripts/checkalllitmus.sh | 53 +- tools/memory-model/scripts/checkghlitmus.sh | 65 + tools/memory-model/scripts/checklitmus.sh | 74 +- tools/memory-model/scripts/checklitmushist.sh | 60 + tools/memory-model/scripts/cmplitmushist.sh | 87 + tools/memory-model/scripts/initlitmushist.sh | 68 + tools/memory-model/scripts/judgelitmus.sh | 78 + tools/memory-model/scripts/newlitmushist.sh | 61 + tools/memory-model/scripts/parseargs.sh | 136 + tools/memory-model/scripts/runlitmushist.sh | 87 + tools/perf/Build | 10 +- tools/perf/Documentation/perf-config.txt | 31 + tools/perf/Documentation/perf-record.txt | 19 + tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 28 +- tools/perf/arch/Build | 4 +- tools/perf/arch/arm/Build | 4 +- tools/perf/arch/arm/tests/Build | 8 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 1 + tools/perf/arch/arm/util/Build | 8 +- tools/perf/arch/arm/util/cs-etm.c | 98 +- tools/perf/arch/arm/util/cs-etm.h | 3 - tools/perf/arch/arm/util/pmu.c | 3 +- tools/perf/arch/arm64/Build | 4 +- tools/perf/arch/arm64/tests/Build | 6 +- tools/perf/arch/arm64/tests/dwarf-unwind.c | 1 + tools/perf/arch/arm64/util/Build | 12 +- tools/perf/arch/nds32/Build | 2 +- tools/perf/arch/nds32/util/Build | 2 +- tools/perf/arch/powerpc/Build | 4 +- tools/perf/arch/powerpc/tests/Build | 6 +- tools/perf/arch/powerpc/tests/dwarf-unwind.c | 1 + tools/perf/arch/powerpc/util/Build | 18 +- tools/perf/arch/powerpc/util/kvm-stat.c | 2 + tools/perf/arch/powerpc/util/skip-callchain-idx.c | 3 + tools/perf/arch/s390/Build | 2 +- tools/perf/arch/s390/util/Build | 12 +- tools/perf/arch/s390/util/kvm-stat.c | 1 + tools/perf/arch/sh/Build | 2 +- tools/perf/arch/sh/util/Build | 2 +- tools/perf/arch/sparc/Build | 2 +- tools/perf/arch/sparc/util/Build | 2 +- tools/perf/arch/x86/Build | 4 +- tools/perf/arch/x86/tests/Build | 14 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 1 + tools/perf/arch/x86/util/Build | 30 +- tools/perf/arch/x86/util/kvm-stat.c | 1 + tools/perf/arch/xtensa/Build | 2 +- tools/perf/arch/xtensa/util/Build | 2 +- tools/perf/bench/numa.c | 7 +- tools/perf/builtin-annotate.c | 5 +- tools/perf/builtin-c2c.c | 19 +- tools/perf/builtin-diff.c | 10 +- tools/perf/builtin-inject.c | 2 + tools/perf/builtin-kallsyms.c | 1 + tools/perf/builtin-kmem.c | 5 +- tools/perf/builtin-list.c | 8 +- tools/perf/builtin-mem.c | 1 + tools/perf/builtin-probe.c | 1 + tools/perf/builtin-record.c | 63 +- tools/perf/builtin-report.c | 31 +- tools/perf/builtin-sched.c | 47 +- tools/perf/builtin-script.c | 1 + tools/perf/builtin-stat.c | 10 - tools/perf/builtin-top.c | 23 +- tools/perf/builtin-trace.c | 11 +- tools/perf/design.txt | 4 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 18 +- tools/perf/examples/bpf/augmented_syscalls.c | 22 +- tools/perf/examples/bpf/etcsnoop.c | 18 +- tools/perf/include/bpf/bpf.h | 16 +- tools/perf/perf.h | 9 + .../pmu-events/arch/powerpc/power8/metrics.json | 2245 +++ .../pmu-events/arch/powerpc/power9/metrics.json | 1982 +++ .../arch/x86/cascadelakex/clx-metrics.json | 2 +- tools/perf/scripts/Build | 4 +- tools/perf/scripts/perl/Perf-Trace-Util/Build | 2 +- tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +- tools/perf/scripts/python/export-to-postgresql.py | 2 +- tools/perf/scripts/python/export-to-sqlite.py | 2 +- tools/perf/scripts/python/exported-sql-viewer.py | 1 - tools/perf/scripts/python/sched-migration.py | 2 - tools/perf/scripts/python/stat-cpi.py | 1 - tools/perf/tests/attr.py | 1 - tools/perf/tests/bp_account.c | 1 - tools/perf/tests/code-reading.c | 2 + tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/hists_common.c | 9 +- tools/perf/tests/hists_cumulate.c | 15 +- tools/perf/tests/hists_filter.c | 1 + tools/perf/tests/hists_link.c | 8 +- tools/perf/tests/hists_output.c | 33 +- tools/perf/tests/mmap-thread-lookup.c | 1 + tools/perf/tests/parse-events.c | 30 + tools/perf/tests/pmu.c | 2 + tools/perf/tests/sample-parsing.c | 2 + tools/perf/tests/sdt.c | 1 + tools/perf/trace/beauty/Build | 26 +- tools/perf/trace/beauty/ioctl.c | 2 +- tools/perf/trace/beauty/waitid_options.c | 2 +- tools/perf/ui/Build | 18 +- tools/perf/ui/browsers/Build | 10 +- tools/perf/ui/browsers/annotate.c | 1 + tools/perf/ui/browsers/header.c | 2 +- tools/perf/ui/browsers/hists.c | 23 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/gtk/annotate.c | 3 + tools/perf/ui/gtk/hists.c | 7 +- tools/perf/ui/hist.c | 1 + tools/perf/ui/stdio/hist.c | 7 +- tools/perf/ui/tui/Build | 8 +- tools/perf/util/Build | 274 +- tools/perf/util/annotate.c | 2 + tools/perf/util/annotate.h | 14 +- tools/perf/util/auxtrace.c | 27 +- tools/perf/util/auxtrace.h | 5 +- tools/perf/util/block-range.c | 2 + tools/perf/util/block-range.h | 6 +- tools/perf/util/bpf-event.c | 263 + tools/perf/util/bpf-event.h | 38 + tools/perf/util/bpf-loader.c | 1 + tools/perf/util/bpf-loader.h | 7 +- tools/perf/util/branch.h | 27 +- tools/perf/util/build-id.c | 14 +- tools/perf/util/build-id.h | 3 +- tools/perf/util/c++/Build | 4 +- tools/perf/util/callchain.c | 17 + tools/perf/util/callchain.h | 21 +- tools/perf/util/color.c | 39 - tools/perf/util/color.h | 1 + tools/perf/util/color_config.c | 47 + tools/perf/util/comm.c | 1 + tools/perf/util/comm.h | 4 +- tools/perf/util/config.c | 1 + tools/perf/util/cpu-set-sched.h | 50 + tools/perf/util/cpumap.c | 10 + tools/perf/util/cpumap.h | 1 + tools/perf/util/cs-etm-decoder/Build | 2 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 41 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 16 +- tools/perf/util/cs-etm.c | 832 +- tools/perf/util/cs-etm.h | 57 +- tools/perf/util/db-export.c | 1 + tools/perf/util/drv_configs.c | 78 - tools/perf/util/drv_configs.h | 26 - tools/perf/util/dso.c | 11 +- tools/perf/util/dso.h | 17 +- tools/perf/util/event.c | 43 + tools/perf/util/event.h | 60 +- tools/perf/util/evlist.c | 6 +- tools/perf/util/evlist.h | 6 +- tools/perf/util/evsel.c | 19 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/header.c | 8 +- tools/perf/util/hist.c | 220 +- tools/perf/util/hist.h | 19 +- tools/perf/util/intel-bts.c | 6 +- tools/perf/util/intel-pt-decoder/Build | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 39 +- tools/perf/util/intel-pt.c | 23 +- tools/perf/util/intlist.h | 2 +- tools/perf/util/jitdump.c | 1 + tools/perf/util/kvm-stat.h | 7 +- tools/perf/util/machine.c | 112 +- tools/perf/util/machine.h | 17 +- tools/perf/util/map.c | 14 +- tools/perf/util/map.h | 100 +- tools/perf/util/map_groups.h | 91 + tools/perf/util/map_symbol.h | 22 + tools/perf/util/metricgroup.c | 10 +- tools/perf/util/metricgroup.h | 3 +- tools/perf/util/mmap.c | 105 +- tools/perf/util/mmap.h | 3 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/parse-events.y | 4 +- tools/perf/util/pmu.c | 2 - tools/perf/util/pmu.h | 5 +- tools/perf/util/probe-event.c | 6 +- tools/perf/util/probe-event.h | 5 +- tools/perf/util/probe-file.c | 1 + tools/perf/util/rb_resort.h | 8 +- tools/perf/util/rblist.c | 28 +- tools/perf/util/rblist.h | 2 +- tools/perf/util/s390-cpumcf-kernel.h | 62 + tools/perf/util/s390-cpumsf.c | 89 +- tools/perf/util/s390-sample-raw.c | 222 + tools/perf/util/sample-raw.c | 18 + tools/perf/util/sample-raw.h | 14 + tools/perf/util/scripting-engines/Build | 4 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 + .../util/scripting-engines/trace-event-python.c | 17 +- tools/perf/util/session.c | 103 +- tools/perf/util/setup.py | 7 +- tools/perf/util/sort.c | 8 +- tools/perf/util/sort.h | 7 +- tools/perf/util/srccode.h | 13 + tools/perf/util/srcline.c | 43 +- tools/perf/util/srcline.h | 13 +- tools/perf/util/stat-display.c | 1 + tools/perf/util/stat-shadow.c | 2 +- tools/perf/util/strlist.h | 2 +- tools/perf/util/symbol-elf.c | 2 + tools/perf/util/symbol-minimal.c | 1 + tools/perf/util/symbol.c | 90 +- tools/perf/util/symbol.h | 102 +- tools/perf/util/symbol_conf.h | 73 + tools/perf/util/symbol_fprintf.c | 3 +- tools/perf/util/thread-stack.c | 78 +- tools/perf/util/thread-stack.h | 3 + tools/perf/util/thread.c | 1 + tools/perf/util/thread.h | 8 +- tools/perf/util/tool.h | 5 +- tools/perf/util/unwind-libdw.c | 2 + tools/perf/util/unwind-libunwind-local.c | 1 + tools/perf/util/unwind-libunwind.c | 1 + tools/perf/util/util.c | 1 + tools/perf/util/vdso.c | 1 + tools/perf/util/zlib.c | 1 - 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/power/cpupower/lib/cpufreq.c | 19 +- tools/power/cpupower/lib/cpufreq.h | 16 +- tools/power/cpupower/utils/cpufreq-info.c | 42 +- tools/testing/nvdimm/Kbuild | 7 +- tools/testing/nvdimm/dax-dev.c | 16 +- tools/testing/selftests/Makefile | 4 + tools/testing/selftests/bpf/test_progs.c | 44 + tools/testing/selftests/firmware/config | 1 - tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- tools/testing/selftests/firmware/fw_lib.sh | 2 +- tools/testing/selftests/ftrace/ftracetest | 21 +- .../inter-event/trigger-action-hist-xfail.tc | 30 + .../inter-event/trigger-extended-error-support.tc | 1 + .../inter-event/trigger-field-variable-support.tc | 1 + .../trigger-inter-event-combined-hist.tc | 1 + .../inter-event/trigger-multi-actions-accept.tc | 1 + .../inter-event/trigger-onchange-action-hist.tc | 28 + .../inter-event/trigger-onmatch-action-hist.tc | 1 + .../trigger-onmatch-onmax-action-hist.tc | 1 + .../inter-event/trigger-onmax-action-hist.tc | 1 + .../inter-event/trigger-snapshot-action-hist.tc | 43 + .../trigger-synthetic-event-createremove.tc | 1 + .../inter-event/trigger-trace-action-hist.tc | 42 + tools/testing/selftests/ir/ir_loopback.c | 15 +- tools/testing/selftests/ir/ir_loopback.sh | 5 + tools/testing/selftests/kselftest.h | 1 + tools/testing/selftests/kselftest_harness.h | 10 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../kvm/x86_64/vmx_close_while_nested_test.c | 95 + tools/testing/selftests/livepatch/Makefile | 8 + tools/testing/selftests/livepatch/README | 43 + tools/testing/selftests/livepatch/config | 1 + tools/testing/selftests/livepatch/functions.sh | 198 + .../testing/selftests/livepatch/test-callbacks.sh | 587 + .../testing/selftests/livepatch/test-livepatch.sh | 168 + .../selftests/livepatch/test-shadow-vars.sh | 60 + tools/testing/selftests/memfd/memfd_test.c | 74 + tools/testing/selftests/ntb/ntb_test.sh | 2 +- tools/testing/selftests/pidfd/Makefile | 6 + tools/testing/selftests/pidfd/pidfd_test.c | 381 + .../selftests/powerpc/benchmarks/null_syscall.c | 2 +- tools/testing/selftests/powerpc/include/reg.h | 8 + tools/testing/selftests/powerpc/include/utils.h | 2 + tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 4 +- .../powerpc/tm/tm-signal-context-force-tm.c | 184 + tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-loadavg-001.c | 2 +- tools/testing/selftests/proc/proc-pid-vm.c | 406 + .../selftests/proc/proc-self-map-files-002.c | 2 +- tools/testing/selftests/proc/proc-self-syscall.c | 2 +- tools/testing/selftests/proc/proc-self-wchan.c | 2 +- tools/testing/selftests/proc/read.c | 14 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 27 +- tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 --- tools/testing/selftests/safesetid/.gitignore | 1 + tools/testing/selftests/safesetid/Makefile | 8 + tools/testing/selftests/safesetid/config | 2 + tools/testing/selftests/safesetid/safesetid-test.c | 334 + .../testing/selftests/safesetid/safesetid-test.sh | 26 + tools/testing/selftests/seccomp/seccomp_bpf.c | 47 +- tools/testing/selftests/sysctl/sysctl.sh | 55 + tools/testing/selftests/tmpfs/.gitignore | 1 + tools/testing/selftests/tmpfs/Makefile | 7 + tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c | 67 + tools/testing/selftests/tpm2/Makefile | 4 + tools/testing/selftests/tpm2/test_smoke.sh | 4 + tools/testing/selftests/tpm2/test_space.sh | 4 + tools/testing/selftests/tpm2/tpm2.py | 697 + tools/testing/selftests/tpm2/tpm2_tests.py | 290 + tools/testing/selftests/vm/map_hugetlb.c | 29 +- tools/testing/selftests/vm/run_vmtests | 16 + tools/testing/selftests/vm/test_vmalloc.sh | 176 + tools/vm/page-types.c | 2 +- tools/vm/slabinfo.c | 35 +- virt/kvm/arm/arch_timer.c | 608 +- virt/kvm/arm/arm.c | 64 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 2 +- virt/kvm/arm/mmu.c | 24 +- virt/kvm/arm/trace.h | 107 +- virt/kvm/arm/vgic/vgic-v3.c | 4 +- virt/kvm/coalesced_mmio.c | 3 +- virt/kvm/eventfd.c | 7 +- virt/kvm/irqchip.c | 4 +- virt/kvm/kvm_main.c | 105 +- virt/kvm/vfio.c | 4 +- 8344 files changed, 399303 insertions(+), 197087 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-class-dax create mode 100644 Documentation/ABI/testing/debugfs-driver-habanalabs create mode 100644 Documentation/ABI/testing/debugfs-wilco-ec create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sps30 create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos-driver-cros-ec-lightbar create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos-driver-cros-ec-vbc create mode 100644 Documentation/ABI/testing/sysfs-driver-habanalabs create mode 100644 Documentation/admin-guide/LSM/SafeSetID.rst delete mode 100644 Documentation/core-api/flexible-arrays.rst create mode 100644 Documentation/core-api/generic-radix-tree.rst delete mode 100644 Documentation/cpuidle/driver.txt delete mode 100644 Documentation/cpuidle/governor.txt create mode 100644 Documentation/device-mapper/dm-init.txt delete mode 100644 Documentation/devicetree/bindings/arm/armadeus.txt delete mode 100644 Documentation/devicetree/bindings/arm/bhf.txt create mode 100644 Documentation/devicetree/bindings/arm/bitmain.yaml delete mode 100644 Documentation/devicetree/bindings/arm/compulab-boards.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.txt delete mode 100644 Documentation/devicetree/bindings/arm/fsl.txt create mode 100644 Documentation/devicetree/bindings/arm/fsl.yaml delete mode 100644 Documentation/devicetree/bindings/arm/i2se.txt delete mode 100644 Documentation/devicetree/bindings/arm/l2c2x0.txt create mode 100644 Documentation/devicetree/bindings/arm/l2c2x0.yaml delete mode 100644 Documentation/devicetree/bindings/arm/olimex.txt delete mode 100644 Documentation/devicetree/bindings/arm/pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/pmu.yaml create mode 100644 Documentation/devicetree/bindings/arm/renesas.yaml delete mode 100644 Documentation/devicetree/bindings/arm/shmobile.txt delete mode 100644 Documentation/devicetree/bindings/arm/technologic.txt delete mode 100644 Documentation/devicetree/bindings/clock/fixed-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/fixed-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/fixed-factor-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/fixed-factor-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,simple-frameb [...] create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt rename Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => auo,g101 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-r [...] create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/devicetree/bindings/dma/fsl-qdma.txt create mode 100644 Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.txt create mode 100644 Documentation/devicetree/bindings/firmware/nvidia,tegra210-bpmp.txt create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt create mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ad741x.txt create mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt create mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-xscale.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt rename Documentation/devicetree/bindings/{staging => }/iio/adc/lpc32xx-adc.txt (100%) create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/stmpe-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads124s08.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/bme680.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sgp30.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt create mode 100644 Documentation/devicetree/bindings/iio/impedance-analyzer/ad5933.txt create mode 100644 Documentation/devicetree/bindings/iio/light/max44009.txt create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt create mode 100644 Documentation/devicetree/bindings/input/msm-vibrator.txt create mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt create mode 100644 Documentation/devicetree/bindings/interconnect/interconnect.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] delete mode 100644 Documentation/devicetree/bindings/iommu/nvidia,tegra20-gart.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-trigger-pattern.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/melexis,mlx90640.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/mt9m001.txt create mode 100644 Documentation/devicetree/bindings/media/imx7-csi.txt create mode 100644 Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt create mode 100644 Documentation/devicetree/bindings/media/si470x.txt create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt create mode 100644 Documentation/devicetree/bindings/misc/qcom,fastrpc.txt create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt delete mode 100644 Documentation/devicetree/bindings/mtd/fsl-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/stm32-fmc2-nand.txt create mode 100644 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt create mode 100644 Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.txt create mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt delete mode 100644 Documentation/devicetree/bindings/regulator/fixed-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/fixed-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/max77650-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt create mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt create mode 100644 Documentation/devicetree/bindings/rtc/cdns,rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.txt delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1219.txt create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf85063.txt create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf8523.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-meson.txt create mode 100644 Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.txt delete mode 100644 Documentation/devicetree/bindings/serial/pl011.txt create mode 100644 Documentation/devicetree/bindings/serial/pl011.yaml delete mode 100644 Documentation/devicetree/bindings/serial/renesas,rzn1-uart.txt delete mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt delete mode 100644 Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt create mode 100644 Documentation/devicetree/bindings/sound/cs35l36.txt create mode 100644 Documentation/devicetree/bindings/sound/cs4341.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/mt6358.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8183-afe-pcm.txt create mode 100644 Documentation/devicetree/bindings/sound/mtk-btcvsd-snd.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/simple-scu-card.txt create mode 100644 Documentation/devicetree/bindings/sound/sprd-pcm.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio-formatter.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,spdif.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt create mode 100644 Documentation/devicetree/bindings/virtio/iommu.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt create mode 100644 Documentation/driver-api/component.rst create mode 100644 Documentation/driver-api/pm/cpuidle.rst create mode 100644 Documentation/filesystems/binderfs.rst delete mode 100644 Documentation/filesystems/exofs.txt create mode 100644 Documentation/filesystems/mount_api.txt delete mode 100644 Documentation/flexible-arrays.txt create mode 100644 Documentation/gpu/afbc.rst create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot create mode 100644 Documentation/gpu/komeda-kms.rst create mode 100644 Documentation/interconnect/interconnect.rst create mode 100644 Documentation/kdump/vmcoreinfo.txt create mode 100644 Documentation/kmsg/s390/cpum_cf_common create mode 100644 Documentation/kmsg/s390/cpum_cf_diag create mode 100644 Documentation/livepatch/cumulative-patches.txt delete mode 100644 Documentation/media/uapi/v4l/dev-codec.rst delete mode 100644 Documentation/media/uapi/v4l/dev-effect.rst create mode 100644 Documentation/media/uapi/v4l/dev-mem2mem.rst delete mode 100644 Documentation/media/uapi/v4l/dev-teletext.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-camera.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-codec.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-detect.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-dv.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-flash.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-process.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-source.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst create mode 100644 Documentation/media/v4l-drivers/imx7.rst create mode 100644 Documentation/misc-devices/index.rst create mode 100644 Documentation/networking/checksum-offloads.rst delete mode 100644 Documentation/networking/checksum-offloads.txt create mode 100644 Documentation/networking/scaling.rst delete mode 100644 Documentation/networking/scaling.txt create mode 100644 Documentation/networking/segmentation-offloads.rst delete mode 100644 Documentation/networking/segmentation-offloads.txt create mode 100644 Documentation/power/energy-model.txt create mode 100644 Documentation/scheduler/sched-energy.txt delete mode 100644 Documentation/scsi/osd.txt delete mode 100644 Documentation/security/LSM-sctp.rst create mode 100644 Documentation/security/SCTP.rst delete mode 100644 Documentation/security/SELinux-sctp.rst create mode 100644 Documentation/xtensa/booting.txt create mode 100644 LICENSES/exceptions/GCC-exception-2.0 create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 Next/quilt-import.log delete mode 100644 arch/arc/include/asm/dma-mapping.h create mode 100644 arch/arc/lib/memcpy-archs-unaligned.S create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am335x-guardian.dts create mode 100644 arch/arm/boot/dts/am3874-iceboard.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts create mode 100644 arch/arm/boot/dts/bcm47094-phicomm-k3.dts create mode 100644 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi create mode 100644 arch/arm/boot/dts/imx6-logicpd-som.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-draco.dts create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts create mode 100644 arch/arm/boot/dts/imx6q-logicpd.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin-full.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi create mode 100644 arch/arm/boot/dts/lpc4357-myd-lpc4357.dts create mode 100644 arch/arm/boot/dts/r7s9210-rza2mevb.dts create mode 100644 arch/arm/boot/dts/r7s9210.dtsi create mode 100644 arch/arm/boot/dts/rv1108-elgin-r1.dts delete mode 100644 arch/arm/boot/dts/skeleton.dtsi delete mode 100644 arch/arm/boot/dts/skeleton64.dtsi create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_chameleon96.dts create mode 100644 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts delete mode 100644 arch/arm/configs/raumfeld_defconfig create mode 100644 arch/arm/include/asm/kvm_ras.h delete mode 100644 arch/arm/mach-davinci/cp_intc.c delete mode 100644 arch/arm/mach-davinci/cp_intc.h delete mode 100644 arch/arm/mach-davinci/include/mach/cpufreq.h delete mode 100644 arch/arm/mach-davinci/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-davinci/include/mach/irqs.h delete mode 100644 arch/arm/mach-davinci/irq.c create mode 100644 arch/arm/mach-davinci/irqs.h create mode 100644 arch/arm/mach-imx/cpuidle-imx7ulp.c delete mode 100644 arch/arm/mach-oxnas/hotplug.c delete mode 100644 arch/arm/mach-pxa/include/mach/pxa25x-udc.h delete mode 100644 arch/arm/mach-pxa/raumfeld.c create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts create mode 100644 arch/arm64/boot/dts/arm/fvp-base-revc.dts create mode 100644 arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi create mode 100644 arch/arm64/boot/dts/bitmain/Makefile create mode 100644 arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts create mode 100644 arch/arm64/boot/dts/bitmain/bm1880.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-oxalis.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p2894-0050-a08.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi create mode 100644 arch/arm64/boot/dts/renesas/cat875.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts create mode 100644 arch/arm64/include/asm/kvm_ras.h delete mode 100644 arch/arm64/include/asm/memblock.h create mode 100644 arch/m68k/atari/nvram.c delete mode 100644 arch/mips/ath79/dev-common.c delete mode 100644 arch/mips/ath79/dev-common.h delete mode 100644 arch/mips/ath79/dev-gpio-buttons.c delete mode 100644 arch/mips/ath79/dev-gpio-buttons.h delete mode 100644 arch/mips/ath79/dev-leds-gpio.c delete mode 100644 arch/mips/ath79/dev-leds-gpio.h delete mode 100644 arch/mips/ath79/dev-spi.c delete mode 100644 arch/mips/ath79/dev-spi.h delete mode 100644 arch/mips/ath79/dev-usb.c delete mode 100644 arch/mips/ath79/dev-usb.h delete mode 100644 arch/mips/ath79/dev-wmac.c delete mode 100644 arch/mips/ath79/dev-wmac.h delete mode 100644 arch/mips/ath79/irq.c delete mode 100644 arch/mips/ath79/mach-ap121.c delete mode 100644 arch/mips/ath79/mach-ap136.c delete mode 100644 arch/mips/ath79/mach-ap81.c delete mode 100644 arch/mips/ath79/mach-db120.c delete mode 100644 arch/mips/ath79/mach-pb44.c delete mode 100644 arch/mips/ath79/mach-ubnt-xm.c delete mode 100644 arch/mips/ath79/machtypes.h delete mode 100644 arch/mips/ath79/pci.c delete mode 100644 arch/mips/ath79/pci.h create mode 100644 arch/mips/include/asm/ginvt.h delete mode 100644 arch/mips/include/asm/octeon/cvmx-smix-defs.h create mode 100644 arch/mips/mm/context.c create mode 100644 arch/mips/pci/fixup-ath79.c delete mode 100644 arch/mips/sgi-ip27/ip27-irq-pci.c delete mode 100644 arch/mips/sgi-ip27/ip27-irqno.c create mode 100644 arch/powerpc/include/asm/task_size_32.h create mode 100644 arch/powerpc/include/asm/task_size_64.h create mode 100644 arch/powerpc/kernel/dma-mask.c delete mode 100644 arch/powerpc/kernel/dma.c create mode 100644 arch/powerpc/lib/test_emulate_step_exec_instr.S delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-8xx.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-book3s64.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-generic.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables.c create mode 100644 arch/powerpc/mm/ptdump/8xx.c create mode 100644 arch/powerpc/mm/ptdump/Makefile rename arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/book3s64.c rename arch/powerpc/mm/{dump_hashpagetable.c => ptdump/hashpagetable.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/ptdump.c rename arch/powerpc/mm/{dump_linuxpagetables.h => ptdump/ptdump.h} (100%) rename arch/powerpc/mm/{dump_sr.c => ptdump/segment_regs.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/shared.c create mode 100644 arch/s390/include/asm/cpu_mcf.h create mode 100644 arch/s390/include/asm/cpu_mf-insn.h create mode 100644 arch/s390/include/asm/syscall_wrapper.h delete mode 100644 arch/s390/kernel/compat_wrapper.c create mode 100644 arch/s390/kernel/perf_cpum_cf_common.c create mode 100644 arch/s390/kernel/perf_cpum_cf_diag.c delete mode 100644 arch/sh/include/uapi/asm/unistd_32.h create mode 100644 arch/x86/boot/compressed/acpi.c create mode 100644 arch/x86/include/asm/kvm_vcpu_regs.h delete mode 100644 arch/x86/platform/efi/early_printk.c create mode 100644 crypto/lzo-rle.c create mode 100644 drivers/ata/pata_buddha.c rename {firmware => drivers/base/firmware_loader/builtin}/.gitignore (100%) rename {firmware => drivers/base/firmware_loader/builtin}/Makefile (100%) delete mode 100644 drivers/char/generic_nvram.c create mode 100644 drivers/char/hw_random/optee-rng.c create mode 100644 drivers/char/ipmi/ipmi_plat_data.c create mode 100644 drivers/char/ipmi/ipmi_plat_data.h create mode 100644 drivers/clk/actions/owl-s500.c create mode 100644 drivers/clk/clk-fixed-mmio.c create mode 100644 drivers/clk/imx/clk-imx8mm.c create mode 100644 drivers/clk/imx/clk-pll14xx.c create mode 100644 drivers/clk/meson/clk-dualdiv.c create mode 100644 drivers/clk/meson/clk-dualdiv.h create mode 100644 drivers/clk/meson/clk-input.h create mode 100644 drivers/clk/meson/clk-mpll.h create mode 100644 drivers/clk/meson/clk-phase.h create mode 100644 drivers/clk/meson/clk-pll.h delete mode 100644 drivers/clk/meson/clk-triphase.c delete mode 100644 drivers/clk/meson/clkc-audio.h delete mode 100644 drivers/clk/meson/clkc.h create mode 100644 drivers/clk/meson/g12a-aoclk.c create mode 100644 drivers/clk/meson/g12a-aoclk.h create mode 100644 drivers/clk/meson/g12a.c create mode 100644 drivers/clk/meson/g12a.h delete mode 100644 drivers/clk/meson/gxbb-aoclk-32k.c create mode 100644 drivers/clk/meson/meson-eeclk.c create mode 100644 drivers/clk/meson/meson-eeclk.h create mode 100644 drivers/clk/meson/parm.h create mode 100644 drivers/clk/meson/sclk-div.h create mode 100644 drivers/clk/meson/vid-pll-div.h rename drivers/clocksource/{cs5535-clockevt.c => timer-cs5535.c} (100%) rename drivers/clocksource/{pxa_timer.c => timer-pxa.c} (100%) rename drivers/clocksource/{tango_xtal.c => timer-tango-xtal.c} (100%) create mode 100644 drivers/cpufreq/armada-8k-cpufreq.c create mode 100644 drivers/cpuidle/governors/teo.c create mode 100644 drivers/dax/bus.c create mode 100644 drivers/dax/bus.h delete mode 100644 drivers/dax/dax.h delete mode 100644 drivers/dax/device-dax.h delete mode 100644 drivers/dax/pmem.c create mode 100644 drivers/dax/pmem/Makefile create mode 100644 drivers/dax/pmem/compat.c create mode 100644 drivers/dax/pmem/core.c create mode 100644 drivers/dax/pmem/pmem.c create mode 100644 drivers/dma/dw/dw.c create mode 100644 drivers/dma/dw/idma32.c create mode 100644 drivers/dma/fsl-qdma.c create mode 100644 drivers/edac/aspeed_edac.c create mode 100644 drivers/edac/i10nm_base.c create mode 100644 drivers/edac/skx_base.c create mode 100644 drivers/edac/skx_common.c create mode 100644 drivers/edac/skx_common.h delete mode 100644 drivers/edac/skx_edac.c create mode 100644 drivers/extcon/extcon-ptn5150.c create mode 100644 drivers/firmware/efi/earlycon.c create mode 100644 drivers/firmware/tegra/bpmp-private.h create mode 100644 drivers/firmware/tegra/bpmp-tegra186.c create mode 100644 drivers/firmware/tegra/bpmp-tegra210.c create mode 100644 drivers/gnss/mtk.c create mode 100644 drivers/gpio/gpio-amd-fch.c create mode 100644 drivers/gpio/gpio-gw-pld.c create mode 100644 drivers/gpio/gpio-tqmx86.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_smc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine_base.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h create mode 100644 drivers/gpu/drm/arm/display/Kbuild create mode 100644 drivers/gpu/drm/arm/display/Kconfig create mode 100644 drivers/gpu/drm/arm/display/include/malidp_io.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_product.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_utils.h create mode 100644 drivers/gpu/drm/arm/display/komeda/Makefile create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_drv.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_plane.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c create mode 100644 drivers/gpu/drm/i915/i915_active.c create mode 100644 drivers/gpu/drm/i915/i915_active.h create mode 100644 drivers/gpu/drm/i915/i915_active_types.h create mode 100644 drivers/gpu/drm/i915/i915_reset.c create mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_active.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clb069.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.h delete mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c create mode 100644 drivers/gpu/drm/tegra/hda.c create mode 100644 drivers/gpu/drm/tegra/hda.h delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_channel.h create mode 100644 drivers/hid/hid-maltron.c create mode 100644 drivers/hid/hid-uclogic-core.c create mode 100644 drivers/hid/hid-uclogic-params.c create mode 100644 drivers/hid/hid-uclogic-params.h create mode 100644 drivers/hid/hid-uclogic-rdesc.c create mode 100644 drivers/hid/hid-uclogic-rdesc.h delete mode 100644 drivers/hid/hid-uclogic.c create mode 100644 drivers/hid/hid-viewsonic.c create mode 100644 drivers/iio/adc/ad7606.c create mode 100644 drivers/iio/adc/ad7606.h create mode 100644 drivers/iio/adc/ad7606_par.c create mode 100644 drivers/iio/adc/ad7606_spi.c create mode 100644 drivers/iio/adc/ad7768-1.c create mode 100644 drivers/iio/adc/ingenic-adc.c create mode 100644 drivers/iio/adc/npcm_adc.c create mode 100644 drivers/iio/adc/stmpe-adc.c create mode 100644 drivers/iio/adc/ti-ads124s08.c create mode 100644 drivers/iio/chemical/pms7003.c create mode 100644 drivers/iio/chemical/sgp30.c create mode 100644 drivers/iio/chemical/sps30.c create mode 100644 drivers/iio/dac/ti-dac7612.c create mode 100644 drivers/iio/light/max44009.c create mode 100644 drivers/infiniband/core/restrack.h create mode 100644 drivers/infiniband/hw/hfi1/opfn.c create mode 100644 drivers/infiniband/hw/hfi1/opfn.h create mode 100644 drivers/infiniband/hw/hfi1/rc.h create mode 100644 drivers/infiniband/hw/hfi1/trace_tid.h create mode 100644 drivers/input/misc/msm-vibrator.c create mode 100644 drivers/input/misc/stpmic1_onkey.c create mode 100644 drivers/interconnect/Kconfig create mode 100644 drivers/interconnect/Makefile create mode 100644 drivers/interconnect/core.c create mode 100644 drivers/interconnect/qcom/Kconfig create mode 100644 drivers/interconnect/qcom/Makefile create mode 100644 drivers/interconnect/qcom/sdm845.c create mode 100644 drivers/iommu/virtio-iommu.c create mode 100644 drivers/irqchip/irq-davinci-aintc.c create mode 100644 drivers/irqchip/irq-davinci-cp-intc.c create mode 100644 drivers/irqchip/irq-ls1x.c create mode 100644 drivers/md/dm-init.c create mode 100644 drivers/media/i2c/mt9m001.c create mode 100644 drivers/media/i2c/ov8856.c create mode 100644 drivers/media/i2c/ov9640.c create mode 100644 drivers/media/i2c/ov9640.h delete mode 100644 drivers/media/i2c/soc_camera/Kconfig delete mode 100644 drivers/media/i2c/soc_camera/Makefile delete mode 100644 drivers/media/i2c/soc_camera/ov9640.h delete mode 100644 drivers/media/i2c/soc_camera/soc_mt9m001.c delete mode 100644 drivers/media/i2c/soc_camera/soc_mt9t112.c delete mode 100644 drivers/media/i2c/soc_camera/soc_ov772x.c delete mode 100644 drivers/media/i2c/soc_camera/soc_ov9640.c delete mode 100644 drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c delete mode 100644 drivers/media/i2c/soc_camera/soc_tw9910.c delete mode 100644 drivers/media/platform/soc_camera/Kconfig delete mode 100644 drivers/media/platform/soc_camera/Makefile delete mode 100644 drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c delete mode 100644 drivers/media/platform/soc_camera/soc_camera_platform.c delete mode 100644 drivers/media/platform/soc_camera/soc_scale_crop.c delete mode 100644 drivers/media/platform/soc_camera/soc_scale_crop.h create mode 100644 drivers/media/platform/vimc/vimc-streamer.c create mode 100644 drivers/media/platform/vimc/vimc-streamer.h create mode 100644 drivers/media/rc/ir-rcmm-decoder.c create mode 100644 drivers/mfd/bcm2835-pm.c create mode 100644 drivers/mfd/lochnagar-i2c.c create mode 100644 drivers/mfd/stpmic1.c create mode 100644 drivers/mfd/tqmx86.c create mode 100644 drivers/misc/fastrpc.c create mode 100644 drivers/misc/habanalabs/Kconfig create mode 100644 drivers/misc/habanalabs/Makefile create mode 100644 drivers/misc/habanalabs/asid.c create mode 100644 drivers/misc/habanalabs/command_buffer.c create mode 100644 drivers/misc/habanalabs/command_submission.c create mode 100644 drivers/misc/habanalabs/context.c create mode 100644 drivers/misc/habanalabs/debugfs.c create mode 100644 drivers/misc/habanalabs/device.c create mode 100644 drivers/misc/habanalabs/goya/Makefile create mode 100644 drivers/misc/habanalabs/goya/goya.c create mode 100644 drivers/misc/habanalabs/goya/goyaP.h create mode 100644 drivers/misc/habanalabs/goya/goya_hwmgr.c create mode 100644 drivers/misc/habanalabs/goya/goya_security.c create mode 100644 drivers/misc/habanalabs/habanalabs.h create mode 100644 drivers/misc/habanalabs/habanalabs_drv.c create mode 100644 drivers/misc/habanalabs/habanalabs_ioctl.c create mode 100644 drivers/misc/habanalabs/hw_queue.c create mode 100644 drivers/misc/habanalabs/hwmon.c create mode 100644 drivers/misc/habanalabs/include/armcp_if.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_if_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/cpu_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_0_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_1_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_2_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_3_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_4_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_macro_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_macro_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_0_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_0_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_1_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_2_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_3_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_qm_4_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_blocks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/goya_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/ic_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme5_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme6_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_cmdq_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mme_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mmu_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/mmu_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pci_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pci_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pcie_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_emmc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_global_conf_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_global_conf_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_mme_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_pci_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_spi_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x0_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/sram_y0_x4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/stlb_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/stlb_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cmdq_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_nrtr_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc1_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc2_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc3_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc4_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc5_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc6_rtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_cmdq_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_nrtr_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc7_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/tpc_pll_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/goya.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_async_events.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_fw_if.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_packets.h create mode 100644 drivers/misc/habanalabs/include/hl_boot_if.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_general.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v1_0.h create mode 100644 drivers/misc/habanalabs/include/qman_if.h create mode 100644 drivers/misc/habanalabs/irq.c create mode 100644 drivers/misc/habanalabs/memory.c create mode 100644 drivers/misc/habanalabs/mmu.c create mode 100644 drivers/misc/habanalabs/sysfs.c create mode 100644 drivers/mmc/core/regulator.c create mode 100644 drivers/mtd/nand/raw/meson_nand.c create mode 100644 drivers/mtd/nand/raw/stm32_fmc2_nand.c delete mode 100644 drivers/mtd/spi-nor/fsl-quadspi.c create mode 100644 drivers/nvmem/zynqmp_nvmem.c create mode 100644 drivers/parisc/iommu.h create mode 100644 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c create mode 100644 drivers/phy/cadence/cdns-dphy.c create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-comphy.c create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-utmi.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mm.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8qm.c create mode 100644 drivers/platform/chrome/wilco_ec/Kconfig create mode 100644 drivers/platform/chrome/wilco_ec/Makefile create mode 100644 drivers/platform/chrome/wilco_ec/core.c create mode 100644 drivers/platform/chrome/wilco_ec/debugfs.c create mode 100644 drivers/platform/chrome/wilco_ec/mailbox.c create mode 100644 drivers/platform/x86/pcengines-apuv2.c delete mode 100644 drivers/pwm/pwm-imx.c create mode 100644 drivers/pwm/pwm-imx1.c create mode 100644 drivers/pwm/pwm-imx27.c create mode 100644 drivers/regulator/bd70528-regulator.c create mode 100644 drivers/regulator/max77650-regulator.c create mode 100644 drivers/reset/reset-brcmstb.c create mode 100644 drivers/reset/reset-zynqmp.c create mode 100644 drivers/rtc/rtc-ab-eoz9.c create mode 100644 drivers/rtc/rtc-cadence.c create mode 100644 drivers/rtc/rtc-meson.c create mode 100644 drivers/rtc/rtc-rv3028.c create mode 100644 drivers/rtc/rtc-sd3078.c create mode 100644 drivers/rtc/rtc-wilco-ec.c delete mode 100644 drivers/scsi/osd/Kbuild delete mode 100644 drivers/scsi/osd/Kconfig delete mode 100644 drivers/scsi/osd/osd_debug.h delete mode 100644 drivers/scsi/osd/osd_initiator.c delete mode 100644 drivers/scsi/osd/osd_uld.c create mode 100644 drivers/soc/bcm/bcm2835-power.c create mode 100644 drivers/soc/qcom/rpmhpd.c create mode 100644 drivers/soc/qcom/rpmpd.c create mode 100644 drivers/soc/xilinx/zynqmp_pm_domains.c create mode 100644 drivers/soc/xilinx/zynqmp_power.c create mode 100644 drivers/spi/spi-fsl-qspi.c create mode 100644 drivers/spi/spi-nxp-fspi.c create mode 100644 drivers/spi/spi-sifive.c delete mode 100644 drivers/staging/android/ion/ion-ioctl.c create mode 100644 drivers/staging/erofs/Documentation/filesystems/erofs.txt delete mode 100644 drivers/staging/iio/adc/ad7606.c delete mode 100644 drivers/staging/iio/adc/ad7606.h delete mode 100644 drivers/staging/iio/adc/ad7606_par.c delete mode 100644 drivers/staging/iio/adc/ad7606_spi.c delete mode 100644 drivers/staging/iio/cdc/ad7152.c create mode 100644 drivers/staging/media/imx/imx-media-dev-common.c create mode 100644 drivers/staging/media/imx/imx7-media-csi.c create mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/imx074/Kconfig delete mode 100644 drivers/staging/media/imx074/Makefile delete mode 100644 drivers/staging/media/imx074/TODO create mode 100644 drivers/staging/media/soc_camera/Kconfig create mode 100644 drivers/staging/media/soc_camera/Makefile rename drivers/staging/media/{imx074 => soc_camera}/imx074.c (100%) rename drivers/staging/media/{mt9t031 => soc_camera}/mt9t031.c (100%) rename drivers/{media/platform => staging/media}/soc_camera/soc_camera.c (100%) rename drivers/{media/platform => staging/media}/soc_camera/soc_mediabus.c (100%) rename drivers/{media/i2c => staging/media}/soc_camera/soc_mt9v022.c (100%) rename drivers/{media/i2c => staging/media}/soc_camera/soc_ov5642.c (100%) rename drivers/{media/i2c => staging/media}/soc_camera/soc_ov9740.c (100%) delete mode 100644 drivers/staging/mt7621-dma/ralink-gdma.c create mode 100644 drivers/staging/mt7621-pci-phy/Kconfig create mode 100644 drivers/staging/mt7621-pci-phy/Makefile create mode 100644 drivers/staging/mt7621-pci-phy/TODO create mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.txt create mode 100644 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c create mode 100644 drivers/staging/ralink-gdma/Kconfig create mode 100644 drivers/staging/ralink-gdma/Makefile create mode 100644 drivers/staging/ralink-gdma/ralink-gdma.c delete mode 100644 drivers/staging/wilc1000/linux_mon.c delete mode 100644 drivers/staging/wilc1000/linux_wlan.c create mode 100644 drivers/staging/wilc1000/wilc_mon.c create mode 100644 drivers/staging/wilc1000/wilc_netdev.c delete mode 100644 drivers/staging/xgifb/Kconfig delete mode 100644 drivers/staging/xgifb/Makefile delete mode 100644 drivers/staging/xgifb/TODO delete mode 100644 drivers/staging/xgifb/XGI_main.h delete mode 100644 drivers/staging/xgifb/XGI_main_26.c delete mode 100644 drivers/staging/xgifb/XGIfb.h delete mode 100644 drivers/staging/xgifb/vb_def.h delete mode 100644 drivers/staging/xgifb/vb_init.c delete mode 100644 drivers/staging/xgifb/vb_init.h delete mode 100644 drivers/staging/xgifb/vb_setmode.c delete mode 100644 drivers/staging/xgifb/vb_setmode.h delete mode 100644 drivers/staging/xgifb/vb_struct.h delete mode 100644 drivers/staging/xgifb/vb_table.h delete mode 100644 drivers/staging/xgifb/vb_util.h delete mode 100644 drivers/staging/xgifb/vgatypes.h create mode 100644 drivers/tee/optee/device.c create mode 100644 drivers/tty/serial/tegra-tcu.c delete mode 100644 drivers/usb/README delete mode 100644 drivers/usb/host/whci/Kbuild create mode 100644 drivers/usb/host/whci/Makefile delete mode 100644 drivers/usb/typec/ucsi/debug.h create mode 100644 drivers/watchdog/stpmic1_wdt.c delete mode 100644 fs/exofs/BUGS delete mode 100644 fs/exofs/Kbuild delete mode 100644 fs/exofs/Kconfig delete mode 100644 fs/exofs/Kconfig.ore delete mode 100644 fs/exofs/common.h delete mode 100644 fs/exofs/dir.c delete mode 100644 fs/exofs/exofs.h delete mode 100644 fs/exofs/file.c delete mode 100644 fs/exofs/inode.c delete mode 100644 fs/exofs/namei.c delete mode 100644 fs/exofs/ore.c delete mode 100644 fs/exofs/ore_raid.c delete mode 100644 fs/exofs/ore_raid.h delete mode 100644 fs/exofs/super.c delete mode 100644 fs/exofs/sys.c create mode 100644 fs/fs_context.c create mode 100644 fs/fs_parser.c create mode 100644 fs/fs_types.c create mode 100644 fs/io_uring.c create mode 100644 include/crypto/arc4.h create mode 100644 include/drm/drm_probe_helper.h create mode 100644 include/dt-bindings/clk/lochnagar.h create mode 100644 include/dt-bindings/clock/actions,s500-cmu.h create mode 100644 include/dt-bindings/clock/g12a-aoclkc.h create mode 100644 include/dt-bindings/clock/g12a-clkc.h create mode 100644 include/dt-bindings/clock/imx8mm-clock.h create mode 100644 include/dt-bindings/iio/adc/ingenic,adc.h create mode 100644 include/dt-bindings/interconnect/qcom,sdm845.h create mode 100644 include/dt-bindings/mfd/st,stpmic1.h create mode 100644 include/dt-bindings/pinctrl/lochnagar.h create mode 100644 include/dt-bindings/power/qcom-rpmpd.h create mode 100644 include/dt-bindings/power/xlnx-zynqmp-power.h create mode 100644 include/dt-bindings/reset/amlogic,meson-g12a-reset.h create mode 100644 include/dt-bindings/reset/g12a-aoclkc.h create mode 100644 include/dt-bindings/reset/imx8mq-reset.h create mode 100644 include/dt-bindings/reset/xlnx-zynqmp-resets.h create mode 100644 include/dt-bindings/soc/bcm2835-pm.h create mode 100644 include/linux/atomic-fallback.h create mode 100644 include/linux/cmdline.h delete mode 100644 include/linux/flex_array.h create mode 100644 include/linux/fs_context.h create mode 100644 include/linux/fs_parser.h create mode 100644 include/linux/fs_types.h delete mode 100644 include/linux/fscrypt_notsupp.h delete mode 100644 include/linux/fscrypt_supp.h create mode 100644 include/linux/generic-radix-tree.h delete mode 100644 include/linux/input/ili210x.h create mode 100644 include/linux/interconnect-provider.h create mode 100644 include/linux/interconnect.h rename {drivers/iommu => include/linux}/io-pgtable.h (100%) create mode 100644 include/linux/irqchip/irq-davinci-aintc.h create mode 100644 include/linux/irqchip/irq-davinci-cp-intc.h create mode 100644 include/linux/limits.h create mode 100644 include/linux/mfd/bcm2835-pm.h create mode 100644 include/linux/mfd/lochnagar.h create mode 100644 include/linux/mfd/lochnagar1_regs.h create mode 100644 include/linux/mfd/lochnagar2_regs.h create mode 100644 include/linux/mfd/stpmic1.h delete mode 100644 include/linux/platform_data/at24.h create mode 100644 include/linux/platform_data/davinci-cpufreq.h create mode 100644 include/linux/platform_data/gpio/gpio-amd-fch.h delete mode 100644 include/linux/platform_data/i2c-cbus-gpio.h delete mode 100644 include/linux/platform_data/media/soc_camera_platform.h rename arch/mips/include/asm/mach-ath79/ath79_spi_platform.h => include/linux/plat [...] create mode 100644 include/linux/platform_data/wilco-ec.h rename include/linux/platform_data/{ => x86}/clk-lpss.h (100%) delete mode 100644 include/linux/power/isp1704_charger.h create mode 100644 include/linux/reset/socfpga.h create mode 100644 include/linux/reset/sunxi.h delete mode 100644 include/linux/selinux.h delete mode 100644 include/media/drv-intf/sh_mobile_ceu.h create mode 100644 include/rdma/tid_rdma_defs.h delete mode 100644 include/scsi/osd_initiator.h delete mode 100644 include/scsi/osd_ore.h create mode 100644 include/sound/cs35l36.h create mode 100644 include/trace/events/pwc.h create mode 100644 include/trace/events/rpcgss.h create mode 100644 include/trace/events/tegra_apb_dma.h create mode 100644 include/uapi/linux/io_uring.h create mode 100644 include/uapi/linux/virtio_iommu.h create mode 100644 include/uapi/misc/fastrpc.h create mode 100644 include/uapi/misc/habanalabs.h delete mode 100644 lib/flex_array.c create mode 100644 lib/generic-radix-tree.c create mode 100644 lib/livepatch/Makefile create mode 100644 lib/livepatch/test_klp_atomic_replace.c create mode 100644 lib/livepatch/test_klp_callbacks_busy.c create mode 100644 lib/livepatch/test_klp_callbacks_demo.c create mode 100644 lib/livepatch/test_klp_callbacks_demo2.c create mode 100644 lib/livepatch/test_klp_callbacks_mod.c create mode 100644 lib/livepatch/test_klp_livepatch.c create mode 100644 lib/livepatch/test_klp_shadow_vars.c create mode 100644 lib/test_stackinit.c create mode 100644 lib/test_vmalloc.c create mode 100644 localversion-next create mode 100644 mm/shuffle.c create mode 100644 mm/shuffle.h create mode 100644 net/sunrpc/auth_gss/trace.c create mode 100644 net/unix/scm.c create mode 100644 net/unix/scm.h create mode 100644 samples/binderfs/Makefile create mode 100644 samples/binderfs/binderfs_example.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_kern.c create mode 100755 scripts/atomic/atomic-tbl.sh create mode 100755 scripts/atomic/atomics.tbl create mode 100755 scripts/atomic/check-atomics.sh create mode 100755 scripts/atomic/fallbacks/acquire create mode 100755 scripts/atomic/fallbacks/add_negative create mode 100755 scripts/atomic/fallbacks/add_unless create mode 100755 scripts/atomic/fallbacks/andnot create mode 100755 scripts/atomic/fallbacks/dec create mode 100755 scripts/atomic/fallbacks/dec_and_test create mode 100755 scripts/atomic/fallbacks/dec_if_positive create mode 100755 scripts/atomic/fallbacks/dec_unless_positive create mode 100755 scripts/atomic/fallbacks/fence create mode 100755 scripts/atomic/fallbacks/fetch_add_unless create mode 100755 scripts/atomic/fallbacks/inc create mode 100755 scripts/atomic/fallbacks/inc_and_test create mode 100755 scripts/atomic/fallbacks/inc_not_zero create mode 100755 scripts/atomic/fallbacks/inc_unless_negative create mode 100755 scripts/atomic/fallbacks/read_acquire create mode 100755 scripts/atomic/fallbacks/release create mode 100755 scripts/atomic/fallbacks/set_release create mode 100755 scripts/atomic/fallbacks/sub_and_test create mode 100755 scripts/atomic/fallbacks/try_cmpxchg create mode 100755 scripts/atomic/gen-atomic-fallback.sh create mode 100755 scripts/atomic/gen-atomic-instrumented.sh create mode 100755 scripts/atomic/gen-atomic-long.sh create mode 100644 scripts/atomic/gen-atomics.sh create mode 100644 scripts/kconfig/lexer.l rename scripts/kconfig/{zconf.y => parser.y} (100%) delete mode 100644 scripts/kconfig/zconf.l create mode 100644 security/safesetid/Kconfig create mode 100644 security/safesetid/Makefile create mode 100644 security/safesetid/lsm.c create mode 100644 security/safesetid/lsm.h create mode 100644 security/safesetid/securityfs.c delete mode 100644 security/selinux/exports.c delete mode 100644 sound/firewire/fireface/ff-protocol-ff400.c delete mode 100644 sound/firewire/fireface/ff-protocol-ff800.c create mode 100644 sound/firewire/fireface/ff-protocol-former.c create mode 100644 sound/firewire/fireface/ff-protocol-latter.c create mode 100644 sound/soc/codecs/cros_ec_codec.c create mode 100644 sound/soc/codecs/cs35l36.c create mode 100644 sound/soc/codecs/cs35l36.h create mode 100644 sound/soc/codecs/cs4341.c create mode 100644 sound/soc/codecs/jz4725b.c create mode 100644 sound/soc/codecs/mt6358.c create mode 100644 sound/soc/codecs/mt6358.h create mode 100644 sound/soc/codecs/rk3328_codec.c create mode 100644 sound/soc/codecs/rk3328_codec.h create mode 100644 sound/soc/codecs/wcd-clsh-v2.c create mode 100644 sound/soc/codecs/wcd-clsh-v2.h create mode 100644 sound/soc/codecs/wcd9335.c create mode 100644 sound/soc/codecs/wcd9335.h create mode 100644 sound/soc/fsl/fsl_micfil.c create mode 100644 sound/soc/fsl/fsl_micfil.h delete mode 100644 sound/soc/generic/audio-graph-scu-card.c delete mode 100644 sound/soc/generic/simple-scu-card.c create mode 100644 sound/soc/mediatek/common/mtk-btcvsd.c create mode 100644 sound/soc/mediatek/mt8183/Makefile create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-clk.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-clk.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-common.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-adda.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-interconnection.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-reg.h create mode 100644 sound/soc/sprd/Kconfig create mode 100644 sound/soc/sprd/Makefile create mode 100644 sound/soc/sprd/sprd-pcm-dma.c create mode 100644 sound/soc/sprd/sprd-pcm-dma.h create mode 100644 sound/soc/xilinx/xlnx_formatter_pcm.c create mode 100644 sound/soc/xilinx/xlnx_spdif.c create mode 100644 tools/debugging/Makefile create mode 100755 tools/debugging/kernel-chktaint copy {include => tools/include}/linux/numa.h (100%) create mode 100644 tools/include/nolibc/nolibc.h create mode 100644 tools/include/uapi/linux/ethtool.h copy {include => tools/include}/uapi/linux/if_xdp.h (100%) create mode 100644 tools/lib/bpf/xsk.c create mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/memory-model/.gitignore create mode 100644 tools/memory-model/scripts/README create mode 100644 tools/memory-model/scripts/checkghlitmus.sh create mode 100644 tools/memory-model/scripts/checklitmushist.sh create mode 100644 tools/memory-model/scripts/cmplitmushist.sh create mode 100644 tools/memory-model/scripts/initlitmushist.sh create mode 100644 tools/memory-model/scripts/judgelitmus.sh create mode 100644 tools/memory-model/scripts/newlitmushist.sh create mode 100644 tools/memory-model/scripts/parseargs.sh create mode 100644 tools/memory-model/scripts/runlitmushist.sh create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/metrics.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power9/metrics.json create mode 100644 tools/perf/util/bpf-event.c create mode 100644 tools/perf/util/bpf-event.h create mode 100644 tools/perf/util/color_config.c create mode 100644 tools/perf/util/cpu-set-sched.h delete mode 100644 tools/perf/util/drv_configs.c delete mode 100644 tools/perf/util/drv_configs.h create mode 100644 tools/perf/util/map_groups.h create mode 100644 tools/perf/util/map_symbol.h create mode 100644 tools/perf/util/s390-cpumcf-kernel.h create mode 100644 tools/perf/util/s390-sample-raw.c create mode 100644 tools/perf/util/sample-raw.c create mode 100644 tools/perf/util/sample-raw.h create mode 100644 tools/perf/util/symbol_conf.h create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c create mode 100644 tools/testing/selftests/livepatch/Makefile create mode 100644 tools/testing/selftests/livepatch/README create mode 100644 tools/testing/selftests/livepatch/config create mode 100644 tools/testing/selftests/livepatch/functions.sh create mode 100755 tools/testing/selftests/livepatch/test-callbacks.sh create mode 100755 tools/testing/selftests/livepatch/test-livepatch.sh create mode 100755 tools/testing/selftests/livepatch/test-shadow-vars.sh create mode 100644 tools/testing/selftests/pidfd/Makefile create mode 100644 tools/testing/selftests/pidfd/pidfd_test.c create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c create mode 100644 tools/testing/selftests/proc/proc-pid-vm.c delete mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h create mode 100644 tools/testing/selftests/safesetid/.gitignore create mode 100644 tools/testing/selftests/safesetid/Makefile create mode 100644 tools/testing/selftests/safesetid/config create mode 100644 tools/testing/selftests/safesetid/safesetid-test.c create mode 100755 tools/testing/selftests/safesetid/safesetid-test.sh create mode 100644 tools/testing/selftests/tmpfs/.gitignore create mode 100644 tools/testing/selftests/tmpfs/Makefile create mode 100644 tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c create mode 100644 tools/testing/selftests/tpm2/Makefile create mode 100755 tools/testing/selftests/tpm2/test_smoke.sh create mode 100755 tools/testing/selftests/tpm2/test_space.sh create mode 100644 tools/testing/selftests/tpm2/tpm2.py create mode 100644 tools/testing/selftests/tpm2/tpm2_tests.py create mode 100644 tools/testing/selftests/vm/test_vmalloc.sh