This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/linux.
from 0b8fb8235be8 cfg80211: Parsing of Multiple BSSID information in scanning adds 2486e67374aa gpio: pcf857x: Fix interrupts on multiple instances adds 1033be58992f gpiolib: fix line event timestamps for nested irqs adds 09d158d52d2b gpio: sprd: Fix the incorrect data register adds f785ffb61605 gpio: sprd: Fix incorrect irq type setting for the async EIC adds 2095a45e345e gpio: altera-a10sr: Set proper output level for direction_output adds aa284d64a9c5 Merge tag 'gpio-5.0-rc4-fixes-for-linus' of git://git.kern [...] adds 7ae710f9f8b2 gpio: vf610: Mask all GPIO interrupts adds 877ef51d53ab Merge tag 'gpio-v5.0-3' of git://git.kernel.org/pub/scm/li [...] adds 51d8838d66d3 iommu/amd: Call free_iova_fast with pfn in map_sg adds f1724c0883bb iommu/amd: Unmap all mapped pages in error path of map_sg adds 198bc3252ea3 iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() adds da5d2748e4a4 iommu/mediatek: Use correct fwspec in mtk_iommu_add_device() adds 9825bd94e3a2 iommu/amd: Fix IOMMU page flush when detach device from a domain adds 1c0490ce9022 Merge tag 'iommu-fixes-v5.0-rc4' of git://git.kernel.org/p [...] adds 1dbd449c9943 fs/dcache: Fix incorrect nr_dentry_unused accounting in sh [...] adds 7d10f70fc198 fs: Don't need to put list_lru into its own cacheline adds af0c9af1b3f6 fs/dcache: Track & report number of negative dentries adds 9e6966646b6b ALSA: usb-audio: Add Opus #3 to quirks for native DSD support adds e190161f96b8 ALSA: pcm: Fix tight loop of OSS capture stream adds 693abe11aa6b ALSA: hda/realtek - Fixed hp_pin no value adds 83f4997a01e7 Merge tag 'sound-5.0-rc5' of git://git.kernel.org/pub/scm/ [...] adds 80ff00172407 nfs: Fix NULL pointer dereference of dev_name adds 8fc75bed96bb NFS: Fix up return value on fatal errors in nfs_page_async [...] adds 937108b093f7 Merge tag 'nfs-for-5.0-3' of git://git.linux-nfs.org/proje [...] adds 2b531b613783 selftests: cpu-hotplug: fix case where CPUs offline > CPUs [...] adds 7e35a5940fab selftests: Use lirc.h from kernel tree, not from system adds ed5f13261cb6 selftests/seccomp: Enhance per-arch ptrace syscall skip tests adds 870f193d48c2 selftests: net: use LDLIBS instead of LDFLAGS adds 7d4e591bc051 selftests: timers: use LDLIBS instead of LDFLAGS adds 9f789567142c Merge tag 'linux-kselftest-5.0-rc5' of git://git.kernel.or [...] adds e74c98ca2d6a gfs2: Revert "Fix loop in gfs2_rbm_find" adds a6093ad7fc49 PCI: imx: Fix probe failure without power domain adds a4ace4fa2007 PCI: imx: Fix checking pd_pcie_phy device link addition adds 65dbb423cf28 ARM: cns3xxx: Fix writing to wrong PCI config registers af [...] adds 432dd7064aa1 ARM: cns3xxx: Use actual size reads for PCIe adds f14bcc0add3a Revert "PCI: armada8k: Add support for gpio controlled res [...] adds 44e56f325b7d Merge tag 'pci-v5.0-fixes-3' of git://git.kernel.org/pub/s [...] adds 356690d029e1 crypto: cavium/nitrox - Invoke callback after DMA unmap adds 52107c545de1 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 0113613faf02 Revert "Input: olpc_apsp - enable the SP clock" adds 0acb69e7b904 Revert "clk: mmp2: add SP clock" adds 401fbb34f53e Revert "dt-bindings: marvell,mmp2: Add clock id for the SP clock" adds ede77858473a clk: Remove global clk traversal on fetch parent index adds a64a9c088b75 clk: imx: Fix fractional clock set rate computation adds 303aef8b8427 clk: ti: Fix error handling in ti_clk_parse_divider_data() adds 9ff1a3b49125 clk: qcom: gcc: Use active only source for CPUSS clocks adds 5b4746a03199 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds c228d294f204 x86: explicitly align IO accesses in memcpy_{to,from}io adds 093c61b6a0d5 i3c: fix missing detach if failed to retrieve i3c dev adds f36c1f9a8dfd i3c: master: dw: fix deadlock adds 520fac05b651 Merge tag 'i3c/fixes-for-5.0-rc5' of git://git.kernel.org/ [...] adds 8c9620b1cc9b mmc: bcm2835: Fix DMA channel leak on probe error adds 3751e008da0d mmc: mediatek: fix incorrect register setting of hs400_cmd [...] adds cca2e06ae832 Merge tag 'mmc-v5.0-rc4' of git://git.kernel.org/pub/scm/l [...] adds 9baddb61dfec mfd: Fix unmet dependency warning for MFD_TPS68470 adds d58bf90a32a3 platform/x86: Fix unmet dependency warning for ACPI_CMPC adds 0ee4b5f801b7 platform/x86: Fix unmet dependency warning for SAMSUNG_Q10 adds b473406a06c4 Merge branch 'acpi-misc' adds 4771eec1d0f2 Merge tag 'acpi-5.0-rc5' of git://git.kernel.org/pub/scm/l [...] adds 15efb47dc560 PM-runtime: Fix deadlock with ktime_get() adds 1617971c6616 cpuidle: poll_state: Fix default time limit adds cbffab682573 Merge branch 'pm-cpuidle-fixes' adds 3325254ca14c Merge tag 'pm-5.0-rc5' of git://git.kernel.org/pub/scm/lin [...] adds 8e47a457321c iomap: get/put the page in iomap_page_create/release() adds 4ea899ead278 iomap: fix a use after free in iomap_dio_rw adds 9ace868a17d8 Merge tag 'iomap-5.0-fixes-1' of git://git.kernel.org/pub/ [...] adds 8af526e03535 RDMA/mlx5: Fix check for supported user flags when creating a QP adds f45f8edbe1d3 IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV adds 904bba211acc IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM adds 7709b0dc265f IB/hfi1: Remove overly conservative VM_EXEC flag check adds 09ce351dff8e IB/hfi1: Add limit test for RC/UC send via loopback adds d79af7242bb2 RDMA/device: Expose ib_device_try_get(() adds 951d01b96f17 IB/mlx5: Fix how advise_mr() launches async work adds 9d9d4ff78884 RDMA/hns: Update the kernel header file of hns adds a2093dd35f8c RDMA/umem: Add missing initialization of owning_mm adds 425784aa5b02 IB/uverbs: Fix OOPs upon device disassociation adds c1b03c25f5c1 RDMA/mlx5: Fix flow creation on representors adds f8ade8e24297 IB/uverbs: Fix ioctl query port to consider device disassociation adds 6ab4aba00f81 IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start adds 7b21b69ab203 IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate adds 5eeb63359b1e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds a1a02062ad46 apparmor: Fix warning about unused function apparmor_ipv6_ [...] adds d6d478aee003 apparmor: Fix aa_label_build() error handling for failed merges adds b7bd29b530b9 Merge tag 'apparmor-pr-2019-02-01' of git://git.kernel.org [...] adds 58d15ed1203f cifs: fix computation for MAX_SMB2_HDR_SIZE adds c4627e66f73a cifs: limit amount of data we request for xattrs to CIFSMa [...] adds 9bda8723da2d CIFS: Fix possible oops and memory leaks in async IO adds 7d42e72fe8ee CIFS: Fix trace command logging for SMB2 reads and writes adds 8e6e72aeceaa CIFS: Do not count -ENODATA as failure for query directory adds 082aaa870041 CIFS: Do not consider -ENODATA as stat failure for reads adds d339adc12a4f CIFS: fix use-after-free of the lease keys adds b9b9378b4903 cifs: update internal module version number adds 33640d718c5e Merge tag '5.0-rc4-smb3-fixes' of git://git.samba.org/sfre [...] adds 132fdc379eb1 arm64: Do not issue IPIs for user executable ptes adds 8ea235932314 arm64: kaslr: ensure randomized quantities are clean also [...] adds f2b3d8566d81 arm64: kprobe: Always blacklist the KVM world-switch code adds 8fac5cbdfe0f arm64: hyp-stub: Forbid kprobing of the hyp-stub adds f7daa9c8fd19 arm64: hibernate: Clean the __hyp_text to PoC after resume adds 8b050fe42d8a Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 4fe8713b873f xtensa: SMP: fix ccount_timer_shutdown adds 32a7726c4f4a xtensa: SMP: fix secondary CPU initialization adds 306b38305c0f xtensa: smp_lx200_defconfig: fix vectors clash adds 8b1c42cdd718 xtensa: SMP: mark each possible CPU as present adds bb6652363be0 drivers/irqchip: xtensa: add warning to irq_retrigger adds eb271710ec02 drivers/irqchip: xtensa-mx: fix mask and unmask adds ad33cc805223 xtensa: Fix typo use space=>user space adds 687cffd34509 xtensa: rename BUILTIN_DTB to BUILTIN_DTB_SOURCE adds 25384ce5f953 xtensa: SMP: limit number of possible CPUs by NR_CPUS adds cd984a5be215 Merge tag 'xtensa-20190201' of git://github.com/jcmvbkbc/l [...] adds 1723058eab19 mm, memory_hotplug: don't bail out in do_migrate_range() p [...] adds 1fde6f21d90f proc: fix /proc/net/* after setns(2) adds 36c0f7f0f899 arch: unexport asm/shmparam.h for all architectures adds 1ac25013fb9e mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT adds a8e911d13540 x86_64: increase stack size for KASAN_EXTRA adds 8fb335e07837 kernel/exit.c: release ptraced tasks before zap_pid_ns_processes adds 80409c65e2c6 mm: migrate: make buffer_migrate_page_norefs() actually succeed adds 9bcdeb51bd7d oom, oom_reaper: do not enqueue same task twice adds efad4e475c31 mm, memory_hotplug: is_mem_section_removable do not pass t [...] adds 24feb47c5fa5 mm, memory_hotplug: test_pages_in_a_zone do not pass the e [...] adds 1b69ac6b40eb psi: fix aggregation idle shut-off adds eeb0efd071d8 mm,memory_hotplug: fix scan_movable_pages() for gigantic h [...] adds b13bc35193d9 mm/hotplug: invalid PFNs from pfn_to_online_page() adds cefc7ef3c87d mm, oom: fix use-after-free in oom_kill_process adds db7ddeab3ce5 lib/test_kmod.c: potential double free in error handling adds 980768338488 init/Kconfig: fix grammar by moving a closing parenthesis adds 0d0c8de8788b kasan: mark file common so ftrace doesn't trace it adds 6376360ecbe5 mm: hwpoison: use do_send_sig_info() instead of force_sig() adds e3df4c6e4836 mm, memory_hotplug: __offline_pages fix wrong locking adds 7b2489d37e1e psi: clarify the Kconfig text for the default-disable option adds e0a352fabce6 mm: migrate: don't rely on __PageMovable() of newpage afte [...] adds c27d82f52f75 fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() adds 63ce5f552beb autofs: drop dentry reference only when it is never used adds f585b283e3f0 autofs: fix error return in autofs_fill_super() adds b9de6efed25c Merge branch 'akpm' (patches from Andrew) adds b63195698dea scsi: zfcp: fix sysfs block queue limit output for max_seg [...] adds 5d8fc4a9f0ee scsi: libfc: free skb when receiving invalid flogi resp adds 40d07b523cf4 scsi: scsi_debug: fix write_same with virtual_gb problem adds b2d3492fc591 scsi: bnx2fc: Fix error handling in probe() adds 8437fcf14dee scsi: 53c700: pass correct "dev" to dma_alloc_attrs() adds 3cde55ee7921 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 483cbbeddd5f md/raid5: fix 'out of memory' during raid cache recovery adds 3ca17a24e7fb Merge branch 'md-fixes' of https://github.com/liu-song-6/l [...] adds 2e3c18d0ada1 block: pass no-op callback to INIT_WORK(). adds 85bd6e61f34d blk-mq: fix a hung issue when fsync adds 9a6d5488002f ide: ensure atapi sense request aren't preempted adds c8864cb70fd1 Merge tag 'for-linus-20190202' of git://git.kernel.dk/linux-block adds 99fd6e875d0c RISC-V: Add _TIF_NEED_RESCHED check for kernel thread when [...] adds 2bb10639f12c RISC-V: fix bad use of of_node_put adds 8581f38742cf RISC-V: asm/page.h: fix spelling mistake "CONFIG_64BITS" - [...] adds 86cca81a31cd RISC-V: Kconfig: fix spelling mistake "traget" -> "target" adds a37ead8f2efb RISC-V: defconfig: Move CONFIG_PCI{,E_XILINX} adds e4cf9e47ab24 RISC-V: defconfig: Enable Generic PCIE by default adds 2a200fb9fb12 RISC-V: defconfig: Add CRYPTO_DEV_VIRTIO=y adds a19f74708ef6 tty/serial: use uart_console_write in the RISC-V SBL early [...] adds 28198c4639b3 riscv: fixup max_low_pfn with PFN_DOWN. adds ae662eec8a51 riscv: Adjust mmap base address at a third of task size adds 74b13e7efe00 Merge tag 'riscv-for-linus-5.0-rc5' of git://git.kernel.or [...] adds 5fa98c2eda35 dt-bindings: Fix dt_binding_check target for in tree builds adds 12491ed354d2 Merge tag 'devicetree-fixes-for-5.0-3' of git://git.kernel [...] adds a6279470762c Btrfs: fix deadlock when allocating tree block during leaf [...] adds 302167c50b32 btrfs: don't end the transaction for delayed refs in throttle adds 92900e5160a5 btrfs: fix potential oops in device_list_add adds c7cc64a98512 btrfs: clean up pending block groups when transaction comm [...] adds 532b618bdf23 btrfs: On error always free subvol_name in btrfs_mount adds 312b3a93dda6 Merge tag 'for-5.0-rc4-tag' of git://git.kernel.org/pub/sc [...] adds 74c953ca5f6b efi/arm64: Fix debugfs crash by adding a terminator for pt [...] adds 89401be6580e Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 99d86c8b8839 perf ordered_events: Fix crash in ordered_events__free adds 96167167b6e1 perf script: Fix crash with printing mixed trace point and [...] adds 1a51c5da5acc perf core: Fix perf_proc_update_handler() bug adds 94ec1eb711db perf python: Remove -fstack-clash-protection when building [...] adds 1497e804d1a6 perf tools: Handle TOPOLOGY headers with no CPU adds da06d5683868 perf top: Fix wrong hottest instruction highlighted adds 8bf8c6da53c2 perf script: Fix crash when processing recorded stat data adds d3c8c0af7565 Merge tag 'perf-urgent-for-mingo-5.0-20190121' of git://gi [...] adds 58f6d4287af7 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 34d66caf251d x86/speculation: Remove redundant arch_smt_update() invocation adds b284909abad4 cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM adds cc6810e36bd8 Merge branch 'smp-urgent-for-linus' of git://git.kernel.or [...] adds 00ae831dfe44 x86/cpu: Add Atom Tremont (Jacobsville) adds b677dfae5aa1 x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampolin [...] adds 5ccd35287eda x86/fault: Fix sign-extend unintended sign extension adds 0b053bbf0786 MAINTAINERS: Add Andy and Darren as arch/x86/platform/ reviewers adds 912139cfbfa6 x86/microcode/amd: Don't falsely trick the late loading mechanism adds 2aa958c99c7f x86/kexec: Don't setup EFI info if EFI runtime is not enabled adds e6d429313ea5 x86/resctrl: Avoid confusion over the new X86_RESCTRL config adds 24b888d8d598 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 8834f5600cf3 Linux 5.0-rc5 adds 2d2d478576d7 pinctrl: mediatek: fix Kconfig build errors for moore core adds dc1445584177 pinctrl: sunxi: Fix and simplify pin bank regulator handling adds ca4438442ef2 pinctrl: sunxi: Consider pin_base when calculating regulat [...] adds e3f72b749da2 pinctrl: cherryview: fix Strago DMI workaround adds f165988b77ef pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18 adds 10098709b4ee pinctrl: sunxi: Correct number of IRQ banks on H6 main pin [...] adds b66bc7776748 Merge tag 'pinctrl-v5.0-2' of git://git.kernel.org/pub/scm [...] adds 97e1532ef81a fuse: handle zero sized retrieve correctly adds 8a3177db59cd cuse: fix ioctl adds 9509941e9c53 fuse: call pipe_buf_release() under pipe lock adds a2ebba824106 fuse: decrement NR_WRITEBACK_TEMP on the right page adds 076a3f553743 Merge tag 'fuse-fixes-5.0-rc6' of git://git.kernel.org/pub [...] adds ea6eb5e7d15e tracing: uprobes: Fix typo in pr_fmt string adds 0722069a5374 tracing/uprobes: Fix output for multiple string arguments adds 4879f11615d2 Merge tag 'trace-v5.0-rc3' of git://git.kernel.org/pub/scm [...] adds 45383fb0f42d virtio: support VIRTIO_F_ORDER_PLATFORM adds 9c0644ee4aa8 virtio: drop internal struct from UAPI adds b0314565da2b Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 89e3a5682eda ALSA: hda/realtek - Headset microphone support for System76 darp5 adds d561aa0a70bb ALSA: hda/realtek - Fix lose hp_pins for disable auto mute adds 35a39f98567d ALSA: hda/realtek - Use a common helper for hp pin reference adds 305a0ade1809 ALSA: hda - Serialize codec registrations adds 3bff2407fbd2 ALSA: usb-audio: Add support for new T+A USB DAC adds 4f2ab5e1d13d ALSA: compress: Fix stop handling on compressed capture streams adds c97617a81a76 ALSA: hda/ca0132 - Fix build error without CONFIG_PCI adds 6f64e3a4de74 Merge tag 'sound-5.0-rc6' of git://git.kernel.org/pub/scm/ [...] adds 13054abbaa4f HID: debug: fix the ring buffer implementation adds d47e3da17592 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 645efa84f6c7 dm: add memory barrier before waitqueue_active adds fa8db4948f52 dm: don't use bio_trim() afterall adds 8b5cdbe595a0 Merge tag 'for-5.0/dm-fixes-2' of git://git.kernel.org/pub [...] adds e3fdc89ca47e nfsd: Fix error return values for nfsd4_clone_file_range() adds e248aa7be86e svcrdma: Remove max_sge check at connect time adds ee6c0737a025 Merge tag 'nfsd-5.0-1' of git://linux-nfs.org/~bfields/linux adds cfa39381173d kvm: fix kvm_ioctl_create_device() reference counting (CVE [...] adds 353c0956a618 KVM: x86: work around leak of uninitialized stack contents [...] adds ecec76885bcf KVM: nVMX: unconditionally cancel preemption timer in free [...] adds e303a067ceed Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 6a730fcb9cb4 Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 adds 74e96711e337 Merge tag 'platform-drivers-x86-v5.0-2' of git://git.infra [...] adds dc14eb12f6bb drm/amdgpu: Add missing power attribute to APU check adds afeff4c16eda drm/radeon: check if device is root before getting pci speed caps adds 2f10d8237396 drm/amd/powerplay: Fix missing break in switch adds 6e11ea9de957 drm/amdgpu: Transfer fences to dmabuf importer adds 2072ce03637f Merge branch 'drm-fixes-5.0' of git://people.freedesktop.o [...] adds 1f66b7ea8c4c drm/amd/display: Fix fclk idle state adds 12292519d919 drm/amdgpu: Implement doorbell self-ring for NBIO 7.4 adds 7e4545d372b5 drm/amdgpu: fix the incorrect external id for raven series adds 0a5f49cbf9d6 drm/amdgpu: use spin_lock_irqsave to protect vm_manager.pasid_idr adds 6d3d8065bb14 drm/amdkfd: Fix if preprocessor statement above kfd_fill_i [...] adds 7fad8da1ae23 drm/amd/display: Attach VRR properties for eDP connectors adds 8628752d0c97 Merge branch 'drm-fixes-5.0' of git://people.freedesktop.o [...] adds 3f47d00bc65b drm/vmwgfx: remove CONFIG_X86 ifdefs adds 9b5bf2421b43 drm/vmwgfx: remove CONFIG_INTEL_IOMMU ifdefs v2 adds 2b3cd6249b14 drm/vmwgfx: fix the check when to use dma_alloc_coherent adds 05f9467e70ed drm/vmwgfx: unwind spaghetti code in vmw_dma_select_mode adds 728354c005c3 drm/vmwgfx: Return error code from vmw_execbuf_copy_fence_user adds 51fdbeb4ca1a drm/vmwgfx: Fix an uninitialized fence handle value adds 479d59026fe4 drm/vmwgfx: Also check for crtc status while checking for [...] adds 4cbfa1e6c09e drm/vmwgfx: Fix setting of dma masks adds 9ddac734aa31 drm/vmwgfx: Improve on IOMMU detection adds 78eb1ca47589 Merge branch 'vmwgfx-fixes-5.0-2' of git://people.freedesk [...] adds 3e0b69bbed71 drm/i915: Fix skl srckey mask bits adds 2a121030d4ee drm/i915: always return something on DDI clock selection adds d028a646e84b drm/i915: Try to sanitize bogus DPLL state left over by br [...] adds 151e3d6add61 Merge tag 'drm-intel-fixes-2019-02-07-1' of git://anongit. [...] adds a2fcd5c84f7a drm/modes: Prevent division by zero htotal adds 053ff09f1a8f drm/rockchip: rgb: update SPDX license identifier adds b14e945bda8a drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init adds 4df04ac9b37f drm/omap: dsi: Fix crash in DSI debug dumps adds 0940c52742de drm/omap: dsi: Fix OF platform depopulate adds 6297388e1edd drm/omap: dsi: Hack-fix DSI bus flags adds dada163c5eab Merge tag 'drm-misc-fixes-2019-02-07' of git://anongit.fre [...] adds adcbc921d3df Merge tag 'drm-fixes-2019-02-08' of git://anongit.freedesk [...] adds aa6ee4ab6929 xfs: eof trim writeback mapping as soon as it is cached adds 465fa17f4a30 xfs: end sync buffer I/O properly on shutdown error adds add46b3b0212 xfs: set buffer ops when repair probes for btree type adds bd5ff862ec78 Merge tag 'xfs-5.0-fixes-1' of git://git.kernel.org/pub/sc [...] adds c418fd6c01fb usb: gadget: musb: fix short isoc packets with inventra dma adds 1e19cdc80602 usb: dwc3: gadget: Handle 0 xfer length for OUT EP adds 07c69f1148da usb: gadget: udc: net2272: Fix bitwise and boolean operations adds f2105d42597f usb: phy: fix link errors adds 512e6fb589bc usb: dwc3: exynos: Fix error handling of clk_prepare_enable adds a53469a68eb8 usb: phy: am335x: fix race condition in _probe adds c7b0c3bbe4c2 Merge tag 'fixes-for-v5.0-rc4' of git://git.kernel.org/pub [...] adds a07ddce4df80 usb: typec: tcpm: Correct the PPS out_volt calculation adds 00a159a0007b Merge tag 'usb-5.0-rc6' of git://git.kernel.org/pub/scm/li [...] adds 1575c083a78c tty: serial: 8250_mtk: Fix potential NULL pointer dereference adds 824d17c57b0a serial: 8250_pci: Make PCI class test non fatal adds 4d95987a32db serial: sh-sci: Do not free irqs that have already been freed adds a1960e0f1639 staging: speakup: fix tty-operation NULL derefs adds fedb5760648a serial: fix race between flush_to_ldisc and tty_open adds e22a15d1c4b3 Merge tag 'tty-5.0-rc6' of git://git.kernel.org/pub/scm/li [...] adds 49230b49c439 staging: octeon: fix broken phylib usage adds d4104c5e783f staging: erofs: keep corrupted fs from crashing kernel in [...] adds 798badf8467f Revert "staging: erofs: keep corrupted fs from crashing ke [...] adds 0808831dc62e iio: chemical: atlas-ph-sensor: correct IIO_TEMP values to [...] adds 9bcf15f75cac iio: adc: axp288: Fix TS-pin handling adds b119d3bc328e tools: iio: iio_generic_buffer: make num_loops signed adds f214ff521fb1 iio: ti-ads8688: Update buffer allocation for timestamps adds 6d923f8fe821 Merge tag 'iio-fixes-5.0a' of git://git.kernel.org/pub/scm [...] adds e464f50c057a Merge tag 'staging-5.0-rc6' of git://git.kernel.org/pub/sc [...] adds 3a34c986324c cacheinfo: Keep the old value if of_property_read_u32 fails adds d88c93f090f7 debugfs: fix debugfs_rename parameter checking adds ff9fb72bc077 debugfs: return error values, not NULL adds 37ea7b630ae5 debugfs: debugfs_lookup() should return NULL if not found adds 2c1cf00eeacb relay: check return of create_buf_file() properly adds 36991ca68db9 blk-mq: protect debugfs_create_files() from failures adds 8c8e62cc9839 Merge tag 'driver-core-5.0-rc6' of git://git.kernel.org/pu [...] adds 75abec73de65 selftests: add binderfs selftests adds 793c82329376 binder: fix CONFIG_ANDROID_BINDER_DEVICES adds da8ddba566ff binderfs: respect limit on binder control creation adds efe814e90b98 mei: me: add ice lake point device id. adds c4a46acf1db3 samples: mei: use /dev/mei0 instead of /dev/mei adds cee4c4d63ba7 mei: free read cb on ctrl_wr list flush adds 5aa608348f86 mic: vop: Fix broken virtqueues adds 32a66374487b fpga: stratix10-soc: fix wrong of_node_put() in init function adds 5b9633af298b binderfs: remove separate device_initcall() adds 70ed7148dadb mic: vop: Fix use-after-free on remove adds 4bf13fdbc356 mic: vop: Fix crash on remove adds 680905431b9d Merge tag 'char-misc-5.0-rc6' of git://git.kernel.org/pub/ [...] adds 63ff03ab786a Revert "socket: fix struct ifreq size in compat ioctl" adds 37ac39bdddc5 Revert "kill dev_ifsioc()" adds c6c9fee35dc2 net: socket: fix SIOCGIFNAME in compat adds 98406133dd9c net: socket: make bond ioctls go through compat_ifreq_ioctl() adds 794827f3ea9d Merge branch 'net-various-compat-ioctl-fixes' adds e15aa3b2b138 ucc_geth: Reset BQL queue when stopping device adds feaf5c796b3f net: ip_gre: always reports o_key to userspace adds c706863bc890 net: ip6_gre: always reports o_key to userspace adds 41ef81be794f Merge branch 'erspan-always-reports-output-key-to-userspace' adds 8be4d9a492f8 virtio_net: Don't enable NAPI when interface is down adds 534da5e85633 virtio_net: Don't call free_old_xmit_skbs for xdp_frames adds 188313c137c4 virtio_net: Fix not restoring real_num_rx_queues adds 1667c08a9d31 virtio_net: Fix out of bounds access of sq adds 03aa6d34868c virtio_net: Don't process redirected XDP frames when XDP i [...] adds 07b344f494dd virtio_net: Use xdp_return_frame to free xdp_frames on des [...] adds 5050471d35d1 virtio_net: Differentiate sk_buff and xdp_frame on freeing adds a10cc84791b1 Merge branch 'virtio_net-Fix-problems-around-XDP-tx-and-napi_tx' adds ef489749aae5 ipv6: sr: clear IP6CB(skb) on SRH ip4ip6 encapsulation adds 3a03cb8456cc tun: move the call to tun_set_real_num_queues adds 4522a70db7aa l2tp: fix reading optional fields of L2TPv3 adds d5256083f62e ipvlan, l3mdev: fix broken l3s mode wrt local routes adds 4ec5302fa906 net: stmmac: Fallback to Platform Data clock in Watchdog c [...] adds c5acdbee22a1 net: stmmac: Send TSO packets always from Queue 0 adds e2cd682deb23 net: stmmac: Disable EEE mode earlier in XMIT callback adds 3aa9179b2dfe Merge branch 'stmmac-fixes' adds 91c524708de6 l2tp: copy 4 more bytes to linear part if necessary adds fc42a689c4c0 lib/test_rhashtable: Make test_insert_dup() allocate its h [...] adds 6fa19f5637a6 rds: fix refcount bug in rds_sock_addref adds 34aaaac815d1 ieee802154: mcr20a: fix indentation, remove tabs adds da0e51716646 Merge branch 'ieee802154-for-davem-2019-01-31' of git://gi [...] adds 5e66e35aab33 bnxt_en: Disable interrupts when allocating CP rings or NQs. adds 294c149a209c skge: potential memory corruption in skge_get_regs() adds 9d0f50b80222 mac80211: ensure that mgmt tx skbs have tailroom for encryption adds e005bd7ddea0 cfg80211: call disconnect_wk when AP stops adds 84826ac7337e Merge tag 'mac80211-for-davem-2019-02-01' of git://git.ker [...] adds 955d3411a17f batman-adv: Avoid WARN on net_device without parent in netns adds 9114daa825fc batman-adv: Force mac header to start of data on xmit adds 7d652669b61d batman-adv: release station info tidstats adds 34dbba5d2daf Merge tag 'batadv-net-for-davem-20190201' of git://git.ope [...] adds ba59fb027307 sctp: walk the list of asoc safely adds 7596175e99b3 enic: fix checksum validation for IPv6 adds 14d22d4d61e4 net/smc: fix another sizeof to int comparison adds ca8dc1334a71 net/smc: allow 16 byte pnetids in netlink policy adds 77f838ace755 net/smc: prevent races between smc_lgr_terminate() and smc [...] adds 6889b36da78a net/smc: don't wait for send buffer space when data was al [...] adds 51c5aba3b672 net/smc: recvmsg and splice_read should return 0 after shutdown adds 33f3fcc29067 net/smc: do not wait under send_lock adds 2dee25af42f9 net/smc: call smc_cdc_msg_send() under send_lock adds e5f3aa04dbfd net/smc: use device link provided in qp_context adds 46ad02229d6b net/smc: fix use of variable in cleared area adds ec34f792d357 Merge branch 'smc-fixes' adds 9b1f19d810e9 dccp: fool proof ccid_hc_[rt]x_parse_options() adds 752bcf80f554 bpftool: Fix prog dump by tag adds b0ca5ecb8e22 bpftool: fix percpu maps updating adds c9e4576743ee bpf: sock recvbuff must be limited by rmem_max in bpf_sets [...] adds 8c79b3569338 tools: bpftool: fix crash with un-owned prog arrays adds 1d79895aef18 sk_msg: Always cancel strp work before freeing the psock adds 2fa53f892422 bpf, doc: add reviewers to maintainers entry adds 81f5c6f5db37 bpf: btf: allow typedef func_proto adds 32b750b92504 tools/bpf: fix test_btf for typedef func_proto case adds 9d90436ece8f Merge branch 'typedef-func_proto' adds 1bb54c4071f5 bpf, selftests: fix handling of sparse CPU allocations adds 6cab5e90ab2b bpf: run bpf programs with preemption disabled adds a89fac57b5d0 bpf: fix lockdep false positive in percpu_freelist adds e16ec34039c7 bpf: fix potential deadlock in bpf_prog_register adds 7c4cd051add3 bpf: Fix syscall's stackmap lookup potential deadlock adds f01c2803873e Merge branch 'bpf-lockdep-fixes' adds e7b816415e03 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds c14f07c6211c Revert "net: phy: marvell: avoid pause mode on SGMII-to-Co [...] adds 22b5c0b63f32 vsock/virtio: fix kernel panic after device hot-unplug adds 85965487abc5 vsock/virtio: reset connected sockets on device removal adds 2348bb3117e1 Merge branch 'vsock-virtio-hot-unplug' adds 8dfb8d2cceb7 net: systemport: Fix WoL with password after deep sleep adds cfe4bd7a257f sctp: check and update stream->out_curr when allocating st [...] adds 546f28974d77 virtio_net: Account for tx bytes and packets on sending xd [...] adds 53bc8d2af086 net: dp83640: expire old TX-skb adds ad6f317f720f net/smc: preallocated memory for rdma work requests adds b8649efad879 net/smc: fix sender_free computation adds a5e04318c83a net/smc: delete rkey first before switching to unused adds 84b799a292eb net/smc: correct state change for peer closing adds 277aa590c3d5 Merge branch 'smc-fixes' adds ec5aecc0b227 iwlwifi: make IWLWIFI depend on CFG80211 adds 13e62626c578 wlcore: sdio: Fixup power on/off sequence adds 05672636b339 mt76x0: eeprom: fix chan_vs_power map in mt76x0_get_power_info adds 2c2008a63e48 ath10k: correct bus type for WCN3990 adds 8c22d81d5535 MAINTAINERS: add entry for redpine wireless driver adds 3e5a7c981464 Merge tag 'wireless-drivers-for-davem-2019-02-04' of git:/ [...] adds c1f7e02979ed net: cls_flower: Remove filter from mask before freeing it adds 5065b2dd3e5f s390/qeth: release cmd buffer in error paths adds afa0c5904ba1 s390/qeth: fix use-after-free in error path adds c2780c1a3fb7 s390/qeth: cancel close_dev work before removing a card adds c0a2e4d10d93 s390/qeth: conclude all event processing before offlining a card adds 0429f237ce08 Merge branch 's390-qeth-fixes' adds 17ab4f61b8cd net: dsa: slave: Don't propagate flag changes on down slav [...] adds c8101f7729da net: dsa: Fix lockdep false positive splat adds 952b72f89ae2 selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET adds 98bfc3414bda selftests: netfilter: add simple masq/redirect test cases adds 4e35c1cb9460 netfilter: nf_nat: skip nat clash resolution for same-orig [...] adds f6ac85858976 netfilter: nf_tables: unbind set in rule from commit path adds 15df03c661cb netfilter: ipv6: Don't preserve original oif for loopback address adds 947e492c0fc2 netfilter: nft_compat: don't use refcount_inc on newly all [...] adds f09bef61f1ed Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 82eaa1fa0448 net/mlx5e: FPGA, fix Innova IPsec TX offload data path per [...] adds 6363651d6dd7 net/mlx5e: Properly set steering match levels for offloade [...] adds 1651925d403e net/mlx5e: Use the inner headers to determine tc/pedit off [...] adds 9c0bda64abb8 Merge tag 'mlx5-fixes-2019-02-05' of git://git.kernel.org/ [...] adds 75c05a74e745 net: dsa: mv88e6xxx: Fix counting of ATU violations adds bdcc5bc25548 mISDN: fix a race in dev_expire_timer() adds 6dce3c20ac42 rxrpc: bad unlock balance in rxrpc_recvmsg adds 2b1f86bf741a MAINTAINERS: add maintainer for SFF/SFP/SFP+ support adds 00670cb8a73b net: dsa: Fix NULL checking in dsa_slave_set_eee() adds 660492bcf4a7 qed: Fix EQ full firmware assert. adds ebd873a31cae qed: Assign UFP TC value to vlan priority in UFP mode. adds fb1faab74dde qed: Consider TX tcs while deriving the max num_queues for PF. adds 0aa4febb420d qede: Fix system crash on configuring channels. adds 8c8502532f00 qed: Change verbosity for coalescing message. adds 42dbcd6b25cd qed*: Advance drivers version to 8.37.0.20 adds 2ba036b970b7 Merge branch 'qed-Bug-fixes' adds 6707f74be862 net/mlx5e: Update hw flows when encap source mac changed adds 218d05ce326f net/mlx5e: Don't overwrite pedit action when multiple pedit used adds 3703a395012b net: defxx: replace dev_kfree_skb_irq by dev_consume_skb_i [...] adds 62d1a31cfb5d net: tulip: de2104x: replace dev_kfree_skb_irq by dev_cons [...] adds 96d26503e1de net: dscc4: replace dev_kfree_skb_irq by dev_consume_skb_i [...] adds bb6a702c6d51 net: smsc: epic100: replace dev_kfree_skb_irq by dev_consu [...] adds c50e964b7690 net: fec_mpc52xx: replace dev_kfree_skb_irq by dev_consume [...] adds 7c3850adbccc net: fsl_ucc_hdlc: replace dev_kfree_skb_irq by dev_consum [...] adds 98fcd70b642d net: sun: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds f4ad1a6154e3 net: tehuti: replace dev_kfree_skb_irq by dev_consume_skb_ [...] adds e0cbbc613175 net: via-velocity: replace dev_kfree_skb_irq by dev_consum [...] adds d2901b0739a4 net: broadcom: replace dev_kfree_skb_irq by dev_consume_sk [...] adds e8c32c32b48c net: Don't default Cavium PTP driver to 'y' adds c0a47e44c098 geneve: should not call rt6_lookup() when ipv6 was disabled adds 173656accaf5 sit: check if IPv6 enabled before calling ip6_err_gen_icmp [...] adds ec7fd009e87c Merge branch 'ipv6-fixes' adds 39841cc1cbb6 net: dsa: b53: Fix for failure when irq is not defined in dt adds 27b4ad621e88 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds ce5cbf53496b ACPI: Set debug output flags independent of ACPICA adds e2dac603d4bc Merge tag 'acpi-5.0-rc6' of git://git.kernel.org/pub/scm/l [...] adds f57a98e1b713 PCI: Work around Synopsys duplicate Device ID (HAPS USB3, [...] adds 70be9ac2b64c Merge tag 'pci-v5.0-fixes-4' of git://git.kernel.org/pub/s [...] adds 8950dcd83ae7 iommu/vt-d: Leave scalable mode default off adds 2e277fa08939 Merge tag 'iommu-fixes-v5.0-rc5' of git://git.kernel.org/p [...] adds 42caa0edabd6 scsi: aic94xx: fix module loading adds b6cd7f34ba13 scsi: target: make the pi_prot_format ConfigFS path readable adds 88fc41c40715 scsi: sd_zbc: Fix zone information messages adds d8f6382a7d02 Revert "scsi: libfc: Add WARN_ON() when deleting rports" adds bb61b843ffd4 scsi: cxlflash: Prevent deadlock when adapter probe fails adds 3b6e8204a997 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds ee17e5d6201c signal: Make siginmask safe when passed a signal of 0 adds a692933a8769 signal: Always attempt to allocate siginfo for SIGSTOP adds 35634ffa1751 signal: Always notice exiting tasks adds 7146db3317c6 signal: Better detection of synchronous signals adds 6b2912cedc23 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 579b9239c1f3 powerpc/radix: Fix kernel crash with mremap() adds 5a3840a470c4 powerpc/papr_scm: Use the correct bind address adds 820828bffeb1 Merge tag 'powerpc-5.0-4' of git://git.kernel.org/pub/scm/ [...] adds d23c808c6fc6 arm64: ptdump: Don't iterate kernel page tables using PTRS [...] adds ea5736805190 arm64: kexec_file: handle empty command-line adds 5bb513ed838c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 00ccd4532c8a ARM: dts: vf610-bk4: fix incorrect #address-cells for dspi3 adds 08b88e80a1f4 ARM: dts: imx: replace gpio-key,wakeup with wakeup-source [...] adds ba0f4560526b ARM: dts: imx6sx: correct backward compatible of gpt adds 69835820f1f3 Merge tag 'imx-fixes-5.0' of git://git.kernel.org/pub/scm/ [...] adds 89857a8a5c89 soc: fsl: qbman: avoid race in clearing QMan interrupt adds e22dc7be4c65 Merge tag 'soc-fsl-fix-v5.0' of git://git.kernel.org/pub/s [...] adds c5b11ee9f1c2 dt-bindings: imx8mq: Number clocks consecutively adds 3673a91c0709 Merge tag 'imx-fixes-5.0-2' of git://git.kernel.org/pub/sc [...] adds ba16adeb3463 ARM: pxa: ssp: unneeded to free devm_ allocated data adds 03937704b84c Merge tag 'pxa-fixes-5.0' of https://github.com/rjarzmik/l [...] adds 2bb7b675248c arm64: dts: renesas: r8a774a1: Enable DMA for SCIF2 adds 97f26702bc95 arm64: dts: renesas: r8a7796: Enable DMA for SCIF2 adds 05c8478abd48 arm64: dts: renesas: r8a77965: Enable DMA for SCIF2 adds 1229c729bb94 Merge tag 'renesas-fixes2-for-v5.0' of git://git.kernel.or [...] adds 2a81efb0de0e arm64: dts: add msm8996 compatible to gicv3 adds 91c577ef1eac Merge tag 'qcom-fixes-for-5.0-rc3' of git://git.kernel.org [...] adds e3966a766865 ARM: dts: da850: fix interrupt numbers for clocksource adds 2b3604e24313 Merge tag 'davinci-fixes-for-v5.0-part2' of git://git.kern [...] adds 8443e4843e1c ARM: OMAP: dts: N950/N9: fix onenand timings adds ef4a55b9197a ARM: dts: omap4-droid4: Fix typo in cpcap IRQ flags adds 2bb7babaae87 ARM: dts: Remove unnecessary idle flags for omap5 uart3 adds 5b90df44fd9b ARM: dts: omap3-gta04: Fix graph_port warning adds ac9c908eecde ARM: dts: n900: fix mmc1 card detect gpio polarity adds 063c20e12f8b ARM: dts: am335x-shc.dts: fix wrong cd pin level adds 44a0f88467f5 Merge tag 'omap-for-v5.0/fixes-rc3' of git://git.kernel.or [...] adds db4090920ba2 ARM: iop32x/n2100: fix PCI IRQ mapping adds 46edb8d1322c firmware: arm_scmi: provide the mandatory device release callback adds e35e26b26e95 arm: dts: meson: Fix IRQ trigger type for macirq adds 3fb348e03031 ARM: dts: meson8b: odroidc1: mark the SD card detection GP [...] adds c8bfe65fb1fb ARM: dts: meson8b: ec100: mark the SD card detection GPIO [...] adds 8615f5596335 ARM: dts: meson8m2: mxiii-plus: mark the SD card detection [...] adds f29200c8b1e2 arm64: dts: meson: Fix mmc cd-gpios polarity adds 83d365150272 Merge tag 'amlogic-fixes-2.1' of git://git.kernel.org/pub/ [...] adds 4ab88516b097 arm64: dts: allwinner: a64: Fix the video engine compatible adds aa9ad54285c7 ARM: dts: sun6i: Add clock-output-names to osc24M clock adds cc4bddade114 ARM: dts: sun8i: h3: Add ethernet0 alias to Beelink X2 adds b1360dcfdaa1 arm64: dts: allwinner: a64: Fix USB OTG regulator adds a7403eb27e3e Merge tag 'sunxi-fixes-for-5.0' of git://git.kernel.org/pu [...] adds 6a6a797625b5 ARM: dts: r8a7743: Convert to new LVDS DT bindings adds a17bab2d6784 Merge tag 'renesas-fixes3-for-v5.0' of git://git.kernel.or [...] adds d0f9f16788e1 ARM: tango: Improve ARCH_MULTIPLATFORM compatibility adds 46c291e277f9 Merge tag 'armsoc-fixes-5.0' of git://git.kernel.org/pub/s [...] adds 8d2df8a2d0fa arch/arm/xen: Remove duplicate header adds 9ab7d228e972 MAINTAINERS: unify reference to xen-devel list adds 3e5e692fcd6c Merge tag 'for-linus-5.0-rc6-tag' of git://git.kernel.org/ [...] adds 13c15e07eedf mtd: spinand: Handle the case where PROGRAM LOAD does not [...] adds c3c7dbf4887a mtd: spinand: Fix the error/cleanup path in spinand_init() adds 455e7b387b44 mtd: rawnand: fix kernel-doc warnings adds bda2ab56356b mtd: Remove a debug trace in mtdpart.c adds ad4635153034 mtd: Make sure mtd->erasesize is valid even if the partiti [...] adds d5d27fd9826b mtd: rawnand: gpmi: fix MX28 bus master lockup problem adds 5610789ad08d Merge tag 'mtd/fixes-for-5.0-rc6' of git://git.infradead.o [...] adds ec51f8ee1e63 aio: initialize kiocb private in case any filesystems expect it. adds e7ad43c3eda6 nvme: lock NS list changes while handling command effects adds 5c959d73dba6 nvme-pci: fix rapid add remove sequence adds d592974f8c32 Merge branch 'nvme-5.0' of git://git.infradead.org/nvme in [...] adds dd957493baa5 libata: Add NOLPM quirk for SAMSUNG MZ7TE512HMHP-000L1 SSD adds 30363d6506d0 m68k: set proper major_num when specifying module param major_num adds 43636c804df0 fs: ratelimit __find_get_block_slow() failure message. adds 0803de78049f blktrace: Show requests without sector adds 8c772a9bfc7c blk-iolatency: fix IO hang due to negative inflight counter adds 391f552af213 Blk-iolatency: warn on negative inflight IO counter adds 2698484178ca blk-mq: remove duplicated definition of blk_mq_freeze_queue adds e5a8a1163211 Merge tag 'for-linus-20190209' of git://git.kernel.dk/linux-block adds 70999ec1c9d3 MIPS: DTS: jz4740: Correct interrupt number of DMA core adds 1ca1c87f91d9 DTS: CI20: Fix bugs in ci20's device tree. adds dcf300a69ac3 MIPS: OCTEON: don't set octeon_dma_bar_type if PCI is disabled adds 0648e50e548d MIPS: VDSO: Use same -m%-float cflag as the kernel proper adds 67fc5dc8a541 MIPS: VDSO: Include $(ccflags-vdso) in o32,n32 .lds builds adds e02e07e3127d MIPS: Loongson: Introduce and use loongson_llsc_mb() adds 047f2d941b8b MIPS: Use lower case for addresses in nexys4ddr.dts adds 2b424cfc6972 MIPS: Remove function size check in get_frame_info() adds 8a96669d7789 mips: loongson64: remove unreachable(), fix loongson_poweroff(). adds 05dc6001af06 mips: cm: reprime error cause adds e8b50608f666 Merge tag 'mips_fixes_5.0_3' of git://git.kernel.org/pub/s [...] adds c6e2bd956936 i2c: omap: Use noirq system sleep pm ops to idle device fo [...] adds 13c80dda84c4 MAINTAINERS: Update the ocores i2c bus driver maintainer, etc adds df3865f8f568 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 6f568ebe2afe futex: Fix barrier comment adds 1a1fb985f2e2 futex: Handle early deadlock return correctly adds d2a6aae99f5f Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 9e63a7894fd3 perf/x86/intel/uncore: Add Node ID mask adds 602cae04c486 perf/x86/intel: Delay memory deallocation until x86_pmu_de [...] adds 9dff0aa95a32 perf/core: Don't WARN() for impossible ring-buffer sizes adds 489338a717a0 perf tests evsel-tp-sched: Fix bitwise operator adds f0fabf9c8973 perf mem/c2c: Fix perf_mem_events to support powerpc adds d34cecfb6b2b perf clang: Do not use 'return std::move(something)' adds 27b8e90eaea6 tools headers uapi: Sync linux/in.h copy from the kernel sources adds 843cf70ed29a perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() adds 59a17706915f perf symbols: Filter out hidden symbols from labels adds 6ab3bc240ade perf trace: Support multiple "vfs_getname" probes adds 8f2f350cbdb2 perf script python: Add Python3 support to tests/attr.py adds 3bb2600657da Merge tag 'perf-urgent-for-mingo-5.0-20190205' of git://gi [...] adds 212146f0800e Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 6479450f72c1 irqchip/gic-v4: Fix occasional VLPI drop adds 9791ec7df0e7 irqchip/gic-v3-its: Plug allocation race for devices shari [...] adds 45725e0fc3e7 irqchip/gic-v3-its: Gracefully fail on LPI exhaustion adds 2380a22b60ce irqchip/mmp: Only touch the PJ4 IRQ & FIQ bits on enable/disable adds 56841070ccc8 irqchip/gic-v3-its: Fix ITT_entry_size accessor adds 8087f407364d Merge tag 'irqchip-5.0-3' of git://git.kernel.org/pub/scm/ [...] adds 73a4c5218414 Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds d28af26faa0b x86/MCE: Initialize mce.bank in the case of a fatal error [...] adds 45b13b424faa x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting adds 0521e8be211c x86/mm/cpa: Fix set_mce_nospec() adds 20e55bc17dd0 x86/mm: Make set_pmd_at() paravirt aware adds aadaa8061189 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds dc3f595b6617 dmaengine: at_xdmac: Fix wrongfull report of a channel as in use adds 341198eda723 dmaengine: imx-dma: fix wrong callback invoke adds f7da7782aba9 dmaengine: bcm2835: Fix interrupt race on RT adds 9e528c799d17 dmaengine: bcm2835: Fix abort of transactions adds 6d66c8d1a034 Merge branch 'fix/brcm' into fixes adds 6454368a804c dmaengine: dmatest: Abort test in case of mapping error adds 68d94a842435 Merge tag 'dmaengine-fix-5.0-rc6' of git://git.infradead.o [...] adds 4b81346c549f scsi: aic7xxx: aic79xx: mark expected switch fall-through adds 5c403b8a9af7 scsi: aic7xxx: mark expected switch fall-throughs adds 1e6445f6aca1 scsi: be2iscsi: be_iscsi: Mark expected switch fall-through adds 4ff56d0edefb scsi: be2iscsi: be_main: Mark expected switch fall-through adds f7edc4489b00 scsi: bfa: bfa_fcpim: Mark expected switch fall-throughs adds 95b25d042ab4 scsi: bfa: bfa_fcs_lport: Mark expected switch fall-throughs adds b1e75f15a60f scsi: bfa: bfa_fcs_rport: Mark expected switch fall-throughs adds f9aa6f792eac scsi: bfa: bfa_ioc: Mark expected switch fall-throughs adds 45c1c9f434fd scsi: csiostor: csio_wr: mark expected switch fall-through adds 7f7f5d878b6a scsi: esas2r: esas2r_init: mark expected switch fall-throughs adds 97dd16132bee scsi: imm: mark expected switch fall-throughs adds 2c6e0b504a80 scsi: lpfc: lpfc_ct: Mark expected switch fall-throughs adds 99bdcbdd857f scsi: lpfc: lpfc_els: Mark expected switch fall-throughs adds ee64388a8ad6 scsi: lpfc: lpfc_hbadisc: Mark expected switch fall-throughs adds ac71bd0b1fac scsi: lpfc: lpfc_nportdisc: Mark expected switch fall-through adds 9b4ababcf4e4 scsi: lpfc: lpfc_nvme: Mark expected switch fall-through adds e2a6cf45d28e scsi: lpfc: lpfc_scsi: Mark expected switch fall-throughs adds 7201f0d40982 scsi: osst: mark expected switch fall-throughs adds 9c62be3f586d scsi: ppa: mark expected switch fall-through adds 6ca421267390 scsi: qla4xxx: ql4_os: mark expected switch fall-through adds bc6890d1bb26 scsi: st: mark expected switch fall-throughs adds 3e2aa1c58825 scsi: sym53c8xx_2: sym_hipd: mark expected switch fall-throughs adds 9e9158f2d541 scsi: sym53c8xx_2: sym_nvram: Mark expected switch fall-through adds 7c6722b1125d afs: Mark expected switch fall-throughs adds eb304db35045 drm/nouveau/nvkm: mark expected switch fall-throughs adds 1d1016ec32a4 adfs: mark expected switch fall-throughs adds 0dd62c042779 x86/syscalls: Mark expected switch fall-throughs adds f20b1305901c Merge remote-tracking branch 'fixes/master' adds 6db2983cd806 kallsyms: Handle too long symbols in kallsyms.c adds aa9b49c0e3b0 Merge remote-tracking branch 'kbuild-current/fixes' adds 18094d0b55d5 ARC: DTB: [scripted] fix node name and address spelling adds a3dba9ed9826 ARCv2: Enable unaligned access in early ASM code adds 64fc11daafde ARCv2: lib: memcpy: fix doing prefetchw outside of buffer adds f82d6c7afa0e ARC: fix actionpoints configuration detection adds f401c105b7da ARC: uacces: remove lp_start, lp_end from clobber list adds 7e9246a982a6 ARCv2: support manual regfile save on interrupts adds 3e45ea2a074f ARCv2: entry: exception prologue freeing up reg improvement adds a591416ed04f Merge remote-tracking branch 'arc-current/for-curr' adds 1b5ba3507842 ARM: 8824/1: fix a migrating irq bug when hotplug cpu adds fff2994e2147 Merge remote-tracking branch 'arm-current/fixes' adds b5bfc21af5cb net: sfp: do not probe SFP module before we're attached adds c09551c6ff7f net: ipv4: use a dedicated counter for icmp_v4 redirect packets adds 225d94642685 vsock: cope with memory allocation failure at socket creat [...] adds ccc8ca9b90ac net/smc: fix byte_order for rx_curs_confirmed adds b5a1258bf780 Merge remote-tracking branch 'net/master' adds d623876646be bpf: Fix narrow load on a bpf_sock returned from sk_lookup() adds 10f28a465cf6 Merge remote-tracking branch 'bpf/master' adds 09db51241118 esp: Skip TX bytes accounting when sending from a request socket adds f75a2804da39 xfrm: destroy xfrm_state synchronously on net exit path adds 42535bea1ebd Merge remote-tracking branch 'ipsec/master' adds d04ca383860b mt76x0u: fix suspend/resume adds 271618aa9da5 Merge remote-tracking branch 'wireless-drivers/master' adds 0acd99282bef cfg80211: pmsr: fix MAC address setting adds 73350424bec9 cfg80211: pmsr: fix abort locking adds 8d5e0f2cd57e Merge remote-tracking branch 'mac80211/master' adds 48396e80fb65 RDMA/srp: Rework SCSI device reset handling adds 6de699164065 Merge remote-tracking branch 'rdma-fixes/for-rc' adds 4cd3016ce996 ALSA: hda - Add quirk for HP EliteBook 840 G5 adds 2bc16b9f3223 ALSA: usb-audio: Fix implicit fb endpoint setup by quirk adds 0ce23d6d4214 ASoC: hdmi-codec: fix oops on re-probe adds 78ddc9b4417d ASoC: MAINTAINERS: fsl: Change Fabio's email address adds 8077ec011b1e ASoC: rt5682: Correct the setting while select ASRC clk fo [...] adds d0b95e6cd298 ASoC: core: Allow soc_find_component lookups to match pare [...] adds 7aea8a9d71d5 ASoC: rsnd: fixup MIX kctrl registration adds 52abe6cc1866 ASoC: topology: fix oops/use-after-free case with dai driver adds c16e12010060 ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables adds d9111d36024d ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check adds 76379dfbfd7c ASoC: rsnd: ssiu: correct shift bit for ssiu9 adds 860b454c2c0c ASoC: samsung: Prevent clk_get_rate() calls in atomic context adds 0a5cf9e88b51 Merge tag 'asoc-fix-v5.0-rc5' of https://git.kernel.org/pu [...] adds 1fda51edfa80 Merge remote-tracking branch 'sound-current/for-linus' adds bb62989dccca Merge branch 'asoc-5.0' into asoc-linus adds eeb95c87caa2 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 a71f59222522 Merge branch 'regulator-5.0' into regulator-linus adds 0cd05c5794b1 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 a4a9ebe8cb0f Merge branch 'spi-5.0' into spi-linus adds 5c996adab24c Merge remote-tracking branch 'spi-fixes/for-linus' adds dd9d3d86b08d USB: serial: cp210x: add ID for Ingenico 3070 adds 883018dc15e5 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds d6d768a0ec3c usb: chipidea: fix static checker warning for NULL pointer adds d1547b3e6a40 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 4d741f3dd11c Input: snvs_pwrkey - allow selecting driver for i.MX 7D adds 3ca232df9921 Input: pwm-vibra - prevent unbalanced regulator adds 94803aef3533 Input: pwm-vibra - stop regulator after disabling pwm, not before adds 90cc55f067f6 Input: bma150 - register input device after setting private data adds e8b22d0a329f Input: elantech - enable 3rd button support on Fujitsu CEL [...] adds 628442880af8 Input: cap11xx - switch to using set_brightness_blocking() adds 33a841ce5cef Input: ps2-gpio - flush TX work when closing port adds a342083abe57 Input: matrix_keypad - use flush_delayed_work() adds ffcc2abba889 Merge remote-tracking branch 'input-current/for-linus' adds 1358c13a48c4 crypto: ccree - fix resume race condition on init adds a0c3a2c3d94d Merge remote-tracking branch 'crypto-current/master' adds adf040ddd001 ide: Use of_node_name_eq for node name comparisons adds ffbb5a0b24f4 Merge remote-tracking branch 'ide/master' adds d0243693fbf6 ARM: OMAP5+: Fix inverted nirq pin interrupts with irq_set_type adds 983a5a43ec25 clocksource: timer-ti-dm: Fix pwm dmtimer usage of fck rep [...] adds 9bd34c63f553 bus: ti-sysc: Fix timer handling with drop pm_runtime_irq_safe() adds 0840242e8875 ARM: dts: Configure clock parent for pwm vibra adds 072167d13ce4 Merge branch 'pwm-dmtimer-fixes' into omap-for-v5.0/fixes-v2 adds dc30e7039137 ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads [...] adds 918f2eb3706d Merge remote-tracking branch 'omap-fixes/fixes' adds 2a2ec4aa0577 hwmon: (nct6775) Fix fan6 detection for NCT6793D adds c8de6dc337f7 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 9b401165c298 Merge remote-tracking branch 'vfs-fixes/fixes' adds 93c085911ec7 scsi: cxlflash: Prevent deadlock when adapter probe fails adds 59f9e53cb0aa Merge remote-tracking branch 'scsi-fixes/fixes' adds d49d92ace497 mmc: sunxi: Disable HS-DDR mode for H5 eMMC controller by default adds d6f11e7d91f2 mmc: sunxi: Filter out unsupported modes declared in the d [...] adds dcf6e2e38a1c mmc: block: handle complete_work on separate workqueue adds ee22b0076798 Merge remote-tracking branch 'mmc-fixes/fixes' adds 7fd56e0260a2 drm/vkms: Fix license inconsistent adds 3316b5baea03 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] 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 c2829721bfab kbuild: descend to scripts/kconfig/ directly when syncconf [...] adds 5b676d624ccd kbuild: gitignore output directory adds 0acce7041d76 kallsyms: add static qualifiers where missing adds 65a0bfd6564c kallsyms: remove unneeded memset() calls adds 31f6da19893e kallsyms: include <asm/bitsperlong.h> instead of <asm/types.h> adds c5a5fa473ce4 kconfig: rename zconf.l to lexer.l adds d6747d2470f0 kconfig: rename zconf.y to parser.y adds fdda04c089c8 Merge branch 'kconfig' into for-next adds ddb9444d3032 Merge remote-tracking branch 'kbuild/for-next' adds 0f2a42a8b7d5 lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases a [...] adds c1611623a115 Compiler Attributes: add support for __copy (gcc >= 9) adds 14964fafc811 include/linux/module.h: copy __init/__exit attrs to init/c [...] adds 474f5ce0fb2e Merge remote-tracking branch 'compiler-attributes/compiler [...] 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 fe8a2f6a4530 Merge remote-tracking branch 'dma-mapping/for-next' 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 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" adds c43658cedf4d Merge branches 'fixes', 'misc' and 'smp-hotplug' into for-next adds 913c930372c3 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 81dc19231d10 arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking adds 16231bec68e5 Merge remote-tracking branch 'arm64/for-next/core' 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 14196c2a5ce9 Merge remote-tracking branch 'arm-perf/for-next/perf' 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 e6153ef74a2c 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 adds 787704663a86 Merge remote-tracking branch 'actions/for-next' adds 5c8230e5f82a Merge branch 'v5.0/fixes' into tmp/aml-rebuild 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 0be6f0d73225 Merge branch 'v5.1/soc' into tmp/aml-rebuild 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 b6d2647e8c69 pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins adds 62bb56e44e60 ARM: dts: meson8b: fix the Ethernet data line signals in e [...] adds 5f2ce2621ebc ARM: dts: meson: switch the clock controller to the HHI re [...] adds 25edbabbac0c ARM: dts: meson8m2: use the Meson8m2 specific SAR ADC compatible adds d01db6e91e11 ARM: dts: meson8: add the temperature calibration data for [...] adds ca02808083c4 ARM: dts: meson8b: add the temperature calibration data fo [...] adds f5817eadf51b ARM: dts: meson8b: ec100: add iio-hwmon for the chip temperature adds a9ef3111139c ARM: dts: meson8b: odroidc1: add iio-hwmon for the chip te [...] adds 81376bea00a0 ARM: dts: meson8m2: mxiii-plus: add iio-hwmon for the chip [...] adds 670cba6472a1 ARM: dts: meson8b: ec100: enable the Ethernet PHY interrupt adds 210c23077b0a ARM: dts: meson8b: ec100: improve the description of the r [...] adds 6dfeb133d1e6 ARM: dts: meson8b: ec100: add the GPIO line names adds 7f4f5aa0468c Merge branch 'v5.1/dt' into tmp/aml-rebuild 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 9c30ba37463a Merge branch 'v5.1/dt64' into tmp/aml-rebuild 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 9124db5b4f7c Merge branch 'v5.1/drivers' into tmp/aml-rebuild adds d6afed382b26 Merge remote-tracking branch 'amlogic/for-next' 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 3850dd7a32a0 Merge branch 'at91-dt' into at91-next adds a13a3b3a10af Merge remote-tracking branch 'at91/at91-next' 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 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 f494caa480f7 soc: bcm: Make PM driver default for BCM2835 adds 1ee128f4fff2 Merge branch 'bcm2835-drivers-next' into for-next adds f630d14bb233 Merge remote-tracking branch 'bcm2835/for-next' adds f2ce6ed3dcc8 arm64: dts: imx8mq: Fix boot from eMMC 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 39f59700b025 Merge branch 'imx/drivers' into for-next 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 b1a5cee41e72 Merge branch 'imx/soc' into for-next 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 62365c3020ef Merge branch 'imx/bindings' into for-next 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 31b17669f0c1 ARM: dts: imx6ul: add DMA properties for ECSPI adds 7302741ab063 ARM: dts: imx7: add DMA properties for ECSPI adds 0e0995afe487 ARM: dts: imx6sx: Add DISPLAY power domain support adds ca7f5d0045fb ARM: dts: imx6ull: Fix i.MX6ULL/ULZ ocotp compatible adds e85f3f2a8c6d ARM: dts: imx6ull: change to use new compatible "fsl,imx6u [...] adds 8e7777383d88 ARM: dts: imx7ulp: add sim node adds 570c75176fda ARM: dts: imx: Add Y Soft IOTA Draco, Hydra and Ursa boards adds 36271a047d35 ARM: dts: vf610-zii-ssmb-spu3: Pass "no-sdio"/"no-sd" properties adds 56c0b71da8fd ARM: dts: imx6*-apalis/-colibri: mark I2C recovery GPIOs a [...] adds 81ae5da06d63 ARM: dts: imx6: Add support for Phytec phyBOARD i.MX6UL Segin adds 55f12f31932b ARM: dts: colibri: use valid range configuration for weim adds 2979d7ec9454 ARM: dts: Add devicetree compatibles for LS1021A based boards adds daca5e099ae2 ARM: dts: Add stmpe-adc DT node to Toradex iMX6 modules adds 500f916524e7 ARM: dts: Add stmpe-adc DT node to Toradex T30 modules adds 3e98b2547882 Merge branch 'imx/dt' into for-next 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 8dbe403181b9 Merge branch 'imx/dt64' into for-next adds da05da9a6e80 ARM: imx_v6_v7_defconfig: Enable SIOX bus adds 94c737092577 arm64: defconfig: add i.MX system controller RTC support adds bc52727f4631 arm64: defconfig: add imx8qxp support adds 9bd01e74c715 arm64: defconfig: Add i.MX8MQ boot necessary configs adds 41a3ce26204e arm64: defconfig: enable NXP FlexSPI driver adds 9ab883a1e51c Merge branch 'imx/defconfig' into for-next adds da8b7f0fb02b MAINTAINERS: add all files matching "imx" and "mxs" to the [...] adds 17ffc1193a4b MAINTAINERS: imx: Change Fabio's email address adds 376c79c46ca2 Merge branch 'imx/maintainers' into for-next adds 238a6b0e01dc Merge remote-tracking branch 'imx-mxs/for-next' 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 3c3a43c81bda Merge branch 'for_5.1/soc-drivers' into next adds 95a9968ca5ec Merge remote-tracking branch 'keystone/next' adds 34948b77bb09 ARM: dts: mt7623: Add all CPUs in cooling maps adds 60b71a239bbd dt-bindings: interrupt-controller: update bindings for MT7623 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 982252ee72e8 Merge branch 'v5.0-next/dts64' into for-next 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 d542127adb0c Merge branch 'v5.0-next/soc' into for-next adds 00c1b64708e4 Merge remote-tracking branch 'mediatek/for-next' adds cb92e40411ef arch: arm: dts: Remove disabled marvell,dsa properties adds d376baae13dc Merge branch 'mvebu/dt' into mvebu/for-next 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 acb05f82fd4e Merge branch 'mvebu/dt64' into mvebu/for-next adds 930b55c359e2 Merge remote-tracking branch 'mvebu/for-next' 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 6f1f6ddd7e4e Merge branch 'omap-for-v5.1/dt' into for-next 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 29846b018e5f Merge branch 'omap-for-v5.1/soc' into for-next 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 4afa17d68f49 Merge branch 'omap-for-v5.1/dt' into for-next adds 417992d5744f ARM: dts: ti81xx: Add dts boilerplate for all GPIO and SPI [...] adds 8bd225072aaa Merge branch 'omap-for-v5.1/dt-ti81xx' into for-next adds d031773169df ARM: dts: Adds device tree file for McGill's IceBoard, bas [...] 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 50d6b3cf9403 ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug adds 1378f2fdad74 Merge branch 'omap-for-v5.0/fixes-v2' into for-next 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 25cdb10e0aff Merge branch 'omap-for-v5.1/defconfig' into for-next 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 8430a9d2e9fc Merge branch 'omap-for-v5.1/dt' into for-next adds 79ee705e77b2 Merge remote-tracking branch 'omap/for-next' 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 be29ffca5219 Merge remote-tracking branch 'reset/reset/next' adds 14a7d097bc45 Merge tag 'qcom-fixes-for-5.0-rc1' into all-for-5.1 adds 5fa865054498 Merge tag 'qcom-fixes-for-5.0-rc3' into all-for-5.1 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 2451cf35b6d5 Merge tag 'qcom-drivers-for-5.1' into all-for-5.1 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 f1443c502ac0 Merge tag 'qcom-arm64-for-5.1' into all-for-5.1 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 9e2514f1ed1c Merge tag 'qcom-dts-for-5.1' into all-for-5.1 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 8f07567021fa Merge branch 'arm64-for-5.1-2' into all-for-5.1 adds 97131f85c08e ARM: dts: qcom: ipq4019: Fix MSI IRQ type adds a863a95f2c78 Merge branch 'dts-for-5.1' into all-for-5.1 adds 76113d7c17c7 Merge remote-tracking branch 'qcom/for-next' 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 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 8d22020a7e1e ARM: shmobile: Add missing dts files to MAINTAINERS adds 5347a0203709 ARM: shmobile: Fix R-Car Gen2 regulator quirk 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 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 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 817697a462a4 Merge branches 'fixes-for-v5.0', 'arm-defconfig-for-v5.1', [...] adds f4d893ac39a4 Merge remote-tracking branch 'renesas/next' 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 3feb72cd3b0f Merge branch 'v5.1-armsoc/dts32' into for-next 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 45ecae6e2af2 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 999aae7fc034 Merge branch 'v5.1-clk/next' into for-next adds c9a8a92a9961 ARM: dts: rockchip: remove qos_cif1 from rk3188 power-domain adds dc272c55ced8 Merge branch 'v5.0-armsoc/dts32fixes' into for-next adds e7a095908227 arm64: dts: rockchip: Add devicetree for NanoPC-T4 adds 65c90be7a3ee Merge branch 'v5.1-armsoc/dts64' into for-next 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 024af5e3ef8f Merge branch 'v5.1-armsoc/dts32' into for-next adds 1b5715c602fd arm64: dts: rockchip: add ROCK Pi 4 DTS support adds 9290e9a9def3 Merge branch 'v5.1-armsoc/dts64' into for-next 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 0355b8299d0a Merge branch 'v5.1-armsoc/dts64' into for-next adds 26cd8657c7e7 arm64: dts: rockchip: fix graph_port warning on rk3399 bob [...] adds b275afd25bb2 Merge branch 'v5.0-armsoc/dts64fixes' into for-next adds 26e2d7b03ea7 arm64: dts: rockchip: enable usb-host regulators at boot o [...] adds 2aefb28d8c96 Merge branch 'v5.0-armsoc/dts64fixes' into for-next adds e6b97a47b5b9 ARM: dts: rockchip: clean up the abuse of disable-wp adds 732fb7c7d40b Merge branch 'v5.1-armsoc/dts32' into for-next adds 79164c99db28 arm64: dts: rockchip: clean up the abuse of disable-wp adds 21123b35a4e8 Merge branch 'v5.1-armsoc/dts64' into for-next adds 71cf61cacd3e Merge remote-tracking branch 'rockchip/for-next' adds e2477233145f ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify 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 6d225e309a94 Merge branch 'next/dt' into for-next 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 bb5f858a677c Merge branch 'next/dt' into for-next adds 04aacc64ca38 ARM: dts: exynos: Fix conflicting fixed-regulator GPIO fla [...] adds 0b94260ac1e1 ARM: dts: exynos: Fix eMMC regulator properties on Odroid [...] adds 68d47082ffd1 Merge branch 'next/dt' into for-next 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 2e625e23d6bf Merge branch 'next/defconfig' into for-next adds ec33745bccc8 ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN lin [...] adds bb44f1be0b93 Merge branch 'next/dt' into for-next adds 4bdf2f3f20a9 ARM: exynos: Fix timeout when booting secondary CPUs adds 13427eabb93f Merge branch 'next/soc' into for-next adds a80a0739a87d 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 5c59801f7018 clk: sunxi-ng: v3s: Fix TCON reset de-assert bit adds ee0b27a3a4da clk: sunxi: A31: Fix wrong AHB gate number adds 52d9bcb3d0de arm64: dts: allwinner: h6: Move GIC device node fix base a [...] adds ff29f13e93a6 arm64: dts: allwinner: a64: Add A64 CSI controller 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 4abf8049fbd5 ARM: dts: sun8i-h3: nanopi-m1-plus: enable HDMI adds 4d1796ef5e01 ARM: dts: sunxi: h3/h5: Drop A31 fallback compatible for C [...] 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 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 03c80f694271 Merge branch 'sunxi/dt64-for-5.1' into sunxi/for-next adds 25f6f54ff025 arm64: dts: allwinner: a64: teres-i: enable power supplies adds 38663395bbeb arm64: defconfig: Enable I2C_GPIO adds 2345ec2061ee arm64: defconfig: Enable SUN6I Camera sensor interface adds 4b0ebb6cff0f Merge branches 'sunxi/dt64-for-5.1' and 'sunxi/config64-fo [...] 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 a24270afa7f7 arm64: dts: allwinner: a64: Enable PMIC power supplies on [...] adds 0d15a7397ae7 arm64: dts: allwinner: h5: libretech-all-h3-cc: Mark eMMC [...] adds 1fc3dc289134 Merge remote-tracking branches 'korg/sunxi/sunxi/dt-for-5. [...] adds 8daef74df5df Merge remote-tracking branch 'sunxi/sunxi/for-next' 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 c14e0995d830 Merge branch for-5.1/clk into for-next 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 d6d738da4af1 Merge branch for-5.1/cpufreq into for-next 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 c99feaa735a9 Merge branch for-5.1/dt-bindings into for-next 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 764d6fd23d43 Merge branch for-5.1/soc into for-next 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 5de549c50ed6 Merge branch for-5.1/firmware into for-next 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 31e1318c5fc7 Merge branch for-5.1/arm/core into for-next adds de45b787dab5 ARM: tegra: add "jedec,spi-nor" flash compatible binding adds bc24c53b1880 Merge branch for-5.1/arm/dt into for-next 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 2467d8c1cb38 Merge branch for-5.1/arm64/dt into for-next adds 2b5d2c92c29d arm64: defconfig: Enable MAX8973 regulator adds bc72bed682a9 arm64: defconfig: Enable Tegra TCU adds b96e404404fb Merge branch for-5.1/arm64/defconfig into for-next adds 3b49d69dbd1a 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 e41d11940a39 Merge branch 'clk-of-refcount' into clk-next adds ead35d56c943 Merge branch 'clk-fixes' into clk-next 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 3707638e5780 Merge branch 'clk-qcom-msm8998' into clk-next adds 568ce36ca28f clk: imx: Make parent_names const pointer in composite-8m adds f766849cc859 clk: imx: Make parents const pointer in mux wrappers adds 25a6656c18a3 clk: imx8mq: Make parent names arrays const pointers adds 40d3103550a2 Merge branch 'clk-imx-const-names' into clk-next adds eab89702506d Merge branch 'clk-fixes' into clk-next adds 5b42aac8904b dt-bindings: clk: Add bindings for Fixed MMIO clock adds 50cc4caf531a clk: Add Fixed MMIO clock driver adds e0cce7f36477 Merge branch 'clk-mmio-fixed-clock' into clk-next adds 6131dc81211c clk: qcom: smd: Add support for MSM8998 rpm clocks adds 9c0ff8e6dc04 Merge branch 'clk-qcom-msm8998' into clk-next adds 77977b800451 clk: at91: enable AUDIOPLL as source for PCKx on SAMA5D2 adds 41499df752b9 Merge branch 'clk-at91' into clk-next adds 31cc9e09688c clk: clps711x: Remove board support adds b450680ee5f2 Merge branch 'clk-remove-clps' into clk-next adds a46d62ce9d36 Merge branch 'clk-fixes' into clk-next adds 960fc67321e4 Merge branch 'clk-fixes' into clk-next adds 1f7e1389516e Merge branch 'clk-fixes' into clk-next adds 99e13db945f7 Merge branch 'clk-fixes' into clk-next adds cd8da74baace Merge branch 'clk-fixes' into clk-next adds a30a67be7b6e clk: socfpga: Don't have get_parent for single parent ops adds eeef9bcd33c7 Merge branch 'clk-socfpga-parent' into clk-next adds 921e88a4f964 clk: imx: imx7ulp: use struct_size() in kzalloc() adds a657b8b5a3ac Merge branch 'clk-struct-size' into clk-next adds 114d4eaa4e42 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 35d571ec34fb Merge branch 'clk-renesas' into clk-next adds 463a554baa9f clk: samsung: fix typo adds 4d6a282f3004 Merge branch 'clk-typo' into clk-next 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 15961a572b90 Merge branch 'clk-json-schema' into clk-next adds c3424f59a0cb dt-bindings: clock: add clock for MT2712 adds 51ff86dd1069 clk: mediatek: update clock driver of MT2712 adds c16379bed405 Merge branch 'clk-mtk-2712-eco' into clk-next adds b7e29924a1a6 clk: ingenic: jz4740: Fix gating of UDC clock adds 73c5a6e6e7e0 Merge branch 'clk-ingenic-udc-fix' into clk-next adds a49ba41c53d1 Merge tag 'v5.1-rockchip-clk1' of git://git.kernel.org/pub [...] adds 4c1360ee4619 Merge branch 'clk-rockchip' into clk-next 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 bc60596d5e75 Merge branch 'clk-samsung' into clk-next adds 5c56dfe63b6e clk: Add comment about __of_clk_get_by_name() error values adds 60b8f0ddf1a9 clk: Add (devm_)clk_get_optional() functions adds 71398f8b46f8 Merge branch 'clk-optional' into clk-next 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 81d9f06c35cd Merge branch 'clk-devm-clkdev-register' into clk-next adds b47c5ce78023 Merge remote-tracking branch 'clk/clk-next' adds 2d4b801092c1 irqchip/csky: Support csky,dh7k SOC intc driver adds 5a19e233f3e4 dt-bindings: csky,apb-intc: Add dh7k SOC support adds 316b6f173b1c csky: Fixup _PAGE_GLOBAL bit for 610 tlb entry adds 5207ae4f6230 irqchip/csky: Optimize remove unnecessary loop irq handle adds 9621d30456b6 irqchip/irq-csky-mpintc: Add triger type and priority adds 2a3558fb8cd6 dt-bindings: interrupt-controller: Update csky mpintc adds cf22cc75adec csky: Fixup wrong pt_regs size adds eadead0a2fbf csky: coding convention: Use task_stack_page adds 78e426e927f2 dt-bindings: csky,apb-intc: Add vector irq mode adds 7ea322d0f83b irqchip/csky: Add support-vector-irq for apb-intc adds ae9b56347996 csky: Fixup io-range page attribute for mmap("/dev/mem") adds d1b5a330692a csky: Fixup dead loop in show_stack adds 98cb84577ab5 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 adds 4fe53fbe9c8b Merge remote-tracking branch 'm68k/for-next' adds 4ecc025e401f m68k: add ColdFire mcf5441x eDMA platform support adds f9aad47a8903 Merge remote-tracking branch 'm68knommu/for-next' adds 226a893bbb1f microblaze: no need to check return value of debugfs_creat [...] adds 4a208f8e6a8b 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 5b8b8d6fa1c5 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 adds a0124993d832 Merge remote-tracking branch 'nios2/for-next' adds d5c5e8d6041a parisc: Hide built-in serial aux port of Tosca GSP card adds 1c50eb8cf137 parisc: Show rescheduling interrupts on SMP machines only adds b849bdce421e parisc: Count IPI function call interrupts adds b8ebf47c62bd parisc: Improve initial IRQ to CPU assignment adds 1a66d109dedb CREDITS: Remove outdated address and email information adds 6bb639531713 parisc: replace oops_in_progress manipulation with bust_sp [...] adds 7e33cee6cd4b parisc: remove meaningless ccflags-y in arch/parisc/boot/Makefile adds 0293c953c7a4 CREDITS/MAINTAINERS: Adjust parisc-linux.org email addresses adds 00483837ce79 parisc: don't include <asm/cacheflush.h> in <asm/dma-mapping.h> adds effc3e433ab5 parisc: move internal implementation details out of <asm/d [...] adds e36f9616afb1 parisc: turn GET_IOC into an inline function adds 1e1c531ea6df parisc: properly type the iommu field in struct pci_hba_data adds dc5b2c3c7ee9 parisc: properly type the return value of parisc_walk_tree adds 797cdc00775b parisc/dino: use container_of in DINO_DEV adds 07acd1e351b4 parisc/lba_pci: use container_of in LBA_DEV adds 4f0b56cc0a9f parisc: remove the HBA_DATA macro adds 3290e07777e3 parisc: Use F_EXTEND() macro in iosapic code adds 6e1cd0ae8867 parisc: Add assembly implementations for strlen, strcpy, s [...] adds 6e41d712faf8 parisc: Add PDC_CRASH_PREP PDC function number adds a0d967d0ddbf parisc: Add assmbly implementation for memset() adds ac6d52eaa0da parisc: Add constants for PDC_RELOCATE PDC call adds ac248b179b54 parisc: Show machine product number during boot adds 0248c1fa64ce 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 79dc7228a5ce Merge remote-tracking branch 'powerpc/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 c9dcd2b89c3c 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 adds 3dc1531755d9 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 [...] adds cfa1a23301a6 Merge remote-tracking branch 'fscrypt/master' adds 55d945e2e4aa fs: befs: btree: Fixed some coding standard issues adds f527a35f8e15 Merge remote-tracking branch 'befs/for-next' adds ff1919619452 Merge branch 'misc-4.21' into for-next-current-v4.20-20190206 adds a9a922002fda Btrfs: drop useless LIST_HEAD in merge_reloc_root adds 858f8680c293 btrfs: Make first argument of btrfs_run_delalloc_range dir [...] adds 46b87d8a54e1 Btrfs: do not overwrite scrub error with fault error in sc [...] adds 61c12815fe6a Btrfs: do not overwrite error return value in scrub progre [...] adds 38cad5db4e2b Btrfs: do not overwrite error return value in the get devi [...] adds c246df6b84ba Btrfs: setup a nofs context for memory allocation at btrfs [...] adds 34e3c024ff82 Btrfs: setup a nofs context for memory allocation at __btr [...] adds d336912e6b09 btrfs: Remove unused arguments from btrfs_get_extent_fiemap adds 5203936752f2 btrfs: Refactor btrfs_get_extent_fiemap adds 09d856352929 btrfs: Remove redundant assignment in btrfs_get_extent_fiemap adds 8eb43f718f55 btrfs: remove set but not used variable 'num_pages' adds 074fe890d93b btrfs: Remove inode argument from async_cow_submit adds 18160f44be45 btrfs: Remove isize local variable in compress_file_range adds e3ec8e876c30 btrfs: Use ihold instead of igrab in cow_file_range_async adds 8a7f3afe732d btrfs: Remove WARN_ON in btrfs_alloc_delalloc_work adds 007c574e2e03 btrfs: Document logic regarding inode in async_cow_submit adds 95aa1ad50409 btrfs: Refactor shrink_delalloc adds 869d7e3b0852 Btrfs: remove redundant check for swapfiles when reflinking adds 9a444790b1de Btrfs: do not overwrite error return value in the device r [...] adds df4d28a52575 Btrfs: do not overwrite error return value in the balance ioctl adds a2a6edaa21d2 btrfs: Remove impossible condition from mergable_maps adds 07808992c81e Btrfs: move duplicated nodatasum check into common reflink [...] adds aed73d4913df btrfs: Rename found_type to extent_type in btrfs_get_extent adds ccff2ceaad97 btrfs: Consolidate retval checking of core btree functions adds 4ca1ee6896af btrfs: Remove not_found_em label from btrfs_get_extent adds b1a1f1644a9a btrfs: merge btrfs_find_device_missing_or_by_path() into parent adds fa3e54d1c6ca btrfs: cleanup btrfs_find_device_by_devspec() adds 1c612496eb85 btrfs: refactor btrfs_find_device() take fs_devices as argument adds 94a4945ea973 btrfs: refactor btrfs_free_stale_devices() to get return value adds 6ce9d8397086 btrfs: merge btrfs_find_device and find_device adds bb3e3f3e234a btrfs: simplify workqueue name when allocating adds b778a15efd86 btrfs: scrub: print messages when started or finished adds 1b70697d9697 btrfs: make btrfs_destroy_delayed_refs use btrfs_delayed_ref_lock adds 08c3cb200bda btrfs: make btrfs_destroy_delayed_refs use btrfs_delete_ref_head adds 25c665610f68 btrfs: call btrfs_create_pending_block_groups unconditionally adds 38371e1b3a2c btrfs: relocation: Delay reloc tree deletion after merge_r [...] adds f91b6b6f72d7 btrfs: qgroup: Refactor btrfs_qgroup_trace_subtree_swap adds af86fd2222f2 btrfs: qgroup: Introduce per-root swapped blocks infrastructure adds 3373f6bd0e6d btrfs: qgroup: Use delayed subtree rescan for balance adds b715931da411 btrfs: qgroup: Cleanup old subtree swap code adds 8ec838e9b081 btrfs: split btrfs_set_lock_blocking_rw to read and write helpers adds 51b50e7bb9ff btrfs: split btrfs_clear_lock_blocking_rw to read and writ [...] adds 59a2c8cf22b6 btrfs: replace btrfs_set_lock_blocking_rw with appropriate [...] adds b178c200fd27 btrfs: open code now trivial btrfs_set_lock_blocking adds 6ba81796da90 btrfs: simplify waiting loop in btrfs_tree_lock adds ec51a0f4571d btrfs: merge btrfs_set_lock_blocking_rw with it's caller adds 93931bdf2bd6 btrfs: let the assertion expression compile in all configs adds 616248e34cdd btrfs: qgroup: Remove duplicated trace points for qgroup_r [...] adds 577ff1dd46e1 btrfs: Output ENOSPC debug info in inc_block_group_ro adds 5ecbea4826cc btrfs: replace cleaner_delayed_iput_mutex with a waitqueue adds ae42ff617155 btrfs: introduce new ioctl to unregister a btrfs device adds 11c19fec9bce Merge branch 'misc-next' into for-next-current-v4.20-20190206 adds 395a864e720f Merge branch 'for-next-current-v4.20-20190206' into for-ne [...] adds 52d3b2ca564e Merge branch 'misc-next' into for-next-next-v5.0-20190206 adds 25db8ab63a3d btrfs: drop uuid_mutex in btrfs_free_extra_devids() adds 2835ba3615a1 Merge branch 'ext/anand/stale-devids-free' into for-next-n [...] adds 0703fd3df123 Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker adds e655420d7a7d Merge branch 'ext/cmason/fix-dirty-writes' into for-next-n [...] adds 6ba618b769b1 btrfs: Fix the return value in case of error in 'btrfs_mar [...] adds dacc06e9d46e Merge branch 'ext/JAILLET/retval-mark-extent-written' into [...] adds 8ebb3ff7ffc5 btrfs: check if there are free block groups for commit adds ccf52a6de86b btrfs: dump block_rsv details when dumping space info adds 57bbaa45da1d btrfs: don't use global reserve for chunk allocation adds 6054fec938ab btrfs: don't enospc all tickets on flush failure adds 331f8be93d01 btrfs: loop in inode_rsv_refill adds eae10ea3bf03 btrfs: be more explicit about allowed flush states adds 11ec70b22588 btrfs: reserve extra space during evict adds 3877094fab39 Merge branch 'ext/josef/2-enospc-fixes' into for-next-next [...] adds 8b9c875f6d2f btrfs: Always output error message when key/level verifica [...] adds 4d776a4b1800 btrfs: extent_io: Kill the forward declaration of flush_wr [...] adds c0261a4a32ef btrfs: disk-io: Show the timing of corrupted tree block ex [...] adds 1be7aa389bb6 btrfs: extent_io: Move the BUG_ON() in flush_write_bio() o [...] adds 684f117d3602 btrfs: extent_io: Kill the BUG_ON() in extent_write_full_page() adds 8ffef848e418 btrfs: extent_io: Kill the BUG_ON() in btree_write_cache_pages() adds 009c2373f8cc btrfs: extent_io: Kill the dead branch in extent_write_cac [...] adds 82672cea23c9 btrfs: extent_io: Kill the BUG_ON() in extent_write_locked [...] adds e17b7022d7d3 btrfs: extent_io: Kill the BUG_ON() in lock_extent_buffer_ [...] adds c26d83ced3e9 btrfs: extent_io: Kill the BUG_ON() in extent_write_cache_pages() adds 2b0b391823e8 btrfs: extent_io: Kill the BUG_ON() in extent_writepages() adds c654a418dd5c btrfs: Do mandatory tree block check before submitting bio adds abe8e7993a0d Merge branch 'ext/qu/pre-commit-check' into for-next-next- [...] adds e07a9e65133f btrfs: add helpers for compression type and level adds a388fb143736 btrfs: rename workspaces_list to workspace_manager adds a29e67400024 btrfs: manage heuristic workspace as index 0 adds c93a3caca24e btrfs: unify compression ops with workspace_manager adds 4a683494622a btrfs: add helper methods for workspace manager init and cleanup adds 831c02423e89 btrfs: add compression interface in (get/put)_workspace() adds 19c74ca75aff btrfs: move to fn pointers for get/put workspaces adds 500a29bb5908 btrfs: plumb level through the compression interface adds b9714b0d8a0b btrfs: change set_level() to bound the level passed in adds e9873e87c534 btrfs: zstd use the passed through level instead of default adds 8721e63ea67c btrfs: make zstd memory requirements monotonic adds 9193b413cbf5 btrfs: add zstd compression level support adds ccfb019675e0 Merge branch 'ext/dzhou/compr-workspaces' into for-next-ne [...] adds 7a197b3e3648 Merge branch 'for-next-next-v5.0-20190206' into for-next-20190206 adds a35463b2e000 Merge remote-tracking branch 'btrfs-kdave/for-next' adds 27a8f69c3e31 CIFS: Fix leaking locked VFS cache pages in writeback retry adds a6e4a0a32767 cifs: Accept validate negotiate if server return NT_STATUS [...] adds 49dc4f22db4e CIFS: Always reset read error to -EIO if no response adds 66cb29eb7557 CIFS: Do not log credits when unmounting a share adds 530878a5b011 CIFS: Count SMB3 credits for malformed pending responses adds 9a304b528a92 CIFS: Respect SMB2 hdr preamble size in read responses adds 760db37877a5 CIFS: Mask signals during sock_sendmsg() adds f38f263dd30b CIFS: Set reconnect instance to one initially adds ffc42ee5b653 CIFS: Respect reconnect in MTU credits calculations adds ca9f52a448f5 CIFS: Respect reconnect in non-MTU credits calculations adds 5b23c7d2302f CIFS: Check for reconnects before sending async requests adds bebde2a260e2 CIFS: Check for reconnects before sending compound requests adds 44bc24ca7cf5 CIFS: Adjust MTU credits before reopening a file adds e1f0f3913694 CIFS: Remove custom credit adjustments for SMB2 async IO adds c6e8da82ebed CIFS: Reopen file before get SMB2 MTU credits for async IO adds ed0d93ca45ef CIFS: Find and reopen a file before get MTU credits in writepages adds 3334fd5dfa15 CIFS: Move unlocking pages from wdata_send_pages() adds 54e1c6a3ac0e CIFS: Move open file handling to writepages adds 96330cb01728 CIFS: Return error code when getting file handle for writeback adds 7f6d60f6edc5 CIFS: Try to acquire credits at once for compound requests adds 7b2e4d21175a cifs: Fix NULL pointer dereference of devname adds 44fc4ab60c22 cifs: replace snprintf with scnprintf adds e2416900622c cifs: add credits from unmatched responses/messages adds babe89a2257a cifs: return -ENODATA when deleting an xattr that does not exist adds df634b4e31d2 cifs: update internal module version number adds 1e385679ba35 Merge remote-tracking branch 'cifs/for-next' adds 5dcea554d5ce eCryptfs: fix a couple type promotion bugs adds 4ef6c9dd9504 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 075657e99e14 Merge remote-tracking branch 'ext3/for_next' 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 adds 9764414b2430 f2fs: add quick mode of checkpoint=disable for QA adds 75da0d7348d4 f2fs: try to keep CP_TRIMMED_FLAG after successful umount adds 710fddec6d64 f2fs: don't wake up too frequently, if there is lots of IOs adds 55f08bd299a2 f2fs: avoid null pointer exception in dcc_info adds 3715ab869ab3 f2fs: flush quota blocks after turnning it off adds a494fe727b0d f2fs: sync filesystem after roll-forward recovery adds 014e89571aaf f2fs: use xattr_prefix to wrap up adds a32df15cf1af f2fs: fix typos in code comments adds b0572de8e0e4 f2fs: fix to data block override node segment by mistake adds c981ccdb9d63 f2fs: fix to document inline_xattr_size option adds f2ab7f33c337 f2fs: jump to label 'free_node_inode' when failing from d_ [...] adds 52c0044eacd9 f2fs: fix to check inline_xattr_size boundary correctly adds 6405342b6377 f2fs: fix to avoid deadlock of atomic file operations adds 7dce2753e354 f2fs: fix potential data inconsistence of checkpoint adds 72aa2995d2b3 f2fs: do not use mutex lock in atomic context adds 1b25afb5b93e Merge remote-tracking branch 'f2fs/dev' adds 7ccb8f24e975 fuse: extract fuse_find_writeback() helper adds d017e67a1c8b fuse: clean up fuse_writepage_in_flight() adds 7dfc570e1491 fuse: only reuse auxiliary request in fuse_writepage_in_flight() adds 533a42994245 fuse: fix leaked aux requests adds ab4d01cc7a7f fuse: Replace page without copying in fuse_writepage_in_flight() adds d494df64e9fe fuse: Remove stale comment in end_requests() adds 1a44c83dd083 fuse: Kill fasync only if interrupt is queued in queue_int [...] adds 8a07dfab21c4 fuse: Optimize request_end() by not taking fiq->waitq.lock adds 7d7547a9dad5 fuse: Wake up req->waitq of only if not background adds 4a2d0e69212c fuse: Do some refactoring in fuse_dev_do_write() adds 2393df31b465 fuse: Verify userspace asks to requeue interrupt that we r [...] adds 0ca7b77a6059 fuse: Add fuse_inode argument to fuse_prepare_release() adds 0b2db0018322 fuse: Convert fc->attr_version into atomic64_t adds 9338645c9005 fuse: Introduce fi->lock to protect write related fields adds 3d4514c2af48 fuse: Protect fi->nlookup with fi->lock adds 85a31069c3da fuse: Protect ff->reserved_req via corresponding fi->lock adds b0cb0f8e9615 fuse: clean up aborted adds f2d30225b54a fuse: use atomic64_t for khctr adds d5e723f7ad2b fuse: Switch to using async direct IO for FOPEN_DIRECT_IO adds 26c5db2adccb fuse: use iov_iter based generic splice helpers adds ab13420a4879 fuse add copy_file_range to direct io fops adds 10d7ee03514f fuse: multiplex cached/direct_io file operations adds 55b023ecd198 fuse: lift bad inode checks into callers adds 5a86a6974d52 fuse: support clients that don't implement 'opendir' adds e057f7fc89c2 fuse: cache readdir calls if filesystem opts out of opendir adds 50908f9b7e76 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 adds 8c7ff0faec4d Merge remote-tracking branch 'jfs/jfs-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 a25641738073 Merge remote-tracking branch 'nfsd/nfsd-next' adds 2424e1c7256c overlayfs: During copy up, first copy up data and then xattrs adds dc12e2ed3297 Merge remote-tracking branch 'overlayfs/overlayfs-next' adds 3bbe8b1a4ae9 9p: mark expected switch fall-through adds 298854adcac3 Merge remote-tracking branch 'v9fs/9p-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 6132992ff576 Merge remote-tracking branch 'vfs/for-next' adds 15ff2069cb7f printk: Add caller information to printk() output. adds 40e0f998dc58 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 76a6c5651fd0 Merge branch 'pci/aer' 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 0eb6a819e8f6 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 4a70a1917b88 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 15264abd5932 Merge branch 'pci/misc' 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 53743c9bf734 Merge branch 'remotes/lorenzo/pci/dwc' adds 0294951030eb PCI/VMD: Configure MPS settings before adding devices adds 5a9efb5b1691 Merge branch 'remotes/lorenzo/pci/vmd' adds db76969c0a00 Merge remote-tracking branch 'pci/next' adds 182ca6e0ae23 pstore/ram: Replace dummy_data heap memory with stack memory adds 383963b46834 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 8d420c25421d 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 8bd6cdbf336c Merge remote-tracking branch 'i2c/i2c/for-next' adds 38598c2f53e9 hwmon: (dell-smm) Support up to 10 temp sensors adds 733649f87adc hwmon: (hih6130) add dtb compatibility tables adds 896d233877c5 devicetree: hwmon: Add bindings documentation for HIH6130 adds 825a16b16447 hwmon: (adt7462) Mark expected switch fall-throughs adds 784b7132e10d hwmon: (pmbus) associate PMBUS_SKIP_STATUS_CHECK with driver data adds b542e286ca21 hwmon: (pmbus) add support for DPS-650AB adds 0744e33049f4 dt-bindings: hwmon: add dps650ab documentation adds b3fd03463d52 hwmon: (gl518sm) Use permission specific SENSOR[_DEVICE]_A [...] adds bba66872e73e hwmon: (gl520sm) Use permission specific SENSOR[_DEVICE]_A [...] adds c90920065f0a hwmon: (gpio-fan) Replace S_<PERMS> with octal values adds 6747463a4e96 hwmon: (hih6130) Use permission specific SENSOR[_DEVICE]_A [...] adds 0ad53514e9e5 hwmon: (hwmon) Replace S_<PERMS> with octal values adds 67184dccec44 hwmon: (i5500_temp) Use permission specific SENSOR[_DEVICE [...] adds 2486375e31f6 hwmon: (i5k_amb) Replace S_<PERMS> with octal values adds 8d31cf48ae82 hwmon: (ibmaem) Use permission specific SENSOR[_DEVICE]_AT [...] adds 024b0540ba27 hwmon: (ibmpex) Use permission specific SENSOR[_DEVICE]_AT [...] adds cefe5ee65b82 hwmon: (iio_hwmon) Replace S_<PERMS> with octal values adds 96f6ecd7b08d hwmon: (ina209) Use permission specific SENSOR[_DEVICE]_AT [...] adds 451428d75724 hwmon: (ina3221) Use permission specific SENSOR[_DEVICE]_A [...] adds 043890a4d853 hwmon: (jc42) Replace S_<PERMS> with octal values adds f0e3b859a0a8 hwmon: (k8temp) Use permission specific SENSOR[_DEVICE]_AT [...] adds 49670f3a09d5 hwmon: (lineage-pem) Use permission specific SENSOR[_DEVIC [...] adds 49b28aaa5021 hwmon: (lm73) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 9c7acfa6e565 hwmon: (lm75) Replace S_<PERMS> with octal values adds 7b8c4feff5a5 hwmon: (lm77) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 00d8ce093da3 hwmon: (lm80) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 12664872968d hwmon: (lm83) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 6b313639829d hwmon: (lm90) Replace S_<PERMS> with octal values adds 41c6b6084509 hwmon: (lm92) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 545ce0af0a00 hwmon: (lm93) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 875794038a90 hwmon: (lm95241) Replace S_<PERMS> with octal values adds 65e17132d9cd hwmon: (lm95245) Replace S_<PERMS> with octal values adds 945e916790fe hwmon: (ltc2990) Use permission specific SENSOR[_DEVICE]_A [...] adds 2388e4507caf hwmon: (ltc4151) Use permission specific SENSOR[_DEVICE]_A [...] adds 29bed2decaa3 hwmon: (ltc4222) Use permission specific SENSOR[_DEVICE]_A [...] adds 5b1428e0e86c hwmon: (ltc4245) Replace S_<PERMS> with octal values adds 857b4d927995 dt-bindings: hwmon: (ina3221) Add ti,single-shot property adds d6836d85298a hwmon: (ina3221) Implement ti,single-shot DT property adds d37c4782ff5e hwmon: (adm1029) Remove write to FFF paragraph adds 31ad816174e9 hwmon: (adm1029) Add SPDX header adds 1704c1a507a2 hwmon: (adm1029) replace S_IXXX macros by their numeric values adds e0b9360c7b5b hwmon: (adm1029) Add blank line after declarations adds 52d070676f34 hwmon: (adm1029) Fix Logical continuations should be on th [...] adds a0ff0bbccce9 hwmon: (adm1029) Fix function alignment adds f816d98927c4 hwmon: (adm1029) Add a comment for locking mutex adds 18227f1c8a4e hwmon: (ltc4261) Use permission specific SENSOR[_DEVICE]_A [...] adds d4f9ff9aab60 hwmon: (max16065) Use permission specific SENSOR[_DEVICE]_ [...] adds 1f486fb27bd5 hwmon: (max1619) Use permission specific SENSOR[_DEVICE]_A [...] adds 71b7f4071821 hwmon: (max31722) Use permission specific SENSOR[_DEVICE]_ [...] adds 9c103f493e44 hwmon: (max31790) Replace S_<PERMS> with octal values adds efc9b9b2fb2c hwmon: (max6639) Use permission specific SENSOR[_DEVICE]_A [...] adds a907987bde68 hwmon: (max6642) Use permission specific SENSOR[_DEVICE]_A [...] adds 06a6c1ec92b1 hwmon: (max6650) Use permission specific SENSOR[_DEVICE]_A [...] adds 882f54086c25 hwmon: (mc13783-adc) Use permission specific SENSOR[_DEVIC [...] adds 48d1cb253205 hwmon: (nct7904) Replace S_<PERMS> with octal values adds 102caf484fe9 hwmon: (nsa320-hwmon) Use permission specific SENSOR[_DEVI [...] adds 53ca51703060 hwmon: (pc87360) Use permission specific SENSOR[_DEVICE]_A [...] adds 560f10a15534 hwmon: (pc87427) Use permission specific SENSOR[_DEVICE]_A [...] adds 9d72a8d80bcc hwmon: (powr1220) Use permission specific SENSOR[_DEVICE]_ [...] adds 9f40d9ea48b9 hwmon: (sch5627) Use permission specific SENSOR[_DEVICE]_A [...] adds ba97efd418bc hwmon: (sch5636) Use permission specific SENSOR[_DEVICE]_A [...] adds 3103c7606fdf hwmon: (scmi-hwmon) Replace S_<PERMS> with octal values adds a27b02515d6c hwmon: (scpi-hwmon) Replace S_<PERMS> with octal values adds 6907be790698 hwmon: (sht15) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 0b297c4267b4 hwmon: (sht21) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 613ac8a605e6 hwmon: (sht3x) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 728c4d21ad93 hwmon: (smsc47b397) Use permission specific SENSOR[_DEVICE [...] adds 40fc5a9d8cb0 hwmon: (stts751) Use permission specific SENSOR[_DEVICE]_A [...] adds 9d4c418b0643 hwmon: (tc654) Use permission specific SENSOR[_DEVICE]_ATT [...] adds e3587d05ecfc hwmon: (tc74) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds f525831036fb hwmon: (tmp102) Replace S_<PERMS> with octal values adds e8f3f90213dc hwmon: (tmp103) Use permission specific SENSOR[_DEVICE]_AT [...] adds 7d2ce00b5bc9 hwmon: (tmp421) Replace S_<PERMS> with octal values adds 33add198a576 hwmon: (vexpress-hwmon) Use permission specific SENSOR[_DE [...] adds bb3b529277b6 hwmon: (via-cputemp) Use permission specific SENSOR[_DEVIC [...] adds 9a561274add1 hwmon: (occ) Fix license headers adds a8cdf73a6d9b hwmon: (lm85) remove freq_map size hardcodes adds e85a77ad86cc dt-bindings: Add LM96000 as a trivial device adds e76454e86918 hwmon: (lm85) support the LM96000 adds d79d81923274 hwmon: (lm85) add support for LM96000 high frequencies adds 668d33be8ff2 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 f065913afe7e 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 acee383fcba1 Merge remote-tracking branch 'v4l-dvb/master' adds 7ab9b77a9410 media: staging/intel-ipu3: Add dual pipe support adds 74f48a7cebe3 media: ipu3-imgu: Fix compiler warnings adds 1728f032897f media: ipu3-imgu: Fix firmware binary location adds aeb96ba28b88 media: doc-rst: Add Intel IPU3 documentation adds 9cfb04713d20 media: v4l: Add Intel IPU3 meta buffer formats adds a80f75859b31 media: staging/ipu3-imgu: Address documentation comments adds 76097fe1aee6 media: staging/ipu3-imgu: Add MAINTAINERS entry adds d63f0a3b5269 Merge remote-tracking branch 'v4l-dvb-next/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 adds 26f9beaa7e9a 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 39b11bfd11ac Merge branch 'acpica' into linux-next adds 98a455d91e71 ACPI / tables: table override from built-in initrd 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 9ec6dbfbdc0a ACPI: no need to check return value of debugfs_create functions adds 6010ce3f2e57 ACPI: debug: Clean up acpi_aml_init() adds caee8c369fc2 Merge branches 'acpi-tables', 'acpi-apei' and 'acpi-debug' [...] adds 580d0382c1cd ACPI / DPTF: remove header search path to the parent directory 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 574d68c80dde Merge branches 'acpi-dptf' and 'acpi-ec' into linux-next adds 2b6e492467c7 device property: Fix the length used in PROPERTY_ENTRY_STRING() adds d8f54b2885f7 Merge branch 'devprop' 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 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 9cac42d0645c PM / EM: Expose the Energy Model in debugfs adds 34263997aeae 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 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 c46ebc17bc08 Merge branches 'pm-cpuidle' and 'pm-cpufreq' into linux-next adds d8730e4fd781 Merge branch 'acpi-bus' into linux-next adds c155f6499f97 PM-runtime: Switch accounting over to ktime_get_mono_fast_ns() adds fed7e88c0702 PM-runtime: update time accounting only when enabled adds b1e72d307017 Merge branch 'pm-core' into linux-next adds f2fee24c5aae ACPICA: Get rid of acpi_sleep_dispatch() adds 6cafe700b08c ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs adds 1fad3c513fc7 Merge branches 'acpica' and 'acpi-tables' into linux-next adds 957133e8587b Merge remote-tracking branch 'pm/linux-next' 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 14783edb7904 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/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 5172354c1cc2 Merge remote-tracking branch 'opp/opp/linux-next' adds 5c1597bfeb2c dlm: retry wait_event_interruptible in event of ERESTARTSYS adds 8526e331c56f dlm: Fix test for -ERESTARTSYS adds 6229ef644427 Merge remote-tracking branch 'dlm/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 73f5a82bb3c9 RDMA/mad: Reduce MAD scope to mlx5_ib only adds e355477ed9e4 net/mlx5: Make mlx5_cmd_exec_cb() a safe API adds ce4eee5340a9 net/mlx5: Add pci AtomicOps request 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 dda7a817f287 net/mlx5: Add XRC transport to ODP device capabilities layout adds 46861e3e88be net/mlx5: Set ODP SRQ support in firmware 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 fa0a24a68f52 Merge remote-tracking branch 'rdma/for-next' adds 59f58708c504 e1000e: Exclude device from suspend direct complete optimization adds 803cc52323e0 igc: Remove unreachable code from igc_phy.c file adds facd86390be2 docs/networking: fix formatting of Intel drivers documentation adds a8890c38abb2 igc: Fix code redundancy adds 2242281d6998 ixgbe: remove magic constant in ixgbe_reset_hw_82599() adds ea888b03e3d7 fm10k: TRIVIAL cleanup of extra spacing in function comment adds 979eff22c9f4 e1000e: fix a missing check for return value adds 55fdbeaa2db8 igc: Remove unused code adds 439c71f7d2ca igc: Remove unneeded code adds 0f9e980bf5ee e1000e: fix cyclic resets at link up with active tx adds 109f599663b9 igc: Remove the 'igc_read_mac_addr_base' method adds 200a1a1a7e91 igc: Remove the 'igc_get_phy_id_base' method adds a865d22d593f igb: Bump version number adds 8c5ad0dae93c igc: Add ethtool support adds bfbae2eafe05 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 6375d40322f0 brcmsmac: remove set but not used variables 'phybw40, maxt [...] adds ba2ffc96321c wlcore: Fix memory leak in case wl12xx_fetch_firmware failure adds 72255c807156 ray_cs: fix array out-of-bounds access adds 4d95f99c59b8 brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W- [...] adds 51c8d24101c7 cw1200: fix missing unlock on error in cw1200_hw_scan() adds 06605b0d38b4 cw1200: drop useless LIST_HEAD adds 42daad3343be brcmfmac: add a check for the status of usb_register adds 7fdcb8e12660 rsi: add support for hardware scan offload adds 5a1c18b761dd bcma: keep a direct pointer to the struct device adds 777bc4801a68 bcma: use dev_* printing functions adds 3a33bd840523 brcmfmac: fix system warning message during wowl suspend adds 4ad0be160544 brcmfmac: Use firmware_request_nowarn for the clm_blob adds aba1e632c2e8 iwlwifi: pcie: make array 'prop' static, shrinks object size adds d3561e0ecd75 iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac [...] adds 7360f99e0b99 iwlwifi: mvm: advertise support for TWT in the Extended Ca [...] adds 866a6a85d468 iwlwifi: mvm: rely on mac80211 to configure TWT support adds 8093bb6d4fee iwlwifi: add PCI IDs for the 22260 device series adds 99be6166a4a0 iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly adds 7703238ef7e5 iwlwifi: mvm: fix wrong DCM TLC config adds a98e2802a654 iwlwifi: correct one of the PCI struct names adds 5b74a9368958 iwlwifi: add new cards for 22560, 9260 and killer series adds 606b9ab67784 iwlwifi: mvm: fix firmware statistics usage adds b7226f104cef iwlwifi: remove support for 9000 A-step devices adds c688e3964a43 iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake( [...] adds 1122135df036 iwlwifi: pcie: remove suspend/resume workaround for 9000A devices adds 7e08baeb3c6d iwlwifi: wrt: add 22000 device familiy prph dump support adds c281f13792f6 iwlwifi: mvm: make NVM access actually fail on failures adds cfbc6c4c5b91 iwlwifi: mvm: support mac80211 TXQs model adds 438af9698b0f iwlwifi: mvm: support mac80211 AMSDU adds e7eed19a28f0 iwlwifi: mvm: fix values in the table example adds af84282e2b48 iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info() adds d6f9c7721064 iwlwifi: fix spelling mistake "registrating" -> "registering" adds 08f7d8b69aaf iwlwifi: mvm: bring back mvm GSO code adds 4f1e85f0b8e2 iwlwifi: mvm: Flush transmit queues on P2P Device ROC done adds 055b22e770dd iwlwifi: mvm: Set Tx rate and flags when there is not station adds 8dd2cea8b650 iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC adds a74231ba4b57 iwlwifi: update hcmds documentation adds 45dc7ba4b423 iwlwifi: mvm: make num_active_macs unsigned adds 162b22c93e66 iwlwifi: tighten boundary checks adds c1f33442976b iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr adds b0d795a9ae55 iwlwifi: mvm: avoid possible access out of array. adds acf42a957e34 iwlwifi: avoid access out of memory allocated adds f9119304e1c9 iwlwifi: fw api: remove unused/deprecated filter status adds ec95b2701d24 iwlwifi: fw api: document WoWLAN patterns command adds 64e2330580fb Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git [...] adds 9fe310546559 mt76: add size check for additional rx fragments adds cbbfd73767cd mt76: throttle transmission of buffered multicast packets adds 7267a7965dd7 mt76: request tx status for powersave released EOSP packet adds 4d4b12bc56d3 mt76: dma: remove napi from mt76_dma_rx_fill signature adds 0ecf94dc3695 mt76: usb: do not build the skb if reported len does not f [...] adds 85b7e2acd31b mt76: Add missing include of linux/module.h adds 374eb1b55540 mt76: fix typo in mt76x02_check_mac_err routine adds 4989338ed305 mt76: mac: run mt76x02_mac_work routine atomically adds e207afa0232d mt76: usb: avoid queue/status spinlocks while passing tx s [...] adds b9f81643b6ae mt76x0: pci: fix ACS support adds 20ce270e5a7d mt76x02: do not set protection on set_rts_threshold callback adds 493d2dfab34b mt76x02: fixup MT_PROT_RATE_* defines adds 26a7b5473191 mt76x02: set protection according to ht operation element adds 9bc29420d745 mt76x0: configure MT_VHT_HT_FBK_CFG1 adds bf349ce16ef4 mt76x2: add static qualifier to mt76x2_init_hardware adds 35c572818ca2 mt76: dfs: run mt76x02_dfs_set_domain atomically adds 3fd612df8ac7 mt76x2: init: set default value for MT_TX_LINK_CFG adds f82ce8d9bd49 mt76: add energy detect CCA support to mt76x{0,2}e drivers adds c09f4d0a1f81 mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val adds 87e86f90196f mt76: dma: do not build skb if reported len does not fit i [...] adds c1e0d2be0acf mt76: mmio: introduce mt76x02_check_tx_hang watchdog adds 32fb47fd9c55 mt76: make const array 'data' static, shrinks object size adds e76deac6f00b mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb adds 3121742915b5 mt76: use proper name for __MT76x02_H macro adds 5c9decdfbb40 mt76: add led support to mt76x0e driver adds 013b2dff8153 mt76: fix tx status reporting for non-probing frames adds f545540d5f60 mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag adds 9313faacbb4e mt76: move mt76x02_get_txpower to mt76 core adds ef13edc00708 mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core adds 02e5a769c0a4 mt76: fix rssi ewma tracking adds 9cf67ec7fd80 mt76: fix signedness of rx status signal field adds e7173858c78a mt76: add channel switch announcement support adds f832898dff55 mt76: do not report out-of-range rx nss adds 68f7030f2d5f mt76: fix per-chain signal strength reporting adds d225581df314 mt76: avoid scheduling tx queues for powersave stations adds 1899405c9838 Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.co [...] adds 0899dd34d095 iwlwifi: pcie: fix the use of a wrong define adds 937c2652768f iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF adds c97781d1d956 iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec adds 85d78bb173db iwlwifi: pcie: add prints to track virtual ID adds 677837b8b3ea iwlwifi: mvm: fix %16 to %016 print format adds 486af86332c7 iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK adds cefec29ebdde iwlwifi: pcie: align licensing to dual GPL/BSD adds e6aeeb4f4517 iwlwifi: mvm: clean up LDBG config command usage adds 0f8bf03c8660 iwlwifi: mvm: save and export regdb blob from the NVM adds da0df827cd15 iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline adds e78da25e19c2 iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h adds 94a8d87c4764 iwlwifi: mvm: pre-initialize alive_data in wait_alive() adds 29cf396f08f6 iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr adds 9adcc117bc7d iwlwifi: make sure cur_fw_img is valid before accessing img adds 34a880d8bd4c iwlwifi: mvm: remove sta key on wep ap adds fefbf85305ec iwlwifi: monitor dumping flow cleanup adds 698478c49294 iwlwifi: mvm: add an option to dereference vif by id adds 1f7698abedee iwlwifi: mvm: fix A-MPDU reference assignment adds fba8248e7e67 iwlwifi: mvm: get rid of tx_path_lock adds 3a894a9f319f iwlwifi: remove TOF implementation adds 4841914ef440 iwlwifi: dvm: remove useless condition adds 93079fd5c059 iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monit [...] adds babea2d4fe76 iwlwifi: mvm: Disconnect on large beacon loss adds 6c161980ba48 iwlwifi: mvm: add location APIs adds 5213e8a8a28d iwlwifi: mvm: implement CSI reporting adds 57e861d9362e iwlwifi: mvm: Change FW channel info API adds 311590a3a21e iwlwifi: mvm: freeze management TXQ timer when station goe [...] adds fdd6c9419b6f iwlwifi: mvm: disable completely low latency mode with debugfs adds 98f0d01abcb9 iwlwifi: update product name for 9260 and 9560 adds 81444538ac58 iwlwifi: mvm: document monitor mode reorder buffer bypass adds 9bf13bee2d74 iwlwifi: mvm: include configured sniffer AID in radiotap adds 487ec49c358a iwlwifi: trigger dump on assert prior to setting the device up adds 40ecdd01d46e iwlwifi: mvm: update firmware when MU EDCA params change adds 07a44b322397 iwlwifi: dbg_ini: allocate dram buffer with proper flags adds cd0fc658fbb7 iwlwifi: dbg_ini: properly handle ini user trigger adds b2aea95c1833 iwlwifi: dbg_ini: retrieve dump_delay value properly adds 55fbf0d21c44 iwlwifi: dbg_ini: set dump mask BIT(n) instead of n adds 01f377dc927d iwiwifi: fix bad monitor buffer register addresses adds d4065e90dc62 Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git [...] adds 3864be551405 iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq() adds c2e28ef7711f rt2x00: reduce tx power to nominal level on RT6352 adds db040dfa53e2 qtnfmac: use struct_size() in kzalloc() adds 434256833d8e libertas: add checks for the return value of sysfs_create_group adds 46b87976d7a8 rtl8723ae: Take the FW LPS mode handling out adds 5bb5385fbf3e rtl8723ae: Dont use old data for input gain control adds 28484b6b37ba rtl8723ae: Re-introduce the adaptive rate control adds 051337d412d2 rtlwifi: Don't clear num_rx_inperiod too early adds 1a0f547831dc mwifiex: add support for sd8977 chipset adds 126824f5ce67 qtnfmac: support EBUSY errcode for QLINK protocol adds d1365e794eb3 qtnfmac: fix INTx interrupt handling adds de624a355d92 qtnfmac: add support for 4addr mode adds 9fe504a13172 qtnfmac: switch to 32bit values for RTS/FRAG thresholds adds f3c8bd46c774 qtnfmac: do not reject retry changes in driver adds ff233cb51503 qtnfmac: convert to SPDX license identifiers adds 23781af74152 qtnfmac: add missing bss record to host scan cache adds 324b8cad8cfc qtnfmac: remove unused declarations adds 3844dec0f45d qtnfmac: qtnf_cmd_send_with_reply cleanup adds a4296994eb80 rt2x00: Work around a firmware bug with shared keys adds 6dcbe4592e7a libertas: fix indentation issue adds b0535d502d18 cw1200: fix indentation issues adds 2d76fff865d6 rtlwifi: rtl818x: fix indentation issue adds 999eb686aa90 wireless: remove unneeded semicolon adds 1e1b4161e859 rsi: Suppress sdhci warnings in mmc adds 112ec26fcdc5 wlcore: clean up an indentation issue adds 3bd1505fed71 mt7601u: bump supported EEPROM version adds 71ee1284d626 iwlegacy: no need to check return value of debugfs_create [...] adds ad2106ca00df wlcore: no need to check return value of debugfs_create functions adds 72efec9b67ae wl1251: no need to check return value of debugfs_create functions adds 23f389660301 wl12xx: no need to check return value of debugfs_create functions adds c922a3a02d2b wl18xx: no need to check return value of debugfs_create functions adds 3059785bb76e rtlwifi: no need to check return value of debugfs_create f [...] adds b089e6944af3 qtnfmac: no need to check return value of debugfs_create f [...] adds 80f4c5e3662a cw1200: no need to check return value of debugfs_create functions adds e9bdcdc7cdf0 b43: no need to check return value of debugfs_create functions adds 32b4ebfe7f12 b43legacy: no need to check return value of debugfs_create [...] adds 9ae49980bdca brcmsmac: no need to check return value of debugfs_create [...] adds b8f1fe518983 rsi: no need to check return value of debugfs_create functions adds 2587791d5758 rt2x00: no need to check return value of debugfs_create functions adds caac453a9be7 libertas: no need to check return value of debugfs_create [...] adds a0b449dc4c67 mwifiex: no need to check return value of debugfs_create f [...] adds b6958ad021c1 mt7601u: do not use WARN_ON in the datapath adds 030b43671ae8 wireless: prefix header search paths with $(srctree)/ adds 5661f29ade24 Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of [...] adds 1878f0dcbff0 net: phy: provide full set of accessor functions to MMD registers adds b52c018ddccf net: phy: make use of new MMD accessors adds d9b5a67522d5 Merge branch 'net-phy-add-and-use-further-MMD-accessors' adds 8f2566225ae2 flow_offload: add flow_rule and flow_match structures and [...] adds c500c86b0c75 net/mlx5e: support for two independent packet edit actions adds e3ab786b4253 flow_offload: add flow action infrastructure adds 3a7b68617de7 cls_api: add translator to flow_action representation adds 3b1903ef97c0 flow_offload: add statistics retrieval infrastructure and use it adds 738678817573 drivers: net: use flow action infrastructure adds 2cd173e6d542 cls_flower: don't expose TC actions to drivers anymore adds 8bec2833fb28 flow_offload: add wake-up-on-lan and queue to flow_action adds eca4205f9ec3 ethtool: add ethtool_rx_flow_spec to flow_rule structure t [...] adds e4f7ef54cbd8 dsa: bcm_sf2: use flow_rule infrastructure adds 5bdf4120ae9b qede: place ethtool_rx_flow_spec after code after TC flowe [...] adds 37c5d3efd7f8 qede: use ethtool_rx_flow_rule() to remove duplicated parser code adds e37268eb1b21 Merge branch 'add-flow_rule-infrastructure' adds 27c874867c4e dpaa2-eth: Use a single page per Rx buffer adds 0723a3aec0ad dpaa2-eth: Use napi_consume_skb() adds 1fa0f68c9255 dpaa2-eth: Use FQ-based DPIO enqueue API adds 20fb0572826b dpaa2-eth: Update buffer pool refill threshold adds 8ce5cd5ed48b Merge branch 'dpaa2-eth-Driver-updates' adds 57186a5f43d0 devlink: add hardware errors tracing facility adds d32d02a5489b mlxsw: core: Trace EMAD errors adds c53f59d4b24d Merge branch 'mlxsw-core-Trace-EMAD-errors' adds 04c7788c2bb3 r8169: Load MAC address from device tree if present adds deedf1feb255 r8169: Avoid pointer aliasing adds 249f62b6edad cxgb4: Add new T6 PCI device ids 0x608b adds 47b98039fb6e cxgb4: Update 1.22.9.0 as the latest firmware supported. adds d6abc5969463 net: Introduce ndo_get_port_parent_id() adds 52d5254a2d04 bnxt: Implement ndo_get_port_parent_id() adds c4bf24508e1f liquidio: Implement ndo_get_port_parent_id() adds 6dcfa2343802 net/mlx5e: Implement ndo_get_port_parent_id() adds 25ba86051476 mlxsw: Implement ndo_get_port_parent_id() adds 751302c35ea0 mscc: ocelot: Implement ndo_get_port_parent_id() adds a5084bb71fa4 nfp: Implement ndo_get_port_parent_id() adds 7026b8a6fbe1 rocker: Implement ndo_get_port_parent_id() adds e58df56c8564 netdevsim: Implement ndo_get_port_parent_id() adds 7870a7bd570b staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() adds 929d6c145ec4 net: dsa: Implement ndo_get_port_parent_id() adds bccb30254a4a net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID adds 554c88ac2f47 Merge branch 'net-Introduce-ndo_get_port_parent_id' adds 2810c3b252b9 mlxsw: spectrum_router: Offload blackhole routes adds a98232a16497 selftests: mlxsw: Add a test for blackhole routes adds 907bea9cb8e9 Merge branch 'mlxsw-blackhole-routes' adds 8461ef8b7ef2 tools/bpf: move libbpf pr_* debug print functions to headers adds 9d100a19ffa5 tools/bpf: print out btf log at LIBBPF_WARN level adds 6f1ae8b6628b tools/bpf: simplify libbpf API function libbpf_set_print() adds 9fa3b47304b6 Merge branch 'change-libbpf-print-api' adds ecc15f113c8e s390: bpf: fix JMP32 code-gen adds 7e8a5903774b selftests/bpf: use localhost in tcp_{server,client}.py adds b8dcf8d149db tools/bpf: expose functions btf_ext__* as API functions adds 96408c43447a tools/bpf: implement libbpf btf__get_map_kv_tids() API function adds 1728b11110f1 Merge branch 'libbpf-btf_ext' adds a8a1f7d09cfc libbpf: fix libbpf_print adds 69eaab04c675 btf: extract BTF type size calculation adds d5caef5b5655 btf: add BTF types deduplication algorithm adds 9c651127445c selftests/btf: add initial BTF dedup tests adds 31de389707c8 Merge branch 'bpf-btf-dedup' adds 2353ecc6f91f bpf, riscv: add BPF JIT for RV64G adds 8a9e0aff8844 MAINTAINERS: add RISC-V BPF JIT maintainer adds e8cb0167ae68 bpf, doc: add RISC-V JIT to BPF documentation adds e2c6f50e4884 selftests/bpf: add "any alignment" annotation for some tests adds 90d304b7f7a1 Merge branch 'bpf-riscv-jit' adds 206dafb0a3a1 tools/bpf: fix a selftest test_btf failure adds a6c109a6b746 tools/bpf: add const qualifier to btf__get_map_kv_tids() m [...] adds f7748e295238 tools/bpf: silence a libbpf unnecessary warning adds 52158f009742 selftests/bpf: fix the expected messages adds 9ee963d6a1a0 net: xdp: allow generic and driver XDP on one interface adds d7f356380241 selftests/bpf: print traceback when test fails adds 06ea9e63cd23 selftests/bpf: add test for mixing generic and offload XDP adds 42a40e840d44 selftests/bpf: test reading the offloaded program adds 97fc9c83beed Merge branch 'bpf-xdp-hw-plus-generic' adds a5f2d082702c tools: bpftool: doc, fix incorrect text adds dd9cef43c222 bpf: test_maps: fix possible out of bound access warning adds e90b1fd83c94 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds cdc306a5c9cd rds: make v3.1 as compat version adds d021fabf525f rds: rdma: add consumer reject adds 3eb450367d08 rds: add type of service(tos) infrastructure adds 56dc8bce9f76 rds: add transport specific tos_map hook adds fd261ce6a30e rds: rdma: update rdma transport for tos adds 042a41977b7c Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.ke [...] adds bcd3d9d9246f net: dsa: mv88e6xxx: Prevent suspend to RAM adds 7d8e249f393a net: stmmac: fix ptp timestamping on Rx on gmac4 adds a6e11f6bbd29 net: phy: improve genphy_c45_read_link adds 22087d659212 net: emac: remove IBM_EMAC_RX_SKB_HEADROOM adds 8f289805616e net: phy: fixed_phy: Fix fixed_phy not checking GPIO adds 1db64e8733f6 devlink: Add devlink formatted message (fmsg) API adds a0bdcc59d194 devlink: Add health reporter create/destroy functionality adds c8e1da0bf923 devlink: Add health report functionality adds 7afe335a8bed devlink: Add health get command adds a1e55ec0a0c6 devlink: Add health set command adds 20a0943a5b23 devlink: Add health recover command adds fca42a2794e3 devlink: Add health diagnose command adds 35455e23e6f3 devlink: Add health dump {get,clear} commands adds de8650a82071 net/mlx5e: Add tx reporter support adds 7d91126b1aea net/mlx5e: Add tx timeout support for mlx5e tx reporter adds db2ab7a08f06 devlink: Add Documentation/networking/devlink-health.txt adds 0739d24d0c7b Merge branch 'devlink-health' adds fc4aa1ca1628 net: vxlan: Free a leaked vetoed multicast rdst adds 41c80be24be4 s390/net: move pnet constants adds b03faa1fafc8 net/smc: postpone release of clcsock adds a225d2cd88d3 net/smc: use smc_curs_copy() for SMC-D adds 62c7139f3ed0 net/smc: unlock LGR pending lock earlier for SMC-D adds 72a36a8aecb5 net/smc: use client and server LGR pending locks for SMC-R adds 8fc002b01a4e net/smc: move code to clear the conn->lgr field adds 232dc8ef6476 net/smc: original socket family in inet_sock_diag adds f06f095f3294 Merge branch 'smc-next' adds 120382714c04 dt-bindings: phy: Armada 38x common phy bindings adds 14dc100b4411 phy: armada38x: add common phy support adds f3a6a9f3704a ARM: dts: add description for Armada 38x common phy adds 4ca124f4d96d dt-bindings: net: mvneta: add phys property adds a10c1c8191e0 net: marvell: neta: add comphy support adds f548ced15f90 ARM: dts: clearfog: add comphy settings for Ethernet interfaces adds a4751093a26c Merge branch 'Add-comphy-support-for-Armada-38x' adds 71bd106d2567 net: fixed-phy: Add fixed_phy_register_with_gpiod() API adds 998a8a8387ff net: phy: let genphy_c45_read_link manage the devices to check adds c675e06a98a4 ipvlan: decouple l3s mode dependencies from other modes adds b9ad6de53427 sfc: add bundle partition definitions to mtd adds c0bc5d8e2bad nfp: flower: remove unused index from nfp_fl_pedit() adds a9b6d9ef0965 veth: Mark expected switch fall-throughs adds 2067458cf674 net: appletalk: cops: mark expected switch fall-through adds 209d6e7b47e3 net: usb: pegasus: Mark expected switch fall-through adds 0d156a371542 net: usb: rtl8150: mark expected switch fall-through adds 1323f75fba73 net: fddi: skfp: Mark expected switch fall-through adds 671f2f968135 net: wimax/i2400m: mark expected switch fall-through adds 7499a288bf1a xen-netback: mark expected switch fall-through adds a655fe9f1948 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 7c62cfb8c574 devlink: publish params only after driver init is done adds bb72e68bd1f2 lib: objagg: fix typo in objagg_stats_put() docstring adds 9069a3817d82 lib: objagg: implement optimization hints assembly and use [...] adds 204f6a8c413e lib: objagg: add root count to stats adds 0f54236da0c2 mlxsw: spectrum_acl: Split region struct into region and vregion adds b2d6b4d2beee mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk adds c4c2dc54293c mlxsw: spectrum_acl: Split entry struct into entry and ventry adds 29a2102a2908 mlxsw: spectrum_acl: Implement basic ERP rehash hits creation adds a339bf8aafbc mlxsw: spectrum_acl: Pass hints priv all the way to ERP code adds 5c661f142c16 mlxsw: reg: Add multi field to PAGT register adds e5e7962ee5c2 mlxsw: spectrum_acl: Implement region migration according [...] adds 98bbf70c1c41 mlxsw: spectrum: add "acl_region_rehash_interval" devlink param adds 3985de7260a7 mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints adds c478d3c34798 selftests: mlxsw: spectrum-2: Add simple delta rehash test adds 3e32675c05e0 Merge branch 'mlxsw-Implement-periodic-ERP-rehash' adds 83ef97d1d35c net/macb: bindings doc/trivial: fix documentation for sama [...] adds 4973a1276ca8 net/macb: bindings doc: add sam9x60 binding adds 3e3e0cdfca48 net: macb: add sam9x60-macb compatibility string adds 93c0970493c7 net: phy: consider latched link-down status in polling mode adds 1f03f2609f3d net: dsa: bcm_sf2: Remove stats mutex adds badd62c249f3 net: dsa: bcm_sf2: Prepare for adding CFP statistics adds f4ae9c0840b7 net: dsa: bcm_sf2: Add support for CFP statistics adds db78ed2737b8 net: dsa: bcm_sf2: Allow looping back CFP rules adds bc794e6e6146 Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics' adds df9c716deb76 qed: Add API for SmartAN query. adds f15cff0438d2 qede: Add ethtool interface for SmartAN query. adds 6f0282bfe397 Merge branch 'qed-SmartAN-query-support' adds 4154b567b6d1 bridge: use struct_size() helper adds 8fe5756c7382 net/sched: use struct_size() helper adds b4ba9354cc30 mpls_iptunnel: use struct_size() helper adds 33b363e004fd net: dsa: use struct_size() in devm_kzalloc() adds fd6d12267805 net: usb: cdc-phonet: use struct_size() in alloc_netdev() adds a3deec5b3f13 wan: wanxl: use struct_size() in kzalloc() adds 13644be211bf wimax/i2400m: use struct_size() helper adds 370600afdd2e bnx2x: Use struct_size() in kzalloc() adds 9e475293cd40 mlxsw: spectrum_router: Use struct_size() in kzalloc() adds af6f12f22b14 nfp: flower: cmsg: use struct_size() helper adds 9a00536c38e9 fm10k: use struct_size() in kzalloc() adds c397ab21ba36 net: phy: don't double-read link status register if link is up adds a0feac18b8b5 igb: use struct_size() helper adds 196d7311fab5 igc: Use struct_size() helper adds 439bb9edd430 ixgbe: Use struct_size() helper adds 8b34ec65b3d0 ethtool: Remove unnecessary null check in ethtool_rx_flow_ [...] adds 388ca27ffd21 net: marvell: mvpp2: phylink compliance updates adds 316734fdcf70 net: marvell: mvpp2: fix stuck in-band SGMII negotiation adds d14e078f23cc net: marvell: mvpp2: only reprogram what is necessary on m [...] adds 417f3d08feff net: marvell: mvpp2: read correct pause bits adds a46504771790 net: marvell: mvpp2: fix AN restart adds 0abc676e64e2 Merge branch 'mvpp2-phylink-fixes' adds 3b5e74e0afe3 net: phy: disregard "Clause 22 registers present" bit in g [...] adds 8497ded2d16c net/tls: Disable async decrytion for tls1.3 adds 50684da7427b net: phy: remove unneeded masking of PHY register read results adds 92ed2eb7f4b7 net: phy: probe the PHY before determining the supported features adds efbdfdc29bdd net: phy: Add support for asking the PHY its abilities adds e240b7dbb73c net: marvell: mvpp2: clear flow control modes in 10G mode adds 132c4e9e6ac5 add snmp counter document adds ec26016b9537 net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY adds 99c864667c9f net: phy: aquantia: add support for AQCS109 adds 257eeded20b3 net: Move all TC actions identifiers to one place adds eddd2cf195d6 net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE adds 193dad2abb62 Merge branch 'tc-action-identifier-consistency' adds b8554d4f7288 net: phy: add register modifying helpers returning 1 on change adds b06d8e5a5dcc net: phy: marvell10g: fix usage of new MMD modifying helpers adds 4f9744ed3c28 net: phy: use phy_modify_changed in genphy_config_advert adds 6a98afbbb4af Merge branch 'net-phy-register-modifying-helpers' adds f98fa527c10a Merge remote-tracking branch 'net-next/master' adds 62b8cea62e8b tools/bpf: add missing strings.h include adds a4021a3579c5 tools/bpf: add log_level to bpf_load_program_attr adds d29d87f7e612 btf: separate btf creation and loading adds 02c874460f3d btf: expose API to work with raw btf data adds ae4ab4b4117d btf: expose API to work with raw btf_ext data adds 49b57e0d01db tools/bpf: remove btf__get_strings() superseded by raw data API adds 28bbfc3a25dd Merge branch 'btf-api-extensions' adds 95518c0e615d Merge remote-tracking branch 'bpf-next/master' adds 0604628bb03a netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy adds 2274238e7a20 Merge remote-tracking branch 'netfilter-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 adds cf57b314954c Merge remote-tracking branch 'nfc-next/master' adds 96972d24fa6d iwlwifi: bump FW API to 44 for 9000 and 22000 series adds a9f802b63d00 iwlwifi dbg_ini: update ini structs doc adds 56ea8e3b4ef6 iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enu [...] adds bb0306bd6fa2 iwlwifi: dbg_ini: give better naming to region struct fields adds 7e316572c9c5 iwlwifi: fix bad dma handling in page_mem dumping flow adds b2c1bf597ffa iwlwifi: mvm: simplify some return conditions adds 74a102521208 iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command adds 67b8261c49a0 iwlwifi: differentiate between alive timeout and alive flo [...] adds ffb677dc9816 iwlwifi: dbg_ini: update ini triggers enum adds 2d0c66083d3f iwlwifi: dbg_ini: update max region id num to support 64 regions adds 15e28c78c386 iwlwifi: mvm: support new format for the beacon notification adds 6032c062723c iwlwifi: mvm: remove duplicated include from ops.c adds 700b3799b398 iwlwifi: Fix pre operational dumping flows adds d7febc2e61f9 iwlwifi: dbg_ini: update ini structs meta doc adds 999ced14c783 iwlwifi: dvm: fix some fall through warnings adds 244726ec9e19 iwlwifi: mvm: add fall through comments where needed adds 28916a165aa7 iwlwifi: mvm: fix AP mode in WEP adds 679bff239f51 iwlwifi: mvm: limit AMSDU size to 8K adds f992c61d59fb iwlwifi: mvm: remove redundant condition adds f4056d713ced iwlwifi: mvm: add tlc command name to output adds 9394662ab5e9 iwlwifi: mvm: config mac ctxt to HE before TLC adds 138d320a95ce iwlwifi: dvm: use %u for sscanf() into unsigned variable adds 0ec7bfb26aff iwlwifi: dbg_ini: remove redundant dram buffer allocation adds 74cf15cb69c0 iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap adds 45108c5d6870 iwlwifi: move config structs to C file adds 32a378539a37 iwlwifi: mvm: add description to second BAD_COMMAND assert number adds 3619b088a879 iwlwifi: mvm: don't hide HE radiotap data in SKB adds 537ea3bb744e iwlwifi: mvm: support absolute thresholds in bf configuration adds 608dce95db10 iwlwifi: mvm: fix RSS config command adds 9deb52c68fb5 iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW adds 8d534e96b500 iwlwifi: dbg_ini: create new dump flow and implement prph dump adds f4f907aa73e0 iwlwifi: dbg_ini: implement csr memory dump adds 6e9f8f992439 iwlwifi: dbg_ini: implement device internal memory dump adds 505a00c07113 iwlwifi: dbg_ini: implement paging memory dump adds b8a7547d7778 iwlwifi: fix send hcmd timeout recovery flow adds c96b5eec2105 iwlwifi: refactor NIC init sequence adds dbf592f3d14f iwlwifi: mvm: fix RFH config command with >=10 CPUs adds b998fbbd531f iwlwifi: implement BISR HW workaround for 22260 devices adds 3479f74ee403 Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git [...] adds ce938231bd3b ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom adds fc6a6521556c ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() adds 5b9030cee1be ath10k: Set DMA address mask to 35 bit for WCN3990 adds 1a86be476cfa ath10k: fix S5 power consumption issue for QCA9377 adds 5cbb11747750 ath10k: Add support for extended HTT aggr msg support adds 4b6e9f3fe1d8 ath9k: eeprom: Use scnprintf instead of snprintf adds 768ec4c012ac ath10k: update HOST capability qmi message adds cc123fac978f ath10k: Handle bundled tx completion for management frames adds 543271334483 ath10k: Enable bundle tx compl for management frames in WCN3990 adds 6e8a8991e210 ath10k: fix dma unmap direction for management frames adds cdb78e5af491 ath10k: fix hw-restart crash inject mode for WCN3990 adds 40194e3b36bf ath10k: change swap mail box check after htc ready adds ea6959840814 ath10k: sdio: add .owner field adds f9a4b7f45ff5 ath10k: snoc: remove set but not used variable 'ar_snoc' adds 0b38b4b44516 ath10k: do not return invalid pointers as a *dentry adds a73dbce3a6f4 ath10k: reduce transmit msdu count adds ff488d0ef1c2 ath10k: add a condition to fill the LDPC capability correctly adds 056550291d98 ath10k: fill tx_duration for each peer in Tx stats per STA adds cd98625b3e3f ath9k: do not return invalid pointers as a *dentry adds b789f333d7ac ath: move spin_lock_bh to spin_lock in tasklet adds 62a2c1355c15 ath: regd: add extra US coutry codes adds 287d08a23c76 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 6ecde4936bf9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] adds 5cc898fbcb35 brcmfmac: modify __brcmf_err() to take bus as a parameter adds 8602e62441ab brcmfmac: pass bus to the __brcmf_err() in pcie.c adds 3ef005b82e2a brcmfmac: add bphy_err() and use it in the cfg80211.c adds 2359dd09f981 brcmfmac: fix typos adds e665988be29c brcmfmac: support monitor frames with the hardware/ucode header adds 5208fea64e4f mwifiex: don't print error message on coex event adds 78f2ef18e185 rtlwifi: remove set but not used variable 'cmd_seq' adds 6f3a5de16d68 rsi: Add debug support for wowlan wakeup confirmation adds cbde979b33fa rsi: add hci detach for hibernation and poweroff adds a63762d0dc36 rsi: fix wowlan wakeup issue for hibernate(S4) adds 73f9b2571487 rsi: resolve power save issue after S4 resume adds 38ef8d9016da rsi: fix for wowlan wakeup failure adds 524d6323af5f qtnfmac: enable WPA3 OWE support adds 47b08e75a669 qtnfmac: enable WPA3 SAE support adds 34025a1056a3 rsi: fix indentation issue with a code block adds cd703fc36bf4 Merge remote-tracking branch 'wireless-drivers-next/master' adds 5c0a1001c8be Bluetooth: hci_qca: Add helper to set device address adds e250fab65518 Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings adds 5e053534be14 6lowpan: fix debugfs_simple_attr.cocci warnings adds 10004f813152 Bluetooth: btmrvl: improve printk messages adds 37c589ec289b Bluetooth: btmrvl: lower log level of informational message adds 1dc2d785156c Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in [...] adds 8c57983bf7a7 Bluetooth: btmrvl: add support for sd8977 chipset adds c4f5627f7eee Bluetooth: Fix locking in bt_accept_enqueue() for BH context adds 099791da6769 Bluetooth: btmrvl: Drop unused GPIO includes adds af3d5d1c8766 Bluetooth: Check L2CAP option sizes returned from l2cap_ge [...] adds 7c9cbd0b5e38 Bluetooth: Verify that l2cap_get_conf_opt provides large e [...] adds 6317950c1b9c Bluetooth: Mark expected switch fall-throughs adds bcfcd409d4db usb: split code locating ACPI companion into port and device adds b4dfbbd1803d usb: assign ACPI companions for embedded USB devices adds e2bef3847e3d Bluetooth: Allow driver specific cmd timeout handling adds dc786b2c2c1b Bluetooth: btusb: Use the cmd_timeout method to reset the [...] adds 1e4b6e91b46d Bluetooth: make hw_err static, reduces object code size adds 00df214b1faa Bluetooth: btrtl: Restore old logic to assume firmware is [...] adds 2de66bb87351 Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions adds 017a01ccfbc5 Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW [...] adds e20a2e9c42c9 Bluetooth: Fix decrementing reference count twice in relea [...] adds 73b21c716beb Merge remote-tracking branch 'bluetooth/master' adds 1c8745f3ec6f cfg80211: use for_each_element() for multi-bssid parsing adds a3584f56de1c cfg80211: Properly track transmitting and non-transmitting BSS adds 7011ba583f42 cfg80211: Move Multiple BSS info to struct cfg80211_bss to [...] adds 213ed579d38e cfg80211: parse multi-bssid only if HW supports it adds 7ece9c372b21 cfg80211: make BSSID generation function inline adds 0cd01efb0339 cfg80211: save multi-bssid properties adds 78ac51f81532 mac80211: support multi-bssid adds caf56338c22f mac80211: indicate support for multiple BSSID adds c17fe043a3b7 cfg80211: fix the IE inheritance of extension IEs adds bede8d299647 cfg80211: fix memory leak of new_ie adds 040bda85b5df mac80211_hwsim: Declare support for Multi-BSSID adds 851ae31d3406 cfg80211: add missing kernel-doc for multi-BSSID fields adds db33aa7ea69d Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next adds 61edb116cab9 ieee80211: fix for_each_element_extid() adds 725af3edc002 Merge remote-tracking branch 'mac80211-next/master' adds 2abbf9a4d262 gfs: no need to check return value of debugfs_create functions adds 8bfe8ec5d210 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 a44d5718e6da Merge remote-tracking branch 'mtd/mtd/next' 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 5f6ae4fb8739 Merge remote-tracking branch 'nand/nand/next' 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 58d0ec6cb5b3 Merge remote-tracking branch 'spi-nor/spi-nor/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 dcf955ecffb6 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 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 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 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 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 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 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 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 b30b61ff6b1d drm/vkms: Fix flush_work() without INIT_WORK(). 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 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 e3ad9ca13737 Merge remote-tracking branch 'drm/drm-next' 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 634852d1f468 drm/i915: HDCP state handling in ddi_update_pipe adds 23ec9f52e522 drm/i915/psr: Execute the default PSR code path when setti [...] adds 9d5441de28e2 drm/i915: Populate gamma_mode for all platforms adds 5f29ab23046a drm/i915: Track pipe gamma enable/disable in crtc state adds 8271b2ef71aa drm/i915: Track pipe csc enable in crtc state adds 0fc3f8e7540f drm/i915: Turn off pipe gamma when it's not needed adds 0593d2cd3813 drm/i915: Turn off pipe CSC when it's not needed adds 02c52f1ed20a drm/i915: Disable pipe gamma when C8 pixel format is used adds 73a116be6880 drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() adds 7ae1940014ef drm/i915: Defer removing fence register tracking to rpm wakeup adds 2caffbf11762 drm/i915: Revoke mmaps and prevent access to fence registe [...] adds 0eb6a3f7ef99 drm/i915: Force the GPU reset upon wedging adds 13e87536de1a drm/i915: Uninterruptibly drain the timelines on unwedging adds 15cbf007e4da drm/i915: Wait for old resets before applying debugfs/i915_wedged adds 72eb16df010a drm/i915: Serialise resets with wedging adds 21182b3c4cbb drm/i915: Don't claim an unstarted request was guilty adds c10c78ade57a drm/i915/execlists: Refactor out can_merge_rq() adds d67082188605 Merge remote-tracking branch 'drm-intel/for-linux-next' 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 9f1fdce0743a Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' 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 8cdd329f1297 Merge remote-tracking branch 'drm-misc/for-linux-next' 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 51d1f89663d1 Merge remote-tracking branch 'drm-msm/msm-next' adds 4fb873c9648e drm/imx: ignore plane updates on disabled crtcs adds 2c0408dd0d89 gpu: ipu-v3: Fix i.MX51 CSI control registers offset adds aa3312012f10 drm/imx: imx-ldb: add missing of_node_puts adds bb867d219fda gpu: ipu-v3: Fix CSI offsets for imx53 adds eb0200a4357d gpu: ipu-v3: pre: don't trigger update if buffer address d [...] adds 88f797f51a4c gpu: ipu-v3: pre: add double buffer status readback adds baaf4074feb8 gpu: ipu-v3: prg: add function to get channel configure status adds 366cd3c8646a drm/imx: ipuv3-plane: add function to query atomic update status adds 7e92397d3a83 drm/imx: ipuv3-plane: add zpos property adds 2de3b366b215 drm/imx: imx-tve: depend on COMMON_CLK adds 47971c34e873 drm/imx: allow building under COMPILE_TEST adds e4a2457f459b drm/imx: only send commit done event when all state has be [...] adds 417f9dab26a8 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 b732026c9209 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 adds c68cfb3e210d 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 919b0e38964d 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 bdfc54c16c45 Merge branch 'asoc-5.1' into asoc-next adds 955a32f28a84 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 5ba001f58565 Input: st1232 - switch to gpiod API adds 216c208bd8cb 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 e2a49929f28b Merge branch 'for-5.1/block' into for-next 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 9dccbf6da0f6 Merge branch 'for-5.1/block' into for-next 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 0520300f628c Merge branch 'for-5.1/block' into for-next 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 bdec662b033e Merge branch 'for-5.1/block' into for-next adds 740c68a0cd42 ata: add Buddha PATA controller driver adds db1d164fc69a Merge branch 'for-5.1/libata' into for-next 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 f386c7e41888 Merge branch 'for-5.1/libata' into for-next adds bdf2466b259f ata: pata_samsung_cf: simplify getting .driver_data adds 6c826b6867ab ata: macio: Use of_node_name_eq for node name comparisons adds 3a4f069b4ce8 Merge branch 'for-5.1/libata' into for-next adds f25191bb322d cdrom: Fix race condition in cdrom_sysctl_register adds 5dc3879f5ca8 Merge branch 'for-5.1/block' into for-next adds e5fa81408fb4 block: avoid setting nr_requests to current value adds efa53c580a3f Merge branch 'for-5.1/block' into for-next 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 1bd98757816e Merge branch 'for-5.1/block' into for-next adds 8d1e02d11e3d libata: fix a typo in comment adds 1a15b6f8428f Merge branch 'for-5.1/libata' into for-next 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 9508e9f45b68 Merge branch 'for-5.1/block' into for-next adds 1e9364283764 blk-sysfs: Rework documention of __blk_release_queue adds 6508ff7b00f1 Merge branch 'for-5.1/block' into for-next adds 89fdd8176d4a Merge remote-tracking branch 'block/for-next' adds e494275aa124 mmc: sdhci_am654: Make symbol 'sdhci_am654_ops' static adds f81ba2b0cd02 mmc: sdhci-esdhc-imx: Constify driver data adds 0b20b7439907 mmc: sdhci-esdhc-imx: clear ESDHC_STD_TUNING_EN for manual [...] adds 565dc75c43e0 mmc: sdhci: usdhc: do not do tuning for DDR50 mode. adds 3ed1da1f6692 mmc: sdhci-esdhc-imx: fix HS400 timing issue adds 0a12e41181d4 dt-bindings: mmc: fsl-imx-esdhc: add imx6ull compatible string adds 46abcc483a7d mmc: sdhci-esdhc-imx: add SD clock limitation for imx6ull adds 3c5f9f39bf0a mmc: sdhci-esdhc-imx: add delay between tuning cycles adds b2f304ff60a1 mmc: sdhci: add delay after the last tuning command adds 354a0a328e65 mmc: sdhci-brcmstb: handle mmc_of_parse() errors during probe adds d274b93d9272 mmc: dt-bindings: omap: Remove duplicate documentation paragraphs adds 229f45a05790 mmc: block: fix debugfs_simple_attr.cocci warnings adds d37fea345c5c mmc: sdhci: Moving sdhci_o2 into sdhci-pci-o2micro.c adds 5d5ab74e2357 mmc: sdhci: Fix O2 Host PLL and card detect issue adds d41af9e6e0dc mmc:sdio: Remove unneeded variable ret adds 121bdf49cbc2 mmc: tmio: fix typo in tmio_mmc_init_ocr() adds 2803d9652a49 mmc: tmio: undo PM autosuspend when removing the host adds 20dd1dbad20d mmc: sdhci-esdhc-imx: remove the 100MHz limitation for Strobe DLL adds de2961318c58 mmc: sdhci-esdhc-imx: add HS400_ES support for i.MX8QXP adds 8630e66a3bc1 mmc: sdhci: correct the maximum timeout when enable CMDQ adds fea921df14d6 mmc: sdhci-esdhc-imx: add CMDQ support adds 6e454b55cead mmc: sdhci-esdhc-imx: add DCMD support for CMDQ adds 5f61cb8d3f08 dt-bindings: mmc: tegra: Add pinctrl for SDMMC drive strengths adds ceb6690428e3 mmc: tegra: SDMMC pads auto-calibration adds 547746d277c9 mmc: core: annotate implicit fall through adds 20b3bb41c09b mmc: sdhci-esdhc-imx: fix return value check in sdhci_esdh [...] adds 55b6b17e6941 mmc: jz4740: Annotate implicit fall through adds 5b1a48299e3f mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host controller adds c3235c5ed323 mmc: jz4740: Remove platform data and use standard APIs adds c5163f4820a0 mmc: renesas_sdhi: Fix card initialization failure in high [...] adds 3b71b3b632ef mmc: atmel-mci: enable 8 bits buswidth support adds 0048b48ffc71 MAINTAINERS: Add maintainers for eMMC CQHCI driver adds 79b094720b0b MAINTAINERS: Drop link to git for SDHCI adds f522a773c561 dt-bindings: mmc: Add supports-cqe property adds 6dab03394cd5 mmc: sdhci: Add ADMA3 DMA support for V4 enabled host adds c6ba6ef51fbc mmc: tegra: HW Command Queue Support for Tegra SDMMC adds d87569b50ca8 mmc: omap: fix the maximum timeout setting adds 524684ce2d6d mmc: bcm2835: Drop DMA channel error pointer check adds c0a01d73d07f mmc: bcm2835: Drop pointer to mmc_host from bcm2835_host adds 1db80d5b7966 mmc: bcm2835: Deduplicate reset of driver data on remove adds e4c1ee6b1246 mmc: slot-gpio: Remove override_active_level on WP adds 2ca072144aac Merge branch 'fixes' into next adds 0d4414516c4a mmc: core: Calculate the discard arg only once adds 727ce19a6daa mmc: core: Indicate SD specs higher than 4.0 adds 03a6dcafd822 mmc: cb710: fix indentation issue in if block adds 91182844b01d Merge branch 'fixes' into next adds 1d79cf732d10 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 adds b1525d29f3ec 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 f0c59820bbd6 Merge remote-tracking branch 'mfd/for-mfd-next' adds cec2b18832e2 backlight: pwm_bl: Use gpiod_get_value_cansleep() to get i [...] adds b5f0a7046c00 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 3d7c5027772a 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 18e31e0feff3 Merge branch 'regulator-5.1' into regulator-next adds 72458590f5e6 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 8f09ef01e838 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 637933651ad7 Merge remote-tracking branch 'apparmor/apparmor-next' 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 0f612718b186 Merge remote-tracking branch 'integrity/next-integrity' 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 adds 380c72f0cec6 Merge remote-tracking branch 'selinux/next' 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 baf54914d241 tpm: Unify the send callback behaviour adds be4315abb78e tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete adds d6a017350c51 tpm: Simplify the measurements loop adds 96cc6003a4f3 tpm: Fix off-by-one when reading binary_bios_measurements adds 51acf93ada63 tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 adds 7dcb31c068ca tpm: don't print error message in tpm_transmit_cmd when tp [...] adds 7dcacefe25cf tpm: don't return bool from update_timeouts adds a275aae87d81 tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter adds 568b648f1f5a tpm: fix invalid return value in pubek_show() adds 4f924335273c tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails adds 919e2d2c7a03 tpm: print tpm2_commit_space() error inside tpm2_commit_space() adds 2f40dd5fdea6 tpm: declare struct tpm_header adds 45e64874b4ed tpm: access command header through struct in tpm_try_transmit() adds 872fb8b0bf27 tpm: encapsulate tpm_dev_transmit() adds f05a1ae9a35b tpm: clean up tpm_try_transmit() error handling flow adds dc5815737a88 tpm: move tpm_validate_commmand() to tpm2-space.c adds 91aa239e3f96 tpm: move TPM space code out of tpm_transmit() adds 62fd72b9adf1 tpm: remove @space from tpm_transmit() adds ddd1045b8e7d tpm: use tpm_try_get_ops() in tpm-sysfs.c. adds 554902fbd9ee tpm: remove TPM_TRANSMIT_UNLOCKED flag adds 5ae7a17ba8af tpm: introduce tpm_chip_start() and tpm_chip_stop() adds ca268d05f2f6 tpm: take TPM chip power gating out of tpm_transmit() adds f1b42b07ce26 tpm: remove @flags from tpm_transmit() adds 08b88de4a31f tpm: dynamically allocate the allocated_banks array adds 050e4b54d3f4 tpm: rename and export tpm2_digest and tpm2_algorithms adds 8ac54ab67429 tpm: retrieve digest size of unknown algorithms with PCR read adds 793c345011a4 tpm: move tpm_chip definition to include/linux/tpm.h adds 990fc14be056 KEYS: trusted: explicitly use tpm_chip structure from tpm_ [...] adds 22202b40c654 tpm: pass an array of tpm_extend_digest structures to tpm_ [...] adds 01861da85fea tpm: ppi: pass function revision ID to tpm_eval_dsm() adds 1eec229440be tpm: ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 adds d14594b10acc tpm: ppi: Display up to 101 operations as define for version 1.3 adds 928ef1f023b7 tpm: ppi: Possibly show command parameter if TPM PPI 1.3 is used adds cad97022da2b tpm: ppi: Enable submission of optional command parameter [...] adds 74e6ceab7bf3 Merge remote-tracking branch 'tpmdd/next' adds 671cdde36e26 watchdog: qcom: Add suspend/resume support adds 59600d045ff4 dt-bindings: watchdog: renesas-wdt: Document r8a77470 support adds 282d2b40e748 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 2e6c6a8657e8 iommu/amd: Print reason for iommu_map_page failure in map_sg adds 5a63f0adebe7 iommu/amd: Remove clear_flush_young notifier adds bd3c2e66e4cb iommu/iova: Allow compiling the library without IOMMU support adds c61a4633a56a iommu/dma: Remove unused variable adds af728567eaac Merge branches 'iommu/fixes', 'arm/msm', 'arm/tegra', 'x86 [...] adds 4f0b90b26840 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 65397ede9864 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 63ca6ba46db4 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 3be765216279 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 e0d6cc719052 Merge branch 'spi-5.1' into spi-next adds 0e7513f1fa78 Merge remote-tracking branch 'spi/for-next' adds 112950555263 watchdog/core: Add watchdog_thresh command line parameter adds 0dc5f54f716d Merge branch 'core/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 e199ef33bb3f 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 20d3b287e199 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 4355f08df272 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 03f2a540f122 Merge branch 'perf/core' 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 f6f96599bf51 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 f4d4862dcef1 Merge branch 'sched/core' 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 ba1ef96ac73d 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 bb1f8600e9c2 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 e2c403557ebb 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 6eb09d138a33 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 9b4faa9598f2 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 132dc31173c9 Merge branch 'x86/cleanups' adds 0237199186e7 x86/CPU/AMD: Set the CPB bit unconditionally on F17h adds f1a3bf7929c8 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 7f828bd3efb3 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 1d63c8a33f30 Merge branch 'x86/kdump' adds 71368af9027f x86/speculation: Add PR_SPEC_DISABLE_NOEXEC adds ae7e220f457f Merge branch 'x86/pti' adds 3fc175d79dbc Merge branch 'x86/urgent' 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 066091cb45be Merge branch 'efi/core' 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 0fc9934ade68 Merge branch 'locking/core' 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 3e4fb635fdae Merge branch 'perf/core' 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 511877b74ca2 Merge branch 'sched/core' 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 6be92007cbab Merge branch 'ras/core' adds 8ad382dd11eb x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition adds 8affee43e854 Merge branch 'x86/cleanups' 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 e71e1ed923bc Merge branch 'x86/boot' adds 82434d23f36d x86/boot/compressed/64: Explain paging_prepare()'s return value adds 797eaab87d10 Merge branch 'x86/cleanups' adds a00b59fdcff0 Merge branch 'x86/urgent' adds 0bbaf6a2a25a Merge branch 'irq/urgent' adds 733697bc157a Merge branch 'locking/urgent' 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 bf6616aed358 Merge branch 'x86/cleanups' adds 2bb010ce8383 Merge branch 'x86/urgent' adds 8974d954aa31 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 d66c5e083b2d 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 c0b770e97ca4 Merge remote-tracking branch 'edac-amd/for-next' 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 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 3f305018dcf3 docs/memory-barriers.txt: Enforce heavy ordering for port [...] adds 8e977dabe7c7 tools/memory-model: Update Documentation/explanation.txt t [...] adds 71e2ff5304c1 tools/memory-model: Dynamically check SRCU lock-to-unlock [...] adds 21f820685b7e tools/memory-model: Avoid duplicating herdtools versions adds 345ce896cac4 Merge LKMM and RCU adds b37132ad306e Merge remote-tracking branch 'rcu/rcu/next' adds 58a429725837 clocksource/arm_arch_timer: Store physical timer IRQ numbe [...] adds 3a24574e918a arm/arm64: KVM: Introduce kvm_call_hyp_ret() adds 444d7b6af1cf arm64: KVM: Allow for direct call of HYP functions when using VHE adds 39117aa0ffc9 arm64: KVM: Drop VHE-specific HYP call stub adds 0c33e9205da2 ARM: KVM: Teach some form of type-safety to kvm_call_hyp adds 42a2502ef5f8 arm/arm64: KVM: Statically configure the host's view of MPIDR adds 649aae12e4e8 KVM: arm/arm64: Factor out VMID into struct kvm_vmid adds b30604d36d14 KVM: arm/arm64: Simplify bg_timer programming adds 4ecd2e55c05e KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming adds 7c80bd08bb08 KVM: arm64: Reuse sys_reg() macro when searching the trap table adds 7c0557808f88 KVM: arm/arm64: consolidate arch timer trap handlers adds f0f6dd07ee18 KVM: arm/arm64: timer: Rework data structures for multiple timers adds dd80c8daa07a KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems adds 9cdf21f99cf7 KVM: arm/arm64: Rework the timer code to use a timer_map adds 42df802dbcbb KVM: arm/arm64: Move kvm_is_write_fault to header file adds a6b543483e4c arm64: KVM: Expose sanitised cache type register to guest adds d35b8e91b2b1 arm64: KVM: Describe data or unified caches as having 1 se [...] adds 65cf67e2d081 Merge remote-tracking branch 'kvm-arm/next' 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 d4c0e313f1d3 Merge remote-tracking branch 'kvms390/next' adds ad19ef010db1 Merge branch 'for-4.19-fixes' into for-next adds 718f6757a29b Merge branch 'for-4.21' into for-next adds f57a9e919168 Merge remote-tracking branch 'percpu/for-next' adds 4d43d395fed1 workqueue: Try to catch flush_work() without INIT_WORK(). adds 112198792474 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 4284dc008f43 platform/x86: intel_pmc_core: Fix file permissions for ltr_show adds b2ee6d2a2894 platform/x86: intel_pmc_core: Include Reserved IP for LTR adds ed31bde8d4b0 platform/x86: asus-wmi: Allow loading on systems without t [...] adds 29f68df58b00 platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Le [...] adds 289790a3ea94 platform/x86: dell_rbu: stop abusing the DMA API adds 2cba9e35a1fe 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 746bca05ed33 Merge remote-tracking branch 'chrome-platform/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 71205defb5c8 Merge remote-tracking branch 'leds/for-next' adds d553624958ed ipmi_si: fix use-after-free of resource->name adds 0a5e7e692714 ipmi: Fix SSIF flag requests adds f314d8c23cd4 ipmi: Fix how the lower layers are told to watch for messages adds b0513fd5f357 ipmi: Make the smi watcher be disabled immediately when no [...] adds 86817aabbb9b ipmi: clean an indentation issue, remove extraneous space adds 7c5a14fd6f5e ipmi: Fix return value when a message is truncated adds e488202ba21a ipmi: kcs_bmc: handle devm_kasprintf() failure case adds 6cc3d2ec9353 ipmi:ssif: Change some pr_xxx to dev_xxx calls adds fbe7c47485ab ipmi: Use defined constant for UUID representation adds 2b835103f84d ipmi: Use dedicated API for copying a UUID adds d34ee1cba994 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 7c59c1f19648 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 8099c5bf6968 Merge remote-tracking branch 'usb/usb-next' 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 413b62102489 Merge remote-tracking branch 'usb-gadget/next' 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 cf077073bc59 Merge remote-tracking branch 'usb-serial/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 adds b166b254b034 Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' 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 9b61f110c239 Merge remote-tracking branch 'phy-next/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 86f2935e074c 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 8af4ab1e7429 Merge remote-tracking branch 'char-misc/char-misc-next' adds e03933bcd4d1 extcon: Add support for ptn5150 extcon driver adds a9857d45edf3 extcon: ptn5150: Fix return value check in ptn5150_i2c_probe() adds 50a79f81451f Merge remote-tracking branch 'extcon/extcon-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 9eebc980053b 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 adds 6b586305a3d4 Merge remote-tracking branch 'mux/for-next' adds 72d282b59342 drm/msm/a6xx: Add support for an interconnect path adds 2aa7b9661573 Merge remote-tracking branch 'icc/icc-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 f70f3763cddd 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 d8ac5e2ca828 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 6de89c8b7dbe Merge branch 'misc' into for-next adds c5984d3daa76 Merge branch 'fixes' into for-next 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 8756d437b214 Merge branch 'misc' into for-next 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 8d5a2fc8b285 Merge branch 'misc' into for-next adds 75aee64ff6db Merge branch 'fixes' into for-next adds 055e493d2a16 Merge branch 'fixes' into for-next 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 e999fb7cc97c Merge branch 'misc' into for-next adds 1174ec66058c Merge branch 'fixes' into for-next 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 7ba1bedcaa1e Merge branch 'misc' into for-next adds 43afcbecf0e9 Merge remote-tracking branch 'scsi/for-next' 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 01b2621aa56b Merge remote-tracking branch 'scsi-mkp/for-next' adds 88eec9b0e80a swiotlb: Introduce swiotlb_max_mapping_size() adds 7c1fd56c53d8 swiotlb: Add is_swiotlb_active() function adds 53cf036bd043 dma: Introduce dma_max_mapping_size() adds 6937e71f71e8 virtio: Introduce virtio_max_dma_size() adds b44eab540362 virtio-blk: Consider virtio_max_dma_size() for maximum seg [...] adds 469a3f952336 virtio-balloon: improve update_balloon_size_func adds e924d12c15e8 virtio_balloon: remove the unnecessary 0-initialization adds b494f66dae9d dt-bindings: virtio-mmio: Add IOMMU description adds 7f3f7244d6ae dt-bindings: virtio: Add virtio-pci-iommu node adds 3d4e8539d43f of: Allow the iommu-map property to omit untranslated devices adds a60ec5c24a92 PCI: OF: Initialize dev->fwnode appropriately adds 542f82ff15b7 iommu: Add virtio-iommu driver adds 51e83d8395d6 iommu/virtio: Add probe request adds 28b052a8d902 iommu/virtio: Add event queue adds d8fe83f623b1 virtio-net: bql support adds 85880abcb86d include/linux/compiler.h: allow memory operands adds 2474f9cc1ae3 barriers: convert a control to a data dependency adds 3f30c14b7cd9 virtio: use dependent_ptr_mb adds a4b02f8db05e x86/mpx: tweak header name adds 00fa3dec260b drm: tweak header name adds 2fafb16e2123 arch: move common mmap flags to linux/mman.h adds 0f8f9519226e 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 19f5ccc8bbc9 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 469c0422afdd Merge remote-tracking branch 'rpmsg/for-next' adds fa84667b98fd gpio: MT7621: use a per instance irq_chip structure 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 b06c2427fea4 Merge branch 'devel' into for-next adds 5f2c35f3f066 Merge remote-tracking branch 'gpio/for-next' adds 89bc356a3aee dt-bindings: gpio: pca953x: document the nxp,pcal6416 adds 2365c781eff8 gpio: pca953x: add support for pcal6416 type adds 7c5340bce8d1 gpio: madera: Add missing const adds e2fb3f413a57 Documentation: gpio: driver: fix wire name for I2C adds 62f96ec18212 gpio: tegra186: Use TEGRA186_ prefix for GPIO names adds c4b7b0d25d79 gpio: altera-a10sr: Trivial coding style fix adds 754c3eed7603 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 7eff431e7402 pinctrl: qcom: qcs404: Correct SDC tile 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 2309125aa3fe Merge branch 'devel' into for-next adds 2fb35dc350b9 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() adds 779cd078e0a0 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 adds 3df959f9eb64 Merge remote-tracking branch 'random/dev' 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 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 6d93a7880bc4 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 fa0a6b7fd6a5 Merge remote-tracking branch 'livepatching/for-next' 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 37af13cc74d1 perf record: implement --affinity=node|cpu option adds 1927bdcdc843 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 34d2ff2a6019 clk: at91: fix masterck name adds 00ee7f554f50 rtc: rs5c372: Fix reading from rtc when the oscillator got [...] adds 03237c110082 dt-bindings: rtc: add device-tree bindings for the Amlogic [...] adds 21358403bb29 rtc: support for the Amlogic Meson RTC adds fc89f2d957e4 Merge remote-tracking branch 'rtc/rtc-next' adds c87fab7db2e6 Merge branch 'for-5.0/nvdimm-security' into libnvdimm-for-next adds 8a6f7591ddf5 Merge branch 'for-5.0/dax' into libnvdimm-for-next adds 854e558274a0 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' 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 0173fe1fdb93 Merge branch 'v5.1/eeprom-for-bartosz' of git://git.kernel [...] adds 3b0548784079 eeprom: at24: remove at24_platform_data adds 31d5480d2322 Merge remote-tracking branch 'at24/at24/for-next' adds a5fbb62b9720 ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers adds 4d8ddc13d727 ntb_hw_switchtec: NT req id mapping table register entry n [...] adds d9842b39e9ec ntb_hw_switchtec: Added support of >=4G memory windows adds 1f671cf89dca Merge remote-tracking branch 'ntb/ntb-next' adds be1944712d8e Merge branch 'for-next/gcc-plugin/arm-stackprotector' into [...] adds 49166de211bd 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 adds 83ce508a1cb7 Merge remote-tracking branch 'cisco/for-next' 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 f06101767f73 Merge remote-tracking branch 'gnss/gnss-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 adds 3a60994457e4 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 adds 8152f073cf5c 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 9680d04a83dd Merge remote-tracking branch 'xarray/xarray' adds 27207b76011f vmbus: Switch to use new generic UUID API adds 2cd8c720f94d Merge remote-tracking branch 'hyperv/hyperv-next' adds f90c7e9f180a auxdisplay: ht16k33: fix potential user-after-free on modu [...] adds e299c7c340a7 Merge remote-tracking branch 'auxdisplay/auxdisplay' 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 adds 7f465407bf28 Merge remote-tracking branch 'kgdb-dt/kgdb/for-next' adds 1d2c70b146fb signal: add pidfd_send_signal() syscall adds a662d9f6ca22 selftests: add tests for pidfd_send_signal() adds ec80c9f9f0ff Merge remote-tracking branch 'pidfd/for-next' 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 adds 45612739d8eb Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds ea16c4459807 checkpatch: don't interpret stack dumps as commit IDs adds 63f8734b229c Revert "mm: don't reclaim inodes with many attached pages" adds cd93b1717aba Revert "mm: slowly shrink slabs with a relatively small nu [...] adds f82d1e4bcb47 mm/gup: fix gup_pmd_range() for dax adds 8014b725bfee hugetlbfs: fix page leak during migration of file pages adds 5540225603d7 Revert "mm: use early_pfn_to_nid in page_ext_init" adds 6d4c4d39351d Rename include/{uapi => }/asm-generic/shmparam.h really adds 4ee758248061 mm/swap.c: workaround for_each_cpu() bug on UP kernel adds 31544046ebe1 revert "initramfs: cleanup incomplete rootfs" adds 21a3362338bd mm: proc: smaps_rollup: fix pss_locked calculation adds 271c85239c9b kasan: remove use after scope bugs detection. adds db82e767fe46 page_poison: play nicely with KASAN adds cc1c427ae86e kasan: fix kasan_check_read/write definitions adds d5f61a0b4227 scripts/decode_stacktrace.sh: handle RIP address with segment adds 6862f98ae0da sh: remove nargs from __SYSCALL adds 6bad418cba05 lib/debugobjects.c: move printk out of db lock critical sections adds b2e086a0292b ocfs2: fix a panic problem caused by o2cb_ctl adds 87376e4cf4a9 ocfs2: fix the application IO timeout when fstrim is running adds 7d422cbe5a44 ocfs2: Use zero-sized array and struct_size() in kzalloc() adds ca74dfb7e404 ocfs2: clear zero in unaligned direct IO adds a047b29f8f29 ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes adds 2803c5fd2ca0 ocfs2/dlm: clean DLM_LKSB_GET_LVB and DLM_LKSB_PUT_LVB whe [...] adds 90725bd2521b ocfs2/dlm: return DLM_CANCELGRANT if the lock is on grante [...] adds b5f2d0416b81 ramfs: support O_TMPFILE adds aee17aca3ab7 fs/inode.c: inode_set_flags(): replace opencoded set_mask_bits() adds 80fe2ee2988c fs/file.c: initialize init_files.resize_wait adds 3a40c255031e mm/slub.c: freelist is ensured to be NULL when new_slab() fails adds 336fce243977 mm/slub: introduce SLAB_WARN_ON_ERROR adds 6104859ae426 mm-slub-introduce-slab_warn_on_error-fix adds e763527a96ef mm/slab.c: kmemleak no scan alien caches adds 108b0dda9c5b include/linux/slub_def.h: comment fixes adds b569cef4be64 mm/page_alloc.c: memory hotplug: free pages as higher order adds 78a5e76c01b6 mm-page_allocc-memory_hotplug-free-pages-as-higher-order-v11 adds 8275a497bd9b mm-page_allocc-memory_hotplug-free-pages-as-higher-order-v11-fix adds 2650cc939e10 mm: balloon: update comment about isolation/migration/compaction adds 403499e2e589 mm: convert PG_balloon to PG_offline adds f952bb294530 mm-convert-pg_balloon-to-pg_offline-fix adds 57fa7bc0f00a kexec: export PG_offline to VMCOREINFO adds 808500db5941 xen/balloon: mark inflated pages PG_offline adds 767070a53265 hv_balloon: mark inflated pages PG_offline adds bce36541d725 vmw_balloon: mark inflated pages PG_offline adds 0b74fd9f6b6e vmw_balloon-mark-inflated-pages-pg_offline-v2 adds 6ecfced24b2c PM/Hibernate: use pfn_to_online_page() adds a2baf566695f PM/Hibernate: exclude all PageOffline() pages adds 5d65e386829d pm-hibernate-exclude-all-pageoffline-pages-v2 adds 90a8e69584dd mm: Refactor readahead defines in mm.h adds 99fe553a920a mm/vmalloc.c: don't dereference possible NULL pointer in _ [...] adds 860ccd341115 mm: replace all open encodings for NUMA_NO_NODE adds 31536224e375 tools/: replace open encodings for NUMA_NO_NODE adds 011060fc68d8 tools/: fix for replace open encodings for NUMA_NO_NODE adds 8c483461447b mm: reuse only-pte-mapped KSM page in do_wp_page() adds 2e6fc8f16e42 mm-reuse-only-pte-mapped-ksm-page-in-do_wp_page-fix adds 7e40d87e9074 powerpc: prefer memblock APIs returning virtual address adds 46958f43e91a microblaze: prefer memblock API returning virtual address adds df59d03f17ed sh: prefer memblock APIs returning virtual address adds c29121aeaddb openrisc: simplify pte_alloc_one_kernel() adds 3f059b9bedab arch: simplify several early memory allocations adds 5a18939d8863 arm, s390, unicore32: remove oneliner wrappers for membloc [...] adds ca932a82c6df mm, slub: make the comment of put_cpu_partial() complete adds 6ca925699956 memcg: localize memcg_kmem_enabled() check adds 7438c757b42b mm/vmalloc.c: make vmalloc_32_user() align base kernel vir [...] adds 96c8b5b6fa82 mm/vmalloc: fix size check for remap_vmalloc_range_partial() adds 6b6673444d00 mm/vmalloc: do not call kmemleak_free() on not yet account [...] adds d7cf4bc92e88 mm/vmalloc: pass VM_USERMAP flags directly to __vmalloc_no [...] adds 7e12903a6271 vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALL [...] adds 717efc933f3a vmalloc: add test driver to analyse vmalloc allocator adds 73958da449ac vmalloc-add-test-driver-to-analyse-vmalloc-allocator-fix adds 6e57a2b422d8 selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE adds a51afa81a57f mm: remove sysctl_extfrag_handler() adds deedf0d3c85a mm/hugetlb: distinguish between migratability and movability adds 61ae3a29c423 mm/hugetlb: enable PUD level huge page migration adds a2f2a6b77c35 mm/hugetlb: enable arch specific huge page size support fo [...] adds ab722da64fc9 arm64/mm: enable HugeTLB migration adds 7473e3097af1 arm64/mm: enable HugeTLB migration for contiguous bit Huge [...] adds 6b95e7a82674 mm: remove extra drain pages on pcp list adds 90cb574cc7f4 mm: create the new vm_fault_t type adds 8f9a99aab084 x86/mm/fault.c: Convert to use vm_fault_t adds 8739e4996abb mm/hmm: convert to use vm_fault_t adds 4fb8e5b89bcb include/linux/nodemask.h: use nr_node_ids (not MAX_NUMNODE [...] adds e55f0127c370 mm/memcontrol.c: use struct_size() in kmalloc() adds 76694671b20b mm/filemap.c: remove redundant test from find_get_pages_contig adds 83f751db3166 memcg: schedule high reclaim for remote memcgs on high_work adds 8467df387019 memcg-schedule-high-reclaim-for-remote-memcgs-on-high_work-v3 adds 75d472bc1a47 mm: swap: check if swap backing device is congested or not adds dafa2d935b46 mm-swap-check-if-swap-backing-device-is-congested-or-not-fix adds 264432aaa650 mm-swap-check-if-swap-backing-device-is-congested-or-not-fix-2 adds 2fd0d923f6d9 mm: swap: add comment for swap_vma_readahead adds 49f9c237050f mm: shuffle GFP_* flags adds e867b476bd9f mm/filemap: pass inclusive 'end_byte' parameter to filemap [...] adds c82acb611ea2 mm, compaction: shrink compact_control adds ae1ceb988e1a mm, compaction: rearrange compact_control adds b5ef63f7898a mm, compaction: remove last_migrated_pfn from compact_control adds fa88c0175ed3 mm, compaction: remove unnecessary zone parameter in some [...] adds 2acb6eba5a3e mm, compaction: rename map_pages to split_map_pages adds 7c69cf9cb3a8 mm, migrate: immediately fail migration of a page with no [...] adds 050a7354511f mm, compaction: always finish scanning of a full pageblock adds 9283c37f7886 mm, compaction: ignore the fragmentation avoidance boost f [...] adds 7a25b17d88cb mm, compaction: use free lists to quickly locate a migrati [...] adds 3adf9809f57c mm, compaction: Use free lists to quickly locate a migrati [...] adds 11fa5efac04a mm, compaction: keep migration source private to a single [...] adds 116de9d17396 mm, compaction: use free lists to quickly locate a migrati [...] adds 6704cb6d0ba4 mm, compaction: avoid rescanning the same pageblock multip [...] adds 29fce1a914a9 mm, compaction: finish pageblock scanning on contention adds 3251a97aa2b7 mm, compaction: check early for huge pages encountered by [...] adds bbe8e083ef26 mm, compaction: keep cached migration PFNs synced for unus [...] adds 419a3e2f79e6 mm, compaction: rework compact_should_abort as compact_che [...] adds 1df8193852c4 mm, compaction: do not consider a need to reschedule as co [...] adds 49a35d83fe26 mm, compaction: reduce premature advancement of the migrat [...] adds 5a9ef29e2fd5 mm, compaction: round-robin the order while searching the [...] adds a7c9547cda03 mm, compaction: sample pageblocks for free pages adds db81990c4204 mm, compaction: be selective about what pageblocks to clea [...] adds 7c3087189d30 mm/compaction: no stuck in __reset_isolation_pfn() adds eeaabc645ac8 mm, compaction: capture a page under direct compaction adds ee2168b64bc8 mm, compaction: Capture a page under direct compaction -fix adds 51d23eb6a31d fs: kernfs: add poll file operation adds 7de9559dd8d6 kernel: cgroup: add poll file operation adds eb3db8ae6ad4 psi: introduce state_mask to represent stalled psi states adds 6528548bc475 psi: rename psi fields in preparation for psi trigger addition adds d9be05c54315 psi: introduce psi monitor adds 3f9fa1d16045 psi-introduce-psi-monitor-fix adds ba7ede13dcf2 psi-introduce-psi-monitor-fix-fix adds 7fbd62690883 psi-introduce-psi-monitor-fix-3 adds 97e2464586ac mm, memcg: create mem_cgroup_from_seq adds b2d0fd93c28c mm, memcg: extract memcg maxable seq_file logic to seq_sho [...] adds a943f5563f3c mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! adds e90f1036cf22 mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() adds 7f0a09909e42 mm: prevent mapping slab pages to userspace adds c4d976ac4ce3 mm/memory.c: prevent mapping typed pages to userspace adds 59611b7e7962 mm, memcg: proportional memory.{low,min} reclaim adds fe41ecb00597 mm-proportional-memorylowmin-reclaim-checkpatch-fixes adds aad388d64d18 mm, memcg: Handle cgroup_disable=memory when getting memcg [...] adds ddbf26818fbc mm: no need to check return value of debugfs_create functions adds 9678dfca7d72 mm, oom: remove 'prefer children over parent' heuristic adds aaeaa44ebd2c mm-oom-remove-prefer-children-over-parent-heuristic-checkp [...] adds 3a7490d75c18 mm/mmap.c: remove some redundancy in arch_get_unmapped_are [...] adds 38d51afbedb7 mm/page_owner: move config option to mm/Kconfig.debug adds 9be5e5bc1804 mm: fix some typos in mm directory adds ab2c76b0953b mm/hmm: use reference counting for HMM struct adds d6bd91eccb17 mm/hmm: do not erase snapshot when a range is invalidated adds 3cdc7390b007 mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range [...] adds f7120cff3549 mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault() adds cd586f50d6a1 mm/hmm: improve driver API to work and wait over a range adds 4049d34231ab mm/hmm: potential deadlock in nonblocking code adds 9d7245f23510 mm-hmm-improve-driver-api-to-work-and-wait-over-a-range-fix-fix adds 00301f3f00ec mm/hmm: add default fault flags to avoid the need to pre-f [...] adds 3e55828e1126 mm/hmm: add a helper function that faults pages and maps t [...] adds 5e38a973b9f1 mm/hmm: support hugetlbfs (snapshotting, faulting and DMA [...] adds b5c65b026905 mm/hmm: allow to mirror vma of a file on a DAX backed filesystem adds e79b4a2ced74 mm/hmm: add helpers for driver to safely take the mmap_sem adds 9c239be0f708 mm: update ptep_modify_prot_start/commit to take vm_area_s [...] adds 1be96529ef71 mm: update ptep_modify_prot_commit to take old pte value as arg adds e80963f263fd arch/powerpc/mm: Nest MMU workaround for mprotect RW upgrade adds c0546d51181b mm/hugetlb: add prot_modify_start/commit sequence for huge [...] adds 5408053ec484 arch/powerpc/mm/hugetlb: NestMMU workaround for hugetlb mp [...] adds bff43f6b7fbb mm/page_alloc.c: check return value of memblock_alloc_node [...] adds 6e1b7f776846 include/linux/uaccess.h: add probe_user_read() adds ec77e0776718 mm-add-probe_user_read-fix adds 730697b568e3 powerpc: use probe_user_read() adds 32c8193ee065 memcg: killed threads should not invoke memcg OOM killer adds ccf40aad5c59 mm, mempolicy: fix uninit memory access adds 69af1b3fb58e mm/vmscan.c: remove 7th argument of isolate_lru_pages() adds 6ec6f99c71fb mm: refactor swap-in logic out of shmem_getpage_gfp adds 382850271bda mm: rid swapoff of quadratic complexity adds dab5f8776b8c agp: efficeon: no need to set PG_reserved on GATT tables adds a96410993f10 s390/vdso: don't clear PG_reserved adds 42f4a205d783 powerpc/vdso: don't clear PG_reserved adds fa3488ad12cb riscv/vdso: don't clear PG_reserved adds d0291ab0dbb2 m68k/mm: use __ClearPageReserved() adds 4013caf81bc7 arm64: kexec: no need to ClearPageReserved() adds 072143075d0a arm64: kdump: no need to mark crashkernel pages manually P [...] adds f3b6daa1df19 ia64: perfmon: don't mark buffer pages as PG_reserved adds d3f207a8522a mm: better document PG_reserved adds 1e5d46f949da mm/cma: add PF flag to force non cma alloc adds 09d3ba63b558 mm: update get_user_pages_longterm to migrate pages alloca [...] adds 49d87886a5a9 powerpc/mm/iommu: allow migration of cma allocated pages d [...] adds 6276b5c0f504 powerpc/mm/iommu: allow large IOMMU page size only for hug [...] adds ec76c0cdaf4f mm/memfd: add an F_SEAL_FUTURE_WRITE seal to memfd adds cf28e41f8a7e selftests/memfd: add tests for F_SEAL_FUTURE_WRITE seal adds 5adf1d2479a5 mm: swap: use mem_cgroup_is_root() instead of deferencing [...] adds 84c0d961f050 mm: vmscan: do not iterate all mem cgroups for global dire [...] adds 679a8000c126 mm: memcontrol: expose THP events on a per-memcg basis adds 7bb484ac4923 mm-memcontrol-expose-thp-events-on-a-per-memcg-basis-fix adds df5c17fcc034 fixup: mm: memcontrol: Unbreak memcontrol build when THP i [...] adds 3ad11bf47c6c mm: ksm: do not block on page lock when searching stable tree adds ce0f9442a408 mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t adds f3843a81cca0 mm/vmscan.c: Do not allocate duplicate stack variables in [...] adds 448785341aac mm, swap: bounds check swap_info array accesses to avoid N [...] adds b6668295d6b1 mm,oom: don't kill global init via memory.oom.group adds c13649c36269 hugetlb: allow to free gigantic pages regardless of the co [...] adds 6a9cd359b56e numa: make "nr_node_ids" unsigned int adds 4f2df5fb67f7 numa: make "nr_online_nodes" unsigned int adds 9be75b7e445e mm, memcg: make memory.emin the baseline for utilisation d [...] adds 44f48f138ab0 mm: shuffle initial free memory to improve memory-side-cac [...] adds 44c217917bb9 mm/shuffle: fix shuffle enable adds ff465a2a3154 mm: move buddy list manipulations into helpers adds 16f9cc0b543b mm: maintain randomization of page free lists adds 12477ad49ee6 mm-maintain-randomization-of-page-free-lists-checkpatch-fixes adds 1233f2782066 docs/mm: vmalloc: re-indent kernel-doc comemnts adds e3d835ab4f78 docs/core-api/mm: fix user memory accessors formatting adds ab5f24d1c0b1 docs/core-api/mm: fix return value descriptions in mm/ adds 3724b8089ec0 mm/migrate.c: cleanup expected_page_refs() adds ee18747972e3 mm: page_cache_add_speculative(): refactor out some code d [...] adds 7b0e0df373e1 mm,memory_hotplug: explicitly pass the head to isolate_huge_page adds 02230eb4fa91 include/linux/compaction.h: fix potential build error adds 547482e9a360 mm: use mm_zero_struct_page from SPARC on all 64b architectures adds 3fed989ef23c mm: drop meminit_pfn_in_nid as it is redundant adds f569987823c5 mm: implement new zone specific memblock iterator adds e822497629bf mm: initialize MAX_ORDER_NR_PAGES at a time instead of doi [...] adds 964e600ed8aa mm: move hot-plug specific memory init into separate funct [...] adds b111e2927904 mm: add reserved flag setting to set_page_links() adds 072c0d769926 mm: use common iterator for deferred_init_pages and deferr [...] adds f2aebcc85721 mm/page_alloc.c: calculate first_deferred_pfn directly adds b6a06f9f694e filemap: kill page_cache_read usage in filemap_fault adds 05a256e19c7e filemap-kill-page_cache_read-usage-in-filemap_fault-fix adds 59fbf78c241a filemap: pass vm_fault to the mmap ra helpers adds e1cced4a2388 filemap: drop the mmap_sem for all blocking operations adds dd6d23c40bf0 filemap-drop-the-mmap_sem-for-all-blocking-operations-v6 adds dffedb13ea1b filemap-drop-the-mmap_sem-for-all-blocking-operations-fix adds d600518f652a filemap-drop-the-mmap_sem-for-all-blocking-operations-chec [...] adds 8bb5182bc02e mm: don't expose page to fast gup before it's ready adds 07b0521a963b mm/shuffle: default enable all shuffling adds 4867b99954e1 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 655d5b96b400 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds afc10e0cfa85 proc: return exit code 4 for skipped tests adds 6a5b7f89e4c6 fs/proc/self.c: code cleanup for proc_setup_self() adds 460d259a1c0e fs/proc/thread_self.c: code cleanup for proc_setup_thread_self() adds 2ebfc0a7bf81 proc: remove unused argument in proc_pid_lookup() adds b5028466289c proc: read kernel cpu stat pointer once adds 2b89fee12edd proc: use seq_puts() everywhere adds 1947b6a29a47 proc: test /proc/*/maps, smaps, smaps_rollup, statm adds 4b8284891826 proc: exit correctly in /proc/*/maps test adds 4df57c55e1d8 genirq: avoid summation loops for /proc/stat adds 853934bf82c7 proc/stat: make the interrupt statistics more efficient adds 5cc3c5a759dd kernel.h: unconditionally include asm/div64.h for do_div() adds 3170939d938d kernel/panic.c: taint: fix debugfs_simple_attr.cocci warnings adds cd1d8be24610 kernel/hung_task.c - fix sparse warnings adds 89a051da136e kernel/sys: annotate implicit fall through adds da2d02f074e0 scripts/spelling.txt: add more spellings to spelling.txt adds 38dc031634c4 build_bug.h: add wrapper for _Static_assert adds 521dd30ddbf6 lib/vsprintf.c: move sizeof(struct printf_spec) next to it [...] adds cd330185c592 linux/fs.h: move member alignment check next to definition [...] adds a30c1e7b3c3a linux/kernel.h: use 'short' to define USHRT_MAX, SHRT_MAX, [...] adds 5577032c19c0 linux/kernel.h: split *_MAX and *_MIN macros into <linux/l [...] adds 0bc5f18cb97a include/linux/bitops.h: set_mask_bits() to return old value adds 6dd767584c16 lib/genalloc.c: export symbol addr_in_gen_pool adds 7611c6d55a63 lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr adds 06d210a026f1 Documentation: rename addr_in_gen_pool to gen_pool_has_addr adds 5866f381864b lib/div64.c: off by one in shift adds c53205985c7c lib/test_ubsan.c: VLA no longer used in kernel adds b7caca98101b checkpatch: verify SPDX comment style adds 9d2965c64143 checkpatch: add some new alloc functions to various tests adds 2391be296211 checkpatch: allow reporting C99 style comments adds c76f2806de79 checkpatch: add test for SPDX-License-Identifier on wrong line # adds 0b9b3960ac9d checkpatch: fix something adds 14fd2a46604b epoll: make sure all elements in ready list are in FIFO order adds a3d8235d3f82 epoll: unify awaking of wakeup source on ep_poll_callback() path adds ea2423f1de3a epoll: use rwlock in order to reduce ep_poll_callback() co [...] adds f2fce4a68b57 fs/binfmt_elf.c: don't be afraid of overflow adds 971dc9988374 fs/binfmt_elf.c: use list_for_each_entry() adds fd752880d8cd elf: fixup compilation adds 5fcd389eac54 fs/binfmt_elf.c: spread const a little adds 23cbe6cf60fa init/calibrate.c: provide proper prototype adds 71e74a607ff6 autofs: add ignore mount option adds 96911fe8124a fs/autofs/inode.c: use seq_puts() for simple strings in au [...] adds 1200b45b49a0 ptrace: take into account saved_sigmask in PTRACE_{GET,SET [...] adds a425569b1af9 kernel/signal.c: allow the null signal in rt_sigqueueinfo() adds c5ffed213ed3 fs/exec.c: replace opencoded set_mask_bits() adds f5b95d62c8a9 exec: increase BINPRM_BUF_SIZE to 256 adds 1871ba0e32ca exec: don't force_sigsegv processes with a pending fatal signal adds c067dd41c6f3 kernel: workqueue: clarify wq_worker_last_func() caller re [...] adds ced4852f0c1b drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() adds 38e2e2aa27fa tools/testing/selftests/sysctl/sysctl.sh: add tests for >3 [...] adds 2540052183e9 kernel/sysctl.c: add missing range check in do_proc_dointv [...] adds 0cbd9396a12e kernel/sysctl.c: define minmax conv functions in terms of [...] adds 9d1122c1c173 sysctl: handle overflow in proc_get_long adds 3de4b563df31 sysctl: handle overflow for file-max adds c34f10826a50 kernel/gcov/gcc_3_4.c: use struct_size() in kzalloc() adds 621c848d9924 configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED adds c6c86d34d8e3 kcov: no need to check return value of debugfs_create functions adds 8445cd79db06 kcov: convert kcov.refcount to refcount_t adds 852773e6b9b4 lib/ubsan: default UBSAN_ALIGNMENT to not set adds b9f6696bb812 ipc: allow boot time extension of IPCMNI from 32k to 8M adds 9178f16af171 ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-che [...] adds cfa96ee23404 ipc: conserve sequence numbers in extended IPCMNI mode adds 2fca424f68d4 ipc: annotate implicit fall through adds 982242ad8402 ipc/sem.c: replace kvmalloc/memset with kvzalloc and use s [...] adds 0419c1fe7297 lib/lzo: tidy-up ifdefs adds 746f85a9240f lib/lzo: 64-bit CTZ on arm64 adds 5903b449c364 lib/lzo: fast 8-byte copy on arm64 adds 0bdc4793b399 lib/lzo: implement run-length encoding adds 2a0d168de399 lib/lzo: separate lzo-rle from lzo adds 5dfd8e97afb6 zram: default to lzo-rle instead of lzo adds 569ee2dc41d7 Merge branch 'akpm-current/current' adds b0afc5271585 scripts/atomic/check-atomics.sh: don't assume that scripts [...] adds 9ee929ed49e0 proc: calculate end pointer for /proc/*/* lookup at compile time adds 1046cb5cafe1 proc: merge fix for proc_pident_lookup() API change adds 1b3028163d29 unicore32: stop printing the virtual memory layout adds 721c9f344f6e arch/nios2/mm/fault.c: remove duplicate include adds e6972d81f9a0 include/linux/sched/signal.h: replace `tsk' with `task' adds 5427b7333995 openrisc: prefer memblock APIs returning virtual address adds 2be19724503a powerpc: use memblock functions returning virtual address adds e6ac1cc309d4 memblock: replace memblock_alloc_base(ANYWHERE) with membl [...] adds 3c589cc12345 memblock: drop memblock_alloc_base_nid() adds c889cfa9ecb6 memblock: emphasize that memblock_alloc_range() returns a [...] adds 6ea64f0fdf29 memblock: memblock_phys_alloc_try_nid(): don't panic adds 6d21510d705a memblock: memblock_phys_alloc(): don't panic adds 3532b3b554a2 memblock: drop __memblock_alloc_base() adds b48b01fa7608 memblock: drop memblock_alloc_base() adds 520afaeabfc5 memblock: refactor internal allocation functions adds 899d7fc06ec6 memblock: fix parameter order in memblock_phys_alloc_try_nid() adds 93380b3d1f87 memblock: make memblock_find_in_range_node() and choose_me [...] adds 02637ea78e14 arch: use memblock_alloc() instead of memblock_alloc_from( [...] adds ad492fdf260f arch: don't memset(0) memory returned by memblock_alloc() adds c9598f59dbec ia64: add checks for the return value of memblock_alloc*() adds f5615eceb640 sparc: add checks for the return value of memblock_alloc*() adds 8b327ca0003a mm/percpu: add checks for the return value of memblock_alloc*() adds bba025ac50b9 init/main: add checks for the return value of memblock_alloc*() adds 7b35c93e0dcc swiotlb: add checks for the return value of memblock_alloc*() adds b7dc89239f73 treewide: add checks for the return value of memblock_alloc*() adds 7a716433db74 mm: sparse: Use '%pa' with 'phys_addr_t' type adds a1c89b39b464 memblock: fix format strings for panics after memblock_alloc adds 92bd9e439cf5 mm/sparse: don't panic if the allocation in sparse_buffer_ [...] adds d8e8f886b113 memblock: memblock_alloc_try_nid: don't panic adds b74c4dfdf2dc memblock: drop memblock_alloc_*_nopanic() variants adds 22793481c3e4 memblock: remove memblock_{set,clear}_region_flags adds b0925d58ac9c memblock: split checks whether a region should be skipped [...] adds c08d6d1669ec mm: memblock: update comments and kernel-doc adds 418694f80ad0 memblock-update-comments-and-kernel-doc-fix adds cf1c7a277bb3 openvswitch: convert to kvmalloc adds 0d379ecc19bd md: convert to kvmalloc adds daaf64e1c139 selinux: convert to kvmalloc adds cd9ceea781f0 Generic radix trees adds f473c9bf4eb6 proc: commit to genradix adds aa55c108a75d sctp: convert to genradix adds 009231c19a53 Drop flex_arrays adds feb1e7f0be8a include/linux/relay.h: fix percpu annotation in struct rchan adds ccd3295d7cee net/xdp/xdp_umem.c: do not use mmap_sem adds 6937385c2f32 kernel/fork.c: remove duplicated include adds 0fb9ecbbdac0 samples/mic/mpssd/mpssd.h: remove duplicate header adds 5635564fd19e drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 6455df172c7b Merge branch 'akpm/master' adds d4104460aec1 Add linux-next specific files for 20190211
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - CREDITS | 20 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 20 +- Documentation/ABI/testing/sysfs-bus-iio | 21 +- Documentation/ABI/testing/sysfs-bus-iio-sps30 | 28 + 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-fs-f2fs | 7 + Documentation/ABI/testing/sysfs-kernel-livepatch | 12 - Documentation/DMA-API.txt | 17 +- .../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/cgroup-v2.rst | 38 +- Documentation/admin-guide/kernel-parameters.txt | 90 +- Documentation/admin-guide/mm/pagemap.rst | 9 +- Documentation/admin-guide/pm/cpuidle.rst | 104 +- Documentation/admin-guide/tainted-kernels.rst | 159 +- Documentation/arm64/booting.txt | 5 + Documentation/arm64/pointer-authentication.txt | 5 + Documentation/arm64/silicon-errata.txt | 2 + Documentation/cgroup-v1/memory.txt | 7 +- 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 | 14 +- Documentation/cpuidle/driver.txt | 37 - Documentation/cpuidle/governor.txt | 28 - Documentation/dev-tools/kcov.rst | 2 +- Documentation/devicetree/bindings/Makefile | 8 +- Documentation/devicetree/bindings/arm/amlogic.txt | 1 + Documentation/devicetree/bindings/arm/armadeus.txt | 6 - .../devicetree/bindings/arm/bcm/brcm,bcm2835.txt | 4 + Documentation/devicetree/bindings/arm/bhf.txt | 6 - .../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/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/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 + .../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 | 3 +- .../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 - .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 7 +- .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 25 + .../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/sirfstar.txt | 1 + .../bindings/gpio/gateworks,pld-gpio.txt | 20 + .../devicetree/bindings/gpio/gpio-pca953x.txt | 1 + .../devicetree/bindings/gpu/arm,mali-utgard.txt | 6 + .../devicetree/bindings/gpu/samsung-rotator.txt | 7 +- .../devicetree/bindings/hwmon/dps650ab.txt | 11 + .../devicetree/bindings/hwmon/hih6130.txt | 12 + .../devicetree/bindings/hwmon/ina3221.txt | 10 + 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 + .../bindings/iio/adc/nuvoton,npcm-adc.txt | 35 + .../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/sensirion,sgp30.txt | 15 + .../bindings/iio/chemical/sensirion,sps30.txt | 12 + .../bindings/iio/impedance-analyzer/ad5933.txt | 26 + .../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/sitronix-st1232.txt | 6 +- .../bindings/input/touchscreen/stmpe.txt | 116 +- .../bindings/input/touchscreen/sx8654.txt | 10 +- .../bindings/interconnect/interconnect.txt | 60 + .../bindings/interconnect/qcom,sdm845.txt | 24 + .../interrupt-controller/csky,apb-intc.txt | 4 + .../bindings/interrupt-controller/csky,mpintc.txt | 21 +- .../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/mediatek-vcodec.txt | 13 + .../devicetree/bindings/media/rcar_vin.txt | 9 +- .../bindings/media/renesas,rcar-csi2.txt | 3 +- Documentation/devicetree/bindings/media/si470x.txt | 26 + .../devicetree/bindings/media/sun6i-csi.txt | 2 +- .../memory-controllers/nvidia,tegra20-mc.txt | 27 +- .../devicetree/bindings/mfd/aspeed-lpc.txt | 2 + .../devicetree/bindings/mfd/cirrus,lochnagar.txt | 68 + .../devicetree/bindings/mfd/st,stpmic1.txt | 61 + Documentation/devicetree/bindings/mfd/stmpe.txt | 28 +- .../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/fsl-quadspi.txt | 65 - .../devicetree/bindings/mtd/mtk-quadspi.txt | 3 +- .../devicetree/bindings/mtd/stm32-fmc2-nand.txt | 61 + Documentation/devicetree/bindings/net/macb.txt | 4 +- .../bindings/net/marvell-armada-370-neta.txt | 2 +- .../devicetree/bindings/nvmem/imx-ocotp.txt | 4 +- Documentation/devicetree/bindings/opp/opp.txt | 3 + .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 3 +- Documentation/devicetree/bindings/pci/ti-pci.txt | 11 +- .../devicetree/bindings/phy/cdns,dphy.txt | 20 + .../bindings/phy/phy-armada38x-comphy.txt | 40 + .../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 | 5 + .../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,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 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 8 +- .../devicetree/bindings/property-units.txt | 1 + .../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 + .../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 +- .../devicetree/bindings/rtc/abracon,abx80x.txt | 1 + Documentation/devicetree/bindings/rtc/cdns,rtc.txt | 25 + .../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 | 20 +- 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 + .../devicetree/bindings/serio/olpc,ap-sp.txt | 4 - .../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 + 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/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/spi-fsl-qspi.txt | 63 + .../devicetree/bindings/spi/spi-nxp-fspi.txt | 39 + .../devicetree/bindings/spi/spi-stm32.txt | 9 +- .../devicetree/bindings/sram/sunxi-sram.txt | 1 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 13 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 + .../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 | 8 + 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/driver-api/device_link.rst | 84 +- Documentation/driver-api/gpio/driver.rst | 2 +- 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/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 | 106 +- Documentation/gpu/vkms.rst | 11 - Documentation/hwmon/f71882fg | 2 +- Documentation/hwmon/lm85 | 9 +- Documentation/i2c/fault-codes | 4 + Documentation/i2c/gpio-fault-injection | 10 +- 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/kdump/vmcoreinfo.txt | 495 + Documentation/livepatch/callbacks.txt | 489 +- Documentation/livepatch/cumulative-patches.txt | 102 + Documentation/livepatch/livepatch.txt | 182 +- Documentation/lzo.txt | 39 +- Documentation/media/uapi/mediactl/request-api.rst | 4 +- Documentation/media/uapi/v4l/buffer.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/extended-controls.rst | 37 +- Documentation/media/uapi/v4l/pixfmt-compressed.rst | 2 +- .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../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/ipu3.rst | 4 +- Documentation/memory-barriers.txt | 26 +- Documentation/misc-devices/ibmvmc.rst | 1 + Documentation/misc-devices/index.rst | 17 + Documentation/networking/checksum-offloads.rst | 143 + Documentation/networking/checksum-offloads.txt | 122 - .../networking/device_drivers/intel/e100.rst | 1 + .../networking/device_drivers/intel/e1000.rst | 1 + .../networking/device_drivers/intel/e1000e.rst | 1 + .../networking/device_drivers/intel/fm10k.rst | 1 + .../networking/device_drivers/intel/i40e.rst | 1 + .../networking/device_drivers/intel/iavf.rst | 1 + .../networking/device_drivers/intel/ice.rst | 1 + .../networking/device_drivers/intel/igb.rst | 1 + .../networking/device_drivers/intel/igbvf.rst | 1 + .../networking/device_drivers/intel/ixgb.rst | 1 + .../networking/device_drivers/intel/ixgbe.rst | 1 + .../networking/device_drivers/intel/ixgbevf.rst | 1 + Documentation/networking/devlink-health.txt | 86 + Documentation/networking/devlink-params-mlxsw.txt | 8 + Documentation/networking/filter.txt | 16 +- 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/networking/snmp_counter.rst | 184 +- Documentation/power/energy-model.txt | 144 + Documentation/process/4.Coding.rst | 2 +- Documentation/process/coding-style.rst | 97 +- Documentation/process/howto.rst | 2 +- Documentation/process/kernel-docs.rst | 2 +- Documentation/process/stable-api-nonsense.rst | 15 +- Documentation/process/stable-kernel-rules.rst | 9 +- Documentation/scheduler/sched-energy.txt | 425 + Documentation/scsi/osd.txt | 197 - .../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/fs.txt | 26 +- Documentation/sysctl/kernel.txt | 62 +- Documentation/sysctl/net.txt | 1 + Documentation/sysctl/vm.txt | 2 +- Documentation/target/tcm_mod_builder.py | 8 - .../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 | 2 +- .../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 | 2 +- Documentation/translations/ko_KR/howto.rst | 47 +- Documentation/translations/zh_CN/coding-style.rst | 57 +- Documentation/userspace-api/spec_ctrl.rst | 27 +- Documentation/vm/index.rst | 2 +- Documentation/vm/slub.rst | 7 +- Documentation/x86/resctrl_ui.txt | 2 +- Documentation/xtensa/booting.txt | 19 + Kbuild | 18 +- LICENSES/exceptions/GCC-exception-2.0 | 18 + MAINTAINERS | 353 +- Makefile | 25 +- Next/SHA1s | 297 + Next/Trees | 299 + Next/merge.log | 11279 ++++++++++++++++++ Next/quilt-import.log | 2 + arch/Kconfig | 8 +- 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 | 8 + 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 | 4 +- 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 | 1 - 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/entry-arcv2.h | 67 +- arch/arc/include/asm/uaccess.h | 8 +- arch/arc/kernel/entry-arcv2.S | 4 +- arch/arc/kernel/head.S | 10 + arch/arc/kernel/intc-arcv2.c | 2 + arch/arc/kernel/setup.c | 2 +- arch/arc/kernel/unwind.c | 3 +- arch/arc/lib/memcpy-archs.S | 14 - arch/arc/mm/highmem.c | 4 + arch/arc/plat-hsdk/Kconfig | 1 + arch/arm/Kconfig | 4 +- arch/arm/Kconfig-nommu | 2 + arch/arm/Makefile | 2 +- arch/arm/arm-soc-for-next-contents.txt | 70 + arch/arm/boot/bootp/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 2 - arch/arm/boot/dts/Makefile | 8 + arch/arm/boot/dts/alphascale-asm9260.dtsi | 3 +- arch/arm/boot/dts/alpine.dtsi | 8 +- arch/arm/boot/dts/am335x-chiliboard.dts | 4 + arch/arm/boot/dts/am335x-shc.dts | 6 +- arch/arm/boot/dts/am33xx-l4.dtsi | 2 - arch/arm/boot/dts/am3874-iceboard.dts | 496 + arch/arm/boot/dts/am437x-gp-evm.dts | 2 +- 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-388-clearfog.dtsi | 2 + arch/arm/boot/dts/armada-38x.dtsi | 41 +- 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-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/bcm47189-luxul-xap-1440.dts | 1 + arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 1 + 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.dtsi | 2 +- arch/arm/boot/dts/dm814x.dtsi | 64 +- arch/arm/boot/dts/dove.dtsi | 4 +- arch/arm/boot/dts/ep7209.dtsi | 4 +- arch/arm/boot/dts/ep7211-edb7211.dts | 1 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 14 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos5250-arndale.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/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-pistachio.dts | 2 +- 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/imx6sl.dtsi | 8 +- arch/arm/boot/dts/imx6sll-evk.dts | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 21 +- 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/imx6ul.dtsi | 8 + arch/arm/boot/dts/imx6ull-colibri.dtsi | 8 +- arch/arm/boot/dts/imx6ull.dtsi | 12 + arch/arm/boot/dts/imx7s.dtsi | 8 + 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.dtsi | 41 - arch/arm/boot/dts/kirkwood.dtsi | 3 +- arch/arm/boot/dts/lpc32xx.dtsi | 4 +- 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 | 12 +- 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 | 89 +- arch/arm/boot/dts/meson8b-ec100.dts | 131 +- arch/arm/boot/dts/meson8b-mxq.dts | 1 + arch/arm/boot/dts/meson8b-odroidc1.dts | 10 +- arch/arm/boot/dts/meson8b.dtsi | 83 +- arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 9 +- 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/motorola-cpcap-mapphone.dtsi | 2 +- 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 | 40 +- arch/arm/boot/dts/omap3-gta04a5.dts | 2 +- arch/arm/boot/dts/omap3-n900.dts | 2 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 42 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 21 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 6 +- arch/arm/boot/dts/omap4-sdp.dts | 30 + arch/arm/boot/dts/omap5-board-common.dtsi | 9 +- arch/arm/boot/dts/omap5-cm-t54.dts | 12 +- arch/arm/boot/dts/omap5-l4.dtsi | 2 - 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-apq8064.dtsi | 8 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 9 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 10 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 8 +- arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 1 + arch/arm/boot/dts/qcom-mdm9615.dtsi | 4 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 25 +- 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 | 79 +- 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 | 18 +- arch/arm/boot/dts/rk3188-px3-evb.dts | 1 - arch/arm/boot/dts/rk3188.dtsi | 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-vyasa.dts | 1 - arch/arm/boot/dts/rv1108-elgin-r1.dts | 206 + 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 | 4 +- 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/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 | 4 +- 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 | 4 + 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/sun6i-a31.dtsi | 1 + 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-beelink-x2.dts | 2 +- 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-apalis-v1.1.dtsi | 22 +- arch/arm/boot/dts/tegra30-apalis.dtsi | 22 +- arch/arm/boot/dts/tegra30-beaver.dts | 2 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 22 +- 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 | 35 +- arch/arm/boot/dts/vf610-zii-cfu1.dts | 2 +- 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/configs/axm55xx_defconfig | 4 - arch/arm/configs/bcm2835_defconfig | 1 - 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/imx_v6_v7_defconfig | 3 + arch/arm/configs/lpc18xx_defconfig | 1 - 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/s5pv210_defconfig | 47 +- arch/arm/configs/shmobile_defconfig | 48 +- arch/arm/configs/stm32_defconfig | 1 - arch/arm/crypto/crct10dif-ce-core.S | 568 +- arch/arm/crypto/crct10dif-ce-glue.c | 25 +- arch/arm/include/asm/arch_gicv3.h | 37 +- arch/arm/include/asm/barrier.h | 2 + arch/arm/include/asm/irq.h | 1 - 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/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/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/irq.c | 62 - arch/arm/kernel/machine_kexec.c | 5 +- arch/arm/kernel/setup.c | 6 + arch/arm/kernel/smp.c | 12 +- arch/arm/kernel/smp_twd.c | 66 - arch/arm/kernel/sys_oabi-compat.c | 8 +- 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/copy_template.S | 2 +- arch/arm/mach-actions/platsmp.c | 15 - arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-cns3xxx/pcie.c | 4 +- arch/arm/mach-davinci/board-da830-evm.c | 13 +- arch/arm/mach-davinci/board-da850-evm.c | 28 - arch/arm/mach-davinci/board-dm365-evm.c | 13 +- arch/arm/mach-davinci/board-dm644x-evm.c | 13 +- arch/arm/mach-davinci/board-dm646x-evm.c | 13 +- arch/arm/mach-davinci/board-mityomapl138.c | 38 +- arch/arm/mach-davinci/board-sffsdr.c | 13 +- arch/arm/mach-davinci/common.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-imx7ulp.c | 46 + arch/arm/mach-imx/mach-mx21ads.c | 1 - arch/arm/mach-imx/mach-mx27ads.c | 2 +- arch/arm/mach-imx/mmdc.c | 9 +- arch/arm/mach-imx/pm-imx7ulp.c | 49 +- arch/arm/mach-iop32x/n2100.c | 3 +- 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/cpuidle44xx.c | 16 +- arch/arm/mach-omap2/display.c | 7 +- arch/arm/mach-omap2/omap-wakeupgen.c | 36 +- 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/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/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 | 1 - 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-tango/pm.c | 6 +- arch/arm/mach-tango/pm.h | 7 + arch/arm/mach-tango/setup.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/plat-pxa/ssp.c | 3 - arch/arm/tools/syscall.tbl | 85 +- arch/arm/xen/mm.c | 1 - arch/arm64/Kconfig | 23 +- arch/arm64/Kconfig.platforms | 9 +- arch/arm64/boot/dts/actions/s700.dtsi | 8 +- arch/arm64/boot/dts/actions/s900.dtsi | 8 +- 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 | 9 + .../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 | 40 +- .../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 | 8 +- arch/arm64/boot/dts/amlogic/Makefile | 1 + 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-x96-max.dts | 28 + arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 70 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 3 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 31 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 3 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 3 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 3 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 3 +- .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 3 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 3 +- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 6 + .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | 3 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 3 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 3 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 3 +- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 + .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 3 +- .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 3 +- arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 3 +- 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/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 | 65 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 228 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 137 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 446 + arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 16 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 16 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 16 +- 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 | 18 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 10 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 33 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 10 +- 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 | 32 +- .../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 | 38 +- 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 | 1047 +- 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 | 17 +- 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 | 1911 ++++ arch/arm64/boot/dts/renesas/r8a7795.dtsi | 56 +- .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 3 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 55 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 7 +- 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 | 223 +- 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-rock64.dts | 28 +- 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-gru-bob.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- 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 | 676 ++ arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 606 + .../dts/rockchip/rk3399-sapphire-excavator.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 12 +- arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 4 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 8 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 8 +- arch/arm64/boot/dts/sprd/sc9836.dtsi | 8 +- arch/arm64/boot/dts/sprd/sc9860.dtsi | 16 +- arch/arm64/boot/dts/synaptics/as370.dtsi | 8 +- arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 8 +- arch/arm64/boot/dts/ti/k3-am654.dtsi | 8 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 8 +- arch/arm64/boot/dts/zte/zx296718.dtsi | 8 +- arch/arm64/configs/defconfig | 30 +- arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- 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/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 | 60 +- arch/arm64/include/asm/efi.h | 11 + 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 | 10 +- 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/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/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/hibernate.c | 4 +- arch/arm64/kernel/hyp-stub.S | 2 + arch/arm64/kernel/irq.c | 3 + arch/arm64/kernel/kaslr.c | 1 + arch/arm64/kernel/machine_kexec.c | 3 +- arch/arm64/kernel/machine_kexec_file.c | 4 +- arch/arm64/kernel/perf_event.c | 2 +- arch/arm64/kernel/probes/kprobes.c | 6 +- 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/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 | 166 +- arch/arm64/mm/dump.c | 63 +- arch/arm64/mm/flush.c | 6 +- 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/include/asm/Kbuild | 1 + arch/c6x/include/uapi/asm/Kbuild | 1 - arch/c6x/mm/dma-coherent.c | 13 +- arch/c6x/mm/init.c | 4 +- arch/csky/include/asm/pgtable.h | 9 +- arch/csky/include/asm/processor.h | 4 +- arch/csky/kernel/dumpstack.c | 4 + arch/csky/kernel/ptrace.c | 3 +- arch/csky/kernel/smp.c | 3 +- arch/csky/mm/highmem.c | 5 + arch/csky/mm/ioremap.c | 14 + arch/h8300/configs/edosk2674_defconfig | 1 - arch/h8300/configs/h8300h-sim_defconfig | 1 - arch/h8300/configs/h8s-sim_defconfig | 1 - arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/uapi/asm/Kbuild | 1 - arch/h8300/mm/init.c | 4 +- arch/hexagon/include/asm/Kbuild | 1 + arch/hexagon/include/uapi/asm/Kbuild | 1 - 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.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/emu/nfblock.c | 10 +- arch/m68k/include/asm/Kbuild | 1 + 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/include/uapi/asm/Kbuild | 1 - 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/include/asm/Kbuild | 1 + arch/microblaze/include/asm/unistd.h | 4 +- arch/microblaze/include/uapi/asm/Kbuild | 1 - arch/microblaze/kernel/setup.c | 13 +- arch/microblaze/kernel/syscalls/syscall.tbl | 83 +- arch/microblaze/mm/init.c | 15 +- arch/mips/Kconfig | 25 +- 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/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/boot/dts/ingenic/ci20.dts | 8 +- arch/mips/boot/dts/ingenic/jz4740.dtsi | 2 +- arch/mips/boot/dts/xilfpga/nexys4ddr.dts | 8 +- 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/atomic.h | 6 + arch/mips/include/asm/barrier.h | 55 + arch/mips/include/asm/bitops.h | 5 + 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/futex.h | 3 + arch/mips/include/asm/ginvt.h | 56 + arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/mach-ath79/ath79.h | 4 - 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/pgtable.h | 49 +- arch/mips/include/asm/tlbflush.h | 5 +- arch/mips/include/asm/unistd.h | 17 +- arch/mips/include/uapi/asm/mman.h | 4 +- arch/mips/kernel/cpu-probe.c | 55 +- arch/mips/kernel/mips-cm.c | 2 +- arch/mips/kernel/mips-r2-to-r6-emul.c | 21 +- arch/mips/kernel/process.c | 7 +- arch/mips/kernel/segment.c | 15 +- arch/mips/kernel/setup.c | 10 +- arch/mips/kernel/smp.c | 67 +- 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/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/loongson64/Platform | 23 + arch/mips/loongson64/common/reset.c | 7 +- 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 | 2 + 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/mm/tlbex.c | 10 + arch/mips/pci/Makefile | 1 + arch/mips/pci/fixup-ath79.c | 21 + arch/mips/pci/pci-octeon.c | 10 +- arch/mips/ralink/bootrom.c | 8 +- arch/mips/vdso/Makefile | 5 +- arch/nds32/configs/defconfig | 2 +- arch/nds32/mm/init.c | 24 +- arch/nios2/Kconfig | 1 - 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/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/configs/or1ksim_defconfig | 1 - arch/openrisc/configs/simple_smp_defconfig | 1 - arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/uapi/asm/Kbuild | 1 - arch/openrisc/mm/init.c | 5 +- arch/openrisc/mm/ioremap.c | 9 +- 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/string.h | 15 + arch/parisc/include/asm/unistd.h | 13 +- arch/parisc/include/uapi/asm/mman.h | 4 +- arch/parisc/include/uapi/asm/pdc.h | 8 +- arch/parisc/kernel/firmware.c | 24 + arch/parisc/kernel/irq.c | 19 +- arch/parisc/kernel/parisc_ksyms.c | 4 + 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/Makefile | 4 +- arch/parisc/lib/iomap.c | 64 + arch/parisc/lib/memset.c | 91 - arch/parisc/lib/string.S | 142 + arch/powerpc/Kconfig | 36 +- arch/powerpc/Makefile | 4 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/Makefile | 1 + 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/book3s/64/hugetlb.h | 16 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 42 +- arch/powerpc/include/asm/book3s/64/radix.h | 4 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 30 +- arch/powerpc/include/asm/eeh.h | 4 +- arch/powerpc/include/asm/hvsi.h | 2 +- arch/powerpc/include/asm/io.h | 2 + arch/powerpc/include/asm/ipic.h | 3 - arch/powerpc/include/asm/nvram.h | 9 - arch/powerpc/include/asm/page.h | 1 - arch/powerpc/include/asm/pci-bridge.h | 3 +- arch/powerpc/include/asm/powernv.h | 1 - arch/powerpc/include/asm/ppc-pci.h | 4 +- arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/include/asm/unistd.h | 8 +- arch/powerpc/kernel/dma-swiotlb.c | 1 + arch/powerpc/kernel/dma.c | 1 + arch/powerpc/kernel/dt_cpu_ftrs.c | 8 +- arch/powerpc/kernel/eeh.c | 103 +- arch/powerpc/kernel/eeh_driver.c | 86 +- arch/powerpc/kernel/eeh_pe.c | 68 +- arch/powerpc/kernel/eeh_sysfs.c | 3 +- arch/powerpc/kernel/entry_64.S | 7 + arch/powerpc/kernel/irq.c | 10 - arch/powerpc/kernel/nvram_64.c | 158 +- arch/powerpc/kernel/paca.c | 25 +- arch/powerpc/kernel/pci-common.c | 3 +- arch/powerpc/kernel/pci_32.c | 3 + arch/powerpc/kernel/process.c | 12 +- 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 | 8 +- arch/powerpc/kernel/rtas.c | 6 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup_32.c | 62 +- arch/powerpc/kernel/setup_64.c | 28 +- arch/powerpc/kernel/stacktrace.c | 74 +- arch/powerpc/kernel/syscalls/syscall.tbl | 134 +- arch/powerpc/kernel/time.c | 1 - arch/powerpc/kernel/traps.c | 33 +- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vdso.c | 2 - arch/powerpc/kernel/vmlinux.lds.S | 5 +- arch/powerpc/kvm/Makefile | 5 - arch/powerpc/lib/alloc.c | 3 + arch/powerpc/math-emu/Makefile | 2 +- arch/powerpc/mm/fault.c | 6 +- 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/mem.c | 39 +- arch/powerpc/mm/mmu_context_iommu.c | 146 +- arch/powerpc/mm/mmu_context_nohash.c | 9 + arch/powerpc/mm/numa.c | 29 +- arch/powerpc/mm/pgtable-book3e.c | 12 +- arch/powerpc/mm/pgtable-book3s64.c | 55 +- arch/powerpc/mm/pgtable-radix.c | 46 +- arch/powerpc/mm/ppc_mmu_32.c | 6 +- arch/powerpc/mm/tlb_nohash.c | 2 +- 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/Kconfig.cputype | 8 +- 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/pasemi/iommu.c | 8 +- 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/memtrace.c | 5 +- arch/powerpc/platforms/powernv/npu-dma.c | 4 - arch/powerpc/platforms/powernv/opal.c | 7 +- arch/powerpc/platforms/powernv/pci-ioda.c | 15 +- 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/nvram.c | 2 - arch/powerpc/platforms/pseries/papr_scm.c | 5 +- arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/sysdev/dart_iommu.c | 10 +- arch/powerpc/sysdev/fsl_pci.c | 10 +- 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/riscv/Kconfig | 3 +- arch/riscv/Makefile | 2 +- arch/riscv/configs/defconfig | 8 +- arch/riscv/include/asm/page.h | 2 +- arch/riscv/include/asm/processor.h | 2 +- arch/riscv/kernel/asm-offsets.c | 1 + arch/riscv/kernel/entry.S | 18 +- arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/smpboot.c | 6 +- arch/riscv/kernel/vdso.c | 1 - arch/riscv/mm/init.c | 3 +- arch/riscv/net/Makefile | 1 + arch/riscv/net/bpf_jit_comp.c | 1602 +++ 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/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/kvm_host.h | 36 +- arch/s390/include/asm/pci.h | 1 - arch/s390/include/asm/pgtable.h | 5 +- arch/s390/include/asm/pnet.h | 8 - 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 | 2 +- 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_sf.c | 6 +- arch/s390/kernel/setup.c | 45 +- 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/kvm/interrupt.c | 431 +- arch/s390/kvm/kvm-s390.c | 19 +- arch/s390/kvm/kvm-s390.h | 4 +- arch/s390/lib/string.c | 28 + arch/s390/mm/mmap.c | 33 +- arch/s390/mm/pgtable.c | 10 +- arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/net/pnet.c | 8 + 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/boards/mach-ap325rxa/setup.c | 5 +- arch/sh/boards/mach-ecovec24/setup.c | 12 +- arch/sh/boards/mach-kfr2r09/setup.c | 5 +- arch/sh/boards/mach-migor/setup.c | 5 +- arch/sh/boards/mach-se/7724/setup.c | 10 +- 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/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/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/pci_fire.c | 3 +- arch/sparc/kernel/pci_schizo.c | 3 +- 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/include/asm/Kbuild | 1 + arch/unicore32/include/uapi/asm/Kbuild | 1 - arch/unicore32/kernel/setup.c | 4 + arch/unicore32/mm/init.c | 24 - arch/unicore32/mm/mmu.c | 25 +- arch/x86/Kconfig | 57 +- 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 | 326 + arch/x86/boot/compressed/cmdline.c | 4 - arch/x86/boot/compressed/head_64.S | 21 +- 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/pgtable.h | 2 +- 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 | 1 - arch/x86/configs/x86_64_defconfig | 1 - 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 | 86 +- arch/x86/entry/syscalls/syscall_64.tbl | 7 +- 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 | 18 +- arch/x86/events/intel/cstate.c | 12 +- 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/intel/uncore_snbep.c | 4 +- arch/x86/events/msr.c | 10 +- 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/efi.h | 1 - arch/x86/include/asm/fpu/internal.h | 50 +- arch/x86/include/asm/hugetlb.h | 7 +- arch/x86/include/asm/intel-family.h | 3 +- arch/x86/include/asm/mce.h | 6 + arch/x86/include/asm/msr.h | 16 +- arch/x86/include/asm/page_64_types.h | 4 + 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.h | 2 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/refcount.h | 22 +- arch/x86/include/asm/resctrl_sched.h | 4 +- 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/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 | 4 +- arch/x86/kernel/apic/io_apic.c | 7 + arch/x86/kernel/apic/x2apic_uv_x.c | 7 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/amd.c | 8 +- arch/x86/kernel/cpu/bugs.c | 14 +- arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/mce/amd.c | 62 +- arch/x86/kernel/cpu/mce/apei.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 31 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/resctrl/Makefile | 4 +- 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 | 14 +- arch/x86/kernel/early_printk.c | 4 - arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/hw_breakpoint.c | 5 +- arch/x86/kernel/kexec-bzimage64.c | 21 +- arch/x86/kernel/kgdb.c | 1 + 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 | 3 +- arch/x86/kernel/traps.c | 5 +- arch/x86/kernel/uprobes.c | 1 + arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kvm/vmx/nested.c | 1 + arch/x86/kvm/vmx/vmx.c | 3 +- arch/x86/kvm/x86.c | 7 + arch/x86/lib/insn-eval.c | 2 + arch/x86/lib/iomem.c | 33 +- arch/x86/lib/usercopy_32.c | 8 +- arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/fault.c | 4 +- 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/pageattr.c | 50 +- arch/x86/mm/tlb.c | 3 - arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/early_printk.c | 240 - arch/x86/platform/efi/quirks.c | 2 +- .../intel-mid/device_libs/platform_bcm43xx.c | 1 - arch/x86/platform/olpc/olpc_dt.c | 3 + arch/x86/platform/uv/tlb_uv.c | 8 +- arch/x86/realmode/rm/Makefile | 5 +- arch/x86/realmode/rm/realmode.lds.S | 2 +- arch/x86/xen/mmu.h | 4 +- arch/x86/xen/mmu_pv.c | 8 +- arch/x86/xen/p2m.c | 11 +- arch/xtensa/Kconfig | 6 +- arch/xtensa/boot/dts/Makefile | 6 +- arch/xtensa/configs/audio_kc705_defconfig | 2 +- arch/xtensa/configs/cadence_csp_defconfig | 2 +- arch/xtensa/configs/generic_kc705_defconfig | 2 +- arch/xtensa/configs/nommu_kc705_defconfig | 2 +- arch/xtensa/configs/smp_lx200_defconfig | 3 +- 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/head.S | 5 +- arch/xtensa/kernel/process.c | 6 +- arch/xtensa/kernel/smp.c | 79 +- arch/xtensa/kernel/syscalls/syscall.tbl | 78 +- arch/xtensa/kernel/time.c | 55 +- 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/blk-cgroup.c | 2 +- block/blk-core.c | 9 +- block/blk-flush.c | 2 +- block/blk-iolatency.c | 56 +- block/blk-mq-debugfs.c | 5 +- block/blk-mq-sched.c | 2 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 20 +- block/blk-mq.h | 21 +- block/blk-settings.c | 9 - block/blk-sysfs.c | 19 +- block/blk.h | 2 +- block/bsg-lib.c | 44 +- block/bsg.c | 190 +- 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 | 82 +- 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 | 2758 +++-- crypto/testmgr.h | 11456 +++++-------------- crypto/tgr192.c | 6 +- drivers/Kconfig | 2 + drivers/Makefile | 3 +- drivers/acpi/Kconfig | 10 + drivers/acpi/acpi_dbg.c | 30 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 3 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 17 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 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 | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/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 | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 12 +- 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/einj.c | 93 +- drivers/acpi/apei/erst.c | 27 +- drivers/acpi/apei/hest.c | 6 + drivers/acpi/bus.c | 3 + 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/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/scan.c | 1 + drivers/acpi/tables.c | 12 +- drivers/android/binder.c | 143 +- drivers/android/binder_internal.h | 9 + drivers/android/binderfs.c | 14 +- drivers/ata/Kconfig | 12 + drivers/ata/Makefile | 1 + drivers/ata/libata-core.c | 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/auxdisplay/ht16k33.c | 2 +- drivers/base/base.h | 12 + drivers/base/bus.c | 66 +- drivers/base/cacheinfo.c | 6 +- drivers/base/class.c | 14 +- drivers/base/core.c | 261 +- drivers/base/cpu.c | 1 + drivers/base/dd.c | 164 +- 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/power/clock_ops.c | 13 +- drivers/base/power/domain.c | 11 +- drivers/base/power/main.c | 12 +- drivers/base/power/runtime.c | 151 +- drivers/base/power/sysfs.c | 11 +- drivers/base/power/wakeup.c | 2 +- drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/regmap/regmap-irq.c | 99 +- drivers/base/test/test_async_driver_probe.c | 261 +- drivers/bcma/bcma_private.h | 9 +- drivers/bcma/driver_gpio.c | 2 +- drivers/bcma/host_pci.c | 2 + drivers/bcma/host_soc.c | 4 +- drivers/bcma/main.c | 45 +- drivers/block/mtip32xx/mtip32xx.c | 42 +- drivers/block/null_blk_main.c | 1 - drivers/block/rbd.c | 45 +- drivers/block/virtio_blk.c | 10 +- drivers/block/zram/zcomp.c | 1 + drivers/block/zram/zram_drv.c | 2 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/btmrvl_drv.h | 2 - drivers/bluetooth/btmrvl_sdio.c | 43 +- drivers/bluetooth/btqca.c | 19 + drivers/bluetooth/btqca.h | 8 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 73 + drivers/bluetooth/h4_recv.h | 4 + drivers/bluetooth/hci_h4.c | 4 + drivers/bluetooth/hci_qca.c | 5 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 11 + drivers/bus/fsl-mc/mc-io.c | 13 + drivers/bus/imx-weim.c | 70 +- drivers/bus/ti-sysc.c | 6 +- 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/virtio-rng.c | 2 +- drivers/char/ipmi/ipmi_devintf.c | 6 +- drivers/char/ipmi/ipmi_msghandler.c | 159 +- drivers/char/ipmi/ipmi_si_intf.c | 10 +- drivers/char/ipmi/ipmi_si_mem_io.c | 5 +- drivers/char/ipmi/ipmi_si_port_io.c | 5 +- drivers/char/ipmi/ipmi_ssif.c | 188 +- drivers/char/ipmi/kcs_bmc.c | 5 +- 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 | 12 +- 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 | 1 + drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/sama5d2.c | 7 +- drivers/clk/at91/sama5d4.c | 2 +- drivers/clk/clk-clps711x.c | 61 +- drivers/clk/clk-devres.c | 11 + drivers/clk/clk-fixed-mmio.c | 101 + drivers/clk/clk-highbank.c | 1 + drivers/clk/clk-max77686.c | 28 +- drivers/clk/clk-qoriq.c | 1 + drivers/clk/clk.c | 14 +- drivers/clk/clkdev.c | 117 +- drivers/clk/imx/clk-composite-8m.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 5 +- 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-imx8mq.c | 194 +- drivers/clk/imx/clk-vf610.c | 1 + drivers/clk/imx/clk.h | 5 +- drivers/clk/ingenic/jz4740-cgu.c | 2 +- drivers/clk/mediatek/clk-mt2712.c | 8 +- drivers/clk/mmp/clk-of-mmp2.c | 4 - 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-smd-rpm.c | 63 + drivers/clk/qcom/gcc-msm8998.c | 51 +- drivers/clk/qcom/gcc-sdm845.c | 14 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 2 + drivers/clk/renesas/r8a774c0-cpg-mssr.c | 8 +- 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-exynos5433.c | 38 +- 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-sun6i-a31.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +- drivers/clk/tegra/Kconfig | 5 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-dfll.c | 459 +- 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/clk.c | 11 +- drivers/clk/ti/divider.c | 11 +- drivers/clk/x86/clk-st.c | 3 +- drivers/clocksource/Kconfig | 10 + drivers/clocksource/arm_arch_timer.c | 66 +- drivers/clocksource/timer-sun5i.c | 10 + drivers/clocksource/timer-ti-dm.c | 5 +- drivers/cpufreq/Kconfig | 3 - drivers/cpufreq/Kconfig.arm | 20 +- drivers/cpufreq/Makefile | 1 + drivers/cpufreq/arm_big_little.c | 2 + drivers/cpufreq/armada-8k-cpufreq.c | 204 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 16 +- drivers/cpufreq/cpufreq.c | 19 +- drivers/cpufreq/cpufreq_stats.c | 16 +- drivers/cpufreq/e_powersaver.c | 5 +- drivers/cpufreq/imx6q-cpufreq.c | 25 +- drivers/cpufreq/intel_pstate.c | 23 +- drivers/cpufreq/mediatek-cpufreq.c | 16 +- drivers/cpufreq/omap-cpufreq.c | 4 +- drivers/cpufreq/qcom-cpufreq-hw.c | 53 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 2 +- 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/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/cpuidle/poll_state.c | 2 +- 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/util.c | 40 - drivers/crypto/bcm/util.h | 6 - drivers/crypto/caam/caamalg.c | 27 +- drivers/crypto/caam/caamalg_qi.c | 23 +- drivers/crypto/caam/caamalg_qi2.c | 35 +- drivers/crypto/caam/caamhash.c | 378 +- drivers/crypto/caam/caamhash_desc.c | 68 +- drivers/crypto/caam/caamhash_desc.h | 8 + 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/nitrox/nitrox_reqmgr.c | 10 +- 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 | 18 +- 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 | 2 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 87 +- drivers/crypto/ccree/cc_cipher.c | 9 +- drivers/crypto/ccree/cc_debugfs.c | 22 +- drivers/crypto/ccree/cc_debugfs.h | 8 +- drivers/crypto/ccree/cc_driver.c | 20 +- drivers/crypto/ccree/cc_driver.h | 2 - drivers/crypto/ccree/cc_pm.c | 13 +- drivers/crypto/ccree/cc_pm.h | 3 + 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/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_ablkcipher.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/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/at_xdmac.c | 19 +- drivers/dma/bcm2835-dma.c | 95 +- drivers/dma/dma-axi-dmac.c | 3 +- drivers/dma/dma-jz4780.c | 5 +- drivers/dma/dmaengine.c | 4 +- drivers/dma/dmatest.c | 32 +- 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 | 16 +- drivers/dma/imx-sdma.c | 22 +- drivers/dma/k3dma.c | 61 +- drivers/dma/mcf-edma.c | 1 + drivers/dma/mv_xor.c | 5 +- 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/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/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 | 264 +- 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_scmi/bus.c | 9 +- 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 | 17 +- 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 | 14 +- 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 | 17 +- 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/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/fpga/Kconfig | 2 +- drivers/fpga/altera-ps-spi.c | 2 +- drivers/fpga/stratix10-soc.c | 5 +- drivers/gnss/sirf.c | 256 +- drivers/gpio/Kconfig | 15 + drivers/gpio/Makefile | 2 + drivers/gpio/gpio-adp5588.c | 234 +- drivers/gpio/gpio-altera-a10sr.c | 15 +- drivers/gpio/gpio-altera.c | 4 +- drivers/gpio/gpio-eic-sprd.c | 14 +- drivers/gpio/gpio-f7188x.c | 24 +- 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-mt7621.c | 20 +- drivers/gpio/gpio-mvebu.c | 11 + drivers/gpio/gpio-pca953x.c | 104 +- drivers/gpio/gpio-pcf857x.c | 26 +- drivers/gpio/gpio-pch.c | 1 - drivers/gpio/gpio-pmic-eic-sprd.c | 1 - drivers/gpio/gpio-rcar.c | 12 +- drivers/gpio/gpio-sama5d2-piobu.c | 20 +- drivers/gpio/gpio-tegra186.c | 70 +- drivers/gpio/gpio-tqmx86.c | 331 + drivers/gpio/gpio-vf610.c | 5 + drivers/gpio/gpiolib-acpi.c | 22 +- drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib.c | 46 +- drivers/gpu/drm/Kconfig | 4 - drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 84 +- 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 | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 357 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 59 +- 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_trace.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +- 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 | 67 +- 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 | 3 +- 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 | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 +- 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/nbio_v6_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 22 +- 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 | 54 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 173 +- 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 | 5 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 17 +- drivers/gpu/drm/amd/amdgpu/vi.c | 69 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 22 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1291 ++- .../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 | 104 +- .../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 | 16 - .../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 | 43 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 75 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 81 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 123 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 26 +- 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 | 127 + drivers/gpu/drm/amd/display/dc/dc.h | 15 +- 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 | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 48 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +- 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 | 133 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 35 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 196 +- 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 +- .../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 | 148 +- .../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 | 188 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 35 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 15 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 26 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 100 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 12 +- .../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/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 | 8 +- 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/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 +- 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 | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 49 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 55 + drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../drm/amd/display/include/bios_parser_types.h | 4 +- .../gpu/drm/amd/display/include/i2caux_interface.h | 33 +- .../drm/amd/display/modules/color/color_gamma.c | 78 +- .../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 | 595 +- .../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 | 53 - 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 | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 136 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 189 + 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 | 81 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 410 +- 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/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 | 36 +- 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 | 19 +- 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 | 2 +- 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_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 | 13 +- 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_submit.c | 2 +- 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 | 286 + 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 | 1100 +- drivers/gpu/drm/i915/i915_drv.c | 283 +- drivers/gpu/drm/i915/i915_drv.h | 539 +- drivers/gpu/drm/i915/i915_gem.c | 1029 +- 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 | 123 +- 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 | 80 +- 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 | 61 +- drivers/gpu/drm/i915/i915_pmu.h | 6 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 332 +- drivers/gpu/drm/i915/i915_request.c | 452 +- drivers/gpu/drm/i915/i915_request.h | 497 +- drivers/gpu/drm/i915/i915_reset.c | 1379 +++ drivers/gpu/drm/i915/i915_reset.h | 63 + drivers/gpu/drm/i915/i915_scheduler.c | 29 +- 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 | 48 +- drivers/gpu/drm/i915/intel_audio.c | 6 +- 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 | 553 +- 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 | 449 +- 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 | 991 +- drivers/gpu/drm/i915/intel_display.h | 6 +- drivers/gpu/drm/i915/intel_dp.c | 647 +- 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 | 257 +- 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 | 45 +- 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 | 756 +- 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 | 263 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 699 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 298 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 594 +- drivers/gpu/drm/i915/intel_sdvo.c | 123 +- drivers/gpu/drm/i915/intel_sprite.c | 160 +- 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 | 607 +- 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 | 98 +- 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 | 428 +- 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 | 27 +- 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 | 27 +- drivers/gpu/drm/imx/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/ipuv3-plane.c | 80 +- 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 | 116 +- 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/dispnv04/tvnv17.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 132 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/nouveau_bo.h | 12 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 17 + drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 1 + 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/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/fb/ramnv40.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 1 + drivers/gpu/drm/omapdrm/dss/dsi.c | 27 +- 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 | 5 +- 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 | 5 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 47 +- 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 | 9 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_group.c | 51 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 27 +- .../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 | 8 +- 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 | 13 +- drivers/gpu/drm/rockchip/rockchip_rgb.h | 11 +- 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_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 | 5 +- 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 | 4 +- drivers/gpu/drm/tegra/output.c | 11 +- drivers/gpu/drm/tegra/sor.c | 67 +- drivers/gpu/drm/tegra/vic.c | 75 +- 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_plane.c | 17 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_crc.c | 3 +- drivers/gpu/drm/vkms/vkms_crtc.c | 34 +- drivers/gpu/drm/vkms/vkms_drv.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 2 + drivers/gpu/drm/vkms/vkms_gem.c | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 10 +- drivers/gpu/drm/vkms/vkms_plane.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 83 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +- 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_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-common.c | 8 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 26 +- drivers/gpu/ipu-v3/ipu-csi.c | 126 +- drivers/gpu/ipu-v3/ipu-pre.c | 12 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/hid/Kconfig | 7 + drivers/hid/Makefile | 1 + drivers/hid/hid-debug.c | 120 +- drivers/hid/hid-elan.c | 2 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-maltron.c | 165 + drivers/hid/hid-sony.c | 31 +- drivers/hid/hid-topseed.c | 3 + drivers/hid/i2c-hid/i2c-hid-core.c | 9 + drivers/hid/intel-ish-hid/ipc/ipc.c | 9 +- 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 | 21 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 4 +- drivers/hid/intel-ish-hid/ishtp/client.h | 2 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +- drivers/hid/wacom_sys.c | 32 + drivers/hid/wacom_wac.c | 21 - 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 | 48 +- drivers/hwmon/adm1029.c | 67 +- drivers/hwmon/adt7462.c | 4 + drivers/hwmon/dell-smm-hwmon.c | 97 +- 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/nct6775.c | 3 +- drivers/hwmon/nct7904.c | 10 +- drivers/hwmon/nsa320-hwmon.c | 8 +- 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/powr1220.c | 144 +- 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/i2c/algos/i2c-algo-bit.c | 25 +- drivers/i2c/busses/i2c-aspeed.c | 1 - drivers/i2c/busses/i2c-brcmstb.c | 13 +- drivers/i2c/busses/i2c-cbus-gpio.c | 80 +- drivers/i2c/busses/i2c-eg20t.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 11 +- drivers/i2c/busses/i2c-gpio.c | 31 +- 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-omap.c | 13 +- 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-zx2967.c | 8 +- drivers/i2c/i2c-core-base.c | 3 + drivers/i2c/i2c-core-of.c | 14 +- drivers/i3c/master.c | 2 +- drivers/i3c/master/dw-i3c-master.c | 18 +- drivers/ide/ide-atapi.c | 9 +- drivers/ide/ide-io.c | 61 +- drivers/ide/ide-park.c | 2 + drivers/ide/ide-probe.c | 23 +- drivers/iio/accel/mma8452.c | 105 +- drivers/iio/accel/st_accel_core.c | 171 +- drivers/iio/adc/Kconfig | 67 + drivers/iio/adc/Makefile | 7 + 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 | 459 + drivers/iio/adc/axp288_adc.c | 76 +- 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/ti-ads8688.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/chemical/Kconfig | 11 + drivers/iio/chemical/Makefile | 2 + drivers/iio/chemical/atlas-ph-sensor.c | 7 +- drivers/iio/chemical/bme680_i2c.c | 7 + drivers/iio/chemical/bme680_spi.c | 8 + drivers/iio/chemical/sgp30.c | 591 + drivers/iio/chemical/sps30.c | 545 + drivers/iio/dac/Kconfig | 6 +- drivers/iio/dac/ad5686-spi.c | 7 +- drivers/iio/dac/ad5686.c | 42 +- drivers/iio/dac/ad5686.h | 2 + drivers/iio/frequency/ad9523.c | 7 +- 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/cgroup.c | 5 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/cma.c | 96 +- drivers/infiniband/core/core_priv.h | 22 +- drivers/infiniband/core/device.c | 60 +- drivers/infiniband/core/iwcm.c | 7 +- drivers/infiniband/core/iwpm_msg.c | 232 +- drivers/infiniband/core/iwpm_util.c | 88 +- drivers/infiniband/core/iwpm_util.h | 12 + drivers/infiniband/core/netlink.c | 4 +- drivers/infiniband/core/nldev.c | 115 +- drivers/infiniband/core/rdma_core.c | 1 + drivers/infiniband/core/restrack.c | 51 +- drivers/infiniband/core/rw.c | 12 +- drivers/infiniband/core/sa_query.c | 4 +- drivers/infiniband/core/sysfs.c | 28 +- drivers/infiniband/core/umem.c | 56 +- drivers/infiniband/core/umem_odp.c | 10 +- drivers/infiniband/core/user_mad.c | 43 +- drivers/infiniband/core/uverbs_cmd.c | 6 +- drivers/infiniband/core/uverbs_main.c | 50 +- drivers/infiniband/core/uverbs_std_types_device.c | 8 +- drivers/infiniband/core/uverbs_uapi.c | 15 +- drivers/infiniband/core/verbs.c | 41 +- 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 | 145 +- drivers/infiniband/hw/bnxt_re/main.c | 132 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 173 +- 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 | 10 +- 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 | 20 +- drivers/infiniband/hw/cxgb4/Makefile | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 17 +- drivers/infiniband/hw/cxgb4/device.c | 10 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 20 +- drivers/infiniband/hw/cxgb4/qp.c | 21 +- drivers/infiniband/hw/hfi1/affinity.c | 3 +- drivers/infiniband/hw/hfi1/debugfs.c | 58 +- drivers/infiniband/hw/hfi1/debugfs.h | 12 - drivers/infiniband/hw/hfi1/fault.c | 53 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 3 +- drivers/infiniband/hw/hfi1/sysfs.c | 16 +- drivers/infiniband/hw/hfi1/ud.c | 25 +- drivers/infiniband/hw/hfi1/user_pages.c | 12 +- drivers/infiniband/hw/hfi1/verbs.c | 14 +- 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 | 56 +- 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 | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 505 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 86 +- drivers/infiniband/hw/hns/hns_roce_main.c | 58 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 7 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 61 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 26 +- drivers/infiniband/hw/i40iw/Makefile | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 11 +- drivers/infiniband/hw/mlx4/Kconfig | 1 - drivers/infiniband/hw/mlx4/cq.c | 19 +- drivers/infiniband/hw/mlx4/doorbell.c | 6 +- drivers/infiniband/hw/mlx4/mad.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 11 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +- drivers/infiniband/hw/mlx4/mr.c | 11 +- drivers/infiniband/hw/mlx4/qp.c | 14 +- drivers/infiniband/hw/mlx4/srq.c | 5 +- drivers/infiniband/hw/mlx5/Kconfig | 1 - drivers/infiniband/hw/mlx5/cmd.c | 37 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/cong.c | 15 +- drivers/infiniband/hw/mlx5/cq.c | 15 +- drivers/infiniband/hw/mlx5/devx.c | 443 +- drivers/infiniband/hw/mlx5/doorbell.c | 6 +- drivers/infiniband/hw/mlx5/flow.c | 3 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/mad.c | 11 +- drivers/infiniband/hw/mlx5/main.c | 177 +- drivers/infiniband/hw/mlx5/mem.c | 5 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 44 +- drivers/infiniband/hw/mlx5/mr.c | 153 +- drivers/infiniband/hw/mlx5/odp.c | 188 +- drivers/infiniband/hw/mlx5/qp.c | 270 +- drivers/infiniband/hw/mlx5/srq.c | 5 +- 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 | 19 +- drivers/infiniband/hw/nes/Kconfig | 2 +- drivers/infiniband/hw/nes/nes_verbs.c | 8 +- drivers/infiniband/hw/ocrdma/Makefile | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 10 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 67 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qedr/main.c | 7 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 55 +- drivers/infiniband/hw/qib/qib_debugfs.c | 27 +- drivers/infiniband/hw/qib/qib_sdma.c | 26 +- drivers/infiniband/hw/qib/qib_sysfs.c | 18 +- drivers/infiniband/hw/qib/qib_ud.c | 7 +- 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 | 13 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 26 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 57 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 15 - 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 | 10 +- 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 | 11 +- drivers/infiniband/sw/rdmavt/mr.c | 3 +- drivers/infiniband/sw/rdmavt/pd.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 33 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 10 +- drivers/infiniband/sw/rdmavt/vt.c | 9 +- drivers/infiniband/sw/rxe/rxe_av.c | 7 + drivers/infiniband/sw/rxe/rxe_comp.c | 6 +- drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_net.c | 11 +- drivers/infiniband/sw/rxe/rxe_qp.c | 7 +- drivers/infiniband/sw/rxe/rxe_recv.c | 12 +- drivers/infiniband/sw/rxe/rxe_resp.c | 3 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 17 +- drivers/infiniband/ulp/ipoib/ipoib.h | 5 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 7 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- 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 | 31 +- drivers/infiniband/ulp/srpt/Makefile | 1 - drivers/infiniband/ulp/srpt/ib_srpt.c | 80 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 4 - drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/cap11xx.c | 35 +- drivers/input/keyboard/gpio_keys.c | 10 + drivers/input/keyboard/matrix_keypad.c | 2 +- drivers/input/keyboard/mcs_touchkey.c | 5 +- drivers/input/keyboard/mtk-pmic-keys.c | 13 +- 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/bma150.c | 9 +- drivers/input/misc/msm-vibrator.c | 281 + drivers/input/misc/pwm-vibra.c | 19 +- drivers/input/misc/soc_button_array.c | 6 +- drivers/input/misc/stpmic1_onkey.c | 198 + drivers/input/mouse/elantech.c | 9 + drivers/input/serio/olpc_apsp.c | 14 - drivers/input/serio/ps2-gpio.c | 1 + drivers/input/touchscreen/Kconfig | 6 +- drivers/input/touchscreen/ad7879.c | 11 +- drivers/input/touchscreen/edt-ft5x06.c | 110 +- drivers/input/touchscreen/ili210x.c | 321 +- drivers/input/touchscreen/st1232.c | 143 +- drivers/input/touchscreen/stmfts.c | 30 +- drivers/input/touchscreen/stmpe-ts.c | 66 +- drivers/input/touchscreen/sx8654.c | 255 +- 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 | 25 +- drivers/iommu/amd_iommu_v2.c | 24 - drivers/iommu/dma-iommu.c | 3 +- drivers/iommu/dmar.c | 5 +- drivers/iommu/exynos-iommu.c | 1 + drivers/iommu/intel-iommu.c | 36 +- drivers/iommu/intel-svm.c | 86 +- drivers/iommu/iommu.c | 8 +- drivers/iommu/msm_iommu.c | 8 +- drivers/iommu/mtk_iommu_v1.c | 4 + 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/irq-csky-apb-intc.c | 151 +- drivers/irqchip/irq-csky-mpintc.c | 113 +- drivers/irqchip/irq-gic-v3-its.c | 101 +- drivers/irqchip/irq-gic-v3.c | 265 +- drivers/irqchip/irq-mmp.c | 6 +- drivers/irqchip/irq-xtensa-mx.c | 40 +- drivers/irqchip/irq-xtensa-pic.c | 6 +- drivers/isdn/mISDN/timerdev.c | 2 +- drivers/leds/led-core.c | 30 + drivers/leds/trigger/ledtrig-oneshot.c | 38 +- drivers/leds/trigger/ledtrig-pattern.c | 99 +- drivers/leds/trigger/ledtrig-timer.c | 34 + drivers/macintosh/smu.c | 5 +- drivers/macintosh/via-cuda.c | 8 +- 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/writeback.h | 3 + drivers/md/dm-rq.c | 2 +- drivers/md/dm.c | 8 +- drivers/md/md-linear.c | 3 +- drivers/md/raid1.c | 6 +- drivers/md/raid5-cache.c | 33 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 95 +- drivers/md/raid5.h | 9 +- drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/common/saa7146/saa7146_i2c.c | 5 +- drivers/media/common/videobuf2/videobuf2-core.c | 34 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 41 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 25 +- 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 | 28 + drivers/media/i2c/Makefile | 3 + drivers/media/i2c/adv748x/adv748x-core.c | 214 +- drivers/media/i2c/adv748x/adv748x.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 | 58 +- drivers/media/i2c/ov7670.c | 201 +- 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 | 24 - drivers/media/i2c/soc_camera/Makefile | 4 - drivers/media/i2c/soc_camera/ov9640.h | 208 - 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_tw9910.c | 999 -- drivers/media/i2c/tw9910.c | 29 +- drivers/media/i2c/video-i2c.c | 110 +- drivers/media/pci/bt8xx/bttv-driver.c | 8 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 5 +- 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/solo6x10/solo6x10-g723.c | 4 +- drivers/media/pci/tw686x/tw686x-audio.c | 3 +- drivers/media/platform/Kconfig | 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/fsl-viu.c | 2 +- drivers/media/platform/imx-pxp.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 163 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 31 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 104 +- 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/s5p-jpeg/jpeg-core.c | 25 +- 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/soc_camera/Kconfig | 18 - drivers/media/platform/soc_camera/Makefile | 8 - .../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 | 1 + drivers/media/platform/vicodec/codec-fwht.c | 148 +- drivers/media/platform/vicodec/codec-fwht.h | 27 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 390 +- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 15 +- drivers/media/platform/vicodec/vicodec-core.c | 658 +- drivers/media/platform/vim2m.c | 479 +- drivers/media/platform/vimc/Makefile | 3 +- drivers/media/platform/vimc/vimc-capture.c | 24 +- drivers/media/platform/vimc/vimc-common.c | 35 - drivers/media/platform/vimc/vimc-common.h | 17 +- drivers/media/platform/vimc/vimc-core.c | 3 +- drivers/media/platform/vimc/vimc-debayer.c | 26 +- drivers/media/platform/vimc/vimc-scaler.c | 28 +- drivers/media/platform/vimc/vimc-sensor.c | 56 +- drivers/media/platform/vimc/vimc-streamer.c | 188 + drivers/media/platform/vimc/vimc-streamer.h | 38 + drivers/media/platform/vivid/vivid-core.c | 22 +- drivers/media/platform/vivid/vivid-vid-cap.c | 10 +- drivers/media/platform/vivid/vivid-vid-out.c | 57 +- 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/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 | 14 +- drivers/media/usb/uvc/uvc_video.c | 8 + drivers/media/usb/zr364xx/zr364xx.c | 4 +- drivers/media/v4l2-core/v4l2-common.c | 10 - drivers/media/v4l2-core/v4l2-ctrls.c | 14 +- drivers/media/v4l2-core/v4l2-event.c | 19 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 20 + drivers/media/v4l2-core/videobuf-core.c | 4 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 20 - drivers/memory/tegra/mc.c | 118 +- drivers/memory/tegra/mc.h | 10 +- drivers/mfd/Kconfig | 36 +- drivers/mfd/Makefile | 4 + 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/lochnagar-i2c.c | 398 + drivers/mfd/max8925-core.c | 7 +- drivers/mfd/rc5t583.c | 14 - drivers/mfd/sec-core.c | 5 +- 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/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/ad525x_dpot.c | 24 +- drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 +- drivers/misc/eeprom/at24.c | 162 +- drivers/misc/enclosure.c | 4 +- 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/client.c | 5 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/hw.h | 3 +- drivers/misc/mei/pci-me.c | 2 + drivers/misc/mic/scif/scif_rma.c | 38 +- drivers/misc/mic/vop/vop_main.c | 82 +- 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 | 51 +- drivers/mmc/core/block.c | 31 +- drivers/mmc/core/core.c | 4 +- drivers/mmc/core/host.c | 4 +- drivers/mmc/core/mmc.c | 8 + drivers/mmc/core/sd.c | 7 + drivers/mmc/core/sdio_bus.c | 3 +- drivers/mmc/core/slot-gpio.c | 9 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/atmel-mci.c | 8 +- drivers/mmc/host/bcm2835.c | 25 +- 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 | 2 +- drivers/mmc/host/mmci.c | 2 +- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 11 +- drivers/mmc/host/s3cmci.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 4 +- drivers/mmc/host/sdhci-esdhc-imx.c | 288 +- 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-tegra.c | 277 +- drivers/mmc/host/sdhci.c | 25 +- drivers/mmc/host/sdhci.h | 6 + drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 26 +- drivers/mmc/host/tmio_mmc_core.c | 3 +- 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/mtdpart.c | 5 +- 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/gpmi-nand/gpmi-lib.c | 13 +- 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 | 160 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- 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/core.c | 46 +- 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 | 15 +- drivers/mtd/spi-nor/fsl-quadspi.c | 1224 -- drivers/mtd/spi-nor/mtk-quadspi.c | 3 +- drivers/mtd/spi-nor/spi-nor.c | 24 +- drivers/net/Kconfig | 6 +- drivers/net/appletalk/cops.c | 2 +- drivers/net/dsa/b53/b53_srab.c | 3 - drivers/net/dsa/bcm_sf2.c | 39 +- drivers/net/dsa/bcm_sf2.h | 8 +- drivers/net/dsa/bcm_sf2_cfp.c | 201 +- drivers/net/dsa/bcm_sf2_regs.h | 4 + drivers/net/dsa/mv88e6xxx/chip.c | 20 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 21 +- drivers/net/ethernet/broadcom/bcmsysport.c | 25 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 254 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 - drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 12 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 1 + drivers/net/ethernet/cavium/Kconfig | 1 - drivers/net/ethernet/cavium/liquidio/lio_main.c | 22 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 25 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 450 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +- drivers/net/ethernet/cisco/enic/enic_main.c | 3 +- drivers/net/ethernet/dec/tulip/de2104x.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 119 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 + drivers/net/ethernet/ibm/emac/Kconfig | 12 - drivers/net/ethernet/ibm/emac/core.c | 64 +- drivers/net/ethernet/ibm/emac/core.h | 10 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 33 +- drivers/net/ethernet/intel/e1000e/netdev.c | 17 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 178 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 195 +- drivers/net/ethernet/intel/igb/igb_main.c | 72 +- drivers/net/ethernet/intel/igc/Makefile | 3 +- drivers/net/ethernet/intel/igc/igc.h | 34 +- drivers/net/ethernet/intel/igc/igc_base.c | 76 +- drivers/net/ethernet/intel/igc/igc_base.h | 25 - drivers/net/ethernet/intel/igc/igc_defines.h | 4 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 1032 ++ drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 118 +- drivers/net/ethernet/intel/igc/igc_phy.c | 8 - drivers/net/ethernet/intel/igc/igc_regs.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +- drivers/net/ethernet/marvell/mvneta.c | 45 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 180 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +- .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 297 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 76 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 189 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 747 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/mad.c | 75 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 58 + drivers/net/ethernet/mellanox/mlx5/core/mr.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 5 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 82 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 20 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 20 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 14 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 120 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 944 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 24 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 258 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 39 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 5 - drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +- drivers/net/ethernet/mscc/ocelot.c | 33 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 201 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 417 +- .../net/ethernet/netronome/nfp/flower/offload.c | 154 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 22 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 4 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 7 +- drivers/net/ethernet/qlogic/qed/qed.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 2 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 6 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 1 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 3 + drivers/net/ethernet/qlogic/qed/qed_spq.c | 15 +- drivers/net/ethernet/qlogic/qede/qede.h | 5 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 11 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 572 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 13 + drivers/net/ethernet/qlogic/qede/qede_main.c | 3 + drivers/net/ethernet/realtek/r8169.c | 46 +- drivers/net/ethernet/rocker/rocker_main.c | 18 +- drivers/net/ethernet/sfc/ef10.c | 2 + drivers/net/ethernet/sfc/mcdi_pcol.h | 8 + drivers/net/ethernet/smsc/epic100.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 14 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 42 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 9 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fddi/skfp/pcmplc.c | 1 + drivers/net/geneve.c | 10 +- drivers/net/ieee802154/mcr20a.c | 6 +- drivers/net/ipvlan/Makefile | 3 +- drivers/net/ipvlan/ipvlan.h | 37 +- drivers/net/ipvlan/ipvlan_core.c | 105 +- drivers/net/ipvlan/ipvlan_l3s.c | 227 + drivers/net/ipvlan/ipvlan_main.c | 117 +- drivers/net/netdevsim/netdev.c | 23 +- drivers/net/phy/aquantia.c | 12 + drivers/net/phy/dp83640.c | 13 +- drivers/net/phy/dp83867.c | 47 +- drivers/net/phy/dp83tc811.c | 15 +- drivers/net/phy/fixed_phy.c | 38 +- drivers/net/phy/marvell.c | 16 - drivers/net/phy/marvell10g.c | 51 +- drivers/net/phy/phy-c45.c | 64 +- drivers/net/phy/phy-core.c | 233 +- drivers/net/phy/phy.c | 11 +- drivers/net/phy/phy_device.c | 130 +- drivers/net/phy/sfp-bus.c | 2 + drivers/net/phy/sfp.c | 30 +- drivers/net/phy/sfp.h | 2 + drivers/net/tun.c | 3 +- drivers/net/usb/cdc-phonet.c | 4 +- drivers/net/usb/pegasus.c | 1 + drivers/net/usb/rtl8150.c | 1 + drivers/net/veth.c | 4 + drivers/net/virtio_net.c | 198 +- drivers/net/vxlan.c | 20 +- drivers/net/wan/dscc4.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/wanxl.c | 5 +- drivers/net/wimax/i2400m/rx.c | 4 +- drivers/net/wimax/i2400m/usb.c | 1 + drivers/net/wireless/ath/ath10k/ce.c | 75 +- drivers/net/wireless/ath/ath10k/ce.h | 14 +- drivers/net/wireless/ath/ath10k/core.c | 14 +- drivers/net/wireless/ath/ath10k/hif.h | 9 + drivers/net/wireless/ath/ath10k/htt.c | 2 +- drivers/net/wireless/ath/ath10k/htt.h | 11 + drivers/net/wireless/ath/ath10k/htt_rx.c | 3 + drivers/net/wireless/ath/ath10k/htt_tx.c | 51 +- drivers/net/wireless/ath/ath10k/hw.c | 10 +- drivers/net/wireless/ath/ath10k/hw.h | 7 +- drivers/net/wireless/ath/ath10k/mac.c | 7 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 229 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 34 +- drivers/net/wireless/ath/ath10k/sdio.c | 43 +- drivers/net/wireless/ath/ath10k/snoc.c | 15 +- drivers/net/wireless/ath/ath10k/spectral.c | 3 + drivers/net/wireless/ath/ath10k/wmi-ops.h | 13 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 67 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 3 + drivers/net/wireless/ath/ath10k/wmi.c | 27 +- drivers/net/wireless/ath/ath10k/wmi.h | 11 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 12 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 3 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 6 +- drivers/net/wireless/ath/regd.h | 2 + drivers/net/wireless/ath/regd_common.h | 2 + drivers/net/wireless/broadcom/b43/debugfs.c | 36 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 497 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 55 + .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 19 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 15 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 4 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 59 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 5 + .../broadcom/brcm80211/brcmfmac/tracepoint.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/Makefile | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 26 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.h | 6 +- drivers/net/wireless/intel/iwlegacy/debug.c | 34 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 79 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 141 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 23 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 5 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 55 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 168 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 33 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 711 ++ .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 + .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 51 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 15 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/tof.h | 393 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 738 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 60 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 20 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 52 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 23 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 27 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 113 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 43 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 31 + drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 813 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 91 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 292 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 353 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 216 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 123 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 168 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 516 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 33 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 305 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 89 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 161 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 56 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 266 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 65 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 78 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 151 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 22 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 53 +- drivers/net/wireless/mac80211_hwsim.c | 1 + drivers/net/wireless/marvell/libertas/debugfs.c | 6 - drivers/net/wireless/marvell/libertas/mesh.c | 5 + drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 2 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 5 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 5 + drivers/net/wireless/marvell/mwifiex/sdio.h | 70 + drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 31 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 68 +- drivers/net/wireless/mediatek/mt76/mt76.h | 23 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 40 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 2 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 48 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 22 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 222 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 142 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 47 - drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 89 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 23 - drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 - .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 58 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 17 +- drivers/net/wireless/mediatek/mt76/usb.c | 20 +- drivers/net/wireless/mediatek/mt76/util.c | 42 + drivers/net/wireless/mediatek/mt7601u/dma.c | 6 +- drivers/net/wireless/mediatek/mt7601u/eeprom.h | 2 +- drivers/net/wireless/quantenna/Makefile | 1 + drivers/net/wireless/quantenna/qtnfmac/bus.h | 19 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 92 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 24 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/debug.c | 31 +- drivers/net/wireless/quantenna/qtnfmac/debug.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 197 +- drivers/net/wireless/quantenna/qtnfmac/event.h | 17 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 63 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 16 +- .../net/wireless/quantenna/qtnfmac/qlink_util.h | 28 +- .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 17 +- .../net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.h | 17 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 27 - drivers/net/wireless/ralink/rt2x00/rt61pci.c | 93 +- drivers/net/wireless/ray_cs.c | 4 +- .../net/wireless/realtek/rtl818x/rtl8180/Makefile | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +- .../net/wireless/realtek/rtl818x/rtl8187/Makefile | 2 +- drivers/net/wireless/realtek/rtlwifi/base.c | 7 +- drivers/net/wireless/realtek/rtlwifi/core.c | 2 + drivers/net/wireless/realtek/rtlwifi/debug.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 95 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 6 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 5 - drivers/net/wireless/rsi/rsi_91x_hal.c | 3 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 104 +- drivers/net/wireless/rsi/rsi_91x_main.c | 1 + drivers/net/wireless/rsi/rsi_91x_mgmt.c | 162 + drivers/net/wireless/rsi/rsi_91x_sdio.c | 35 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 7 + drivers/net/wireless/rsi/rsi_main.h | 23 + drivers/net/wireless/rsi/rsi_mgmt.h | 35 + drivers/net/wireless/st/cw1200/debug.c | 26 +- drivers/net/wireless/st/cw1200/fwio.c | 4 +- drivers/net/wireless/st/cw1200/queue.c | 1 - drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/ti/wl1251/debugfs.c | 59 +- drivers/net/wireless/ti/wl12xx/debugfs.c | 20 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 20 +- drivers/net/wireless/ti/wlcore/cmd.c | 2 +- drivers/net/wireless/ti/wlcore/debugfs.c | 28 +- drivers/net/wireless/ti/wlcore/debugfs.h | 10 +- drivers/net/wireless/ti/wlcore/main.c | 7 +- drivers/net/wireless/ti/wlcore/sdio.c | 15 +- drivers/net/xen-netback/xenbus.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/intel/ntb_hw_intel.h | 30 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 47 +- drivers/nvdimm/bus.c | 11 +- drivers/nvme/host/core.c | 62 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 22 +- drivers/nvme/host/rdma.c | 12 +- drivers/nvme/host/tcp.c | 10 +- drivers/nvmem/Kconfig | 2 +- drivers/nvmem/bcm-ocotp.c | 37 +- drivers/nvmem/core.c | 38 +- drivers/nvmem/imx-ocotp.c | 13 + drivers/nvmem/sc27xx-efuse.c | 12 +- drivers/of/base.c | 10 +- drivers/of/fdt.c | 8 +- drivers/of/of_reserved_mem.c | 11 +- drivers/of/unittest.c | 8 +- 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 | 11 +- 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/pci/controller/dwc/Kconfig | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 81 + drivers/pci/controller/dwc/pci-imx6.c | 161 +- drivers/pci/controller/dwc/pcie-armada8k.c | 16 - drivers/pci/controller/dwc/pcie-designware-host.c | 52 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 2 - drivers/pci/controller/dwc/pcie-designware.h | 2 +- drivers/pci/controller/vmd.c | 15 +- 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 | 4 +- drivers/pci/of.c | 9 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 14 +- drivers/pci/pcie/aer.c | 9 +- drivers/pci/probe.c | 84 +- drivers/pci/quirks.c | 9 +- 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 | 31 + drivers/phy/marvell/Makefile | 3 + drivers/phy/marvell/phy-armada375-usb2.c | 13 +- drivers/phy/marvell/phy-armada38x-comphy.c | 237 + 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 | 140 + 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/intel/pinctrl-cherryview.c | 8 +- drivers/pinctrl/mediatek/Kconfig | 3 + 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/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 | 38 +- drivers/pinctrl/qcom/Kconfig | 1 + drivers/pinctrl/qcom/pinctrl-qcs404.c | 27 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 140 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 12 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 6 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 17 + drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 68 +- 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 | 6 +- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 128 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 64 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 133 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 11 +- drivers/pinctrl/sh-pfc/pinctrl.c | 2 + drivers/pinctrl/sirf/pinctrl-atlas7.c | 4 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h6.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 44 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 2 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/platform/chrome/Kconfig | 47 +- drivers/platform/chrome/Makefile | 7 +- 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 | 26 +- drivers/platform/chrome/cros_ec_lpc_mec.h | 20 +- drivers/platform/chrome/cros_ec_lpc_reg.c | 26 +- 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/goldfish/Kconfig | 4 +- drivers/platform/mellanox/mlxreg-hotplug.c | 23 +- drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/dell-wmi.c | 3 + drivers/platform/x86/dell_rbu.c | 52 +- drivers/platform/x86/i2c-multi-instantiate.c | 9 + drivers/platform/x86/ideapad-laptop.c | 9 +- drivers/platform/x86/intel-hid.c | 7 +- drivers/platform/x86/intel_int0002_vgpio.c | 32 +- drivers/platform/x86/intel_pmc_core.c | 11 +- drivers/platform/x86/intel_pmc_core.h | 4 +- drivers/platform/x86/mlx-platform.c | 91 + drivers/platform/x86/touchscreen_dmi.c | 52 + drivers/power/supply/axp288_fuel_gauge.c | 14 +- drivers/power/supply/bq25890_charger.c | 4 +- drivers/power/supply/charger-manager.c | 18 +- drivers/power/supply/cpcap-charger.c | 1 + drivers/power/supply/goldfish_battery.c | 88 +- drivers/power/supply/isp1704_charger.c | 60 +- drivers/power/supply/power_supply_core.c | 2 - drivers/power/supply/sc27xx_fuel_gauge.c | 95 +- drivers/power/supply/twl4030_charger.c | 4 +- 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 | 22 +- drivers/regulator/bcm590xx-regulator.c | 4 + drivers/regulator/bd70528-regulator.c | 289 + drivers/regulator/bd718x7-regulator.c | 14 +- drivers/regulator/bd9571mwv-regulator.c | 8 +- drivers/regulator/core.c | 72 +- drivers/regulator/da9052-regulator.c | 64 +- drivers/regulator/da9055-regulator.c | 1 - drivers/regulator/da9062-regulator.c | 29 +- drivers/regulator/da9063-regulator.c | 29 +- drivers/regulator/fixed.c | 35 +- drivers/regulator/gpio-regulator.c | 194 +- 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 | 4 +- drivers/regulator/lp8755.c | 6 +- drivers/regulator/lp87565-regulator.c | 4 +- drivers/regulator/lp8788-buck.c | 2 +- drivers/regulator/lp8788-ldo.c | 4 +- drivers/regulator/max14577-regulator.c | 1 - drivers/regulator/max77620-regulator.c | 10 +- drivers/regulator/max77650-regulator.c | 518 + 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/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/stpmic1_regulator.c | 38 +- drivers/regulator/twl-regulator.c | 7 +- drivers/regulator/twl6030-regulator.c | 7 +- drivers/regulator/uniphier-regulator.c | 8 +- drivers/regulator/wm831x-dcdc.c | 39 +- drivers/remoteproc/qcom_q6v5_adsp.c | 4 + 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_debugfs.c | 26 + drivers/reset/Kconfig | 12 +- drivers/reset/Makefile | 1 + 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/rpmsg/rpmsg_core.c | 3 +- drivers/rtc/Kconfig | 20 + drivers/rtc/Makefile | 2 + drivers/rtc/lib.c | 6 +- drivers/rtc/rtc-88pm80x.c | 21 +- drivers/rtc/rtc-88pm860x.c | 21 +- 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 | 9 +- drivers/rtc/rtc-mc146818-lib.c | 2 +- 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-s3c.c | 87 +- drivers/rtc/rtc-sd3078.c | 231 + drivers/rtc/rtc-snvs.c | 6 + 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/net/qeth_core.h | 3 +- drivers/s390/net/qeth_core_main.c | 35 +- drivers/s390/net/qeth_l2_main.c | 8 +- drivers/s390/net/qeth_l3_main.c | 3 + drivers/s390/scsi/zfcp_aux.c | 1 - drivers/s390/scsi/zfcp_qdio.c | 4 +- drivers/s390/scsi/zfcp_scsi.c | 2 + drivers/scsi/53c700.c | 2 +- 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 | 1 + 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_debugfs.c | 18 - drivers/scsi/bnx2fc/bnx2fc_io.c | 4 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/csiostor/csio_attr.c | 3 - drivers/scsi/csiostor/csio_init.c | 6 +- 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 | 4 +- 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_sysfs.c | 15 +- drivers/scsi/fcoe/fcoe_transport.c | 1 - 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 | 838 +- 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 | 380 +- drivers/scsi/hpsa.c | 19 +- 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/libfc/fc_lport.c | 6 +- drivers/scsi/libfc/fc_rport.c | 1 - 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_crtn.h | 36 +- drivers/scsi/lpfc/lpfc_ct.c | 20 +- drivers/scsi/lpfc/lpfc_debugfs.c | 1223 +- 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 | 2272 ++-- 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 | 49 +- drivers/scsi/megaraid/megaraid_sas_base.c | 403 +- 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/qedi/qedi_debugfs.c | 17 +- drivers/scsi/qedi/qedi_fw.c | 7 - drivers/scsi/qla2xxx/qla_attr.c | 21 +- drivers/scsi/qla2xxx/qla_def.h | 33 +- drivers/scsi/qla2xxx/qla_dfs.c | 43 +- drivers/scsi/qla2xxx/qla_gbl.h | 3 +- drivers/scsi/qla2xxx/qla_gs.c | 11 +- drivers/scsi/qla2xxx/qla_init.c | 108 +- drivers/scsi/qla2xxx/qla_iocb.c | 340 +- drivers/scsi/qla2xxx/qla_isr.c | 14 +- drivers/scsi/qla2xxx/qla_mbx.c | 11 +- drivers/scsi/qla2xxx/qla_os.c | 275 +- drivers/scsi/qla2xxx/qla_target.c | 14 +- drivers/scsi/qla2xxx/qla_target.h | 2 + drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 31 - drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_debug.c | 129 +- drivers/scsi/scsi_error.c | 3 - drivers/scsi/scsi_lib.c | 65 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 464 +- drivers/scsi/sd.h | 62 - drivers/scsi/sd_zbc.c | 12 +- 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/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/guts.c | 7 +- drivers/soc/fsl/qbman/qman.c | 9 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/gpcv2.c | 76 +- drivers/soc/qcom/Kconfig | 18 + drivers/soc/qcom/Makefile | 2 + 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/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/spi/Kconfig | 30 +- drivers/spi/Makefile | 2 + 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-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 | 156 +- 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-sprd.c | 10 +- drivers/spi/spi-stm32.c | 1403 ++- drivers/spi/spi-ti-qspi.c | 6 +- drivers/spi/spi-topcliff-pch.c | 7 +- drivers/spi/spi.c | 114 +- drivers/spmi/spmi-pmic-arb.c | 67 +- drivers/staging/Kconfig | 6 +- drivers/staging/Makefile | 13 +- drivers/staging/android/ashmem.c | 3 +- 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 | 8 +- 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_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 | 37 +- drivers/staging/erofs/inode.c | 41 +- drivers/staging/erofs/internal.h | 136 +- drivers/staging/erofs/namei.c | 5 +- drivers/staging/erofs/super.c | 29 +- drivers/staging/erofs/unzip_vle.c | 32 +- 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 | 75 +- 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.c | 16 +- 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/davinci_vpfe/Makefile | 2 +- drivers/staging/media/imx/imx-ic-prp.c | 9 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 86 +- drivers/staging/media/imx/imx-media-capture.c | 115 +- drivers/staging/media/imx/imx-media-csi.c | 219 +- drivers/staging/media/imx/imx-media-dev.c | 24 + drivers/staging/media/imx/imx-media-utils.c | 15 +- drivers/staging/media/imx/imx-media-vdic.c | 21 +- drivers/staging/media/imx/imx-media.h | 2 + drivers/staging/media/ipu3/TODO | 2 - drivers/staging/media/ipu3/include/intel-ipu3.h | 6 - drivers/staging/media/ipu3/ipu3-css-params.c | 1 + drivers/staging/media/ipu3/ipu3-css.c | 8 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 1 + drivers/staging/media/ipu3/ipu3-v4l2.c | 15 +- drivers/staging/media/ipu3/ipu3.c | 11 +- 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 | 9 + 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 | 55 +- drivers/staging/mt7621-eth/ethtool.c | 1 + drivers/staging/mt7621-mmc/Kconfig | 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/pci-mt7621.c | 255 +- 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/ethernet-mdio.c | 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/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 | 88 +- drivers/staging/rtl8192e/dot11d.h | 38 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 6 +- 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 | 2 +- drivers/staging/rtl8192e/rtllib_softmac.c | 16 +- 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/pci.h | 3 +- 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/speakup/spk_ttyio.c | 6 +- drivers/staging/unisys/visorhba/Makefile | 3 +- drivers/staging/unisys/visornic/Makefile | 3 +- 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/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 | 12 +- 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/thermal/Kconfig | 1 + drivers/tty/Kconfig | 24 + drivers/tty/ipwireless/hardware.c | 2 + drivers/tty/n_gsm.c | 231 +- drivers/tty/n_tty.c | 6 +- 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_mtk.c | 3 + drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_omap.c | 75 +- drivers/tty/serial/8250/8250_pci.c | 9 +- drivers/tty/serial/Kconfig | 22 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/clps711x.c | 23 +- drivers/tty/serial/earlycon-riscv-sbi.c | 13 +- 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/pch_uart.c | 2 - drivers/tty/serial/qcom_geni_serial.c | 279 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_core.c | 6 + drivers/tty/serial/sh-sci.c | 80 +- drivers/tty/serial/tegra-tcu.c | 298 + 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 | 62 +- 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/core/Kconfig | 1 + drivers/usb/core/config.c | 8 +- drivers/usb/core/devio.c | 8 +- drivers/usb/core/driver.c | 23 +- drivers/usb/core/generic.c | 44 +- drivers/usb/core/hcd.c | 5 + drivers/usb/core/hub.c | 66 +- drivers/usb/core/hub.h | 2 + drivers/usb/core/message.c | 3 +- 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-acpi.c | 163 +- drivers/usb/core/usb.h | 10 +- drivers/usb/dwc2/Kconfig | 2 + drivers/usb/dwc2/gadget.c | 114 +- drivers/usb/dwc3/Kconfig | 8 +- drivers/usb/dwc3/core.h | 12 +- drivers/usb/dwc3/debug.h | 156 +- drivers/usb/dwc3/dwc3-exynos.c | 4 +- drivers/usb/dwc3/dwc3-keystone.c | 11 +- drivers/usb/dwc3/dwc3-qcom.c | 1 + drivers/usb/dwc3/gadget.c | 49 +- 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 | 11 + drivers/usb/gadget/function/f_tcm.c | 9 - drivers/usb/gadget/function/f_uac1.c | 10 +- drivers/usb/gadget/function/u_serial.c | 35 +- drivers/usb/gadget/function/uvc.h | 2 + drivers/usb/gadget/function/uvc_configfs.c | 8 - drivers/usb/gadget/legacy/Kconfig | 1 + drivers/usb/gadget/legacy/inode.c | 40 +- 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/net2272.c | 2 +- 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/u132-hcd.c | 6 +- drivers/usb/host/whci/Kbuild | 12 - drivers/usb/host/whci/Makefile | 14 + drivers/usb/host/xhci-mvebu.c | 11 + drivers/usb/host/xhci-mvebu.h | 6 + drivers/usb/host/xhci-plat.c | 7 + 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/mon/Kconfig | 1 + drivers/usb/mtu3/Kconfig | 2 + drivers/usb/musb/Kconfig | 1 + drivers/usb/musb/musb_gadget.c | 13 +- drivers/usb/musb/musbhsdma.c | 21 +- drivers/usb/phy/Kconfig | 3 +- drivers/usb/phy/phy-am335x.c | 5 +- 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/serial/Kconfig | 1 + drivers/usb/serial/cp210x.c | 119 +- drivers/usb/storage/Kconfig | 1 + drivers/usb/storage/karma.c | 2 + drivers/usb/storage/uas.c | 11 +- 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 | 2 +- drivers/usb/typec/mux/Kconfig | 2 + drivers/usb/typec/tcpm/Kconfig | 2 + drivers/usb/typec/tcpm/tcpm.c | 11 +- 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/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/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_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_balloon.c | 6 +- drivers/virtio/virtio_ring.c | 39 +- 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/swiotlb-xen.c | 7 +- drivers/xen/xen-scsiback.c | 6 - fs/9p/vfs_super.c | 2 +- fs/Kconfig | 12 +- fs/Makefile | 4 +- fs/adfs/dir_f.c | 6 + fs/affs/super.c | 3 +- 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 | 11 +- fs/autofs/autofs_i.h | 1 + fs/autofs/expire.c | 3 +- fs/autofs/inode.c | 23 +- fs/befs/btree.c | 97 +- fs/binfmt_elf.c | 32 +- fs/btrfs/acl.c | 9 + fs/btrfs/async-thread.c | 10 +- fs/btrfs/backref.c | 4 +- fs/btrfs/compression.c | 249 +- fs/btrfs/compression.h | 53 +- fs/btrfs/ctree.c | 125 +- fs/btrfs/ctree.h | 54 +- fs/btrfs/dev-replace.c | 8 +- fs/btrfs/disk-io.c | 60 +- fs/btrfs/extent-tree.c | 280 +- fs/btrfs/extent_io.c | 157 +- fs/btrfs/extent_map.c | 5 +- fs/btrfs/extent_map.h | 1 + fs/btrfs/file.c | 5 +- fs/btrfs/inode.c | 274 +- fs/btrfs/ioctl.c | 41 +- fs/btrfs/locking.c | 108 +- fs/btrfs/locking.h | 15 +- fs/btrfs/lzo.c | 31 +- fs/btrfs/qgroup.c | 325 +- fs/btrfs/qgroup.h | 100 +- fs/btrfs/ref-verify.c | 5 +- fs/btrfs/relocation.c | 109 +- fs/btrfs/scrub.c | 9 +- fs/btrfs/super.c | 16 +- fs/btrfs/transaction.c | 33 +- fs/btrfs/tree-checker.c | 24 +- fs/btrfs/tree-checker.h | 8 + fs/btrfs/tree-defrag.c | 2 +- fs/btrfs/tree-log.c | 6 +- fs/btrfs/volumes.c | 207 +- fs/btrfs/volumes.h | 6 +- fs/btrfs/zlib.c | 45 +- fs/btrfs/zstd.c | 311 +- fs/buffer.c | 75 +- fs/ceph/file.c | 1 + fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 45 +- fs/cifs/cifsproto.h | 8 +- fs/cifs/cifssmb.c | 54 +- fs/cifs/connect.c | 40 +- fs/cifs/file.c | 266 +- fs/cifs/link.c | 14 +- fs/cifs/smb1ops.c | 6 +- fs/cifs/smb2misc.c | 7 - fs/cifs/smb2ops.c | 91 +- fs/cifs/smb2pdu.c | 164 +- fs/cifs/smb2pdu.h | 19 +- fs/cifs/smbdirect.c | 6 +- fs/cifs/transport.c | 191 +- fs/configfs/dir.c | 2 + fs/crypto/Kconfig | 6 +- fs/crypto/fscrypt_private.h | 1 - fs/crypto/hooks.c | 6 +- fs/crypto/keyinfo.c | 4 +- fs/crypto/policy.c | 3 +- fs/dcache.c | 38 +- fs/debugfs/inode.c | 40 +- fs/devpts/inode.c | 1 + fs/dlm/lockspace.c | 6 +- fs/drop_caches.c | 8 +- fs/ecryptfs/crypto.c | 17 +- fs/eventpoll.c | 173 +- fs/exec.c | 18 +- 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 | 16 - fs/ext2/ialloc.c | 2 - fs/ext2/inode.c | 4 +- fs/ext2/super.c | 44 +- fs/ext2/xattr.c | 1 + fs/ext4/Kconfig | 15 - fs/ext4/dir.c | 10 +- fs/ext4/ext4.h | 12 +- fs/ext4/ext4_jbd2.h | 2 +- fs/ext4/extents.c | 4 +- fs/ext4/hash.c | 2 + fs/ext4/ialloc.c | 2 +- fs/ext4/indirect.c | 4 + fs/ext4/inode.c | 24 +- fs/ext4/ioctl.c | 4 +- fs/ext4/move_extent.c | 3 +- fs/ext4/namei.c | 18 +- fs/ext4/page-io.c | 9 +- fs/ext4/readpage.c | 5 +- fs/ext4/super.c | 6 +- fs/ext4/sysfs.c | 4 +- fs/f2fs/Kconfig | 12 +- fs/f2fs/checkpoint.c | 10 +- fs/f2fs/data.c | 12 +- 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/fcntl.c | 2 +- fs/file.c | 1 + 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 | 119 +- fs/fuse/dir.c | 54 +- fs/fuse/file.c | 344 +- fs/fuse/fuse_i.h | 28 +- fs/fuse/inode.c | 30 +- fs/fuse/readdir.c | 4 +- fs/gfs2/bmap.c | 4 +- fs/gfs2/glock.c | 70 +- fs/gfs2/glock.h | 4 +- fs/gfs2/incore.h | 3 - fs/gfs2/main.c | 6 +- fs/gfs2/rgrp.c | 2 +- fs/hugetlbfs/inode.c | 370 +- fs/inode.c | 15 +- fs/internal.h | 13 +- fs/iomap.c | 37 +- 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/locks.c | 2 +- fs/mount.h | 5 + fs/namei.c | 9 +- fs/namespace.c | 399 +- fs/nfs/super.c | 5 + fs/nfs/write.c | 9 +- fs/nfsd/nfs4callback.c | 4 +- fs/nfsd/nfs4proc.c | 1 + fs/nfsd/nfs4state.c | 1 + fs/nfsd/vfs.c | 6 +- fs/nilfs2/btnode.c | 2 +- fs/ocfs2/alloc.c | 159 +- fs/ocfs2/aops.c | 22 +- fs/ocfs2/cluster/nodemanager.c | 14 +- fs/ocfs2/cluster/quorum.c | 1 + fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/ocfs2/dlm/dlmunlock.c | 6 + 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/inode.c | 7 +- fs/overlayfs/copy_up.c | 31 +- fs/pipe.c | 35 +- fs/pnode.c | 5 - fs/pnode.h | 3 +- fs/proc/array.c | 16 +- fs/proc/base.c | 143 +- fs/proc/generic.c | 4 +- fs/proc/inode.c | 52 +- fs/proc/internal.h | 9 +- fs/proc/page.c | 4 +- fs/proc/proc_net.c | 20 + fs/proc/root.c | 238 +- fs/proc/self.c | 16 +- fs/proc/stat.c | 89 +- fs/proc/task_mmu.c | 32 +- fs/proc/task_nommu.c | 4 +- fs/proc/thread_self.c | 16 +- fs/pstore/ram.c | 35 +- fs/ramfs/inode.c | 12 + fs/select.c | 4 +- fs/seq_file.c | 1 + fs/signalfd.c | 1 + fs/splice.c | 8 +- fs/stat.c | 12 +- 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 | 4 +- fs/ubifs/sb.c | 2 +- fs/ubifs/super.c | 2 +- fs/ubifs/ubifs.h | 5 +- fs/ufs/util.h | 4 +- fs/utimes.c | 10 +- fs/xfs/scrub/repair.c | 11 +- fs/xfs/xfs_aops.c | 2 + fs/xfs/xfs_buf.c | 19 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 4 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 10 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 11 +- include/acpi/acuuid.h | 2 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/atomic-instrumented.h | 1688 ++- include/asm-generic/atomic-long.h | 1173 +- include/asm-generic/barrier.h | 18 + include/asm-generic/bug.h | 3 - include/asm-generic/iomap.h | 22 + include/asm-generic/pgtable.h | 18 +- include/{uapi => }/asm-generic/shmparam.h | 0 include/clocksource/arm_arch_timer.h | 1 + include/crypto/algapi.h | 8 +- 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 | 135 +- 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_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/ath79-clk.h | 4 +- include/dt-bindings/clock/exynos5433.h | 8 +- include/dt-bindings/clock/imx8mq-clock.h | 26 +- include/dt-bindings/clock/marvell,mmp2.h | 1 - include/dt-bindings/clock/mt2712-clk.h | 3 +- include/dt-bindings/clock/qcom,rpmcc.h | 10 + 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/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 + .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 134 + include/dt-bindings/reset/imx8mq-reset.h | 64 + include/dt-bindings/soc/bcm2835-pm.h | 28 + include/keys/system_keyring.h | 8 + include/kvm/arm_arch_timer.h | 68 +- include/linux/acpi.h | 18 +- include/linux/async.h | 82 +- include/linux/ata_platform.h | 3 +- include/linux/atomic-fallback.h | 2294 ++++ include/linux/atomic.h | 1241 +- include/linux/audit.h | 66 +- include/linux/balloon_compaction.h | 34 +- include/linux/bcma/bcma.h | 11 +- include/linux/bitops.h | 2 +- include/linux/blkdev.h | 71 +- include/linux/blktrace_api.h | 8 +- include/linux/bsg-lib.h | 4 + include/linux/build_bug.h | 19 + include/linux/capability.h | 10 +- include/linux/cgroup-defs.h | 6 +- include/linux/cgroup.h | 2 + include/linux/cgroup_rdma.h | 2 +- include/linux/clk.h | 36 + 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/compiler_attributes.h | 14 + include/linux/console_struct.h | 2 +- include/linux/coresight.h | 7 +- include/linux/cpu.h | 2 - include/linux/cpufreq.h | 46 +- include/linux/cpuidle.h | 8 +- include/linux/cred.h | 1 - include/linux/crypto.h | 10 +- include/linux/davinci_emac.h | 1 - include/linux/dcache.h | 7 +- include/linux/delay.h | 1 + include/linux/device.h | 30 +- include/linux/dma-fence-array.h | 1 + include/linux/dma-fence.h | 22 +- include/linux/dma-mapping.h | 23 +- include/linux/dma/dw.h | 9 +- include/linux/efi.h | 20 +- include/linux/errno.h | 1 + include/linux/ethtool.h | 15 + include/linux/f2fs_fs.h | 18 +- include/linux/filter.h | 28 +- include/linux/flex_array.h | 149 - include/linux/frontswap.h | 7 + include/linux/fs.h | 47 +- 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/genalloc.h | 2 +- include/linux/generic-radix-tree.h | 231 + include/linux/gfp.h | 32 +- include/linux/gpio/driver.h | 5 + include/linux/hardirq.h | 7 + include/linux/hdmi.h | 15 + include/linux/hid-debug.h | 9 +- 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 | 44 + include/linux/ide.h | 2 + include/linux/ieee80211.h | 43 +- 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 | 18 + include/linux/io-64-nonatomic-hi-lo.h | 64 + include/linux/io-64-nonatomic-lo-hi.h | 64 + include/linux/iommu.h | 1 + include/linux/ipc_namespace.h | 1 + include/linux/ipmi_smi.h | 27 +- include/linux/irq.h | 10 + include/linux/irqchip/arm-gic-v3.h | 2 +- include/linux/irqdesc.h | 6 + include/linux/kasan-checks.h | 2 +- include/linux/kernel.h | 31 +- include/linux/kernfs.h | 45 +- include/linux/kprobes.h | 5 + include/linux/ksm.h | 7 + include/linux/leds.h | 13 + include/linux/libata.h | 5 +- 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/memblock.h | 112 +- include/linux/memcontrol.h | 74 +- include/linux/memory_hotplug.h | 20 +- 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/device.h | 3 + include/linux/mlx5/driver.h | 39 +- include/linux/mlx5/mlx5_ifc.h | 5 +- include/linux/mm.h | 106 +- include/linux/mm_types.h | 78 +- include/linux/mmc/card.h | 4 + include/linux/mmc/host.h | 5 + include/linux/mmc/sd.h | 5 + include/linux/mmc/slot-gpio.h | 2 +- include/linux/mmzone.h | 63 +- include/linux/module.h | 4 +- include/linux/mount.h | 3 + include/linux/mtd/rawnand.h | 26 +- include/linux/mtd/spi-nor.h | 16 +- include/linux/namei.h | 3 + include/linux/netdevice.h | 17 + include/linux/nodemask.h | 15 +- include/linux/nvram.h | 133 +- include/linux/objagg.h | 21 +- include/linux/page-flags.h | 44 +- include/linux/pagemap.h | 32 +- include/linux/pci.h | 3 + include/linux/pci_ids.h | 4 + include/linux/perf_event.h | 36 +- include/linux/phy.h | 150 +- include/linux/phy/phy-mipi-dphy.h | 13 +- include/linux/phy_fixed.h | 15 + include/linux/pinctrl/pinconf.h | 6 - include/linux/pipe_fs_i.h | 8 +- include/linux/platform_data/at24.h | 60 - include/linux/platform_data/dma-dw.h | 12 +- include/linux/platform_data/i2c-cbus-gpio.h | 27 - .../platform_data/media/soc_camera_platform.h | 83 - include/linux/platform_data/mlxreg.h | 6 +- .../linux/platform_data/spi-ath79.h | 0 include/linux/pm.h | 6 +- include/linux/pm_opp.h | 13 + include/linux/pm_runtime.h | 4 +- include/linux/poison.h | 3 - include/linux/posix-clock.h | 2 +- include/linux/posix-timers.h | 2 +- include/linux/power/isp1704_charger.h | 30 - 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/qed/qed_if.h | 1 + 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 | 13 +- include/linux/regulator/fixed.h | 10 - include/linux/regulator/gpio-regulator.h | 18 +- include/linux/relay.h | 2 +- include/linux/remoteproc.h | 4 +- include/linux/reset/socfpga.h | 7 + include/linux/reset/sunxi.h | 7 + include/linux/sched.h | 59 +- include/linux/sched/coredump.h | 1 + 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/wake_q.h | 4 +- include/linux/security.h | 66 +- include/linux/selinux.h | 35 - include/linux/shmem_fs.h | 3 +- include/linux/signal.h | 2 +- include/linux/skbuff.h | 2 +- include/linux/slab.h | 3 + include/linux/slub_def.h | 12 +- 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/stmmac.h | 1 + include/linux/swap.h | 2 +- include/linux/swiotlb.h | 11 + include/linux/switchtec.h | 10 +- include/linux/syscalls.h | 75 +- 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/typec_dp.h | 4 + include/linux/verification.h | 1 + include/linux/virtio.h | 2 + include/linux/workqueue.h | 2 + include/linux/xarray.h | 237 +- include/media/drv-intf/sh_mobile_ceu.h | 29 - include/media/i2c/tw9910.h | 2 - include/media/mpeg2-ctrls.h | 14 +- include/media/v4l2-common.h | 9 - include/media/v4l2-event.h | 2 + include/media/v4l2-mem2mem.h | 20 + include/media/videobuf-core.h | 2 +- include/media/videobuf2-core.h | 6 + include/media/videobuf2-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 16 + include/net/act_api.h | 2 +- include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci_core.h | 1 + include/net/cfg80211.h | 44 +- include/net/devlink.h | 222 + include/net/flow_offload.h | 203 + include/net/ieee80211_radiotap.h | 6 + include/net/inetpeer.h | 1 + include/net/l3mdev.h | 3 +- include/net/mac80211.h | 22 + include/net/netfilter/nf_tables.h | 17 +- include/net/pkt_cls.h | 16 +- include/net/sctp/structs.h | 15 +- include/net/switchdev.h | 11 - include/net/tc_act/tc_csum.h | 2 +- include/net/tc_act/tc_gact.h | 2 +- include/net/tc_act/tc_mirred.h | 4 +- include/net/tc_act/tc_pedit.h | 2 +- include/net/tc_act/tc_sample.h | 2 +- include/net/tc_act/tc_skbedit.h | 2 +- include/net/tc_act/tc_tunnel_key.h | 4 +- include/net/tc_act/tc_vlan.h | 2 +- include/net/xfrm.h | 12 +- include/ras/ras_event.h | 8 +- include/rdma/ib_umem.h | 8 +- include/rdma/ib_umem_odp.h | 34 +- include/rdma/ib_verbs.h | 108 +- include/rdma/iw_cm.h | 13 + include/rdma/iw_portmap.h | 144 +- include/rdma/rdma_vt.h | 3 - include/rdma/restrack.h | 30 +- include/rdma/uverbs_types.h | 1 + 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 | 19 +- 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/compress_driver.h | 6 +- include/sound/core.h | 1 - include/sound/cs35l36.h | 43 + include/sound/hda_codec.h | 1 + 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 | 28 +- include/sound/soc-dapm.h | 27 +- include/sound/soc-topology.h | 8 +- include/sound/soc.h | 70 +- 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 | 1 + include/trace/events/devlink.h | 98 + include/trace/events/f2fs.h | 3 + include/trace/events/host1x.h | 26 + include/trace/events/mlxsw.h | 61 + include/trace/events/pwc.h | 65 + include/trace/events/spi.h | 31 +- include/trace/events/tegra_apb_dma.h | 61 + include/uapi/asm-generic/mman-common.h | 4 +- include/uapi/asm-generic/unistd.h | 105 +- include/uapi/drm/drm_fourcc.h | 63 + include/uapi/drm/i915_drm.h | 64 + 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/devlink.h | 24 + include/uapi/linux/elf.h | 2 + include/uapi/linux/fcntl.h | 1 + include/uapi/linux/fuse.h | 7 +- include/uapi/linux/iio/types.h | 7 + include/uapi/linux/kernel-page-flags.h | 2 +- include/uapi/linux/limits.h | 4 +- include/uapi/linux/mdio.h | 3 + include/uapi/linux/mman.h | 4 + include/uapi/linux/perf_event.h | 55 +- include/uapi/linux/pkt_cls.h | 45 +- include/uapi/linux/pmu.h | 2 + include/uapi/linux/prctl.h | 1 + include/uapi/linux/rds.h | 11 + include/uapi/linux/serial_core.h | 3 + include/uapi/linux/tc_act/tc_bpf.h | 2 - include/uapi/linux/tc_act/tc_connmark.h | 2 - include/uapi/linux/tc_act/tc_csum.h | 2 - include/uapi/linux/tc_act/tc_gact.h | 1 - include/uapi/linux/tc_act/tc_ife.h | 1 - include/uapi/linux/tc_act/tc_ipt.h | 3 - include/uapi/linux/tc_act/tc_mirred.h | 1 - include/uapi/linux/tc_act/tc_nat.h | 2 - include/uapi/linux/tc_act/tc_pedit.h | 2 - include/uapi/linux/tc_act/tc_sample.h | 2 - include/uapi/linux/tc_act/tc_skbedit.h | 2 - include/uapi/linux/tc_act/tc_skbmod.h | 2 - include/uapi/linux/tc_act/tc_tunnel_key.h | 2 - include/uapi/linux/tc_act/tc_vlan.h | 2 - include/uapi/linux/time.h | 4 - include/uapi/linux/timex.h | 39 + include/uapi/linux/v4l2-controls.h | 2 + include/uapi/linux/videodev2.h | 22 +- include/uapi/linux/virtio_config.h | 6 + include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_iommu.h | 161 + include/uapi/linux/virtio_ring.h | 10 - include/uapi/rdma/bnxt_re-abi.h | 11 + include/uapi/rdma/hns-abi.h | 5 + 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 | 54 +- include/uapi/rdma/rdma_user_rxe.h | 3 +- include/video/imx-ipu-v3.h | 9 +- init/Kconfig | 107 +- init/init_task.c | 11 +- init/initramfs.c | 6 +- init/main.c | 29 +- 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/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 | 4 +- kernel/auditsc.c | 320 +- kernel/bpf/btf.c | 3 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 2 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/percpu_freelist.c | 41 +- kernel/bpf/percpu_freelist.h | 4 + kernel/bpf/syscall.c | 14 +- kernel/bpf/verifier.c | 11 +- kernel/capability.c | 45 +- kernel/cgroup/cgroup-internal.h | 51 +- kernel/cgroup/cgroup-v1.c | 428 +- kernel/cgroup/cgroup.c | 362 +- kernel/cgroup/cpuset.c | 56 +- kernel/cgroup/pids.c | 4 +- kernel/cgroup/rdma.c | 5 +- kernel/compat.c | 64 - kernel/cpu.c | 47 +- kernel/crash_core.c | 2 + kernel/cred.c | 13 - kernel/dma/debug.c | 108 +- kernel/dma/direct.c | 25 + kernel/dma/mapping.c | 14 + kernel/dma/remap.c | 2 +- kernel/dma/swiotlb.c | 35 +- kernel/events/callchain.c | 3 +- kernel/events/core.c | 276 +- kernel/events/hw_breakpoint.c | 15 +- kernel/events/internal.h | 5 +- kernel/events/ring_buffer.c | 16 +- kernel/events/uprobes.c | 15 +- kernel/exit.c | 13 +- kernel/fork.c | 28 +- kernel/futex.c | 45 +- kernel/gcov/gcc_3_4.c | 6 +- kernel/hung_task.c | 1 + kernel/irq/chip.c | 67 +- kernel/irq/debugfs.c | 8 +- kernel/irq/handle.c | 2 +- kernel/irq/internals.h | 10 +- kernel/irq/irqdesc.c | 42 +- kernel/irq/irqdomain.c | 2 - kernel/irq/manage.c | 406 +- kernel/kallsyms.c | 2 +- kernel/kcov.c | 15 +- kernel/kthread.c | 3 +- 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 | 60 +- kernel/locking/lockdep_internals.h | 4 + kernel/locking/locktorture.c | 21 +- kernel/locking/qspinlock.c | 18 +- kernel/locking/qspinlock_stat.h | 21 +- kernel/locking/rtmutex.c | 37 +- kernel/locking/rwsem-xadd.c | 4 +- kernel/panic.c | 10 +- kernel/power/energy_model.c | 57 + kernel/power/qos.c | 8 +- kernel/power/snapshot.c | 20 +- kernel/printk/printk.c | 65 +- 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 | 267 +- kernel/rcu/tree.h | 53 +- kernel/rcu/tree_exp.h | 201 +- kernel/rcu/tree_plugin.h | 238 +- kernel/rcu/update.c | 17 +- kernel/relay.c | 5 +- kernel/resource.c | 4 - kernel/sched/core.c | 85 +- 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 | 331 +- kernel/sched/pelt.c | 45 +- kernel/sched/pelt.h | 114 +- kernel/sched/psi.c | 625 +- kernel/sched/rt.c | 6 +- kernel/sched/sched.h | 54 +- kernel/sched/topology.c | 35 +- kernel/seccomp.c | 4 +- kernel/signal.c | 206 +- kernel/smp.c | 2 - kernel/sys.c | 11 +- kernel/sys_ni.c | 23 +- kernel/sysctl.c | 110 +- 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/bpf_trace.c | 17 +- kernel/trace/trace.c | 2 - kernel/trace/trace_uprobe.c | 9 +- kernel/watchdog.c | 7 + kernel/workqueue.c | 120 + kernel/workqueue_internal.h | 6 +- lib/Kconfig.debug | 77 +- lib/Kconfig.kasan | 10 - lib/Kconfig.ubsan | 14 +- lib/Makefile | 8 +- lib/asn1_decoder.c | 4 + lib/cmdline.c | 5 + lib/cpumask.c | 6 +- lib/crc32.c | 4 +- lib/debugobjects.c | 66 +- lib/devres.c | 4 +- lib/div64.c | 4 +- lib/flex_array.c | 398 - lib/genalloc.c | 5 +- lib/generic-radix-tree.c | 217 + lib/iomap.c | 140 +- 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/objagg.c | 579 +- lib/refcount.c | 18 +- lib/test_kasan.c | 24 - lib/test_kmod.c | 2 +- lib/test_objagg.c | 194 +- lib/test_rhashtable.c | 23 +- lib/test_ubsan.c | 11 +- lib/test_vmalloc.c | 551 + lib/test_xarray.c | 234 +- lib/vsprintf.c | 5 +- lib/xarray.c | 111 +- 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 | 2 - mm/compaction.c | 1013 +- mm/debug.c | 5 +- mm/dmapool.c | 13 +- mm/failslab.c | 14 +- mm/filemap.c | 296 +- mm/gup.c | 203 +- mm/gup_benchmark.c | 8 +- mm/hmm.c | 1063 +- mm/huge_memory.c | 23 +- mm/hugetlb.c | 63 +- mm/internal.h | 24 +- mm/kasan/Makefile | 1 + 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 | 78 +- mm/list_lru.c | 3 +- mm/memblock.c | 438 +- mm/memcontrol.c | 161 +- mm/memfd.c | 3 +- mm/memory-failure.c | 3 +- mm/memory.c | 69 +- mm/memory_hotplug.c | 119 +- mm/mempolicy.c | 4 +- mm/mempool.c | 8 + mm/migrate.c | 36 +- mm/mmap.c | 15 +- mm/mprotect.c | 6 +- mm/oom_kill.c | 77 +- mm/page-writeback.c | 24 +- mm/page_alloc.c | 878 +- mm/page_ext.c | 8 +- mm/page_owner.c | 8 +- mm/page_poison.c | 4 + mm/percpu.c | 84 +- mm/readahead.c | 2 + mm/shmem.c | 741 +- mm/shuffle.c | 207 + mm/shuffle.h | 64 + mm/slab.c | 34 +- mm/slab.h | 4 - mm/slab_common.c | 12 +- mm/slub.c | 45 +- mm/sparse.c | 27 +- mm/swap.c | 5 + mm/swap_state.c | 23 +- mm/swapfile.c | 490 +- mm/truncate.c | 6 +- mm/util.c | 37 +- mm/vmalloc.c | 491 +- mm/vmscan.c | 173 +- mm/vmstat.c | 15 +- net/6lowpan/debugfs.c | 42 +- net/9p/trans_xen.c | 2 +- net/batman-adv/bat_v_elp.c | 3 + net/batman-adv/hard-interface.c | 5 +- net/batman-adv/soft-interface.c | 2 + net/bluetooth/6lowpan.c | 11 +- net/bluetooth/af_bluetooth.c | 16 +- net/bluetooth/hci_core.c | 5 +- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/l2cap_core.c | 84 +- net/bluetooth/l2cap_sock.c | 2 +- net/bluetooth/rfcomm/core.c | 1 + net/bluetooth/rfcomm/sock.c | 2 +- net/bluetooth/sco.c | 2 +- net/bridge/br_multicast.c | 3 +- net/bridge/br_switchdev.c | 9 +- net/compat.c | 2 +- net/core/Makefile | 2 +- net/core/dev.c | 67 +- net/core/devlink.c | 1213 +- net/core/ethtool.c | 239 + net/core/filter.c | 2 + net/core/flow_offload.c | 153 + net/core/net-sysfs.c | 12 +- net/core/pktgen.c | 3 +- net/core/rtnetlink.c | 12 +- net/core/skmsg.c | 3 +- net/dccp/ccid.h | 4 +- net/dsa/dsa2.c | 3 +- net/dsa/master.c | 4 + net/dsa/slave.c | 35 +- net/ipv4/esp4.c | 2 +- net/ipv4/inetpeer.c | 1 + net/ipv4/ip_gre.c | 7 +- net/ipv4/ipmr.c | 13 +- net/ipv4/route.c | 7 +- net/ipv6/esp6.c | 2 +- net/ipv6/ip6_gre.c | 7 +- net/ipv6/netfilter.c | 4 +- net/ipv6/seg6_iptunnel.c | 2 + net/ipv6/sit.c | 3 +- net/ipv6/xfrm6_tunnel.c | 2 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_core.c | 9 +- net/l2tp/l2tp_core.h | 20 + net/l2tp/l2tp_ip.c | 3 + net/l2tp/l2tp_ip6.c | 3 + net/mac80211/debugfs.c | 4 +- net/mac80211/ieee80211_i.h | 7 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 140 +- net/mac80211/scan.c | 11 +- net/mac80211/tx.c | 12 +- net/mac80211/util.c | 111 +- net/mpls/mpls_iptunnel.c | 4 +- net/netfilter/nf_conntrack_core.c | 16 + net/netfilter/nf_tables_api.c | 86 +- net/netfilter/nft_compat.c | 62 +- net/netfilter/nft_dynset.c | 18 +- net/netfilter/nft_immediate.c | 6 +- net/netfilter/nft_lookup.c | 18 +- net/netfilter/nft_objref.c | 18 +- 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/af_rds.c | 37 +- net/rds/bind.c | 6 +- net/rds/connection.c | 21 +- net/rds/ib.c | 11 + net/rds/ib.h | 16 +- net/rds/ib_cm.c | 72 +- net/rds/ib_fmr.c | 8 +- net/rds/ib_frmr.c | 4 +- net/rds/ib_recv.c | 12 +- net/rds/ib_send.c | 20 +- net/rds/rdma_transport.c | 14 + net/rds/rdma_transport.h | 6 + net/rds/rds.h | 14 +- net/rds/recv.c | 1 + net/rds/send.c | 7 +- net/rds/tcp.c | 8 + net/rds/tcp_listen.c | 2 +- net/rds/threads.c | 1 + net/rxrpc/recvmsg.c | 3 +- net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 2 +- net/sched/act_gact.c | 2 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 4 +- net/sched/act_mirred.c | 2 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 2 +- net/sched/act_sample.c | 2 +- net/sched/act_simple.c | 4 +- net/sched/act_skbedit.c | 2 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 2 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 116 + net/sched/cls_flower.c | 77 +- net/sctp/socket.c | 4 +- net/sctp/stream.c | 105 +- net/sctp/stream_interleave.c | 2 +- net/smc/af_smc.c | 96 +- net/smc/smc_cdc.c | 23 +- net/smc/smc_cdc.h | 62 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 16 +- net/smc/smc_core.c | 11 +- net/smc/smc_core.h | 20 + net/smc/smc_diag.c | 3 +- net/smc/smc_ib.c | 6 +- net/smc/smc_llc.c | 3 +- net/smc/smc_pnet.c | 2 +- net/smc/smc_rx.c | 1 - net/smc/smc_tx.c | 64 +- net/smc/smc_wr.c | 46 +- net/smc/smc_wr.h | 1 + net/socket.c | 82 +- net/sunrpc/svc_xprt.c | 24 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 12 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 17 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 109 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +- net/switchdev/switchdev.c | 20 - net/tls/tls_sw.c | 8 +- net/vmw_vsock/virtio_transport.c | 29 +- net/vmw_vsock/vmci_transport.c | 4 + net/wireless/ap.c | 2 + net/wireless/core.c | 2 + net/wireless/core.h | 14 +- net/wireless/pmsr.c | 25 +- net/wireless/scan.c | 254 +- net/wireless/sme.c | 2 +- net/xdp/xdp_umem.c | 6 +- net/xfrm/xfrm_state.c | 30 +- net/xfrm/xfrm_user.c | 2 +- samples/Kconfig | 7 + samples/Makefile | 2 +- samples/binderfs/Makefile | 1 + samples/binderfs/binderfs_example.c | 83 + 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/mei/mei-amt-version.c | 2 +- samples/mic/mpssd/mpssd.h | 3 - samples/v4l/v4l2-pci-skeleton.c | 8 +- samples/vfio-mdev/mtty.c | 8 +- scripts/Kbuild.include | 4 + scripts/Makefile.build | 21 +- 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 | 19 + 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/checkpatch.pl | 73 +- scripts/checksyscalls.sh | 40 + scripts/decode_stacktrace.sh | 9 +- scripts/gcc-plugins/Kconfig | 4 - scripts/kallsyms.c | 17 +- scripts/kconfig/Makefile | 9 +- scripts/kconfig/expr.h | 2 +- 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/link-vmlinux.sh | 46 +- scripts/mkcompile_h | 4 +- scripts/spdxcheck.py | 8 +- scripts/spelling.txt | 69 + scripts/ver_linux | 6 +- security/Kconfig | 42 +- security/Makefile | 2 + security/apparmor/Kconfig | 16 - security/apparmor/apparmorfs.c | 131 +- security/apparmor/audit.c | 3 +- security/apparmor/capability.c | 14 +- security/apparmor/domain.c | 7 +- 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 | 116 +- security/apparmor/policy_unpack.c | 103 +- security/apparmor/resource.c | 2 +- security/apparmor/task.c | 6 +- security/commoncap.c | 28 +- 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_crypto.c | 10 +- security/integrity/ima/ima_init.c | 4 + security/integrity/ima/ima_main.c | 35 +- security/integrity/ima/ima_policy.c | 6 +- security/integrity/ima/ima_queue.c | 27 +- 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 | 73 +- 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 | 660 +- security/selinux/Kconfig | 15 - security/selinux/Makefile | 2 +- security/selinux/avc.c | 199 +- security/selinux/exports.c | 23 - security/selinux/hooks.c | 508 +- 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 | 410 +- security/smack/smackfs.c | 18 +- security/tomoyo/audit.c | 31 +- security/tomoyo/common.c | 186 +- security/tomoyo/common.h | 49 +- 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/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 | 14 +- sound/core/pcm_local.h | 1 + sound/core/pcm_memory.c | 62 +- sound/core/pcm_native.c | 307 +- 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_controller.c | 8 +- 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 | 2 +- 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_bind.c | 3 +- sound/pci/hda/hda_codec.c | 56 +- sound/pci/hda/hda_intel.c | 2 + sound/pci/hda/hda_proc.c | 9 +- sound/pci/hda/hda_tegra.c | 114 +- sound/pci/hda/patch_ca0132.c | 4 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 10 +- sound/pci/hda/patch_realtek.c | 140 +- 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/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/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 | 1958 ++++ 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 | 85 +- sound/soc/codecs/da7219.h | 1 + sound/soc/codecs/dmic.c | 4 +- sound/soc/codecs/es8316.c | 200 +- sound/soc/codecs/es8316.h | 7 + sound/soc/codecs/hdmi-codec.c | 4 +- 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/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 | 10 + sound/soc/codecs/sgtl5000.c | 19 +- sound/soc/codecs/ssm2602.c | 71 +- sound/soc/codecs/tlv320aic31xx.c | 16 +- sound/soc/codecs/tlv320aic32x4.c | 30 +- 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/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/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_micfil.c | 826 ++ sound/soc/fsl/fsl_micfil.h | 283 + sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 2 +- sound/soc/fsl/imx-sgtl5000.c | 11 +- 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 | 472 +- 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 | 13 + 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-byt-match.c | 44 +- 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 | 11 +- 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 | 1 + sound/soc/qcom/apq8096.c | 71 +- sound/soc/qcom/sdm845.c | 2 + sound/soc/samsung/i2s.c | 10 +- sound/soc/sh/fsi.c | 3 +- sound/soc/sh/rcar/core.c | 53 +- sound/soc/sh/rcar/src.c | 125 +- sound/soc/sh/rcar/ssi.c | 2 +- sound/soc/sh/rcar/ssiu.c | 2 +- sound/soc/sh/siu_pcm.c | 15 +- sound/soc/soc-compress.c | 177 +- sound/soc/soc-core.c | 267 +- sound/soc/soc-dapm.c | 244 +- sound/soc/soc-generic-dmaengine-pcm.c | 5 +- sound/soc/soc-pcm.c | 5 + sound/soc/soc-topology.c | 171 +- 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/sunxi/sun4i-codec.c | 149 +- 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/line6/driver.c | 4 +- sound/usb/line6/pod.c | 3 +- sound/usb/mixer.c | 13 +- sound/usb/mixer_quirks.c | 6 +- sound/usb/pcm.c | 9 +- sound/usb/proc.c | 13 +- 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-cgroup.rst | 4 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 4 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 2 +- tools/bpf/bpftool/common.c | 6 +- tools/bpf/bpftool/map.c | 33 +- tools/bpf/bpftool/prog.c | 5 +- tools/debugging/Makefile | 16 + tools/debugging/kernel-chktaint | 202 + tools/firmware/ihex2fw.c | 17 +- tools/iio/iio_event_monitor.c | 14 + tools/iio/iio_generic_buffer.c | 2 +- {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/in.h | 2 +- tools/include/uapi/linux/perf_event.h | 55 +- tools/include/uapi/linux/prctl.h | 1 + tools/include/uapi/linux/tc_act/tc_bpf.h | 2 - tools/lib/bpf/bpf.c | 23 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/btf.c | 2156 +++- tools/lib/bpf/btf.h | 45 +- tools/lib/bpf/libbpf.c | 128 +- tools/lib/bpf/libbpf.h | 19 +- tools/lib/bpf/libbpf.map | 12 + tools/lib/bpf/libbpf_util.h | 30 + tools/lib/bpf/test_libbpf.cpp | 4 +- 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/Documentation/perf-c2c.txt | 16 +- tools/perf/Documentation/perf-config.txt | 31 + tools/perf/Documentation/perf-mem.txt | 2 +- tools/perf/Documentation/perf-record.txt | 19 + tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 1 + 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/tests/dwarf-unwind.c | 1 + tools/perf/arch/powerpc/tests/dwarf-unwind.c | 1 + tools/perf/arch/powerpc/util/Build | 1 + tools/perf/arch/powerpc/util/kvm-stat.c | 2 + tools/perf/arch/powerpc/util/mem-events.c | 11 + tools/perf/arch/powerpc/util/skip-callchain-idx.c | 3 + tools/perf/arch/s390/util/kvm-stat.c | 1 + tools/perf/arch/x86/tests/dwarf-unwind.c | 1 + tools/perf/arch/x86/util/kvm-stat.c | 1 + 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-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 | 10 +- tools/perf/builtin-stat.c | 10 - tools/perf/builtin-top.c | 23 +- tools/perf/builtin-trace.c | 30 +- 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 + .../arch/x86/cascadelakex/clx-metrics.json | 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 | 33 +- tools/perf/tests/bp_account.c | 1 - tools/perf/tests/code-reading.c | 2 + tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/evsel-tp-sched.c | 2 +- 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/pmu.c | 2 + tools/perf/tests/sample-parsing.c | 2 + tools/perf/tests/sdt.c | 1 + tools/perf/ui/browsers/annotate.c | 17 +- 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/util/Build | 6 +- 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 | 27 +- 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++/clang.cpp | 2 +- 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 | 21 +- tools/perf/util/cpumap.h | 1 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 41 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 6 + tools/perf/util/cs-etm.c | 394 +- tools/perf/util/cs-etm.h | 53 +- 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/hist.c | 220 +- tools/perf/util/hist.h | 19 +- tools/perf/util/intel-bts.c | 6 +- .../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/mem-events.c | 2 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 105 +- tools/perf/util/mmap.h | 3 +- tools/perf/util/ordered-events.c | 6 +- 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 | 84 +- tools/perf/util/s390-sample-raw.c | 222 + tools/perf/util/sample-raw.c | 18 + tools/perf/util/sample-raw.h | 14 + .../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 | 9 +- 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 | 25 +- 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/testing/selftests/Makefile | 4 + tools/testing/selftests/bpf/bpf_util.h | 30 +- tools/testing/selftests/bpf/tcp_client.py | 3 +- tools/testing/selftests/bpf/tcp_server.py | 5 +- tools/testing/selftests/bpf/test_btf.c | 575 +- tools/testing/selftests/bpf/test_libbpf_open.c | 30 +- tools/testing/selftests/bpf/test_maps.c | 27 +- tools/testing/selftests/bpf/test_offload.py | 135 +- tools/testing/selftests/bpf/test_progs.c | 14 +- tools/testing/selftests/bpf/test_sock.c | 9 +- tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 1 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 1 + tools/testing/selftests/bpf/verifier/jmp32.c | 22 + tools/testing/selftests/bpf/verifier/jset.c | 2 + tools/testing/selftests/bpf/verifier/spill_fill.c | 1 + tools/testing/selftests/bpf/verifier/spin_lock.c | 2 + .../selftests/bpf/verifier/value_ptr_arith.c | 4 + .../selftests/cpu-hotplug/cpu-on-off-test.sh | 13 +- .../drivers/net/mlxsw/blackhole_routes.sh | 200 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 77 +- .../selftests/filesystems/binderfs/.gitignore | 1 + .../selftests/filesystems/binderfs/Makefile | 6 + .../selftests/filesystems/binderfs/binderfs_test.c | 275 + .../testing/selftests/filesystems/binderfs/config | 3 + 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/ir/Makefile | 2 + tools/testing/selftests/livepatch/Makefile | 8 + tools/testing/selftests/livepatch/README | 43 + tools/testing/selftests/livepatch/config | 1 + tools/testing/selftests/livepatch/functions.sh | 203 + .../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/net/Makefile | 2 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/config | 2 +- tools/testing/selftests/netfilter/nft_nat.sh | 762 ++ tools/testing/selftests/pidfd/Makefile | 6 + tools/testing/selftests/pidfd/pidfd_test.c | 381 + 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 | 2 + tools/testing/selftests/proc/Makefile | 2 + 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 | 2 +- tools/testing/selftests/proc/setns-dcache.c | 129 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 27 +- tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 ---- tools/testing/selftests/seccomp/seccomp_bpf.c | 72 +- tools/testing/selftests/sysctl/sysctl.sh | 55 + tools/testing/selftests/timers/Makefile | 2 +- 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 | 696 ++ tools/testing/selftests/tpm2/tpm2_tests.py | 227 + tools/testing/selftests/vm/run_vmtests | 16 + tools/testing/selftests/vm/test_vmalloc.sh | 176 + tools/vm/page-types.c | 2 +- virt/kvm/arm/arch_timer.c | 584 +- virt/kvm/arm/arm.c | 62 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 2 +- virt/kvm/arm/mmu.c | 15 +- virt/kvm/arm/trace.h | 105 + virt/kvm/arm/vgic/vgic-v3.c | 4 +- virt/kvm/kvm_main.c | 5 +- 7191 files changed, 269510 insertions(+), 169360 deletions(-) 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/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 delete mode 100644 Documentation/devicetree/bindings/arm/armadeus.txt delete mode 100644 Documentation/devicetree/bindings/arm/bhf.txt 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/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/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/gpio/gateworks,pld-gpio.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/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/sensirion,sgp30.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.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/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/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/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/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.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/rtc/cdns,rtc.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/virtio/iommu.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt 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/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/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/devlink-health.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 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 create mode 100644 arch/arm/arm-soc-for-next-contents.txt 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/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/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/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/mach-imx/cpuidle-imx7ulp.c delete mode 100644 arch/arm/mach-oxnas/hotplug.c create mode 100644 arch/arm/mach-tango/pm.h 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/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 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/parisc/lib/memset.c create mode 100644 arch/parisc/lib/string.S create mode 100644 arch/riscv/net/Makefile create mode 100644 arch/riscv/net/bpf_jit_comp.c create mode 100644 arch/s390/include/asm/syscall_wrapper.h delete mode 100644 arch/s390/kernel/compat_wrapper.c delete mode 100644 arch/sh/include/uapi/asm/unistd_32.h create mode 100644 arch/x86/boot/compressed/acpi.c 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/clk/clk-fixed-mmio.c create mode 100644 drivers/cpufreq/armada-8k-cpufreq.c create mode 100644 drivers/cpuidle/governors/teo.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/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/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 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/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/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/sgp30.c create mode 100644 drivers/iio/chemical/sps30.c create mode 100644 drivers/iio/light/max44009.c 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/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/ov9640.h 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_tw9910.c 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/mfd/bcm2835-pm.c create mode 100644 drivers/mfd/lochnagar-i2c.c create mode 100644 drivers/mfd/stpmic1.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/net/ethernet/intel/igc/igc_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h 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-armada38x-comphy.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 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/rtc/rtc-cadence.c create mode 100644 drivers/rtc/rtc-sd3078.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/spi/spi-fsl-qspi.c create mode 100644 drivers/spi/spi-nxp-fspi.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 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/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 rename include/{uapi => }/asm-generic/shmparam.h (100%) create mode 100644 include/drm/drm_probe_helper.h create mode 100644 include/dt-bindings/clk/lochnagar.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/reset/amlogic,meson-g12a-reset.h create mode 100644 include/dt-bindings/reset/imx8mq-reset.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 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 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 [...] 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/net/flow_offload.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/tegra_apb_dma.h create mode 100644 include/uapi/linux/virtio_iommu.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_vmalloc.c create mode 100644 localversion-next create mode 100644 mm/shuffle.c create mode 100644 mm/shuffle.h create mode 100644 net/core/flow_offload.c create mode 100644 samples/binderfs/Makefile create mode 100644 samples/binderfs/binderfs_example.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/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/lib/bpf/libbpf_util.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/arch/powerpc/util/mem-events.c 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 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh create mode 100644 tools/testing/selftests/filesystems/binderfs/.gitignore create mode 100644 tools/testing/selftests/filesystems/binderfs/Makefile create mode 100644 tools/testing/selftests/filesystems/binderfs/binderfs_test.c create mode 100644 tools/testing/selftests/filesystems/binderfs/config 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 100755 tools/testing/selftests/netfilter/nft_nat.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 create mode 100644 tools/testing/selftests/proc/setns-dcache.c delete mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h 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