This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allyesconfig in repository toolchain/linux-next.
omits 78d626e0374e ipc: conserve sequence numbers in extended IPCMNI mode omits 31750bd9431f ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-che [...] omits 39d2563713e7 ipc: allow boot time extension of IPCMNI from 32k to 8M omits 7862e02bf687 initramfs: cleanup incomplete rootfs omits 7d1dbb8a3b61 scripts/gdb: fix lx-version string output omits 73ff49ac4395 kernel/kcov.c: mark write_comp_data() as notrace omits 58cda59837fd kernel/sysctl: add panic_print into sysctl omits 401961be5d96 panic: add options to print system info when panic happens omits 89a40a0ea43c bfs: extra sanity checking and static inode bitmap omits a9377cf7600f exec-separate-mm_anonpages-and-rlimit_stack-accounting-che [...] omits 98258ad65b16 exec-separate-mm_anonpages-and-rlimit_stack-accounting-fix omits 74eaaeb58e39 exec: separate MM_ANONPAGES and RLIMIT_STACK accounting omits a6a96ed906a1 exec: increase BINPRM_BUF_SIZE to 256 omits 64ca9398513d exec: load_script: don't blindly truncate shebang string omits 7ae9dd7e93bc fork: fix some -Wmissing-prototypes warnings omits 2665895b265d ptrace: take into account saved_sigmask in PTRACE_{GET,SET [...] omits b28925f8762a include/uapi/linux/msdos_fs.h: use MSDOS_NAME for volume l [...] omits 2d74731cee0c hfsplus: return file attributes on statx omits 46098d9f701f autofs: add strictexpire mount option omits 6518e8229c8b autofs: change catatonic setting to a bit flag omits 5fe885cf6d14 autofs: simplify parse_options() function call omits d05f375adea1 autofs: fix possible inode leak in autofs_fill_super() omits 774ff7a78734 autofs-improve-ioctl-sbi-checks-fix omits 0fe94d07f36c autofs: improve ioctl sbi checks omits 1b43ca88b254 init/main.c: make "initcall_level_names[]" const char * omits 429961dbd47e fs-epoll-deal-with-wait_queue-only-once-fix omits 1a47c1899053 fs/epoll: deal with wait_queue only once omits 1b48cee74372 fs/epoll: rename check_events label to send_events omits 6eb63acd517a fs-epoll-avoid-barrier-after-an-epoll_wait2-timeout-fix omits 366dc30ec158 fs/epoll: avoid barrier after an epoll_wait(2) timeout omits 4520a715ae26 fs-epoll-reduce-the-scope-of-wq-lock-in-epoll_wait-fix omits b0b968a7b0bc fs/epoll: reduce the scope of wq lock in epoll_wait() omits 788b9dbee224 fs/epoll: robustify ep->mtx held checks omits d13b77a4073f fs/epoll: drop ovflist branch prediction omits 2e3a87205033 fs/epoll: simplify ep_send_events_proc() ready-list loop omits 5f59a8808b05 fs/epoll: remove max_nests argument from ep_call_nested() omits 5ec64ad122a3 checkpatch: warn on const char foo[] = "bar"; declarations omits fdd2925bb41f lib/find_bit_benchmark.c: align test_find_next_and_bit wit [...] omits 0025ca8fb117 lib/genalloc.c: fix allocation of aligned buffer from non- [...] omits 190d9bda7257 fls: change parameter to unsigned int omits 756f69e12016 include/linux/printk.h: drop silly "static inline asmlinka [...] omits 01c1b2623403 drivers/dma-buf/udmabuf.c: convert to use vm_fault_t omits 3cd47f3ed5de build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse omits e3646f3364dd build_bug.h: remove negative-array fallback for BUILD_BUG_ON() omits 5df057a6beaf Documentation/process/coding-style.rst: don't use "extern" [...] omits 9a96f84bd0e0 proc/sysctl: fix return error for proc_doulongvec_minmax() omits 5924c2868816 fs/proc/base.c: slightly faster /proc/*/limits omits e513a87a8db4 fs/proc/inode.c: delete unnecessary variable in proc_alloc [...] omits 77b687ee68d4 fs/proc/util.c: include fs/proc/internal.h for name_to_int() omits 13a0d323434a fs/proc/base.c: use ns_capable instead of capable for time [...] omits 596cf85c2d60 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits c94ee02fdf6a mm/page_owner: align with pageblock_nr pages omits ffa1b48977b1 mm/page_owner: align with pageblock_nr_pages omits affcdb86637c mm: don't expose page to fast gup before it's ready omits 32ef0d651f9a mm: fix race between swapoff and mincore omits ef0dda855191 mm, swap: fix race between swapoff and some swap operations omits 1340ce8b527d mm, swap: fix race between swapoff and some swap operations omits 08852cb827ef mm/page_alloc.c: remove software prefetching in __free_pag [...] omits 44164c0a5d80 memory_hotplug-free-pages-as-higher-order-fix-fix omits 1862e9df8801 memory_hotplug-free-pages-as-higher-order-fix omits 14e54fa68be5 mm/page_alloc.c: memory hotplug: free pages as higher order omits c75dba36f427 include/linux/memory_hotplug.h: remove duplicate declarati [...] omits 51d3443066d4 mm/mmu_notifier: contextual information for event triggeri [...] omits d532f1f2fc1d mm-mmu_notifier-use-structure-for-invalidate_range_start-e [...] omits 242d76ed96d8 mm/mmu_notifier: use structure for invalidate_range_start/ [...] omits 8d758d275b8b mm-mmu_notifier-use-structure-for-invalidate_range_start-e [...] omits 3e04cec0fd05 mm/mmu_notifier: use structure for invalidate_range_start/ [...] omits 0691edb671f3 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined omits b2a3b55b50fe mm-kmemleak-little-optimization-while-scanning-fix omits 89d2e8ad07f2 mm, kmemleak: little optimization while scanning omits 5417318d4868 lib/ioremap: ensure break-before-make is used for huge p4d [...] omits 9daaef510f32 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] omits 611e8b9815d8 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() omits 7730d3a46066 arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() omits 5096e5864f0f ioremap: rework pXd_free_pYd_page() API omits 396f1bd65f76 mm/page_alloc.c: calculate first_deferred_pfn directly omits da6877fb48b6 mm/filemap.c: remove useless check in pagecache_get_page() omits 80c106f62c02 mm/page_io.c: fix polled swap page in omits 466968899d49 proc-kpagecount-return-0-for-special-pages-that-are-never- [...] omits d24da7f9159b /proc/kpagecount: return 0 for special pages that are neve [...] omits 4e2205df819f tools/vm/page-types.c: fix "kpagecount returned fewer page [...] omits 74f1087cb616 mm-use-common-iterator-for-deferred_init_pages-and-deferre [...] omits a709cbc7ebc6 mm: use common iterator for deferred_init_pages and deferr [...] omits 759558b17fe7 mm: add reserved flag setting to set_page_links() omits 4cecd8d5534e mm: move hot-plug specific memory init into separate funct [...] omits ed92cb75c452 mm: initialize MAX_ORDER_NR_PAGES at a time instead of doi [...] omits 0898bd9ed789 mm: implement new zone specific memblock iterator omits 39b2c2e4e895 mm: drop meminit_pfn_in_nid as it is redundant omits 2bbf880b8063 mm: use mm_zero_struct_page from SPARC on all 64b architectures omits 02178d96ec4c mm/page_alloc.c: drop uneeded __meminit and __meminitdata omits 01a03fd90c15 mm-dont-break-integrity-writeback-on-writepage-error-fix omits de7c89954d56 mm/page-writeback.c: don't break integrity writeback on -> [...] omits d512d36d39ac lib/show_mem.c: drop pgdat_resize_lock in show_mem() omits b7a0ac20f01d mm/hmm.c: remove set but not used variable 'devmem' omits f45f01f1c795 mm, swap: rid swapoff of quadratic complexity omits 735b6acdf849 mm, swap: refactor swap-in logic out of shmem_getpage_gfp omits 3e99de5ff038 mm, hotplug: move init_currently_empty_zone() under zone_s [...] omits c8ee008bb374 mm, sparse: pass nid instead of pgdat to sparse_add_one_section() omits e8626981b347 mm-sparse-drop-pgdat_resize_lock-in-sparse_add-remove_one_ [...] omits 84c94755a727 mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] omits b8b540179520 mm: remove pte_lock_deinit() omits 73c7509fa8f9 zram: writeback throttle omits 1b867c5b5b8e zram: writeback throttle omits 28125cb6c056 zram-add-bd_stat-statistics-v4 omits 1a7bf3280df8 zram: add bd_stat statistics omits 347e604d6adb zram: support idle/huge page writeback omits 423b3de80a6c zram: introduce ZRAM_IDLE flag omits 5f742a0adc57 zram: refactor flags and writeback stuff omits 867a5f9d7b59 zram: fix double free backing device omits 316bd8347a8f zram: fix lockdep warning of free block handling omits 61c4928bf6df mm/memblock.c: skip kmemleak for kasan_init() omits bc02428ff7e1 mm, memory_hotplug: refactor shrink_zone/pgdat_span omits 227e59766113 mm, memory-hotplug: rework unregister_mem_sect_under_nodes omits a8c35dd67765 mm, memory_hotplug: move zone/pages handling to offline stage omits 129066d5f855 kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] omits 96c117536747 mm, memory_hotplug: add nid parameter to arch_remove_memory omits 0cf3689452ad mm: check nr_initialised with PAGES_PER_SECTION directly i [...] omits 16fcc5f5aff3 mm-put_and_wait_on_page_locked-while-page-is-migrated-fix omits dbcb358d9d75 mm: put_and_wait_on_page_locked() while page is migrated omits f65d668a354d mm, oom: add oom victim's memcg to the oom context information omits bfa77fb7e16c mm, oom: reorganize the oom report in dump_header omits 1056289731c4 mm: make free_reserved_area() return "const char *" omits fe7573db455e mm/debug.c: make "migrate_reason_names[]" const char * omits 5ab58d27e8be mm/mmzone.c: make "migratetype_names" const char * omits cc96ade24d14 mm: reclaim small amounts of memory when an external fragm [...] omits b4d4300e984e mm: Use alloc_flags to record if kswapd can wake -fix omits cda4f38cd7ea mm: use alloc_flags to record if kswapd can wake omits d6e7043563b3 mm: move zone watermark accesses behind an accessor omits be3ea6b25b52 mm, page_alloc: spread allocations across zones before int [...] omits 44303b97ad48 mm/memory_hotplug: drop "online" parameter from add_memory [...] omits 6dd475be983d drivers/base/memory.c: remove an unnecessary check on NR_M [...] omits 24e0941d5ba3 memblock: replace usage of __memblock_free_early() with me [...] omits 5ee62101a5b0 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] omits fb8ca3509457 mm/page_alloc.c: use a single function to free page omits cf859fe1c9b5 mm-page_alloc-free-order-0-pages-through-pcp-in-page_frag_ [...] omits 7b437762cd57 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] omits 7dd46ad9fd86 PCI/P2PDMA: match interface changes to devm_memremap_pages() omits 93577c41c35f mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL omits 9a3e567d906e mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] omits 46a1c10dded6 mm, hmm: use devm semantics for hmm_devmem_{add, remove} omits 7c1bbd5f1d5e mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support omits a8640e03b815 mm, devm_memremap_pages: fix shutdown handling omits 6359f80532cb mm, devm_memremap_pages: kill mapping "System RAM" support omits 417f411cf5a1 mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] omits 6f65429b01dd mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] omits 1566a2bf1b27 userfaultfd: convert userfaultfd_ctx::refcount to refcount_t omits 32045d5856c2 mm/swap: use nr_node_ids for avail_lists in swap_info_struct omits 1597d20b25a9 vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] omits af01eccf4aee mm: remove managed_page_count_lock spinlock omits 54ab5f59b54b mm-convert-totalram_pages-and-totalhigh_pages-variables-to [...] omits ed57134c8cdf mm: convert totalram_pages and totalhigh_pages variables t [...] omits 52b7502d3e1f mm: convert zone->managed_pages to atomic variable omits ec7f1a58be55 mm: reference totalram_pages and managed_pages once per function omits 2b582cce5216 mm: remove reset of pcp->counter in pageset_init() omits 8c8de78205c9 selftests/memfd: modify tests for F_SEAL_FUTURE_WRITE seal omits d70b2d2b15cc selftests/memfd: add tests for F_SEAL_FUTURE_WRITE seal omits fc3b82b40ddd mm-add-an-f_seal_future_write-seal-to-memfd-fix-2 omits 7f27ed25923b mm/memfd: make F_SEAL_FUTURE_WRITE seal more robust omits 665d29c0e491 mm: Add an F_SEAL_FUTURE_WRITE seal to memfd omits 1789f7a5bbd6 mm, memory_hotplug: do not clear numa_node association aft [...] omits 56c58897f2eb mm/mmap.c: remove verify_mm_writelocked() omits 089c365b4af2 ksm: replace jhash2 with xxhash omits fbaa17d496c1 xxHash: create arch dependent 32/64-bit xxhash() omits b86f3d5d6c5b mm-memory_hotplug-be-more-verbose-for-memory-offline-failu [...] omits fca66d21c6ba mm-memory_hotplug-be-more-verbose-for-memory-offline-failures-fix omits b323c049a999 mm, memory_hotplug: be more verbose for memory offline failures omits cd1644b2d2ab mm-memory_hotplug-print-reason-for-the-offlining-failure-fix omits 06bfec9bb7d2 mm, memory_hotplug: print reason for the offlining failure omits 2287fce92d05 mm, memory_hotplug: drop pointless block alignment checks [...] omits c2d0798875f2 mm: lower the printk loglevel for __dump_page messages omits ea9b7d45f4b7 mm-print-more-information-about-mapping-in-__dump_page-fix-2 omits 586a7be05ab8 mm: debug: Fix a width vs precision bug in printk omits d5ded8846897 mm: print more information about mapping in __dump_page omits 7b9ffab493fb mm-ksm-do-not-block-on-page-lock-when-searching-stable-tree-fix omits 3768f9f22488 mm: ksm: do not block on page lock when searching stable tree omits d6fad29a1ff9 mm: vmscan: skip KSM page in direct reclaim if priority is low omits 6e88f025a932 mm/readahead.c: simplify get_next_ra_size() omits 5c5d782c2042 writeback: don't decrement wb->refcnt if !wb->bdi omits 5d55f43e461f mm/mmu_notifier.c: remove mmu_notifier_synchronize() omits d4256b0d2ac6 mm-hotplug-optimize-clear_hwpoisoned_pages-fix omits 4b576163ad51 mm/hotplug: optimize clear_hwpoisoned_pages() omits db1c37423c4f mm-page_owner-clamp-read-count-to-page_size-fix omits 5b0b52b7a397 mm/page_owner: clamp read count to PAGE_SIZE omits f04620aebe83 include/linux/slab.h: fix sparse warning in kmalloc_type() omits 2292cb35e8a2 mm-slub-improve-performance-by-skipping-checked-node-in-ge [...] omits 623f00bc5bd8 mm/slub.c: improve performance by skipping checked node in [...] omits 7d8982353bb3 mm-slub-record-final-state-of-slub-action-in-deactivate_slab-fix omits a1c5094492ae mm/slub.c: record final state of slub action in deactivate_slab() omits 5b47150ed0c7 mm/slub.c: page is always non-NULL in node_match() omits 68e97555fb06 mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() omits e4d92392f443 mm-slab-remove-unnecessary-unlikely-fix omits 160b9707d911 mm, slab: remove unnecessary unlikely() omits 743eebf1c2eb block: restore /proc/partitions to not display non-partiti [...] omits 07be3891d06c ocfs2/dlm: return DLM_CANCELGRANT if the lock is on grante [...] omits 114abc89954b ocfs2/dlm: clean DLM_LKSB_GET_LVB and DLM_LKSB_PUT_LVB whe [...] omits 354206a49b4f ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes omits 02b326468ef2 ocfs2: clear zero in unaligned direct IO omits f3d7245db296 ocfs2: don't clear bh uptodate for block read omits b439a52a8931 ocfs2: clear journal dirty flag after shutdown journal omits 0341c2b61055 ocfs2: fix panic due to unrecovered local alloc omits 32078742206c ocfs2: improve ocfs2 Makefile omits 6337e6522dac ocfs2: remove set but not used variable 'lastzero' omits 1a9bdb0b87d5 ocfs2: dlmfs: remove set but not used variable 'status' omits 9810d8ec2b9b ocfs2: optimize the reading of heartbeat data omits c9acfaa3cd31 debugobjects: call debug_objects_mem_init eariler omits a9998deeb5b8 sh: lib: convert to SPDX identifiers omits 9430566d78f0 sh: kernel: convert to SPDX identifiers omits e41e8968e09f sh: cpu: convert to SPDX identifiers omits e56e79287f3a sh: shmobile: convert to SPDX identifiers omits 263cae3e84c8 sh: sh5: convert to SPDX identifiers omits 405ef3b4cd19 sh: sh4a: convert to SPDX identifiers omits 20a05580042e sh: sh4: convert to SPDX identifiers omits cc95b1560736 sh: sh3: convert to SPDX identifiers omits 14cba8ba8958 sh: sh2a: convert to SPDX identifiers omits fa9be308073a sh: sh2: convert to SPDX identifiers omits c798d7b1b453 sh: include: convert to SPDX identifiers omits 7c2c9eb34c72 sh: drivers: convert to SPDX identifiers omits d6ebaae9eb0a sh: boards: convert to SPDX identifiers omits 968a2b26d3df arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] omits 209ed97100fc arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] omits 05b344f568dd bloat-o-meter: ignore __addressable_ symbols omits 2fd4c0e4ca0d kasan: add SPDX-License-Identifier mark to source files omits 01693dc6c7c4 kasan: update documentation omits d74d13e86563 kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS omits d95b6761da87 kasan: add __must_check annotations to kasan hooks omits df5eb3395942 kasan, mm, arm64: tag non slab memory allocated via pagealloc omits 6876926d205c kasan, arm64: add brk handler for inline instrumentation omits e9c4d9636199 kasan: add hooks implementation for tag-based mode omits 39579ed689f8 mm: move obj_to_index to include/linux/slab_def.h omits faca11cc46f1 kasan: add bug reporting routines for tag-based mode omits e9e7c6a32485 kasan: split out generic_report.c from report.c omits 10e849e0a575 kasan, mm: perform untagged pointers comparison in krealloc omits 8f9563790bf6 kasan, arm64: enable top byte ignore for the kernel omits 0f2cee408236 kasan, arm64: fix up fault handling logic omits a442d5876084 kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] omits 49c1f8313c7a kasan, arm64: untag address in _virt_addr_is_linear omits fa6acc3158f9 kasan: add tag related helper functions omits 0ed9d8ede5fd arm64: move untagged_addr macro from uaccess.h to memory.h omits 1e0fea6a18dd kasan: initialize shadow to 0xff for tag-based mode omits e16600e4c6ec kasan: rename kasan_zero_page to kasan_early_shadow_page omits a431f87e7c51 kasan, arm64: adjust shadow size for tag-based mode omits 118211be2b0f kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS omits 58362b109d56 kasan: rename source files to reflect the new naming scheme omits fb340709a7b0 kasan: move common generic and tag-based code to common.c omits 230e50e2a46e kasan, slub: handle pointer tags in early_kmem_cache_node_alloc omits dfa799c76b34 kasan, mm: change hooks signatures omits 042f19d9e619 arm: arch/arm/include/asm/page.h needs personality.h omits 85deb3414dbd lib/test_debug_virtual.c: fix build failure omits debb806240f2 hugetlbfs: remove unnecessary code after i_mmap_rwsem sync [...] omits 6da944274bf0 hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate race omits 42466c51febd hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization omits 5f1d28aa3661 mm, thp: always specify disabled vmas as nh in smaps adds 8a034aad4892 clk: qcom: qcs404: Fix gpll0_out_main parent adds 743e3c8f19db Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds f55adad601c6 block/bio: Do not zero user pages adds a538e3ff9dab aio: fix spectre gadget in lookup_ioctx adds 927b6b2d69b4 block: Fix null_blk_zoned creation failure with small numb [...] adds 380ef2c9ad4f Merge tag 'for-linus-20181214' of git://git.kernel.dk/linux-block adds 6531e115b7ab Merge branch 'akpm' (patches from Andrew) adds 7566ec393f41 Linux 4.20-rc7 adds 94c13f66e13c security: don't use a negative Opt_err token index adds 1a9430db2835 ima: cleanup the match_token policy code adds c64a87f95184 Revert "scsi: qla2xxx: Fix NVMe Target discovery" adds 9ae4f8420ed7 scsi: bnx2fc: Fix NULL dereference in error handling adds 60a89a3ce0cc scsi: t10-pi: Return correct ref tag when queue has no int [...] adds ddfbab46539f Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds d8c137546ef8 powerpc: tag implicit fall throughs adds ceb5aabdb056 Merge remote-tracking branch 'fixes/master' adds cea2fff422ae ARCv2: boot log: BPU return stack depth adds 64a214282db0 ARC: fix __ffs return value to avoid build warnings adds 941135210cbe ARC: perf: trivial code cleanup adds b4902a1ee174 ARC: perf: avoid kernel killing where it is possible adds c3dec689860f ARC: perf: move HW events mapping to separate function adds bc2cbf2cc506 ARC: perf: map generic branches to correct hardware condition adds 68b2cdd9dca9 Merge remote-tracking branch 'arc-current/for-curr' adds 4a2eb0c37b47 sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet [...] adds 5648451e30a0 ipv4: Fix potential Spectre v1 vulnerability adds 6c5c74890896 ibmvnic: Convert reset work item mutex to spin lock adds 1d1bbc37f89b ibmvnic: Fix non-atomic memory allocation in IRQ context adds 6cbe721095fe Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs' adds 290974d43478 nfp: flower: ensure TCP flags can be placed in IPv6 frame adds a73d4e149091 ieee802154: hwsim: fix off-by-one in parse nested adds 8e41cae64b08 ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done adds 2f1a9f666751 Merge branch 'ieee802154-for-davem-2018-12-11' of git://gi [...] adds ee28b30cbbe0 r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled adds 5146f95df782 USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data adds bbf666c1af91 bnx2x: Clear fip MAC when fcoe offload support is disabled adds 04f05230c5c1 bnx2x: Remove configured vlans as part of unload sequence. adds 07f12622a663 bnx2x: Enable PTP only on the PF that initializes the port adds 9061193c4ee0 bnx2x: Send update-svid ramrod with retry/poll flags enabled adds 9463b9a4e0e4 Merge branch 'bnx2x-Fix-series' adds 4c05ec47384a netfilter: nf_tables: fix suspicious RCU usage in nft_chai [...] adds 530aad77010b netfilter: seqadj: re-load tcp header pointer after possib [...] adds 708abf74dd87 netfilter: ipset: do not call ipset_nest_end after nla_nes [...] adds 542fbda0f08f netfilter: nat: can't use dst_hold on noref dst adds d4e7df16567b netfilter: nf_conncount: use rb_link_node_rcu() instead of [...] adds 18330c58e309 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 158daed16efb i40e: fix mac filter delete when setting mac address adds 2a508c64ad27 i40e: fix VLAN.TCI == 0 RX HW offload adds 800b8f637d07 i40e: DRY rx_ptype handling code adds 96d1a731611f ixgbe: Fix race when the VF driver does a reset adds 3b076cfe86be Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 841df922417e vhost: make sure used idx is seen before log in vhost_add_ [...] adds 476e8ba712fa vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() adds 86a07da34380 Revert "net: vhost: lock the vqs one by one" adds 9e69efd45321 Merge branch 'vhost-fixes' adds 663f146f2ecf net/mlx5: E-Switch, Fix fdb cap bits swap adds 8956f0014ea5 net/mlx5e: Fix default amount of channels for VF representors adds e1c15b62b701 net/mlx5e: RX, Verify MPWQE stride size is in range adds e88afe759a49 net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule adds d14f6f2a8432 net/mlx5e: Avoid overriding the user provided priority for [...] adds 154e62abe9cd net/mlx5e: Properly initialize flow attributes for slow pa [...] adds 61c806dafe81 net/mlx5e: Avoid encap flows deletion attempt the 1st time [...] adds d13b224f4315 net/mlx5e: Remove unused UDP GSO remaining counter adds fa2bf86bab4b net/mlx5e: Cancel DIM work on close SQ adds 38ed22351c80 Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/ [...] adds c3db8d531045 qed: Fix command number mismatch between driver and the mfw adds d3e8869ec826 net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GE [...] adds 15ef70e28617 tipc: use lock_sock() in tipc_sk_reinit() adds acb4a33e9856 tipc: fix a double kfree_skb() adds fb83ed496b9a tipc: compare remote and local protocols in tipc_udp_enable() adds 2ab4c3426c0c drivers: net: xgene: Remove unnecessary forward declarations adds 6c0563e44252 net/tls: Init routines in create_ctx adds df9d4a178022 net/tls: sleeping function from invalid context adds 6422ccc5fbef crypto/chelsio/chtls: listen fails with multiadapt adds 848dd1c1cbc5 crypto/chelsio/chtls: macro correction in tx path adds 0c3a16be700e crypto/chelsio/chtls: send/recv window update adds 9c27369f4a13 r8152: Add support for MAC address pass through on RTL8153-BND adds 8236b08cf50f VSOCK: bind to random port for VMADDR_PORT_ANY adds 51367e423c65 w90p910_ether: remove incorrect __init annotation adds 69d2c86766da ip6mr: Fix potential Spectre v1 vulnerability adds 65cab850f0ee net: Allow class-e address assignment via ifconfig ioctl adds 143ece654f9f tipc: check tsk->group in tipc_wait_for_cond() adds 13e56ec2cc98 selftests/bpf: use thoff instead of nhoff in BPF flow dissector adds ec3d837aac5d net/flow_dissector: correctly cap nhoff and thoff in case of BPF adds 51a11b14c29c bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT adds c2a20a2731df selftests/bpf: add missing pointer dereference for map sta [...] adds aca1a80ebe3e selftests/bpf: use proper type when passing prog_type adds fdadd04931c2 bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K adds 7640ead93924 bpf: verifier: make sure callees don't prune with caller d [...] adds 10589a568f2e Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 110a1cc28bc3 qmi_wwan: Added support for Fibocom NL668 series adds 1986af16e8ed qmi_wwan: Added support for Telit LN940 series adds ade446403bfb net: ipv4: do not handle duplicate fragments as overlapping adds 15c6d8e56594 mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "M [...] adds 8203e2d844d3 net: clear skb->tstamp in forwarding paths adds 4e1d4be681b2 net: hns: Incorrect offset address used for some registers. adds 308c6cafde01 net: hns: All ports can not work when insmod hns ko after rmmod. adds 4ad26f117b6e net: hns: Some registers use wrong address according to th [...] adds 5778b13b64ec net: hns: Fixed bug that netdev was opened twice adds 31f6b61d8106 net: hns: Clean rx fbd when ae stopped. adds c82bd077e1ba net: hns: Free irq when exit from abnormal branch adds a57275d35576 net: hns: Avoid net reset caused by pause frames storm adds 7e74a19ca522 net: hns: Fix ntuple-filters status error. adds 726ae5c9e5f0 net: hns: Add mac pcs config when enable|disable mac adds 6adafc356e20 net: hns: Fix ping failed when use net bridge and send multicast adds 369a094d500f Merge branch 'hns-fixes' adds e735fd55b94b net: mvneta: fix operation for 64K PAGE_SIZE adds 255fe81a6ad4 MAINTAINERS: change my email address adds fbfb2321e950 ipv6: add missing tx timestamping on IPPROTO_RAW adds 8f932f762e79 net: add missing SOF_TIMESTAMPING_OPT_ID support adds b33299017ca7 Merge branch 'net-SO_TIMESTAMPING-fixes' adds a5f3932646a7 net: dsa: mv88e6xxx: set ethtool regs version adds cf0b70e71b32 mlxsw: core: Increase timeout during firmware flash process adds 5d5043917a28 mlxsw: spectrum: Add trap for decapsulated ARP packets adds 5edb7e8bd52c mlxsw: spectrum_nve: Fix memory leak upon driver reload adds 8d013b791059 Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes' adds 533555e5cbb6 xfrm: Fix error return code in xfrm_output_one() adds ca92e173ab34 xfrm: Fix bucket count reported to userspace adds 0152eee6fc3b xfrm: Fix NULL pointer dereference in xfrm_input when skb_ [...] adds 4a135e538962 xfrm_user: fix freeing of xfrm states on acquire adds fde9cd69a59f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds a915b982d8f5 VSOCK: Send reset control packet when socket is partially bound adds afef76368bf6 Merge remote-tracking branch 'net/master' adds bcb671c2fa0e bpf: promote bpf_perf_event.h to mandatory UAPI header adds 701804536f47 Merge remote-tracking branch 'bpf/master' adds 8cfa272b0d32 rtlwifi: Fix leak of skb when processing C2H_BT_INFO adds 1aa48f088615 Revert "mwifiex: restructure rx_reorder_tbl_lock usage" adds 7c250f4612ae mt76: fix potential NULL pointer dereference in mt76_stop_ [...] adds cddfb283af7e mt76: add entry in MAINTAINERS file adds eca1e56ceedd iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares adds 0a020fdeb0ec Merge remote-tracking branch 'wireless-drivers/master' adds a50e5fb8db83 mac80211: fix a kernel panic when TXing after TXQ teardown adds 7af29c6f27a2 mac80211: fix radiotap vendor presence bitmap handling adds 7a8332a9045c cfg80211: fix ieee80211_get_vht_max_nss() adds 40d252695c58 nl80211: fix memory leak if validate_pae_over_nl80211() fails adds 81b559e27d43 mac80211: Properly access radiotap vendor data adds 442147d0ea77 mac80211: free skb fraglist before freeing the skb adds 1f04cb08d00d Merge remote-tracking branch 'mac80211/master' adds 9c698e8481a1 ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() adds 489db5d94150 ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined adds 984bfb398a3a ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds 94ea56cff506 ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds a01b8d1d2445 ASoC: rt5660: Add a new ACPI match ID adds 1e7a78c1a3ca Merge branch 'asoc-4.20' into asoc-linus adds e016c0d068da Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 9cce72448364 regulator: bd718x7: add missing linux/of.h inclusion (deja-vu) adds f1abf67217de regulator: Fix return value of _set_load() stub adds 2bb166636933 regulator: core: enable power when setting up constraints adds 71b6b0e0d12f Merge branch 'regulator-4.20' into regulator-linus adds 59adfe9cb6fd Merge remote-tracking branch 'regulator-fixes/for-linus' adds 56c1723426d3 spi: bcm2835: Avoid finishing transfer prematurely in IRQ mode adds dbc944115eed spi: bcm2835: Fix book-keeping of DMA termination adds e82b0b382845 spi: bcm2835: Fix race on DMA termination adds 29bdedfd9cf4 spi: bcm2835: Unbreak the build of esoteric configs adds 111c49e0eef9 Merge branch 'spi-4.20' into spi-linus adds a02fe0ce8545 Merge remote-tracking branch 'spi-fixes/for-linus' adds 1063a5148ac9 PCI/AER: Queue one GHES event, not several uninitialized ones adds e05fcbf0f7ac Merge remote-tracking branch 'pci-current/for-linus' adds 3c9dc275dba1 Revert "serial: 8250: Fix clearing FIFOs in RS485 mode again" adds a5509a5068dd Merge remote-tracking branch 'tty.current/tty-linus' adds 45f750c16cae xhci: Don't prevent USB2 bus suspend in state check intend [...] adds d57ec3c83b51 USB: serial: option: add HP lt4132 adds 70a7444c550a USB: serial: option: add GosunCn ZTE WeLink ME3630 adds cc6730df08a2 USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) adds 30360224441c USB: serial: option: add Fibocom NL668 series adds 28a86092b175 USB: serial: option: add Telit LN940 series adds 93a86395b429 Merge tag 'usb-serial-4.20-rc7' of https://git.kernel.org/ [...] adds 2419f30a4a4f USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd adds ef0f7f4318ca Merge remote-tracking branch 'usb.current/usb-linus' adds 5e3c420dcca5 uio_hv_generic: set callbacks on open adds cb4f131e1f2c MAINTAINERS: Patch monkey for the Hyper-V code adds c629421a9900 x86, hyperv: remove PCI dependency adds fc96df16a1ce Drivers: hv: vmbus: Return -EINVAL for the sys files for u [...] adds 55449af1a17a Merge tag 'hyperv-fixes-4.20-rc6' of git://git.kernel.org/ [...] adds ad5dff7e9f4d Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds e2ca26ec4f01 Input: omap-keypad - fix idle configuration to not block S [...] adds ca5047286c9c Input: synaptics - enable RMI on ThinkPad T560 adds b3a1d7064dae Merge remote-tracking branch 'input-current/for-linus' adds adf040ddd001 ide: Use of_node_name_eq for node name comparisons adds 55db0f448dfb Merge remote-tracking branch 'ide/master' adds 20b880a05f06 mips: bpf: fix encoding bug for mm_srlv32_op adds e8e8d449b9e6 MIPS: BCM63XX: fix switch core reset on BCM6368 adds 41ab397ae74c Merge remote-tracking branch 'mips-fixes/mips-fixes' adds a763ecc15d0e ARM: dts: omap5: Fix dual-role mode on Super-Speed port adds 2afdb4c41d78 ARM: OMAP1: ams-delta: Fix audio permanently muted adds 2531b3bea791 Merge branch 'audio-fix' into omap-for-v4.20/fixes adds 5760367298a3 ARM: dts: am335x-pdu001: Fix polarity of card detection input adds 84fb6c7feb14 ARM: dts: Fix OMAP4430 SDP Ethernet startup adds 312e1d12786a Merge remote-tracking branch 'omap-fixes/fixes' adds 2c5357c6a2f2 Merge branch 'for-4.20/dax-fixes' into libnvdimm-pending adds 0fc12cad4a9d Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 0cc8f80683a7 Btrfs: fix fsync of files with multiple hard links in new [...] adds 72549bc085d6 Merge branch 'misc-4.20' into next-fixes adds 8743d83e695e Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 0afa99648350 aio: fix spectre gadget in lookup_ioctx adds ea5751ccd665 proc/sysctl: don't return ENOMEM on lookup when a table is [...] adds 86406fe991f3 Merge remote-tracking branch 'vfs-fixes/fixes' adds c92a54cfa025 dma-direct: do not include SME mask in the DMA supported check adds 404819a6bb66 Merge remote-tracking branch 'dma-mapping-fixes/for-linus' adds 2b988393d0e4 of: of_node_get()/of_node_put() nodes held in phandle cache adds cea5d45ea6d8 of: __of_detach_node() - remove node from phandle cache adds a1d03ba683a8 Merge remote-tracking branch 'devicetree-fixes/dt/linus' adds ed076c55b359 scsi: target: iscsi: cxgbit: fix csk leak adds 9e6371d3c691 scsi: target: iscsi: cxgbit: add missing spin_lock_init() adds 61cce6f6eece scsi: sd: use mempool for discard special page adds e6f4e6b4246a Merge remote-tracking branch 'scsi-fixes/fixes' adds 97207c12780d mmc: sdhci: Fix sdhci_do_enable_v4_mode adds 5ccf7f5505f4 mmc: tegra: Fix for SDMMC pads autocal parsing from dt adds 0b4797906841 mmc: omap_hsmmc: fix DMA API warning adds a0741ba40a00 mmc: core: Reset HPI enabled state during re-init and in c [...] adds ba9f39a785a9 mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support adds e3ae3401aa19 mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl adds 33768980f881 Merge remote-tracking branch 'mmc-fixes/fixes' adds fda2485b9ca4 Drivers: hv: vmbus: Check for ring when getting debug info adds b37ad3ef589a Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds dbe27a002ef8 kbuild: add -no-integrated-as Clang option unconditionally adds 238bcbc4e07f kbuild: consolidate Clang compiler flags adds 3bd9805090af Makefile: Export clang toolchain variables adds 813af51f5d30 powerpc/boot: Set target when cross-compiling for clang adds 5818c683a619 modpost: validate symbol names also in find_elf_symbol adds ff64dd485730 scripts/setlocalversion: Improve -dirty check with git-sta [...] adds 0987abcbeea4 modpost: drop unused command line switches adds 0126be38d988 kbuild: announce removal of SUBDIRS if used adds a4d26f1a0958 modpost: skip ELF local symbols during section mismatch check adds e07db28eea38 kbuild: fix single target build for external module adds ec91e78d378c modpost: file2alias: go back to simple devtable lookup adds f880eea68fe5 modpost: file2alias: check prototype of handler adds d2665ca8e331 modpost: refactor seen flag clearing in add_depends() adds c6826ad8a49f modpost: merge module iterations adds 3b4152880348 modpost: move unresolved symbol checks to check_exports() adds 65bba0423ecf kbuild: fix UML build error with CONFIG_GCC_PLUGINS adds 60df1aee2aec kbuild: move modpost out of 'scripts' target adds 059bc9fc375e kbuild: make 'archprepare' depend on 'scripts' adds ce2fd53a10c7 kbuild: descend into scripts/gcc-plugins/ via scripts/Makefile adds 392885ee82d3 kbuild: let fixdep directly write to .*.cmd files adds f3fd4a3f3a38 kbuild: remove redundant 'set -e' from filechk_offsets adds 4317ee3b6a5e kbuild: remove redundant 'set -e' from sub_cmd_record_mcount adds ee3e46b7efd2 kbuild: refactor modversions build rules adds bbda5ec671d3 kbuild: simplify dependency generation for CONFIG_TRIM_UNU [...] adds 3a2429e1faf4 kbuild: change if_changed_rule for multi-line recipe adds e5d289100d3a kbuild: remove trailing semicolon from cmd_* passed to if_ [...] adds 67126965ee08 kbuild: refactor if_changed adds 5439f09f488f kbuild: remove redundant 'set -e' from cmd_* defines adds 8e9b61b293d9 kbuild: move .SECONDARY special target to Kbuild.include adds 5e34bd1d548d kbuild: remove a special handling for *.agh in Makefile.he [...] adds 257edce66d31 kbuild: exploit parallel building for CONFIG_HEADERS_CHECK adds c7fe060885c4 user/Makefile: Fix typo and capitalization in comment section adds 7d0e5c2056c7 kbuild: refactor Makefile.asm-generic adds b39a691617e4 kbuild: remove redundant quiet_modtag for $(obj-m) adds 45c4372d002b kbuild: refactor quiet_modtag adds 96c0a9180a12 kbuild: refactor part-of-module adds 1d467bb8a8b9 kbuild: handle part-of-module correctly for *.ll and *.symtypes adds b825b4325354 scripts: coccinelle: only suggest true/false in files that [...] adds 518d8a564419 scripts: coccinelle: Correct warning message adds 42a92bccd213 kbuild: add -fno-PIE flag unconditionally adds eeb5687a7139 kbuild: add -Werror=strict-prototypes flag unconditionally adds 61a0902a06d6 kbuild: add -Werror=implicit-int flag unconditionally adds 386d0c222341 x86/mm: declare check_la57_support() as inline adds 892a5210d897 openrisc: make function cache_loop() inline adds 13d2598cc964 kernel hacking: add a config option to disable compiler au [...] adds eb14ab6c9319 ARM: mm: fix build error in fix_to_virt with -Og optimizat [...] adds 5cd6239506cb kernel hacking: support building kernel with -Og optimizat [...] adds a9b722847872 scripts/kconfig/merge_config: don't redefine 'y' to 'm' adds 75889e9be78f kconfig: remove unneeded setsym label in conf_read_simple() adds 0849d212e395 kconfig: rename conf_split_config() to conf_touch_deps() adds 1508fec82e39 kconfig: split out code touching a file to conf_touch_dep() adds 2aabbed6774f kconfig: remove S_OTHER symbol type and correct dependency [...] adds 0cbe3ac439bf kconfig: remove k_invalid from expr_parse_string() return type adds 77c1c0fa8b14 kconfig: fix file name and line number of warn_ignored_cha [...] adds fbac5977d81c kconfig: fix memory leak when EOF is encountered in quotation adds 413cd19d81fd kconfig: require T_EOL to reduce visible statement adds be3c8075978a kconfig: remove unneeded pattern matching to whitespaces adds 21c5ecf60472 kconfig: refactor pattern matching in STRING state adds cc66bca775ee kconfig: fix ambiguous grammar in terms of new lines adds 0bcc547ec4b0 kconfig: clean up EOF handling in the lexer adds 723679339d08 kconfig: warn no new line at end of file adds 6900ae9eeee3 kconfig: remove grammatically ambiguous "unexpected option [...] adds 2f60e46e605a kconfig: remove grammatically ambiguous option_error adds 4891796c6f83 kconfig: remove redundant if_block rule adds 94d4e1b6021b kconfig: remove redundant menu_block rule adds 1f31be9ec0a9 kconfig: loosen the order of "visible" and "depends on" in [...] adds 4b5ec81bfeda kconfig: rename depends_list to comment_option_list adds a01e5d242d93 kconfig: remove redundant token defines adds 903b5bbb6a9f kconfig: use distinct tokens for type and default properties adds ea5c5796f47d kconfig: refactor scanning and parsing "option" properties adds ed92dc955db9 kconfig: use specific tokens instead of T_ASSIGN for assignments adds 54aae8b18e24 kconfig: use T_WORD instead of T_VARIABLE for variables adds c0bfa18e62bf microblaze: surround string default in Kconfig with double quotes adds 17815cc6622c treewide: surround Kconfig file paths with double quotes adds 97409a0786b4 kconfig: stop supporting '.' and '/' in unquoted words adds 06f76097fc48 kconfig: refactor end token rules adds 86916c68c599 kconfig: stop associating kconf_id with yylval adds 16433c42c22d kconfig: switch to ASSIGN_VAL state in the second lexer adds 0d09b93b6168 kconfig: update current_pos in the second lexer adds 991cdf9dbd1a kconfig: remove keyword lookup table entirely adds 437f2b8c2085 MIPS: remove the HT_PCI config option adds eb01d42a7778 PCI: consolidate PCI config entry in drivers/pci adds 2eac9c2dfb2b PCI: consolidate the PCI_DOMAINS and PCI_DOMAINS_GENERIC c [...] adds 20f1b79d3359 PCI: consolidate the PCI_SYSCALL symbol adds 8fb71ef9b91d pcmcia: allow PCMCIA support independent of the architecture adds 1753d50c9fdc rapidio: consolidate RAPIDIO config entry in drivers/rapidio adds 6630a8e50105 eisa: consolidate EISA Kconfig entry in drivers/eisa adds 5cfc879caee8 pcmcia: remove per-arch PCMCIA config entry adds d411ff4a93d5 Merge branches 'kbuild', 'kbuild2', 'kconfig' and 'kconfig [...] adds 8ffa955e458a Merge remote-tracking branch 'kbuild/for-next' adds 71391bdd2e9a include/linux/compiler_types.h: don't pollute userspace wi [...] adds 4c79c7bed9a3 Merge remote-tracking branch 'compiler-attributes/compiler [...] adds cd8a0e46372a leaking_addresses: fix typo function not called adds 5a490816a756 leaking_addresses: remove mention of kptr_restrict adds c40a84491f29 leaking_addresses: remove command examples adds d130ec5d1893 leaking_addresses: indent dependant options adds 9bf86aaad535 leaking_addresses: add range check for vsyscall memory adds abd3fc764c8e leaking_addresses: add support for kernel config file adds 9f253ef16258 leaking_addresses: add support for 5 page table levels adds 9ea7fabe3b0d leaking_addresses: use system command to get arch adds c4ffbb4e0a09 leaking_addresses: add is_arch() wrapper subroutine adds c7a42ed0c749 leaking_addresses: add 32-bit support adds 7d32be2e5abb leaking_addresses: do not parse binary files adds d7dc0d69ab95 leaking_addresses: simplify path skipping adds d1dbc0596ba0 leaking_addresses: cache architecture name adds cc8e0488bcff leaking_addresses: skip all /proc/PID except /proc/1 adds 06c8cf513700 leaking_addresses: skip '/proc/1/syscall' adds 9db33987ee2e leaking_addresses: remove version number adds e377e1cd59ce leaking_addresses: explicitly name variable used in regex adds 9f84a0f7f1a6 leaking_addresses: check if file name contains address adds fdfdbd4aaf6c Merge remote-tracking branch 'leaks/leaks-next' adds c9d76d0655c0 dma-mapping: fix return type of dma_set_max_seg_size() adds b18814e767a4 dma-direct: provide page based alloc/free helpers adds 704f2c20eaa5 dma-direct: reject highmem pages from dma_alloc_from_contiguous adds f0edfea8ef93 dma-mapping: move the remap helpers to a separate file adds 0c3b3171cecc dma-mapping: move the arm64 noncoherent alloc/free support [...] adds bfd56cd60521 dma-mapping: support highmem in the generic remap allocator adds e440e26a0251 dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING adds de90d7c42859 csky: don't select DMA_NONCOHERENT_OPS adds 576d0d552be8 csky: don't use GFP_DMA in atomic_pool_init adds f04b951f6c7e csky: use the generic remapping dma alloc implementation adds a1da439cc0d9 dma-mapping: fix lack of DMA address assignment in generic [...] adds 42ee3cae0ed3 dma-mapping: provide a generic DMA_MAPPING_ERROR adds b0cbeae49449 dma-direct: remove the mapping_error dma_map_ops method adds 72fd97bf4e75 arm: remove the mapping_error dma_map_ops method adds d11e3d3d0336 powerpc/iommu: remove the mapping_error dma_map_ops method adds 122da4e081be mips/jazz: remove the mapping_error dma_map_ops method adds 44899aa31ff6 s390: remove the mapping_error dma_map_ops method adds 06301c5e0a16 sparc: remove the mapping_error dma_map_ops method adds 748c3c4d1323 parisc/ccio: remove the mapping_error dma_map_ops method adds fb1b53f16c5e parisc/sba_iommu: remove the mapping_error dma_map_ops method adds 52f0b3ee0b2c arm64: remove the dummy_dma_ops mapping_error method adds a20388be3214 alpha: remove the mapping_error dma_map_ops method adds 52aee3e83d44 ia64/sba_iommu: improve internal map_page users adds 07256950cd69 ia64/sba_iommu: remove the mapping_error dma_map_ops method adds 608b9761a060 ia64/sn: remove the mapping_error dma_map_ops method adds 9e8aa6b5461b x86/amd_gart: remove the mapping_error dma_map_ops method adds 887712a0a5b3 x86/calgary: remove the mapping_error dma_map_ops method adds b3aa14f02254 iommu: remove the mapping_error dma_map_ops method adds 964f2311a686 iommu/intel: small map_page cleanup adds 524a669bdd5f iommu/vt-d: remove the mapping_error dma_map_ops method adds cad34be747b8 iommu/dma-iommu: remove the mapping_error dma_map_ops method adds a4abe0ad1065 xen-swiotlb: remove the mapping_error dma_map_ops method adds 68c9ac1d1fd5 dma-mapping: remove the mapping_error dma_map_ops method adds b14b9d25a3c7 dma-mapping: return an error code from dma_mapping_error adds 7c703e54cc71 arch: switch the default on ARCH_HAS_SG_CHAIN adds 9f191555ba4b dma-debug: Expose nr_total_entries in debugfs adds f737b095c60c dma-debug: Use pr_fmt() adds 2b9d9ac02b9d dma-debug: Dynamically expand the dma_debug_entry pool adds ceb51173b2b5 dma-debug: Make leak-like behaviour apparent adds a8a4c98fc9ac x86/dma/amd-gart: Stop resizing dma_debug_entry pool adds 0cb0e25e4214 dma/debug: Remove dma_debug_resize_entries() adds ad78dee0b630 dma-debug: Batch dma_debug_entry allocation adds 7227b2026239 sparc: remove not needed sbus_dma_ops methods adds 53b7670e5735 sparc: factor the dma coherent mapping into helper adds ce65d36f3ea7 sparc: remove the sparc32_dma_ops indirection adds a24ca8a253bd sparc: remove not required includes from dma-mapping.h adds b535d1fca6d6 sparc: move the leon PCI memory space comment to <asm/leon.h> adds 6aa69750ef1b sparc: merge 32-bit and 64-bit version of pci.h adds 48cc8f7a1d5a sparc: use DT node full_name in sparc_dma_alloc_resource adds 20b105feda8d dma-mapping: remove a pointless memset in dma_atomic_pool_init adds 8d59b5f2a446 dma-mapping: simplify the dma_sync_single_range_for_{cpu,d [...] adds 7f0fee242e89 dma-mapping: merge dma_unmap_page_attrs and dma_unmap_sing [...] adds 05887cb610a5 dma-mapping: move dma_get_required_mask to kernel/dma adds 7249c1a52df9 dma-mapping: move various slow path functions out of line adds 8ddbe5943c0b dma-mapping: move dma_cache_sync out of line adds 3731c3d4774e dma-mapping: always build the direct mapping code adds 90ac706e98fc dma-mapping: factor out dummy DMA ops adds e5361ca29f2f ACPI / scan: Refactor _CCA enforcement adds b907e20508d0 swiotlb: remove SWIOTLB_MAP_ERROR adds 68c608345cc5 swiotlb: remove dma_mark_clean adds 58dfd4ac0220 dma-direct: improve addressability error reporting adds 17ac524719f3 dma-direct: use dma_direct_map_page to implement dma_direc [...] adds 55897af63091 dma-direct: merge swiotlb_dma_ops into the dma_direct code adds 190d4e5916a2 vmd: use the proper dma_* APIs instead of direct methods calls adds 356da6d0cde3 dma-mapping: bypass indirect calls for dma-direct adds 8ee94e3fc54d ia64: only select ARCH_HAS_DMA_COHERENT_TO_PFN if swiotlb [...] adds 664204410afb PCI: Remove unused attr variable in pci_dma_configure adds 50199e649e47 Merge remote-tracking branch 'dma-mapping/for-next' adds f00790aaf2e2 ARM: Kconfig: remove useless parenthesis adds 7f97686715a7 ARM: Kconfig: remove useless "default n" adds 31d0b9f9982f ARM: 8804/1: zImage: atags_to_fdt: add serial-number for A [...] adds b99afae13901 ARM: 8805/2: remove unneeded naked function usage adds e2b85f709a70 ARM: 8807/1: mm: Facilitate debugging CONFIG_KUSER_HELPERS [...] adds 82c08c3e7f17 ARM: 8808/1: kexec:offline panic_smp_self_stop CPU adds bc2eca9a6828 ARM: 8811/1: always list both ldrd/strd registers explicitly adds f441882a5229 ARM: 8812/1: Optimise copy_{from/to}_user for !CPU_USE_DOMAINS adds 344eb5539abf ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomi [...] adds d66a2fb8d7b0 ARM: sa1100: explicitly register sa11x0-pcmcia devices adds bebdf98a7862 pcmcia: add MAX1600 library adds b96e6c01bafb ARM: sa1100/jornada720: switch PCMCIA to gpiod APIs adds e2125d0517c0 ARM: sa1100/neponset: switch PCMCIA to MAX1600 library and [...] adds 34fdbe645619 ARM: pxa/mainstone: switch PCMCIA to MAX1600 library and g [...] adds f1f05ee1b3ba ARM: pxa/lubbock: switch PCMCIA to MAX1600 library adds 57c1cdce7121 pcmcia: sa1100*: remove redundant bvd1/bvd2 setting adds e1b0d978459f ARM: sa1111: remove legacy GPIO interfaces adds 17c7f4f7b4c6 ARM: sa1100/assabet: add gpio keys support for right-hand [...] adds 59b23ead135c ARM: sa1100/assabet: switch to using gpio leds adds 039bc3b7f29f ARM: sa1100/cerf: switch to using gpio_led_register_device() adds eb1644e1ec8a Merge branches 'fixes', 'misc', 'sa1100-for-next' and 'spe [...] adds 092b312ec9e5 Merge remote-tracking branch 'arm/for-next' adds b34d2ef0c60e arm64: mm: purge lazily unmapped vm regions before changin [...] adds c55191e96caa arm64: mm: apply r/o permissions of VM areas to its linear [...] adds c8ebf64eab74 arm64/module: use plt section indices for relocations adds 3403e56b41c1 arm64: mm: Don't wait for completion of TLB invalidation w [...] adds 6460d3201471 arm64: io: Ensure calls to delay routines are ordered agai [...] adds 9eb1c92b47c7 arm64: acpi: Prepare for longer MADTs adds d8797b125711 arm64: Use a raw spinlock in __install_bp_hardening_cb() adds 7aaf7b2fd26c arm64/insn: add support for emitting ADR/ADRP instructions adds bdb85cd1d206 arm64/module: switch to ADRP/ADD sequences for PLT entries adds 3d65b6bbc01e arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE adds 1b57ec8c7527 arm64: io: Ensure value passed to __iormb() is held in a 6 [...] adds dd6846d77469 arm64: drop linker script hack to hide __efistub_ symbols adds ad697a1aecac linkage: add generic GLOBAL() macro adds e4fe19664267 arm64: ftrace: use GLOBAL() adds 5c176aff5b5a arm64: ftrace: enable graph FP test adds 6e803e2e6e36 arm64: ftrace: don't adjust the LR value adds 49e258e05e8e arm64: ftrace: remove return_regs macros adds 7dc48bf96aa0 arm64: ftrace: always pass instrumented pc in x0 adds efdb25efc764 arm64/lib: improve CRC32 performance for deep pipelines adds 3bbd3db86470 arm64: relocatable: fix inconsistencies in linker script a [...] adds c9460dcb06ee arm64: capabilities: Merge entries for ARM64_WORKAROUND_CL [...] adds f58cdf7e3cab arm64: capabilities: Merge duplicate Cavium erratum entries adds a3dcea2c8512 arm64: capabilities: Merge duplicate entries for Qualcomm [...] adds 82a3a21b236f arm64: capabilities: Speed up capability lookup adds f7bfc14a0819 arm64: capabilities: Optimize this_cpu_has_cap adds 606f8e7b27bf arm64: capabilities: Use linear array for detection and ve [...] adds 0b587c84e421 arm64: capabilities: Batch cpu_enable callbacks adds bd4fb6d270bc arm64: Add support for SB barrier and patch in over DSB; I [...] adds 679db70801da arm64: entry: Place an SB sequence following an ERET instruction adds 8cb3451b1f24 arm64: entry: Remove confusing comment adds 21e28547f613 arm64/neon: add workaround for ambiguous C99 stdint.h types adds cc9f8349cb33 arm64: crypto: add NEON accelerated XOR implementation adds a21b0b78eaf7 arm64: hugetlb: Register hugepages during arch init adds 08861d33d680 preempt: Move PREEMPT_NEED_RESCHED definition into arch code adds 396244692232 arm64: preempt: Provide our own implementation of asm/preempt.h adds 5ef3fe4cecdf arm64: Avoid redundant type conversions in xchg() and cmpxchg() adds b4f9209bfcd5 arm64: Avoid masking "old" for LSE cmpxchg() implementation adds 959bf2fd03b5 arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics adds 4230509978f2 arm64: cmpxchg: Use "K" instead of "L" for ll/sc immediate [...] adds 2d7c89b02c62 arm64: remove bitop exports adds 03ef055fd364 arm64: move memstart_addr export inline adds 386b3c7bdafc arm64: add EXPORT_SYMBOL_NOKASAN() adds abb77f3d9640 arm64: tishift: use asm EXPORT_SYMBOL() adds 23fe04c0c58c arm64: smccc: use asm EXPORT_SYMBOL() adds 50fdecb292e0 arm64: page: use asm EXPORT_SYMBOL() adds 56c08ec5162c arm64: uaccess: use asm EXPORT_SYMBOL() adds ac0e8c72b03b arm64: string: use asm EXPORT_SYMBOL() adds dbd3196299fe arm64: frace: use asm EXPORT_SYMBOL() adds 2a9cee5b7a7e arm64: remove arm64ksyms.c adds 33309ecda007 arm64: Fix minor issues with the dcache_by_line_op macro adds 6e8830674ea7 arm64: kasan: Increase stack size for KASAN_EXTRA adds f6795053dac8 mm: mmap: Allow for "high" userspace addresses adds 363524d2b122 arm64: mm: Introduce DEFAULT_MAP_WINDOW adds e5d99157459f arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base adds e842dfb5a2d3 arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD adds a96a33b1ca57 arm64: mm: Prevent mismatched 52-bit VA support adds 67e7fdfcc682 arm64: mm: introduce 52-bit userspace support adds b9567720a1b8 arm64: mm: Allow forcing all userspace addresses to 52-bit adds 68d23da4373a arm64: Kconfig: Re-jig CONFIG options for 52-bit VA adds 66f16a24512f arm64: smp: Rework early feature mismatched detection adds f357b3a7e17a arm64: smp: Handle errors reported by the firmware adds c987876a80e7 arm64: KVM: Make VHE Stage-2 TLB invalidation operations n [...] adds 33e5f4e50917 KVM: arm64: Rework detection of SVE, !VHE systems adds bfae1b98ef0b arm64: KVM: Install stage-2 translation before enabling traps adds 793d5d9213c7 arm64: Add TCR_EPD{0,1} definitions adds 8b2cca9ade2c arm64: KVM: Force VHE for systems affected by erratum 1165522 adds 1e4448c5ddbe arm64: KVM: Add synchronization on translation regime chan [...] adds eb036ad2ddf0 arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation adds a457b0f7f50d arm64: Add configuration/documentation for Cortex-A76 erra [...] adds bc84a2d106be Merge branch 'kvm/cortex-a76-erratum-1165522' into aarch64 [...] adds 4e21565b7fd4 asm-generic: add kexec_file_load system call to unistd.h adds 92a98a2b9f64 kexec_file: make kexec_image_post_load_cleanup_default() global adds b6664ba42f14 s390, kexec_file: drop arch_kexec_mem_walk() adds 735c2f90e333 powerpc, kexec_file: factor out memblock-based arch_kexec_ [...] adds 497e1858647a kexec_file: kexec_walk_memblock() only walks a dedicated r [...] adds f56063c51f9f arm64: add image head flag definitions adds bdd2c9d1c333 arm64: cpufeature: add MMFR0 helper functions adds 3ddd9992a590 arm64: enable KEXEC_FILE config adds 52b2a8af7436 arm64: kexec_file: load initrd and device-tree adds f3b70e509429 arm64: kexec_file: allow for loading Image-format kernel adds 4c9e7e649a3f arm64: kexec_file: invoke the kernel without purgatory adds 702ed5bb7530 include: pe.h: remove message[] from mz header definition adds 732b7b93d849 arm64: kexec_file: add kernel signature verification support adds 884143f60c89 arm64: kexec_file: add kaslr support adds 121ca8e56551 arm64: kexec_file: Refactor setup_dtb() to consolidate err [...] adds 394135c1ff13 arm64: kexec_file: forbid kdump via kexec_file_load() adds d34664f63bba Merge branch 'for-next/kexec' into aarch64/for-next/core adds 4a1daf29d33d arm64: mm: EXPORT vabits_user to modules adds 732291c4fab8 arm64: kexec_file: include linux/vmalloc.h adds 7faa313f05ca arm64: preempt: Fix big-endian when checking preempt count [...] adds 4d08d20f1c94 arm64: fix ARM64_USER_VA_BITS_52 builds adds 9b31cf493ffa arm64: mm: Introduce MAX_USER_VA_BITS definition adds c3296a1391cb arm64: add <asm/asm-prototypes.h> adds 6e4ede698d1c arm64: percpu: Fix LSE implementation of value-returning p [...] adds 4ab215061554 arm64: Add memory hotplug support adds 0a1213fa7432 arm64: enable per-task stack canaries adds d3adeed72892 arm64: perf: Terminate PMU assignment statements with semicolons adds 342e53bd8548 arm64: perf: Add support for Armv8.1 PMCEID register format adds cf7175ece017 arm64: perf: Remove duplicate generic cache events adds 4b47e573a4a4 arm64: perf: Move event definitions into perf_event.h adds 2ddd5e582526 arm64: perf: Hook up new events adds e2b5c5c7de79 arm64: perf: Fix typos in comment adds 81e9fa8bab38 arm64: perf: set suppress_bind_attrs flag to true adds 472dc9fa7cc0 perf: arm_spe: Enable automatic DT loading adds cbb72a3c19ef drivers/perf: xgene: Add CPU hotplug support adds 754a58db6a55 perf: arm_spe: handle devm_kasprintf() failure adds d6310a3f3396 Documentation: perf: Add documentation for ThunderX2 PMU u [...] adds 69c32972d593 drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver adds b47f515bdcd4 Merge branch 'for-next/perf' into aarch64/for-next/core adds 2a355ec25729 arm64: kpti: Whitelist Cortex-A CPUs that don't implement [...] adds 26a25c841d9e arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned adds 155606573585 arm64: add comments about EC exception levels adds aa6eece8ec50 arm64: add pointer authentication register bits adds 4eaed6aa2c62 arm64/kvm: consistently handle host HCR_EL2 flags adds a1ee8abb95c5 arm64/kvm: hide ptrauth from guests adds b3669b1e1c09 arm64: Don't trap host pointer auth use to EL2 adds 6984eb47d5c1 arm64/cpufeature: detect pointer authentication adds 750319756256 arm64: add basic pointer authentication support adds ec6e822d1a22 arm64: expose user PAC bit positions via ptrace adds ccc43810827f arm64: perf: strip PAC when unwinding userspace adds ba8308856564 arm64: add prctl control for resetting ptrauth keys adds 04ca3204fa09 arm64: enable pointer authentication adds 84931327a807 arm64: ptr auth: Move per-thread keys from thread_info to [...] adds fbedc599e9b8 arm64: docs: document pointer authentication adds a56005d32105 arm64: cpufeature: Reduce number of pointer auth CPU caps [...] adds 1e013d06120c arm64: cpufeature: Rework ptr auth hwcaps using multi_entr [...] adds 97bebc5facf7 arm64: sysreg: Use _BITUL() when defining register bits adds 12f799c8c739 arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() adds 84a9eaaa9c09 Merge remote-tracking branch 'arm64/for-next/core' adds 44d235f56fb3 Merge branch 'fixes' into for-next adds d88bb418b7cc ARM: stm32: debug: add low-level debug support adds 917489d137af Merge branch 'next/soc' into for-next adds 132eb4cf3382 ARM: Document merges adds 1a9e779679a0 arm64: dts: sc9836/sc9860: Update coresight bindings for h [...] adds f1977a9be319 Merge branch 'next-for-4.21' of https://github.com/lyrazha [...] adds c4bc2b7e7b19 Merge branch 'next/dt' into for-next adds c644888099a9 Merge branch 'fixes' into for-next adds ec534ead9922 ARM: Document merges adds d27f54adbc71 MAINTAINERS: platform/chrome: remove myself as maintainer adds a37519e3ba00 dummy patch test adds 3a00ce288a76 Merge branch 'fixes' into for-next adds 1435696556e4 ARM: dts: vexpress/TC2: Update entries to match latest cor [...] adds 11c99479d4d4 Merge tag 'vexpress-updates-4.20' of git://git.kernel.org/ [...] adds a9beb0a21c8b dt-bindings: add power-domain header for RK3188 SoCs adds 2e99be287448 dt-bindings: add power-domain header for RK3066 SoCs adds d0177f12f912 Merge branch 'v4.21-shared/pdids' into v4.21-armsoc/dts32 adds 3e712a03d048 ARM: dts: rockchip: add qos nodes found on rk3066 and rk3188 adds e6e1869f0b71 ARM: dts: rockchip: add rk3066/rk3188 power-domains adds 03d9f8fa2bfd ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name adds 99935bd4b5b4 ARM: dts: rockchip: Add all CPUs in cooling maps adds 9733488310b3 Merge tag 'v4.21-rockchip-dts32-1' of git://git.kernel.org [...] adds b0fe0f47be46 arm64: dts: rockchip: add rk3399 SPI DMAs adds 6d2520783035 arm64: dts: rockchip: add fan on rk3399-sapphire board adds cff6d1d6f88b arm64: dts: rockchip: enable HS200 for eMMC on rock64 adds d840db386a57 arm64: dts: rockchip: add chosen node on rk3399-sapphire adds 365af3f160f6 arm64: dts: rockchip: Use default brightness table for rk3399-gru adds 5a2a93f1ee18 arm64: dts: rockchip: move backlight from rk3399 sapphire [...] adds 505a2fd80b4d arm64: dts: rockchip: add Gru Scarlet devicetrees adds cdd46460fe27 arm64: dts: rockchip: Add all CPUs in cooling maps adds 42d76db96ea0 Merge tag 'v4.21-rockchip-dts64-1' of git://git.kernel.org [...] adds ddeec86cb608 ARM: dts: r9a06g032: Add pinctrl node adds 4f94af57237a ARM: dts: r8a77470: Add I2C[0123] support adds 15aa5a95e820 ARM: dts: r8a77470: Add SDHI0 support adds 0485da788028 ARM: dts: r8a77470: Add SDHI1 support adds 9eb36b945b5c ARM: dts: iwg23s-sbc: Add uSD and eMMC support adds 89862542fab1 ARM: dts: r8a779[01]: Disable unconnected LVDS encoders adds fb09bf59f081 ARM: dts: r8a7740, emev2, sh73a0: Include SoC name in DTSI adds dc7bf8795d84 ARM: dts: r8a77470: Add watchdog support to SoC dtsi adds e1d31e7ebaa4 ARM: dts: iwg23s-sbc: Enable watchdog support adds 92c3ccd9b847 ARM: dts: r8a77470: Add USB-DMAC device nodes adds 812989082385 ARM: dts: r8a77470: Add CMT SoC specific support adds b5079d767b88 ARM: dts: iwg23s-sbc: Enable cmt0 adds 976a5ccb808d ARM: dts: iwg23s-sbc: Add pinctl support for EtherAVB adds b6239d421964 ARM: dts: r8a77470: Add QSPI support adds 91f5c32dd0c8 ARM: dts: iwg23s-sbc: Add QSPI flash support adds 673df60a880f ARM: dts: r9a06g032: Correct the GIC DT node name adds 51ea46e828ba Merge tag 'renesas-arm-dt-for-v4.21' of https://git.kernel [...] adds b823d65f3380 arm64: dts: renesas: r8a774a1: Add CAN nodes adds e20a1b9e10e3 arm64: dts: renesas: r8a7795: remove unneeded sound #addre [...] adds 0c793a02cc7c arm64: dts: renesas: r8a77990: Add INTC-EX device node adds de625477c632 arm64: dts: renesas: r8a779{7|8}0: add PWM support adds 8517042060b5 arm64: dts: renesas: r8a77990: Add DMA properties to MSIOF nodes adds f1487c19781a arm64: dts: renesas: r8a77970: add thermal support adds 69c5e602d0bd arm64: dts: renesas: r8a77980: add thermal support adds bae66bbcf201 arm64: dts: renesas: r8a77965: Add LVDS support adds e67898dc2d2b arm64: dts: renesas: revise hsusb's reg size adds 0c85e78fb1d3 arm64: dts: renesas: r8a774a1: Add VIN and CSI-2 nodes adds 122ddb7104f7 arm64: dts: renesas: r8a779{7|8}0: add MSIOF support adds a5ebe5e49a86 arm64: dts: renesas: r8a77990: Add SCIF-{0,1,3,4,5} device nodes adds 8dae1d2bbc12 arm64: dts: renesas: r8a77990: add/enable USB3.0 periphera [...] adds ea57402f3671 arm64: dts: renesas: r8a77965: Connect R-Car M3-N AVB to IPMMU adds 7ffbcb232c7b arm64: dts: renesas: r8a77980: Connect R-Car V3H AVB to IPMMU adds 430212752cd7 arm64: dts: renesas: r8a77990: Connect R-Car E3 AVB to IPMMU adds 396aadeb951d arm64: dts: renesas: salvator-common: add companion proper [...] adds 5c6479d9b25b arm64: dts: renesas: r8a7799{0|5}: add/enable USB2.0 peripheral adds 3b46fa57e350 arm64: dts: renesas: r8a77990: Add Audio-DMAC and Sound de [...] adds 56629fcba94c arm64: dts: renesas: ebisu: Enable Audio adds cb202e7c5895 arm64: dts: renesas: r8a779{7|8}0: add TMU support adds b7a1da2193e6 arm64: dts: renesas: r8a77990: Add all HSCIF nodes adds 5f65328df3f5 arm64: dts: renesas: Switch eMMC bus to 1V8 on Salvator-X [...] adds f3962b824af9 arm64: dts: renesas: ebisu: Add serial console pins adds 9aa3558a02f0 arm64: dts: renesas: ebisu: Add and enable SDHI device nodes adds 5e53dbf4edb4 arm64: dts: renesas: r8a77990: Fix VIN endpoint numbering adds da90dd849dc2 arm64: dts: renesas: r8a7795: add SSIU support for sound adds aeee3d9cb776 arm64: dts: renesas: r8a774a1: Replace power magic numbers adds 8ebb50389eed arm64: dts: renesas: r8a774a1: Replace clock magic numbers adds b380ae0db603 arm64: dts: renesas: Add CPU topology on R-Car Gen3 SoCs adds 2250d856b279 arm64: dts: renesas: Add CPU capacity-dmips-mhz adds ba3ac35b4896 arm64: dts: renesas: r8a77990: ebisu: Add and enable PCIe [...] adds 55db8ac68d38 arm64: dts: renesas: r8a77965: Add CAN and CANFD controller nodes adds 327d1f320872 arm64: dts: renesas: r8a77990: ebisu: Add and enable CAN,F [...] adds 44ea652a92d2 arm64: dts: renesas: r8a77990: Add I2C-DVFS device node adds 8d14bfa074db arm64: dts: renesas: r8a7796: add SSIU support for sound adds 8942ce2bfaa1 arm64: dts: renesas: r8a7796: Add CMT device nodes adds 8fbe048bd95b arm64: dts: renesas: r8a77990: Enable I2C DMA adds 8f1ee2a166f8 arm64: dts: renesas: r8a77990: add thermal device support adds 275e4eb3f21a arm64: dts: renesas: Add all CPUs in cooling maps adds e3d3781393d4 Merge tag 'renesas-arm64-dt-for-v4.21' of https://git.kern [...] adds e793b284d7f3 arm: dts: socfpga*.dts*: use SPDX-License-Identifier adds 3e464ad53ce0 arm: dts: socfpga: remove dma-mask property adds d23968448f29 ARM: dts: socfpga: use tabs for indentation adds 8bb4f3f55961 arm64: dts: stratix10: use "altr,stratix10-rst-mgr" binding adds 4abc79424f3e Merge tag 'socfpga_dts_updates_for_v5.0' of git://git.kern [...] adds ca40d2bd813e dt-bindings: mrvl,mmp-timer: add clock adds 400583983f8a ARM: dts: mmp2: fix the gpio interrupt cell number adds 5b3edb56bc6e ARM: dts: mmp2: give gpio node a name adds 1c22b9c10a61 ARM: dts: mmp2: add clock to the timer adds 03f64e17f57c ARM: dts: mmp2: add MMC controllers adds 1147e05ac9fc ARM: dts: mmp2: fix TWSI2 adds 8a22b194cedf ARM: dts: mmp2: add more TWSI controllers adds df606f41abed ARM: dts: mmp2: add OTG PHY adds 3f3ad8ab3260 ARM: dts: mmp2: add USB OTG host controller adds d3e9d2ce7725 ARM: dts: mmp2: Add SSP controllers adds f1fe12c8bf33 ARM: dts: Modernize the Vexpress PL111 integration adds 9cf0418ee072 Merge tag 'vexpress-drm-arm-soc' of git://git.kernel.org/p [...] adds de6777c50e35 ARM: dts: omap3-gta04: Fix comment block adds a18695933b6e ARM: dts: am3517-evm: Enable earlycon stdout path adds 865852a6e52f ARM: dts: am437x-gp-evm: Add state for ddr3 vtt toggle pin adds 88f527d0cf0b ARM: dts: am437x-gp-evm: Add pinctrl for unused_pins adds 7235ed186e12 ARM: dts: am437x-gp-evm: Add pinctrl for debugss pins adds 74fe9bf45e71 ARM: dts: am437x-gp-evm: Add uart0 pinctrl default and sle [...] adds 6a156a05bb55 ARM: dts: am437x-gp-evm: Add pinmux for gpio0 wake adds 0ec47be539e3 ARM: dts: am437x-gp-evm: Add sleep state for beeper pins adds e14a6df96086 Merge tag 'omap-for-v4.21/dt-signed' of git://git.kernel.o [...] adds e55b892e1848 dt-bindings: timer: meson6_timer: document all interrupts adds be215b92703b dt-bindings: timer: meson6_timer: document the clock inputs adds 51152f65bb89 ARM: dts: meson6: atv1200: add the /chosen/stdout-path property adds 42196c98a965 ARM: dts: meson8: minix-neo-x8: add the /chosen/stdout-pat [...] adds 340cda67ed80 ARM: dts: meson8b: mxq: add the /chosen/stdout-path property adds 7e26335b1a3f ARM: dts: meson: consistently disable pin bias adds 523b8b31d3e1 ARM: dts: meson: add the TIMER B/C/D interrupts adds 7b141abe4aa1 ARM: dts: meson: add the clock inputs for the Meson timer adds 4c4332761e65 Merge tag 'amlogic-dt' of https://git.kernel.org/pub/scm/l [...] adds eed5afc6fc19 arm64: dts: meson-gx: add efuse pclk adds dd5297cc8b8b arm64: dts: meson-gxl-s905x-khadas-vim enable Bluetooth adds fbd5cbc5c9fb arm64: dts: meson-axg: fix dtc warning about unit address adds 11fa9774612d arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names adds f0783f5edb52 arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names adds 2165b006b65d arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names adds 5b78012636f5 arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names adds a708c6856304 arm64: dts: meson-axg: s400: add cts-rts to the bluetooth uart adds 96dc5702acbb arm64: dts: meson-axg: add secure monitor adds e1f2163deac0 arm64: dts: meson-gx: Add hdmi_5v regulator as hdmi tx supply adds 9fdff382e3d6 arm64: dts: meson-axg: fix mailbox address adds 9c2d16bbfda6 arm64: dts: meson-axg: correct sram shared mem unit-address adds ef29fcc38181 Documentation: bindings: Add missing Amlogic SCPI sensor bindings adds 2c130695ad52 arm64: dts: meson-axg: enable SCPI adds 920b4d3969cc arm64: dts: meson: p230: disable advertisement EEE for GbE. adds ac444768bd99 arm64: dts: meson: s400: add bcm bluetooth device adds 06096d7a8734 arm64: dts: meson: remove extra subnode in mmc clk_gate pinmux adds 96a13691c1dd arm64: dts: meson: disable pad bias for mmc pinmuxes adds 1c5cc1c805d8 arm64: dts: meson: consistently disable pin bias adds ba1c84ee74d3 arm64: dts: meson-gxl: add support for phicomm n1 adds 207823151071 dt-bindings: Add vendor prefix for PHICOMM Co., Ltd. adds bf0fbc8f0f06 dt-bindings: arm: amlogic: Add Phicomm N1 adds bc3285052afb dt-bindings: arm: amlogic: add libretech aml-s805x-ac bindings adds 0449b8e371ac arm64: dts: meson: add libretech aml-s805x-ac board adds 146e99be22ee arm64: dts: amlogic: Add all CPUs in cooling maps adds 5e339a1d7e43 arm64: dts: meson-gx: Add Internal Clock Measurer node adds f6332990f6df Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm [...] adds 7f4b001b7f6e ARM: dts: realview-pbx: Fix duplicate regulator nodes adds 8ef86955fe59 ARM: dts: aspeed: add missing memory unit-address adds ba119a2decbb Merge branch 'next/dt' into for-next adds 02e2a8db67aa ARM: Document merges adds f6628486c848 ARM: debug: enable UART1 for socfpga Cyclone5 adds 48e2bab90d8e ARM: socfpga: Clean unused functions adds fbc125afdc50 ARM: socfpga: Turn on ARM errata for L2 cache adds 7f17e390036c Merge tag 'socfpga_updates_for_v5.0' of git://git.kernel.o [...] adds e78ebdcb6ea8 ARM: mmp2: initialize clocks before the timer adds f36797ee4380 ARM: mmp/mmp2: dt: enable the clock adds a225daf72ee7 ARM: mmp: add a pxa-usb-phy device adds e47feed91a6e ARM: mmp: add an instance of pxa-usb-phy to ttc_dkb and aspenite adds c10b26abeb53 ARM: OMAP2+: hwmod: Fix some section annotations adds 7d3b37b170b8 ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_p [...] adds b76455335447 ARM: OMAP2+: timer: Remove obsolete inclusion of <asm/smp_twd.h> adds 3773b5c94e8a Merge tag 'omap-for-v4.21/soc-signed' of git://git.kernel. [...] adds 1959987813ff Merge branch 'next/soc' into for-next adds c00e3f8080d1 arm64: dts: hisilicon: Add clock nodes for Hi3670 SoC adds a758dd2e3a51 arm64: dts: hisilicon: Source SoC clock for UART6 adds 274c516d6490 arm64: dts: hisilicon: Add Pinctrl support for HiKey970 board adds e18813021a11 arm64: dts: hisilicon: hi3670: Add GPIO controller support adds dd54bb8a0a97 arm64: dts: hisilicon: hi3670: Add UART nodes adds 84d9e4df19a7 arm64: dts: hisilicon: hikey970: Enable on-board UARTs adds 8aa2fca8342b arm64: dts: hisilicon: hikey970: Add GPIO line names adds 2e3ea3e7fba9 arm64: dts: hisilicon: hikey: Standardize LED labels and triggers adds 28b45da9acff arm64: dts: hisilicon: hikey960: Standardize LED labels an [...] adds 4c7c31104b47 arm64: dts: hisilicon: poplar: Standardize LED labels and [...] adds a7a6e2cbb4db arm64: dts: hi3660: Add missing cooling device properties [...] adds 6ad5506ed191 ARM64: dts: hisilicon: Add all CPUs in cooling maps adds b71a29d57dda Merge tag 'hisi-arm64-dt-for-4.21' of git://github.com/his [...] adds 2008293463b7 Merge branch 'next/dt' into for-next adds a53e71cedf18 dt-bindings: add compatibles for rk3066/rk3188 power controllers adds a58b7d264393 Merge branch 'v4.21-shared/pdids' into v4.21-armsoc/drivers adds a0d5e7d4995f soc: rockchip: power-domain: add rk3188 powerdomains adds 24869610e867 soc: rockchip: power-domain: add rk3066 powerdomains adds 1e8518aa6593 Merge tag 'v4.21-rockchip-drivers-1' of git://git.kernel.o [...] adds 41bb5769b7f4 drivers: soc: Allow building the amlogic drivers without A [...] adds b4c29e890268 dt-bindings: amlogic: Add Internal Clock Measurer bindings adds 2b45ebef39a2 soc: amlogic: Add Meson Clock Measure driver adds 0be66f394efd Merge tag 'amlogic-drivers' of https://git.kernel.org/pub/ [...] adds 03b10fecb921 soc: ti: wkup_m3: Add PRCM int16 as the wake up source adds 7b4f8ac2f1ac bus: ti-sysc: Fix getting optional clocks in clock_roles adds 2c63a833e450 bus: ti-sysc: Add mcasp optional clocks flag adds f01067005ec3 bus: ti-sysc: Detect devices for debug on omap5 adds 3be5e10daf1f Merge branch 'omap-for-v4.21/ti-sysc' into omap-for-v4.21/driver adds 0277a623dd78 Merge tag 'omap-for-v4.21/driver-signed' of git://git.kern [...] adds 5e4dec9be28e Merge branch 'next/drivers' into for-next adds 5bd444f1a3a0 ARM: defconfig: Update the vexpress defconfig adds 7de642a3815d ARM: defconfig: Enable the PL111 DRM driver on vexpress adds 4737365aebd1 Merge tag 'vexpress-defconfig-arm-soc' of git://git.kernel [...] adds e9f8707839ee ARM: omap2plus_defconfig: Add tlv320aic23 as module adds 79351d5db8cc Merge branch 'omap-for-v4.20/defconfig' into omap-for-v4.2 [...] adds f98d45145e6a ARM: multi_v7_defconfig: Enable 8250-omap serial driver an [...] adds c9533792a5cb Merge tag 'omap-for-v4.21/defconfig-signed' of git://git.k [...] adds 01104b787aa3 Merge branch 'next/defconfig' into for-next adds b53a55565baa ARM: Document merges adds f10511b61c26 Merge tag 'v4.20-rc5' into for-next adds 6e9a4f635578 Merge branch 'fixes' into for-next adds 74a52d8cf8b1 ARM: Document merges adds 8f34fe4a898c ARM: brcmstb: Add entry for 7255 adds 99b90b5d02e1 ARM: BCM63XX: Enable reset controller support adds 7b369a42e6d0 ARM: mach-bcm: Switch bcm2835 and platsmp to SPDX identifier adds 12e0888de8d3 Merge tag 'tags/bcm2835-soc-next-2018-11-27' into soc/next adds ac21e9af5a5c Merge tag 'arm-soc/for-4.21/soc' of https://github.com/Bro [...] adds a0d5299ec6fa Merge branch 'next/soc' into for-next adds fb14ada11d62 soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL adds 0810d5cc29a1 bus: brcmstb_gisb: simplify getting .driver_data adds 0829187b17d8 firmware: raspberrypi: Define timeout for transactions adds bb661b708837 soc: bcm: Switch raspberrypi-power to SPDX identifier adds 91c6ada69f39 firmware: raspberrypi: Fix firmware calls with large buffers adds 502b431cda80 firmware: raspberrypi: Switch to SPDX identifier adds 34758f81559a Merge tag 'tags/bcm2835-drivers-next-2018-11-27' into driv [...] adds 1861a7f07e02 soc: bcm: brcmstb: Don't leak device tree node reference adds e5734bebed40 Merge tag 'arm-soc/for-4.21/drivers' of https://github.com [...] adds 279536a564f6 soc: qcom: Add irq clear handling during SE init adds 8c1919a2b48f soc: qcom/llcc: add MODULE_LICENSE tag adds e0f2cfeb59c8 soc: qcom: llcc-slice: Add error checks for API functions adds c4fe17e0e3a3 soc: qcom: qmi_interface: Limit txn ids to U16_MAX adds 808e10330b0a soc: qcom: Drop help text for QCOM_QMI_HELPERS adds 84fa36eb30f2 soc: qcom: cmd-db: Remove memcpy()ing from cmd_db_get_header() adds ed3cafa79ea7 soc: qcom: cmd-db: Stop memcpy()ing in cmd_db_read_aux_data() adds 9095d0f8eae4 soc: qcom: llcc-slice: Remove duplicated include from llcc [...] adds b7e386177fa5 soc: qcom: smd-rpm: Add QCS404 compatible adds b601f73130a3 drm: msm: Check cmd_db_read_aux_data() for failure adds 202f9977b012 Merge tag 'qcom-drivers-for-4.21' of git://git.kernel.org/ [...] adds 843f2bb370a5 Merge branch 'next/drivers' into for-next adds 26ff86f7794b ARM: dts: BCM5301X: Relicense BCM47081/BCM4709 files to th [...] adds d10967344375 ARM: dts: BCM5301X: Relicense BCM47094 file to the GPL 2.0+ / MIT adds 1c9001b4f69a ARM: dts: BCM53573: Relicense Tenda AC9 file to the GPL 2. [...] adds 2af764dfb5ee ARM: dts: BCM63xx: enable SATA PHY and AHCI controller adds ae269963f990 ARM: dts: BCM63xx: Enable SATA AHCI and PHY for BCM963138DVT adds ca3a6e705cad ARM: dts: BCM53573: Relicense SoC file to the GPL 2.0+ / MIT adds f60d405a870f ARM: dts: NSP: Move aliases to bcm-nsp.dtsi adds a2aabe5f3c57 dt-bindings: soc: Document "brcm,bcm2836-vchiq" adds 499770ede3f8 ARM: dts: bcm283x: Correct vchiq compatible string adds 227fa8650614 ARM: dts: bcm283x: Correct mailbox register sizes adds 703c605fac82 ARM: dts: bcm2835-rpi-zero: Switch to SPDX identifier adds e9fca076569c Merge tag 'tags/bcm2835-dt-next-2018-11-27' into devicetree/next adds 03e96644d7a8 ARM: dts: BCM5301X: Add basic DT for Linksys EA6500 V2 adds 9994241ac97c ARM: dts: BCM5301X: Describe Northstar pins mux controller adds af43c3f0323d Merge tag 'arm-soc/for-4.21/devicetree' of https://github. [...] adds f491ac32c618 ARM: mmp2: DT: be compatible with mrvl,mmp2 adds 6906b9fe5122 Merge tag 'qcom-fixes-for-4.20-rc1' into arm64-for-4.21-3 adds 73e43d5cdf3e Merge tag 'qcom-fixes-for-4.20-rc1' into arm64-for-4.21 adds 95b0ddfd21ed arm64: dts: msm8916: thermal: split address space into two adds 2b4e5fc0edfe arm64: dts: msm8916: thermal: Add "qcom,sensors" property adds 154233c8988a arm64: dts: msm8916: Add gpu thermal zone adds 9ee80560a329 arm64: dts: msm8916: Add camera thermal zone adds 4884788b7ba1 arm64: dts: sdm845: enable tsens thermal zones adds b59b94f76e7f dt-bindings: iio: vadc: Add unit address to ADC channel no [...] adds a789fd0bab57 arm64: dts: qcom: pm8998: Add die temperature channel node [...] adds 6e382cc7ba29 arm64: dts: msm8996: add prng-ee node adds 6e17f8140521 arm64: dts: sdm845: add prng-ee node adds 9b08a32b2963 Merge branch 'arm64-for-4.21' into arm64-for-4.21-3 adds b4d82f4d00d1 arm64: dts: qcom: qcs404: add base dts files adds cac8e787fe18 arm64: dts: qcom: qcs404-evb: add dts files for EVBs adds d59117abacdd arm64: dts: qcom: qcs404: Add reserved-memory regions adds 7fc7089d9d56 arm64: dts: qcom: qcs404: Add RPM GLINK related nodes adds 0b363f5b871c arm64: dts: qcom: qcs404: Add PMS405 RPM regulators adds afdfb0b36712 arm64: dts: qcom: qcs404: add smp2p nodes adds 75f6e6d967de arm64: dts: qcom: qcs404: Add TLMM pinctrl node adds 7241ab944da3 arm64: dts: qcom: qcs404: Add sdcc1 node adds 06e2ddbaa096 arm64: dts: qcom: pms405: add spmi node adds 1a94b65b67d0 arm64: dts: qcom: qcs404: add spmi node adds dc2947160496 arm64: dts: qcom: pms405: add rtc node adds dbc5c766691f arm64: dts: qcom: pms405: add gpios adds e7fd184f559f arm64: dts: qcom: qcs404: Add scm firmware node adds 9395df5f0eca arm64: dts: qcom: qcs404: Add remoteproc nodes adds df96c65c3d65 arm64: dts: qcom: qcs404: add prng-ee node adds e77c52068c63 arm64: dts: qcom: qcs404: Add BAM DMA node adds aec2a7659ab4 arm64: dts: qcom: qcs404: Use BAM DMA for serial uart2 adds 85bc3096b33f arm64: dts: qcom: pms405: Add pon and pwrkey nodes adds 2aaa1b2161d3 Merge branch 'qcs404-topic-revised' into arm64-for-4.21-3 adds 634da3307b08 arm64: dts: qcom: msm8998: correct xo clock name adds 1cfce828dca8 arm64: dts: qcom: msm8998: Add SDCC2 adds 23bd4f785b53 arm64: dts: qcom: msm8998-mtp: Add external SD adds 6da8016109fc arm64: dts: qcom: msm8998: Add SDC2 control pins adds 70827d9f6bc4 arm64: dts: qcom: msm8998: Fix compatible of scm node adds acfbaa5d3bd6 Merge tag 'qcom-arm64-for-4.21' of git://git.kernel.org/pu [...] adds 3c84c05b8b90 MAINTAINERS: Add entry for Qualcomm TSENS thermal drivers adds 58443fd91057 ARM: dts: msm8974: thermal: split address space into two adds e9d753b820e5 ARM: dts: msm8974: thermal: Add "qcom,sensors" property adds 0567022c019a ARM: dts: qcom: msm8974-hammerhead: correct gpios property [...] adds 28d13d317bac ARM: dts: qcom: Add SoC-specific string for sdhci-msm-v4 nodes adds 972910948fb6 ARM: dts: qcom: Remove Arrow SD600 eval board adds 332da8486b58 Merge tag 'qcom-dts-for-4.21' of git://git.kernel.org/pub/ [...] adds 7db2b1a83cba Merge branch 'next/dt' into for-next adds ef098b9eee48 ARM: multi_v7_defconfig: enable STM32 analog & timer drivers adds 671942e26e28 arm64: defconfig: Enable QCS404 configs adds a03397e27476 arm64: defconfig: Enable some qcom remoteproc configs adds 5b7f180fb382 arm64: defconfig: Enable core Qualcomm SDM845 options adds b0bd6f1c03b4 arm64: defconfig: Enable GCC and PINCTRL for MSM8998 adds d4907292ab19 Merge tag 'qcom-arm64-defconfig-for-4.21' of git://git.ker [...] adds c9335d543465 Merge branch 'next/defconfig' into for-next adds a22d7a54ba87 Merge branch 'fixes' into for-next adds 7e8f1f36ece1 ARM: Document merges adds dabc839c6bd9 Merge branch 'fixes' into for-next adds 40b217a04363 ARM: dts: pxa3xx: add gcu node adds a6da403dc9d5 ARM: dts: pxa2xx: drop #address-cells and #size-cells from /cpus adds 1b583921815c ARM: dts: pxa3xx: drop #address-cells and #size-cells from [...] adds 513057f110a7 ARM: dts: pxa2xx: fix hwuart memory range adds 64396bd286d3 ARM: dts: pxa3xx: order timer and gcu nodes under /pxabus adds e9ae49f7b3cb ARM: dts: pxa3xx: clean up pxa3xx clock controller node name adds c40ad24254f1 ARM: dts: pxa: clean up USB controller nodes adds ad8044f87c0b ARM: dts: pxa3xx: Add Raumfeld DTS files adds 287eedda7c06 Merge tag 'pxa-dt-4.21' of https://github.com/rjarzmik/lin [...] adds d776dd52247c ARM: dts: aspeed: Romulus system can use coprocessor for FSI adds fad06e25b04b ARM: dts: aspeed: Palmetto system can use coprocessor for FSI adds 39cc9f037ca5 ARM: dts: aspeed-palmetto: Add LPC control node adds 89b32a47e36e ARM: dts: aspeed: Enable VHUB on Romulus adds 163d88c4bf92 ARM: dts: aspeed: romulus: Enable iio-hwmon-battery adds 6d2e46885f3d ARM: dts: aspeed: wspoon: Enable iio-hwmon battery adds b54a5b19926c ARM: dts: Add Facebook BMC flash layout adds 76d0bbd8a4ef ARM: dts: aspeed: Add Facebook Backpack-CMM BMC adds 2fd1a4091f39 Merge tag 'aspeed-4.21-devicetree' of git://git.kernel.org [...] adds d8c6557bc93b arm64: dts: renesas: r8a77965: Remove non-existent IPMMU-IR adds 41e30b515a00 arm64: dts: renesas: r8a7795-es1: Add missing power domain [...] adds 4fbd4158fe89 arm64: dts: renesas: r8a77995: draak: Add backlight adds e2bc560635cd Merge tag 'renesas-arm64-dt2-for-v4.21' of https://git.ker [...] adds 6d2372fc77e4 ARM: dts: r8a7743: Remove legacy "renesas,rcar-thermal" co [...] adds 3c248aefe73b ARM: dts: r8a7744-iwg20m: Add iWave RZ/G1N Qseven SOM adds d83010f87ab3 ARM: dts: r8a7744: Initial SoC device tree adds 45c660ecdfd5 ARM: dts: r8a7744-iwg20d-q7: Add support for iWave G20D-Q7 [...] adds 484775a5a9d9 ARM: dts: r8a7744: Add SYS-DMAC support adds 78ce1559b2f1 ARM: dts: r8a7744: Add GPIO support adds d94369fe69fd ARM: dts: r8a7744: Add Ethernet AVB support adds f1546da8a5c8 ARM: dts: r8a7744: Add SMP support adds 28c0cf739819 ARM: dts: r8a7744: Add [H]SCIF{A|B} support adds fb64de56dfd9 ARM: dts: r8a7744: Add I2C and IIC support adds b591e323b271 ARM: dts: r8a7744: Add SDHI nodes adds d9e792206d21 ARM: dts: r8a7744: Add MMC node adds 266d863eece3 ARM: dts: r8a7744-iwg20m: Add eMMC support adds f9a3d5f23b6c ARM: dts: r8a7744-iwg20m: Enable SDHI0 controller adds ce28396b7a86 ARM: dts: r8a7744: USB 2.0 host support adds a5d56930c703 ARM: dts: r8a7744: Add USB-DMAC and HSUSB device nodes adds 336a425ce67d ARM: dts: r8a7744: Add RWDT node adds 5133bfed5e58 ARM: dts: r8a7744: Add audio support adds 56f189609304 ARM: dts: r8a7744: Add CAN support adds 154a05f0c870 ARM: dts: r8a7744: Add IRQC support adds ef9d757c06e9 ARM: dts: r8a7744: Add thermal device to DT adds 90bcf80c37df ARM: dts: r8a7744: Add CMT SoC specific support adds 10fabcb817c5 ARM: dts: r8a7744: add VIN dt support adds eddcbe813dd3 ARM: dts: r8a7744: Add VSP support adds 350ae49b97c4 ARM: dts: r8a7744: Add IPMMU DT nodes adds cebc31e8b594 ARM: dts: r8a7744: Add PWM SoC support adds eb83d144978e ARM: dts: r8a7744: Add TPU support adds 7fbbfe07b588 ARM: dts: r8a7744-iwg20d-q7-dbcm-ca: Add device tree for c [...] adds 0faadd5a4105 ARM: dts: r8a7744: Add QSPI support adds 491e70588805 ARM: dts: r8a7744: Add MSIOF[012] support adds 54234e80858c ARM: dts: r8a7744: Add xhci support adds 24035072999c ARM: dts: r8a7744: Add PCIe Controller device node adds b72ce26cb73a ARM: dts: iwg20d-q7-common: Move cmt/rwdt node out of RZ/G1M SOM adds e259e04748e2 ARM: dts: r8a7744-iwg20m: Add SPI NOR support adds 857f00213315 Merge tag 'renesas-arm-dt2-for-v4.21' of https://git.kerne [...] adds 1deb430d2912 dt-bindings: arm: renesas: Document iWave RZ/G1N SOM adds ea456bf918e3 dt-bindings: arm: renesas: Document iW-RainboW-G20D-Qseven [...] adds 74791d15fd7c dt-bindings: arm: renesas: Move 'renesas,prr' binding to i [...] adds c5a06e704abe Merge tag 'renesas-dt-bindings-for-v4.21' of https://git.k [...] adds ad348c3f5596 dt-bindings: usb: xhci-tegra: Add power-domain details adds a6cb8ef03cb0 dt: bindings: tegra20-emc: Document interrupt property adds 28016aa1652e dt: bindings: tegra20-emc: Document clock property adds 94ba4a5f1671 dt: bindings: Move tegra20-emc binding to memory-controlle [...] adds 34e8b809bf13 dt-bindings: thermal: tegra-bpmp: Add Tegra194 support adds b4c7bf003cb5 dt-bindings: tegra186-pmc: Add interrupt controller properties adds 44a26c894ba2 Merge tag 'tegra-for-4.21-dt-bindings' of git://git.kernel [...] adds 279e57c39efe ARM: dts: tegra20: Add interrupt entry to External Memory [...] adds cd9f69800b2a ARM: dts: tegra20: Add clock entry to External Memory Controller adds 3dde5a2342cd ARM: tegra: Add VIC on Tegra124 adds 622523c75ff8 Merge tag 'tegra-for-4.21-arm-dt' of git://git.kernel.org/ [...] adds 252babf3a175 Merge branch 'for-4.21/dt-bindings' into for-4.21/arm64/dt adds 3e9e46b7b981 Merge branch 'for-4.21/dt-bindings' into for-4.21/arm64/dt adds 36ec29f781a2 arm64: dts: tegra210: Add power-domains for xHCI adds 6a574ec70c52 arm64: tegra: Add PWM controllers on Tegra194 adds 585423535cd6 arm64: tegra: Add PWM fan support on Jetson Xavier adds 73b551ba8fed arm64: tegra: Clarify that P2972-0000 is Jetson Xavier adds 3db6d3ba0863 arm64: tegra: Add display support on Tegra194 adds 8d424ec221d0 arm64: tegra: Add VIC support on Tegra194 adds 33c038e4b5ad arm64: tegra: Enable HDMI on P2972-0000 adds 686ba00900bb arm64: tegra: Add thermal zones on Tegra194 adds cfe3af19d958 arm64: tegra: p2972: Enable the CPU, GPU and AUX thermal zones adds 6f13f10b3bbf arm64: tegra: Fix power key interrupt type on Jetson TX2 adds 32e66e46af0b arm64: tegra: Enable PMC wake events on Tegra186 adds 9733a251728e arm64: tegra: Add RTC support on Tegra186 adds 127d82670174 arm64: tegra: p3310: Enable on-die RTC adds 38ecf1e5f471 arm64: tegra: Enable PMC wake events on Tegra194 adds 37e5a31df543 arm64: tegra: Add RTC support on Tegra194 adds 3ae50e8331da arm64: tegra: p2888: Enable on-die RTC adds 4d286331bdee arm64: tegra: Add AON GPIO controller on Tegra194 adds e47ac50885f5 arm64: tegra: Add gpio-keys on Jetson Xavier adds 8b457812f54b arm64: tegra: Add temperature sensor on P2888 adds b066a31040b7 arm64: tegra: Add HDA controller on Tegra186 adds 7c3adf1243cc arm64: tegra: Enable HDA on Jetson TX2 adds 97cf683c123d arm64: tegra: Add CEC controller on Tegra186 adds 4878cc0c9fab arm64: tegra: Add HDA controller on Tegra194 adds 01e13ae3b5f5 arm64: tegra: Enable HDA on Jetson Xavier adds badb80bed041 arm64: tegra: Add CEC controller on Tegra194 adds caa7a8e3c312 arm64: tegra: Enable HDA controller on Jetson TX1 adds 8589a649d5f9 arm64: dts: tegra186: Enable IOMMU for SDHCI adds ffa1ad89ddf2 arm64: tegra: Set reg property for display-hub on Tegra186 adds 611a1c69f8ca arm64: tegra: Set reg property for display-hub on Tegra194 adds 91eac9139ed4 Merge tag 'tegra-for-4.21-arm64-dt' of git://git.kernel.or [...] adds b2d20c59ea68 Merge branch 'next/dt' into for-next adds 2c98dbc63489 ARM: Document merges adds a63ea49a653c ARM: dts: sun8i-a83t-tbs-a711: Change MMC0 bus-width to 4 adds ef4734500407 ARM: dts: sunxi: Add all CPUs in cooling maps adds 8cc77e014917 Documentation: ARM: sunxi: Add Allwinner SoC T3. adds 382744d35916 ARM: dts: sun8i: Add board dts file for t3-cqa3t-bv3. adds 01f965ce9e5d ARM: dts: sun7i: set proper lradc vref on OLinuXino Lime2 adds c9b543404c5e ARM: dts: sun4i: Fix gpio-keys warning adds 123b796d3fac ARM: dts: sun4i: Fix HDMI output DTC warning adds d0a595255312 ARM: dts: sun5i: Change framebuffer node names to avoid warnings adds a2ff5fe12acc ARM: dts: sun5i: Change clock node names to avoid warnings adds 3fb5ff698d53 ARM: dts: sun5i: Remove skeleton to avoid warnings adds d6b7baed2002 ARM: dts: sun5i: Remove SoC node unit-name to avoid warnings adds 39bfc2311ca2 ARM: dts: sun5i: Remove redundant interrupt-controller adds 7d94610e1612 ARM: dts: sun5i: Change LRADC node names to avoid warnings adds f606c4b3b7e9 ARM: dts: sun5i: Remove all useless pinctrl nodes adds 79badc748b44 ARM: dts: sun5i: Remove card detect pull-up adds 6a9951a18b01 ARM: dts: sun5i: Change pinctrl nodes to avoid warning adds ed5fc60b9094 ARM: dts: sun5i: a10s: Fix HDMI output DTC warning adds 7038250756c4 ARM: dts: sunxi: Change default CMA pool node name adds 335d7fcb1d69 ARM: dts: sunxi: Remove the CMA node label adds bc0160655ec3 ARM: dts: sun5i: Remove underscores from nodes names adds d7c2d23b6fe6 ARM: dts: sunxi: Change LRADC node names to avoid warnings adds a45207cef8a4 ARM: dts: sun5i: A10s: Remove empty SRAM node adds 1eb3927c207e ARM: dts: sun5i: Provide default muxing for relevant controllers adds 86f085c58b98 ARM: dts: sun6i: Remove skeleton and memory to avoid warnings adds 5e570c04751c ARM: dts: sun6i: Change framebuffer node names to avoid warnings adds acfd5bbe2641 ARM: dts: sun6i: Change clock node names to avoid warnings adds 1b7e882d3065 ARM: dts: sun6i: Remove SoC node unit-name to avoid warnings adds 97b3d9120489 ARM: dts: sun6i: Change LRADC node names to avoid warnings adds 8f9e10524902 ARM: dts: sun6i: Remove all useless pinctrl nodes adds d491714e8187 ARM: dts: sun6i: Remove card detect pull-up adds dea296bc62a4 ARM: dts: sun6i: Remove redundant MMC pinmux tuning adds 9b60a3bfd840 ARM: dts: sun6i: Change pinctrl nodes to avoid warning adds e37971924284 ARM: dts: sun6i: Remove underscores from nodes names adds 403fa08b29dc ARM: dts: sun6i: colombus: Change i2c node name to avoid warnings adds 1f8bed297302 ARM: dts: sun6i: Provide default muxing for relevant controllers adds 3bb9d5a682c8 ARM: dts: sun7i: Remove skeleton and memory to avoid warnings adds 1a8a50ad6c33 ARM: dts: sun7i: Remove SoC node unit-name to avoid warnings adds 73732b1d0ef1 ARM: dts: sun7i: Change clock node names to avoid warnings adds 8ce97caa3b0a ARM: dts: sun7i: Change framebuffer node names to avoid warnings adds 054da074b1e0 ARM: dts: sun7i: Remove all useless pinctrl nodes adds 8860687aaccd ARM: dts: sun7i: Remove card detect pull-up adds 0b92b823b8d8 ARM: dts: sun7i: Change LRADC node names to avoid warnings adds c8fd1584f4df ARM: dts: sun7i: Remove gpio-keys warnings adds 85a8c520ca41 ARM: dts: sun7i: Change pinctrl nodes to avoid warning adds bb4d3ec9a7da ARM: dts: sun7i: Split the RTS and CTS pins out of the UART nodes adds 89dddc2cb22f ARM: dts: sun7i: som204: Use the UART3 TX and RX pin group adds 0356f1ae06e3 ARM: dts: sun7i: Remove underscores from nodes names adds 4d9a06979b1a ARM: dts: sun7i: Fix HDMI output DTC warning adds 7dab9adb7d42 ARM: dts: sun7i: Provide default muxing for relevant controllers adds d02932889b43 ARM: dts: sun7i: Remove redundant MMC pinmux tuning adds 5e043563d119 ARM: dts: sun7i: lamobo-r1: Remove unused address-cells/si [...] adds 7ece96910c5d ARM: dts: sun8i: a23/a33: Remove skeleton and memory to av [...] adds cce55d8c2b00 ARM: dts: sun8i: a23/a33: Remove SoC node unit-name to avo [...] adds a858f569b80a ARM: dts: sun8i: a23/a33: Fix OPP DTC warnings adds 6013d660a478 ARM: dts: sun8i: a23/a33: Remove unused address-cells/size-cells adds 5759b8d6f4e0 ARM: dts: sun8i: a23/a33: Remove leading zeros from unit-a [...] adds 3af4c3eaf8cf ARM: dts: sun8i: a23/a33: Change framebuffer node names to [...] adds dac89fd27886 ARM: dts: sun8i: a23/a33: Remove redundant MMC pinmux tuning adds ec6b944c5adb ARM: dts: sun8i: a23/a33: Remove all useless pinctrl nodes adds f2a5e42580e9 ARM: dts: sun8i: a23/a33: Change LRADC node names to avoid [...] adds 9c2d3d17a912 ARM: dts: sun8i: a23/a33: Reorder the pin groups adds 4ead0ad7b217 ARM: dts: sun8i: a23/a33: Remove card detect pull-up adds 090e563c91e6 ARM: dts: sun8i: a23/a33: Change pinctrl nodes to avoid warning adds 9e41b5e966fe ARM: dts: sun8i: a23/a33: Remove underscores from nodes names adds fbb1f83c15a9 ARM: dts: sunxi: reference: Move the muxing back to the co [...] adds ec16a8e7092b ARM: dts: sun8i: a23/a33: Provide default muxing for relev [...] adds 9c4273ee02f6 ARM: dts: sun8i: BPI-M2M: Remove i2c nodes adds 420731a25fc5 ARM: dts: sun8i: h3: Remove leading zeros from unit-addresses adds 84d794d67200 ARM: dts: sun8i: v3s: Change LRADC node names to avoid warnings adds 438a44ce7e51 ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning adds 93870e414d51 ARM: dts: sun8i: v3s: Provide default muxing for relevant [...] adds 4403037daf66 ARM: dts: sun8i: v3s: Remove skeleton and memory to avoid [...] adds 77e65779ad3b ARM: dts: axp81x: add AC power supply subnode adds 4ba16d17efdd ARM: dts: suniv: add initial DTSI file for F1C100s adds 324f4071a080 ARM: dts: suniv: Add device tree for Lichee Pi Nano adds 7aed1e3a9638 ARM: dts: sun8i: a33: Remove unnecessary reserved memory node adds 82992cdf4af7 ARM: dts: sun8i: h3: Remove unnecessary reserved memory node adds 7ff33bd321b1 ARM: dts: sun8i: a33: Drop audio codec oversampling rate t [...] adds 772c3a452a13 ARM: dts: sunxi: h3/h5: Add clock accuracy for external os [...] adds 75d64e8bf5c1 ARM: dts: sun8i: r40: Add clock accuracy for external oscillators adds f6f4422532ad ARM: dts: sun8i: a23/a33: Fix up RTC device node adds 507c6e89d6c4 ARM: dts: sunxi: h3/h5: Fix up RTC device node and clock r [...] adds 5f9e88282546 ARM: dts: sun8i: r40: Add RTC device node adds 5719ac19fc32 ARM: dts: sunxi: Fix PMU compatible strings adds 2c94db389bba Merge tag 'sunxi-dt-for-4.21' of https://git.kernel.org/pu [...] adds 2dae149d9219 arm64: dts: allwinner: add backlight regulator for Pinebook adds 186172f465c2 dt-binding: dwmac-sun8i: add H6 compatible string (w/ A64 [...] adds c8ced5516d23 arm64: allwinner: h6: add EMAC device nodes adds 729e1ffcf47e arm64: allwinner: h6: add support for the Ethernet on Pine H64 adds f0c083b88aa7 arm64: allwinner: h6: Add common orangepi nodes into dtsi adds cee98cefbf6d arm64: allwinner: h6: Add OrangePi Lite2 initial support adds 209065c5fd72 arm64: dts: allwinner: h6: Add HDMI pipeline adds 7d5bca1cca18 arm64: dts: allwinner: h6: Enable HDMI output on Pine H64 board adds eabb3d424b6d arm64: dts: allwinner: h6: add USB2-related device nodes adds 44eb589cf40a arm64: dts: allwinner: h6: add USB Vbus regulator for Pine H64 adds 3bfa011d3a47 arm64: dts: allwinner: h6: enable USB2 on Pine H64 adds bebaa63f5c40 dt-bindings: gpu: mali-utgard: Add compatible for A64 Mali adds 6b683d764099 arm64: dts: allwinner: a64: Add device node for Mali-400 GPU adds 29ce4e436f27 arm64: dts: allwinner: h6: fix EMAC compatible string sequence adds 919d2514641f arm64: dts: allwinner: h6: orangepi: Add board-wide 5V regulator adds 9b8d1ccd6dc5 arm64: dts: allwinner: h6: orangepi: Enable USB 2.0 host a [...] adds 1e33e0db826f arm64: dts: allwinner: h6: orangepi: Add device nodes for LEDs adds ec4a95409d5c arm64: dts: allwinner: a64: add nodes necessary for analog [...] adds 498c21f233ed arm64: dts: allwinner: a64: enable sound on Pine64 and SoPine adds 6de8e717848f arm64: dts: allwinner: a64: enable sound on Pinebook adds c56689e6f2fb arm64: dts: allwinner: a64: bananapi-m64: Enable audio codec adds 742211502400 arm64: dts: allwinner: axp803: add AC and battery power supplies adds 5e99c99aa803 arm64: dts: allwinner: a64: sopine-baseboard: enable power [...] adds 2c8d843d498d arm64: dts: allwinner: a64: pinebook: enable power supplies adds 106deea8ba53 arm64: dts: allwinner: a64: Add support for the SRAM C1 section adds d60ce24740d2 arm64: dts: allwinner: a64: Add Video Engine node adds 44ff3cafcd7f arm64: dts: allwinner: a64: Fix up RTC device node and clo [...] adds ee261c7e822a Merge tag 'sunxi-dt64-for-4.21' of https://git.kernel.org/ [...] adds 40d9d791c97a arm64: dts: msm8916: Add all CPUs in cooling maps adds e7b6e5ccae5c arm64: dts: qcom: msm8916: Add IOMMU sub-node for VFE cont [...] adds 58f479f90a7c arm64: dts: qcom: msm8916: Add CAMSS support adds 1ab0fb758126 arm64: dts: qcom: Add Camera Control Interface pinctrls adds acd48330e96f arm64: dts: qcom: Add pinctrls for camera sensors adds f3442ab97257 arm64: dts: qcom: msm8996: Add VFE SMMU node adds e0531312e78f arm64: dts: qcom: msm8996: Add CAMSS support adds bb2203d5f10b arm64: dts: qcom: sdm845: Add UART nodes adds 818046ebe2a7 arm64: dts: qcom: msm8998: Fixup clock to use xo_board adds 1504b91c8193 arm64: dts: msm8996: Use dwc3-qcom glue driver for USB adds e7828317a479 Merge tag 'qcom-arm64-for-4.21-2' of git://git.kernel.org/ [...] adds b597a6f54280 arm64: dts: clearfog-gt-8k: fix USB regulator gpio polarity adds babc5544c293 arm64: dts: clearfog-gt-8k: 1G eth PHY reset signal adds 235df2d80d3b arm64: dts: clearfog-gt-8k: enable mini-PCIe CON2 USB adds eefe32843964 arm64: dts: marvell: armada37xx: Add emmc/sdio pinctrl definition adds 43ebc7c1b3ed arm64: dts: marvell: armada-37xx: Enable emmc on espressobin adds b1f0bbe27000 arm64: dts: add support for Macchiatobin Single Shot board adds dfc1259a3f7a arm64: dts: clearfog-gt-8k: describe mini-PCIe CON2 USB adds d4dcfc7c9343 Merge tag 'mvebu-dt64-4.21-1' of git://git.infradead.org/l [...] adds 3f9d8677b73b ARM: dts: exynos: Add compatible for s2mps11 clocks node o [...] adds 56403a43c155 ARM: dts: exynos: Add compatible for s5m8767 clocks node o [...] adds c353b80ee595 ARM: dts: exynos: Add missing clocks to RTC node for Arnda [...] adds 25e5566e2b6e ARM: dts: exynos: Add UHS-I bus speed support to Odroid XU [...] adds 8fe325fa9d06 ARM: dts: exynos: Fix LDO13 min values on Odroid XU3/XU4/HC1 adds c60b3f77f497 ARM: dts: exynos: Update maximum frequency for SD card to [...] adds 4289c86c4cd7 ARM: dts: exynos: Update maximum frequency for eMMC to 200 [...] adds 6135ee70cb13 ARM: dts: exynos: Add pin configuration for SD write prote [...] adds 6e2422ff9492 ARM: dts: exynos: Clarify comment explaining purpose of Od [...] adds 670734f55810 ARM: dts: exynos: Add all CPUs in cooling maps adds 6035cbcceb06 ARM: dts: exynos: Use Samsung SoC specific compatible for [...] adds 452ad2f2f8b7 ARM: dts: s5pv210: Add s5p-jpeg codec node. adds c9cbfd623d8b ARM: dts: exynos: Add opp-suspend to DMC and leftbus devfr [...] adds 57b13b8b3400 ARM: dts: exynos: remove display-port node from Arndale adds df6aeaef1c40 Merge tag 'samsung-dt-4.21' of https://git.kernel.org/pub/ [...] adds f68b18fd1c4b arm64: dts: exynos: Update DWC3 modules on Exynos5433 SoCs adds 9deffb5ee78e arm64: dts: exynos: Add all CPUs in cooling maps adds 333524bcd361 Merge tag 'samsung-dt64-4.21' of https://git.kernel.org/pu [...] adds c2e66b8f7c37 arm64: dts: mt8173: Add GCE node adds 457a728d800a Merge tag 'v4.20-next-dts64' of https://git.kernel.org/pub [...] adds ca4b4d373fcc ARM: dts: vf610: Add ZII SCU4 AIB board adds 918c9752fb27 ARM: dts: imx6qdl-udoo: Add Pincfgs for UART4 adds a67d2c52a82f ARM: dts: Add support for Liebherr's BK4 device (vf610 based) adds c8c23423cc98 ARM: dts: imx6ull: Add dcp node adds 3aca6e4e6e51 ARM: dts: imx6qdl-icore: Add missing stdout-path property adds 46f3b54de809 ARM: dts: imx6qdl-sabreauto: Remove reg property from fixe [...] adds 39db0e136b23 ARM: dts: imx6: add mmdc ipg clock adds bdccbb79e4f0 ARM: dts: i.MX25: add the clocks for the EPIT blocks adds 7dd9c42f2668 ARM: dts: imx6q-bx50v3: user-space watchdog GPIO configuration adds 8ab9c127bf72 ARM: dts: ls1021a: Add the status property disable PCIe adds 9d60e0f031e4 ARM: dts: imx6ul: ccimx6ulsom: Add support for wireless SO [...] adds 381aafc016f0 ARM: dts: imx6ul: ccimx6ulsom: Fix indentation on iomuxc nodes adds 749a5068f2e2 ARM: dts: imx6: RDU2: fix eGalax touchscreen node adds 4951c2da1a3a ARM: dts: imx6: add thermal sensor and cooling cells adds 6a9681168b83 ARM: dts: imx51: Fix memory node duplication adds e8fd17b900a4 ARM: dts: imx53: Fix memory node duplication adds 48dd72f82aca ARM: dts: imx6sll: remove unused property in gpc node adds 6ff9ec2fea5f ARM: dts: imx6sl: vddpu is NOT an always-on regulator adds d2cf9fd30153 ARM: dts: imx6sx: Complete the PXP support adds 013d37e4707e ARM: dts: imx31: Fix memory node duplication adds 8721610a6c2b ARM: dts: imx35: Fix memory node duplication adds 29988e867cb1 ARM: dts: imx7: Fix memory node duplication adds 8ff7754ae1f5 dt-bindings: pci: layerscape-pci: add compatible strings " [...] adds ac8ed2824e8d dt-bindings: pci: layerscape-pci: removed compatible strin [...] adds 4246bd46ee99 ARM: dts: ls1021a: removed compatible string "snps,dw-pcie" adds 7cd1abb3ae6b ARM: dts: imx6sx: specify proper clock for nodes with dummy clock adds 4ca7dbdb06c1 ARM: dts: imx: Add dummy PHYs for HSIC-only USB controllers adds fd12087d4882 ARM: dts: imx: Add an cpu0 label for imx6dl devices adds d87cf8ce5282 dt-bindings: arm: Document emtrion emCON-MX6 bindings adds 63e71fedc07c ARM: dts: Add support for emtrion emCON-MX6 series adds 4d8aa0097dcc ARM: dts: ls1021a: Add all CPUs in cooling maps adds 3f343ec3eabc ARM: dts: imx7d-sdb: add rev-a board support adds 76368cca639e ARM: dts: imx6ul-ccimx6ulsom: Add memory node to board dts adds 750d8df6e7b2 ARM: dts: imx6ul: Fix memory node duplication adds 216f35fedd86 ARM: dts: imx6sx: Fix memory node duplication adds 7fa8ab65ee15 ARM: dts: imx6sl: Fix memory node duplication adds 4f6de45f1eee ARM: dts: imx6qdl-sabreauto: Enable pcie adds 366a209c928a ARM: dts: imx6sll-evk: add debug LED support adds 88d22f13a66c ARM: dts: imx6sll-evk: use WDOG_B pin reset adds aab5e3ea95b9 ARM: dts: imx50: Fix memory node duplication adds d9359f580797 ARM: dts: imx6qdl-wandboard: Switch to SPDX identifier adds 07a4b4600974 ARM: dts: imx6: Switch NXP board dts to SPDX identifier adds b629e83520fa ARM: dts: imx23: Fix memory node duplication adds 32018d1525c6 ARM: dts: imx28: Fix memory node duplication adds 62864d5665c4 ARM: dts: imx1: Fix memory node duplication adds 38715dcd49b4 ARM: dts: imx27: Fix memory node duplication adds 59d8bb363f56 ARM: dts: imx25: Fix memory node duplication adds 429c4580287c ARM: dts: ccimx6ulsbcpro: Enable AUO G101EVN010 lcdif panel adds 7ccdc892104e ARM: dts: ccimx6ulsbcpro: Add support for Goodix touch controller adds f820ca29bfde ARM: dts: ls1021a: add nodes for PWMs adds 88dddae62eef ARM: dts: imx6sx-sdb: add flexcan support adds 57ab56fa0b94 ARM: dts: imx6sx-sabreauto: add flexcan support adds 577f0104e3fc ARM: dts: imx6qdl-sabreauto: add flexcan support adds 9a79142655a4 ARM: dts: imx50: Switch to SPDX identifier adds f46af111c694 ARM: dts: imx53: Switch to SPDX identifier adds 0c29339d53bf ARM: dts: imx6ul: Correct mask for GIC PPI interrupts adds d7f3894f0e46 ARM: dts: imx7: Correct mask for GIC PPI interrupts adds f535d1009855 ARM: dts: vf: Fix memory node duplication adds 1b9c329e1d02 ARM: dts: ls1021a: add qdma device tree nodes adds dda0553cc270 ARM: dts: imx6ul-pico-hobbit: Switch to SPDX identifier adds 093f911dba8c ARM: dts: imx6ul-pico-hobbit: Move SoM related part to imx [...] adds 4a20c26023f3 ARM: dts: imx6ul-pico-hobbit: Make the child led nodes standard adds cb430d971a56 ARM: dts: imx6ul-pico-hobbit: Extend peripherals support adds 0aa49c61995f ARM: dts: imx6ul-pico: Add the imx6ul-pico-pi variant adds 807d043c1226 ARM: dts: imx6sx: Add flexcan stop mode wakeup support adds d2463e8631ce ARM: dts: imx6qdl: Add flexcan stop mode wakeup support adds f049557e478b ARM: dts: imx6ul: Add flexcan stop mode wakeup support adds cf1bb82b0bd5 ARM: dts: imx7s: Add flexcan stop mode wakeup support adds c9a8cf0f1d69 ARM: dts: imx6qdl-sabresd: add egalax touch screen support [...] adds 3e03b4ac5045 ARM: dts: vf610-zii-scu4-aib: Add HI8435 support adds 998a84c27a7f ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication adds 69bf2fec500b ARM: dts: imx6dl-mamoj: Add a memory node adds 404c0c9314f4 ARM: dts: imx6qdl: Fix memory node duplication adds 75ad7ff1797f ARM: dts: imx6qdl-sabresd: Move regulators outside of "sim [...] adds ab43e9840490 ARM: dts: imx6qdl-sabresd: add light sensor support adds 9e6a7c47c3c4 ARM: dts: imx6qdl-sabresd: add magnetometer sensor support adds 47853f18b635 ARM: dts: imx6qdl-sabresd: add accelerometer sensor support adds 006303d6ba8e ARM: dts: imx5: add gpu nodes adds ca5c36ba42c1 ARM: dts: imx6ul: add flexcan support adds 5649dbd31ef7 ARM: dts: imx6qdl-sabresd: Use GPIO_ACTIVE_HIGH for regulators adds 81c0039b13c1 ARM: dts: imx6ul: Remove extra space between node name and brace adds 79da07dec740 ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 adds 80b451cd68b4 Merge tag 'imx-dt-4.21' of git://git.kernel.org/pub/scm/li [...] adds 2e8566106d28 Merge tag 'imx-fixes-4.20-3' into imx7d/pico adds 50536c661194 ARM: dts: imx7d-pico: Do not harcode the memory size adds a26aec533ec0 ARM: dts: imx7d-pico: Switch to SPDX identifier adds 4edbe6aa46d1 ARM: dts: imx7d-pico-pi: Move SoM related part to imx7d-pico.dtsi adds ce4844344330 ARM: dts: imx7d-pico: Pass the USBOTG1_PWR pinctrl adds 26255a529769 ARM: dts: imx7d-pico: Pass the Ethernet PHY reset GPIO adds bb1ff7ed6c1a ARM: dts: imx7d-pico: Improve WiFi regulator name adds f13f571ac8a1 ARM: dts: imx7d-pico: Extend peripherals support adds 9c77ba961ff2 ARM: dts: imx7d-pico-pi: Extend peripherals support adds 7f68ffe0617b ARM: dts: imx7d-pico: Add the imx7d-pico-hobbit variant adds 2b6464560852 Merge tag 'imx7d-pico-4.21' of git://git.kernel.org/pub/sc [...] adds 404680794224 clk: imx: add gatable clock divider support adds e983da27f70e clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED f [...] adds d9a8f950b296 clk: imx: add pllv4 support adds 9fcb6be3b6c9 clk: imx: add pfdv2 support adds 76a323c19a16 clk: imx: add imx7ulp composite clk support adds eb299e4d5708 dt-bindings: clock: add imx7ulp clock binding doc adds 9e5ef7a57ca7 clk: imx: make mux parent strings const adds 3b315214e091 clk: imx: implement new clk_hw based APIs adds b1260067ac3d clk: imx: add imx7ulp clk driver adds 2bf5751726e8 dt-bindings: fsl: add compatible for imx7ulp evk adds 61ccb001534b dt-bindings: fsl: add imx7ulp pm related components bindings adds 20434dc92c05 ARM: dts: imx: add common imx7ulp dtsi support adds a73900b826ce ARM: dts: imx: add imx7ulp evk support adds fafda335f81a Merge tag 'imx7ulp-dt-4.21' of git://git.kernel.org/pub/sc [...] adds d548c217c6a3 arm64: dts: add QorIQ LX2160A SoC support adds b068890c34dd arm64: dts: add LX2160ARDB board support adds fa86cfe89748 arm64: dts: add LX2160AQDS board support adds 26a06c6e290e arm64: dts: ls1012a: Add FRWY-LS1012A board support adds aa2aa8884715 arm64: dts: fsl: Add the status property disable PCIe adds 1fa35bc09d48 arm64: dts: layerscape: removed compatible string "snps,dw-pcie" adds 8897f3255c9c arm64: dts: Add support for NXP LS1028A SoC adds c9a1f24304cb arm64: dts: fsl: Add all CPUs in cooling maps adds a2468676cc82 arm64: dts: ls1088a: Move fsl-mc node adds d9a71ef086e8 arm64: dts: ls1088a: Add missing dma-ranges property adds 29813f669d89 arm64: dts: ls1043a: add qdma device tree nodes adds 58f5fa683725 arm64: dts: ls1046a: add qdma device tree nodes adds dd980900e2fc Merge tag 'imx-dt64-4.21' of git://git.kernel.org/pub/scm/ [...] adds 4b5d90f408f8 dt-bindings: uniphier: add bindings for UniPhier SoC family adds 1c36155a802b dt-bindings: uniphier: move cache-uniphier.txt to vendor d [...] adds aec2c81291b8 ARM: dts: uniphier: Add all CPUs in cooling maps adds 072ae88ad2f6 arm64: dts: uniphier: Add all CPUs in cooling maps adds 5fd98eb7e8ce ARM: dts: uniphier: add MIO DMAC nodes adds ba97d019fc1d Merge tag 'uniphier-dt-v4.21' of git://git.kernel.org/pub/ [...] adds 8e1dd17c8b0e dt-bindings: clock: meson8b: export the CPU post dividers adds 2ad4cff71e31 Merge tag 'meson-clk-headers-4.21-1' of git://github.com/B [...] adds e8c276d953d8 ARM: dts: meson: group the Cortex-A5 / Cortex-A9 peripherals adds 1124d790b431 ARM: dts: meson8: add the ARM TWD timer adds 2710e8d21310 ARM: dts: meson8: add the Cortex-A9 global timer adds f5506e82f788 ARM: dts: meson8b: add the ARM TWD timer adds da38636393ce ARM: dts: meson8b: add the Cortex-A5 global timer adds 622b9827b24d ARM: dts: meson: meson8: add the CPU OPP table adds c311552a8ead ARM: dts: meson: meson8b: add the CPU OPP tables adds ac3e0be697e9 Merge tag 'amlogic-dt-2' of https://git.kernel.org/pub/scm [...] adds dcfc827d4449 ARM: dts: at91: sama5d4: switch to new clock bindings adds b60557876849 ARM: dts: at91: sama5d2: switch to new clock binding adds e239e0600411 ARM: dts: at91: at91sam9260: switch to new clock bindings adds 7637d42cb183 ARM: dts: at91: at91sam9261: switch to new clock bindings adds 7f2fbc1e40a9 ARM: dts: at91: at91sam9263: switch to new clock bindings adds 6cf8f828ef08 ARM: dts: at91: at91sam9x5: switch to new clock bindings adds 0a4499dfbf80 ARM: dts: at91: at91sam9rl: switch to new clock bindings adds d8007306f6ad ARM: dts: at91: nattis: initialize the BLON pin as output- [...] adds 0abf32a837ed Merge tag 'at91-4.21-dt' of git://git.kernel.org/pub/scm/l [...] adds bdd9868153a7 ARM: dts: rockchip: add rv1108 eMMC pin settings adds 7d015bd7bc9b ARM: dts: rockchip: Add rv1108 GMAC support adds 84ea3a131b68 ARM: dts: rockchip: Pass the 'clock-latency' property on rv1108 adds 507bc2f580ad ARM: dts: rockchip: Pass the 'arm,cpu-registers-not-fw-con [...] adds c955b7aec510 ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 adds efc2e0bd9594 ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 adds 7d2cecb0849f ARM: dts: rockchip: Add UART DMA support for rv1108 adds 812b3dc37574 ARM: dts: rockchip: add #sound-dai-cells to Cortex-A9 i2s adds abcee7a86373 ARM: dts: rockchip: convert rk3188 to opp-v2 adds 0222aac4486e ARM: dts: rockchip: add cpu-core resets for rk3188 adds 66dc478a283c ARM: dts: rockchip: add phandles to secondary cpu cores adds 584f8ca10c14 ARM: dts: rockchip: update cpu supplies on rk3188 adds ad5399d12ca4 ARM: dts: rockchip: add VPU device node for RK3288 adds 36ead9149916 ARM: dts: rockchip: add BQ Edison 2 QC devicetree adds 7841b88a8fdd ARM: dts: rockchip: Add internal timer support for rv1108 adds 33afb48f32e5 Merge tag 'v4.21-rockchip-dts32-2' of git://git.kernel.org [...] adds 17222eb932ad arm64: dts: rockchip: Add 32k clk on rk3399-gru adds 5cd4c31a1252 arm64: dts: rockchip: add VPU device node for RK3399 adds f7cb866a9686 arm64: dts: rockchip: enable hdmi output on rk3399-rockpro64 adds ba0abee70a98 arm64: dts: rockchip: Add on-board LED support on rk3399-ficus adds 953d9f390365 arm64: dts: rockchip: Add on-board LED support on rk3399-rock960 adds 5cc60b0497c3 Merge tag 'v4.21-rockchip-dts64-2' of git://git.kernel.org [...] adds e4337d9d50eb Merge branch 'next/dt' into for-next adds 623618470831 ARM: Document merges adds c2a70a319afb dmaengine: pxa: make the filter function internal adds 330a7809cf90 Merge tag 'pxa-for-4.21' of https://github.com/rjarzmik/li [...] adds a93913cecb3c soc: renesas: r8a77965-sysc: Remove non-existent A3IR powe [...] adds da3e1c57caf9 soc: renesas: r8a77970-sysc: Remove non-existent CR7 power domain adds b5eb730e031a soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN po [...] adds 97473bc85b22 soc: renesas: r8a77980-sysc: Correct names of A2DP[01] pow [...] adds 160bfa7c724b soc: renesas: r8a77980-sysc: Correct A3VIP[012] power doma [...] adds b0d7fbf8b174 soc: renesas: r8a77990-sysc: Fix initialization order of 3 [...] adds 319c84090696 soc: renesas: rcar-sysc: Remove rcar_sysc_power_{down,up}( [...] adds 1585124d9563 soc: renesas: rcar-sysc: Merge PM Domain registration and linking adds 7fc4650cc241 soc: renesas: rcar-sysc: Fix power domain control after sy [...] adds 48ff08dd9aa9 Merge tag 'renesas-drivers-for-v4.21' of https://git.kerne [...] adds 3bb2f843c0e7 soc/tegra: pmc: Don't power-up XUSB power-domains adds 5f84bb1a4099 soc/tegra: pmc: Add sysfs entries for reset info adds b6e1fd17a38b soc/tegra: pmc: Drop locking from tegra_powergate_is_powered() adds 1866d58be7ec soc/tegra: fuse: Remove duplicated function declaration adds 9eb40fa2cd2d soc/tegra: Don't leak device tree node reference adds 57ba33d56884 soc/tegra: pmc: Change to use DEFINE_SHOW_ATTRIBUTE macro adds eac9c48aac08 soc/tegra: pmc: Add Tegra194 support adds 19906e6b1667 soc/tegra: pmc: Add wake event support adds e59333c83fe9 soc/tegra: pmc: Add initial Tegra186 wake events adds e3e403c218cd soc/tegra: pmc: Add initial Tegra194 wake events adds 4a598c7b3f00 Merge tag 'tegra-for-4.21-soc' of git://git.kernel.org/pub [...] adds d78b5bde0ffc firmware: tegra: Add helper to check for supported MRQs adds 43dc7485807a firmware: tegra: Switch to global mrq_is_supported() adds 2b86c11b99d3 firmware: tegra: Print version tag at full adds 4bef358c9071 soc/tegra: bpmp: Update ABI header adds af51c25fb59d firmware: tegra: Use in-band messages for firmware version query adds 2d32d6574104 Merge tag 'tegra-for-4.21-firmware' of git://git.kernel.or [...] adds 2a8c9f1203c6 soc: sunxi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 15e53723ce2b soc: sunxi: sram: Enable EMAC clock access for H3 variant adds c7739268222e soc: sunxi: sram: Add support for the H5 SoC system control adds 46d1ec73c190 dt-bindings: sram: Add Allwinner suniv F1C100s adds ebc0a24d11b3 dt-bindings: sram: sunxi: Add bindings for the H5 with SRAM C1 adds d44d37cb27df dt-bindings: sram: sunxi: Add compatible for the A64 SRAM C1 adds bb7ece5fc43f Merge tag 'sunxi-drivers-for-4.21' of https://git.kernel.o [...] adds 576f1b4bc802 soc: mediatek: Add Mediatek CMDQ helper adds 8986f4c2172f Merge tag 'v4.20-next-soc' of https://git.kernel.org/pub/s [...] adds d4ea45e8a603 dt-bindings: imx: add scu resource id headfile adds 3501ce96bf5d firmware: imx: remove resource id enums adds d357b3134c9a dt-bindings: fsl: scu: update power domain binding adds 0a914a4948d4 firmware: imx: add pm svc headfile adds c800cd7824bd firmware: imx: add SCU power domain driver adds a800f418420d soc: imx: gpcv2: prefix i.MX7 specific defines adds e125dcba83f5 soc: imx: gpcv2: move register access table to domain data adds 685efffe37c9 soc: imx: gpcv2: add support for i.MX8MQ SoC adds b6444cf5fa60 soc: imx: gpc: Increase GPC_CLK_MAX to 7 adds e3154317a063 Merge tag 'imx-drivers-4.21' of git://git.kernel.org/pub/s [...] adds f56c06271c1c soc: amlogic: meson-clk-measure: Add missing REGMAP_MMIO d [...] adds d1a1cc9a3fad Merge tag 'amlogic-drivers-2' of https://git.kernel.org/pu [...] adds 15653dc850e4 ARM: at91: add support in soc driver for LPDDR2 SiP adds 446e8986a241 ARM: at91: add support in soc driver for new SAM9X60 adds efa00b24fc28 Merge tag 'at91-4.21-soc' of git://git.kernel.org/pub/scm/ [...] adds 96e5da7c8424 memory: tegra: Introduce Tegra20 EMC driver adds 389cf4e42e20 Merge tag 'tegra-for-4.21-memory' of git://git.kernel.org/ [...] adds 6cdd5e5e75b4 Merge branch 'next/drivers' into for-next adds 65a8c17a39f6 ARM: shmobile: defconfig: Enable SII902X adds d72c6acee436 Merge tag 'renesas-arm-defconfig-for-v4.21' of https://git [...] adds 1d02c03b6557 arm64: defconfig: Enable MFD_AXP20X_I2C adds 1f2ffb63636c arm64: defconfig: Enable DRM_SUN8I_MIXER adds c0b794b1ecbc arm64: defconfig: Enable DRM_SUN8I_DW_HDMI adds 4f49b7344201 arm64: defconfig: Enable PWM_SUN4I adds 7d1396177ca9 Merge tag 'sunxi-config64-for-4.21' of https://git.kernel. [...] adds 193b4d45c29c ARM: exynos_defconfig: Add MAX8998 RTC and charger drivers adds 6e82e64b7c57 ARM: exynos_defconfig: Add MAX8952 regulator driver adds e49698328732 ARM: exynos_defconfig: Add TOSHIBA TC358764 bridge driver adds 47bf095d16df ARM: multi_v7_defconfig: Add MAX8952 regulator driver adds 24c8e4b85399 ARM: multi_v7_defconfig: Add TOSHIBA TC358764 bridge driver adds 42196048c6e9 Merge tag 'samsung-defconfig-4.21' of https://git.kernel.o [...] adds df41c2891c08 ARM: imx_v6_v7_defconfig: Enable CRYPTO_DEV_MXS_DCP adds 75c63de10483 ARM: imx_v6_v7_defconfig: Select the PXP driver adds 538a6b911d8e ARM: imx_v6_v7_defconfig: Enable DA9063 PMIC support adds 7df073a864e0 ARM: imx_v6_v7_defconfig: Remove explicit ARM_UNWIND disable adds c10f38e7bc29 ARM: imx_v6_v7_defconfig: Enable BT_BNEP adds 46c977b2b5b0 ARM: imx_v6_v7_defconfig: Enable USB_ANNOUNCE_NEW_DEVICES adds a128a379454c ARM: imx_v6_v7_defconfig: Select TOUCHSCREEN_GOODIX adds bb9c90ab4edd ARM: imx_v6_v7_defconfig: add imx7ulp support adds 44593ea9f3bf Merge tag 'imx-defconfig-4.21' of git://git.kernel.org/pub [...] adds 6624158521c8 Merge branch 'next/defconfig' into for-next adds 9374eee32b66 arm64: renesas: Enable GPIOLIB to allow GPIO driver selection adds af3a03cded07 ARM: shmobile: Restrict SCU support to SoCs that have it adds 94cf946b8c19 ARM: shmobile: Restrict TWD support to SoCs that have it adds e743454a0f42 ARM: shmobile: sh73a0: Remove obsolete inclusion of <asm/s [...] adds 79aac4b9b208 ARM: shmobile: Hide ARCH_RZN1 to improve consistency adds fa43948f6736 arm64: renesas: Move SoC Kconfig symbols to drivers/soc/renesas/ adds 062887bf5ef7 ARM: shmobile: Move SoC Kconfig symbols to drivers/soc/renesas/ adds 445aeb081bc7 ARM: shmobile: R-Mobile: Clean up struct rmobile_pm_domain adds 2ed29e15e4b2 ARM: shmobile: R-Mobile: Move pm-rmobile to drivers/soc/renesas/ adds 50ba37008f6e Merge tag 'renesas-soc-for-v4.21' of https://git.kernel.or [...] adds d3f12777e6d8 ARM: davinci: dm365-evm: use cell nvmem lookup for mac address adds 89c817c417f4 ARM: davinci: dm644x-evm: use cell nvmem lookup for mac address adds 628c75ddad78 ARM: davinci: dm646x-evm: use cell nvmem lookup for mac address adds c85efcc60a89 ARM: davinci: da830-evm: use cell nvmem lookup for mac address adds 32feb9481ffd ARM: davinci: mityomapl138: use cell nvmem lookup for mac address adds fadfc184efeb ARM: davinci: dm850-evm: use cell nvmem lookup for mac address adds a2ce9a67051b ARM: davinci: da850-evm: remove unnecessary include adds 767ae0174822 Merge tag 'davinci-for-v4.21/soc' of git://git.kernel.org/ [...] adds 2391f4ad89b7 ARM: Check ARCH_MULTI_V7 to differentiate ARMv5/v7 Allwinner SoCs adds 71cd532d6651 dt-bindings: arm: Add new Allwinner ARMv5 F1C100s SoC adds ba08dcc87fc5 ARM: sunxi: add Allwinner ARMv5 SoCs adds dabfc8364ca7 dt-bindings: watchdog: Add Allwinner ARMv5 F1C100s wdt adds abd488c00194 Merge tag 'sunxi-core-for-4.21' of https://git.kernel.org/ [...] adds 383acb0dac03 ARM: s5pv210: Remove legacy setting of external wakeup interrupts adds 2c80920f66f2 ARM: exynos: Remove legacy setting of external wakeup interrupts adds 7b981b18a48b ARM: exynos: Remove no longer needed s3c_pm_check_*() calls adds b1658855f087 ARM: samsung: Limit SAMSUNG_PM_DEBUG config option to non- [...] adds cafbc79e327f ARM: exynos: Remove secondary startup initialization from [...] adds 3aab54033a85 Merge tag 'samsung-soc-4.21' of https://git.kernel.org/pub [...] adds 7c41ea57beb2 ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed adds de70d0e9d43d ARM: imx: add initial support for imx7ulp adds 167e63702d09 ARM: imx: fix dependencies on imx7ulp adds c8730395ea51 Merge tag 'imx-soc-4.21' of git://git.kernel.org/pub/scm/l [...] adds 12d3a30db4a3 ARM: mmp: fix timer_init calls adds 5d3e11c47821 ARM: mmp: fix pxa168_device_usb_phy use on aspenite adds 88af3209aa08 ARM: pxa: avoid section mismatch warning adds 4aa64677330b ARM: ks8695: fix section mismatch warning adds 4dd201beec95 ARM: tegra: avoid section mismatch warning adds 0a48a4134912 ARM: OMAP1: ams-delta: make board header file local to mach-omap1 adds 19a2668a8ae3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for LED device adds 08a84633851f ARM: OMAP1: clock: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 8b686d0e34e3 ARM: OMAP: PM: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 771e53c4d1a1 ARM: OMAP1: ams-delta: Drop board specific global GPIO numbers adds 0d5492cd141c ARM: OMAP1: ams-delta: Drop unused symbols from the board header adds 3af89f2d3dce ARM: OMAP1: ams-delta: Move AMS_DELTA_LATCH2_NGPIO to the [...] adds 04a92358b396 ARM: OMAP1/2: fix SoC name printing adds 028baad5221e ARM: OMAP1: devices: configure omap1_spi100k only on OMAP7xx adds 1e6755f5e8f0 ARM: OMAP1: add MMC configuration for Palm Tungsten E adds c7b7b5cbd0c8 ARM: OMAP1: fix USB configuration for device-only setups adds 5a87809b89b6 Merge branch 'omap1-usb-fix' into omap-for-v4.21/omap1 adds 4238973b2ecd Merge tag 'omap-for-v4.21/omap1-signed' of git://git.kerne [...] adds d28af54efb7f Merge branch 'next/soc' into for-next adds a768297701c8 MAINTAINERS: Remove myself from the list adds 05d9fcbcf402 MAINTAINERS: add drivers/soc/amlogic/ to amlogic list adds e9e863dc1dc8 ARM: meson: select HAVE_ARM_TWD and ARM_GLOBAL_TIMER adds 6dc7e8764b08 Merge tag 'amlogic-soc' of https://git.kernel.org/pub/scm/ [...] adds bd3fde386dec ARM: omap2: avoid section mismatch warning adds 364cf16da8ff Merge branch 'next/soc' into for-next adds e98d72d98a25 ARM: dts: sun8i-h3: add sy8106a to orange pi plus adds f517232c5a95 dt-bindings: vendor-prefix: new vendor - Emlid adds 8fb3d7deaeaf arm64: dts: allwinner: new board - Emlid Neutis N5 adds 4f16ca40de15 ARM: dts: sun8i-h3: Add dts for the Mapleboard MP130 adds f89120b6f554 ARM: dts: sun8i: Add the H3/H5 CSI controller adds 925c5afd78c4 ARM: dts: sun8i: h3: Fix the system-control register range adds 973efbc6a061 arm64: dts: allwinner: h5: Add system-control node with SRAM C1 adds 24a1be4e7e80 ARM/arm64: dts: allwinner: Move H3/H5 syscon label over to [...] adds 8be5b161bb3d arm64: dts: allwinner: h5: Add Video Engine node adds 69c5f266d880 Merge tag 'sunxi-h3-h5-for-4.21' of https://git.kernel.org [...] adds 738a05e67343 ARM: dts: Fix up the D-Link DIR-685 MTD partition info adds 137cd7100ec6 ARM: dts: Enable Gemini flash access adds d88b11ef91b1 ARM: dts: Fix up SQ201 flash access adds d6d0cef55e5b ARM: dts: Add the FOTG210 USB host to Gemini boards adds f18fd0f560eb ARM: dts: Bump Gemini platforms to use 100ms debounce adds 4f474037cf06 Merge tag 'gemini-dts' of git://git.kernel.org/pub/scm/lin [...] adds a323a513c712 dt-bindings: arm: Convert Rockchip board/soc bindings to j [...] adds 585291e78602 Merge branch 'next/dt' into for-next adds e2e2dcf6f40b ARM: Document merges adds 24161e726f67 Merge tag 'omap-for-v4.20/fixes-rc6' of git://git.kernel.o [...] adds 690e16bada60 arm64: dts: rockchip: fix rk3399-rockpro64 regulator gpios adds 8e22bce990b5 Merge tag 'v4.20-rockchip-dts64fixes-2' of git://git.kerne [...] adds 33685d3b5080 Merge branch 'fixes' into for-next adds 4f2122473363 ARM: OMAP2+: Check also the first dts child for hwmod flags adds 4014c08ba394 bus: ti-sysc: Check for no-reset and no-idle flags at the [...] adds 04491ab0c4f0 Merge branch 'omap-for-v4.21/ti-sysc' into omap-for-v4.21/driver adds c2ade654dbf7 memory: omap-gpmc: Use of_node_name_eq for node name comparisons adds a6f119a06960 Merge tag 'omap-for-v4.21/driver-part2-signed' of git://gi [...] adds ae18acae3eac Merge branch 'next/drivers' into for-next adds 03a8dcc1ab9f ARM: Document merges adds 6f31ba17c83c arm64: dts: meson-axg: Enable watchdog on Meson AXG SoCs adds ed85b3435e45 arm64: dts: meson-axg: remove alternate xtal adds fa3abfb6943e dt-bindings: clk: meson: add ao controller clock inputs adds b1d02a84b552 dt-bindings: clk: meson: add main controller clock input adds 16361ff23e20 arm64: dts: meson: add clock controller clock inputs adds de7c2fa5fc9f arm64: dts: meson-axg: s400: Enable PHY interrupt adds cbddb02e37b8 arm64: dts: meson-axg: Enable GPIO interrupt controller adds 8b3e6f8999f8 arm64: dts: meson: Fix IRQ trigger type for macirq adds b125eb0bf469 Merge tag 'amlogic-dt64-2-redo' of https://git.kernel.org/ [...] adds 4e6a829748d8 Merge branch 'next/dt' into for-next adds 1f4fa50dd48f arm64: defconfig: Regenerate for v4.20 adds 3cf9e6d00954 arm64: defconfig: Replace PINCTRL_MT7622 with PINCTRL_MTK_MOORE adds d9678adbe733 arm64: defconfig: Enable FSL_MC_BUS and FSL_MC_DPIO adds 10b246905c81 Merge branch 'next/defconfig' into for-next adds de7cfed01ee4 ARM: Document merges adds e71bcc2f73a9 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 8cd098aad76a Merge remote-tracking branch 'actions/for-next' adds 088950cf553a Merge branch 'v4.21/soc' into tmp/aml-rebuild adds 567d14cc7a72 Merge branch 'v4.21/dt' into tmp/aml-rebuild adds 1999b06edc8e Merge branch 'v4.21/dt64' into tmp/aml-rebuild adds b28b14c7c157 Merge branch 'v4.21/drivers' into tmp/aml-rebuild adds 95011aff0833 Merge remote-tracking branch 'amlogic/for-next' adds ff3f4885862e Merge tag 'v4.19' into for-next adds f59cffb441bc Merge branch 'dt-for-v4.21' into for-next adds 7bda20136e52 Merge remote-tracking branch 'aspeed/for-next' adds d3d7c4c30eb2 Merge branches 'at91-soc' and 'at91-dt' into at91-next adds da3629e78fba Merge remote-tracking branch 'at91/at91-next' adds ed6fd0561b8a Merge branch 'bcm2835-drivers-next' into for-next adds 5af8627c8fe2 Merge branch 'bcm2835-soc-next' into for-next adds 24632d6b78a1 ARM: bcm2835_defconfig: Enable BCM2835 MMAL-based V4L2 cam [...] adds 0cec51e25db6 Merge branch 'bcm2835-defconfig-next' into for-next adds a81b06829235 Merge branch 'bcm2835-drivers-next' into for-next adds 3c9d403d2fe1 Merge branch 'bcm2835-drivers-next' into for-next adds 068bbc85c9a0 Merge remote-tracking branch 'bcm2835/for-next' adds 36f03e4b1c45 Merge branch 'imx/drivers' into for-next adds a72b2ad3c5cb Merge branch 'imx/soc' into for-next adds 58e37965ed0a Merge branch 'imx/dt' into for-next adds 468342a8290c Merge branch 'imx7d/pico' into for-next adds a0212ae5ca65 Merge branch 'imx7ulp/dt' into for-next adds 9d0f160584d3 Merge branch 'imx/dt64' into for-next adds 8313ad5dc030 Merge branch 'imx/defconfig' into for-next adds 744284fa15a1 Merge tag 'imx-dt64-4.21' into imx/qspi-dt adds 63f2d2a34011 ARM: dts: Remove unused properties from FSL QSPI driver nodes adds 00b79b07cb2a ARM: dts: imx6sx-sdb: Fix the reg properties for the FSL Q [...] adds 4f15a4e0d21b ARM: dts: Add spi-[tx/rx]-bus-width for the FSL QSPI controller adds a0578d2419e1 arm64: dts: Remove unused properties from FSL QSPI driver nodes adds 30648e9f8647 arm64: dts: Add spi-[tx/rx]-bus-width for the FSL QSPI controller adds ebb0244255a6 Merge branch 'imx/qspi-dt' into for-next adds 1cf3817bf1f5 dt-bindings: Add binding for i.MX8MQ CCM adds 35a38903b9a5 Merge commit '1cf3817bf1f52e57b3f5eb0413ee0d7f0c2e9829' in [...] adds 930507c18304 arm64: add basic Kconfig symbols for i.MX8 adds 748f908cc882 arm64: add basic DTS for i.MX8MQ adds 9079aca4aacd arm64: add support for i.MX8M EVK board adds 915975757d98 MAINTAINERS: add i.MX8 DT path to i.MX architecture adds d3a2d72bcf17 arm64: dts: imx8mq: add watchdog devices adds 3bbc9abbfb8c arm64: dts: imx8mq-evk: enable watchdog adds 467e1ec42943 Merge branch 'imx8mq/dt' into for-next adds 41705ae7901b Merge remote-tracking branch 'imx-mxs/for-next' adds a74cab3c7dcb Merge branch 'for_4.20/drivers-soc' into next adds b4838df342c4 Merge remote-tracking branch 'keystone/next' adds c2f7a6c7e1e5 Merge branch 'v4.20-next/soc' into for-next adds 30eb32f4a39f Merge remote-tracking branch 'mediatek/for-next' adds 50eba438c55e Merge branch 'mvebu/dt64' into mvebu/for-next adds 0513b896b8f5 Merge remote-tracking branch 'mvebu/for-next' adds c345d01e9392 Merge branch 'omap-for-v4.21/ti-sysc' into for-next adds 4f1985af21c7 Merge commit 'd6e7bbc148f9fbec8a0117b0d0f420c9710e6d81' in [...] adds a35f408eba76 Merge commit 'ce32d59ee2cd036f6e8a6ed17a06a0b0bec5c67c' in [...] adds b3378de02669 Merge remote-tracking branch 'gpio/ib-omap' into omap-for- [...] adds cdb07cce5f54 Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' into omap- [...] adds 69fd70c7ff31 ARM: dts: am33xx: convert to use new clkctrl layout adds 23298c33f9b3 ARM: dts: am43xx: convert to use new clkctrl layout adds b5f8ffbb6fad ARM: dts: dra7: convert to use new clkctrl layout adds 21c0607cc40d ARM: dts: am437x: Add l4 interconnect hierarchy and ti-sysc data adds d95adfd45853 ARM: dts: am437x: Move l4 child devices to probe them with [...] adds f711c575cfec ARM: dts: am335x: Add l4 interconnect hierarchy and ti-sysc data adds 87fc89ced3a7 ARM: dts: am335x: Move l4 child devices to probe them with [...] adds 549fce068a31 ARM: dts: dra7: Add l4 interconnect hierarchy and ti-sysc data adds 4ed0dfe3cf39 ARM: dts: dra7: Move l4 child devices to probe them with ti-sysc adds 07fa3fa2572f Merge tag 'v4.20-rc1' into omap-for-v4.21/dt-ti-sysc adds 10aee7aeebe8 ARM: dts: Use dra7 mcasp compatible for mcasp instances adds 4c387984618f ARM: dts: omap5: Add l4 interconnect hierarchy and ti-sysc data adds 3c5ec335a91c Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next adds 64c52c65d58d Merge branch 'omap-for-v4.21/soc' into for-next adds 1ddf49d46be3 Merge branch 'omap-for-v4.21/driver' into for-next adds 180c1d6e8e33 Merge branch 'omap-for-v4.21/defconfig' into for-next adds 442f7fdf48da Merge branch 'omap-for-v4.21/dt' into for-next adds 5d2632a577ba ARM: dts: Revert am335x mcasp ti-sysc changes adds b79e7b3bd1f2 ARM: dts: dra7: Move the ti,no-idle quirk on proper gmac node adds 6664f1e9ef7b Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next adds 581fb9459050 Merge branch 'omap-for-v4.21/omap1' into for-next adds bcb8db0200e2 Merge branch 'omap-for-v4.20/fixes' into for-next adds 1d596472429c ARM: dts: Add missing ranges for am437x mcasp l3 ports adds 36f22b9e78c5 Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next adds 7bd190e09f67 Merge branch 'omap-for-v4.21/ti-sysc' into for-next adds f2fb18c7cc69 ARM: dts: Add am335x mcasp with l3 data port ranges adds e9e685480b74 ARM: dts: Fix hsi gdd range for omap4 adds f4ef6fd0789d ARM: dts: Fix ranges for am335x epwmss adds df000e0213db Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next adds 1dde2beb9df7 Merge branch 'omap-for-v4.21/omap1' into for-next adds 547b37047d01 Merge branch 'omap-for-v4.21/driver' into for-next adds e3b382c1075e ARM: dts: am335x-chiliboard: Add stdout-path property adds f3a58165da85 Merge branch 'omap-for-v4.21/dt-v2' into for-next adds 5241ccbf2819 ARM: dts: Add missing ranges for dra7 mcasp l3 ports adds 818a0041cec5 Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next adds b8222335938a ARM: dts: Fix wrong address for omap5 sata phy adds c7a851b7050e ARM: dts: Cosmetic fix for omap5 USB node names adds 78ee1640fa01 Merge branch 'omap-for-v4.21/dt-ti-sysc' into for-next 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 ace233293086 Merge branch 'omap-for-v4.21/dt' into for-next adds d0df511281a1 Merge remote-tracking branch 'omap/for-next' adds 79ae4910fe00 ARC: HSDK: improve reset driver adds 9449f7ae63e5 reset: Improve reset controller kernel docs adds 06aa7d7399d5 reset: Add reset_control_get_count() adds 691e84a4d08f reset: fix null pointer dereference on dev by dev_name adds 8f6f8c77fc4d reset: socfpga: add an early reset driver for SoCFPGA adds b73a61dc0e96 ARM: socfpga: dts: document "altr,stratix10-rst-mgr" binding adds 6265c497095a dt-bindings: reset: uniphier: Replace the expression of US [...] adds 2714eeec4ffc reset: uniphier-usb3: Rename to reset-uniphier-glue adds 84eeb6113dac dt-bindings: reset: uniphier: Add AHCI core reset description adds 8a1b9fd55f25 reset: uniphier-glue: Add AHCI reset control support in gl [...] adds 5becd640725c Merge remote-tracking branch 'reset/reset/next' adds 41169d4d2371 Merge tag 'qcom-dts-for-4.21' into foobar-for-4.21-2 adds c9f0e709b14f Merge tag 'qcom-drivers-for-4.21' into foobar-for-4.21-2 adds 5d062a359c63 Merge tag 'qcom-arm64-for-4.21' into foobar-for-4.21-2 adds 95c715fd08f0 Merge tag 'qcom-arm64-defconfig-for-4.21' into foobar-for-4.21-2 adds 491ace6bddc3 Merge tag 'qcom-arm64-for-4.21-2' into foobar-for-4.21-2 adds 16ad9501b1f2 firmware: qcom: scm: fix compilation error when disabled adds 9bf0624f555d Merge tag 'qcom-drivers-for-4.21-2' into foobar-for-4.21-2 adds 2ff74a04d8fc Merge remote-tracking branch 'qcom/for-next' adds 47c80a5d8a3b ARM: shmobile: fix build regressions adds 6f61a2c8f1f6 arm64: dts: renesas: draak: Fix CVBS input adds f0722e173448 Merge branches 'fixes-for-v4.21', 'fixes-for-v4.20', 'dt-b [...] adds d2fbc66e1e31 Merge remote-tracking branch 'renesas/next' adds 3d2ce5638166 Merge branch 'v4.21-armsoc/drivers' into for-next adds 71ff79cfcbfc Merge branch 'v4.21-armsoc/dts32' into for-next adds 045117825948 Merge branch 'v4.21-armsoc/dts64' into for-next adds 8b19faf6fae2 clk: rockchip: fix typo in rk3188 spdif_frac parent adds a9f0c0e56371 clk: rockchip: fix rk3188 sclk_smc gate data adds ac8cb53829a6 clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering adds 8989e9d2e648 clk: rockchip: make rk3188 hclk_vio_bus critical adds 5c73ac2f8b70 clk: rockchip: fix I2S1 clock gate register for rk3328 adds df7b1f2e0a4a clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 adds 02bee9e545ef clk: rockchip: add clock ID of ACODEC for rk3328 adds e690d1b0dd3d Merge branch 'v4.21-shared/clkids' into v4.21-clk/next adds d0618247a80f clk: rockchip: add clock-id to gate of ACODEC for rk3328 adds 3a2e0e49fb9d Merge branch 'v4.21-clk/next' into for-next adds 70e6e2983473 dt-bindings: arm: Convert Rockchip board/soc bindings to j [...] adds 5a5f6a044ef6 Merge remote-tracking branch 'rockchip/for-next' adds 81dcdbdbf895 Merge branch 'next/dt' into for-next adds e319c409f484 Merge branch 'next/dt' into for-next adds f6de2b8919b8 Merge branch 'next/dt64' into for-next adds 8835eae0f913 Merge branch 'next/dt' into for-next adds 7d28b29a4e3f Merge branch 'next/soc' into for-next adds 0546ae73b325 Merge branch 'next/dt' into for-next adds 38325bb15c4f Merge branch 'next/dt64' into for-next adds 529a9b0984a2 Merge branch 'next/dt' into for-next adds 3cbc4398d926 Merge branch 'next/dt' into for-next adds 6358a3dc9d17 Merge branch 'next/dt' into for-next adds 3b926dc4e362 Merge branch 'next/dt' into for-next adds 1300bd95feb6 Merge branch 'next/defconfig' into for-next adds a409a4f4933a Merge branch 'next/defconfig' into for-next adds 497f1bcb9009 ARM: dts: exynos: Add missing CPUs in cooling maps for Odroid X2 adds 8ac686d7dfed ARM: dts: exynos: Specify I2S assigned clocks in proper node adds 71f9e65f1e40 Merge branch 'next/dt' into for-next adds 72d7e948febe arm64: dts: exynos: Add IMEM clock controller to Exynos5433 adds 2b911667eeaa Merge branch 'next/dt64' into for-next adds 74ebbdda7cec arm64: dts: exynos: Add Bluetooth chip to TM2(e) boards adds 75c4a4541891 Merge branch 'next/dt64' into for-next adds a31d716f7638 Merge remote-tracking branch 'samsung-krzk/for-next' adds 859783d13900 clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock adds db7548934603 clk: sunxi-ng: sun50i: h6: Fix MMC clock mux width adds 3f790433c3cb clk: sunxi-ng: Adjust MP clock parent rate when allowed adds 65b665767238 clk: sunxi-ng: Use u64 for calculation of NM rate adds ed4433419d45 clk: sunxi-ng: h6: Set video PLLs limits adds b9f9e9b8e42c dt-bindings: clock: sun8i-de2: Add H6 DE3 clock description adds 56808da9f97f clk: sunxi-ng: Add support for H6 DE3 clocks adds 19357aba5f14 Merge branches 'sunxi/clk-for-4.21', 'sunxi/config64-for-4 [...] adds 4b1d4fba9e26 Merge branch 'sunxi/dt64-for-4.21' into sunxi/for-next adds 9c506988428d Merge remote-tracking branch 'sunxi-korg/sunxi/fixes-for-4 [...] adds d916ce7245ad Merge branch 'sunxi/dt64-for-4.21' into sunxi/for-next adds 7d3cf7d2ecca clk: sunxi-ng: Enable DE2_CCU for SUN8I and SUN50I adds ee678706e46d clk: sunxi-ng: a64: Fix gate bit of DSI DPHY adds d52106d8b172 Merge branches 'sunxi/clk-for-4.21', 'sunxi/config64-for-4 [...] adds 9a7d2c9005cd Merge branch 'sunxi/dt-for-4.21' into sunxi/for-next adds a1d2435d710b Merge branch 'sunxi/drivers-for-4.21' into sunxi/for-next adds 5e06aa50524b clk: sunxi-ng: sun50i: a64: Use sigma-delta modulation for [...] adds 3f6666824ed4 Merge branches 'sunxi/clk-for-4.21' and 'sunxi/dt64-for-4. [...] adds 814a053bbbdb Merge branches 'sunxi/dt-for-4.21' and 'sunxi/dt64-for-4.2 [...] adds da67739cf74b Merge branch 'sunxi/h3-h5-for-4.21' into sunxi/for-next adds 437f033f6db2 Merge branch 'sunxi/dt-for-4.21' into sunxi/for-next adds 737fdee80faf Merge branch 'sunxi/dt-for-4.21' into sunxi/for-next adds 01a7ea763fc4 clk: sunxi-ng: r40: Force LOSC parent to RTC LOSC output adds d0eb8b0ec43a Merge branch 'sunxi/clk-for-4.21' into sunxi/for-next adds 4e5f84c8843f Merge branches 'sunxi/dt-for-4.21' and 'sunxi/dt64-for-4.2 [...] adds 7bb7d29cffdd clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent adds 9858c7196f50 Merge branch 'sunxi/clk-for-4.21' into sunxi/for-next adds 3d737ddbe74c dt-bindings: clock: Add Allwinner suniv F1C100s CCU adds 0380126eb9af clk: sunxi-ng: add support for suniv F1C100s SoC adds d19f102d14c9 dt-bindings: sram: Add Allwinner suniv F1C100s adds e88368e304f5 dt-bindings: watchdog: Add Allwinner ARMv5 F1C100s wdt adds 340f9671bed3 Merge branches 'sunxi/clk-for-4.21', 'sunxi/core-for-4.21' [...] adds 64f28430cf15 clk: sunxi-ng: h3: Allow parent change for ve clock adds ad275a8b2d4a Merge branch 'sunxi/clk-for-4.21' into sunxi/for-next adds 91051567df44 Merge branches 'sunxi/core-for-4.21', 'sunxi/drivers-for-4 [...] adds 37bb18398aa1 clk: sunxi-ng: a33: Use sigma-delta modulation for audio PLL adds 6e6da2039c82 clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio [...] adds 932128f2e2ba Merge branches 'sunxi/dt-for-4.21' and 'sunxi/clk-for-4.21 [...] adds d394e7aeba79 Merge branch 'sunxi/dt-for-4.21' into sunxi/for-next adds 230df6835adc Merge branches 'sunxi/dt-for-4.21' and 'sunxi/dt64-for-4.2 [...] adds ef9c186f08d7 Merge branch 'sunxi/dt-for-4.21' into sunxi/for-next adds 0cd17ca6d944 Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 2da0a5ad53f6 Merge branch for-4.21/dt-bindings into for-next adds 165c3f39e89f Merge branch for-4.21/soc into for-next adds 25c7dde6ebe3 Merge branch for-4.21/firmware into for-next adds 603d703743cd Merge branch for-4.21/memory into for-next adds 1101e762359b Merge branch for-4.21/arm/dt into for-next adds ae78a5d02dee Merge branch for-4.21/arm64/dt into for-next adds 514fddba845e clk: tegra20: Turn EMC clock gate into divider adds d14ce174ca02 clk: tegra20: Check whether direct PLLM sourcing is turned [...] adds 2731820ce27b Merge branch for-4.21/clk into for-next adds e8ec2cd7cb7a Merge remote-tracking branch 'tegra/for-next' adds 819ed0ad91cd clk: bcm2835: make license text and module license match adds 46fda5b5067a clk: boston: fix possible memory leak in clk_boston_setup() adds 8b627f616ed6 clk: boston: unregister clks on failure in clk_boston_setup() adds 3b5e748615e7 clk: mediatek: add clock support for MT7629 SoC adds 0cd41af05f13 dt-bindings: arm: mediatek: document clk bindings for MT7629 adds 28f1186a26f7 clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() adds 553604c041b8 clk: mediatek: Drop more __init markings for driver probe adds d42925189b41 clk: mediatek: fix the PCIe MAC clock parent adds d7d458cb29e1 Merge branches 'clk-bcm-module-license', 'clk-boston-leak' [...] adds b8b211ca763a clk: qoriq: add more chips support adds 9579346ecf76 clk: nomadik: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e374e06880f9 clk: tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 25bf466bd2bd clk: stm32mp1: drop pointless static qualifier in stm32_re [...] adds aab184d23b45 Merge branches 'clk-qoriq-t1023', 'clk-protected-binding', [...] adds f071bcebee0a clk: qcom: Move to menuconfig and reduce lines adds e431c92188a9 dt-bindings: clock: Introduce QCOM Graphics clock bindings adds 453361cdd757 clk: qcom: Add graphics clock controller driver for SDM845 adds 7895861a963c clk: qcom: gdsc: Don't override existing gdsc pd functions adds 85a3d920d30a clk: qcom: Add a dummy enable function for GX gdsc adds 74c31ff9c84a clk: qcom: gpu_cc_gmu_clk_src has 5 parents, not 6 adds 922b8fae085d dt-bindings: clock: qcom: Fix the xo parent in gpucc example adds eaeee28db289 clk: qcom: smd: Add support for QCS404 rpm clocks adds f87d33e663d6 clk: qcom: msm8916: Additional clock rates for spi adds c51ba54f6349 dt-bindings: clock: Require #reset-cells in sdm845-videocc adds f4ad7fba066f Merge branches 'clk-qcom-kconfig', 'clk-qcom-gpucc', 'clk- [...] adds 7898e4fef835 dt-bindings: clock: Update GCC bindings for protected-clocks adds 8ff1a156cb0b dt-bindings: clock: Introduce QCOM LPASS clock bindings adds 8d3e5b9c1f2c clk: qcom: Add lpass clock controller driver for SDM845 adds 3315fe5faff4 Merge branch 'clk-qcom-sdm845-lpass' into clk-next adds e45838b52cb3 clk: Add kerneldoc to managed of-provider interfaces adds 05502bf9eb7a clk: of-provider: look at parent if registered device has [...] adds 1efadbf2fd37 clk: clk-hi655x: Free of_provider at remove adds 252246674f55 clk: rk808: use managed version of of_provider registration adds 654dea6ec4f1 clk: clk-twl6040: Free of_provider at remove adds 7265c3cbbf9f clk: apcs-msm8916: simplify probe cleanup by using devm adds 2e62246b08a6 clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock adds e1098e591580 clk: bcm2835: Switch to SPDX identifier adds ebafb63dc775 clk: Tag clk core files with SPDX adds e1bd55e5a567 clk: Tag basic clk types with SPDX adds ddbae6658d4d clk: renesas: Remove usage of CLK_IS_BASIC adds c179c21e2c7a clk: st: Remove usage of CLK_IS_BASIC adds 2239fe59ace6 clk: axm5516: Remove usage of CLK_IS_BASIC adds c0156e5509e4 clk: h8300: Remove usage of CLK_IS_BASIC adds 5a727ff63032 clk: hisilicon: Remove usage of CLK_IS_BASIC adds 354e12100665 clk: versatile: sp810: Remove usage of CLK_IS_BASIC adds f246affc0825 clk: samsung: s3c2410: Remove usage of CLK_IS_BASIC adds 0f51659a438e clk: Loongson1: Remove usage of CLK_IS_BASIC adds 25600dad4145 clk: max77686: constify clk_ops structure adds 19aa8e32b9e6 clk: palmas: constify clk_ops structure adds 16ace88405fb clk: pistachio: constify clk_ops structures adds 5fc6eb7d74f4 clk: pxa: constify clk_ops structures adds 56950ff82325 clk: s2mps11: constify clk_ops structure adds 1a501c8defe9 Merge branches 'clk-managed-registration', 'clk-spdx', 'cl [...] adds 507c93a22c84 clk: renesas: r7s9210: Add SDHI clocks adds 6f44610c30c5 clk: renesas: r8a77970: Add RPC clocks adds eb38c119dd91 clk: renesas: r7s9210: Add USB clocks adds dba4296bc743 Merge tag 'clk-renesas-for-v4.21-tag1' of git://git.kernel [...] adds 1ef06003a50c clk: renesas: Mark rza2_cpg_clk_register static adds 4102a9edf901 dt-bindings: clock: r8a7795: Remove CSIREF clock adds 4584738e139c dt-bindings: clock: r8a7796: Remove CSIREF clock adds f845b01d478a clk: renesas: r8a774a1: Add CPEX clock adds b9c0ba6614bc clk: renesas: r8a7795: Add CPEX clock adds f51389cb6a97 clk: renesas: r8a7796: Add CPEX clock adds f70f4be7339d clk: renesas: r8a77965: Add CPEX clock adds 396bc9d40d69 clk: renesas: r8a77970: Add CPEX clock adds 7cf3a216a2b3 clk: renesas: r8a77990: Correct parent clock of DU adds 515b2915ee08 clk: renesas: r8a77995: Correct parent clock of DU adds a5883a387fc1 clk: renesas: r8a77995: Remove non-existent VIN5-7 module clocks adds 846dbb405b8c clk: renesas: r8a77995: Remove non-existent SSP clocks adds 6155bfa32caf clk: renesas: r8a77995: Add missing CPEX clock adds c0f8584f0553 clk: renesas: r8a77995: Simplify PLL3 multiplier/divider adds ecda0a09fa99 clk: renesas: rcar-gen3: Set state when registering SD clocks adds e2f4dd1f5b51 clk: renesas: rcar-gen3: Add documentation for SD clocks adds 36c4da4f552a clk: renesas: rcar-gen3: Add HS400 quirk for SD clock adds 60baf75e3f5b Merge tag 'clk-renesas-for-v4.21-tag2' of git://git.kernel [...] adds a41f85b6017e Merge tag 'sunxi-clk-for-4.21' of https://git.kernel.org/p [...] adds 67ee606a6bbb clk: sunxi-ng: a64: Allow parent change for VE clock adds 7514557c1c57 clk: tegra: get rid of duplicate defines adds 845d782d9144 clk: tegra: Fix maximum audio sync clock for Tegra124/210 adds f9c380efa792 soc/tegra: pmc: Drop SMP dependency from CPU APIs adds b158aeeacc55 clk: tegra30: Use Tegra CPU powergate helper function adds 08441a966219 clk: tegra: Return the exact clock rate from clk_round_rate adds 72dbb8c94d0d clk: meson: Add vid_pll divider driver adds 0058502fb93a clk: meson-gxbb: Fix HDMI PLL for GXL SoCs adds f95e6ca62895 dt-bindings: clk: meson-gxbb: Add Video clock bindings adds a8080f247bcd clk: meson-gxbb: Add video clocks adds 6c763077163d dt-bindings: clock: meson8b: use the registers from the HH [...] adds bb6eddd1d28c clk: meson: meson8b: use the HHI syscon if available adds ad9b2b8e53af clk: meson: meson8b: fix incorrect divider mapping in cpu_ [...] adds a8662eadd103 clk: meson: meson8b: fix the width of the cpu_scale_div clock adds d6e81845b7d9 clk: meson: clk-pll: check if the clock is already enabled adds a5ac1ead32c9 clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel adds 0dad1ec65bc3 clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL adds e36c7e9898f2 clk: meson: meson8b: add support for more M/N values in sys_pll adds 7dc7eeb8c087 clk: meson: meson8b: run from the XTAL when changing the C [...] adds 7fc1609b0c01 clk: meson: meson8b: allow changing the CPU clock tree adds 3cf94c94e81b clk: meson: clk-regmap: add read-only gate ops adds 700ecf7f51b2 clk: meson: meson8b: rename cpu_div2/cpu_div3 to cpu_in_di [...] adds a7d19b05ce81 clk: meson: meson8b: add the CPU clock post divider clocks adds 4946166e46d2 Merge tag 'meson-clk-4.21-1' of https://github.com/BayLibr [...] adds 8913e8a73d03 clk: meson: Mark some things static adds 21310c39ec01 clk: meson: Fix GXL HDMI PLL fractional bits width adds 376d8c45bd6a clk: meson: meson8b: fix the offset of vid_pll_dco's N value adds 007f3da7d38a clk: meson: meson8b: add the fractional divider for vid_pll_dco adds 6cb57c678bb7 clk: meson: meson8b: add the read-only video clock trees adds e456e6a12b7a clk: meson: add clk-input helper function adds f03566d0aa79 clk: meson: axg-audio: use the clk input helper function adds e74581b79ddd Merge tag 'meson-clk-4.21-2' of https://github.com/BayLibr [...] adds 5b5bb7c77a87 Merge tag 'v4.21-rockchip-clk-1' of git://git.kernel.org/p [...] adds ffe05540d180 Merge branches 'clk-renesas', 'clk-allwinner', 'clk-tegra' [...] adds f7542d817733 clk: imx6q: reset exclusive gates on init adds a29be9185d19 clk: imx6q: optionally get CCM inputs via standard clock handles adds 3cc48976e976 clk: imx6q: handle ENET PLL bypass adds ea662d2f804a clk: imx7d: remove UART1 clock setting adds 0efcc2c0fd20 clk: imx6sl: ensure MMDC CH0 handshake is bypassed adds 929914946fa6 clk: imx6q: add DCICx clocks gate adds 8cecda9164d3 dt-bindings: clock: imx8qxp: add SCU clock IDs adds 0f5ab411f587 dt-bindings: clock: add imx8qxp lpcg clock binding adds 3a48d918a461 clk: imx: add configuration option for mmio clks adds fe37b4820417 clk: imx: add scu clock common part adds c2cccb6d0b33 clk: imx: add imx8qxp clk driver adds 2f77296d3df9 clk: imx: add lpcg clock support adds 1e3121bfe51a clk: imx: add imx8qxp lpcg driver adds d3ff9728134e clk: imx: Add imx composite clock adds b80522040cd3 clk: imx: Add clock driver for i.MX8MQ CCM adds 6209624b9a5c clk: imx: Add fractional PLL output clock adds ff70fbd0e810 clk: imx: Add SCCG PLL type adds 33e7a8422546 clk: imx: remove redundant initialization of ret to zero adds d360b130e210 clk: imx: Make the i.MX8MQ CCM clock driver CLK_IMX8MQ dependant adds 58c05c823b83 Merge branches 'clk-imx7ulp', 'clk-imx6-fixes', 'clk-imx-f [...] adds 4f89f7b59a6e clk: qcom: Fix MSM8998 resets adds 11832328c564 clk: qcom: Add xo dummy clk on msm8998 adds c0cb7c7e7164 clk: qcom: Enumerate remaining msm8998 resets adds b0d2e8a0cde9 clk: qcom: gcc-msm8998: Drop hmss_dvm and lpass_at adds 2abf856202fd clk: qcom: gcc-msm8998: Disable halt check of UFS clocks adds 30bc0b9881f3 clk: qcom: gcc-msm8998: Add clkref clocks adds a1697aba2721 clk: qcom: Add missing msm8998 resets adds 12eced09cd30 clk: qcom: Leave mmss noc on for 8998 adds 0f1c6ca83fb4 clk: qcom: Drop unused 8998 clock adds 44a6951777a3 Merge branch 'clk-qcom-8998-resets' into clk-next adds 9dc320424708 Merge branch 'clk-fixes' into clk-next adds 8cbdc1f09f7a clk: vc5: Add suspend/resume support adds 5964ac60131c Merge branch 'clk-vc5-suspend' into clk-next adds 87ab115185e1 clk: Use of_node_name_eq for node name comparisons adds 2de34ed96489 Merge branch 'clk-of' into clk-next adds 401371fb597e dt-bindings: clock: imx7ulp: add HSRUN mode related clocks adds 7128d7f7bae1 clk: imx: imx7ulp: add arm hsrun mode clocks support adds b677574bdf29 Merge branch 'clk-imx7ulp' into clk-next adds 9051a5d0e587 Merge remote-tracking branch 'clk/clk-next' adds 00c17775e1c4 clocksource: add C-SKY SMP timer adds f6a89cec4368 dt-bindings: timer: C-SKY Multi-processor timer adds 6c2d6d95d170 clocksource: add gx6605s SOC system timer adds 252050365823 dt-bindings: timer: gx6605s SOC timer adds 055e9270260f Merge remote-tracking branch 'csky/linux-next' adds d272a735ef54 ia64: add __NR_old_getpagesize in uapi header file adds d7c5e82c08a0 ia64: add __NR_syscalls along with NR_syscalls adds bf03ebfe94ea ia64: add an offset for system call number adds ffec9214544c ia64: add system call table generation support adds c51836246f97 ia64: generate uapi header and system call table files adds 83617034d3d9 Merge remote-tracking branch 'ia64/next' adds b6cf523c16e1 m68k: Unroll raw_outsb() loop adds af5d7a36d196 m68k: Remove redundant 'default n' from Kconfig adds 616d4cf8ea1c m68k/defconfig: Update defconfigs for v4.20-rc1 adds d2cc708775f8 m68k: Add __NR_syscalls along with NR_syscalls adds fd81414666cf m68k: Add system call table generation support adds 005e13a96c0e m68k: Generate uapi header and syscall table header files adds 4286eafc531a Merge remote-tracking branch 'm68k/for-next' adds 68a385c6c750 microblaze: Typo s/use use/use/ adds c0b2826aa02a microblaze: move __NR_syscalls macro from asm/unistd.h adds fc06bac35c8c microblaze: add system call table generation support adds 1e17ab5320a6 microblaze: generate uapi header and system call table files adds bafcc61d998c microblaze: adjust the help to the real behavior adds 2e14f94cf4bc microblaze: move "... is ready" messages to arch/microblaz [...] adds 4722a3e6b716 microblaze: fix multiple bugs in arch/microblaze/boot/Makefile adds 3dda563b8349 microblaze: add linux.bin* and simpleImage.* to PHONY adds 52e79c4f0bfd microblaze: fix race condition in building boot images adds 19d111ccce9f microblaze: remove the explicit removal of system.dtb adds efccb8cac507 Merge remote-tracking branch 'microblaze/next' adds 67769857f05a MIPS: math-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b3a428b4b18d MIPS: Enable IOREMAP_PROT config option for MIPS cpus adds 43da4e3ee8c4 MIPS: r2-on-r6-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 7d52d6cca8b1 MIPS: DEC: Update R3k DECstation defconfig for Y2018 adds 2340b564a7e4 MIPS: DEC: Add R4k DECstation defconfig adds 52d6d05575c3 MIPS: DEC: Add 64-bit DECstation defconfig adds 57810ecb581a MIPS: Remove GCC_IMM_ASM & GCC_REG_ACCUM macros adds d08b8ccc4762 MIPS: Simplify GCC_OFF_SMALL_ASM definition adds a013ba392843 MIPS: Hardcode cpu_has_mmips=1 for microMIPS kernels adds b7f1e273b729 MIPS: Hide CONFIG_MIPS_O32_FP64_SUPPORT prompt for >= MIPSr6 adds b1013f1e95d5 MIPS: BCM5xxx: Remove dead init_fpu code adds cc97ab235f3f MIPS: Simplify FP context initialization adds 1975ed43ce67 MIPS: Ensure emulated FP sets PF_USED_MATH adds 7d3713a4aad2 MIPS: Drop forward declarations of sigcontext in asm/fpu.h adds 97f7dcbf279a MIPS: Better abstract R2300 FPU usage in Kconfig adds c92e47e585a9 MIPS: Introduce CONFIG_MIPS_FP_SUPPORT adds b372e83b67eb MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n adds 9ec55930e023 MIPS: Stub asm/fpu.h functions adds b2e628a8f999 MIPS: cpu-probe: Avoid probing FPU when CONFIG_MIPS_FP_SUPPORT=n adds 5328f7422e4b MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=n adds 6a1cc218b9cc MIPS: branch: Remove FP branch handling when CONFIG_MIPS_F [...] adds 85164fd8b053 MIPS: unaligned: Remove FP & MSA code when unsupported adds 6c79759eca62 MIPS: ptrace: Remove FP support when CONFIG_MIPS_FP_SUPPORT=n adds 4eec81d7d8b2 MIPS: signal: Remove FP context support when CONFIG_MIPS_F [...] adds ea6a37373f9a MIPS: Avoid FP ELF checks when CONFIG_MIPS_FP_SUPPORT=n adds 36a498035bd2 MIPS: Avoid FCSR sanitization when CONFIG_MIPS_FP_SUPPORT=n adds 42b10815d559 MIPS: Don't compile math-emu when CONFIG_MIPS_FP_SUPPORT=n adds 2725f3778fdd MIPS: Remove struct task_struct fpu state when CONFIG_MIPS [...] adds 183b40f992c8 MIPS: Allow FP support to be disabled adds 378ed6f0e3c5 MIPS: Avoid using .set mips0 to restore ISA adds c7adfaea4bf4 MIPS: Fix do_ade() closing brace indentation adds b6d18e77041e MIPS: Don't dump Hi & Lo regs on >= MIPSr6 adds 5ec17af7ead0 MIPS: Boston: Disable EG20T prefetch adds 271fee93a414 mips: delete duplicated BUILTIN_DTB and LIBFDT configs adds 47bf2b031754 mips: sort list of configs for Malta adds 57eeacede4db MIPS: Use Kconfig to select CPU_NO_EFFICIENT_FFS adds d0894409d171 lib/gcd: Remove use of CPU_NO_EFFICIENT_FFS macro adds 3747b9d6b065 MIPS: SiByte: Set 32-bit bus mask for BCM1250 PCI adds 756d6d836dbf MIPS: SiByte: Enable ZONE_DMA32 for LittleSur adds e4849aff1e16 MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur adds 49e510dd164c MIPS: Use device_type helpers to access the node type adds 1287533d3d95 MIPS: Remove superfluous check for __linux__ adds f3ade253615a MIPS: Loongson: Add Loongson-3A R2.1 basic support adds 1e35918ad9d1 MIPS: Enable Undefined Behavior Sanitizer UBSAN adds bb53fdf395ee MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3 adds 92aa0718c9fa MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() adds bec0de4cfad2 MIPS: Align kernel load address to 64KB adds 3cd640832894 MIPS: ptrace: introduce NT_MIPS_MSA regset adds 0b0037490f37 MIPS: malta: Use img-ascii-lcd driver for LCD display adds af84c0030b29 MIPS: Regenerate defconfigs adds 6430ba581257 MIPS: OCTEON: cvmx-l2c: make cvmx_l2c_spinlock static adds 751423be06e0 MIPS: OCTEON: setup: make internal functions and data static adds ef4f91e63737 MIPS: OCTEON: setup: include asm/fw/fw.h adds 3533b9acf277 MIPS: OCTEON: setup: include asm/prom.h adds a37411024d48 MIPS: OCTEON: cvmx-helper: make __cvmx_helper_errata_fix_i [...] adds 75a9da11fea3 MIPS: OCTEON: delete unused loopback configuration functions adds fa1d2e3ffa76 MIPS: OCTEON: octeon-platform: make octeon_ids static adds 2cf1c8933dd9 MIPS: OCTEON: octeon-platform: fix typing adds bcb64116aaf0 MIPS: OCTEON: octeon-irq: make octeon_irq_ciu3_set_affinit [...] adds 4d1f01164137 MIPS: OCTEON: csrc-octeon: include linux/sched/clock.h adds 51807f641ff9 MIPS: OCTEON: smp: make internal symbols static adds f3c541bc7f37 MIPS: OCTEON: cvmx-helper-util: delete cvmx_helper_dump_packet adds 183044637859 MIPS: OCTEON: cvmx-helper-util: make cvmx_helper_setup_red [...] adds 5f35b33ac41e MIPS: OCTEON: make cvmx_bootmem_alloc_range static adds 3e431666a79b MIPS: OCTEON: cvmx-bootmem: delete unused functions adds bf2d401c8bbc MIPS: OCTEON: cvmx-bootmem: move code to avoid forward dec [...] adds a1afedbc3fd8 MIPS: OCTEON: cvmx-bootmem: make more functions static adds e0f171ebd43b MIPS: OCTEON: delete cvmx override functions adds 007ed77f3d2a MIPS: OCTEON: gmxx-defs.h: delete unused functions and macros adds 453022b40120 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused unions adds 5e605d2efed1 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused union fields adds 4815c6d77df7 MIPS: OCTEON: cvmx-gmxx-defs.h: use default register value [...] adds 3a048cde6bf7 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused macros adds 1feba8df94f9 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions adds c0436b503591 MIPS: Enable dead code elimination adds 66a4059ba72c MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y adds f08153186ca5 MIPS: MT: Remove norps command line parameter adds 1aeba347b3a9 MIPS: Hardcode cpu_has_mips* where target ISA allows adds 69095e3900b2 mips: annotate implicit fall throughs adds 99cffb4e43a4 MIPS: OCTEON: enable all OCTEON drivers in defconfig adds 8b5c4eb17192 MIPS: OCTEON: octeon-usb: use common gpio_bit definition adds 1c6121c39677 MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward comp [...] adds 2bb177137074 MIPS: OCTEON: cvmx_mio_fus_dat3: use oldest forward compat [...] adds 036d0823ce33 MIPS: OCTEON: cvmx_gmxx_inf_mode: use oldest forward compa [...] adds 4089caa7d0fd MIPS: OCTEON: delete redundant register definitions adds ff4dd232ec45 MIPS: Expand MIPS32 ASIDs to 64 bits adds c9ca678485b7 Merge remote-tracking branch 'mips/mips-next' adds 2e95c4d672ce nds32: Remove the redundant assignment adds 8730c178b420 nds32: Fill all TLB entries with kernel image mapping adds 4c3d6174e0e1 nds32: Fix gcc 8.0 compiler option incompatible. adds 9aaafac8cffa nds32: Fix bug in bitfield.h adds ebd09753b570 nds32: Perf porting adds c8b34461705e nds32: Add perf call-graph support. adds cf26edd840dc nds32: Add document for NDS32 PMU. adds 7938e6315c9a nds32: Power management for nds32 adds 4f014a41b4ef nds32: Remove duplicated include from pm.c adds e46bf83c1864 nds32: nds32 FPU port adds 1ac832509f2e nds32: Support FP emulation adds 44e92e0364ad nds32: support denormalized result through FP emulator adds 7adb3e998f5b math-emu/op-2.h: Use statement expressions to prevent nega [...] adds 83312f1b7ae2 math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix [...] adds a5234068e6dc nds32: Fix the items of hwcap_str ordering issue. adds e2f3f8b4a497 nds32: support hardware prefetcher adds 336498e4639f Merge remote-tracking branch 'nds32/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 084c5fed4eb9 Merge remote-tracking branch 'nios2/for-next' adds 8cc28269b957 parisc: Split out alternative live patching code adds 785145171d17 parisc: Fix serio address output adds c4bff35ca1bf parisc: Fix HP SDC hpa address output adds dfddd1a841c6 parisc: move __IGNORE* entries to non uapi header adds dbf91a54f7cb parisc: add __NR_syscalls along with __NR_Linux_syscalls adds 28ff62a4b41e parisc: remove __NR_Linux from uapi header file. adds 85e69701f58c parisc: add system call table generation support adds 575afc4d7f60 parisc: generate uapi header and system call table files adds 930e12992ed3 parisc: syscalls: ignore nfsservctl for other architectures adds 6d000492a643 Merge remote-tracking branch 'parisc-hd/for-next' adds 54a21b5c941c Merge branch 'fixes' into next adds 42e2acde1237 powerpc/64s: Include cpu header adds c36c5ffd5173 powerpc/eeh: Declare pci_ers_result_name() as static adds 92a4543209d3 powerpc/xive: Define xive_do_source_eoi as static adds e3a837994862 powerpc/xmon: Define static functions adds 3b30c6e8b962 powerpc/lib: Declare static methods adds 3347c9f691bf powerpc/scom: Return NULL instead of 0 adds 4851f75098bc powerpc/perf: Declare static identifier a such adds 71432ce23c36 powerpc/pkey: Define functions as static adds bce85a167b33 powerpc/mm: Remove extern from function definition adds 5249497a7bb6 selftests/powerpc: Allocate base registers adds e653b6567e9c selftests/powerpc: Create a new SKIP_IF macro adds eafcd8e3fbad selftests/powerpc: Skip test instead of failing adds beba24ac5913 powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* se [...] adds c516886f8437 powerpc/mm: remove const type qualifier from function ‘pud_pfn’ adds d456f3529a7a powerpc: mark 64-bit PD_HUGE constant as unsigned long adds 267acedffc61 powerpc/powernv/vas: Use DEFINE_SHOW_ATTRIBUTE macro adds f6cee2603098 powerpc/fadump: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e734dd63cc42 powerpc: Typo s/use use/use/ adds d64cf54e89c8 powerpc64/ftrace: Drop pointless static qualifier in is_b_op() adds af8511cf3218 powerpc/85xx: Drop pointless static qualifier adds c3d6a64bd1e8 powerpc/pasemi: Use dma_zalloc_coherent() adds b1cfa0391a0b powerpc/configs: Remove unnecessary ftrace symbols adds 4ba34d5dfede powerpc/configs: Update ppc64_defconfig with savedefconfig adds 2f40d82fef1c powerpc/configs: Add CONFIG_NR_CPUS to ppc64_defconfig adds b6e888235775 powerpc/configs: Add missing config symbols for ppc64_defconfig adds 721c01ba8b46 powerpc/configs: Add KVM guest defconfig adds 5b8d6be7b8dd powerpc: Rework btext_find_display to use of_stdout and de [...] adds e5480bdcc442 powerpc: Use device_type helpers to access the node type adds 15b680c474af macintosh: windfarm: Another convert to using %pOFn instea [...] adds bf82d3758d4a macintosh: Use device_type helpers to access the node type adds d2db097905d6 cxl: Use device_type helpers to access the node type adds f99e33f12490 drivers/cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds d7cceda96bad powerpc: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds be34fff07c37 powerpc/kconfig: remove CONFIG_6xx adds a0cd0f8cab4d powerpc/32: Remove #ifdef CONFIG_PPC_STD_MMU_32 in asm/boo [...] adds 68289ae935da powerpc: change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 adds 5b3e84fc10dd powerpc: change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S adds 26598f2856e9 powerpc/kconfig: remove PPC_STD_MMU_32 and PPC_STD_MMU adds 8d4a862276a9 powerpc/xmon: Fix invocation inside lock region adds 2b038cbc5fcf powerpc/pseries/cpuidle: Fix preempt warning adds f91203e71c64 powerpc/mm: remove unused function prototype adds 8ad940217cce powerpc: annotate implicit fall throughs adds a43ccc4bc499 powerpc/book3s32: Remove CONFIG_BOOKE dependent code adds ddfc20a3b9ae powerpc/8xx: Remove PTE_ATOMIC_UPDATES adds a95d133c8643 powerpc/mm: Move pte_fragment_alloc() to a common location adds 2a146533bf96 powerpc/mm: Avoid useless lock with single page fragments adds 994da93d1968 powerpc/mm: move platform specific mmu-xxx.h in platform d [...] adds d09780f3a8d4 powerpc/mm: Move pgtable_t into platform headers adds a74791dd9833 powerpc/mm: add helpers to get/set mm.context->pte_frag adds 32ea4c149990 powerpc/mm: Extend pte_fragment functionality to PPC32 adds 129dd323ddb8 powerpc/mm: enable the use of page table cache of order 0 adds 0356656284ca powerpc/mm: replace hugetlb_cache by PGT_CACHE(PTE_T_ORDER) adds 1e03c7e2ea83 powerpc/mm: fix a warning when a cache is common to PGD an [...] adds 32bff4b90531 powerpc/mm: remove unnecessary test in pgtable_cache_init() adds 8cfe4f5242ec powerpc/8xx: Move SW perf counters in first 32kb of memory adds 5af543be14cd powerpc/8xx: Temporarily disable 16k pages and hugepages adds 6a8f911b50d7 powerpc/8xx: Use hardware assistance in TLB handlers adds 22569b881d37 powerpc/8xx: Enable 8M hugepage support with HW assistance adds 3fb69c6a1a13 powerpc/8xx: Enable 512k hugepage support with HW assistance adds 55c8fc3f4930 powerpc/8xx: reintroduce 16K pages with HW assistance adds 74fabcadfd43 powerpc/8xx: don't use r12/SPRN_SPRG_SCRATCH2 in TLB Miss [...] adds b14fc502663d powerpc/8xx: regroup TLB handler routines adds afa202b6bd30 powerpc/tools/checkpatch: Ignore DT_SPLIT_BINDING_PATCH adds b682c8692442 powerpc/math-emu: Update macros from GCC adds 0261a508c9fc powerpc/mm: dump segment registers on book3s/32 adds 7c91efce1608 powerpc/mm: dump block address translation on book3s/32 adds e512b75b058c Merge remote-tracking branch 'powerpc/next' adds 555af8090162 riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() [...] adds 2b5dc333ff2f automerging branch "kernel.org-palmer-linux/fix-cmpxchg_de [...] adds 5fe0427abf2b RISC-V: add of_node_put() adds f9ae3169af97 automerging branch "kernel.org-palmer-linux/fix-put_of_cpu [...] adds c5b842751ef6 riscv: remove unused variable in ftrace adds c6cbdbbbf3e9 automerging branch "kernel.org-palmer-linux/fix-unused_var [...] adds 83ee9dd3444c riscv: fix trace_sys_exit hook adds 23253977a7ee riscv: add HAVE_SYSCALL_TRACEPOINTS to Kconfig adds c711b3d11101 riscv: add audit support adds e8f99458ae3d riscv: audit: add audit hook in do_syscall_trace_enter/exit() adds 7eb2880c9e25 riscv: define NR_syscalls in unistd.h adds 8f696e1a9a8b riscv: define CREATE_TRACE_POINTS in ptrace.c adds b2a0704d5292 automerging branch "kernel.org-palmer-linux/next-audit" in [...] adds d010d5315ca6 RISC-V: Update Kconfig to better handle CMDLINE adds 598d27869cf3 automerging branch "kernel.org-palmer-linux/next-cmdline" [...] adds 2b3f786408c5 RISC-V: defconfig: Enable RISC-V SBI earlycon support adds 7ba12bb676c2 RISC-V: Remove EARLY_PRINTK support adds 7c3c7a17faa0 automerging branch "kernel.org-palmer-linux/next-earlycon" [...] adds aafd3d431c77 RISC-V: lib: minor asm cleanup adds a2d260bbba28 automerging branch "kernel.org-palmer-linux/next-ojn" into [...] adds 55a5606e563c RISC-V: Add CONFIG_PREEMPT=y to defconfig adds dd88b540ab6d automerging branch "kernel.org-palmer-linux/next-preempt" [...] adds 9012eafc31e7 RISC-V: Select GENERIC_SCHED_CLOCK for clocksource drivers adds 9854b446cedc automerging branch "kernel.org-palmer-linux/next-sched_clo [...] adds 6a0400661cb6 riscv: add ARCH_HAS_SG_CHAIN adds 9c60096d499e automerging branch "kernel.org-palmer-linux/next-sg_chain" [...] adds 28fb3602cefd Merge remote-tracking branch 'risc-v/for-next' adds e45a64975b02 s390: vfio-ap: include <asm/facility> for test_facility() adds 159491f3b509 s390/ap: rework assembler functions to use unions for in/o [...] adds be5347910111 s390/zcrypt: improve special ap message cmd handling adds 5b39fc049ce1 s390: use common bust_spinlocks() adds ca92b93d17f8 s390: convert to DEFINE_SHOW_ATTRIBUTE adds 87ccdcfa9c70 s390/drivers: fix proc/debugfs file permissions adds 9594ca6b87d9 s390/pci: remove bit_lock usage in interrupt handler adds 98dfd32620e9 s390/pci: fix sleeping in atomic during hotplug adds 42a87d4103ae s390/zcrypt: make sysfs reset attribute trigger queue reset adds a7b1868a5f47 s390/zcrypt: rework ap scan bus code adds 1554509b0d00 vfio: ccw: Merge BUSY and BOXED states adds 4868d2b662f5 MAINTAINERS/vfio-ccw: add Farhan and Eric, make Halil Reviewer adds ec10574d00da Merge tag 'vfio-ccw-20181213' of git://git.kernel.org/pub/ [...] adds e98b2ff0a03c Merge remote-tracking branch 's390/features' adds 105e996a8322 fs/openpromfs: use full_name instead of path_component_name adds f3180e1828e6 fs/openpromfs: Use of_node_name_eq for node name comparisons adds a412c85aa82a sparc: Convert to using %pOF instead of full_name adds 0c5eaa774972 of: Drop full path from full_name for PDT systems adds bb31f9eb4abe sparc: prom: use property "name" directly to construct node names adds ead1c2bdedcb sparc: Convert to using %pOFn instead of device_node.name adds 29c990dfc77c sparc: Use of_node_name_eq for node name comparisons adds 88ca0557a013 sparc: Use device_type helpers to access the node type adds 8119f042d059 sparc: Remove unused leon_trans_init adds 86ef771ed543 sparc: Use DT node full_name instead of name for resources adds 20a9da34ae00 Merge branch 'sparc-OF-name-and-device_type-rework' adds d441f93dd072 sparc: move __IGNORE* entries to non uapi header adds 61257f56ada7 sparc: add __NR_syscalls along with NR_syscalls adds 6ff645dd683a sparc: add system call table generation support adds 3680033002f4 sparc: generate uapi header and system call table files adds 726799a4f919 Merge branch 'sparc-syscall-gen' adds 91abe6b2237f sbus: Use of_node_name_eq for node name comparisons adds c23b8e7acea3 ALSA: sparc: Use of_node_name_eq for node name comparisons adds 24f1494a7564 Merge remote-tracking branch 'sparc-next/master' 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 a86067f587a9 xtensa: add __NR_syscalls along with __NR_syscall_count adds c7914ef69dbb xtensa: add system call table generation support adds 5eacadb5e66b xtensa: generate uapi header and syscall table header files adds 8ed3a5426b42 xtensa: drop fast_syscall_kernel adds 44ba57a23cde xtensa: drop unused field from the struct exc_table adds 633f1ffbccc7 xtensa: drop custom PTRACE_{PEEK,POKE}{TEXT,DATA} adds 3ffc2df9c76d xtensa: drop unused coprocessor helper functions adds 58b17c55b610 xtensa: clean up syscall.h adds c066cc8af9de xtensa: drop unused declarations from elf.h 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 cad6fade6e78 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds 5dacbbef3d29 xtensa: simplify coprocessor.S adds be38e4f2cc08 xtensa: don't clear cpenable unconditionally on release adds f37598be4e38 xtensa: xtfpga.dtsi: fix dtc warnings about SPI adds e2f3efdaf1b6 Merge branch 'xtensa-cleanups' into xtensa-for-next adds 037602705109 xtensa: don't use l32r opcode directly adds cf991521b736 Merge branch 'xtensa-cleanups' into xtensa-for-next adds 4e460f656e9c xtensa: support memtest adds b61c41c28eb0 Move EM_XTENSA to uapi/linux/elf-em.h adds 98c3115a4ec5 xtensa: define syscall_get_arch() adds 6a986984b639 xtensa: use NO_SYSCALL instead of -1 adds 3aee3e25deea xtensa: call do_syscall_trace_{enter,leave} selectively adds 06fbac8e8971 xtensa: implement task_user_regset_view adds 1819afcc0b13 xtensa: implement TIE regset adds 921534473a6b xtensa: enable CORE_DUMP_USE_REGSET adds 9f24f3c1067c xtensa: implement tracehook functions and enable HAVE_ARCH [...] adds af5395c214c1 xtensa: implement syscall tracepoints adds c31f54cdc8da Merge branch 'xtensa-tracehook' into xtensa-for-next adds 474eb4306f4c Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 9bf1a3f73927 f2fs: avoid GC causing encrypted file corrupted adds a8075dc484cf f2fs: fix to account preflush command for noflush_merge mode adds d6c66cd19ef3 f2fs: fix count of seg_freed to make sec_freed correct adds 089842de5750 f2fs: remove codes of unused wio_mutex adds 7beb01f74415 f2fs: clean up f2fs_sb_has_##feature_name adds 1b71a6809f96 fs-verity: add a documentation file adds a2bd7d2fc32c fs-verity: add setup code, UAPI, and Kconfig adds 8f1c09d0761f fs-verity: add MAINTAINERS file entry adds 281bf3cdf27a fs-verity: add data verification hooks for ->readpages() adds ef30167c1fd1 fs-verity: implement FS_IOC_ENABLE_VERITY ioctl adds ca361e0f55af fs-verity: implement FS_IOC_MEASURE_VERITY ioctl adds f702e2cdd8b1 fs-verity: add SHA-512 support adds a391d6149e70 fs-verity: add CRC-32C support adds 0c9ff58d6b2c fs-verity: support builtin file signatures adds bff49d3e9aff ext4: add basic fs-verity support adds acc9eb0a6073 ext4: add fs-verity read support adds 50ee9e5d8e3e f2fs: fs-verity support adds 889645b87e96 fscrypt: add Adiantum support adds dc82005ead5d ext4: use IS_ENCRYPTED() to check encryption status adds 1dcfeb539c09 f2fs: use IS_ENCRYPTED() to check encryption status adds f3fd6cd74fed fscrypt: remove filesystem specific build config option adds 4dedd7844d22 Add S_VERITY and IS_VERITY() adds c942d68713c3 ext4: use IS_VERITY() to check inode's fsverity status adds 1adb7c7b54d2 f2fs: use IS_VERITY() to check inode's fsverity status adds 1e8eda34d40e fsverity: Remove filesystem specific build config option adds 7138851022cb fsverity: Move verity status check to fsverity_file_open adds 94d79ac4bad2 fsverity: Move verity status check to fsverity_prepare_setattr adds cc0146d0bce0 fscrypt: remove CRYPTO_CTR dependency adds ea4ceac9e834 Merge remote-tracking branch 'fscrypt/master' adds 55d945e2e4aa fs: befs: btree: Fixed some coding standard issues adds 8afbcec180b6 Merge remote-tracking branch 'befs/for-next' adds ce02f0326680 Btrfs: remove no longer used logged range variables when l [...] adds 85dd506c8e02 Btrfs: remove no longer used stuff for tracking pending or [...] adds 9f9b8e8d0ebe btrfs: extent-tree: Detect bytes_may_use underflow earlier adds e2907c1a6ae1 btrfs: extent-tree: Detect bytes_pinned underflow earlier adds b4bd745d1230 btrfs: Introduce find_free_extent_ctl structure for later rework adds d06e3bb69009 btrfs: Refactor clustered extent allocation into find_free [...] adds e1a418481567 btrfs: Refactor unclustered extent allocation into find_fr [...] adds e72d79d6bcee btrfs: Refactor find_free_extent loops update into find_fr [...] adds 5eb193812a42 btrfs: volumes: Make sure there is no overlap of dev exten [...] adds 05a37c48604c btrfs: volumes: Make sure no dev extent is beyond device boundary adds 06f2548f9d74 btrfs: Add function to distinguish between data and btree inode adds 5eaad97af8ae btrfs: Remove extent_io_ops::fill_delalloc adds d75855b4518b btrfs: Remove extent_io_ops::writepage_start_hook adds 7087a9d8db88 btrfs: Remove extent_io_ops::writepage_end_io_hook adds 65a680f6b7d6 btrfs: Remove extent_io_ops::check_extent_io_range callback adds e06a1fc99cc7 btrfs: Remove extent_io_ops::set_bit_hook extent_io callback adds a36bb5f9a90c btrfs: Remove extent_io_ops::clear_bit_hook callback adds 5c848198aad3 btrfs: Remove extent_io_ops::merge_extent_hook callback adds abbb55f4cd56 btrfs: Remove extent_io_ops::split_extent_hook callback adds eede2bf34f4f Btrfs: prevent ioctls from interfering with a swap file adds 60ca842e3457 Btrfs: rename and export get_chunk_map adds ed46ff3d4237 Btrfs: support swap files adds d9cb2459b2e9 btrfs: tests: Use BTRFS_MAX_EXTENT_SIZE to replace the int [...] adds e5bba0b0f843 btrfs: Remove needless tree locking in iterate_inode_refs adds 5c623d334a4f btrfs: Remove needless tree locking in iterate_inode_extrefs adds 6c122e2a0c51 btrfs: Remove redundant extent_buffer_get in get_old_root adds 24cee18a1c1d btrfs: Remove extraneous extent_buffer_get from tree_mod_l [...] adds 8c7eeb655787 btrfs: Remove extra reference count bumps in btrfs_compare_trees adds df44971468c1 btrfs: Remove unnecessary tree locking code in qgroup_rescan_leaf adds 9cfc8ba712be btrfs: Remove special handling of EXTENT_BUFFER_UNMAPPED w [...] adds 46cc775e29c5 btrfs: Adjust loop in free_extent_buffer adds 59b0713a8a6c Btrfs: simpler and more efficient cleanup of a log tree's [...] adds 6d4cbf790307 Btrfs: remove no longer used io_err from btrfs_log_ctx adds ab457246f8a4 btrfs: remove redundant replace_state init adds fc8a168aa9ab btrfs: Check for missing device before bio submission in b [...] adds 7789a55aa1c9 btrfs: Move epd::extent_locked check to writepage_delalloc [...] adds 8cc0237abc3f btrfs: Remove extent_page_data argument from writepage_delalloc adds c629732d247e btrfs: Remove unused extent_state argument from btrfs_writ [...] adds 3cd24c698004 btrfs: use tagged writepage to mitigate livelock of snapshot adds 2f29df4fc24e btrfs: alloc_chunk: do not refurbish num_bytes adds 23f0ff1ec4b0 btrfs: alloc_chunk: improve chunk size variable name adds baf92114c7e6 btrfs: alloc_chunk: fix more DUP stripe size handling adds da612e31aee5 btrfs: fix ncopies raid_attr for RAID56 adds b50836edf9fe btrfs: introduce nparity raid_attr adds a9261d4125c9 btrfs: harden agaist duplicate fsid on scanned devices adds 54862d6d28fc btrfs: mark btrfs_dev_replace_start as static adds 0d228ece59a3 btrfs: dev-replace: go back to suspended state if target d [...] adds 05c49e6bc1e8 btrfs: dev-replace: go back to suspend state if another EX [...] adds d189dd70e255 btrfs: fix use-after-free due to race between replace star [...] adds b47dda2ef6d7 btrfs: dev-replace: set result code of cancel by status of scrub adds fe97e2e173af btrfs: dev-replace: replace's scrub must not be running in [...] adds 53e62fb5a4ae btrfs: dev-replace: add explicit check for replace result [...] adds 49365e697627 btrfs: silence warning if replace is canceled adds f9085abfaeaf btrfs: don't report user-requested cancel as an error adds 64bc6c2a3453 btrfs: Remove superfluous check form btrfs_remove_chunk adds 917aacecc567 btrfs: Sink find_lock_delalloc_range's 'max_bytes' argument adds 9bfd61d9755a btrfs: Replace BUG_ON with ASSERT in find_lock_delalloc_range adds e9a05cf31bf1 btrfs: remove unused drop_on_err in btrfs_mkdir adds f8f591df7d72 btrfs: introduce EXPORT_FOR_TESTS macro adds ce9f967f31ea btrfs: use EXPORT_FOR_TESTS for conditionally exported functions adds 7239ff4b2be8 btrfs: Introduce support for FSID change without metadata rewrite adds 56f20f4009d3 btrfs: Add sysfs support for metadata_uuid feature adds de37aa513105 btrfs: Remove fsid/metadata_fsid fields from btrfs_info adds fbc6feaec98a btrfs: Add handling for disk split-brain scenario during f [...] adds d1a63002829a btrfs: add members to fs_devices to track fsid changes adds 7a62d0f07377 btrfs: Handle one more split-brain scenario during fsid change adds cc5de4e70256 btrfs: Handle final split-brain possibility during fsid change adds 0e6ec385b55f Btrfs: allow clear_extent_dirty() to receive a cached exte [...] adds 5a8067c0d17f Btrfs: fix access to available allocation bits when starti [...] adds 9a6f209e3650 Btrfs: fix deadlock when enabling quotas due to concurrent [...] adds f89e09cf4553 btrfs: add helper to describe block group flags adds 56fc37d93690 btrfs: balance: print args during start and resume adds 7333bd02dcb7 btrfs: balance: print to system log when balance ends or i [...] adds 06ea01b1eeb1 btrfs: merge btrfs_submit_bio_done to its caller adds 600b6cf468b0 btrfs: replace async_cow::root with fs_info adds 31fecccbd7b2 btrfs: remove redundant csum buffer in btrfs_io_bio adds b3a0dd50c395 btrfs: replace btrfs_io_bio::end_io with a simple helper adds 7b41ba71c1a0 btrfs: remove btrfs_bio_end_io_t adds 78e62c02abb9 btrfs: Remove extent_io_ops::readpage_io_failed_hook adds a5fb11429167 Btrfs: fix deadlock with memory reclaim during scrub adds cc2c39d605d2 btrfs: don't initialize 'offset' in map_private_extent_buffer() adds d2e174d5d3ee btrfs: document extent mapping assumptions in checksum adds 2ab4fd3135ee btrfs: cleanup the useless DEFINE_WAIT in cleanup_transaction adds da12fe5414f9 btrfs: Refactor btrfs_merge_bio_hook adds b00146b5d53c btrfs: switch BTRFS_FS_STATE_* to enums adds 688a75b9a30a btrfs: switch BTRFS_BLOCK_RSV_* to enums adds eb1a524c9520 btrfs: switch BTRFS_FS_* to enums adds 61fa90c16b0b btrfs: switch BTRFS_ROOT_* to enums adds 80cb38362d33 btrfs: switch EXTENT_BUFFER_* to enums adds 50b5b6020fc3 btrfs: switch EXTENT_FLAG_* to enums adds 5b840301ac4b btrfs: switch BTRFS_ORDERED_* to enums adds bbe339cc323c btrfs: drop extra enum initialization where using defaults adds 41bd60676923 Btrfs: fix fsync of files with multiple hard links in new [...] adds 27a7ff554e8d btrfs: skip file_extent generation check for free_space_in [...] adds 3522e90301d7 btrfs: remove always true if branch in find_delalloc_range adds d1051d6ebf8e btrfs: Fix error handling in btrfs_cleanup_ordered_extents adds ceb21a8db485 btrfs: reada: reorder dev-replace locks before radix tree preload adds 129827e3001f btrfs: dev-replace: swich locking to rw semaphore adds 53176dde0acd btrfs: dev-replace: remove custom read/write blocking scheme adds cb5583dd52fa btrfs: dev-replace: open code trivial locking helpers adds 7073017aeb98 btrfs: use offset_in_page instead of open-coding it adds fdb1e1218034 btrfs: use PAGE_ALIGNED instead of open-coding it adds d7baffdaf9f9 btrfs: add btrfs_delete_ref_head helper adds 07c47775f410 btrfs: add cleanup_ref_head_accounting helper adds bedc661760a9 btrfs: cleanup extent_op handling adds 158ffa364bf7 btrfs: only track ref_heads in delayed_ref_updates adds ba2c4d4e3bda btrfs: introduce delayed_refs_rsv adds 4c8edbc75cb9 btrfs: update may_commit_transaction to use the delayed refs rsv adds 413df7252d52 btrfs: add new flushing states for the delayed refs rsv adds 64403612b73a btrfs: rework btrfs_check_space_for_delayed_refs adds db2462a6ad3d btrfs: don't run delayed refs in the end transaction logic adds 28bad2125767 btrfs: fix truncate throttling adds 92f7ba434f51 btrfs: scrub: pass fs_info to scrub_setup_ctx adds 0e94c4f45d14 btrfs: scrub: move scrub_setup_ctx allocation out of devic [...] adds 7c3c7cb99c77 Btrfs: scrub, move setup of nofs contexts higher in the stack adds 01e0da48856f btrfs: extent-tree: cleanup one-shot usage of @blocksize i [...] adds 83354f0772cd btrfs: catch cow on deleting snapshots adds 0568e82dbe25 btrfs: run delayed items before dropping the snapshot adds 827aa18e7b90 Btrfs: use nofs context when initializing security xattrs [...] adds be6821f82c3c Btrfs: send, fix race with transaction commits that create [...] adds 15c8276302c4 btrfs: Remove 1st shrink/grow phase from balance adds 61ed3a144aa7 btrfs: Refactor main loop in extent_readpages adds 34a28e3d7753 Btrfs: use generic_remap_file_range_prep() for cloning and [...] adds 1690dd41e0cb btrfs: improve error handling of btrfs_add_link adds 52042d8e82ff btrfs: Fix typos in comments and strings adds f83867b96169 Merge branch 'misc-4.21' into for-next-current-v4.19-20181217 adds 630d835a66f8 Merge branch 'for-next-current-v4.19-20181217' into for-ne [...] adds e54f3ffff6f0 Merge remote-tracking branch 'btrfs-kdave/for-next' adds d263133d580e cifs: clean up indentation, replace spaces with tab adds 053c1d144add cifs: use a compound for setting an xattr adds 7eba5098a2a4 cifs: smb2 commands can not be negative, remove confusing check adds 11d86ae723d4 cifs: address trivial coverity warning adds 04aaefbbefb1 cifs: create a helper function for compound query_info adds 8c39423f7a7d Add vers=3.0.2 as a valid option for SMBv3.0.2 adds 77ed5eeb4f15 cifs: change smb2_query_eas to use the compound query-info helper adds 680a9aa729c4 cifs: suppress some implicit-fallthrough warnings adds 422c56cdef64 cifs: remove set but not used variable 'smb_buf' adds 681a41410c3a cifs: remove coverity warning in calc_lanman_hash adds 6f6ccbec3861 cifs: check ntwrk_buf_start for NULL before dereferencing it adds ceb8ed9f4dc4 cifs: Refactor out cifs_mount() adds 36d8a16bbd1b cifs: Skip any trailing backslashes from UNC adds 4eab9fb390f4 cifs: Make devname param optional in cifs_compose_mount_options() adds 6374edc5fbbf cifs: Respect -EAGAIN when querying paths adds 05b48a9be4dc cifs: Save TTL value when parsing DFS referrals adds 1a98a488d561 cifs: auto disable 'serverino' in dfs mounts adds 3d6cacbb5310 cifs: Add DFS cache routines adds 57fe239eafaa cifs: Make use of DFS cache to get new DFS referrals adds f8e9c32001d1 cifs: Add support for failover in cifs_mount() adds ebc666e2abbe cifs: Add support for failover in cifs_reconnect() adds 1ce5c5745304 cifs: start DFS cache refresher in cifs_mount() adds 0be85a9803ce cifs: Add support for failover in smb2_reconnect() adds 75710de66578 cifs: Add support for failover in cifs_reconnect_tcon() adds cddd730dec1c cifs: Only free DFS target list if we actually got one adds a73308891100 cifs: update for current_kernel_time64() removal adds 05ce2aa0dfa1 cifs: remove set but not used variable 'sep' adds 8b7efcc24cd0 cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() adds face30c51c54 cifs: remove set but not used variable 'server' adds 9eb9d26ec941 CIFS: use the correct length when pinning memory for direc [...] adds c4efc94f307f CIFS: return correct errors when pinning memory failed for [...] adds 76df9c9935ed cifs: Fix to use kmem_cache_free() instead of kfree() adds cca374cbc372 Merge remote-tracking branch 'cifs/for-next' adds 5dcea554d5ce eCryptfs: fix a couple type promotion bugs adds 4c3e6565449f Merge remote-tracking branch 'ecryptfs/next' adds c0ed7b51ca99 ext2: avoid unnecessary operation in ext2_error() adds 2c67b8573da7 Pull EVENT_ON_CHILD fsnotify fix from Amir. adds 2d10b23082a7 fanotify: return only user requested event types in event mask adds 9b076f1c0f48 fanotify: introduce new event mask FAN_OPEN_EXEC adds a704bba5e3ec fsnotify: refactor fsnotify_parent()/fsnotify() paired cal [...] adds 66917a3130f2 fanotify: introduce new event mask FAN_OPEN_EXEC_PERM adds 1c7dfad583dc Pull FAN_OPEN_EXEC fanotify support. adds d6f7aa9820f2 fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() adds 1a38ae0af6e4 Pull fsnotify fdinfo warning fix. adds 569ae9209425 ext2: remove redundant condition check adds 3e159b9553e4 ext2: change reusable parameter to true when calling mb_ca [...] adds 3f8b018bf310 Pull ext2 cleanups. adds 3b1c366b47d2 Pull udf and ext2 fixes going soon to Linus. adds d44170a7ba48 fs: common implementation of file type adds 9d6e1fe4e091 ext2: use common file type conversion adds b9ddfe6d2843 Pull dtype cleanup patches. adds 5b03a472b4e3 fanotify: Make sure to check event_len when copying adds 6eff7ce21cf1 Pull fanotify hardening from Kees Cook. adds ac9498d68644 fanotify: Use inode_is_open_for_write adds 0a88529afa95 Merge inode_is_open_for_write() cleanup from Nikolay. adds d288d95842f1 udf: Fix BUG on corrupted inode adds 8bda6f7815a9 Pull fix for UDF BUG due to corrupted inode. adds 41c4f85cdac2 quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF [...] adds 3f0216106126 Pull quota locking fix. adds 0555325bfaf9 Merge remote-tracking branch 'ext3/for_next' adds fb265c9cb49e ext4: add ext4_sb_bread() to disambiguate ENOMEM cases adds 96f1e0974575 jbd2: avoid long hold times of j_state_lock while committi [...] adds 61157b24e60f ext4: fix possible use after free in ext4_quota_enable adds 132d00becb31 ext4: missing unlock/put_page() in ext4_try_to_write_inlin [...] adds a92abd738d24 ext4: clean up indentation issues, remove extraneous tabs adds 561405f031fe jbd2: clean up indentation issue, replace spaces with tab adds 50c15df69e06 ext4: remove redundant condition check adds 32ea275008d8 jbd2: update locking documentation for transaction_t adds 361d24d40657 ext4: hard fail dax mount on unsupported devices adds e647e29196b7 ext4: fix EXT4_IOC_GROUP_ADD ioctl adds 0a1e8258a4fe ext4: compare old and new mode before setting update_mode flag adds 7d3485c5e875 ext4: avoid declaring fs inconsistent due to invalid file handles adds 6e32c7e71953 Merge remote-tracking branch 'ext4/dev' adds 2c70c5e3874e f2fs: introduce __is_large_section() for cleanup adds e3080b0120a1 f2fs: support subsectional garbage collection adds 3465557556b4 f2fs: export migration_granularity sysfs entry adds 67b0e42b768c f2fs: change segment to section in f2fs_ioc_gc_range adds 155c62fe9c5f f2fs: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b61ac5b72014 f2fs: move dir data flush to write checkpoint process adds 02b16d0a34a1 f2fs: add to account direct IO adds fef4129ec2e6 f2fs: fix to be aware discard/preflush/dio command in is_idle() adds f9d6d0597698 f2fs: fix out-place-update DIO write adds 1e771e83ce26 f2fs: only flush the single temp bio cache which owns the [...] adds 4e240d1bab1e f2fs: check memory boundary by insane namelen adds 2866fb16d679 f2fs: fix race between write_checkpoint and write_begin adds f5d5510e7389 f2fs: avoid build warn of fall_through adds f6176473a0c7 f2fs: fix wrong return value of f2fs_acl_create adds 0ea295dd853e f2fs: read page index before freeing adds 19880e6e5ff3 f2fs: make "f2fs_fault_name[]" const char * adds 08ac9a3870f6 f2fs: fix to allow node segment for GC by ioctl path adds e3c59108da86 f2fs: adjust trace print in f2fs_get_victim() to cover all paths adds 73c0a9272a7d f2fs: fix to update new block address correctly for OPU adds f4f0b6777db4 f2fs: fix m_may_create to make OPU DIO write correctly adds a742fd41c02c f2fs: avoid frequent costly fsck triggers adds dc6502c471fe f2fs: add an ioctl() to explicitly trigger fsck later adds ac3c962cc168 f2fs: clear PG_writeback if IPU failed adds 35bcbf9f33e1 Merge remote-tracking branch 'f2fs/dev' adds a83722f45c5b jfs: fix spelling mistake, EACCESS -> EACCES adds 9c68fe5c402e Merge remote-tracking branch 'jfs/jfs-next' adds 0445f92c5d53 SUNRPC: Fix disconnection races adds cf76785d3071 SUNRPC: Fix a race with XPRT_CONNECTING adds abc13275771f SUNRPC: Remove xprt_connect_status() adds 55e83ba9ee56 Merge remote-tracking branch 'nfs/linux-next' adds 0fe0830e6c69 NFSv4: cleanup remove unused nfs4_xdev_fs_type adds 79086bbf7a1e nfs: fix comment to nfs_generic_pg_test which does the opposite adds 599bbb05ee2d SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG adds e76774ff9134 cred: add cred_fscmp() for comparing creds. adds dd5126d4a979 cred: add get_cred_rcu() adds e494a80b808c cred: export get_task_cred(). adds 568a540bb5ad cred: allow get_cred() and put_cred() to be given NULL. adds 8d3867b8d952 SUNRPC: add 'struct cred *' to auth_cred and rpc_cred adds 63a1626cce72 SUNRPC: remove groupinfo from struct auth_cred. adds 0d6157ccaa20 SUNRPC: remove uid and gid from struct auth_cred adds f94896ab31be SUNRPC: remove machine_cred field from struct auth_cred adds a7c14d7fb332 NFSv4: add cl_root_cred for use when machine cred is not a [...] adds bc1307f96f1d NFSv4: don't require lock for get_renew_cred or get_machine_cred adds afd158ebe20c SUNRPC: discard RPC_DO_ROOTOVERRIDE() adds 473b3ac2f4e9 NFS/SUNRPC: don't lookup machine credential until rpcauth_ [...] adds 9a72f9acfd03 SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none adds c2aed9baae1d SUNRPC: add side channel to use non-generic cred for rpc call. adds ce864ed5a9c1 NFS: move credential expiry tracking out of SUNRPC into NFS. adds 7dea7b4462ef SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT adds 675b5cd51f04 NFS: change access cache to use 'struct cred'. adds 68e53d665aeb NFS: struct nfs_open_dir_context: convert rpc_cred pointer [...] adds a24ada6d6671 NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. adds cc791697a604 SUNRPC: remove generic cred code. adds 8224e85b5aa2 SUNRPC: remove crbind rpc_cred operation adds 394f319df78e SUNRPC: simplify auth_unix. adds 3a4a6cc0c034 SUNRPC discard cr_uid from struct rpc_cred. adds bae47e41c9ea sunrpc: Be sure to clear XPRT_WRITE_SPACE when resetting t [...] adds af25098d4959 Merge remote-tracking branch 'nfs-anna/linux-next' adds fdec6114ee1f nfsd4: zero-length WRITE should succeed adds d8836f772422 nfsd4: remove unused nfs4_check_olstateid parameter adds f8f71d006513 nfsd4: forbid all renames during grace period adds 0d4d6720ce9a nfsd4: skip unused assignment adds b8db159239b3 lockd: fix decoding of TEST results adds 62a063b8e7d1 nfsd4: fix crash on writing v4_end_grace before nfsd startup adds b493fd31c0b8 nfsd: fix a warning in __cld_pipe_upcall() adds 97bce63408f1 svcrdma: Optimize the logic that selects the R_key to invalidate adds f50c9d797d3d nfsd: clean up indentation, increase indentation in switch [...] adds 4ecd55ea0742 sunrpc: fix cache_head leak due to queued request adds 255fbca65137 nfsd: Return EPERM, not EACCES, in some SETATTR cases adds 03b31f489614 NFSD remove OP_CACHEME from 4.2 op_flags adds b8eee0e90f97 lockd: Show pid of lockd for remote locks adds 379dd826f438 nfsd: make nfs4_client_reclaim use an xdr_netobj instead o [...] adds f9f65da13c03 nfsd: un-deprecate nfsdcld adds 19f25957be17 nfsd: keep a tally of RECLAIM_COMPLETE operations when usi [...] adds 6ecaf23f6aba Merge remote-tracking branch 'nfsd/nfsd-next' adds eb66eff6636d ubifs: replay: Fix high stack usage adds aa3d31e08c57 ubifs: CONFIG_UBIFS_FS_AUTHENTICATION should depend on UBIFS_FS adds 60eb5da2434b ubifs: auth: Add CONFIG_KEYS dependency adds 6554a56f352e ubifs: Fix memory leak on error condition adds d62e98ed1efc ubifs: Fix default compression selection in ubifs adds b95f83ab762d ubi: Put MTD device after it is not used adds e542087701f0 ubi: Do not drop UBI device reference before using adds e58725d51fa8 ubifs: Handle re-linking of inodes correctly while recovery adds 4c9662b2ce3a Merge remote-tracking branch 'ubifs/linux-next' adds 52ad259eaac0 net/9p: include trans_common.h to fix missing prototype warning. adds 7373bc7654c1 9p/net: put a lower bound on msize adds 5c6d16f151cb Merge remote-tracking branch 'v9fs/9p-next' adds d6f215f35963 xfs: split up the xfs_reflink_end_cow work into smaller tr [...] adds fe5ed6c22e94 xfs: libxfs: move xfs_perag_put late adds 8c4ce794ee7a xfs: clean up indentation issues, remove an unwanted space adds 43feeea88c9c xfs: zero length symlinks are not valid adds bc9f2b7c8a73 xfs: idiotproof defer op type configuration adds 02b100fb83f9 xfs: streamline defer op type handling adds 66e3237e724c xfs: const-ify xfs_owner_info arguments adds 7280fedaf3a0 xfs: remove xfs_rmap_ag_owner and friends adds 43004b2a8da2 xfs: add a block to inode count converter adds 83dcdb4469e7 xfs: precalculate inodes and blocks per inode cluster adds c1b4a321ede0 xfs: precalculate cluster alignment in inodes and blocks adds 2c2d9d3a205a xfs: count inode blocks correctly in inobt scrub adds 355e3532132b xfs: cache minimum realtime summary level adds 64bafd2f1e48 xfs: require both realtime inodes to mount adds c456d64449ef xfs: Align compat attrlist_by_handle with native implementation. adds 7ca860e3c1a7 xfs: Fix bulkstat compat ioctls on x32 userspace. adds a9d25bde1e9b xfs: Fix x32 ioctls when cmd numbers differ from ia32. adds e0c427246567 Merge remote-tracking branch 'xfs/for-next' adds ada5c1da8660 fs/locks: rename some lists and pointers. adds ad6bbd8b18da fs/locks: split out __locks_wake_up_blocks(). adds 7b587e1a5a6c NFS: use locks_copy_lock() to copy locks. adds 4d62d3f70b9b gfs2: properly initial file_lock used for unlock. adds 4316c3c685f5 ocfs2: properly initial file_lock used for unlock. adds d6367d624137 fs/locks: use properly initialized file_lock when unlocking. adds 5946c4319ebb fs/locks: allow a lock request to block other requests. adds 16306a61d3b7 fs/locks: always delete_block after waiting. adds c0e15908979d fs/locks: change all *_conflict() functions to return bool. adds fd7732e033e3 fs/locks: create a tree of dependent requests. adds cb03f94ffb07 fs/locks: merge posix_unblock_lock() and locks_delete_block() adds 7bbd1fc0e9f1 fs/locks: remove unnecessary white space. adds 052b8cfa4070 locks: Use inode_is_open_for_write adds 065c1b616fd3 Merge remote-tracking branch 'file-locks/locks-next' adds 3894653bb136 exofs_mount(): fix leaks on failure exits adds e322b9267880 vfs: Suppress MS_* flag defs within the kernel unless expl [...] adds 0a8054c863b8 vfs: Separate changing mount flags full remount adds baad21896b59 selinux: expand superblock_doinit() calls adds 3048db0e5aaa smack: make smack_parse_opts_str() clean up on failure adds bba256350ef6 LSM: lift parsing LSM options into the caller of ->sb_kern [...] adds 359c46c4c44f LSM: lift extracting and parsing LSM options into the call [...] adds 40db168f0da0 new helper: security_sb_eat_lsm_opts() adds 2b8073b14c19 LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() adds 35ee53168406 selinux; don't open-code a loop in sb_finish_set_opts() adds ed27707ebf84 btrfs: sanitize security_mnt_opts use adds c052e792de44 nfs_remount(): don't leak, don't ignore LSM options quietly adds 9fd1eb124bf8 LSM: turn sb_eat_lsm_opts() into a method adds 17a978f19bfc selinux: kill selinux_sb_get_mnt_opts() adds 6020429640f1 LSM: hide struct security_mnt_opts from any generic code adds c358d1bfd252 selinux: switch to private struct selinux_mnt_opts adds 270fae160e96 smack: switch to private smack_mnt_opts adds 9e24e16cd4dd LSM: bury struct security_mnt_opts adds 87a708de99b0 selinux: new helper - selinux_add_opt() adds 5b2ea6199614 selinux: switch away from match_token() adds e9a8edb234ab selinux: regularize Opt_... names a bit adds 4b8e1cd7ffd4 selinux: rewrite selinux_sb_eat_lsm_opts() adds cbd49a91b1ec LSM: new method: ->sb_add_mnt_opt() adds 90e3b564ab93 smack: take the guts of smack_parse_opts_str() into a new helper adds 99951a9ab9ce smack: get rid of match_token() adds 53c1d44b9071 smack: rewrite smack_sb_eat_lsm_opts() adds 0b81ecd508b1 introduce fs_context, switch vfs_kern_mount() to it. adds 106c5d95e22b new helper: vfs_create_mount() adds 9af509a66b1e teach vfs_get_tree() to handle subtype, switch do_new_moun [...] adds 58df0656d467 new helper: do_new_mount_fc() adds e302a2e101ad convert do_remount_sb() to fs_context adds 23ac0033ae3c vfs: Introduce the basic header for the new mount API's fi [...] adds 57fb096cd685 vfs: Introduce logging functions adds 1bff8b546644 vfs: Add configuration parser helpers adds 18ef962eeec1 vfs: Add LSM hooks for the new mount API adds 18ee890db905 vfs: Put security flags into the fs_context struct adds 3bbdeb518bc7 selinux: Implement the new mount API LSM hooks adds 038a87fd0ec1 smack: Implement filesystem context security hooks adds c36d02347290 apparmor: Implement security hooks for the new mount API adds 47173883ff4d tomoyo: Implement security hooks for the new mount API adds 013c7af575e5 vfs: Implement a filesystem superblock creation/configurat [...] adds 5aed868ddf7f procfs: Move proc_fill_super() to fs/proc/root.c adds e1f97a645981 proc: Add fs_context support to procfs adds b97c89323b7b ipc: Convert mqueue fs to fs_context adds 35822336b482 cpuset: Use fs_context adds d48db7fb30db kernfs, sysfs, cgroup, intel_rdt: Support fs_context adds e88bea43b477 hugetlbfs: Convert to fs_context adds 460375e70621 vfs: Remove kern_mount_data() adds bed15a150f44 vfs: Provide documentation for new mount API adds 8907f3967fbc vfs: Implement logging through fs_context adds 8fa5366945d8 vfs: Add some logging to the core users of the fs_context log adds 10424811186f afs: Add fs_context support adds 6c606fff6c91 afs: Use fs_context to pass parameters over automount adds 6d16dd871213 vfs: syscall: Add open_tree(2) to reference or clone a mount adds 96298884c8b4 vfs: syscall: Add move_mount(2) to move mounts around adds 514cea5d88b1 teach move_mount(2) to work with OPEN_TREE_CLONE adds 03ca430a2648 Make anon_inodes unconditional adds 4552c960ff40 vfs: syscall: Add fsopen() to prepare for superblock creation adds 0cba0050bcbe vfs: Implement logging through fs_context adds ec4256de39c3 vfs: syscall: Add fsconfig() for configuring and managing [...] adds 1fcae4c630e3 vfs: syscall: Add fsmount() to create a mount for a superblock adds d101a34a2c79 vfs: syscall: Add fspick() to select a superblock for reco [...] adds c1cae12e6b4a vfs: Add a sample program for the new mount API adds 22cb7405fada VFS: use synchronize_rcu_expedited() in namespace_unlock() adds 4addd2640fca exec: make prepare_bprm_creds static adds a40612ef0ee1 genheaders: %-<width>s had been there since v6; %-*s - since v7 adds f91528955d00 iov_iter: reduce code duplication adds c6e2c0d2aa9a Merge branches 'work.mount', 'work.misc', 'misc.misc' and [...] adds fa599f8f696b Merge remote-tracking branch 'vfs/for-next' adds c7c3f05e341a panic: avoid deadlocks in re-entrant console drivers adds 9adcfaffc34d printk: Make printk_emit() local function. adds e80c1a9d5f51 printk: fix printk_time race. adds 07c17732bd68 printk: Remove print_prefix() calls with NULL buffer. adds 15ff2069cb7f printk: Add caller information to printk() output. adds 599f8c84a515 Merge remote-tracking branch 'printk/for-next' adds 53bb565fc543 x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) adds 11beb5cc7a77 Merge branch 'pci/enumeration' adds 4a57f58f6a23 PCI: Expand the "PF" acronym in Kconfig help text adds c9094db02a06 MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem adds 7cb3026411cf PCI: Remove unnecessary space before function pointer arguments adds 2209e06f8a85 PCI: Add missing include to drivers/pci.h adds ed78c3b9a83b Merge branch 'pci/misc' adds fcf9ab35ba41 PCI/P2PDMA: Clean up documentation and kernel-doc adds 41602c848c80 Merge branch 'pci/peer-to-peer' adds c5eb1190074c PCI / PM: Allow runtime PM without callback functions adds 8c483cae368e Merge branch 'pci/pm' adds 526180408b81 switchtec: Remove immediate status check after submitting [...] adds aff614c6339c switchtec: Set DMA coherent mask adds e4a7dca5de62 switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite adds 52d8db8e0cd7 switchtec: Improve MRPC efficiency by enabling write combining adds 9e49d9015146 switchtec: Add MRPC DMA mode support adds d22739a70c0a Merge branch 'pci/switchtec' adds b69f4abc125f PCI: histb: Constify dw_pcie_host_ops structure adds e24b6b513e74 dt-bindings: imx6q-pcie: Add multi-pd bindings for imx6sx adds 7a6991159bcd PCI: imx: Add multi-pd support adds 932a662d6ae7 PCI: dwc: layerscape: Constify driver data adds d123765b58ee PCI: dwc: Adjust Kconfig to allow IMX6 PCIe host on IMX7 adds 844d5110daf4 PCI: armada8k: Add support for gpio controlled reset signal adds 7ba10e1d586b PCI: imx: Add imx6sx suspend/resume support adds 7fb99a5a5d46 PCI: dwc: Don't hard-code DBI/ATU offset adds 797e82dcf4d1 PCI: imx: No-op imx6_setup_phy_mpll() on i.MX7D adds 72e1ea32ca17 PCI: imx: No-op imx6_pcie_reset_phy() on i.MX7D adds 1a059d994189 PCI: imx: Add support for i.MX8MQ adds 533a4e7dd44f MAINTAINERS: Remove Jianguo Sun from HiSilicon STB DWC entry adds 7368401bee11 Merge branch 'remotes/lorenzo/pci/dwc' adds 830920e065e9 PCI: dwc: Use interrupt masking instead of disabling adds fce5423e4f43 PCI: dwc: Take lock when ACKing an interrupt adds 3f7bb2ec20ce PCI: dwc: Move interrupt acking into the proper callback adds c88c9aa97a6c Merge branch 'remotes/lorenzo/pci/dwc-msi' adds 0c0f2f93e708 PCI: mediatek: Use devm_of_pci_get_host_bridge_resources() [...] adds 7053eeb009e0 Merge branch 'remotes/lorenzo/pci/mediatek' adds 997cc6fafd43 Merge remote-tracking branch 'pci/next' adds 971f66d8a75a Merge branch 'for-linus/pstore' into for-next/pstore adds bdabc8e71c85 pstore: Do not use crash buffer for decompression adds b77fa617a2ff pstore: Remove needless lock during console writes adds 7684bd334d9d pstore: Avoid duplicate call of persistent_ram_zap() adds 9ee85b8bd3ca pstore/ram: Standardize module name in ramoops adds dc80b1ea4cbf pstore/ram: Report backend assignments with finer granularity adds c208f7d4b037 pstore/ram: Add kern-doc for struct persistent_ram_zone adds 0eed84ffb094 pstore: Improve and update some comments and status output adds 4af62a6423d0 pstore: Replace open-coded << with BIT() adds f0f23e5469dc pstore: Map PSTORE_TYPE_* to strings adds b05c950698fe pstore/ram: Simplify ramoops_get_next_prz() arguments adds 30696378f68a pstore/ram: Do not treat empty buffers as valid adds 69596433bc28 pstore: Fix bool initialization/comparison adds ea84b580b955 pstore: Convert buf_lock to semaphore adds 8665569e97dd pstore/ram: Avoid NULL deref in ftrace merging failure path adds df9d2fc64d6f 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 cc7ed49a7f39 HID: hidraw: enforce minors_lock locking via lockdep 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 31a8b3ee16e3 HID: samples/hidraw: fix typo in printed message adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds aeed35faee52 HID: cougar: Add support for Cougar 700K Gaming Keyboard 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 e98e38090f7e HID: asus: Add event handler to catch unmapped Asus Vendor [...] adds 2340bad5d28e HID: asus: Add support for the ASUS FX503VD laptop adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 2fc00c1e0f9d HID: use macros in IS_INPUT_APPLICATION adds 7f5592742a42 HID: input: support Microsoft wireless radio control hotkey 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 52ea899637c7 Input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` adds c53431eb696f HID: core: store the collections as a basic tree adds 5a4abb36f312 HID: core: process the Resolution Multiplier adds 2dc702c991e3 HID: input: use the Resolution Multiplier for high-resolut [...] adds fef33601a321 HID: logitech-hidpp: fix typo, hiddpp to hidpp adds 95c3d00282ce HID: logitech: Add function to enable HID++ 1.0 "scrolling [...] adds 4435ff2f09a2 HID: logitech: Enable high-resolution scrolling on Logitech mice adds 16767229940f HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 0e1f37d120ec HID: asus: Add support for the ASUS T101HA keyboard dock adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 6e0856d31744 HID: intel-ish-hid: fixes incorrect error handling adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 46b14eef59a8 HID: doc: fix wrong data structure reference for UHID_OUTPUT adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds 084da5d9893e Merge remote-tracking branch 'hid/for-next' adds 768f315f8b25 i2c-axxia: properly handle master timeout adds 346f7e6b7b13 i2c: bcm2835: Switch to SPDX identifier adds fece4978510e i2c: imx: don't print error message on probe defer adds e79ba3b55086 i2c: Remove caller signal_pending branch predictions adds 9d9aa7ec7baf dt-bindings: i2c-stm32: SYSCFG Fast Mode Plus support for [...] adds cb944fb973bc i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7 adds fca34b910ddc i2c: sh_mobile: document support for r8a77990 (R-Car E3) adds 5eb316e636eb i2c: sh_mobile: add support for r8a77990 (R-Car E3) adds 62b836a0d248 Merge branch 'i2c/for-5.0' into i2c/for-next adds b3d892363277 i2c: scmi: Fix probe error on devices with an empty SMB000 [...] adds b10ff84c20bf dt-bindings: i2c: Use correct vendor prefix for Atmel adds c79e97bfda29 Merge branch 'i2c/for-current' into i2c/for-next adds 4e7bca6fc07b i2c: i2c-stm32f7: add PM Runtime support adds f9aa9147c829 Merge branch 'i2c/for-5.0' into i2c/for-next adds a78b5dc56553 Revert "dt-bindings: i2c: Use correct vendor prefix for Atmel" adds dc2a5c92e894 Merge branch 'i2c/for-current' into i2c/for-next adds 0fce295d45bf Merge branch 'i2c/for-current-fixed' into i2c/for-next adds 3782cc3725b3 i2c: tegra: replace spin_lock_irqsave with spin_lock in ISR adds 3ca3f86f7f48 dt-bindings: i2c: Use correct vendor prefix for Atmel adds 66693960f574 Merge tag 'v4.20-rc6' into i2c/for-5.0 adds eb9907789ac3 i2c-axxia: dedicated function to set client addr adds 4f5c85fe3a60 i2c-axxia: check for error conditions first adds 48f9c33c25bf i2c: powermac: Use of_node_name_eq for node name comparisons adds bb4b468d6720 Merge branch 'i2c/for-5.0' into i2c/for-next adds a4f98be7dc31 MAINTAINERS: add entry for i2c-axxia driver adds 32774a8153b4 i2c: nvidia-gpu: mark resume function as __maybe_unused adds f30d04f33cc7 Merge branch 'i2c/for-current' into i2c/for-next adds 02d26b9a57fa i2c: i2c-cros-ec-tunnel: Switch to SPDX identifier. adds 6c0c5dc33ff4 dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string adds 37cf28d3b5bc eeprom: at24: add support for 24c2048 adds 0cb47164ed0c Merge tag 'at24-4.21-updates-for-wolfram' of git://git.ker [...] adds 51243b73455f i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) adds 3f74383f29ca dt-bindings: i2c: sh_mobile: Add r8a774c0 support adds 1ccf1980e3e4 dt-bindings: i2c: rcar: Add r8a774c0 support adds 3035a66934da i2c: axxia: support sequence command mode adds c990bbafdb11 i2c: tegra: Cleanup kerneldoc comments adds 0604ee4aefa2 i2c: tegra: Add missing kerneldoc for some fields adds d6f0453391e0 i2c: tegra: Switch to SPDX identifier adds eb7dd4b831c0 Merge branch 'i2c/for-5.0' into i2c/for-next adds 0a2cbe21d2a4 Merge remote-tracking branch 'i2c/i2c/for-next' adds 3a379bbcea0a i3c: Add core I3C infrastructure adds bd360e8175f4 docs: driver-api: Add I3C documentation adds a9f3edd0dd87 i3c: Add sysfs ABI spec adds 54820b4a6627 dt-bindings: i3c: Document core bindings adds 4f26d0666961 MAINTAINERS: Add myself as the I3C subsystem maintainer adds 603f2bee2c54 i3c: master: Add driver for Cadence IP adds e29d0d9c90c9 dt-bindings: i3c: Document Cadence I3C master bindings adds ad15e8c0fafa i3c: master: Remove set but not used variable 'old_i3c_scl_lim' adds 1dd728f5d4d4 i3c: master: Add driver for Synopsys DesignWare IP adds 116e246a8bcd dt-binding: i3c: Document Synopsys DesignWare I3C adds 16da99cf0e4d MAINTAINERS: Add myself as the dw-i3c-master module maintainer adds 2b2b283c0596 i3c: master: dw: fix mask operation by using the correct operator adds 840414ae59d8 i3c: fix an error code in i3c_master_add_i3c_dev_locked() adds afe120c777b7 ic3: off by one in mode_show() adds 25ac3da61ba1 i3c: master: cdns: fix I2C transfers in Cadence I3C master driver adds c5a08bff5150 Merge remote-tracking branch 'i3c/i3c/next' adds f567035a6187 dt-bindings: hwmon: Add adm127x documentation adds 6e5c06ad9411 hwmon: (adm1275) Allow setting shunt reg value adds 3b443def46cc hwmon: (core) remove redundant cast adds f1af93216c34 hwmon: (adt7475) document mapping of sysfs entries to inputs adds 6021c48f3acd dt-bindings: fsi: Add P9 OCC device documentation adds 7ed98dddb764 fsi: Add On-Chip Controller (OCC) driver adds cd261c9832a4 Documentation: hwmon: Add OCC documentation adds c0c9872a8ba2 dt-bindings: i2c: Add P8 OCC hwmon device documentation adds 5b5513b88002 hwmon: Add On-Chip Controller (OCC) hwmon driver adds 88be37c07c15 hwmon (occ): Add command transport method for P8 and P9 adds aa195fe49b03 hwmon (occ): Parse OCC poll response adds c10e753d43eb hwmon (occ): Add sensor types and versions adds 54076cb3b5ff hwmon (occ): Add sensor attributes and register hwmon device adds df04ced684d4 hwmon (occ): Add sysfs attributes for additional OCC data adds efb0489ea8fa hwmon: (ina3221) Check channel status for alarms attribute read adds 87625b24986b hwmon: (ina3221) Serialize sysfs ABI accesses adds 4c0415a371fd hwmon: (ina3221) Make sure data is ready before reading adds 323aeb0eb5d9 hwmon: (ina3221) Add PM runtime support adds b6611bcd5144 hwmon (lm63) Do not overwrite data->kind adds 25bbdccfcd8c dt-bindings: hwmon: tmp108: add optional interrupts and #t [...] adds 1b1f4efab0e4 hwmon: (ina3221) Convert to using %pOFn instead of device_ [...] adds 9a629d7ada78 Documentation: hwmon: Add descriptions for ina2xx sysfs entries adds 3f9ffa5c3a25 hwmon: (mlxreg-fan) Modify macros for tachometer fault sta [...] adds 162372b08879 dell-smm-hwmon.c: Add XPS 9570 to supported devices list adds b71464c937f1 hwmon: fix typo build -> built adds 772df3c51e80 hwmon: Remove multiple space after dot adds 89688e8d1ecd hwmon: (ltc2978) Fix spelling mistake "comppatible" -> "co [...] adds e1fd3be613e9 dt-bindings: hwmon: (ntc_thermistor) add B57891S0103 therm [...] adds e8fda2c8646e hwmon: (ntc_thermistor): add support for B57891S0103 from Epcos adds e056fe25d9f0 hwmon: (ntc_thermistor) sort thermistor id lists alphabetically adds 737c086eddab hwmon: (ntc_thermistor) use a table to lookup the thermistor type adds 48049e205e70 dt-bindings: hwmon: (lm90) Document ti,tmp451 compatible string adds 2e9a41bbc107 hwmon: (lm75) Add STLM75 support adds a5c47c0d388b hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants adds 5614e26d84a9 hwmon: (ltc2945): Auto-convert to use SENSOR_DEVICE_ATTR_{ [...] adds fac5ba6f5bf7 hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 33721d90c044 hwmon: (lm95234) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4aabaf30976e hwmon: (nct7802) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 3d628b29dbec hwmon: (ltc4260) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4400711732fb hwmon: (max6650) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds c4043410f73d hwmon: (ntc_thermistor) Auto-convert to use SENSOR_DEVICE_ [...] adds cb1d85341fd7 hwmon: (pwm-fan) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 740c2f2b86a7 hwmon: (max6697) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds e36917f486a8 hwmon: (tmp401) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds 6a0f234fb421 hwmon: (ina2xx) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds d7f2a8f596ba hwmon: (ltc4215) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds d93217d84c6c hwmon: (k10temp) Add Hygon Dhyana support adds 4708e96831aa hwmon: (abx500) Use permission specific SENSOR[_DEVICE]_AT [...] adds 419eeabc0df6 hwmon: (acpi_power_meter) Replace S_<PERMS> with octal values adds 1ba3e0237649 hwmon: (ad7314) Use permission specific SENSOR[_DEVICE]_AT [...] adds cbf6cb2b7eea hwmon: (ad7414) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6fdc5d7fa947 hwmon: (ad7418) Use permission specific SENSOR[_DEVICE]_AT [...] adds 0594462f9705 hwmon: (adc128d818) Use permission specific SENSOR[_DEVICE [...] adds b0c130fdaac1 hwmon: (adcxx) Use permission specific SENSOR[_DEVICE]_ATT [...] adds cfc5bca6db53 hwmon: (adm1021) Use permission specific SENSOR[_DEVICE]_A [...] adds 7e77d1e76d36 hwmon: (ads1015) Use permission specific SENSOR[_DEVICE]_A [...] adds 3ecd2783839c hwmon: (ads7828) Use permission specific SENSOR[_DEVICE]_A [...] adds 595a86af49f0 hwmon: (ads7871) Use permission specific SENSOR[_DEVICE]_A [...] adds d60a51a690dd hwmon: (adt7462) Use permission specific SENSOR[_DEVICE]_A [...] adds 42291a5aaed7 hwmon: (adt7470) Use permission specific SENSOR[_DEVICE]_A [...] adds c24f9ba9adfb hwmon: (adt7475) Use permission specific SENSOR[_DEVICE]_A [...] adds f9fe9de0e62d hwmon: (adt7x10) Use permission specific SENSOR[_DEVICE]_A [...] adds a7818350f60e hwmon: (amc6821) Use permission specific SENSOR[_DEVICE]_A [...] adds 71ee4a400013 hwmon: (applesmc) Replace S_<PERMS> with octal values adds e98dd5388b24 hwmon: (aspeed-pwm-tacho) Use permission specific SENSOR[_ [...] adds b51c14c736e3 hwmon: (asus_atk0110) Replace S_<PERMS> with octal values adds 0cd709d0ddbf hwmon: (coretemp) Replace S_<PERMS> with octal values adds 6db587b73fce hwmon: (da9052-hwmon) Use permission specific SENSOR[_DEVI [...] adds 4b76a6c9b7bb hwmon: (da9055-hwmon) Use permission specific SENSOR[_DEVI [...] adds ba949ed62dcd hwmon: (dell-smm-hwmon) Use permission specific SENSOR[_DE [...] adds 0ad85c07a105 hwmon: (ds1621) Use permission specific SENSOR[_DEVICE]_AT [...] adds 57549f3360ee hwmon: (ds620) Use permission specific SENSOR[_DEVICE]_ATT [...] adds ae66d2d9e881 hwmon: (emc1403) Use permission specific SENSOR[_DEVICE]_A [...] adds 94bf70da8ac3 hwmon: (emc2103) Use permission specific SENSOR[_DEVICE]_A [...] adds 7a61d7197b8e hwmon: (emc6w201) Use permission specific SENSOR[_DEVICE]_ [...] adds 22ed7883c138 hwmon: (fschmd) Use permission specific SENSOR[_DEVICE]_AT [...] adds 626f5eaed15a hwmon: (ftsteutates) Use permission specific SENSOR[_DEVIC [...] adds f9facc24a644 hwmon: (asus_atk0110) Fix debugfs_simple_attr.cocci warnings adds 531e8748c711 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds d2f112a56810 Docs/EDID: Fixed erroneous bits of XOFFSET, XPULSE, YOFFSE [...] adds 8bed5a5cfc33 Docs/EDID: Calculate CRC while building the code adds 005ae6df28b8 Documentation: dynamic_debug: fix a couple of typos adds 1afc5fb5f6b1 Documentation: dynamic-debug: fix wildcard description adds f8d0dc21d409 Documentation/proc.txt: Add 2 missing fields for /proc/<pi [...] adds cba8087d829e Documentation: fix spelling mistake, EACCESS -> EACCES adds 1bb37a35671c doc-guide:kernel-doc.rst: Reference to foobar adds 76dd3e7b6650 kernel-doc: kill trailing whitespace adds bfd228c73090 kernel-doc: extend $type_param to match members referenced [...] adds 9d436edee254 Documentation/ras: Typo s/use use/use/ adds c284d42850fc Documentation/dev-tools: clean up kselftest.rst adds 2a1e03ca33be doc: tracing: Fix a number of typos adds edba5eecfd6e doc:it_IT: add some process/* translations adds 34523ec2f437 doc:it_IT: fix locking.rst section title adds a929a42a3e7e doc:it_IT:doc-guide: fix reference to foobar adds acf0f57a2cb8 Link the memory allocation guide from the MM docs adds 01598ba6b1a8 docs/mm: update kmalloc kernel-doc description adds 3870a2371263 Merge branch 'kmalloc' into docs-next adds cf17e50a5c65 docs/admin-guide/mm/concepts.rst: grammar and style fixups adds 48c465d23d5c dmaengine: Add mailing list address to the documentation adds 806654a9667c Documentation: Use "while" instead of "whilst" adds 1428cc0e0c36 Documentation: update path-lookup.md for parallel lookups adds c969eb830175 Document /proc/pid PID reuse behavior adds 06ee6ed36f94 Correct gen_init_cpio tool's documentation adds 32ddfe8b0b0a Documentation: dev-tools: Fix typos in index.rst adds 3d9bfb19bd70 scripts/kernel-doc: Fix struct and struct field attribute [...] adds 76e7fd843ebb Documentation/admin-guide: introduce perf-security.rst file adds 036c20c06e43 Documentation/admin-guide: update admin-guide index.rst adds 7bbfd9ad8eb2 Documentation: convert path-lookup from markdown to restur [...] adds a4a2bf0e246e doc:it: fixes in process/1.Intro adds fdf0345e59f9 doc:it: add some process/* translations adds 41c31f6a5945 Documentation: devres: note checking needs when converting adds c5ed311b4e31 x86, boot: documentation whitespace fixup adds 2f7e6f6bf0d5 docs/core-api: make mm-api.rst more structured adds f77af637f29d doc:process: add links where missing adds a4ac6967cda3 Merge remote-tracking branch 'jc_docs/docs-next' adds 4e5f42df5778 media: intel-ipu3: cio2: Remove redundant definitions adds 9dab12c7a66d media: imx214: device tree binding adds 436190596241 media: imx214: Add imx214 camera sensor driver adds 35629182eb8f media: ov13858: Check for possible null pointer adds d148b85e8b07 media: ov5645: constify v4l2_ctrl_ops structure adds fbe57dde7126 media: ov7740: constify structures stored in fields of v4l [...] adds 5b79da06f74e media: v4l2-ioctl: don't use CROP/COMPOSE_ACTIVE adds 177bbc67812d media: v4l2-common.h: put backwards compat defines under # [...] adds 8cbd94bda983 media: v4l2-ioctl: add QUIRK_INVERTED_CROP adds 98af278b1e0f media: davinci/vpbe: drop unused g_cropcap adds ee10dc36b485 media: cropcap/g_selection split adds 9ad763d0eb1a media: exynos-gsc: replace v4l2_crop by v4l2_selection adds 8edf27c275a8 media: s5p_mfc_dec.c: convert g_crop to g_selection adds 158efdeebc48 media: exynos4-is: convert g/s_crop to g/s_selection adds f72b9d8cfcd6 media: s5p-g2d: convert g/s_crop to g/s_selection adds ed3e2749ff4a media: v4l2-ioctl: remove unused vidioc_g/s_crop adds 5200ab6a32d6 media: vidioc_cropcap -> vidioc_g_pixelaspect adds b03c2fb97adc media: add SECO cec driver adds daef95769b3a media: seco-cec: add Consumer-IR support adds fd044de30b78 media: mceusb: Include three Hauppauge USB dvb device with IR rx adds 02d32bdad312 media: rc: add driver for Xbox DVD Movie Playback Kit adds cea1c41d6ba0 media: rc: XBox DVD Remote uses 12 bits scancodes adds 8d023a578777 media: rc: imon_raw: use fls rather than loop per bit adds 9916ac07cd79 media: saa7134: rc device does not need 'saa7134 IR (' prefix adds 0cfd56a8187d media: saa7134: hvr1110 can decode rc6 adds e5bb9d3d755f media: rc: cec devices do not have a lirc chardev adds 2396e2821b0f media: rc: imon: replace strcpy() by strscpy() adds 8e782fcf7827 media: rc: ensure close() is called on rc_unregister_device adds c764da98a600 media: video-i2c: avoid accessing released memory area whe [...] adds ae9e196dad3b media: video-i2c: use i2c regmap adds 85de5e069a39 media: v4l2-common: add V4L2_FRACT_COMPARE adds a714f6c70c28 media: vivid: use V4L2_FRACT_COMPARE adds 56281021d654 media: video-i2c: support changing frame interval adds 8ea0f2ba0fa3 media: mtk-vcodec: Release device nodes in mtk_vcodec_init [...] adds c7f7da2a603a media: video-i2c: hwmon: constify vb2_ops structure adds f8e5b2f3903c media: venus: change the default value of GOP size adds 7c91d0a4e1b7 media: v4l: constify v4l2_ioctls[] adds 47fc65fab146 media: vim2m/vicodec: set device_caps in video_device struct adds 4e3f14052f73 media: vidioc-enum-fmt.rst: update list of valid buftypes adds aec89917542c media: vicodec: prepare support for various number of planes adds 195057196bfe media: vicodec: Add support of greyscale format adds 16ecf6dff97c media: vicodec: Add support for 4 planes formats adds cb24f1a0ee61 media: imx214: Remove unnecessary self assignment in for loop adds 9ffd7ffe6504 media: v4l: uAPI doc: Simplify NATIVE_SIZE selection targe [...] adds 53f6f81da7db media: imx258: remove test pattern map from driver adds 329d9e353df4 media: mt9m111: support log_status ioctl and event interface adds dde64f725a4d media: mt9m111: add V4L2_CID_COLORFX control adds 6210500691b2 media: ov2640: add V4L2_CID_TEST_PATTERN control adds c65455160a72 media: ov2640: support log_status ioctl and event interface adds 2d18fbc5518f media: ov5640: support log_status ioctl and event interface adds 7852adf83cdd media: ov7670: support log_status ioctl and event interface adds bedfcd467c33 media: ov772x: support log_status ioctl and event interface adds d959c40f370e media: dt-bindings: media: Add Allwinner V3s Camera Sensor [...] adds 5cc7522d8965 media: sun6i: Add support for Allwinner CSI V3s adds 34d833a91ae6 media: sum6i: Fix a few coding style issues adds 71bfeb42796e media: sun6i: manually fix other coding style issues adds b7eadaa3a02a media: dt-bindings: media: sun6i: Add A31 and H3 compatibles adds 482ac2aa36fe media: sun6i: Add A31 compatible adds 5f229dcabc4a media: v4l: uAPI doc: Changing frame interval won't change format adds c45fbdf24c61 media: ov2680: fix null dereference at power on adds 649cfc2bdfee media: coda: fix memory corruption in case more than 32 in [...] adds 6c0f5d236fd0 media: coda: store unmasked fifo position in meta adds 51407c2da0b7 media: coda: always hold back decoder jobs until we have e [...] adds c3d996fb03c6 media: coda: limit queueing into internal bitstream buffer adds 074e8db02cb4 media: coda: reduce minimum frame size to 48x16 pixels. adds cdd87d3a2c3b media: coda: remove unused instances list adds 68d66a931079 media: coda: don't disable IRQs across buffer meta handling adds 4c5ce24bcacb media: coda: set V4L2_CAP_TIMEPERFRAME flag in coda_s_parm adds 07b6080d4e6d media: coda: implement ENUM_FRAMEINTERVALS adds cf13135cf593 media: coda: never set infinite timeperframe adds 7e47c3841414 media: coda: fail S_SELECTION for read-only targets adds 01a2d72149d8 media: coda: print SEQ_INIT error code as hex value adds 299cc3181b43 media: coda: improve queue busy error message adds 8f90d15e6d54 media: coda: normalise debug output adds c229f5c74665 media: coda: debug output when setting visible size via cr [...] adds efceb765ff1d media: imx-pxp: Check the return value from clk_prepare_enable() adds e03eb362103b media: imx-pxp: Check for pxp_soft_reset() error adds 3431ebe5a6c0 media: imx-pxp: Improve pxp_soft_reset() error message adds cc4e51b83860 media: dt-bindings: rcar-vin: Add R8A77990 support adds fad6d6dd4e09 media: rcar-vin: Add support for R-Car R8A77990 adds 72a8914ff066 media: dt-bindings: rcar-csi2: Add R8A77990 adds 6511459d2a23 media: rcar-csi2: Add R8A77990 support adds 10c08812fe60 media: rcar: rcar-csi2: Update V3M/E3 PHTW tables adds 87c6f1b57f61 media: rcar-csi2: Handle per-SoC number of channels adds b12c7afc10b0 media: platform: fix platform_no_drv_owner.cocci warnings adds 02e6d2eaa9c3 media: doc-rst: Fix broken references adds ac791f19a273 media: cec-pin: fix broken tx_ignore_nack_until_eom error [...] adds 2e84eb9affac media: pulse8-cec: return 0 when invalidating the logical address adds cd26d1c4d1bc media: vb2: vb2_mmap: move lock up adds 40d91c9988af media: adv7604: add CEC support for adv7611/adv7612 adds 7f02ac77c768 media: cec: report Vendor ID after initialization adds db07c5ca5596 media: cec: add debug_phys_addr module option adds 32804fcb612b media: cec: keep track of outstanding transmits adds 2e9a2ec53cd6 media: v4l uapi docs: few minor corrections and typos adds 299553d88e2d media: vicodec: constify v4l2_ctrl_ops structure adds a74865e7a17a media: rockchip/rga: constify v4l2_m2m_ops structure adds da411ab10cc1 media: vimc: constify structures stored in fields of v4l2_ [...] adds 701f49bc028e media: vivid: fix error handling of kthread_run adds 9729d6d282a6 media: vivid: set min width/height to a value > 0 adds be773a176cbb media: rockchip/rga: constify video_device structure adds e10b40f33043 media: vivid: fill in media_device bus_info adds 52117be68b82 media: vim2m: use cancel_delayed_work_sync instead of flus [...] adds 2912289a5180 media: adv*/tc358743/ths8200: fill in min width/height/pixelclock adds 62dcb4f41836 media: vb2: check memory model for VIDIOC_CREATE_BUFS adds b01783f801e6 media: MAINTAINERS fixups adds e5f71a27fa12 media: v4l2-tpg: array index could become negative adds 560ccb75c2ca media: vivid: free bitmap_cap when updating std/timings/etc. adds 5df317c8786b media: venus: firmware: add routine to reset ARM9 adds a4cf7e3c069d media: venus: firmware: move load firmware in a separate function adds f9799fcce4bb media: venus: firmware: register separate platform_device [...] adds df381dc8e475 media: venus: firmware: add no TZ boot and shutdown routine adds fe5a2bbb6333 media: dt-bindings: media: Document bindings for venus fir [...] adds 913f3ec280ab media: mem2mem: Require capture and output mutexes to match adds 542a522d32ef media: v4l2-ioctl.c: Simplify locking for m2m devices adds cbec2836f8be media: v4l2-mem2mem: Simplify exiting the function in __v4 [...] adds cbd9463da1b1 media: v4l2-mem2mem: Avoid calling .device_run in v4l2_m2m [...] adds 949f29f60714 media: cedrus: Get rid of interrupt bottom-half adds d644cca50f36 media: vb2: Allow reqbufs(0) with "in use" MMAP buffers adds 5e99456c20f7 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() adds 5609f2067691 media: seco-cec: fix Makefile adds a2717eae73ac media: seco-cec: declare ops as static const adds c06ef2e9acef media: vb2: be sure to unlock mutex on errors adds 807b8675a67b media: dvb_frontend: don't print function names twice adds 00ecd6bc7128 media: dvb_frontend: add debug message for frequency intervals adds a1d88fe49848 media: dvb-pll: fix tuner frequency ranges adds 708d75fe1c7c media: dvb-pll: don't re-validate tuner frequencies adds 6748c1cfd253 media: venus: add support for USERPTR to queue adds 0aaddaaf6841 media: venus: handle peak bitrate set property adds 61df5aa325fe media: venus: dynamic handling of bitrate adds 87e25f4b2c3c media: venus: fix reported size of 0-length buffers adds 2ad18d1d785f media: saa7134: rc-core maintains users count, no need to [...] adds 255095fa7f62 media: dvb-usb-v2: Fix incorrect use of transfer_flags URB [...] adds 6bca5de961cc media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" adds 09a446d27843 media: af9033: Remove duplicated switch statement adds bac26a63f9bf media: dvb: Use WARM definition from identify_state() adds 458ffce1cb46 media: cxd2880-spi: fix probe when dvb_attach fails adds 73f847af391a media: usb: Use kmemdup instead of duplicating its function. adds 2c4746cf45b9 media: dvb-frontends: Use kmemdup instead of duplicating i [...] adds 28fc5a367ef0 media: mxl5xx: constify dvb_frontend_ops structure adds 6c0943cdb54d media: dib0900: fix smatch warnings adds cb496cd472af media: cxd2880-spi: Add optional vcc regulator adds 5d331b7f4c4c media: sony-cxd2880: add optional vcc regulator to bindings adds 83268fa6b43c media: xilinx: Use SPDX-License-Identifier adds d55c6f51fe3f media: xilinx: fix typo in formats table adds 92799ef7209b media: v4l: Add 4bpp packed depth confidence format CNF4 adds 38e9b928060a media: uvcvideo: Add support for the CNF4 format adds 10e1fdb95809 media: uvcvideo: Refactor teardown of uvc on USB disconnect adds 79e89e36dc8a media: i2c: TDA1997x: select CONFIG_HDMI adds 34c7dc8b3239 media: exynos4-is: fix spelling mistake ACTURATOR -> ACTUATOR adds 32211e47999d media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" adds 9483a3f8e1b5 media: adv7180: add g_skip_frames support adds 25f5c34bc8bf media: camss: Take in account sensor skip frames adds 8b8130f0c76a media: mtk-vcodec: Remove VA from encoder frame buffers adds adcfdbde20dc media: vivid: fix smatch warnings adds aa35dc3c7195 media: DaVinci-VPBE: fix error handling in vpbe_initialize() adds b04240a6d5ed media: v4l: Fix MPEG-2 slice Intra DC Precision validation adds c2286cc02e32 media: v4l: ioctl: Allow drivers to fill in the format des [...] adds b52b88ce5bd6 media: v4l2-pci-skeleton: replace vb2_buffer with vb2_v4l2_buffer adds ba08e61a7990 media: v4l2-pci-skeleton: depend on CONFIG_SAMPLES adds 191cf8b0746a media: adv7604 added include of linux/interrupt.h adds a4b3675f9b83 media: vivid: add req_validate error injection adds fbdefb67f40e media: tda7432: fix spelling mistake "maximium" -> "maximum" adds 98b5368ff941 media: vicodec: move the GREY format to the end of the list adds 9b90dc85c718 media: seco-cec: add missing header file to fix build adds 811496c9679a media: uvcvideo: Refactor URB descriptors adds c6d664fe8a7a media: uvcvideo: Convert decode functions to use new conte [...] adds e829b262a678 media: uvcvideo: Protect queue internals with helper adds c50c9c1e659d media: uvcvideo: queue: Simplify spin-lock usage adds 01e90464e42e media: uvcvideo: queue: Support asynchronous buffer handling adds ece41454c6a5 media: uvcvideo: Abstract streaming object lifetime adds b012186acef5 media: uvcvideo: Move decode processing to process context adds 571e70dbd421 media: uvcvideo: Split uvc_video_enable into two adds fb58e16bb783 media: uvcvideo: Rename uvc_{un,}init_video() adds 30eb909d1146 media: uvcvideo: Utilise for_each_uvc_urb iterator adds d695eb5b3b96 media: rtl28xxu: add support for Sony CXD2837ER slave demod adds d95947c05eaf media: dib7000p: Remove dead code adds 8824e5018c19 media: lmedm04: Move usb buffer to lme2510_state. adds d3411f656cbb media: lmedm04: use dvb_usbv2_generic_rw_locked adds aaef6a9dd0ea media: usb: dvb-usb: remove old friio driver adds e4cf679c9a0f media: drivers: media: pci: b2c2: Fix errors due to unappr [...] adds 330abed79aad media: remove redundant include moduleparam.h adds 81fd5fd46ec9 media: tvp5150: fix irq_request error path during probe adds 12645e0655e4 media: ddbridge: remove some duplicated include file adds b6973637c4cc media: ddbridge: remove another duplicate of io.h and sort [...] adds b1b71c877a16 media: Staging: media: replace deprecated probe method adds dee0808d77ae media: imx-pxp: remove duplicated include from imx-pxp.c adds 3cd6954c9b0d media: sti/bdisp: don't pass GFP_DMA32 to dma_alloc_attrs adds b2e9a4eda11f media: firewire: Fix app_info parameter type in avc_ca{,_a [...] adds dceccec169b3 media: v4l2-fwnode: Demote warning to debug level adds 6cfe94782da6 media: imx319: fix wrong order in test pattern menus adds 4cf9f8feb90b media: imx355: fix wrong order in test pattern menus adds ce6ebeacbef3 media: unify some sony camera sensors pattern naming adds cea8c0077d6c media: imx274: fix stack corruption in imx274_read_reg adds 82f5b507c0cf media: imx274: declare the correct number of controls adds 4f9d7225c70d media: imx274: select REGMAP_I2C adds 7784b1d27898 media: mt9m111: add s_stream callback adds 3c437901bd83 media: mt9m111: add streaming check to set_fmt adds 937bb42578c1 media: mt9m111: add support to select formats and fps for [...] adds 302d29700d0e media: dt-bindings: media: mt9m111: adapt documentation to [...] adds 48856d91321f media: dt-bindings: media: mt9m111: add pclk-sample property adds 98480d65c48c media: mt9m111: allow to setup pixclk polarity adds 071154499193 media: ov5640: Fix set format regression adds aa2882481cad media: ov5640: Adjust the clock based on the expected rate adds c14d107e7417 media: ov5640: Remove the clocks registers initialization adds 7851fe7ad4d9 media: ov5640: Remove redundant defines adds a9e17125a568 media: ov5640: Remove redundant register setup adds dfbfb7aa832c media: ov5640: Compute the clock rate at runtime adds 86d81ad9dd1b media: ov5640: Remove pixel clock rates adds 086c25f8fef9 media: ov5640: Enhance FPS handling adds 5a3ad937bc78 media: ov5640: Make the return rate type more explicit adds f6cc192fbf08 media: ov5640: Make the FPS clamping / rounding more extendable adds e823fb165b76 media: ov5640: Add 60 fps support adds 1da3afb58cd1 media: ov5640: Remove duplicate auto-exposure setup adds da2c94c8f973 media: v4l2: async: remove locking when initializing async [...] adds b9bbbbfef991 media: vicodec: Change variable names adds 861c56c13d81 media: Documentation/media: uapi: Explicitly say there are [...] adds 18e6830a636c media: remove text encoding from rst files adds 82559ac0273a media: add SPDX header to media uAPI files adds 70100e055cc0 media: svg files: dual-licence some files with GPL and GFDL adds f2ac8ce823db media: docs: brainless mass add SPDX headers to all media files adds 14c9dfec3409 media: pixfmt-meta-d4xx.rst: Add a license to it adds 14a4467a0a5e Merge commit '0072a0c14d5b7cb72c611d396f143f5dcd73ebe2' in [...] adds 7f22507b1397 media: dt-bindings: Document the Rockchip VPU bindings adds 775fec69008d media: add Rockchip VPU JPEG encoder driver adds bcebf81255a7 media: rockchip/vpu: fix a few alignments adds 2bf47eefca6d media: stkwebcam: Support for ASUS A6VM notebook added. adds 3c28b91380dd media: stkwebcam: Bugfix for wrong return values adds 87bd0e034e84 media: lmedm04: Add missing usb_free_urb to free interrupt urb. adds 8d31a499c60f media: lmedm04: Move interrupt buffer to priv buffer. adds c35f0b16537c media: venus: add support for key frame adds 91dc5e91edf7 media: staging: tegra-vde: Replace debug messages with tra [...] adds d338e17993f7 media: v4l2: clarify H.264 loop filter offset controls adds 75fa6e4f83a0 media: coda: fix H.264 deblocking filter controls adds 87c9f1971492 media: pvrusb2: fix spelling mistake "statuss" -> "status" adds fe8fb032732f media: sun6i: fix spelling mistake "droped" -> "dropped" adds 22f54602526e media: cedrus: Remove global IRQ spin lock from the driver adds ad93f09b02ee media: MAINTAINERS: Change Todor Tomov's email address adds 8f4c20cb6ab1 media: marvell-ccic: trivial fix to the datasheet URL adds 4e1e0eb0e074 media: v4l2-ioctl: Zero v4l2_plane_pix_format reserved fields adds 2123cbd687ca media: venus: Support V4L2 QP parameters in Venus encoder adds de2563bce7a1 media: venus: core: Set dma maximum segment size adds 2fc6e404117e media: Use of_node_name_eq for node name comparisons adds 3ba37c2bcb0c media: rcar-csi2: add R8A77980 support adds a383096c98b4 media: rcar-vin: add R8A77980 support adds be7e3c3684e0 media: vivid: Improve timestamping adds d138091ffca6 media: v4l2-subdev: document controls need _FL_HAS_DEVNODE adds e0fe5c7b22a8 media: staging: media: imx: Use of_node_name_eq for node n [...] adds 69d2a734c5dc media: video-i2c: support runtime PM adds ac11da47ff45 media: video-i2c: check if chip struct has set_power function adds 66ca86fe37db media: dt-bindings: media: cedrus: Add compatibles for the [...] adds f7fa2b6ae13f media: cedrus: Add device-tree compatible and variant for [...] adds e82a34fa89f8 media: cedrus: Add device-tree compatible and variant for [...] adds 9ed5d5fb8b43 media: cetrus: return an error if alloc fails adds e4d7b113fdcc media: cedrus: don't initialize pointers with zero adds 00c30f42c759 media: rockchip vpu: remove some unused vars adds 0f4bb10857e2 media: siano: Use kmemdup instead of duplicating its function adds ee494cf377e1 media: v4l2-device: Link subdevices to their parent device [...] adds e159b6074c82 media: vimc: fix start stream when link is disabled adds 95f0455c549c media: dt-bindings: media: Add Aspeed Video Engine binding [...] adds d2b4387f3bdf media: platform: Add Aspeed Video Engine driver adds 4bd257d88490 Merge tag 'v4.20-rc7' into patchwork adds e7121ab4056f media: docs: fix some GPL licensing ambiguity at the text adds daad52c8aa4f media: drxk_hard: check if parameter is not NULL adds 47b12d1fb6d3 Merge remote-tracking branch 'v4l-dvb/master' adds fa09d06522ce media: v4l2-fwnode: Fix setting V4L2_MBUS_DATA_ACTIVE_HIGH [...] adds 72148d1a57e7 media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT adds 934a040be674 media: docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT i [...] adds 88aa9d204571 media: staging/intel-ipu3: abi: Add register definitions and enum adds 2da6500d335e media: staging/intel-ipu3: abi: Add structs adds 26f5689592e2 media: staging/intel-ipu3: mmu: Implement driver adds 2a2c51d3287e media: staging/intel-ipu3: Implement DMA mapping functions adds e9fad6f1d230 media: staging/intel-ipu3: css: Add dma buff pool utility [...] adds 09d290f0ba21 media: staging/intel-ipu3: css: Add support for firmware m [...] adds 15e2f1ba09ad media: staging/intel-ipu3: css: Add static settings for im [...] adds e11110a5b744 media: staging/intel-ipu3: css: Compute and program ccs adds edfe84526099 media: staging/intel-ipu3: css: Initialize css hardware adds f5f2e4273518 media: staging/intel-ipu3: Add css pipeline programming adds a0ca1627b450 media: staging/intel-ipu3: Add v4l2 driver based on media [...] adds 7fc7af649ca7 media: staging/intel-ipu3: Add imgu top level pci device driver adds 41158dabfd91 media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI 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 fb023d1c295f Merge remote-tracking branch 'v4l-dvb-next/master' adds c647eb98b085 ACPICA: Debugger: refactor to fix unused variable warning adds f8ddf49b4201 ACPICA: Use %d for signed int print formatting instead of %u adds c159597ca923 ACPICA: iASL: adding definition and disassembly for TPM2 r [...] adds 927a6abf023b ACPICA: iASL: Enhance error detection adds 087286585d8b ACPICA: Update version to 20181031 adds 3e407c16f571 Merge back earlier ACPICA changes for 4.21. adds 2db908767000 ACPICA: Add "Windows 2018" string in the _OSI support adds 178a0f637969 ACPICA: Remove defines that use deprecated flag adds 9f4a297660af ACPICA: add comments, no functional change adds c47511760ecd ACPICA: Update buffer-to-string conversions adds 6d3decda043f ACPICA: Expressions in package elements are not supported adds 0fcb9a31da91 ACPICA: Add "Windows 2018.2" string in the _OSI support adds 73a049a90fb2 ACPICA: disassembler: disassemble OEMx tables as AML adds 4c1379d7bb42 ACPICA: Debug output: Add option to display method/object [...] adds 55e8054dbb35 ACPICA: change coding style to match ACPICA, no functional change adds 3b15e830ba59 ACPICA: Update version to 20181213 adds 24a19afa4bed Merge branch 'acpica' into linux-next adds f8c6d1402b89 ACPI: fix acpi_find_child_device() invocation in acpi_pres [...] adds b413b1abeb21 ACPI: SPCR: Consider baud rate 0 as preconfigured state adds 82e4eb4e9653 ACPI / tables: add DSDT AmlCode new declaration name support adds 56131d6d8638 ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI co [...] adds 1a2fa02f7489 ACPI / LPSS: Ignore acpi_device_fix_up_power() return value adds 0c166c3deda5 ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2e16da81a7cb Merge branches 'acpi-misc', 'acpi-tables', 'acpi-soc' and [...] adds 2d51ac9086fd driver core: platform: Remove duplicated device_remove_pro [...] adds 07de0e86fe08 drivers core: Prepare support for multiple platform notifications adds 7847a1455fc4 ACPI / glue: Add acpi_platform_notify() function adds 59abd83672f7 drivers: base: Introducing software nodes to the firmware [...] adds ed1cdf31f922 device property: Move device_add_properties() to swnode.c adds caf35cd52242 device property: Remove struct property_set adds d84f18d6673f drivers: base: swnode: remove need for a temporary string [...] adds 9115d1427f02 Merge branch 'devprop' into linux-next adds aa5eee355b46 Documentation: admin-guide: PM: Add cpuidle document adds 800fb34a99ce cpuidle: poll_state: Disregard disable idle states adds 61cb5758d3c4 cpuidle: Add cpuidle.governor= command line parameter adds 9456823c842f cpuidle: big.LITTLE: fix refcount leak adds 04dab58a39d4 cpuidle: Add 'above' and 'below' idle state metrics adds 6e218d21acef cpufreq: s3c24xx: Change to use DEFINE_SHOW_ATTRIBUTE macro adds af3b7379e2d7 cpufreq: intel_pstate: Force HWP min perf before offline adds 60935c17e26a Documentation: intel_pstate: Clarify coordination of P-Sta [...] adds 3be466d681a9 cpufreq: powernv: add of_node_put() adds 0dc0eb78155b cpufreq: pmac64: add of_node_put() adds 58ad4e619747 cpufreq: imx6q: remove unused code adds cccf6ae52d35 cpufreq: imx6q: save one condition block for normal case o [...] adds df3e1c83a3a7 cpufreq: ia64: Remove unused header files adds a67d5849c9f1 cpufreq: nforce2: Remove meaningless return adds 9f89f5a4aeec dt-bindings: cpufreq: Introduce QCOM cpufreq firmware bindings adds 50719643ae81 cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver adds 108c35a908d4 sched/cpufreq: Add the SPDX tags adds 18325a071852 Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-cpufreq- [...] adds 560928b27b38 PM / Domains: Rename genpd virtual devices as virt_dev adds 61d8e7c73b0b OPP: Identify and mark genpd OPP tables adds 7e535993fa4f OPP: Separate out custom OPP handler specific code adds 5d6d106fa455 OPP: Populate required opp tables from "required-opps" property adds da544b61eb55 OPP: Populate OPPs from "required-opps" property adds e38f89d310fc PM / Domains: Add genpd_opp_to_performance_state() adds 4f018bc0e1cf OPP: Add dev_pm_opp_{set|put}_genpd_virt_dev() helper adds ca1b5d77b1c6 OPP: Configure all required OPPs adds 4c6a343e57fe OPP: Rename and relocate of_genpd_opp_to_performance_state() adds 534245cc69c2 OPP: Remove of_dev_pm_opp_find_required_opp() adds e822eac560a8 Merge branch 'opp/genpd/required-opps' into opp/linux-next adds 83fd1e52496b Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 90e3577b5feb OPP: Use opp_table->regulators to verify no regulator case adds 46f48aca2e5a OPP: Fix missing debugfs supply directory for OPPs adds 68de2fe57a8f PM / Domains: Make genpd performance states orthogonal to [...] adds 699e21e4170a OPP: Improve _find_table_of_opp_np() adds c8a59103e22b OPP: Add dev_pm_opp_xlate_performance_state() helper adds 2feb5a896c42 OPP: Don't return 0 on error from of_get_required_opp_perf [...] adds 1067ae3e427f PM / Domains: Save OPP table pointer in genpd adds cd50c6d3eb91 PM / Domains: Factorize dev_pm_genpd_set_performance_state() adds 18edf49c4554 PM / Domains: Propagate performance state updates adds ade0c9493e97 Merge branch 'opp/genpd/propagation' into opp/linux-next adds bcbeef5f001c Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 4523c505da3a Merge branch 'pm-opp' into linux-next adds 96c6935212d6 PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 633141721b5b PM / devfreq: refactor set_target frequency function adds 83f8ca45afbf PM / devfreq: add support for suspend/resume of a devfreq device adds 590319560528 PM / devfreq: add devfreq_suspend/resume() functions adds 2c3b0463bb28 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 943a10f85265 PM / sleep: convert to DEFINE_SHOW_ATTRIBUTE adds 2d12df47eafe PM / AVS: SmartReflex: remove unused function adds c76aa322070e Merge back staging AVS changes for v4.21. adds 14d338a857f0 PM / AVS: SmartReflex: NULL check before some freeing func [...] adds f9dca0f0675e PM / AVS: SmartReflex: Switch to SPDX Licence ID adds 8e10d25f1db2 Merge branches 'pm-qos', 'pm-devfreq', 'pm-sleep' and 'pm- [...] adds 5172a9c0ea74 Merge remote-tracking branch 'pm/linux-next' adds 901d32bc69f3 cpupower : Auto-completion for cpupower tool adds f386908be80c Merge remote-tracking branch 'cpupower/cpupower' adds 5be52fccaf3d thermal: remove unused function parameter adds 964f4843a455 Thermal: do not clear passive state during system sleep adds 68000a0d983f thermal: Fix locking in cooling device sysfs update cur_state adds 9d6f76c6e82c thermal: int340x_thermal: int3400_thermal: simplify gettin [...] adds 26d84c276c1e thermal: rockchip_thermal: simplify getting .driver_data adds 3fc62efe0997 thermal: spear_thermal: simplify getting .driver_data adds 445ae758ceaf thermal: st: st_thermal: simplify getting .driver_data adds 209d07e63e14 thermal: zx2967_thermal: simplify getting .driver_data adds 3e8c4d31f8ed drivers: thermal: Move various drivers for intel platforms [...] adds 72e9baf99728 drivers: thermal: Move QCOM_SPMI_TEMP_ALARM into the qcom subdir adds eaaa598c0a28 Merge branches 'for-rc' and 'thermal-core' into next adds 8ec9d8cea282 Merge remote-tracking branch 'thermal/next' adds c820518f6ca1 firewire: Remove depends on HAS_DMA in case of platform de [...] adds 942586ef8083 Merge remote-tracking branch 'ieee1394/for-next' adds d968b4e240cf dlm: fix invalid free adds 3f0806d2596d dlm: don't allow zero length names adds 9de30f3f7f4d dlm: don't leak kernel pointer to userspace adds 216f0efd19b9 dlm: Don't swamp the CPU with callbacks queued during recovery adds 58a923adf4d9 dlm: fix possible call to kfree() for non-initialized pointer adds b982896cdb6e dlm: fixed memory leaks after failed ls_remove_names allocation adds 23851e978f31 dlm: possible memory leak on error path in create_lkb() adds c0174726c397 dlm: lost put_lkb on error path in receive_convert() and r [...] adds d47b41aceead dlm: memory leaks on error path in dlm_user_request() adds 8fc6ed9a3508 dlm: fix missing idr_destroy for recover_idr adds f31a89692830 dlm: NULL check before kmem_cache_destroy is not needed adds 3456880ff39f dlm: NULL check before some freeing functions is not needed adds 3595c559326d dlm: fix invalid cluster name warning adds db99f39bc44f Merge remote-tracking branch 'dlm/next' adds da689221f952 xen/blkfront: avoid NULL blkfront_info dereference on devi [...] adds b860e4789904 Merge remote-tracking branch 'swiotlb/linux-next' adds 6d10550c84f5 RDMA/hns: prefer dma_zalloc_coherent to dma_alloc_coherent/memse adds 4e588c8d034d IB/rxe: clean skb queue directly adds e48d8ed9c619 rxe: fix error completion wr_id and qp_num adds ce1fd6bfb15d IB/uverbs: fix a typo adds 9afc97c29b03 mlx5: remove support for ib_get_vector_affinity adds 759ace783280 i40iw: remove support for ib_get_vector_affinity adds 5736c7c499f1 RDMA/rxe: Distinguish between down links and disabled links adds 6e5559b275e7 RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters adds a854b1e89083 IB/rxe: move the variable into the function that uses it adds 8c9959689b20 IB/rxe: make rxe_unregister_device void adds 5ec0304cdc35 IB/mlx5: Allow modify AV in DCI QP to RTR adds c74d90c11c05 net/mlx5: Fix offsets of ifc reserved fields adds 698114968a22 net/mlx5: Release resource on error flow adds 27e95603f4df net/mlx5: Add interface to hold and release core resources adds c99fefea2cc9 net/mlx5: Enumerate page fault types adds 032080ab43ac IB/mlx5: Lock QP during page fault handling adds ef90c5e9757d net/mlx5: Return success for PAGE_FAULT_RESUME in internal [...] adds 90290db7669b net/mlx5: Use multi threaded workqueue for page fault handling adds b02394aa75e3 IB/mlx5: Improve ODP debugging messages adds 1e86ace4c140 net/mlx5: EQ, Use the right place to store/read IRQ affinity hint adds 4de45c758636 net/mlx5: EQ, Remove unused fields and structures adds 2883f352571b net/mlx5: EQ, No need to store eq index as a field adds aaa553a64438 net/mlx5: EQ, Remove redundant completion EQ list lock adds ca828cb4686f net/mlx5: EQ, Move all EQ logic to eq.c adds c8e21b3b576b net/mlx5: EQ, Create all EQs in one place adds d674a9aa4344 net/mlx5: EQ, irq_info and rmap belong to eq_table adds f2f3df550139 net/mlx5: EQ, Privatize eq_table and friends adds 16d760839cee net/mlx5: EQ, Different EQ types adds 7701707cb94e net/mlx5: EQ, Generic EQ adds d5d284b829a6 {net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA adds 6d2d6fc83a28 net/mlx5: EQ, Make EQE access methods inline adds 87429024757c Merge branch 'mlx5-next' into rdma.git adds fb670347559b infiniband/hw/cxgb3/cxio_hal.c: Use dma_zalloc_coherent adds 2b91fdfd13f5 infiniband/hw/cxgb4/qp.c: Use dma_zalloc_coherent adds 2dc50c5a5431 RDMA/core: Remove unused header files mm.h, socket.h, scat [...] adds 89180e814aa3 IB/srpt: Drop pointless static qualifier in srpt_make_tpg() adds 3eeeb7a59acd IB/core: Make function ib_fmr_pool_unmap return void adds 9828ca654b52 iw_cxgb4: only reconnect with MPAv1 if the peer aborts adds fc6526fba130 mlx4: trigger IB events needed by SMC adds dfb631a187b9 RDMA/mlx5: Do not generate the uabi specs unconditionally adds 0cbf432db405 RDMA/uverbs: Use a linear list to describe the compiled-in uapi adds c27f6aa8c9df RDMA/uverbs: Factor out the add/get pattern into a helper adds 6829c1c2b371 RDMA/uverbs: Add helpers to mark uapi functions as unsupported adds 36e235c88299 RDMA/mlx5: Use the uapi disablement APIs instead of code adds 0bd01f3d0907 RDMA/uverbs: Require all objects to have a driver destroy [...] adds 6884c6c4bd09 RDMA/verbs: Store the write/write_ex uapi entry points in [...] adds d120c3c91871 RDMA/uverbs: Convert the write interface to use uverbs_api adds 1de751caf7d5 RDMA/uverbs: Make all the method functions in uverbs_cmd static adds a140692a52d2 RDMA/uverbs: Check for NULL driver methods for every write call adds eeb8df87e4e7 RDMA/cma: Move cma module specific functions to cma_priv.h adds 01b671170d7f RDMA/core: Sync unregistration with netlink commands adds d2c9d9abe117 IB/qib: fix spelling mistake "colescing" -> "coalescing" adds 1b09577bef3a RDMA/uverbs: Add missing driver_data adds 8313c10fa8be RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundl [...] adds 7106a9769715 RDMA/uverbs: Make write() handlers return 0 on success adds 15a1b4becba8 RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods adds 669dac1e00c5 RDMA/uverbs: Add structure size info to write commands adds da0f60df7bd5 RDMA/uverbs: Prohibit write() calls with too small buffers adds ef87df2c7a8f RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex adds 3a6532c9af1a RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write adds 07f05f40d956 RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() adds 901018f29e65 RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" adds 90849f4d059c RDMA/uverbs: fix ptr_ret.cocci warnings adds d12c416dd131 IB/usnic: fix spelling mistake "miniumum" -> "minimum" adds 67810e8c3c01 RDMA/qib: Remove all occurrences of BUG_ON() adds bfc5d839184f RDMA/mlx5: Attach a DEVX counter via raw flow creation adds b024dd0eba6e rxe: IB_WR_REG_MR does not capture MR's iova field adds 20e5a59b2e64 IB/mlx5: Use fragmented SRQ's buffer for in-kernel users adds 34f4c9554d8b IB/mlx5: Use fragmented QP's buffer for in-kernel users adds bbb28ad9035f RDMA/uverbs: Remove out_len checks that are now done by the core adds c2a939fda468 RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for writ [...] adds 931373a118ac RDMA/uverbs: Get rid of the 'callback' scheme in the compat path adds 9a0738575f26 RDMA/uverbs: Use uverbs_response() for remaining response copying adds 3c2c20947ddb RDMA/uverbs: Use uverbs_request() for request copying adds 29a29d185232 RDMA/uverbs: Use uverbs_request() and core for write_ex handlers adds 40efca7a46a0 RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD [...] adds 7eebced1bae0 RDMA/uverbs: Simplify ib_uverbs_ex_query_device adds 335708c751c1 RDMA/uverbs: Add a simple iterator interface for reading t [...] adds c3bea3d2dc53 RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() adds ece9ca97ccdc RDMA/uverbs: Do not check the input length on create_cq/qp paths adds 974d6b4b2bc3 RDMA/uverbs: Use only attrs for the write() handler signature adds 61d69528689b Merge branch 'write-handler-consistent-flow' into for-next adds 606152107bbd RDMA/restrack: Track ucontext adds 12d23a919833 RDMA/uverbs: Annotate alloc/deallloc paths with context tracking adds ffd321e4b7e4 RDMA/nldev: Export to user space number of contexts adds 0f597ed435b9 net/mlx5: EQ, Introduce atomic notifier chain subscription API adds 720a936d4077 net/mlx5: FWTrace, Use async events chain adds a52a7d01fde1 net/mlx5: FPGA, Use async events chain adds 41069256e930 net/mlx5: Clock, Use async events chain adds 6933a9379559 net/mlx5: E-Switch, Use async events chain adds 0cf53c124756 net/mlx5: FWPage, Use async events chain adds 71edc69ca1a7 net/mlx5: CmdIF, Use async events chain adds 221c14f3d124 net/mlx5: Resource tables, Use async events chain adds 2742bc90bc10 net/mlx5: CQ ERR, Use async events chain adds 69c1280b1f3b net/mlx5: Device events, Use async events chain adds 2c89156082b3 net/mlx5: Improve core device events handling adds 20902be46c4d net/mlx5: Driver events notifier API adds 7a1795553074 net/mlx5: Allow port change event to be forwarded to drive [...] adds 7cffaddd39b4 net/mlx5e: Use the new mlx5 core notifier API adds 58d180b34e98 net/mlx5: Forward all mlx5 events to mlx5 notifiers chain adds df097a278c75 IB/mlx5: Use the new mlx5 core notifier API adds 02039fb659b3 net/mlx5: Remove unused events callback and logic adds 134e9349ecf0 IB/mlx5: Handle raw port change event rather than the soft [...] adds cb6191bf25f7 net/mlx5: Allow forwarding event type general event as is adds 09e574fa76d6 IB/mlx5: Handle raw delay drop general event adds b8267cd765b3 net/mlx5: Remove all deprecated software versions of FW events adds 451be51c0b47 net/mlx5: Forward QP/WorkQueues resource events adds 4e2df04ad25a net/mlx5: Forward SRQ resource events adds 93631211c9c0 net/mlx5: Debug print for forwarded async events adds 6cd0014ab90f net/mlx5: Align SRQ licenses and copyright information adds 5b5f0f162760 net/mlx5: Remove dead transobj code adds 26d1164dff81 net/mlx5: Remove not-used lib/eq.h header file adds c23f88cb575f net/mlx5: Remove references to local mlx5_core functions adds f02d0d6e53ac net/mlx5: Move SRQ functions to RDMA part adds c48d386b2bbb RDMA/mlx5: Remove SRQ signature global flag adds 81773ce5f07f RDMA/mlx5: Use stages for callback to setup and release DEVX adds b4990804e1a4 RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format adds f3da6577da67 RDMA/mlx5: Initialize SRQ tables on mlx5_ib adds a1eb180238a7 RDMA/mlx5: Unfold create RMP function adds 36ff48805ae4 RDMA/mlx5: Unfold modify RMP function adds 9d43faac02e3 net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits adds f33cb7e760de Merge 'mlx5-next' into mlx5-devx adds 4d7e8cc57429 IB/core: Introduce UVERBS_IDR_ANY_OBJECT adds 04ca16cc198c IB/core: Enable getting an object type from a given uobject adds 34613eb1d2ad IB/mlx5: Enable modify and query verbs objects via DEVX adds fb98153bbf28 IB/mlx5: Enforce DEVX privilege by firmware adds 719598c98d19 IB/mlx5: Update the supported DEVX commands adds 5aa3771ded54 IB/mlx5: Allow XRC usage via verbs in DEVX context adds b2d8754f9ac6 Merge branch 'mlx5-devx' into wip/dl-for-next adds d16da11992d4 RDMA/hns: Eanble SRQ capacity for hip08 adds 5c1f167af112 RDMA/hns: Init SRQ table for hip08 adds c7bcb13442e1 RDMA/hns: Add SRQ support for hip08 kernel mode adds 81fce6291d99 RDMA/hns: Add SRQ asynchronous event support adds 937488a85986 IB/hfi1: Dump pio info for non-user send contexts adds c1a797c0818e IB/hfi1: Ignore LNI errors before DC8051 transitions to Po [...] adds fe4dd4239277 IB/hfi1: Correctly process FECN and BECN in packets adds dd6c6a5a2e1e IB/hfi1: Limit VNIC use of SDMA engines to the available count adds dbc2970caef7 IB/hfi1: Incorrect sizing of sge for PIO will OOPs adds ff8b67fccdb6 IB/hfi1: Consider LMC in 16B/bypass ingress packet check adds ca95f802ef51 IB/hfi1: Unreserve a reserved request when it is completed adds d2e9ace47aac IB/hfi1: Add OPFN and TID RDMA capability bits adds 5190f052a365 IB/hfi1: Allow the driver to initialize QP priv struct adds 18912c452438 IB/hfi1: Close VNIC sdma_progress sleep window adds 9aefcabe579b IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio adds 0fbc9b8b4ea3 mlx4: Use snprintf instead of complicated strcpy adds 419822c8b83f IB/mlx5: Enable TX on a DEVX flow table adds c471de14eeac RDMA/uverbs: Fix typo in string concatenation macro adds 1ceb25c885a2 IB/rxe: Make function rxe_pool_cleanup return void adds e7521d82b335 IB/rxe: Utilize generic function to validate port number adds 3fd3c80acc17 net/mlx5: Expose packet based credit mode adds 569c66515015 IB/mlx5: Add packet based credit mode support adds 7e11b911b520 IB/mlx5: Report packet based credit mode device capability adds fe15bcc6e23f Merge branch 'mlx5-packet-credit-fc' into rdma.git adds 9af3f5cf9d64 RDMA/core: Validate port number in query_pkey verb adds 9f5071010347 RDMA/hns: Init qp context when modify qp from reset to init adds 233673e422de RDMA/hns: Encapsulate and simplify qp state transition adds 4af07f01f7a7 RDMA/hns: Fix the bug while use multi-hop of pbl adds f747b6894518 RDMA/hns: Update posting & querying mailbox adds 0c1c3880442f RDMA/hns: Bugfix for RoCE loopback test adds 6db21d8986e1 IB/rxe: Fix incorrect cache cleanup in error flow adds 1e8f43b7fb25 IB/core: Add CapabilityMask2 to port attributes adds dbabf68574f9 IB/core: Add 2X port width adds a5a5d1993696 IB/core: Add new IB rates adds 4106a758f791 IB/mlx5: Report CapabilityMask2 in ib_query_port adds b874155a5fa4 IB/mlx5: Add HDR speed support to query port adds 28ab1bb0e8f0 Merge tag 'v4.20-rc6' into rdma.git for-next adds d764970bcea3 IB/mlx5: Add 2X width support to query_port adds f94e02ddfd88 IB/mlx5: Remove duplicated include from mlx5_ib.h adds a1462351b590 RDMA/mlx5: Fail early if user tries to create flows on IB [...] adds 59590b8ad2ee IB/{mlx5,ocrdma,qedr,rxe}: Omit port validation from IB verbs adds a276a4d93bf1 RDMA/vmw_pvrdma: Use atomic memory allocation in create AH adds 9435ef4caeea RDMA/uverbs: Optimize clearing of extra bytes in response adds 8cc0698f46ca RDMA/ocrdma: Use PCI-ID as an identification in debugfs adds 2dd8e44cb4f3 IB/mlx4: Remove unneeded NULL check adds 521ed0d92ab0 RDMA/core: Introduce ib_device_ops adds 9615f86be981 RDMA/bnxt_re: Initialize ib_device_ops struct adds 071b2ca40ae3 RDMA/cxgb3: Initialize ib_device_ops struct adds dad3b05d050a RDMA/cxgb4: Initialize ib_device_ops struct adds e3c320caa107 RDMA/hfi1: Initialize ib_device_ops struct adds 7f645a58d001 RDMA/hns: Initialize ib_device_ops struct adds 15644f57cb66 RDMA/i40iw: Initialize ib_device_ops struct adds 4725c4ba8d1c RDMA/mlx4: Initialize ib_device_ops struct adds 96458233ee73 RDMA/mlx5: Initialize ib_device_ops struct adds 56e2a43136b7 RDMA/mthca: Initialize ib_device_ops struct adds 5a6c6e71acb0 RDMA/nes: Initialize ib_device_ops struct adds a263c1241a18 RDMA/ocrdma: Initialize ib_device_ops struct adds bd59461e57b4 RDMA/qedr: Initialize ib_device_ops struct adds 16b0ba9571f9 RDMA/qib: Initialize ib_device_ops struct adds e761058190b4 RDMA/usnic: Initialize ib_device_ops struct adds 20a6b5886102 RDMA/vmw_pvrdma: Initialize ib_device_ops struct adds 573efc4b3ce8 RDMA/rxe: Initialize ib_device_ops struct adds 02a42f8e40ca RDMA/rdmavt: Initialize ib_device_ops struct adds 3023a1e93656 RDMA: Start use ib_device_ops adds 241414967fb9 MAINTAINERS: Update usnic driver maintainers adds 4785860e04bc RDMA/uverbs: Implement an ioctl that can call write and wr [...] adds eb7a25022316 Merge remote-tracking branch 'rdma/for-next' adds a8d6219536c1 ISDN: eicon: Remove driver adds 5e1abdc3fe56 net: skbuff.h: remove unnecessary unlikely() adds 0b215b979864 ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() adds d0522f1cd25e net: Add extack argument to rtnl_create_link adds d7e774f35676 net: Add extack argument to ip_fib_metrics_init adds 68d57f3b1d1a rtnetlink: Add more extack messages to rtnl_newlink adds 95772ec991f2 Merge branch 'net-More-extack-messages' adds ae7a5aff783c net: dsa: bcm_sf2: Keep copy of inserted rules adds ce24b08a2e6f net: dsa: bcm_sf2: Split rule handling from HW operation adds 1c0130f0b575 net: dsa: bcm_sf2: Restore CFP rules during system resume adds 1c60c7f90011 net: dsa: bcm_sf2: Get rid of unmarshalling functions adds 80f8dea8767e net: systemport: Restore Broadcom tag match filters upon resume adds 5882d526d887 Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists' adds c04a17d2a9cc net: dsa: bcm_sf2: Turn on PHY to allow successful registration adds 25c440704661 net: systemport: Simplify queue mapping logic adds da106a140f9c net: systemport: Unmap queues upon DSA unregister event adds 7c588c7468ea Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregis [...] adds 814da63c5577 net: hns3: use HNS3_NIC_STATE_INITED to indicate the initi [...] adds 720bd5837e37 net: hns3: add set_default_reset_request in the hnae3_ae_ops adds 4d60291b6b53 net: hns3: provide some interface & information for the client adds 7edff5339a4a net: hns3: adjust the location of clearing the table when [...] adds 8df0fa91682c net: hns3: enable/disable ring in the enet while doing UP/DOWN adds 257e4f29946a net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting adds 7cea834d942c net: hns3: ignore new coming low-level reset while doing h [...] adds 0742ed7c240c net: hns3: move some reset information from hnae3_handle i [...] adds 35d93a30040c net: hns3: adjust the process of PF reset adds f403a84fb25e net: hns3: call roce's reset notify callback when resetting adds 65e41e7e6838 net: hns3: add error handler for hclge_reset() adds 8b0195a30585 net: hns3: fix for cmd queue memory not freed problem duri [...] adds 6a02d1fa0371 Merge branch 'hns3-next' adds a3c6b063fee7 nfp: flower: add ipv4 set ttl and tos offload adds 4234d62c27a6 nfp: flower: add ipv6 set flow label and hop limit offload adds e50bfdf74d5f nfp: flower: remove unnecessary iteration over devices adds a558c982a8ab nfp: flower: don't try to nack device unregister events adds 659bb404eb00 nfp: flower: make nfp_fl_lag_changels_event() void adds 3e333590400b nfp: register a notifier handler in a central location for [...] adds 0c665e2bf440 nfp: flower: use the common netdev notifier adds 75790a74257b Merge branch 'nfp-more-set-actions-and-notifier-refactor' adds f601a85bd788 net: hns3: Remove set but not used variable 'reset_level' adds 3c82a21f4320 net: allow binding socket in a VRF when there's an unbound socket adds e78190581aff net: ensure unbound stream socket to be chosen when not in a VRF adds 6da5b0f027a8 net: ensure unbound datagram socket to be chosen when not [...] adds 6897445fb194 net: provide a sysctl raw_l3mdev_accept for raw socket loo [...] adds 7055420fb6a1 net: fix raw socket lookup device bind matching with VRFs adds 6f12fa775530 vrf: mark skb for multicast or link-local as enslaved to VRF adds d839a0ebeb4e ipv6: allow ping to link-local address in VRF adds 5226b6a920ba ipv6: handling of multicast packets received in VRF adds 7bd2db404efa ipv6: do not drop vrf udp multicast packets adds 7e225619e8af Merge branch 'vrf-allow-simultaneous-service-instances-in- [...] adds 60fb9567bf30 udp: implement complete book-keeping for encap_needed adds e20cf8d3f1f7 udp: implement GRO for plain UDP sockets. adds bcd1665e3569 udp: add support for UDP_GRO cmsg adds 68cb7d531e6a ip: factor out protocol delivery helper adds 80bde363f9a4 ipv6: factor out protocol delivery helper adds cf329aa42b66 udp: cope with UDP GRO packet misdirection adds 0a9ac2e95409 selftests: add GRO support to udp bench rx program adds bd8e1afe6436 selftests: add dummy xdp test helper adds e87f53b4fab7 selftests: add some benchmark for UDP GRO adds 3327a9c46352 selftests: add functionals test for UDP GRO adds cab6949bf70a Merge branch 'udp-gro' adds 8572a1b4dbc0 net: phy: bcm7xxx: Add entry for BCM7255 adds f90862001932 net: dsa: bcm_sf2: fix semicolon.cocci warnings adds a3320bcf28e0 net: phy: make phy_trigger_machine static adds 3b73e842c726 net: phy: realtek: load driver for all PHYs with a Realtek OUI adds 2e7ad56aa547 net/wan/fsl_ucc_hdlc: add BQL support adds f29eb2a96c56 tun: compute the RFS hash only if needed. adds 7dad9937e064 net: vlan: add support for tunnel offload adds 1295e2cf3065 inet: minor optimization for backlog setting in listen(2) adds c8accd5a0a6a net/vlan: introduce __vlan_hwaccel_clear_tag() helper adds e0a6b8097351 net/vlan: introduce __vlan_hwaccel_copy_tag() helper adds 9b319148cb34 net/vlan: include the shift in skb_vlan_tag_get_prio() adds 295d072a42fe net/vlan: remove unused #define HAVE_VLAN_GET_TAG adds 7025abb2e447 Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT' adds cea0604d3f94 sfc: add missing NVRAM partition types for EF10 adds 1d10bd167667 net: add netif_is_geneve() adds 83f27d027da3 nfp: flower: use geneve and vxlan helpers adds e963e1097ad3 nfp: flower: include geneve as supported offload tunnel type adds be08989c4d90 Merge branch 'nfp-add-and-use-tunnel-netdev-helpers' adds b86077207d0c igbvf: Replace spin_is_locked() with lockdep adds 0db4a47c05e6 ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null adds 7fa57ca443cf ixgbe: allow IPsec Tx offload in VEPA mode adds 9fc145fcb5fb ixgbevf: add support for software timestamps adds a9e510589d70 intel-ethernet: software timestamp skbs as late as possible adds 540a152da762 i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE adds dda458d28567 igc: Remove set but not used variables 'ctrl_ext, link_mode' adds 84cfa53740e1 igc: Remove set but not used variable 'pci_using_dac' adds 14b21cec8585 igc: fix error return handling from call to netif_set_real [...] adds bb9089b668d6 igc: Tidy up some white space adds e1f65b0d70e9 e1000e: allow non-monotonic SYSTIM readings adds 920664a8f790 igc: Clean up code adds 5867b3301405 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3b01ea72f34c net: phy: remove useless check in state machine case PHY_NOLINK adds c96469f83056 net: phy: remove useless check in state machine case PHY_RESUMING adds 74a992b3598a net: phy: add phy_check_link_status adds 85a1f31d6392 net: phy: remove state PHY_AN adds c8e977bab363 net: phy: use phy_check_link_status in more places in the [...] adds 80b6265c0f4c Merge branch 'net-phy-improve-and-simplify-phylib-state-machine' adds b592843c6723 net: sched: add an offload dump helper adds dad54c0fab31 net: sched: red: remove unnecessary red_dump_offload_stats [...] adds 58f8927399ea net: sched: set TCQ_F_OFFLOADED flag for MQ adds bfaee9113f30 net: sched: add an offload graft helper adds 9da93ece59f4 net: sched: refactor grafting Qdiscs with a parent adds 0c8d13ac9607 net: sched: red: delay destroying child qdisc on replace adds 7b8e0b6e6599 net: sched: prio: delay destroying child qdiscs on change adds 3ed3857011cf Merge branch 'net-sched-prepare-for-more-Qdisc-offloads' adds 0db55093b566 net: bcmgenet: return correct value 'ret' from bcmgenet_po [...] adds 1c51dc9ad68a net/ipv6: compute anycast address hash only if dev is null adds 6d444c4efcde cxgb4: Add new T6 PCI device ids 0x608a adds 141b95d5519e net: hns3: fix spelling mistake, "assertting" -> "asserting" adds a36e185e8c85 udp: Handle ICMP errors for tunnels with same destination [...] adds c3a43b9fec8a vxlan: ICMP error lookup handler adds b4d3069783bc vxlan: Allow configuration of DF behaviour adds 582888792f7b selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN [...] adds a07966447f39 geneve: ICMP error lookup handler adds a025fb5f49ad geneve: Allow configuration of DF behaviour adds ce7336610ca9 selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE [...] adds 32bbd8793f24 net: Convert protocol error handlers from void to int adds e7cc082455cb udp: Support for error handlers of tunnels with arbitrary [...] adds b8a51b38e4d4 fou, fou6: ICMP error handlers for FoU and GUE adds 56fd865f46b8 selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests adds 20da4ef91cb9 Merge branch 'ICMP-error-handling-for-UDP-tunnels' adds 04087d9a89be openvswitch: remove BUG_ON from get_dpdev adds b144b99fff69 s390/qeth: utilize virtual MAC for Layer2 OSD devices adds 5a541f6d00c6 s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() adds 81ec54393944 s390/qeth: unify transmit code adds d7d18da1f703 s390/qeth: remove card list adds 605c9d5f58cc s390/qeth: replace open-coded cmd setup adds 4fa55fa94f55 s390/qeth: remove two IPA command helpers adds 9168f5ae3837 s390/qeth: remove unused fallback in Layer3's MAC code adds ded9da1fc2d9 s390/qeth: don't process hsuid in qeth_l3_setup_netdev() adds 52358cb5a310 Merge branch 's390-qeth-next' adds 50254256f382 sock: Reset dst when changing sk_mark via setsockopt adds 026b907d58c4 net: qca_spi: Add available buffer space verification adds 4acb20b46214 net: socionext: different approach on DMA adds 0d404a61286f net: socionext: refactor netsec_alloc_dring() adds 1ef212afa40e i40iw: remove use of VLAN_TAG_PRESENT adds f723a1a293de cnic: remove use of VLAN_TAG_PRESENT adds 9df46aefafa6 OVS: remove use of VLAN_TAG_PRESENT adds f4f9a5e6cc73 gianfar: remove use of VLAN_TAG_PRESENT adds eb4149c9a5df Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers' adds 29e12207174a sfc: use the new __netdev_tx_sent_queue BQL optimisation adds e7946760de58 net: core: dev_addr_lists: add auxiliary func to handle re [...] adds 960abf68d202 net: 8021q: vlan_core: allow use list of vlans for real device adds 15180eca569b net: ethernet: ti: cpsw: fix vlan mcast adds 00fe47120502 net: ethernet: ti: cpsw: fix vlan configuration while down/up adds d1cb9273c60b Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast' adds 49f8e8329c3c net: move __skb_checksum_complete*() to skbuff.c adds 35c4a95d9528 cxgb4: use __vlan_hwaccel helpers adds b1817524c028 net/core: use __vlan_hwaccel helpers adds 82eea4cfe41d nfnetlink/queue: use __vlan_hwaccel helpers adds 418a976d6c68 8021q: use __vlan_hwaccel helpers adds 5978f8a9fb49 bridge: use __vlan_hwaccel helpers adds 3e2ed0c25750 ipv4/tunnel: use __vlan_hwaccel helpers adds c4062f89c5eb benet: use __vlan_hwaccel helpers adds 4b17f9fe48c0 mlx4: use __vlan_hwaccel helpers adds 3149a2711bac sky2: use __vlan_hwaccel helpers adds dd00e06d3bc3 Merge branch 'net-Use-__vlan_hwaccel_-helpers' adds 1106a5ade15f tcp_bbr: update comments to reflect pacing_margin_percent adds 47330f9bdf24 nfp: abm: split qdisc offload code into a separate file adds e38f5d11b98f nfp: pass ctrl_bar pointer to nfp_net_alloc adds 83ec8857a00f nfp: parse vNIC TLV capabilities at alloc time adds 032748acf616 nfp: abm: provide more precise info about offload paramete [...] adds cae5f48e3234 nfp: abm: don't set negative threshold adds 190852a55edb net: sched: red: inform offloads about harddrop setting adds 6e5a716f424b nfp: abm: refuse RED offload with harddrop set adds db8ba1e8c39a Merge branch 'nfp-abm-move-code-and-improve-parameter-validation' adds 307f39b02199 xen/netfront: remove unnecessary wmb adds e6e8869aed89 net: tcp: remove BUG_ON from tcp_v4_err adds 2a8d84bf5138 cxgb4: free mac_hlist properly adds 24357e06ba51 cxgb4vf: fix memleak in mac_hlist initialization adds 40c4b1e9b6ca cxgb4vf: free mac_hlist properly adds 9c6f70857785 net: hns3: add reset_hdev to reinit the hdev in VF's reset [...] adds dea846e85aaf net: hns3: adjust VF's reset process adds aa5c4f175be6 net: hns3: add reset handling for VF when doing PF reset adds b90fcc5bd904 net: hns3: add reset handling for VF when doing Core/Globa [...] adds ef5f8e507ec9 net: hns3: stop handling command queue while resetting VF adds 6a5f6fa382f3 net: hns3: add error handler for hclgevf_reset() adds ff0699e04b97 net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set adds 6dd22bbc77f7 net: hns3: implement the IMP reset processing for PF adds 6b9a97ee43b2 net: hns3: add PCIe FLR support for PF adds 862d969a3a4d net: hns3: do VF's pci re-initialization while PF doing FLR adds 6ff3cf0783e9 net: hns3: add PCIe FLR support for VF adds 70e79832af9f Merge branch 'hns3-add-code-optimization-for-VF-reset-and- [...] adds fbb960ac2617 ptp: reorder declarations in ptp_ioctl() adds 83d0bdc7390b ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl adds 361800876f80 ptp: add PTP_SYS_OFFSET_EXTENDED ioctl adds 916444df305e ptp: deprecate gettime64() in favor of gettimex64() adds 98942d70538a e1000e: extend PTP gettime function to read system clock adds cff8ba28dbf9 igb: extend PTP gettime function to read system clock adds 018ed23ddc7a ixgbe: extend PTP gettime function to read system clock adds 6fe42e228dc2 tg3: extend PTP gettime function to read system clock adds 3f2bba7d681b Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization' adds 560f1ba4d8e8 nfp: use the new __netdev_tx_sent_queue() BQL optimisation adds 029a37434880 udp6: cleanup stats accounting in recvmsg() adds d7f5a9d89a55 dpaa2-eth: defer probe on object allocate adds 5500598abbfb dpaa2-ptp: defer probe when portal allocation failed adds a4bec00b2879 Merge branch 'dpaa2-eth-defer-probe-on-object-allocate' adds 695bce8fd8e9 net: phy: improve struct phy_device member interrupts handling adds 457937bd2e8e net: phy: leds: Don't make our own link speed names adds 12ceaf8864c2 infiniband: nes: Fix more direct skb list accesses. adds 6083e28aa02d OVS: remove VLAN_TAG_PRESENT - fixup adds 4a5a553ddef7 brcmfmac: Use standard SKB list accessors in brcmf_sdiod_s [...] adds 9e733177c71a iucv: Remove SKB list assumptions. adds 348bbc25c408 sctp: Fix SKB list traversal in sctp_intl_store_reasm(). adds e15e067d0656 sctp: Fix SKB list traversal in sctp_intl_store_ordered(). adds 0d2e778e38e0 net: phy: replace PHY_HAS_INTERRUPT with a check for confi [...] adds a4307c0ec661 net: phy: remove flag PHY_HAS_INTERRUPT from driver configs adds d79e26a7efc2 Merge branch 'remove-PHY_HAS_INTERRUPT' adds 8deeb6309cc4 net: phy: don't set state PHY_CHANGELINK in phy_change adds d73a2156bdad net: phy: simplify phy_mac_interrupt and related functions adds 34d884e3dae6 net: phy: improve and inline phy_change adds fa28a2b244a9 Merge branch 'phylib-simplifications' adds aa2af2eb447c net: phy: add macros for PHYID matching adds ca49493633fc net: phy: realtek: use new PHYID matching macros adds d1ce01144e75 Merge branch 'PHYID-matching-macros' adds 7f76fa36754b net: sched: register callbacks for indirect tc block binds adds 7885b4fc8d8e nfp: flower: allow non repr netdev offload adds 65b7970edf87 nfp: flower: increase scope of netdev checking functions adds 3166dd07a9cb nfp: flower: offload tunnel decap rules via indirect TC blocks adds 4f63fde3fc08 nfp: flower: remove TC egdev offloads adds d4b69bad61e0 nfp: flower: remove unnecessary code in flow lookup adds bb5e6a829045 Merge branch 'net-sched-indirect-tc-block-cb-registration' adds 31c4f4cc32f7 tipc: improve broadcast retransmission algorithm adds b08794a922c4 documentation of some IP/ICMP snmp counters adds 899a3cbbf77a net: phy: remove states PHY_STARTING and PHY_PENDING adds 3c1bcc8614db net: ethernet: Convert phydev advertize and supported from [...] adds c0ec3c273677 net: phy: Convert u32 phydev->lp_advertising to linkmode adds fe1919147c69 net: phy: Fixup kerneldoc markup. adds 3c6b59d6f07c net: phy: Add more link modes to the settings table adds cb6402fe2635 net: phy: Add support for resolving 5G and 2.5G autoneg adds 8d2681f5cebb Merge branch 'net-phy-convert-advertise-and-supported-to-l [...] adds b3dce4da5bb4 net: dsa: mv88e6xxx: Group cmode ops together adds fdc71eea8c0a net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes adds 787799a9d555 net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX adds 2defda1f4b91 net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 f [...] adds 0cf3a68a5382 Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes' adds 5e13a0d3f5c1 tcp: minor optimization in tcp ack fast path processing adds 1c09f7d073b1 tcp: do not try to defer skbs with eor mark (MSG_EOR) adds f1c6ea3827b5 tcp: refine tcp_tso_should_defer() after EDT adoption adds a682850a114a tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies adds 83afb36a7097 Merge branch 'tcp-tso-defer-improvements' adds c73e5807e4f6 tcp: tsq: no longer use limit_output_bytes for paced flows adds 48872c11b772 net_sched: sch_fq: add dctcp-like marking adds 9206eb0bc567 PCI: add USR vendor id and use it in r8169 and w6692 driver adds 2b9b7502dfcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 30beabb3c321 net: phy: marvell: remove set but not used variable 'pause' adds 532ae2f10e6e sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint adds 76c6d988aeb3 sctp: add sock_reuseport for the sock in __sctp_hash_endpoint adds 6ba845740267 sctp: process sk_reuseport in sctp_get_port_local adds 261501d94e80 Merge branch 'sctp-add-support-for-sk_reuseport' adds 3e536cff3424 net: phy: check if advertising is zero using linkmode_empty adds d0e14c4d9bce net: ethernet: ti: cpts: correct debug for expired txq skb adds f19dcd5f118d net: ethernet: ti: cpts: purge staled skbs from txq adds a9423120343c net: ethernet: ti: cpts: move enable/disable flags outside [...] adds 1ebb2446c303 net: ethernet: ti: cpsw: allow vlan tagged packets to be t [...] adds 4fd3e2ac18fe Merge branch 'cpsw-allow-vlan-h-w-timestamping' adds 23e7a718a49b net: aquantia: add rx-flow filter definitions adds 8d0bcb012f57 net: aquantia: add infrastructure for ntuple rules adds a6ed6f2269d6 net: aquantia: add support of L3/L4 ntuple filters adds 54bcb3d162a8 net: aquantia: add vlan id to rx flow filters adds 9a8cac4b4dae net: aquantia: add ethertype and PCP to rx flow filters adds 7975d2aff5af net: aquantia: add support of rx-vlan-filter offload adds 15cef30974c5 Merge branch 'aquantia-add-rx-flow-filter-support' adds 08990494e59d nfp: abm: rename qdiscs -> red_qdiscs adds 6666f545e9e1 nfp: abm: keep track of all RED thresholds adds 4f5681d088ba nfp: abm: track all offload-enabled qdiscs adds 98b0e5f6842a net: sched: provide notification for graft on root adds 1853125889a3 nfp: abm: remember which Qdisc is root adds aee7539c5876 nfp: abm: allocate Qdisc child table adds bf2a752bea02 net: sched: red: offload a graft notification adds d577a3d279c3 net: sched: mq: offload a graft notification adds 6b8417b7e6f5 nfp: abm: build full Qdisc hierarchy based on graft notifications adds c0b7490b19f6 net: sched: red: notify drivers about RED's limit parameter adds 6c5dbda0d4df nfp: abm: reset RED's child based on limit adds 52db4eaca59f nfp: abm: save RED's parameters adds bd3b5d462add nfp: abm: restructure Qdisc handling adds 6d5db6c37929 Merge branch 'nfp-abm-track-all-Qdiscs' adds ba2f55b06826 net: phy: icplus: add config_intr callback adds b26a6fea2298 net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware adds e55970950556 net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll adds 5c9f6b3935f8 net: hns3: Add support for ethtool -K to enable/disable HW GRO adds 81ae0e0491f3 net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS adds a6d53b97a2e7 net: hns3: Adds GRO params to SKB for the stack adds bd5196b6863d Merge branch 'hns3-hwgro' adds 807bc98d3109 ice: Fix debug print in ice_tx_timeout adds b354e98f49ce ice: Check for q_vector when stopping rings adds 10e03a22de45 ice: Remove node before releasing VSI adds 995c90f2de81 ice: Calculate guaranteed VSIs per function and use it adds d09e2693b689 ice: Avoid nested RTNL locking in ice_dis_vsi adds 6263e811f4d4 ice: Fix NVM mask defines adds 7b8ff0f9cc53 ice: Increase Rx queue disable timeout adds 99fc1057b4d4 ice: Call pci_disable_sriov before stopping queues for VF adds c5a2a4a38856 ice: Fix to make VLAN priority tagged traffic to appear on [...] adds 47e3e53ceadc ice: Destroy scheduler tree in reset path adds ef878d608661 ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue adds f0739e6517da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ddc49acb659a net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing [...] adds 7fe50ac83f43 net: dump more useful information in netdev_rx_csum_fault() adds 5c72299fba9d net: sched: cls_flower: Classify packets using port ranges adds 6ab6dfa6bb50 net: get rid of __tcp_checksum_complete() adds 36107c485f5e selftests: Adjust spectrum-2 two_mask_test adds 7dc5a0eeea18 selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test adds 0a020d416d0a lib: introduce initial implementation of object aggregatio [...] adds c71abd7d9414 mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs adds d07cd6606033 mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear adds 3bc6f3858a0d mlxsw: core_acl: Change order of args of ops->encode_block() adds b1ce60e6214d mlxsw: spectrum: acl: Don't encode the key again in mlxsw_ [...] adds 59600844cf4e mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block rang [...] adds c293ba340356 mlxsw: spectrum: acl: Push code related to num_ctcam_erps [...] adds c22291f7cf45 mlxsw: spectrum: acl: Implement delta for ERP adds 3b423271b89a selftests: mlxsw: spectrum-2: Add simple delta test adds 4e86889b52ac Merge branch 'mlxsw-ERP-sharing-multiple-masks' adds 110e2b4b94c6 test_objagg: Fix warning. adds 6a9a5ec10e79 i40e: Replace spin_is_locked() with lockdep adds 8554768c2c3d i40e: Use a local variable for readability adds de10933e3703 i40e: Add capability flag for stopping FW LLDP adds 4ff2d8540321 i40e: Replace strncpy with strlcpy to ensure null termination adds f5a7b21b2439 i40e: Protect access to VF control methods adds c95cb7b25f25 i40e: update driver version adds 5734fe87486e i40e: Allow disabling FW LLDP on X722 devices adds 7c3758f78393 i40e: don't restart nway if autoneg not supported adds 61bfb0600551 i40e: always set ks->base.speed in i40e_get_settings_link_up adds c9a983058ad6 virtchnl: white space and reorder adds 843faff87af2 virtchnl: Fix off by one error adds 211257a499c6 i40e: Use correct shift for VLAN priority adds 7cd8eb086198 i40e: suppress bogus error message adds d5585b7b6846 i40e: prevent overlapping tx_timeout recover adds 7e18750cda3d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 982c17b9e3c2 net: remove BUG_ON from __pskb_pull_tail adds 45cf7959c304 net: slightly optimize eth_type_trans adds 3987b6a4ccf8 batman-adv: Start new development cycle adds 01468225f305 batman-adv: Drop unused lockdep include adds a5dac4da72f5 batman-adv: Add includes for deprecation warning adds 95d8f85c9113 batman-adv: Improve includes for trace functionality adds 0dacc7fab623 batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_A [...] adds 694127c1dd49 batman-adv: Fix description for BATMAN_ADV_DEBUG adds 9264c85c8b42 batman-adv: Add inconsistent gateway netlink dump detection adds fb69be697916 batman-adv: Add inconsistent hardif netlink dump detection adds 05abd7bcc9cd batman-adv: Store modification counter via hash helpers adds b00d0e6a2cb1 batman-adv: Add inconsistent backbone netlink dump detection adds 24d71b92321a batman-adv: Add inconsistent claim netlink dump detection adds 6f81652a4713 batman-adv: Add inconsistent dat netlink dump detection adds 6b7b40aad5cd batman-adv: Add inconsistent local TT netlink dump detection adds d2d489b7d851 batman-adv: Add inconsistent multicast netlink dump detection adds fb939135a6cf batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA adds 016fd2856829 batman-adv: enable MCAST by default at compile time adds 5aa25c05be02 Merge tag 'batadv-next-for-davem-20181114' of git://git.op [...] adds 5109f9fd6a76 net/skbuff: add macros for VLAN_PRESENT bit adds 9c2122559709 net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI adds 4ef3a142d8db net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI adds 3955dec5376b net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI adds 4b50d2317973 net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI adds 0c4b2d370514 net: remove VLAN_TAG_PRESENT adds 6551971ea8fe Merge branch 'Remove-VLAN-CFI-overload' adds a21ff3c83b1a net: phy: check for implementation of both callbacks in ph [...] adds 7f600f14dfac net: remove unused skb_send_sock() adds 790cd1a8f002 net: hns3: fix spelling mistake "failded" -> "failed" adds 99310e732a75 net/decnet: add missing indentation adds 32764c66faba net: 8021q: move vlan offload registrations into vlan_core adds b0e4f37b0175 dpaa2-eth: Don't use multiple queues per channel adds dbcdf7289870 dpaa2-eth: Update callback signature adds 569dac6a5a0d dpaa2-eth: bql support adds 9cd821b74472 Merge branch 'dpaa2-eth-add-bql-support' adds 810eeb1f41a9 usbnet: smsc95xx: fix rx packet alignment adds 0c8b26556c6f usbnet: smsc95xx: simplify tx_fixup code adds 6809d2167c40 usbnet: smsc95xx: fix memcpy for accessing rx-data adds 75938f77105f usbnet: smsc95xx: check for csum being in last four bytes adds e119a369b0f1 Merge branch 'SMSC95xx-driver-updates' adds 213d7767af02 tcp: clean up STATE_TRACE adds 3fcbdaee3b5c etf: Cancel timer if there are no pending skbs adds 09fd4860ea25 etf: Use cached rb_root adds cbeeb8efec82 etf: Split timersortedlist_erase() adds 37342bdaf5b3 etf: Drop all expired packets adds 9c48060141bd udp: fix jump label misuse adds b24b767fb1b3 isdn/hisax: remove set but not used variable 'total' adds 9c549a6b0573 selftests: add explicit test for multiple concurrent GRO sockets adds 255f4803ecc4 net: sched: gred: separate error and non-error path in gre [...] adds 79c59fe01e70 net: sched: gred: pass extack to nla_parse_nested() adds 4777be08b8aa net: sched: gred: use extack to provide more details on co [...] adds 9f5cd0c80669 net: sched: gred: store bytesin as a 64 bit value adds 80e22e961dfd net: sched: gred: provide a better structured dump and exp [...] adds 25fc1989077e net: sched: gred: store red flags per virtual queue adds 72111015024f net: sched: gred: allow manipulating per-DP RED flags adds b8b9618a4f6a Merge branch 'net-sched-gred-introduce-per-virtual-queue-a [...] adds e4dab1e6ea64 vhost_net: mitigate page reference counting during page fr [...] adds f9e06c45cb28 tuntap: free XDP dropped packets in a batch adds 6f0271d92963 tun: Adjust on-stack tun_page initialization. adds 54e8cb786130 uapi/ethtool: fix spelling errors adds e8bd8fca6773 tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS adds 2391b0030e24 cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size adds 60ab49bfe4fa net/ncsi: Don't enable all channels when HWA available adds 8e13f70be05e net/ncsi: Probe single packages to avoid conflict adds cd09ab095c6d net/ncsi: Don't deselect package in suspend if active adds 0b970e1b040c net/ncsi: Don't mark configured channels inactive adds 2878a2cfe57a net/ncsi: Reset channel state in ncsi_start_dev() adds 8d951a75d022 net/ncsi: Configure multi-package, multi-channel modes wit [...] adds 1115439f534d Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels' adds 098aafaa68b3 net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait adds 7c460cf9cd1a net: aquantia: fix spelling mistake "specfield" -> "specified" adds 9a5ee4623025 net: align pcpu_sw_netstats and pcpu_lstats structs adds 001c96db0181 net: align gnet_stats_basic_cpu struct adds ee5b60eba73b atm: Convert to using %pOFn instead of device_node.name adds d7b4a2f2329e net: fsl: Use device_type helpers to access the node type adds a0b4371751bf net: hns3: Support two vlan header when setting mtu adds e6d7d79d3ed6 net: hns3: Refactor mac mtu setting related functions adds a6d818e31d08 net: hns3: Add vport alive state checking support adds 818f167587f4 net: hns3: Add mtu setting support for vf adds cdca4c485d0c net: hns3: up/down netdev in hclge module when setting mtu adds 52c951f10492 Merge branch 'net-hns3-Add-vf-mtu-support' adds 8a962c4aa1e6 geneve: Initialize addr6 with memset adds a94cbf03eb51 net: bcmgenet: code movement adds c5a54bbcecec net: bcmgenet: abort suspend on error adds 17bf1693a687 Merge branch 'bcmgenet-fix-aborted-suspend' adds 80cc49507ba4 net: Add part of TCP counts explanations in snmp_counters.rst adds cddaf02bcb73 tg3: optionally use eth_platform_get_mac_address() to get [...] adds 8a49f9db47af dt-bindings: vendor-prefix: add prefix for IC Plus Corp. adds fdc13a9effd5 dt-bindings: net: phy: add bindings for the IC Plus Corp. [...] adds 034289b2d7cf net: phy: icplus: keep all ip101a_g functions together adds ee336140864d net: phy: icplus: use the BIT macro where possible adds a872c388f9d9 net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK adds f7e290fbeb33 net: phy: icplus: implement .did_interrupt for IP101A/G adds f2f1a847e74f net: phy: icplus: allow configuring the interrupt function [...] adds 05b0e1d6980f Merge branch 'IP101GR-devicetree-based-configuration-of-SE [...] adds aa6daacaa113 tun: use netdev_alloc_frag() in tun_napi_alloc_frags() adds bae4e109837b mlxsw: spectrum: Expose discard counters via ethtool adds f2be6d710d25 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2cc0eeb67636 sctp: define subscribe in sctp_sock as __u16 adds a1e3a0590f9b sctp: add subscribe per asoc adds 88ee48c1f3b7 sctp: rename enum sctp_event to sctp_event_type adds 480ba9c18a27 sctp: add sockopt SCTP_EVENT adds cfc6731d2f79 Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT' adds fe716f8a33ab r8169: merge rtl_irq_enable and rtl_irq_enable_all adds 0f07bd850d36 r8169: use dev_get_drvdata where possible adds 97ad92f28342 r8169: remove unused interrupt sources adds 559c3c046d4b r8169: replace event_slow with irq_mask adds 6f0d308855a2 r8169: use PCI_VDEVICE macro adds 8c0511ec52c8 r8169: remove print_mac_version adds b10ceb55710d r8169: remove "not PCI Express" message adds ad45ff0c12e5 r8169: remove manual padding in struct ring_info adds 8b6dd85666e2 r8169: remove workaround for ancient gcc bug adds 3c72bf71a97f r8169: simplify ocp functions adds 55d2ad7b9072 r8169: improve chip version identification adds 93c3de3e6136 Merge branch 'r8169-series-with-further-smaller-improvements' adds eac66686c60b octeontx2-af: Convert mbox handlers APIs to lowercase adds 9b7dd87ac071 octeontx2-af: Support to modify min/max allowed packet lengths adds 34425e8c7589 octeontx2-af: Support to get NIX HW constants from AF adds 0964fc8f5f30 octeontx2-af: Relax resource lock into mutex adds f92749586176 octeontx2-af: NPC MCAM entry alloc/free support adds 651cd2652339 octeontx2-af: MCAM entry installation support adds 7fbb3f238c09 octeontx2-af: Support for NPC MCAM counters adds a958dd59f9ce octeontx2-af: Map or unmap NPC MCAM entry and counter adds 63be91c89dd4 octeontx2-af: Alloc and config NPC MCAM entry at a time adds 631e70bb84e0 octeontx2-af: Add MKEX default profile adds 40df309e4166 octeontx2-af: Support to enable/disable default MCAM entries adds 86cea61d3f38 octeontx2-af: Add support for stripping STAG/CTAG adds f325d3f4cb19 octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping adds 9fe4ebf7176e octeontx2-af: Add FLR interrupt handler adds c554f9c1574e octeontx2-af: Teardown NPA, NIX LF upon receiving FLR adds 9bdc47a6e328 octeontx2-af: Mbox communication support btw AF and it's VFs adds 9bd6caf33567 octeontx2-af: Enable sriov on AF to create VFs adds 8bb991c5e7c6 octeontx2-af: Configure AF VFs to talk over LBK channels adds 465ed9c1fc3b octeontx2-af: Add FLR handling support for AF's VFs adds 4fa9121046ce octeontx2-af: Add interrupt handlers for Master Enable event adds e12890f44ca2 octeontx2-af: Workarounds for HW errata adds 7abaf9a8b488 Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling' adds 6f9a50691055 net: skb_scrub_packet(): Scrub offload_fwd_mark adds 601bc1c13916 selftests: forwarding: lib: Support NUM_NETIFS of 0 adds d0540d1706c3 selftests: forwarding: lib: Add in_ns() adds 58c7a2d19e90 selftests: forwarding: ping{6, }_test(): Add description argument adds d20b0f214aa7 selftests: forwarding: ping{6, }_do(): Allow passing ping [...] adds d1038cd0f67e selftests: forwarding: lib: Add link_stats_rx_errors_get() adds fd64d5a2e383 selftests: forwarding: Add a skeleton of vxlan_bridge_1d adds 5852fd07c441 selftests: forwarding: vxlan_bridge_1d: Add ping test adds edaa117efe46 selftests: forwarding: vxlan_bridge_1d: Add flood test adds bfd1e27038ab selftests: forwarding: vxlan_bridge_1d: Add unicast test adds 50a02b082566 selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests adds b3a7ee74ee65 selftests: forwarding: vxlan_bridge_1d: Add a TTL test adds d417ecf533fe selftests: forwarding: vxlan_bridge_1d: Add a TOS test adds 1e5abfb3ff41 selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test adds a0b61f3d8ebf selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test adds 3485f87cb7f8 selftests: forwarding: vxlan_bridge_1d_port_8472: New test adds 99c9b084f0be selftests: mlxsw: Add a test for VxLAN configuration adds 94d302deae25 selftests: mlxsw: Add a test for VxLAN flooding adds 43478201959d Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge' adds e432abfb99e5 net: hns3: add common validation in hclge_dcb adds 3a44820591c2 nfp: abm: map per-band symbols adds 5720769609fb nfp: abm: pass band parameter to functions adds 68e9864221ca nfp: abm: size threshold table to account for bands adds 57f31bbaa9c1 nfp: abm: switch to extended stats for reading packet/byte counts adds 184ec856cad9 nfp: abm: add up bands for sto/non-sto stats adds 890d8d23ec3c net: sched: gred: add basic Qdisc offload adds e49efd5288bd net: sched: gred: support reporting stats from offloads adds 990b50a53ad8 nfp: abm: wrap RED parameters in bands adds f3d637206494 nfp: abm: add GRED offload adds 068ceb355539 net: sched: cls_u32: add res to offload information adds 14780c34294f nfp: abm: calculate PRIO map len and check mailbox size adds 6a8024057180 nfp: abm: add functions to update DSCP -> virtual queue map adds 174ab544e3bc nfp: abm: add cls_u32 offload for simple band classification adds 340a4864d538 nfp: abm: add support for more threshold actions adds 6133e78f4102 Merge branch 'gred-add-offload-support' adds 6b015a523fa3 net_sched: sch_fq: avoid calling ktime_get_ns() if not needed adds b2c851006386 ipv4: Don't try to print ASCII of link level header in mar [...] adds ade9628ed049 tcp: drop dst in tcp_add_backlog() adds b539ea60f504 cxgb4/cxgb4vf: Fix mac_hlist initialization and free adds a421ce088ac8 mlxsw: core: Extend cooling device with cooling levels adds ebda9b46cebc net-next/hinic:replace multiply and division operators adds 4a61abb100c8 net-next/hinic:add rx checksum offload for HiNIC adds 9ea72dc94303 net-next/hinic:fix a bug in set mac address adds b1a200484143 net-next/hinic: fix a bug in rx data flow adds 5b79c72e965a net: dsa: microchip: replace license with GPL adds 9bc981c35530 net: dsa: microchip: clean up code adds 353592781d44 net: dsa: microchip: rename some functions with ksz9477 prefix adds 74a7194f15b3 net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c adds c2e866911e25 net: dsa: microchip: break KSZ9477 DSA driver into two files adds 84bd1908192f net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h adds 51428fd66139 Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-p [...] adds d38b08834fc3 ice: Do autoneg based on VSI state adds 7afdbc903a7c ice: Cleanup duplicate control queue code adds 5fb597d7c833 ice: Pass the return value of ice_init_def_sw_recp() adds 6a7e69936992 ice: Do not set LAN_EN for MAC-VLAN filters adds 55aa141ed909 ice: Constify global structures that can/should be adds e0c9fd9b77a7 ice: Fix return value from NAPI poll adds bc0c6fab8a1e ice: Cleanup ice_tx_timeout() adds 2c5492de8770 ice: Cleanup short function signatures adds df17b7e02f0f ice: Cosmetic formatting changes adds d337f2afb7ac ice: Use Tx|Rx in comments adds f25dad19ba70 ice: Fix possible NULL pointer de-reference adds 11c6c0c22857 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a2e768b86110 net/vlan: introduce skb_vlan_tag_get_cfi() helper adds 98ba780e4c71 net/hyperv: use skb_vlan_tag_*() helpers adds fb1e3df00230 benet: use skb_vlan_tag_get_prio() adds 6c0fbd726229 mlx5: use skb_vlan_tag_get_prio() adds 1e33f015994f Merge branch 'VLAN-tag-handling-cleanup' adds d59da3fbfe3f net: lpc_eth: fix trivial comment typo adds 5572c815603b vxlan: __vxlan_fdb_delete(): Drop unused argument vid adds 0e6160f3f5a9 vxlan: vxlan_fdb_notify(): Make switchdev notification con [...] adds 45598c1cee69 vxlan: Mark user-added FDB entries adds 0ec566aacc26 vxlan: Don't override user-added entries with ext-learned ones adds 5728ae0d17d2 vxlan: Add hardware FDB learning adds 40051c4dcad5 vxlan: Allow changing ageing time adds 085ddc87d05f bridge: Allow querying bridge port flags adds 933b1ecd001d mlxsw: reg: Add definition of unicast tunnel record for SF [...] adds 5bae63d9b762 mlxsw: spectrum_fid: Store ifindex of NVE device in FID adds 5d44a712e6af mlxsw: spectrum_fid: Allow FID lookup by its index adds 3c55bdaca015 mlxsw: spectrum_nve: Add API to resolve learned IP addresses adds 981f084b3675 mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries adds 8b547a602621 mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries adds 20134ee9c526 mlxsw: spectrum_nve: Allow VxLAN learning adds dbd4485a69e1 selftests: mlxsw: Consider VxLAN learning enabled as valid adds c39c56a8c8a0 selftests: forwarding: vxlan_bridge_1d: Add learning test adds f072df95f828 Merge branch 'mlxsw-Add-VxLAN-learning-support' adds 1d0795ea9ca3 selftests: explicitly require kernel features needed by ud [...] adds e45678973dcb {net, IB}/mlx4: Initialize CQ buffers in the driver when possible adds 24d476db6dfb net: bcmgenet: remove HFB_CTRL access adds 02d805dc5fe3 cxgb4: use new fw interface to get the VIN and smt index adds ebc227fd91f2 ravb: Do not announce HDX as supported adds 08b43857804d ravb: Clean up duplex handling adds 2882b06ddaa5 Merge branch 'ravb-Duplex-handling-update-V3' adds 830b61ba4ee2 soc: fsl: qbman: read ithresh from HW adds 5c664ace8cdf soc/qman: add return value to interrupt coalesce changing APIs adds 10f70e943231 dpaa_eth: add ethtool coalesce control adds d72ff4b4eaa2 Merge branch 'dpaa-coalesce' adds 42519ede4fde net-gro: use ffs() to speedup napi_gro_flush() adds b3c4d7c93e45 ixgbe: add ipsec hw offload note to ixgbe Documentation adds 4df3c543a725 igb: Fix format with line continuation whitespace adds 09e58b2d538c docs-networking: fix typo in define adds 0bcd952feec7 ethernet/intel: consolidate NAPI and NAPI exit adds 8166abb1ea7d ixgbe: Replace synchronize_sched() with synchronize_rcu() adds 6ed4babed9cc igc: Remove obsolete IGC_ERR define adds 9af8009082c7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e4a3e9ff5ba9 net: mvneta: remove redundant check for eee->tx_lpi_timer < 0 adds 263ffaeef174 net/smc: cleanup tcp_listen_worker initialization adds 3f3f0e364eb8 net/smc: make smc_lgr_free() static adds 6ae36bff3f51 net/smc: remove sock_error detour in clc-functions adds 9ed28556a388 net/smc: allow fallback after clc timeouts adds 90d8b29cb4b2 net/smc: no link delete for a never active link adds 2b59f58e34e7 net/smc: short wait for late smc_clc_wait_msg adds 587e41dcea35 net/smc: cleanup listen worker mutex unlocking adds 4600cfc302f7 net/smc: avoid a delay by waiting for nothing adds 60e03c62c5db net/smc: add infrastructure to send delete rkey messages adds c7674c001b11 net/smc: unregister rkeys of unused buffer adds b0c4b041e37c Merge branch 'smc-next' adds e159e592872e net: hinic: fix null pointer dereference on pointer hwdev adds 44990aaa9394 octeontx2-af: Misc cleanups in cgx driver adds 12e4c9ab2eb3 octeontx2-af: Handle non-contiguous CGX LMAC interfaces adds c929323609ae octeontx2-af: Unregister cgx event callbacks gracefully adds d3b2b9ab1ef2 octeontx2-af: Bringup CGX LMAC links by default adds 0cb98e8427b6 Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups' adds 21f49468466a net: phy: vitesse: remove duplicate support for VSC8574 adds 53b44cb9220e net: cavium: clean up return value check in cavium_ptp_probe adds b2292360bb2a net: hns3: Add debugfs framework registration adds 57ceee2ca71c net: hns3: Add "queue info" query function adds 3c666b586af1 net: hns3: Add "FD flow table" info query function adds 2849d4e7a1be net: hns3: Add "tc config" info query function adds 96227f4cd701 net: hns3: Add "tm config" info query function adds d958919dc15c net: hns3: Add "qos pause" config info query function adds 6fc2244057b0 net: hns3: Add "qos prio map" info query function adds 7d9d7f8864ba net: hns3: Add "qos buffer" config info query function adds fd0fb612155b Merge branch 'hns3-debugfs' adds 734c140982ac r8169: remove ancient GCC bug workaround in a second place adds b4cc2dcc9c7c r8169: remove default chip versions adds 45f1996f4fd8 r8169: simplify detecting chip versions with same XID adds 5317d5c6d47e r8169: use napi_consume_skb where possible adds 76085c9e7eae r8169: replace macro TX_FRAGS_READY_FOR with a function adds 2eb487c1cf3d Merge branch 'r8169-next' adds ec394af5ea1d switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize adds a93e3b17227e switchdev: Add a blocking notifier chain adds aa4efe21393f switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL adds c6fa35b2370a rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 2b239f678079 net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds bb896805611f staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() adds a39b888863af staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds f30f0601eb93 switchdev: Add helpers to aid traversal through lower devices adds 52a227b30eba mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 0e332c854f41 ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds d17d9f5e5143 switchdev: Replace port obj add/del SDO with a notification adds ab4a16869f25 rocker, dsa, ethsw: Don't filter VLAN events on bridge itself adds 06d212900ea9 Merge branch 'switchdev-blocking-notifiers' adds aea0a897af9e ptp: Fix pass zero to ERR_PTR() in ptp_clock_register adds b1bf78bfb2e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2183435c251e net: fixup type in netdev_start_xmit() adds 21ab664aece6 cxgb4: remove set but not used variables 'multitrc, speed' adds 3c18aa1464f9 net: qualcomm: rmnet: move null check on dev before derefe [...] adds 358be656406d selftests/net: add txring_overwrite adds 620344c43edf net: core: add __netdev_sent_queue as variant of __netdev_ [...] adds 2e6eedb4813e r8169: make use of xmit_more and __netdev_sent_queue adds a1f2d60aaf2c Merge branch 'r8169-xmit_more' adds 40b1c813ba8e net: bridge: remove redundant checks for null p->dev and p->br adds 4bffc669d624 net: remove unsafe skb_insert() adds f96afa767baf selftests/bpf: enable (uncomment) all tests in test_libbpf.sh adds 8302b9bd31d2 tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading [...] adds bce6a14996f9 bpf_load: add map name to load_maps error message adds e647815a4d3b bpf: let verifier to calculate and record max_pkt_offset adds cf599f50311d nfp: bpf: relax prog rejection through max_pkt_offset adds 185067a86a78 Merge branch 'bpf-max-pkt-offset' adds a5a3a828cd00 bpf: add perf event notificaton support for sock_ops adds 435f90a338ae selftests/bpf: add a test case for sock_ops perf-event not [...] adds bf598a8f0f77 bpftool: Improve handling of ENOENT on map dumps adds c8123ead13a5 bpf: Extend the sk_lookup() helper to XDP hookpoint. adds 1da6f5733853 nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c adds 1385d755cfb4 bpf: pass a struct with offload callbacks to bpf_offload_d [...] adds 341b3e7b7b89 bpf: call verify_insn from its callback in struct bpf_offload_dev adds 6dc18fa6f4ca bpf: call finalize() from its callback in struct bpf_offload_dev adds 00db12c3d141 bpf: call verifier_prep from its callback in struct bpf_of [...] adds b07ade27e933 bpf: pass translate() as a callback and remove its ndo_bpf [...] adds eb9119471efb bpf: pass destroy() as a callback and remove its ndo_bpf s [...] adds a40a26322a83 bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() adds 16a8cb5cffd0 bpf: do not pass netdev to translate() and prepare() offlo [...] adds 0157edc859af Merge branch 'device-ops-as-cb' adds 108d50a976db selftests/bpf: rename flow dissector section to flow_dissector adds 0c19a9fbc9cd libbpf: cleanup after partial failure in bpf_object__pin adds fd734c5cca62 libbpf: bpf_program__pin: add special case for instances.nr == 1 adds 33a2c75c55e2 libbpf: add internal pin_name adds 77380998d91d bpftool: add loadall command adds 3767a94b3253 bpftool: add pinmaps argument to the load/loadall adds 092f08927300 bpftool: support loading flow dissector adds f2cbf95826fb Merge branch 'bpftool-flow-dissector' adds 46f53a65d2de bpf: Allow narrow loads with offset > 0 adds 6c2afb674dbd selftests/bpf: Test narrow loads with off > 0 in test_verifier adds e7605475f5f1 selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr adds 407be8d03e20 Merge branch 'narrow-loads' adds 5c86d2125b58 selftests/bpf: Fix uninitialized duration warning adds a83d6e76a674 bpf: libbpf: Fix bpf_program__next() API adds ac8acec9912a bpf: Remove unused variable in nsim_bpf adds cac6cc2f5ac7 bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp adds 6c49e65e0d46 bpf: Support socket lookup in CGROUP_SOCK_ADDR progs adds 9108e3a023d3 selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr adds ae9435f69603 Merge branch 'socket-lookup-cg_sock' adds 29a9c10e4110 bpftool: make libbfd optional adds 592ee43faf86 bpf: fix null pointer dereference on pointer offload adds 23499442c319 bpf: libbpf: retry map creation without the name adds 96b3b6c9091d bpf: allow zero-initializing hash map seed adds 2f1833607aed bpf: move BPF_F_QUERY_EFFECTIVE after map flags adds 608114e441ad tools: sync linux/bpf.h adds bf5d68c73040 tools: add selftest for BPF_F_ZERO_SEED adds bbe5d311be66 Merge branch 'bpf-zero-hash-seed' adds b47a0bd23e34 bpf: btf: Break up btf_type_is_void() adds 2667a2626f4d bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO adds 781e775e296c tools/bpf: Sync kernel btf.h header adds 78a2540e8945 tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC adds 838e96904ff3 bpf: Introduce bpf_func_info adds cc19435cb2ee tools/bpf: sync kernel uapi bpf.h header to tools directory adds 7e0d0fb5522a tools/bpf: add new fields for program load in lib/bpf adds 4798c4ba3ba9 tools/bpf: extends test_btf to test load/retrieve func_type info adds 2993e0515bb4 tools/bpf: add support to read .BTF.ext sections adds 9ce6ae22c8e8 tools/bpf: do not use pahole if clang/llvm can generate BT [...] adds d7f5b5e05155 tools/bpf: refactor to implement btf_get_from_id() in lib/bpf adds 999d82cbc044 tools/bpf: enhance test_btf file testing to test func info adds 254471e57a86 tools/bpf: bpftool: add support for func types adds 740baecd811f Merge branch 'btf-func-info' adds f6161a8f3036 bpf: fix a compilation error when CONFIG_BPF_SYSCALL is no [...] adds 462c124c590f bpf: fix a libbpf loader issue adds 8c4905b995c6 libbpf: make sure bpf headers are c++ include-able adds 47eff61777c7 bpf, libbpf: introduce bpf_object__probe_caps to test BPF [...] adds 94cb310cfaa1 bpf: libbpf: remove map name retry from bpf_create_map_xattr adds 5b32a23e1d87 bpf: libbpf: don't specify prog name if kernel doesn't support it adds addb9fc90f13 bpf: adding support for map in map in libbpf adds b1957c92eba5 bpf: adding tests for map_in_map helpber in libbpf adds e4b0c94bd24c Merge branch 'bpf-libbpf-mapinmap' adds 8d75839b843a bpf, lpm: make longest_prefix_match() faster adds ab85b0143428 tools/bpf: fix spelling mistake "memeory" -> "memory" adds f11216b24219 bpf: add skb->tstamp r/w access from tc clsact and cg skb progs adds 47ae7e3d0be5 libbpf: make bpf_object__open default to UNSPEC adds 5a863813216c samples: bpf: fix: error handling regarding kprobe_events adds 197c2dac74e4 bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map adds cf0dd411e80f bpf, tags: Fix DEFINE_PER_CPU expansion adds 311fe1a81332 bpf: btf: fix spelling mistake "Memmber" -> "Member" adds ffac28f95a98 bpf: align map type names formatting. adds 4afe60a97ba6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 89a9157e1253 virtio: add packed ring types and macros adds 138fd2514863 virtio_ring: add _split suffix for split ring functions adds e6f633e5beab virtio_ring: put split ring functions together adds e593bf975156 virtio_ring: put split ring fields in a sub struct adds 4d6a105eb534 virtio_ring: introduce debug helpers adds 2f18c2d153fb virtio_ring: introduce helper for indirect feature adds cbeedb72b97a virtio_ring: allocate desc state for split ring separately adds d79dca75c796 virtio_ring: extract split ring handling from ring creation adds fb3fba6b162a virtio_ring: cache whether we will use DMA API adds 1ce9e6055fa0 virtio_ring: introduce packed ring support adds f51f982682e2 virtio_ring: leverage event idx in packed ring adds 3a814fdf2715 virtio_ring: disable packed ring on unsupported transports adds f959a128fe83 virtio_ring: advertize packed ring layout adds 02c72d5edadc Merge branch 'virtio-support-packed-ring' adds a428afe82f98 net: bridge: add support for user-controlled bool options adds 70e4272b4c81 net: bridge: add no_linklocal_learn bool option adds 1ed1ccb99e2a net: bridge: export supported boolopts adds ff2237890cab Merge branch 'bridge-bools' adds 4e3c7c00bba0 net: aquantia: return 'err' if set MPI_DEINIT state fails adds 6502be9f04da mlxsw: spectrum_switchdev: Do not set field when it is reserved adds 7c4a72922156 mlxsw: spectrum_fid: Make flood index calculation more robust adds d62dd8a0c808 mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs adds ba6da02a9cff mlxsw: spectrum_router: Introduce emulated VLAN RIFs adds c2e7490c31ff mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs adds 50853808ff4a Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN' adds 712ee16c230f add documents for snmp counters adds 17364b805f5b net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE adds 7cea2d40afd0 net: usb: aqc111: Add bind and empty unbind callbacks adds 619fcb448795 net: usb: aqc111: Add implementation of read and write commands adds f3aa095ac7ba net: usb: aqc111: Various callbacks implementation adds 33cd597fbfe0 net: usb: aqc111: Introduce PHY access adds 7b8b06544ab0 net: usb: aqc111: Introduce link management adds df2d59a2ab6c net: usb: aqc111: Add support for getting and setting of M [...] adds 4a3576d2bcc7 net: usb: aqc111: Implement TX data path adds 361459cd9642 net: usb: aqc111: Implement RX data path adds 0203146646be net: usb: aqc111: Add checksum offload support adds a4017cc264c6 net: usb: aqc111: Add support for changing MTU adds 6649d2a6c432 net: usb: aqc111: Add support for enable/disable checksum offload adds de074e7a7e20 net: usb: aqc111: Add support for TSO adds 59b04eeaf294 net: usb: aqc111: Implement set_rx_mode callback adds 7afa6c9803ea net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload adds 4189673a2e60 net: usb: aqc111: Add RX VLAN filtering support adds 027e6f7800e5 net: usb: aqc111: Initialize ethtool_ops structure adds abbd8e7d6d10 net: usb: aqc111: Implement get/set_link_ksettings callbacks adds e58ba4544c77 net: usb: aqc111: Add support for wake on LAN by MAGIC packet adds fa61ce4db81c net: usb: aqc111: Add ASIX's HW ids adds d596df3a1421 net: usb: aqc111: Extend cdc_ether blacklist adds 77f06aacac23 Merge branch 'aquantia-usb' adds ec036eb92e34 qed: Display port_id in the UFP debug messages. adds 149d3775f108 qede: Simplify the usage of qede-flags. adds f04e48dbfaf7 qede: Update link status only when interface is ready. adds 057d2b192be8 qed: Add support for MBI upgrade over MFW. adds 3251a2ff9513 Merge branch 'qed-enhancements-series' adds 74be39ebba36 netns: remove net arg from rtnl_net_fill() adds a0732ad14d40 netns: introduce 'struct net_fill_args' adds cff478b9d9cc netns: add support of NETNSA_TARGET_NSID adds 3a4f68bf6604 netns: enable to specify a nsid for a get request adds 288f06a001eb netns: enable to dump full nsid translation table adds cc3ec656c78c Merge branch 'net-nsid-interpretation' adds 5d497936756f net: hns3: Config NIC port speed same as that of optical module adds bd7153bd83b8 r8169: remove unneeded mmiowb barriers adds 16e8c4ca21a2 net/ncsi: Add NCSI Mellanox OEM command adds e7395f1f4ba2 tcp: remove hdrlen argument from tcp_queue_rcv() adds a1bcaf023120 bnx2x: Add MBI version to ethtool driver query output. adds 96a60ae886a4 bnx2x: Add storm FW version to ethtool driver query output. adds 2c30aac50d92 Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver- [...] adds 86d1d8b72caf net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled adds 7e273a8ebdd3 dpaa2-eth: Add basic XDP support adds 7b1eea1a7475 dpaa2-eth: Allow XDP header adjustments adds 569375fb5732 dpaa2-eth: Move function adds 5d39dc21482a dpaa2-eth: Release buffers back to pool on XDP_DROP adds 18c2e770e651 dpaa2-eth: Map Rx buffers as bidirectional adds 99e43521a069 dpaa2-eth: Add support for XDP_TX adds 0ff8f0aab49b dpaa2-eth: Cleanup channel stats adds a4a7b762eb21 dpaa2-eth: Add xdp counters adds 582754106716 Merge branch 'dpaa2-eth-Introduce-XDP-support' adds 9cc549e4a730 net: neterion: vxge: remove set but not used variables 'ma [...] adds 8eb08cf8a35a qlcnic: remove set but not used variables 'cur_rings, max_ [...] adds 62e3a9317882 net: qualcomm: rmnet: remove set but not used variables 'i [...] adds e561bb29b650 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 3b17d4175414 can: ucan: fix spelling mistake: "resumbmitting" -> "resub [...] adds 81de0cd60fd4 can: xilinx: fix return type of ndo_start_xmit function adds c5435adc3d29 dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings adds 0db9071353a0 can: xilinx: add can 2.0 support adds 06a3f31ae22b can: sja1000: plx_pci: add support for ASEM CAN raw device adds 7af42e50f67a can: rcar: use SPDX identifier for Renesas drivers adds e3dfddbf0d63 can: rcar: add SPDX identifiers to Kconfig and Makefile adds 0f8af56f74cd can: flexcan: enable flexcan for all architectures adds 9dc1ee1184b4 can: flexcan: flexcan_start_xmit(): fix indention adds bc8ad651516d can: flexcan: flexcan_irq(): fix indention adds 22233f7bf2c9 can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument adds c982a3ca49e3 can: flexcan: flexcan_chip_start(): adjust comment to matc [...] adds b9c9c39e3d20 dt-bindings: can: flexcan: add stop mode property to device tree adds de3578c198c6 can: flexcan: add self wakeup support adds 7ad0f53a394b can: flexcan: flexcan_chip_start(): enable loopback mode i [...] adds 5156c7b11f35 can: flexcan: move rx_offload_add() from flexcan_probe() t [...] adds 0517961ccdf1 can: flexcan: Add provision for variable payload size adds 6cbf76028dca can: flexcan: split the Message Buffer RAM area adds bd82233f16c4 Merge tag 'linux-can-next-for-4.21-20181128' of git://git. [...] adds 0ba78b4a4989 net: ethernet: ave: Add suspend/resume support adds 7200f2e3c9e2 net: ethernet: ave: Set initial wol state to disabled adds 8d1283b1d6af net: ethernet: ave: Preserve wol state in suspend/resume sequence adds a32701068632 Merge branch 'ave-suspend-resume' adds c1cb11bcbd09 dpaa2-eth: Add "fall through" comments adds dcc6abae0f47 qede - Add a statistic for a case where driver drops tx pa [...] adds 19bf62613a80 tcp: remove loop to compute wscale adds 1464193107da net: explain __skb_checksum_complete() with comments adds 3d58c9c9f735 net: Don't default Aquantia USB driver to 'y' adds d8f3e978bd30 bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() adds ba64e7d85252 bpf: btf: support proper non-jit func info adds 812dd689da2a tools/bpf: change selftest test_btf for both jit and non-jit adds b89c2998d998 Merge branch 'non-jit-btf-func_info' adds 1d2f44ca3424 libbpf: Name changing for btf_get_from_id adds 16192a771d8c libbpf: Add version script for DSO adds 306b267cb3c4 libbpf: Verify versioned symbols adds 76d1b894c515 libbpf: Document API and ABI conventions adds 17d95e4225bf Merge branch 'libbpf-versioning-doc' adds 7246d8ed4dcc bpf: helper to pop data from messages adds d913a2273a89 bpf: add msg_pop_data helper to tools adds 1ade9abadfca bpf: test_sockmap, add options for msg_pop_data() helper adds 36dbe571c2c9 Merge branch 'bpf-sk-msg-pop-data' adds 295daee4ba10 selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS adds 1ad93ab10e24 bpf: Fix various lib and testsuite build failures on 32-bit. adds b42699547fc9 tools/bpf: make libbpf _GNU_SOURCE friendly adds 93029d7d407f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 1b974aa43ae2 cxgb4: number of VFs supported is not always 16 adds 91c459561bfd net/flow_dissector: correct comments on enum flow_dissecto [...] adds b0e3f1bdf9e7 net: Add trace events for all receive exit points adds ebeef4bcccf4 tcp: hint compiler about sack flows adds 19119f298bb1 tcp: take care of compressed acks in tcp_add_reno_sack() adds 85bdf7db5b53 tcp: make tcp_space() aware of socket backlog adds 4f693b55c3d2 tcp: implement coalescing on backlog queue adds 2f69555315ad Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress' adds 6015c71e656b tcp: md5: add tcp_md5_needed jump label adds 95862749674f nfp: copy only the relevant part of the TX descriptor for frags adds de31049a48bb nfp: move temporary variables in nfp_net_tx_complete() adds 8b5ddf1e5181 nfp: move queue variable init adds b54ad0eaad8e nfp: correct descriptor offsets in presence of metadata adds d7cc8252252f nfp: avoid oversized TSO headers with metadata prepend adds 9db8bbcb9bc6 nfp: run representor TX locklessly adds fbf60e377d5b nfp: run don't require Qdiscs on representor netdevs adds 71844fac1ed4 nfp: add locking around representor changes adds 51a6588e8c08 nfp: add offloads on representors adds 9571d9877546 nfp: add offset to all TLV parsing errors adds 6db3a9dcf0b9 nfp: report more info when reconfiguration fails adds 74315c393f51 Merge branch 'nfp-update-TX-path-to-enable-repr-offloads' adds 420d03182273 rtnetlink: remove a level of indentation in rtnl_newlink() adds a293974590cf rtnetlink: avoid frame size warning in rtnl_newlink() adds dd354208dc86 Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink' adds 36907cd5cd72 qed: Add doorbell overflow recovery mechanism adds a1b469b8b17f qed: Use the doorbell overflow recovery mechanism in case [...] adds 9ecd8c3feaa5 qed: Register slowpath queue doorbell with doorbell overfl [...] adds b78d5400bda4 qed: Register light L2 queues with doorbell overflow recov [...] adds 0e1f10447e2a qed: Expose the doorbell overflow recovery mechanism to th [...] adds bd4db888ab84 qede: Register l2 queues with doorbell overflow recovery m [...] adds 734317d93e5e Merge branch 'qed-Doorbell-overflow-recovery' adds 5a6db04ca8d4 net: bridge: Extend br_vlan_get_pvid() for bridge ports adds 5a8fb370bef8 mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without [...] adds b03fa9e7e0cf mlxsw: spectrum_switchdev: Unify VxLAN leave function adds 48fde4660654 mlxsw: spectrum_switchdev: Prepare function for VLAN-aware [...] adds d70e42b22dd4 mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges adds bbe210615dc1 selftests: mlxsw: Consider VLAN-aware bridges as valid adds f07232375d7f selftests: mlxsw: Add a test for VxLAN configuration with [...] adds b5166d7a9239 selftests: forwarding: Add VxLAN test with a VLAN-aware bridge adds f4bb495cde4e Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges' adds bf1c3ab8d357 net: reorder flowi_common fields to avoid holes adds 26d31925cd5e tun: implement carrier change adds 315c9e83010d net: qualcomm: rmnet: Remove set but not used variable 'cmd' adds 97e6c858a26e net: usb: aqc111: Initialize wol_cfg with memset in aqc111 [...] adds 6915bf3b002b net: phy: don't allow __set_phy_supported to add unsupport [...] adds 846e980a87fc devlink: Add 'fw_load_policy' generic parameter adds 03bffcad491f mlxsw: core: Reset firmware after flash during driver init [...] adds 064501c5b6fd mlxsw: spectrum: Load firmware version based on devlink parameter adds e3dd7627721f Merge branch 'mlxsw-fw_load_policy' adds da5095d05286 udp_tunnel: add config option to bind to a device adds 6a6d6681ac1a l3mdev: add function to retreive upper master adds aab8cc3630e3 vxlan: add support for underlay in non-default VRF adds 03f1c26b1c56 test/net: Add script for VXLAN underlay in a VRF adds 79dfab43a976 Merge branch 'VXLAN-underlay-VRF' adds d1420bb99515 net: phy: improve generic EEE ethtool functions adds 1600c3e5f23e net: hns3: Support "ethtool -d" for HNS3 VF driver adds ea4750caa056 net: hns3: Adds support to dump(using ethool-d) PCIe regs [...] adds 77ac327c5469 Merge branch 'hns3-ethtool-dump' adds 82208d0d54ab rhashtable: detect when object movement between tables mig [...] adds 0e839df92cf3 net: ethernet: provide nvmem_get_mac_address() adds cce41b8ffa4b net: cadence: switch to using nvmem_get_mac_address() adds afa64a72b862 of: net: kill of_get_nvmem_mac_address() adds 18dbfc81de70 net: davinci_emac: use nvmem_get_mac_address() adds 37a0bc39d726 Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem' adds a1a3b7621638 brcmfmac: Remove firmware-loading code duplication adds 5b587496dc63 brcmfmac: Remove recursion from firmware load error handling adds eae8e50669e1 brcmfmac: Add support for first trying to get a board spec [...] adds 0ad4b55b2f29 brcmfmac: Set board_type used for nvram file selection to [...] adds bd1e82bb420a brcmfmac: Set board_type from DMI on x86 based machines adds 55e491edbf14 brcmfmac: Cleanup brcmf_fw_request_done() adds ce2e6db554fa brcmfmac: Add support for getting nvram contents from EFI [...] adds 29ec3394f0bd brcmfmac: Fix ccode from EFI nvram when necessary adds 55930d2bf79b rsi: fix spelling mistake "Initialzing" -> "Initializing" adds 937a13091cbd libertas: remove set but not used variable 'int_type' adds 3419348a97bc wlcore: Fix the return value in case of error in 'wlcore_v [...] adds b7da53cd6cd1 qtnfmac_pcie: use single PCIe driver for all platforms adds e401fa25cfa2 qtnfmac: add support for Topaz chipsets adds e966a79c2f76 brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving" adds 1066bd193d68 qtnfmac: fix error handling in control path adds 9198f460ec9d rtlwifi: btcoex: remove set but not used variable 'ppsc' adds e20c50cdca19 rtl8xxxu: Mark expected switch fall-throughs adds 307b00c5e695 rtl8xxxu: Fix missing break in switch adds e9904084dd1b iwlegacy: 4965-mac: mark expected switch fall-through adds af71f8fef45c iwlegacy: common: mark expected switch fall-throughs adds d56b26801e1d orinoco_usb: mark expected switch fall-through adds d22b8fadd08e prism54: isl_38xx: Mark expected switch fall-through adds 3d238b9d5048 prism54: isl_ioctl: mark expected switch fall-through adds 38a0792d08e9 prism54: islpci_dev: mark expected switch fall-through adds 63fdc952df36 mwifiex: Mark expected switch fall-through adds 6eba8fd22352 rt2x00: rt2400pci: mark expected switch fall-through adds 10bb92217747 rt2x00: rt2500pci: mark expected switch fall-through adds 916e6bbcfcff rt2x00: rt2800lib: mark expected switch fall-throughs adds 641dd8068ecb rt2x00: rt61pci: mark expected switch fall-through adds d22d2492a35d ray_cs: mark expected switch fall-throughs adds 89e54fa4562e rtlwifi: rtl8821ae: phy: Mark expected switch fall-through adds 7cbbe1597e44 zd1201: mark expected switch fall-through adds 96fca788e578 brcmsmac: never log "tid x is not agg'able" by default adds 90e3243d16ad rtlwifi: rtl8723ae: Remove set but not used variables and [...] adds 963b307361bd rtlwifi: Remove same duplicated includes adds 3d39e1bb1c88 wireless: airo: potential buffer overflow in sprintf() adds ae5848cb4511 brcmutil: print invalid chanspec when WARN-ing adds f4bd758f3f20 cw1200: fix small typo adds ac9ccb8b991c iwlegacy: fix small typo adds 7d129adff3af rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information adds 0e622f67e041 ath10k: add support for WCN3990 firmware crash recovery adds e88975ca37d1 ath10k: dump tx stats in rate table format adds bbcfb343fa7f ath10k: add memory dump support for QCA4019 adds 5f09037a0cc2 ath10k: assign proper firmware crash dump structure adds 4ab7fd955e47 ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources() adds 13104929d2ec ath10k: fill the channel survey results for WCN3990 correctly adds 539b44e70c5b ath10k: fixup extended per sta tx statistics adds eb9bd8b963d6 ath10k: fix some spelling mistakes adds 3468404f78e1 ath10k: remove set but not used variable 'tlv_len' adds 604e98670072 ath9k: ar5008_phy: mark expected switch fall-through adds f2a881055094 ath9k: ar9002_phy: mark expected switch fall-throughs adds bf74fd75137d ath9k: hw: mark expected switch fall-through adds 53d76f1687ba ath9k: remove set but not used variable 'new_flags' adds 6d9e1ecd1537 ath6kl: Mark expected switch fall-through adds 003161445bc8 carl9170: rx: mark expected switch fall-through adds f458f9f43690 carl9170: tx: mark expected switch fall-throughs adds c8cb09644c6c ath10k: fix some typo adds a078c4cf0197 wil6210: remove fake support for RXHASH adds d083b2e2b7db wil6210: fix reset flow for Talyn-mb adds cbebe277beb1 wil6210: increase RX rings and RX buff array size adds 61e5ec044748 wil6210: make sure Rx ring sizes are correlated adds e41ab937d47b wil6210: add recovery for FW error while in AP mode adds 664497400c89 wil6210: fix memory leak in wil_find_tx_bcast_2 adds e1b43407c034 wil6210: refactor disconnect flow adds b571e71bcb98 wil6210: notify cqm packet loss on disable_ap_sme adds ac0e541ab2f2 wil6210: add general initialization/size checks adds 84ec040d0fb2 wil6210: fix debugfs memory access alignment adds 04de15010aa4 wil6210: fix L2 RX status handling adds 7c69709f8ed2 wil6210: fix RGF_CAF_ICR address for Talyn-MB adds a834df7497b4 wil6210: remove unnecessary alignment code from rx flow adds 6470f31927b4 wil6210: fix freeing of rx buffers in EDMA mode adds dc57731dbd53 wil6210: fix locking in wmi_call adds 887a3dcf5893 ath10k: snoc: remove 'wcn3990' from generic resource handling adds 1a1a0d5ccefc ath10k: snoc: fix unabalanced regulator error handling adds bfe57a6ac75a ath10k: snoc: relax voltage requirements adds 82e60d920e8a ath10k: snoc: fix unbalanced clock error handling adds 97b9608be34f ath10k: ath10k_snoc_{read,write}32() should be static adds 2bd345cd2bfc ath10k: assign 'n_cipher_suites' for WCN3990 adds 79169f148655 ath10k: don't assume this is a PCI dev in generic code adds cea04e3d8e37 ath10k: fix struct init whitespace in SNOC driver adds 3831a2a0010c ath9k: dynack: use authentication messages for 'late' ack adds 5e3d4718b157 ath9k: dynack: move debug log after buffer increments adds 9d3d65a91f02 ath9k: dynack: check da->enabled first in sampling routines adds 0c60c490830a ath9k: dynack: make ewma estimation faster adds 55bb78d265c6 ath9k: dynack: remove 'experimental' tag adds bb38177cb6c6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 41c4588b0618 iwlwifi: mvm: remove set but not used variable 'he_phy_data' adds 06bc6f6ed4ae iwlwifi: mvm: synchronize TID queue removal adds f3f240f973d1 iwlwifi: mvm: remove queue_info_lock adds 8954e1eb2270 iwlwifi: trans: Clear persistence bit when starting the FW adds 47242744109d iwlwifi: mvm: enable low latency for soft ap adds 656fca00f317 iwlwifi: mvm: switch management tx antenna only on tx failure adds 5c2dbebb4465 iwlwifi: fw: do not set sgi bits for HE connection adds 0dde2440a77f iwlwifi: mvm: toggle tx antenna if tx fails during connect [...] adds f09450e32ade iwlwifi: pcie: don't reset TXQ write pointer adds 124e0eba908b iwlwifi: dbg: avoid passing trigger around adds 18ab513ebfd3 iwlwifi: mvm: add description to a few generic assert numbers adds dc1aca22f8f3 iwlwifi: mvm: Send non offchannel traffic via AP sta adds e488e593a79f iwlwifi: dbg: use helper to check if debug type is set adds 618e1701a2a4 iwlwifi: mvm: remove unused conversion table adds f108703cb5f1 iwlwifi: add new cards for 9560, 9462, 9461 and killer series adds 56b657f7f9c0 iwlwifi: fw: use helper to determine whether to dump paging adds 12d56175c89c Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git [...] adds 79f033f6f229 iwlwifi: dbg: don't limit dump decisions to all or monitor adds 32b258e9e55c iwlwifi: dbg: split fifos dump adds 8ea20d95899c iwlwifi: mvm: remove assignment of the reciprocal adds b1bbc1a63650 iwlwifi: fix cfg structs for 22000 with different RF modules adds 7125648074e8 iwlwifi: add fw dump upon RT ucode start failure adds d91d9b94492f iwlwifi: mvm: add support for TWT capabilities adds bd2944665713 iwlwifi: fw: add FW API of new TLV infrastructure adds f14cda6f3b31 iwlwifi: trans: parse and store debug ini TLVs adds 68f6f492c4fa iwlwifi: trans: support loading ini TLVs from external file adds 743742231a79 iwlwifi: dbg: disable triggers for ini adds d47902f9f71d iwlwifi: dbg: add apply point logic adds f7805b33f9b1 iwlwifi: add debugfs file to read fw debug data recording adds a024016fafc4 iwlwifi: fw: support API change to debug TLVs adds 3b5ee8dd8bb1 iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode adds 02221a81887a iwlwifi: mvm: send the STA_HE_CTXT command in AP mode adds 520229e4b02d iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW adds 559afaa2c506 Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git [...] adds 58d81d64e06f lib: cordic: Move cordic macros and defines to header file adds ea3edda9ddba brcmsmac: Use cordic-related macros from common cordic library adds 8ea3819c0bbe b43: Fix error in cordic routine adds d5a433556d09 b43: Use cordic algorithm from kernel library adds 4282ff17e557 brcmfmac: support STA info struct v7 adds 554da3868eb1 brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe adds b72c51a58e6d brcmfmac: Fix out of bounds memory access during fw load adds ce01a56ba3d9 Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of [...] adds b5947e5d1e71 udp: msg_zerocopy adds 52900d22288e udp: elide zerocopy operation in hot path adds db63e489c7aa selftests: extend zerocopy tests to udp adds 6e360f733113 Merge branch 'udp-msg_zerocopy' adds c5e4e4d1060b octeontx2-af: Skip NIXLF check for bcast MCE entry adds bd522d68704d octeontx2-af: Add response for RSS flow key cfg message adds b648366c2c25 octeontx2-af: Add support for dynamic flow cfg to RSS fiel [...] adds 7ee74697e557 octeontx2-af: Add support for runtime RSS algo index reservation adds 26dda7da8ed3 octeontx2-af: Restrict TL1 allocation and configuration adds e2703c5f581a octeontx2-af: Allow freeing single TLx Tx schedule queue adds 962e1bd6b74d octeontx2-af: Enable inner IPv4 checksum and its error code adds 7c91a92efc3d octeontx2-af: Define all NIX_AF_RX_DEF_* registers adds f9f2da46c03d octeontx2-af: Enable RSS with promiscuous mode adds a27d765916bd octeontx2-af: Add support for Tx packet marking adds a253933e6a86 octeontx2-af: Configure VLAN TPIDs adds 159a8a6734da octeontx2-af: Add L3 and L4 packet verification mailbox adds da5d32e1ab85 octeontx2-af: Add LSO format configuration mailbox adds 23705adb2c63 octeontx2-af: Enable mkex profile adds 3eaf3ca6a183 Merge branch 'octeontx2-next' adds 30fcd6a9edf1 net: phy: Also request modules for C45 IDs adds 95aac2cdafd8 net/mlx4_core: Fix return codes of unsupported operations adds 92a59ad040e3 net/mlx4_core: Fix several coding style errors adds 76eb6ea4d383 Merge branch 'mlx4_core-cleanups' adds 6f6c74fad865 nfp: convert to DEFINE_SHOW_ATTRIBUTE adds fb0d9c6339e0 net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE adds 25079154f711 net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE adds d9bbd6a1a56e net: marvell: convert to DEFINE_SHOW_ATTRIBUTE adds 875e89399534 skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' adds f839a6c92504 net: Do not route unicast IP packets twice adds 2f4f44946b74 mlxsw: spectrum: Mirror loopbacked packets instead of trap [...] adds b6f153d3e5a5 selftests: mlxsw: Add one-armed router test adds 55827458e058 Merge branch 'mlxsw-Add-one-armed-router-support' adds d1ecf8a660fa qed: fix spelling mistake "Dispalying" -> "Displaying" adds 80ef0f22ceda net/sched: act_tunnel_key: Allow key-less tunnels adds 1c25324caf82 net/sched: act_tunnel_key: Don't dump dst port if it wasn't set adds 4dc88ce6725a Merge branch 'act_tunnel_key-support-key-less-tunnels' adds a74f0fa082b7 tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT adds b255e500c8dc net: documentation: build a directory structure for drivers adds 5f15eed245bc net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() adds 78a24df37007 net: mii: Rename mii_stat1000_to_linkmode_lpa_t adds ab9cb729ab0d phy: marvell: Rename mii_lpa_to_linkmode_lpa_t adds d3351931a37b net: mii: Add mii_lpa_mod_linkmode_lpa_t adds 6dbd0090f999 net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode [...] adds 9db299c736ee net: phy: Fix ioctl handler when modifing MII_ADVERTISE adds 7127f2fece7b Merge branch 'u32-to-linkmode-fixes' adds 8742c7eb3d13 net/mlx5e: Remove trailing space of tx_pause ethtool counter name adds 305438310938 net/mlx5e: Cleanup unused defines adds 080d1b17fbc5 net/mlx5e: Move modify tirs hash functionality adds d930ac796fdb net/mlx5e: Refactor TIR configuration function adds bbeb53b8b2c9 net/mlx5e: Move RSS params to a dedicated struct adds 756c41603a18 net/mlx5e: ethtool, Support user configuration for RX hash fields adds 8ff57c18e9f6 net/mlx5e: Improve ethtool private-flags code structure adds ba5dfaff1955 Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.o [...] adds 19e3a9c90c53 net: bridge: convert multicast to generic rhashtable adds 4329596cb10d net: bridge: multicast: use non-bh rcu flavor adds cf332bca56f4 net: bridge: mark hash_elasticity as obsolete adds d08c6bc08f72 net: bridge: increase multicast's default maximum number o [...] adds 932c44170779 Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable' adds d66280b12bd7 net: netem: use a list in addition to rbtree adds bf5849f15a30 net: Use of_node_name_eq for node name comparisons adds f5d6c3e5a359 tipc: fix node keep alive interval calculation adds 7a35a50df5a3 neighbor: Add extack messages for add and delete commands adds 83b1bc122cab tun: align write-heavy flow entry members to a cache line adds 5c327f673d2f tun: remove unnecessary check in tun_flow_update adds a5dd308778a4 net: dsa: Add overhead to tag protocol ops. adds dc0fe7d47f9f net: dsa: Set the master device's MTU to account for DSA o [...] adds d6a4b570d346 Merge branch 'dsa-mtu' adds fdb8b298676a tcp: fix code style in tcp_recvmsg() adds 00f54e68924e net: core: dev: Add extack argument to dev_open() adds dc1aea1e08de net: vrf: cycle_netdev(): Add an extack argument adds cf7686a01266 net: ipvlan: ipvlan_set_port_mode(): Add an extack argument adds 567c5e13be5c net: core: dev: Add extack argument to dev_change_flags() adds 6d0403216d03 net: core: dev: Add extack argument to __dev_change_flags() adds 263726053400 net: core: dev: Add call_netdevice_notifiers_extack() adds 40c900aa1ff5 net: core: dev: Attach extack to NETDEV_PRE_UP adds 1ba1daed90e2 selftests: mlxsw: Add a new test extack.sh adds ef2df7fc11f8 Merge branch 'Pass-extack-to-NETDEV_PRE_UP' adds 474fb1150d40 net: aquantia: fix RSS table and key sizes adds 71a963cfc50b net: aquantia: increase max number of hw queues adds a8c69ca79217 net: aquantia: fix initialization of RSS table adds 391637676fc9 net: aquantia: add support of RSS configuration adds 6b241e411607 Merge branch 'net-aquantia-add-RSS-configuration' adds ff23b91ce1ae vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info adds 4f89f5b5353c vxlan: Add vxlan_fdb_replay() adds e5ff4b195289 vxlan: Add vxlan_fdb_clear_offload() adds 43920edf3b24 bridge: Add br_fdb_clear_offload() adds 2a36c1252068 mlxsw: spectrum: Track NVE type at FIDs adds 34139ede051e mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier adds a6ef5a48a32f mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay adds b73ef0e0ee30 mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload adds 83de78831b99 mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload adds 8a5969d8a83d mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable adds 0efe9ed98d15 selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave adds 55939b262a61 selftests: forwarding: Add PVID test case for VXLAN with V [...] adds 9f4c2cffd08c Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach' adds fe0f7d698d5d net: hns3: remove existing process error functions and reo [...] adds 98da4027afa6 net: hns3: rename enable error interrupt functions adds f3fa4a94dbc2 net: hns3: re-enable error interrupts on hw reset adds 166b04c3ee31 net: hns3: deletes unnecessary settings of the descriptor data adds 381c356e9566 net: hns3: rename process_hw_error function adds 481a626a603d net: hns3: add optimization in the hclge_hw_error_set_state adds 332fbf576579 net: hns3: add handling of hw ras errors using new set of [...] adds 8bb147927c7c net: hns3: deleted logging 1 bit errors adds f6162d44126c net: hns3: add handling of hw errors reported through MSIX adds 7838f908e251 net: hns3: add handling of hw errors of MAC adds 8fc9d3e3b46b net: hns3: handle hw errors of PPP PF adds f69b10b317f9 net: hns3: handle hw errors of PPU(RCB) adds c3529177db47 net: hns3: handle hw errors of SSU adds 630ba007f475 net: hns3: add handling of RDMA RAS errors adds 12edfdfc7986 Merge branch 'hns3-error-handling' adds 58956317c8de neighbor: Improve garbage collection adds 0fbe82e628c8 net: call sk_dst_reset when set SO_DONTROUTE adds d37e56df23f9 tc-testing: Add command timeout feature to tdc adds dfe465d33e7f tc-testing: Add new TdcResults module adds 915c158deaf9 tc-testing: Implement the TdcResults module in tdc adds 8d189159ac1e tc-testing: gitignore, ignore generated test results adds 83af01ba1c2d Merge branch 'tc-testing-next' adds 97ef7b4c5501 ip: silence udp zerocopy smatch false positive adds 04fa26bab06d net: phy: mdio-gpio: Add platform_data support for phy_mask adds dc9d38cec71c net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data adds 120d633f199b Merge branch 'platform-data-controls-for-mdio-gpio' adds 91ba47957379 net: dsa: Restore MTU on master device on unload adds a60956ed72f7 net: dsa: Make dsa_master_set_mtu() static adds 4cc1feeb6ffc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds c1c8c27701b8 net: hns3: fix spelling mistake "offser" -> "offset" adds b1dd054dbb72 ipvlan: Remove a useless comparison adds f578e6764958 ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE adds 5061e3f43b7d net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE adds a93f5b569625 fjes: convert to DEFINE_SHOW_ATTRIBUTE adds 4e6feb7adb9a bonding: convert to DEFINE_SHOW_ATTRIBUTE adds a324d6e454aa net: dsa: ksz: Add optional reset GPIO to Microchip KSZ sw [...] adds 924352c3d634 net: dsa: ksz: Add reset GPIO handling adds c535293f6351 Merge branch 'dsa-ksz-Add-reset-GPIO-handling' adds d8ed257f313f tcp: handle EOR and FIN conditions the same in tcp_tso_sho [...] adds fe206c209314 net/mlx5: When fetching CQEs return CQE instead of void pointer adds 6254adeb1f69 net/mlx5: Use helper to get CQE opcode adds bdefffd13bf2 IB/mlx5: Use helper to get CQE opcode adds 7300375f181e net/mlx5: Move flow counters data structures from flow ste [...] adds c2fb3db22d35 net/mlx5: Rework handling of port module events adds 37a12aae06fd net/mlx5: Add support for PCIe power slot exceeded error in PME adds 8d6b57e64459 net/mlx5: Add support for plugged-disabled cable status in PME adds fd4572b3ff3f net/mlx5: Add monitor commands layout and event data adds 5886a96ad19d net/mlx5: Revise gre and nvgre key formats adds 1b115498598f net/mlx5: Introduce extended destination fields adds aa39c2c0e44d net/mlx5: E-Switch, Change vhca id valid bool field to bit flag adds a2c6162b12f1 net/mlx5: Support extended destination format in flow stee [...] adds 6c22a11957f4 net/mlx5: Remove the get protocol device interface entry adds 2f62747c77e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ec1366c20721 net/mlx5e: Store eswitch uplink representor state on a ded [...] adds f5bc2c5de101 net/mlx5e: Support TC indirect block notifications for esw [...] adds 71d82d2a9032 net/mlx5e: Provide the TC filter netdev as parameter to fl [...] adds d11afc260037 net/mlx5e: Propagate the filter's net device to mlx5e structures adds ef381359e3a8 net/mlx5e: Replace egdev with indirect block notifications adds ea7162ac3a33 net/mlx5e: Refactor VXLAN tunnel encap offloading code adds 4d70564d1c9e net/mlx5e: Refactor VXLAN tunnel decap offloading code adds 54c177ca9c6e net/mlx5e: Branch according to classified tunnel type adds 101f4de9dd52 net/mlx5e: Move TC tunnel offloading code to separate source file adds 0621e6fc5ed2 net: Add netif_is_gretap()/netif_is_ip6gretap() adds df2ef3bff193 net/mlx5e: Add GRE protocol offloading adds 69bd48404f25 net/sched: Remove egdev mechanism adds 93698321f72c Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.o [...] adds 8cc196d6ef86 neighbor: gc_list changes should be protected by table lock adds cc2b8ed13695 arm64/bpf: use movn/movk/movk sequence to generate kernel [...] adds 327e5dab6dd8 tools: bpftool: use "/proc/self/" i.o. crafting links with [...] adds cad4977344b3 tools: bpftool: fix bash completion for bpftool prog (atta [...] adds 4f0fc6f571d2 tools: bpftool: fix bash completion for new map types (que [...] adds 73f0b9db5383 tools: bpftool: mark offloaded programs more explicitly in [...] adds 99a44bef5870 tools: bpftool: add owner_prog_type and owner_jited to bpf [...] adds 779a45971972 Merge branch 'bpftool-fixes' adds 88945f460603 bpf: Fix verifier log string check for bad alignment. adds e9ee9efc0d17 bpf: Add BPF_F_ANY_ALIGNMENT. adds c7665702d320 bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in [...] adds 2acc5fd5b8c2 bpf: Make more use of 'any' alignment in test_verifier.c adds 0a68632488aa bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCE [...] adds 9ffd05d9b78a Merge branch 'improve-test-coverage-sparc' adds d606ee5c1d9a samples: bpf: improve xdp1 example adds dc378a1ab5b6 samples: bpf: get ifindex from ifname adds 71fc156ff536 Merge branch 'xdp1-improvements' adds 5482e9a93c83 bpf: Fix memleak in aux->func_info and aux->btf adds de94b651eef3 libbpf: Fix license in README.rst adds e3da08d05700 bpf: allow BPF read access to qdisc pkt_len adds 90b1023f68c7 bpf: fix documentation for eBPF helpers adds d59dd69d5576 samples: bpf: fix: seg fault with NULL pointer arg adds b5a36b1e1b13 bpf: respect size hint to BPF_PROG_TEST_RUN if present adds 2587a974f184 tools: sync uapi/linux/bpf.h adds 64a975913b31 libbpf: add bpf_prog_test_run_xattr adds df47fc376df8 selftests: add a test for bpf_prog_test_run_xattr adds 2a95471c3397 Merge branch 'prog_test_run-improvement' adds dc002bb62f10 bpf: add __weak hook for allocating executable memory adds 91fc957c9b1d arm64/bpf: don't allocate BPF JIT programs in module memory adds 41888179b1b7 Merge branch 'bpf-jit-overridable-alloc' adds 30da46b5dc3a tools: bpftool: add a command to dump the trace pipe adds 7337224fc150 bpf: Improve the info.func_info and info.func_info_rec_siz [...] adds d30d42e08c76 bpf: Change insn_offset to insn_off in bpf_func_info adds 555249df711b bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info adds 84ecc1f98ca7 bpf: Expect !info.func_info and insn_off name changes in t [...] adds a06aef4ed5b6 Merge branch 'bpf_func_info-improvements' adds 17f6c83fb5eb mips: bpf: fix encoding bug for mm_srlv32_op adds ee94b90c8aca mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X adds 44cf43c04bb5 ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds f860203b010a s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 84708c138677 nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 2dc6b100f928 bpf: interpreter support BPF_ALU | BPF_ARSH adds c49f7dbd4f9c bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH adds c099f3f413f3 selftests: bpf: update testcases for BPF_ALU | BPF_ARSH adds 6baefa1aa46f Merge branch 'support-alu32_arsh' adds c454a46b5efd bpf: Add bpf_line_info support adds ee491d8dbe49 bpf: tools: Sync uapi bpf.h adds 05687352c600 bpf: Refactor and bug fix in test_func_type in test_btf.c adds 4d6304c76355 bpf: Add unit tests for bpf_line_info adds f0187f0b17fa bpf: libbpf: Refactor and bug fix on the bpf_func_info loa [...] adds 3d65014146c6 bpf: libbpf: Add btf_line_info support to libbpf adds b053b439b72a bpf: libbpf: bpftool: Print bpf_line_info during prog dump adds ca5d1a7fad0f Merge branch 'bpf_line_info' adds 01d3240a04f4 media: bpf: add bpf function to report mouse movement adds e434b8cdf788 bpf: relax verifier restriction on BPF_MOV | BPF_ALU adds 10a5ce985399 bpf: bpftool: Fix newline and p_err issue adds 7a5725ddc6e1 bpf: clean up bpf_prog_get_info_by_fd() adds 11d8b82d2222 bpf: rename *_info_cnt to nr_*_info in bpf_prog_info adds b4f8623c0cef tools/bpf: sync kernel uapi bpf.h to tools directory adds cfc542411bd4 tools/bpf: rename *_info_cnt to nr_*_info adds aa570ff4fd36 Merge branch 'rename-info_cnt-to-nr_info' adds addb0679839a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0bd72117fba2 bpf: fix up uapi helper description and sync bpf header wi [...] adds e1a76515b0c2 hinic: optmize rx refill buffer mechanism adds a75e41d37a7a mlxsw: reg: Add Policy Engine Multicast Router Binding Tab [...] adds 254cec14649e mlxsw: spectrum: Change stage of ACL initialization adds add4550fca40 mlxsw: spectrum_acl: Add Spectrum-2 keys adds 1a29d29394c7 mlxsw: spectrum_acl: Add multicast router profile operations adds 2507a64c17e6 mlxsw: spectrum_acl: Add replace rule action operation adds c20580c21f80 mlxsw: spectrum_acl: Support rule creation without action [...] adds d7263ab35be2 mlxsw: spectrum_acl: Limit priority value adds cf7221a4f5a5 mlxsw: spectrum_router: Add Multicast routing support for [...] adds 6d4efada3b82 selftests: forwarding: Add multicast routing test adds 3f9b7eeea026 Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support' adds 9992f37e346b stmmac: dwmac-mediatek: add support for mt2712 adds 58ee90284ffa dt-binding: mediatek-dwmac: add binding document for Media [...] adds 9a58ee2f00fb Merge branch 'stmmac-mt2712-support' adds e6652f0ff037 netdevsim: convert to DEFINE_SHOW_ATTRIBUTE adds 351cbde96923 bnxt: remove printing of hwrm message adds 2fd527b72bb6 net: ndo_bridge_setlink: Add extack adds 169327d5850c net: bridge: Propagate extack to switchdev adds 69b7320e14e6 net: switchdev: Add extack argument to switchdev_port_obj_add() adds 479c86dc551c net: switchdev: Add extack to struct switchdev_notifier_info adds 692135135939 net: switchdev: Add extack to switchdev_handle_port_obj_ad [...] adds 0a5a2aee6f38 mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events adds 7357eb3d4b3e mlxsw: spectrum_switchdev: Propagate extack on port VLAN events adds b498dc7d29bd selftests: mlxsw: extack: Test VLAN add on a VXLAN device adds 06a2fc8f1498 selftests: mlxsw: extack: Test VLAN add on a port device adds 02e1dbe402de Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD' adds c784a28b025a net/mlx5e: Remove set but not used variable 'upriv' adds 43d4b2971810 net-next: stmmac: dwmac-mediatek: add module license info adds 1228e912c934 net/mlx5: Consider encapsulation properties when comparing [...] adds e85e02bad29e net/mlx5: E-Switch, Rename esw attr mirror count field adds df65a573eab2 net/mlx5e: Refactor eswitch flow attr for destination spec [...] adds f493f15534ec net/mlx5e: Move flow attr reformat action bit to per dest flags adds a18e879d4e45 net/mlx5e: Annul encap action ordering requirement adds 38c9d2697b9c net/mlx5e: Replace the split logic with extended destination adds 1cc26d74bb98 net/mlx5e: Support header rewrite actions with remote port [...] adds 98b66cb1c9ff net/mlx5e: Change parse attr struct to accommodate multipl [...] adds 79baaec71989 net/mlx5e: Allow association of a flow to multiple encaps adds 8c4dc42bf6e4 net/mlx5e: Support multiple encapsulations for a TC flow adds 939de57d3034 net/mlx5e: Use CQE padding for Ethernet CQs adds 75370eb0d3b8 net/mlx5e: Avoid query PPCNT register if not supported by [...] adds 2f8bc4917a86 net/mlx5e: Monitor counters commands support adds 5c7e8bbb0257 net/mlx5e: Use monitor counters for update stats adds 95302c394c3d Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.o [...] adds 3a37a9636cf3 net: dev: Add extack argument to dev_set_mac_address() adds 1570415f0810 net: dev: Add NETDEV_PRE_CHANGEADDR adds d59cdf9475ad net: dev: Issue NETDEV_PRE_CHANGEADDR adds ca935da7f41b net: bridge: Issue NETDEV_PRE_CHANGEADDR adds b89df65c5e2a net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports adds 61345fab484b net: ipvlan: Issue NETDEV_PRE_CHANGEADDR adds b9245914282c net: bonding: Give bond_set_dev_addr() a return value adds 1caf40dec1e2 net: bonding: Issue NETDEV_PRE_CHANGEADDR adds 9735f2d2fe2c mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_rout [...] adds 9329b8162b95 mlxsw: spectrum: Add mlxsw_sp.mac_mask adds 74bc99397438 mlxsw: spectrum_router: Veto unsupported RIF MAC addresses adds 555afaae121a selftests: mlxsw: Test RIF MAC vetoing adds 9651ee10ce3b selftests: mlxsw: Test FID RIF MAC vetoing adds 522185d5cb40 Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR' adds 2aa55dccf83d hns3: prevent building without CONFIG_INET adds c2c79a32fb86 hamradio, ppp: change semaphore to completion adds 6342ca644713 tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled adds 390de1940441 net/ibmvnic: Remove tests of member address adds aeb3fecde811 net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() adds 9c29a2f55ec0 neighbor: Fix locking order for gc_list changes adds 758a7f0b32ab neighbor: Fix state check in neigh_forced_gc adds 7e6f182bec7d neighbor: Remove state and flags arguments to neigh_del adds 526f1b587cf8 neighbor: Move neigh_update_ext_learned to core file adds e997f8a20a57 neighbor: Remove externally learned entries from gc_list adds 384aee46ca94 Merge branch 'neighbor-More-gc_list-changes' adds 8e2ea53a83df add snmp counters document adds 4cdeeee9252a net: udp: prefer listeners bound to an address adds 23b0269e58ae net: udp6: prefer listeners bound to an address adds d9fbc7f6431f net: tcp: prefer listeners bound to an address adds 0ee58dad5b06 net: tcp6: prefer listeners bound to an address adds 6254e5c6a8d7 selftests: net: test that listening sockets match on addre [...] adds b9948e111391 Merge branch 'net-prefer-listeners-bound-to-an-address' adds 122bedc56a6c net: hns3: Add "bd info" query function adds 7737f1fbb5ba net: hns3: Add "manager table" information query function adds 27cf979a1584 net: hns3: Add "status register" information query function adds c0ebebb9ccc1 net: hns3: Add "dcb register" status information query function adds 0c29d1912b81 net: hns3: Add "queue map" information query function adds 82e00b86a5b6 net: hns3: Add "tm map" status information query function adds a6b981079c76 Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver' adds 70f98d7c7d51 ipconfig: convert to DEFINE_SHOW_ATTRIBUTE adds b09026c6913e cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() adds e782410ed237 r8169: improve spurious interrupt detection adds c2027d1e1758 ipv6: Fix handling of LLA with VRF and sockets bound to VRF adds 2561f97267d6 net: sched: simplify the qdisc_leaf code adds 4b7cd11f22e5 neighbor: Improve neighbour struct layout adds 1811caa0cf91 dt-bindings: net: ravb: Add support for r8a774c0 SoC adds 17a12eaaf09a net: socionext: correctly recover txq after being full adds 35e07d234739 net: socionext: remove mmio reads on Tx adds 283c16a2dfd3 indirect call wrappers: helpers to speed-up indirect calls [...] adds aaa5d90b395a net: use indirect call wrappers at GRO network layer adds 028e0a476684 net: use indirect call wrappers at GRO transport layer adds 4f24ed77dec9 udp: use indirect call wrappers for GRO socket lookup adds bedf3b332034 Merge branch 'net-mitigate-retpoline-overhead' adds 186599f89ea5 net/mlx5: Remove duplicated include from eswitch.c adds 4c8b85187c22 net/mlx5: Use lowercase 'X' for hex values adds 06cc74af05c3 IB/mlx5: Unify e-switch representors load approach between [...] adds 8bb957d2557d net/mlx5: E-Switch, Introduce flow counter affinity adds 8252cf728ce2 net/mlx5: Split the activate lag function into two routines adds 3cfe432e1b3a net/mlx5: Add lag affinity info to log adds 4c283e615598 net/mlx5: Fold the modify lag code into function adds 64e4cf0dab16 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fadd59fc50d0 net/mlx5: Introduce inter-device communication mechanism adds ac004b832128 net/mlx5e: E-Switch, Add peer miss rules adds 04de7dda7394 net/mlx5e: Infrastructure for duplicated offloading of TC flows adds f9392795e2e3 net/mlx5e: Enhance flow counter scheme for offloaded TC es [...] adds 491c37e49b48 net/mlx5e: In case of LAG, one switch parent id is used fo [...] adds 7ba58ba7ba5e net/mlx5e: Offload TC e-switch rules with egress LAG device adds 1418ddd96afd net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG adds 3b5ff59fd851 net/mlx5: Adjustments for the activate LAG logic to run un [...] adds eff849b2c669 net/mlx5: Allow/disallow LAG according to pre-req only adds 8aaca1976e27 net/mlx5: Allow co-enablement of uplink LAG and SRIOV adds 292612d68c4e net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() adds 7c34ec19e10c net/mlx5: Make RoCE and SR-IOV LAG modes explicit adds 958246664043 net/mlx5: Handle LAG FW commands failure gracefully adds 63de273f34b5 Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.o [...] adds c151acc6e9ff l2tp: Add protocol field decompression adds ec49d83f2454 net: dccp: initialize (addr,port) listening hashtable adds 11fb60d1089f selftests: net: reuseport_addr_any: add DCCP adds df9b0e30d44c neighbor: Add protocol attribute adds 9c46ae0ea1ee Revert "net: dccp: initialize (addr,port) listening hashtable" adds 036b9e7caeb0 nfp: abm: allow to opt-out of RED offload adds 39d6b96f9fc2 net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477 adds bafe9ba7d908 net: dsa: ksz: Factor out common tag code adds 8a75b9d4c9d3 net: dsa: ksz: Add STP multicast handling adds 5312b93b0420 Merge branch 'dsa-tag-cleanups' adds 5b2f94b27622 net: rtnetlink: support for fdb get adds 4767456212f8 bridge: support for ndo_fdb_get adds 474c3c896ff2 vxlan: support for ndo_fdb_get adds 31d31951d00a selftests: net: rtnetlink.sh: add fdb get test adds 0634d694b06f Merge branch 'rtnl-fdb-get' adds 418089a850c7 mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Ent [...] adds 944068582fe6 mlxsw: resources: Add Spectrum-2 Bloom filter resource adds 0487cfba866a mlxsw: spectrum_acl: Introduce Bloom filter adds 7585cacdb978 mlxsw: spectrum_acl: Add Bloom filter handling adds f5a2852ed0d7 mlxsw: spectrum_acl: Add Bloom filter update adds 8c81b7438bf6 mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter adds 135fd957288e mlxsw: spectrum_acl: Update Bloom filter on eRP transitions adds dd97d85f1e4d mlxsw: spectrum_acl: Set master RP index on transition to eRP adds 03ce5bd18760 mlxsw: reg: Activate Bloom filter adds 095c72080749 selftests: mlxsw: Add Bloom filter simple test adds 5118ca4edf99 selftests: mlxsw: Add Bloom filter complex test adds 5d06a76d9e6d selftests: mlxsw: Add Bloom delta test adds ae6750e0a5ef Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support' adds c03b0358ab60 net: unbreak CONFIG_RETPOLINE=n builds adds 4beaacc6fea5 net/mlx4_en: remove fallback after kzalloc_node() adds b3e5464e36c0 Fixed PHY: Add fixed_phy_change_carrier() adds 6e8b0ff1ba4c dpaa_eth: Add change_carrier() for Fixed PHYs adds 6211d46713c5 gianfar: Add change_carrier() for Fixed PHYs adds a28777f25031 ucc_geth: Add change_carrier() for Fixed PHYs adds 11789039da53 fou: Prevent unbounded recursion in GUE error handler adds f7588cd89331 bnxt_en: Store the maximum NQs available on the PF. adds e916b0815a11 bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. adds c027c6b4e91f bnxt_en: get rid of num_stat_ctxs variable adds f4e896142de8 bnxt_en: Do not modify max_stat_ctxs after RDMA driver req [...] adds 780baad44f0f bnxt_en: Reserve 1 stat_ctx for RDMA driver. adds 36d65be9a880 bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. adds b16b68918674 bnxt_en: Add SR-IOV support for 57500 chips. adds e37fed790335 bnxt_en: Add ethtool -S priority counters. adds 24654f095ed6 bnxt_en: Don't set ETS on unused TCs. adds 7c675421afef bnxt_en: Return linux standard errors in bnxt_ethtool.c adds b8875ca356f1 bnxt_en: Save ring statistics before reset. adds fd3ab1c70e0b bnxt_en: Do not free port statistics buffer when device is down. adds 56d374624778 bnxt_en: query force speeds before disabling autoneg mode. adds 6a95147c5131 Merge branch 'bnxt_en-next' adds eedbbb0d98b2 net: dccp: initialize (addr,port) listening hashtable adds 6e0735d1f7e5 ipmr: Drop mfc_cache argument to ipmr_queue_xmit adds f5c6dfdefb21 ip6mr: Drop mfc6_cache argument to ip6mr_forward2 adds d1675a160296 mlxsw: spectrum: Update the supported firmware to version [...] adds b12c97d45cd0 nfp: flower: fix cb_ident duplicate in indirect block register adds b69d540da7db selftests: add xfrm policy test script adds ceb159e30ad2 xfrm: security: iterate all, not inexact lists adds a927d6af53ee xfrm: policy: split list insertion into a helper adds cc1bb845adc9 xfrm: policy: return NULL when inexact search needed adds 24969facd704 xfrm: policy: store inexact policies in an rhashtable adds b5fe22e2337d xfrm: policy: consider if_id when hashing inexact policy adds 6be3b0db6db8 xfrm: policy: add inexact policy search tree infrastructure adds 9cf545ebd591 xfrm: policy: store inexact policies in a tree ordered by [...] adds e901cbc29316 xfrm: policy: check reinserted policies match their node adds 64a09a7bfede xfrm: policy: store inexact policies in a tree ordered by [...] adds 6ac098b2a9d3 xfrm: policy: add 2nd-level saddr trees for inexact policies adds 4fc735d934ef af_key: fix indentation on declaration statement adds 7759d6a837ed xfrm: policy: add missing indentation adds 39aa6928d462 xfrm: policy: fix netlink/pf_key policy lookups adds 3fcccec008cf xfrm6: remove BUG_ON from xfrm6_dst_ifdown adds 88584c30e319 xfrm: policy: fix policy hash rebuild adds 77990464bb39 xfrm: clean an indentation issue, remove a space adds 77c7a7b3e7da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds cda69d244585 net: hns3: fix error handling int the hns3_get_vector_ring_chain adds e3338205f0c7 net: hns3: uninitialize pci in the hclgevf_uninit adds 531eba0fe2b5 net: hns3: fix napi_disable not return problem adds b644a8d4cb18 net: hns3: update some variables while hclge_reset()/hclge [...] adds b51c366df70d net: hns3: remove unnecessary configuration recapture whil [...] adds ae6017a71115 net: hns3: fix incomplete uninitialization of IRQ in the h [...] adds 7445565cd064 net: hns3: update coalesce param per second adds 8362089d7877 net: hns3: remove 1000M/half support of phy adds 0ad5ea5dbd6c net: hns3: synchronize speed and duplex from phy when phy link up adds 368686be234d net: hns3: getting tx and dv buffer size through firmware adds b9a400ac2957 net: hns3: aligning buffer size in SSU to 256 bytes adds af854724e51e net: hns3: fix a SSU buffer checking bug adds a01aa7680e3d Merge branch 'hns3-next' adds 3379b3bfb71d bonding: fix indentation issues, remove extra spaces adds 2429f13870d3 net: fec: remove workaround to restart phylib state machin [...] adds 2b3e88ea6528 net: phy: improve phy state checking adds fa7b28c11bbf net: phy: print stack trace in phy_error adds 809c67059162 test_rhashtable: remove semaphore usage adds 8937388acb09 qlcnic: remove set but not used variables 'op, cmd_op' adds a26d94bff4d5 net: bridge: remove unneeded variable 'err' adds ec6aaa9110ef Merge remote-tracking branch 'net-next/master' adds 37ab566c178d bpf: arm64: Enable arm64 jit to provide bpf_line_info adds a0517a0f7ef2 selftests/bpf: use __bpf_constant_htons in test_prog.c adds 1b2b234b1318 bpf: pass struct btf pointer to the map_check_btf() callback adds 9a1126b63190 bpf: add bpffs pretty print for cgroup local storage maps adds 8f9a8a619311 selftests/bpf: add btf annotations for cgroup_local_storage maps adds afc7c944ef82 tools: bpftool: fix SPDX format in headers adds 02ff58dcf70a tools: bpftool: replace Netronome boilerplate with SPDX li [...] adds 907b22365115 tools: bpftool: dual license all files adds 00842be52f20 Merge branch 'bpf-bpftool-license-update' adds 9e794163a69c bpf: Remove bpf_dump_raw_ok() check for func_info and line_info adds 177e77169b0b bpf: Remove !func_info and !line_info check from test_btf [...] adds 0ad379ffd654 Merge branch 'bpf-fix-kptr-checks' adds c872bdb38feb bpf: include sub program tags in bpf_prog_info adds eb896a69a0cf bpf: sync tools/include/uapi/linux/bpf.h adds 9f8c1c571295 bpf: remove obsolete prog->aux sanitation in bpf_insn_prep [...] adds 28c127291461 selftests/bpf: Fix sk lookup usage in test_sock_addr adds 23127b33ec80 bpf: Create a new btf_name_by_offset() for non type name use case adds d9762e84ede3 bpf: verbose log bpf_line_info in verifier adds eb415c98980f Merge branch 'bpf_line_info-in-verifier' adds b233920c97a6 bpf: speed up stacksafe check adds 730ff40f80c5 selftests/bpf: check insn processed in test_verifier adds 19e2dbb7dd97 bpf: improve stacksafe state comparison adds 9242b5f5615c bpf: add self-check logic to liveness analysis adds bab89add3e7b Merge branch 'bpf-improve-verifier-state-analysis' adds bc6cd664609b tools: bpftool: add doc for -m option to bpftool-prog.rst adds 32870ba4078c tools: bpftool: fix examples in documentation for bpftool prog adds bd0fb9d0078e tools: bpftool: add a prog array map update example to doc [...] adds 8c03ecf712f5 tools: bpftool: fix warning on struct bpf_prog_linfo definition adds c101189bc968 tools: bpftool: fix -Wmissing declaration warnings adds 034565da0fe6 Merge branch 'bpf-bpftool-cleanups' adds 6c4fc209fcf9 bpf: remove useless version check for prog load adds f97be3ab044c bpf: btf: refactor btf_int_bits_seq_show() adds 9d5f9f701b18 bpf: btf: fix struct/union/fwd types with kind_flag adds ffa0c1cf5959 bpf: enable cgroup local storage map pretty print with kind_flag adds 128b343dbef5 tools/bpf: sync btf.h header from kernel to tools adds cd9de5d3d64b tools/bpf: add test_btf unit tests for kind_flag adds d0ebce687edc tools/bpf: test kernel bpffs map pretty print with struct [...] adds 9f95e37e31a4 tools: bpftool: refactor btf_dumper_int_bits() adds 8772c8bc093b tools: bpftool: support pretty print with kind_flag set adds 37c7b1caeaf6 Merge branch 'bpf-btf-type-fixes' adds 07a09d1b73c9 bpf: libbpf: fix memleak by freeing line_info adds 0d7410ea6efc tools/bpf: check precise {func, line, jited_line}_info_rec [...] adds be3245e22d22 tools: bpftool: attempt to mount tracefs if required for t [...] adds 33221307c3f9 tools: bpftool: add an option to prevent auto-mount of bpf [...] adds a137401d8512 Merge branch 'bpf-bpftool-mount-tracefs' adds a38d1107f937 bpf: support raw tracepoints in modules adds 0bae2d4d62d5 bpf: correct slot_type marking logic to allow more stack s [...] adds 3bdbd0228e75 bpf: sockmap, metadata support for reporting size of msg adds 584e46813e68 bpf: add tools lib/include support sk_msg_md size field adds 945a47d87cee bpf: sk_msg, add tests for size field adds dd4bfda9cfd1 Merge branch 'bpf-sk-msg-size-member' adds 76c43ae84e3f bpf: log struct/union attribute for forward type adds f4f19e9744f0 Merge remote-tracking branch 'bpf-next/master' adds 199fa087dc6b net/mlx5: Continue driver initialization despite debugfs failure adds bde91c8f8bd1 Merge remote-tracking branch 'mlx5-next/mlx5-next' adds 8cc4ccf58379 netfilter: ipset: Allow matching on destination MAC addres [...] adds 29edbc3ebdb0 netfilter: ipset: Make invalid MAC address checks consistent adds 23c42a403a9c netfilter: ipset: Introduction of new commands and protoco [...] adds 1226cfe3798a Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds 58fc419be231 netfilter: ctnetlink: always honor CTA_MARK_MASK adds 49de9c090f3c netfilter: nf_flow_table: make nf_flow_table_iterate() static adds b96609876922 netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() adds c8d1da4000b0 netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and sy [...] adds c3e930598359 netfilter: remove NFC_* cache bits adds 6ed5943f8735 netfilter: nat: remove l4 protocol port rovers adds 8e350ce1f78e netfilter: ipset: fix ip_set_byindex function adds 00ec3ab06012 netfilter: ipset: replace a strncpy() with strscpy() adds b635cbf68ff3 netfilter: nat: remove unnecessary 'else if' branch adds a504b703bb1d netfilter: nat: limit port clash resolution attempts adds df7043bed47e netfilter: remove unused parameters in nf_ct_l4proto_[un]r [...] adds 912da924a29f netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support adds 716b23c19edd netfilter: nat: un-export nf_nat_l4proto_unique_tuple adds 203f2e78200c netfilter: nat: remove l4proto->unique_tuple adds 40e786bd296d netfilter: nat: fold in_range indirection into caller adds fe2d0020994c netfilter: nat: remove l4proto->in_range adds 76b90019e03d netfilter: nat: remove l4proto->nlattr_to_range adds faec18dbb040 netfilter: nat: remove l4proto->manip_pkt adds 5cbabeec1eb7 netfilter: nat: remove nf_nat_l4proto struct adds 829405993144 netfilter: nf_nat_sip: fix RTP/RTCP source port translations adds 241faeceb849 netfilter: nf_tables: Speed up selective rule dumps adds 6be3a0f7cc6d 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 9c8e459ff71a Merge remote-tracking branch 'nfc-next/master' adds cac97ed681db mt76x2: align mt76x2 and mt76x2u firmware adds 989582e50cbf mt76x2u: align channel gain logic to mt76x2 one adds 9c410782472e mt76x0: phy: use proper name convention adds d3caa060e171 mt76x0: phy: simplify rf configuration routines adds b8defea4b2ee mt76x0: phy: improve code readability in initvals_phy.h adds 6250318694ca mt76x0: pci: add get_survey support adds 7dd735883dec mt76: move mt76x02_mac_work routine in mt76x02-lib module adds 760554130852 mt76: move mt76x02_debugfs in mt76x02-lib module adds 63f15d9459db mt76x0: use shared debugfs implementation adds 73556561ab9f mt76x0: use mt76x02_mac_work as stats handler adds 70289adc6af6 mt76x2u: introduce mac workqueue support adds 1163bdb636a1 mt76x0: phy: unify calibration between mt76x0u and mt76x0e adds a83150eaad42 mt76x0: do not perform MCU calibration for MT7630 adds 5567b3735991 mt76: clean up unused leftover EXPORT_SYMBOLs adds cadc83efce65 mt76: mt76x0: handle chip specific initval differences adds e0168dc675e2 mt76: usb: fix static tracepoints adds ef442b73b6bc mt76x0: antenna select corrections adds 00eccdd62207 mt76x0: init: simplify mt76x0_init_mac_registers adds b13dc8a8da09 mt76x0: pci: add missing MODULE_FIRMWARE macro adds 64c6a54a5a7c mt76x0: mac: remove mt76x0_mac_set_ampdu_factor adds f47301403f11 mt76x0: align mt76x0u and mt76x0e fw version adds dd61100db4ac mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c adds 5cbace02d842 mt76: move mt76x02_init_device in mt76x02-lib module adds dc33b2512d92 mt76: move mac beacon routines in mt76x02-lib module adds dfe6c80c9224 mt76: move tx beacon routines in mt76x02-lib module adds 82b5c239417a mt76x0: pci: add pre_tbtt_tasklet support adds c2756a1c41e4 mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in [...] adds 1da0a411bece mt76: move mt76x02_get_txpower in mt76x02_util.c adds f7c8a0f2da37 mt76: move mt76x02_sta_ps in mt76x02-lib module adds fc245983a8a8 mt76: introduce mt76x02_init_beacon_config routine adds 4cb23b650a59 mt76x0: pci: enable AP support adds 3670405193e2 mt76: move mt76x02_set_tx_ackto in mt76x02-lib module adds 13ed9d4ae5b3 mt76x0: update init vals for MT_TX_PROT registers adds 317ed42b701b mt76: move tx protection routines in mt76x02-lib module adds cc726268e4dc mt76: move mt76x02_bss_info_changed in mt76x02-lib module adds e6cb3291053f mt76: move dfs support in mt76x02-lib module adds 801ccc8a6038 mt76x0: pci: add DFS support adds 1a4846fcfed6 mt76: clean up more unused EXPORT_SYMBOLs adds 65b526a10826 mt76: mt76x02: skip station tx status for non-sta wcid entries adds 59b55d066ff6 mt76: mt76x02: only override control->sta on sw-encrypted tx adds 88046b2c9f6d mt76: add support for reporting tx status with skb adds b983a5b90062 mt76x0: do not overwrite other MT_BBP(AGC, 8) fields adds 0464cbfc36ac mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor adds 48c76588221b mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_i [...] adds 544f9a532f0a mt76x2: move wcid_tx_rate conf at bootstrap adds 24702cdb5f49 mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration adds 40b63348030a mt76x2u: init: remove not useful configuration adds 016ebffba18f mt76x2u: init: use common routines for wcid/key initialization adds 693792ec55d5 mt76: move mt76x02_eeprom_copy in mt76x02-lib module adds 3548a9dd2def mt76x0: phy: introduce tssi calibration support adds 07e548521274 mt76x0: phy: use tssi reported value to configure tx power [...] adds ad3f993a0857 mt76x0: use band parameter for LC calibration adds a74d6336092c mt76: remove mcu_msg_alloc adds 3d2d61b5f7a5 mt76: remove wait argument from mt76x02_mcu_function_select adds c69505367c2a mt76: remove wait argument from mt76x02_mcu_set_radio_state adds f1b8ee35fec4 mt76x02: run calibration after scanning adds 4784a3cc3fff mt76x02: assure we update gain after scan adds 6bf4a8e902aa mt76x0: dfs: fix IBI_R11 configuration on non-radar channels adds 269906ac82fb mt76: introduce mt76x02_config_mac_addr_list routine adds 8f2fbff574a9 mt76x0: pci: enable VHT rates in IBSS mode adds 4f833fadc99c mt76x2u: phy: add TX_SHAPING calibration adds 04289783cec4 mt76x2u: phy: run phy_channel_calibrate after channel switch adds 9446a928e147 mt76x2u: main: use mt76x02_bss_info_changed utility routine adds 93ac31680e57 mt76x2u: init: remove mt76x2u_init_beacon_offsets routine adds 4ece1e0a86b3 mt76: remove wait argument from mt76x02_mcu_calibrate adds 79d1c94c9c78 mt76: avoid queue/status spinlocks while passing tx status [...] adds 13c6d5f8370a mt76: do not wake tx queues during flush adds c2a1a5e13684 mt76: fix race condition in station removal adds 723b90dc7d39 mt76: add mt76_sta_remove helper adds c30bdfea80cc mt76: mt76x02: make group_wcid the first member in struct [...] adds 54f1bf8a9fdd mt76: mt76x02: remove mt76x02_txq_init adds e28487ea84a9 mt76: replace sta_add/remove ops with common sta_state function adds 074b145a0583 Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.co [...] adds 1dcd9429212b mwifiex: fix potential NULL dereference and use after free adds 4cb777c64e03 mwifiex: debugfs: correct histogram spacing, formatting adds a256707fbd4b mwifiex: refactor mwifiex_parse_htinfo() for reuse adds ed0b2b067bad mwifiex: add NL80211_STA_INFO_RX_BITRATE support adds 153e22c0ff12 brcmfmac: add credit numbers updating support adds a3bdc6deb60b brcmfmac: enable frameburst mode in default firmware setting adds e4af3ffb43d5 brcmfmac: handle compressed tx status signal adds eb6b33bfb8f5 brcmfmac: add 4354 raw pcie device id adds e1a08730eeb0 brcmfmac: set F2 watermark to 256 for 4373 adds 58e4bbea0c1d brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 adds 35cb51b2162a brcmfmac: add support for CYW43012 SDIO chipset adds b021a6bc1175 brcmfmac: allow GCI core enumuration adds f95a8d9c6aca brcmfmac: update 43012 F2 watermark setting to fix DMA Err [...] adds 2f2d389efda4 brcmfmac: 4373 save-restore support adds 29f6589140a1 brcmfmac: disable command decode in sdio_aos adds 412dd15c8177 brcmfmac: fix false-positive -Wmaybe-unintialized warning adds 662a7b078cff b43: remove set but not used variables 'tx_pwr_state,tmp2' adds afbb1947db94 rtl818x: fix potential use after free adds e3e454b7047a rtlwifi: rtl8821ae: remove set but not used variable 'type [...] adds 09b0b99007ff iwlwifi: move common 9000 cfg parameters to common macro adds 7a14c23dcdee iwlwifi: dbg: dump data according to the new ini TLVs adds fe1b7d6c2888 iwlwifi: add support for triggering ini triggers adds da2eb669c2c9 iwlwifi: mvm: activate apply points adds 3e2b49d66f2e iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size adds 4aeaccd6b5f0 iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros adds 64866e5da1ea iwlwifi: move iwl_nvm_check_version() into dvm adds cc2af963f5da iwlwifi: remove all unnecessary occurrences of nvm_calib_ver adds 7bc246827703 iwlwifi: mvm: force TCM re-evaluation on TCM resume adds 0916224eaa77 iwlwifi: pcie: fix erroneous print adds bdf180c8d375 iwlwifi: mvm: change PHY data RX for HE radiotap adds 6721039d5b8a iwlwifi: mvm: add L-SIG length to radiotap adds 7969454b37f2 iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED adds 956343a61226 iwlwifi: pcie: set cmd_len in the correct place adds 55ed14cdaec5 iwlwifi: mvm: don't check if a pointer is set if it can't [...] adds 30ed3c6c0922 Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git [...] adds 4dfcda5dd3c5 Merge remote-tracking branch 'wireless-drivers-next/master' adds f79ba4300202 6lowpan: convert to DEFINE_SHOW_ATTRIBUTE adds 8e2924e383b7 Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6ae81eebdef9 dt-bindings: net: broadcom-bluetooth: Fix external clock names adds 061a8aaf4c0f dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies adds bfbc47bd5901 dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compa [...] adds 31f20f5f6d14 dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatib [...] adds 28ac03b9ac3f Bluetooth: hci_bcm: Handle deferred probing for the clock supply adds 8c08947b7c4f Bluetooth: hci_bcm: Simplify clk_get error handling adds 55dbfcd0f621 Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock r [...] adds 90bc07cc59ac Bluetooth: hci_bcm: Add support for LPO clock adds 75d11676dccb Bluetooth: hci_bcm: Add support for regulator supplies adds 91927a9b351f Bluetooth: hci_bcm: Wait for device to come out of reset a [...] adds 92ffe0db3c85 Bluetooth: hci_bcm: Add BCM20702A1 variant adds 66904555191c Bluetooth: hci_bcm: Add compatible string for BCM4330 adds 0697607acab9 Bluetooth: btbcm: Add default address for BCM43430A0 adds dff6d593b10f Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers adds cba736465e5c Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_O [...] adds 75edd1f2f916 Bluetooth: clean an indentation issue, remove extraneous space adds 7086b36b8080 Bluetooth: hci_intel: clean an indentation issue, remove e [...] adds 28a75e4c813c Bluetooth: hci_h5: Add suspend / resume ops adds 8589086f4efd Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe [...] adds 1edeeb2c3509 Merge remote-tracking branch 'bluetooth/master' adds aaaa10e01d30 cfg80211: tracing: avoid 'idx' variable adds 140d905b2561 mac80211: tracing: avoid 'idx' variable adds 6af8354f1db9 mac80211: sta_info: avoid tidstats variable shadowing adds 63c713e1e810 mac80211: debugfs: avoid variable shadowing adds e0ba7095433a mac80211: tx: avoid variable shadowing adds 801f87469ee8 netlink: add nl_set_extack_cookie_u64() adds 9bb7e0f24e7e cfg80211: add peer measurement with FTM initiator API adds cee7013be9b7 mac80211: allow drivers to use peer measurement API adds c90b670b5c61 nl80211: announce radios/interfaces when switching namespaces adds 3d1a5bbfafbc nl80211: Emit a SET_INTERFACE on iftype change adds 2f98abb17dd5 mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last adds 99e3a44bac37 mac80211_hwsim: allow setting iftype support adds c0a0189d827d mac80211_hwsim: allow configurable cipher types adds e9da68ddea60 mac80211: allow hardware scan to fall back to software adds 4a6ecd35f95b mac80211: mesh: advertise gates in mesh formation adds dbdaee7aa6e6 {nl,mac}80211: report gate connectivity in station info adds 01d66fbd5b18 {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf adds ecbc12ad6b68 {nl,mac}80211: add rssi to mesh candidates adds 082b12d4e541 mac80211_hwsim: fixes kernel crash during mac80211_hwsim init adds cc1068eb6ad2 uapi/nl80211: fix spelling errors adds c7cdba31ed8b mac80211-next: rtnetlink wifi simulation device adds c8d10cbda12f mac80211: rewrite Kconfig text for mesh adds f6c7f03f69f7 mac80211: fix deauth TX when we disconnect adds 68406a9807e4 mac80211_hwsim: fix overwriting of if_combination adds 3e8bf5234e4e rfkill: gpio: Remove unused include adds 3453de98145f wireless: FTM: fix kernel-doc "cannot understand" warnings adds 554be8333088 mac80211: ftm responder: remove pointless defensive coding adds 30db641ef4f6 cfg80211: clarify LCI/civic location documentation adds 925b5978cdc7 cfg80211: add some missing fall through annotations adds 8020919a9b99 mac80211: Properly handle SKB with radiotap only adds dd665d23c1e9 mac80211: never pass NULL params to ieee80211_if_add() adds 233e98dc9c30 mac80211: remove superfluous NULL check adds fca1279f090b mac80211: document RCU requirements for ieee80211_tx_dequeue() adds 344f8e00933d mac80211: don't build AMSDU from GSO packets adds 30c63115e20b nl80211: Add support to notify radar event info received from STA adds 14b993eaff71 Merge remote-tracking branch 'mac80211-next/master' adds 977767a7e1ee gfs2: Clean up gfs2_is_{ordered,writeback} adds 0ebbe4f974a6 gfs2: Fix the gfs2_invalidatepage description adds 98583b3e8730 gfs2: add more timing info to journal recovery process adds 5b84609532d6 gfs2: changes to gfs2_log_XXX_bio adds 40e0e61e366b gfs2: add a helper function to get_log_header that can be [...] adds 2a5f14f279f5 gfs2: read journal in large chunks to locate the head adds cbbe76c8bb27 gfs2: Remove vestigial bd_ops adds 6ff9b09e00a4 gfs2: Get rid of potential double-freeing in gfs2_create_inode adds 2d29f6b96d8f gfs2: Fix loop in gfs2_rbm_find adds 27a2660f1ef9 gfs2: Dump nrpages for inodes and their glocks adds bc0205612bbd gfs2: take jdata unstuff into account in do_grow adds 4a7df40a5b03 Merge remote-tracking branch 'gfs2/for-next' adds 18d54e557c55 mtd: maps: physmap: Add SPDX header adds 00142d6ffeb6 mtd: maps: physmap: Rename ->map and ->mtd into ->maps and ->mtds adds c7f6dc60a319 mtd: maps: physmap: Use platform_get_resource() to retriev [...] adds 16f2101b4ddb mtd: maps: physmap: Use dev_notice() and a %pR specifier adds ea5bc54b12e8 mtd: maps: physmap: Use devm_ioremap_resource() adds 51b436a2420e mtd: maps: physmap: Remove the MAX_RESOURCES limitation adds 1e4f42084910 mtd: maps: physmap: Check mtd_device_{parse_register, unre [...] adds 7abe5309de76 mtd: maps: physmap: Return -ENOMEM directly when info allo [...] adds cb946bf6aaeb mtd: maps: physmap: Fix coding style issues reported by ch [...] adds 0c3def9b58d8 mtd: maps: Prepare merging of physmap and physmap_of adds 642b1e8dbed7 mtd: maps: Merge physmap_of.c into physmap-core.c adds 6ca15cfa0788 mtd: maps: Rename physmap_of_{versatile, gemini} into phys [...] adds 3edf4b9f381e dt-binding: mtd: physmap: Document the addr-gpios property adds ba32ce95cbd9 mtd: maps: Merge gpio-addr-flash.c into physmap-core.c adds 99f732b3a865 mtd: maps: physmap: Invert logic on if/else branch adds d24dbd7541ff mtd: maps: Get rid of the latch-addr-flash driver adds 81d9e98fceb6 mtd: Kconfig: fix spelling mistake "partions" -> "partition" adds 98473f5acc00 mtd: block2mtd: mark expected switch fall-throughs adds f7d6cf6d0c7e mtd: cfi_cmdset_0020: Mark expected switch fall-throughs adds 43f1fd01a635 mtd: Move Redboot partition parser adds e0be6a68b541 mtd: partitions: Add RedBoot FIS DT bindings adds c0e118c8a1a3 mtd: partitions: Add OF support to RedBoot partitions adds a788c5272769 jffs2: Fix use of uninitialized delayed_work, lockdep breakage adds 4845a077c0b9 mtd: nftl: clean up indentation, remove extraneous tabs adds 4348433d8c02 mtd: fix mtd_oobavail() incoherent returned value adds 89f706dbd54f mtd: fix Coverity integer handling issue adds 1186af457cc1 mtd: keep original flags for every struct mtd_info adds 6750f61a13a0 mtd: improve calculating partition boundaries when checkin [...] adds bafae53817e7 mtd: change len type from signed to unsigned type adds c78f59d7145e mtd: use DEFINE_SHOW_ATTRIBUTE() instead of open-coding it adds b3dd93030c3c mtd: maps: physmap: Leave assigned complex mappings adds 9d3b5086f6d4 mtd: physmap_of_gemini: Handle pin control adds 7677ea0e8843 MAINTAINERS: Update my email address adds 9a4d83074769 mtd: spinand: winbond: Add support for W25N01GV adds 41d6f0d07d76 mtd: rawnand: fsmc: Fix unchecked return value in fsmc_rea [...] adds b0e137ad24b6 mtd: rawnand: Provide helper for polling GPIO R/B pin adds 3bd647ee7abc mtd: rawnand: ams-delta: Stop using legacy .IOADDR_R/W adds 861fbd6e808e mtd: rawnand: ams-delta: Convert the driver to ->exec_op() adds 321e54047b61 mtd: rawnand: denali: include <linux/bits.h> instead of <l [...] adds 0282fefb1a29 mtd: rawnand: r852: use generic DMA API adds acc9d62b6872 mtd: rawnand: Flag 1.8V AC chips with a broken GET_FEATURE [...] adds 647ad49ca672 staging: Remove the mt29f_spinand driver adds 9e3e4d8a093b Merge tag 'v4.20-rc2' of git://git.kernel.org/pub/scm/linu [...] adds cfd740171910 mtd: rawnand: sh_flctl: convert to SPDX identifiers adds 10949af1681d mtd: spinand: Add initial support for Toshiba TC58CVG2S0H adds 0813621ba898 mtd: rawnand: Stop passing mtd_info objects to internal functions adds 99f3351a6d6e mtd: rawnand: Reorganize code to avoid forward declarations adds 996852a97bc6 mtd: rawnand: legacy: Drop useless test in nand_legacy_set [...] adds 1f2d29e634b3 mtd: rawnand: Move nand_exec_op() to internal.h adds 336058c8f4c2 mtd: rawnand: Remove unused NAND_CONTROLLER_ALLOC flag adds fbb080a1fcad mtd: rawnand: ams-delta: Allow this driver to be compiled [...] adds 4857393d5655 mtd: rawnand: ams-delta: Add an SPDX tag to replace the li [...] adds d54445d664a1 mtd: rawnand: ams-delta: Fix various coding style issues adds 8bbc3c0850d0 mtd: rawnand: ams-delta: cleanup ams_delta_init() error path adds 876ba603c9e0 mtd: rawnand: ams-delta: Check mtd_device_register() return code adds 9fd6bcffe741 mtd: rawnand: ams-delta: Explicitly inherit from nand_controller adds 1d0178593d14 mtd: rawnand: Add nand_[de]select_target() helpers adds ae2294b10b0f mtd: rawnand: Pass the CS line to be selected in struct na [...] adds 02b4a52604a4 mtd: rawnand: Make ->select_chip() optional when ->exec_op [...] adds 550b9fc4e3af mtd: rawnand: fsmc: Stop implementing ->select_chip() adds b25251414f6e mtd: rawnand: marvell: Stop implementing ->select_chip() adds 2ace451cae22 mtd: rawnand: tegra: Stop implementing ->select_chip() adds 653c57c7da08 mtd: rawnand: vf610: Stop implementing ->select_chip() adds 1770022ffa85 mtd: rawnand: ams-delta: Stop implementing ->select_chip() adds 7d6c37e90cf9 mtd: rawnand: Deprecate the ->select_chip() hook adds f2abfeb2078b mtd: rawnand: Move the ->exec_op() method to nand_controller_ops adds 7a08dbaedd36 mtd: rawnand: Move ->setup_data_interface() to nand_contro [...] adds 02e1ca60f4c3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND [...] adds 9773861304f1 mtd: rawnand: ams-delta: Request data port GPIO resource adds 7416bd35008c mtd: rawnand: ams-delta: Use GPIO API for data I/O adds 48fa2f58a5d6 ARM: OMAP1: ams-delta: Drop obsolete NAND resources adds 1b489effdb6d mtd: rawnand: marvell: fix spelling mistake in kernel doc adds a2a05c2f530c mtd: rawnand: denali: remove ->dev_ready() hook adds 5fb3dc114706 mtd: rawnand: denali: remove denali_reset_banks() adds bfc535f44089 mtd: rawnand: fsmc: Stop passing mtd_info objects to inter [...] adds 5b47f4078103 mtd: rawnand: fsmc: Fix the fsmc_nand_data kernel-doc adds 1e809f7ef4d2 mtd: rawnand: fsmc: Make conversion from chip to fsmc consistent adds ad71148c1804 mtd: rawnand: fsmc: Stop using the dummy controller obj adds bb6963449f3d mtd: rawnand: fsmc: Add an SPDX tag to replace the license text adds fc43f45ed563 mtd: rawnand: fsmc: Fix all coding style issues reported b [...] adds 4440f781969d mtd: rawnand: vf610: Stop passing mtd_info to internal functions adds da59b4538c4c mtd: rawnand: vf610: Stop using the dummy controller obj adds 419e5b84a4be mtd: rawnand: vf610: Add an SPDX tag to replace the license text adds 7b6a9b28ecf2 mtd: rawnand: Deprecate the dummy_controller field adds c93c613214ac mtd: spinand: add support for GigaDevice GD5FxGQ4xA adds 38842572df1c mtd: rawnand: jz4780: annotate implicit fall throughs adds b637ef779575 mtd: rawnand: Fix JEDEC detection adds 9b432630e015 mtd: rawnand: omap2: Pass the parent of pdev to dma_reques [...] adds cafb56dd741e mtd: rawnand: marvell: prevent timeouts on a loaded machine adds 732774437ae0 mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET adds ccec4a4a4f27 Merge tag 'nand/for-4.21' of git://git.infradead.org/linux [...] adds e7b65a49c43f mtd: spi-nor: remove unneeded smpt zeroization adds d720a43333b0 mtd: spi-nor: Add Winbond w25q128jv support adds 815541713730 mtd: spi-nor: Add support for mx25u12835f adds f66734ae2d8d mtd: spi-nor: mark desirable switch case fall through adds 0005aad09453 mtd: spi-nor: add macros related to MICRON flash adds a98086e00420 mtd: spi-nor: add entry for mt35xu512aba flash adds 4cc106f8f245 mtd: spi-nor: Add support for IS25LP032/064 adds 84a1c2109d23 mtd: spi-nor: cast to u64 to avoid uint overflows adds 548ed6847f53 mtd: spi-nor: Add the SNOR_F_4B_OPCODES flag adds 2aaa5f7e0c07 mtd: spi-nor: Add a post BFPT parsing fixup hook adds 2bffa65da43e mtd: spi-nor: Add a post BFPT fixup for MX25L25635E adds 87f3ed184d97 mtd: spi-nor: Drop inline on all internal helpers adds f10aa369d5c2 mtd: spi-nor: Avoid forward declaration of internal functions adds b296379fef7c mtd: spi-nor: Stop passing flash_info around adds eb6ec1d79b40 mtd: spi-nor: Make the enable argument passed to set_byte( [...] adds e9f3a2bcc374 mtd: spi-nor: Add an SPDX tag to spi-nor.{c,h} adds d05e21e3cfc7 mtd: spi-nor: Add 4B_OPCODES flag to is25lp256 adds 816873eaeec6 mtd: spi-nor: parse SFDP 4-byte Address Instruction Table adds b422847877e3 mtd: spi-nor: Add support for is25lp016d adds f366d3854ec0 Merge tag 'spi-nor/for-4.21' of git://git.infradead.org/li [...] adds 423ff56561dc Merge remote-tracking branch 'mtd/mtd/next' adds 0a6a40c2a8c1 crypto: aes_ti - disable interrupts while accessing S-box adds 913a3aa07d16 crypto: arm/aes - add some hardening against cache-timing attacks adds e40fdb500b2b crypto: ccree - add support for CryptoCell 713 adds d422912a8f0d dt-bindings: crypto: ccree: add ccree 713 adds 9b8d51f812ce crypto: ccree - add SM4 support adds f1e52fd0fbd6 crypto: ccree - adjust hash length to suit certain context [...] adds 18a1dc1fd56b crypto: ccree - modify set_cipher_mode usage from cc_hash adds 927574e0e85d crypto: ccree - add SM3 support adds 7172122be6a4 crypto: cavium/nitrox - fix a DMA pool free failure adds fa4600734b74 crypto: cfb - fix decryption adds 7da66670775d crypto: testmgr - add AES-CFB tests adds b1e3874c75ab pcrypt: use format specifier in kobject_add adds fc6176a240ae crypto: chelsio - clean up various indentation issues adds ed848b652cc6 crypto: user - remove redundant reporting functions adds 37db69e0b492 crypto: user - clean up report structure copying adds 196ad6043e9f crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed adds 2eb4942b6609 crypto: ecc - check for invalid values in the key verifica [...] adds ecd6d5c9cba5 crypto: cts - document NIST standard status adds 4f0129d13e69 crypto: bcm - fix normal/non key hash algorithm failure adds d65ddecbea3c crypto: aes-ce - Remove duplicate header adds fe18957e8e87 crypto: streebog - add Streebog hash function adds dfdda82e3b84 crypto: streebog - register Streebog in hash info for IMA adds 25a0b9d4e512 crypto: streebog - add Streebog test vectors adds 70db8b79e561 dt-bindings: crypto: Mention clocks for mxs-dcp adds 57f002891e08 crypto: mxs-dcp - Add support for dcp clk adds d239b10d4ceb crypto: caam - add register map changes cf. Era 10 adds c99d4a245400 crypto: caam/qi2 - add support for ChaCha20 adds 193188e5512d crypto: chacha20poly1305 - export CHACHAPOLY_IV_SIZE adds d6bbd4eea243 crypto: caam/jr - add support for Chacha20 + Poly1305 adds c10a53367901 crypto: caam/qi2 - add support for Chacha20 + Poly1305 adds 8ddab428730d padata: clean an indentation issue, remove extraneous space adds 05ba88468b7d hwrng: bcm2835 - Switch to SPDX identifier adds e4e72063d3c0 crypto: x86/chacha20 - Support partial lengths in 1-block [...] adds db8e15a24957 crypto: x86/chacha20 - Support partial lengths in 4-block [...] adds c3b734dd325d crypto: x86/chacha20 - Support partial lengths in 8-block [...] adds 9b17608f15b9 crypto: x86/chacha20 - Use larger block functions more agg [...] adds a5dd97f86211 crypto: x86/chacha20 - Add a 2-block AVX2 variant adds 8a5a79d5556b crypto: x86/chacha20 - Add a 4-block AVX2 variant adds 3da2c1dfdb80 crypto: ecc - regularize scalar for scalar multiplication adds 2b78aeb36636 crypto: inside-secure - remove useless setting of type flags adds d41655909e32 crypto: remove useless initializations of cra_list adds 1ad0f1603a6b crypto: drop mask=CRYPTO_ALG_ASYNC from 'cipher' tfm allocations adds 3d234b3313cd crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations adds dd333449d0fb crypto: chacha20-generic - add HChaCha20 library function adds 5e04542a0e07 crypto: chacha20-generic - don't unnecessarily use atomic walk adds de61d7ae5d37 crypto: chacha20-generic - add XChaCha20 support adds 1ca1b917940c crypto: chacha20-generic - refactor to allow varying numbe [...] adds aa7624093cb7 crypto: chacha - add XChaCha12 support adds be2830b15b60 crypto: arm/chacha20 - limit the preemption-disabled section adds d97a94309d76 crypto: arm/chacha20 - add XChaCha20 support adds 3cc215198eac crypto: arm/chacha20 - refactor to allow varying number of rounds adds bdb063a79f6d crypto: arm/chacha - add XChaCha12 support adds 878afc35cd28 crypto: poly1305 - use structures for key and accumulator adds 1b6fd3d5d18b crypto: poly1305 - add Poly1305 core API adds 26609a21a946 crypto: nhpoly1305 - add NHPoly1305 support adds 16aae3595a9d crypto: arm/nhpoly1305 - add NEON-accelerated NHPoly1305 adds 059c2a4d8e16 crypto: adiantum - add Adiantum support adds cee7a36ecb5b crypto: x86/chacha20 - Add a 8-block AVX-512VL variant adds 29a47b54e030 crypto: x86/chacha20 - Add a 2-block AVX-512VL variant adds 180def6c4ad1 crypto: x86/chacha20 - Add a 4-block AVX-512VL variant adds 4bede34c1aa1 crypto: cavium/nitrox - crypto request format changes adds 7a027b57f959 crypto: cavium/nitrox - Enable interrups for PF in SR-IOV mode. adds 946dca8fe456 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c876a90e253 crypto: ccree - add support for CryptoCell 703 adds fefbc0b4bcb3 dt-bindings: crypto: ccree: add dt bindings for ccree 703 adds 18596781e0be MAINTAINERS: ccree: add co-maintainer adds c97e4df573f2 MAINTAINERS: change NX/VMX maintainers adds 2ced26078fcf crypto: user - made crypto_user_stat optional adds a6a31385364c crypto: user - CRYPTO_STATS should depend on CRYPTO_USER adds 6e8e72cd206e crypto: user - convert all stats from u32 to u64 adds 7f0a9d5c9d1b crypto: user - split user space crypto stat structures adds 76d09ea7c22f crypto: tool: getstat: convert user space example to the n [...] adds f7d76e05d058 crypto: user - fix use_after_free of struct xxx_request adds b0af91c14109 crypto: user - Fix invalid stat reporting adds 5fff81729f09 crypto: user - remove intermediate variable adds 17c18f9e3328 crypto: user - Split stats in multiple structures adds 44f13133cb03 crypto: user - rename err_cnt parameter adds 1f6669b9716c crypto: user - Add crypto_stats_init adds c35828ea906a crypto: chcr - small packet Tx stalls the queue adds 8362ea16f69f crypto: chcr - ESN for Inline IPSec Tx adds 88d905e20b11 crypto: cavium/nitrox - convert to DEFINE_SHOW_ATTRIBUTE adds a00fa0c88774 crypto: arm64/nhpoly1305 - add NEON-accelerated NHPoly1305 adds cc7cf991e9eb crypto: arm64/chacha20 - add XChaCha20 support adds 95a34b779e2a crypto: arm64/chacha20 - refactor to allow varying number [...] adds 19c11c97c39f crypto: arm64/chacha - add XChaCha12 support adds cf718eaa8f9b crypto: cavium/nitrox - Enabled Mailbox support adds ee5bbc9fd3a1 crypto: tcrypt - add block size of 1472 to skcipher template adds f2ca1cbd0fb5 crypto: arm64/chacha - optimize for arbitrary length inputs adds 2fe55987b262 crypto: arm64/chacha - use combined SIMD/ALU routine for m [...] adds b299362ee48d crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance adds 012c82388c03 crypto: x86/nhpoly1305 - add SSE2 accelerated NHPoly1305 adds 0f961f9f670e crypto: x86/nhpoly1305 - add AVX2 accelerated NHPoly1305 adds 4af78261870a crypto: x86/chacha20 - add XChaCha20 support adds 8b65f34c5821 crypto: x86/chacha20 - refactor to allow varying number of rounds adds 7a507d62258a crypto: x86/chacha - add XChaCha12 support adds a033aed5a84e crypto: x86/chacha - yield the FPU occasionally adds 5569e8c07447 crypto: xchacha - add test vector from XChaCha20 draft RFC adds 282c14852d00 crypto: xchacha20 - fix comments for test vectors adds c6018e1a00b5 crypto: adiantum - adjust some comments to match latest paper adds 0ac6b8fb23c7 crypto: user - support incremental algorithm dumps adds 00c9fe37a7f2 crypto: adiantum - fix leaking reference to hash algorithm adds 28e829c37f4c Merge remote-tracking branch 'crypto/master' adds 9cb5f4873b99 drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put adds 4f297df89d29 drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_ho [...] adds 064b06bbf117 drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION adds 1f0eb8b81089 drm: panel-orientation-quirks: Add quirk for GPD win2 adds e077e2f5f810 drm/panel: simple: fix BOE/HV070WSA-100 timings adds 6bf18d84f768 drm/panel: seiko-43wvf1g: Switch to SPDX identifier adds db2b0e5ffc70 drm/panel: seiko-43wvf1g: Add missing ">" character in aut [...] adds 21295ceacff7 dt-bindings: Add vendor prefix for CDTech(H.K.) Electronic [...] adds 982f944ed7cf drm/panel: add panel CDTech S070WV95-CT16 to panel-simple adds 1a4d3f24efcb dt-bindings: Add CDTech S070WV95-CT16 panel bindings adds e58edce616ac drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple adds 94889b487bb9 dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings adds 882c35af565a drm/panel: p079zca: unconditionally remove the panel on removal adds 7ad8b41cd8f5 drm/panel: simple: Add support for Banana Pi 7" S070WV20-C [...] adds 6cbe7cd15f95 drm/panel: simple: Add DLC1010GIG panel adds 17fd7a9d324f drm/panel: Add support for Olimex LCD-OLinuXino panel adds 53273b522208 drm: stm: implement get_scanout_position function adds 8faff37409fb drm/bridge: dw-hdmi: allow forcing vendor phy-type adds 96c4704fec95 drm/rockchip: dw_hdmi: Allow outputs that don't need outpu [...] adds 9f891dbe3910 dt-bindings: allow optional phys in Rockchip dw_hdmi binding adds bd1302305ae6 drm/rockchip: dw_hdmi: allow including external phys adds 5c3f3d22393c drm/rockchip: dw_hdmi: store rockchip_hdmi reference in ph [...] adds 1c53ba8f22a1 drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328 adds b256013e7207 drm/zte: Replace drm_dev_unref with drm_dev_put adds a0d4d42cb585 drm/bochs: Replace drm_gem_object_unreference_unlocked wit [...] adds f384d7d514d1 drm: Convert to using %pOFn instead of device_node.name adds f26e1de5ec48 video/hdmi: Constify 'buffer' to the unpack functions adds 480b8b3e42c3 video/hdmi: Pass buffer size to infoframe unpack functions adds 468d6a4996fb video/hdmi: Constify infoframe passed to the log functions adds 53b9974b4b33 drm/fsl-dcu: drop unused drm_crtc_index() adds 469a9308adfc drm/fsl-dcu: use drm_display_mode_to_videomode to calculat [...] adds c5e69ab35c0d video/hdmi: Constify infoframe passed to the pack functions adds d717c6df3040 drm/vkms: Extend todo adds 4db4b85014df drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE adds 6b7e2d5c3032 drm: add drm_connector_attach_edid_property() adds 9e37ee7913b4 drm/vblank: Remove old-style comments adds 03189d5bf778 drm: Remove defunct dma_buf_kmap stubs adds 2b4c1c0512e9 drm/amdgpu: Remove default best_encoder hook from DC adds 297e30b5d9b6 drm/atomic-helper: Unexport drm_atomic_helper_best_encoder adds 9ef8a9dc4b21 drm: Extract drm_atomic_state_helper.[hc] adds ec9b0a9e2c9e drm/atomic: Improve docs for drm_atomic_state->allow_modeset adds d1b42edea8ee drm/arcpgu: Drop transitional hooks adds d680781d21a5 drm/atmel: Drop transitional hooks adds b3e90917e4d1 drm/arcpgu: Use drm_atomic_helper_shutdown adds 3ea4b1e1b814 drm/msm: Use drm_atomic_helper_shutdown adds a2b50babc743 drm/sti: Use drm_atomic_helper_shutdown adds 9bac4a01bc88 drm/vc4: Use drm_atomic_helper_shutdown adds b1a122c51f57 drm/zte: Use drm_atomic_helper_shutdown adds 21ebe615c169 drm: Remove transitional helpers adds 4af67def3b08 drm/doc: fix drm_driver_legacy_fb_format adds e6a3e405b548 drm/todo: Add some cleanup tasks adds 6b6fce62f65c drm: Unexport primary plane helpers adds 40e3defd19ce drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check adds 84c0851794d4 drm: Unexport drm_plane_helper_check_update adds 548ae867efb1 drm/sun4i: tcon: fix check of tcon->panel null pointer adds 49c5c0769a91 drm/sun4i: tcon: prevent tcon->panel dereference if NULL adds 2a7be4b4a9a5 drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init() adds 732300154980 drm: Do not call drm_dp_cec_set_edid() while registering D [...] adds 34c2c4f632f2 drm/v3d: Fix a use-after-free race accessing the scheduler [...] adds 6915c9a525e5 drm/v3d: Add a little debugfs entry for measuring the core clock. adds 4fa825bf4050 drm/v3d: Add some better documentation of the in_sync arguments. adds 2f20fa8d12e8 drm/v3d: Skip debugfs dumping GCA on platforms without GCA. adds 7bd01a085582 drm: Shift * to be adjacent to pointer name adds 649fdce23cdf drm: add flags to drm_syncobj_find_fence adds 4eda776c3cef drm/rockchip: psr: do not dereference encoder before it is [...] adds 871edc96bdab drm: fix missing doc v2 adds a37805098900 drm/bufs: Fix Spectre v1 vulnerability adds 920532991aca drm/selftest: Refactor drm mode setting selftests adds 48197bc564c7 drm: add syncobj timeline support v9 adds 885054f9917e drm/sti: make crct disable atomic adds 4035cc5738d9 drm: sti: don't pass GFP_DMA32 to dma_alloc_wc adds 4c953d03970a drm/dp: Add definitions for eDP Rev 1.4a and 1.4b adds 9c71a6686bfa drm: fourcc: Convert drm_format_info kerneldoc to in-line [...] adds e51767279f11 drm/selftest: Refactor test-drm_plane_helper adds a81c9ab67880 vgaarb: Add support for 64-bit frame buffer address adds 3d42f1ddc47a vgaarb: Keep adding VGA device in queue adds 43cf1fc0e27e drm: fix deadlock of syncobj v6 adds 8dc830e4cf6e drm/rcar-du: Convert drm_atomic_helper_suspend/resume() adds 32e932e37e6b DRM: UDL: get rid of useless vblank initialization adds 068f30478180 drm/drm_pci.c: Use dma_zalloc_coherent adds c97ea6a61b5e drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ER [...] adds 6217f0ec7f11 drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp adds 9edb6a0b206c drm/doc: Update errno handbook adds e982e3f02071 drm: dsi: Add lane clock rate fields to DSI device adds 674c9e198c57 drm/panel: Add DT bindings for Samsung S6D16D0 adds ac1d6d74884e drm/panel: Add driver for Samsung S6D16D0 panel adds 641019dcd194 drm/vc4: Fix TILE_Y_OFFSET definitions adds 91b6da23cc78 drm/vc4: Define missing PITCH0_SINK_PIX field adds 58a6a36fe8e0 drm/vc4: Use drm_atomic_helper_check_plane_state() to simp [...] adds a65511b1cd78 drm/vc4: Move ->offsets[] adjustment out of setup_clipping [...] adds 3e407417b192 drm/vc4: Fix X/Y positioning of planes using T_TILES modifier adds 2b02a05bdc3a drm/vc4: Set ->is_yuv to false when num_planes == 1 adds 6542e9adc0da Merge drm/drm-next into drm-misc-next adds e4b0c868106d drm/dp_mst: Deprecate drm_dp_find_vcpi_slots() adds f6764815358b drm/dp_mst: Remove all evil duplicate state pointers adds 9d32bdbb5b5f drm: Fix doc warning in drm_connector_attach_edid_property() adds 27836b641c1b dma-buf: remove shared fence staging in reservation object adds ca05359f1e64 dma-buf: allow reserving more than one shared fence slot adds 99fe21a76f0f dma-buf: test shared slot allocation when mutex debugging [...] adds d5c04dff2487 drm/vgem: Fix vgem_init to get drm device available. adds f08877e79485 drm: BUG_ON if passing NULL parent to drm_dev_init adds 4bdbd5f0eeee drm/virtio: document drm_dev_set_unique workaround adds efbb9df91e03 drm/meson: Use drm_fbdev_generic_setup() adds e0ce0e2a5df3 drm/stm: Use drm_fbdev_generic_setup() adds 1dd0b147c1ff drm/panel: Add support for Truly NT35597 panel driver adds b1ab1f32015d dt-bindings: Add Truly NT35597 panel driver bindings adds 4fb2c933c965 drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock adds a590d0fdbaa5 dma-buf: Update reservation shared_count after adding the [...] adds 47164e0b0df8 drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDI [...] adds 633873e6cb88 drm/vkms: provide a parent device to drm_dev_init() adds a25b77a1d797 drm/sun4i: hdmi: Fix unitialized variable adds 1e0ff648940e drm/sun4i: hdmi: Fix double flag assignation adds 29305d7e8f89 drm/bridge: analogix_dp: Fix misleading indentation report [...] adds 918d89bb1a63 gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES adds 23c897d72ca8 drm/virtio: track created object state adds ae0dc3cc38b1 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds c40336ba5ed6 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 70a0d6a37726 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 724cfdfd667a drm/virtio: drop resource_id argument. adds 6c1cd97bdaff drm/virtio: fix resource id handling adds 1938d1ae32fe drm/virtio: Replace IDRs with IDAs adds 6a37c49a94a9 drm/virtio: Handle context ID allocation errors adds 7fea1e0f38a8 gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc adds 6ed00154cb4d drm/qxl: Remove trailing whitespace adds 408799eb4ad4 drm/qxl: Add line after variable declarations adds d964985c0d5d drm/qxl: Remove exceding whiteline adds 1b000494978d drm/qxl: Use 'unsigned int' instead of 'usigned' adds 26f53c4f6da8 drm/qxl: Add space before open parentheses adds 94feeaafbefd drm/qxl: Use 'unsigned int' instead of 'bool' adds 4b6e21c3b564 drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to [...] adds f2b0e2646570 drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe f [...] adds 90910a651123 drm/bridge/synopsys: dsi: add ability to have glue-specifi [...] adds 2d4f7bdafd70 drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver adds 739838b5f886 drm/bridge/synopsys: dsi: add dual-dsi support adds cf6d100dd238 drm/rockchip: dsi: add dual mipi support adds 01f23459cf93 drm/bochs: add edid support. adds dff906c3f91c drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR. adds 86619c3859c0 dt-bindings: new binding for Himax HX8357D display panels adds f300c86e33a6 drm: Add an hx8367d tinydrm driver. adds 03ceb1c8dfd1 drm/tinydrm: Fix setting of the column/page end addresses. adds 9cbe67c5bc44 drm/syncobj: Mark local add/remove callback functions as static adds c638f341c8bd drm/arc: Use drm_fbdev_generic_setup() adds f4d26fa91364 drm/fsl-dcu: Use drm_fbdev_generic_setup() adds da6a512f14ef drm/atmel-hlcdc: Use drm_fbdev_generic_setup() adds 94ebfc078291 drm/sun4i: Use drm_fbdev_generic_setup() adds 45cf87566e56 drm/tilcdc: Use drm_fbdev_generic_setup() adds bbc97f9501d1 drm: Remove 80-column line in drm_mode_object.c adds fcec4163afa5 drm/panel: Add simple panel mode for the ARM RTSM adds 042bf753842d drm/fourcc: Add char_per_block, block_w and block_h in drm [...] adds 697b6b85042e drm/fourcc: Add fourcc for Mali linear tiled formats adds 55bc277d1224 drm: mali-dp: Enable Mali-DP tiled buffer formats adds 8db2dc852941 drm: Extend framebuffer_check to handle formats with cpp/c [...] adds 0d1c7d0fa9d7 drm/selftests: Add tests for drm_format_info* helpers adds 9aefed1f7498 drm: Add macro to export functions only when CONFIG_DRM_DE [...] adds 6ff3d9ffdcbb drm/selftests: Add tests for drm_internal_framebuffer_create adds 9341c668c8c0 drm/selftests: Fix build warning -Wframe-larger-than adds 6caec6a04717 drm/lease: drop EXPORT_SYMBOL adds c445335a7696 dt-bindings: bus: add H6 DE3 bus binding adds fb3ef5424622 dt-bindings: display: sun4i-drm: Add H6 display engine com [...] adds 4b09c0738313 drm/sun4i: Rework DE2 register defines adds 218d6a3cfc96 drm/sun4i: Fix DE2 mixer size adds 97eb57feda80 drm/sun4i: Disable unused DE2 sub-engines adds c50519e6db4d drm/sun4i: Add basic support for DE3 adds 0a14b641624b drm/sun4i: Add support for H6 DE3 mixer 0 adds c8c78ac261e7 drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a adds cd54074e82e0 drm/sun4i: Not all DW HDMI controllers has scrambled addresses adds 799715212b67 drm/sun4i: dw-hdmi: Make mode_valid function configurable adds 76ce87ca5063 drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock adds 9d0fdd484332 dt-bindings: display: sunxi: add DT binding for Allwinner [...] adds 40bb9d3147b2 drm/sun4i: Add support for H6 DW HDMI controller adds 058262b1e539 drm/sun4i: dw-hdmi-phy: Reorder quirks by family adds c71c9b2fee17 drm/sun4i: Add support for Synopsys HDMI PHY adds 0fb4b858b102 drm/sun4i: Add support for H6 HDMI PHY adds c96d62215fb5 drm/sun4i: Initialize registers in tcon-top driver adds 10ead694f05c drm: sun4i: add quirks for TCON TOP adds bbf81a9c7188 dt-bindings: display: sun4i-drm: document H6 TCON TOP adds 9b4dcc9cbbfb drm: sun4i: add support for H6 TCON TOP adds 3a6eb795641c drm/vgem: create a render node for vgem adds a7f7090f4433 drm/vgem: Fix typo in driver feature flags adds aecbde630e95 drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, [...] adds a0c1af46e9d7 drm/lease: debug output for lease creation adds 078b7de41249 drm/file: Uncompact the feature flags adds 968029057192 drm/lease: look at ->universal_planes only once adds e7afb623b4fb drm: Add drm_any_plane_has_format() adds d7563c55ef9f Merge tag 'drm-misc-next-2018-11-07' of git://anongit.free [...] adds 6dfeb11a4b48 drm/amdkfd: Use kmemdup instead of duplicating its function adds fa2549800c84 drm/radeon/r420: mark expected switch fall-through adds 657f60039792 drm/radeon/r300: Mark expected switch fall-throughs adds c3bce35c662b drm/amdgpu: fix sdma doorbell comments typo adds 09dea6bfb1af drm/amd/display: dc 3.2.01 adds 72942b3de8da drm/amd/display: handle max_vstartup larger than vblank_end adds 24f7dd7ea98d drm/amd/display: move pplib/smu notification to dccg block adds 9566b67586fb drm/amd/display: remove safe_to_lower flag from dc, use 2 [...] adds de801062bf2c drm/amd/display: Freesync does not engage on some displays adds 4244381cd153 drm/amd/display: clean up base dccg struct adds 4c5e8b541527 drm/amd/display: split dccg clock manager into asic folders adds e1e8a020c6b8 drm/amd/display: Add support for Freesync 2 HDR and Conten [...] adds ce8a805ae176 drm/amd/display: initialize dc_transfer_func->ctx adds 560a77f5f401 drm/amd/display: expose hwseq functions and add registers adds e2bf20073e4d drm/amd/display: fix report display count logic adds 9ea59d5ab7b0 drm/amd/display: Add link encoder dp_ycbcr420_supported fe [...] adds 247d167e578c drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 98e90a34ccdc drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 84e7fc05a927 drm/amd/display: rename dccg to clk_mgr adds ea2e8d923e2b drm/amd/display: add dccg block adds 649e34acb4c9 drm/amd/display: dc 3.2.02 adds 9f4f9fddc00c drm/amd/display: explicit uint64_t casting adds fa44604cca2a drm/amd/display: rename cstate_pstate_watermarks_st1 adds d76e393f4cef drm/amd/display: Fix incorrect end slope of EETF adds e55a5c9b5f5b drm/ttm: Rename ttm_bo_global_{init,release}() to ttm_bo_g [...] adds 105f20706fb5 drm/ttm: Provide ttm_bo_global_{init/release}() for struct [...] adds 51235849d995 drm/amdgpu: fix sdma v4 startup under SRIOV adds 9194a339034f drm/amdgpu: add basics for SDMA page queue support adds 09f0b4ffd41e drm/amdgpu: remove non gfx specific handling from sdma_v4_ [...] adds 998d3fd4f8ce drm/amdgpu: remove SRIOV specific handling from sdma_v4_0_ [...] adds d425e7d8de53 drm/amdgpu: add some [WR]REG32_SDMA macros to sdma_v4_0.c adds bb97ab42ac5d drm/amdgpu: activate paging queue on SDMA v4 adds 161d0711b9e5 drm/amdgpu: use paging queue for VM page table updates adds 2a85e816ccd7 drm/amdgpu/sdma4: APUs do not have a page queue adds f783160c2734 drm/amdgpu: disable SDMA page queue on Vega20 adds d7f625e91b32 drm/amdgpu: add ring test for page queue adds efcf063f8d85 drm/amdgpu: fix sdma v4 ring is disabled accidently adds 548f2ecc33b5 drm/amdgpu: Revised PSP comments adds 19067e522d99 drm/sched: make sure timer is restarted adds 8fe159b0143d drm/sched: add drm_sched_fault adds 2c498d1dbe2e drm/amdgpu: remove illegal instruction stub from si_dma.c adds 898c2cb5d94f drm/amdgpu: use scheduler fault instead of reset work adds b44da694a74a drm/amdgpu: put HQD EOP buffers into VRAM adds 17e4bd6cb888 drm/amdgpu: increase the size of HQD EOP buffers adds f4f859408cad drm/amdkfd: Delete unnecessary register settings adds c7ff7be62bc2 drm/amdgpu: Expose *_setup_vm_pt_regs for kfd to use adds 1728801409e4 drm/amdkfd: Use functions from amdgpu for setting up page [...] adds 5b87245faf57 drm/amdkfd: Simplify kfd2kgd interface adds dfcbe6d5f4a3 drm/amdgpu: Remove unused function pointers adds 7cd52c917a9c drm/amdkfd: Add proper prefix to functions adds 0b25cbf9c26c drm/amdgpu/psp: avoid hard-code fence value pre submission adds 6ffb6b7f8ab7 drm/amdgpu: Reverse the sequence of ctx_mgr_fini and vm_fi [...] adds 06308d024ad5 drm/amd/display: Remove stream_res tg null check in commit planes adds 6a85538aa0bf drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 950227959b0e drm/amd/display: Check if hubp function hooks exist before [...] adds ce331f8f7c04 drm/amdgpu: Add DCC flags for GFX9 amdgpu_bo adds deb99d7c4fb2 drm/amdkfd: Delete a duplicate statement in set_pasid_vmid [...] adds 435e2f970995 drm/amdkfd: page_table_base already have the flags needed adds a614aae76057 drm/amdkfd: Remove unnecessary register setting when inval [...] adds 2a79d86897af drm/amdgpu: Reorganize amdgpu_gmc_flush_gpu_tlb() for kfd to use adds afd545f673ad drm/amdkfd: Use functions from amdgpu to invalidate vmid in kfd adds 5dcb668d9a07 drm/amdgpu: Added a few comments for gart adds 50aa56370c9b drm/radeon/kms: remove set but not used variable 'pll' adds 7e07834c12b9 drm/amd/powerplay: remove duplicated includes adds 27eb1fa9130a drm/ttm: use a static ttm_mem_global instance adds 56b3d2041358 drm/ttm: make the device list mutex static adds 62b53b37e4b1 drm/ttm: use a static ttm_bo_global instance adds a64f784bb14a drm/ttm: initialize globals during device init (v2) adds 2bb42410b1bd drm: Remove drm_global.{c,h} v2 adds faf6e1a87e07 drm/sched: Add boolean to mark if sched is ready to work v5 adds c66ed765a0a9 drm/amdgpu: Retire amdgpu_ring.ready flag v4 adds 3ba7b418f12b drm/amdgpu: Enable default GPU reset for dGPU on gfx8/9 v3 adds e4312d459a2e drm/amdgpu/amdkfd: clean up mmhub and gfxhub includes adds dc9eeff84c77 drm/amdgpu: further ring test cleanups adds af70a471bf06 drm/amdgpu: cleanup amdgpu_ib_ring_tests adds 315fed0367b4 drm/amdgpu: cleanup skipping IB test on KIQ adds 98079389a873 drm/amdgpu: remove messages from IB tests adds 26efecf95588 drm/scheduler: Add drm_sched_job_cleanup adds e0519696cc31 drm/amdgpu: print an error when the parser can't be initialized adds 9340c36ca5f8 drm/amdgpu: use ring name instead of idx in traces adds 725b2611781a drm/amdgpu: cleanup uvd_v6_0_ring_test_ring adds b7ff853f15a2 drm/amdgpu: cleanup si_dma_ring_test_ib adds 6e82c6e0661b drm/amdgpu: drop the remaining uses of ring idx in messages adds 097578091327 drm/amd/display: Set gamma not working on MPO planes adds 1fd8375236fc drm/amd/display: 3.2.03 adds b76dfbef061a drm/amd/display: Clip all remaining regamma points after f [...] adds 8d6da3bbfd95 drm/amd/display: fix dml max voltage state adds c99155230b67 drm/amd/display: Add missing pipes registers for VGA enabl [...] adds ddc07a3803a7 drm/amd/display: remove interlace scaling adjustment adds 69133b893591 drm/amd/display: Fix up coverity issues adds 3384521a79ed drm/amd/display: 3.2.04 adds 4f7129112c2a drm/amd/display: Fix potential nullptr error adds b8592b48450b drm/amd/display: Initial documentation for AMDgpu DC adds a7d8084b5897 drm/amd/display: Remove some old TODO's adds 262485a50fd4 drm/amd/display: Expand dc to use 16.16 bit backlight adds 37c1346c2e36 drm/amd/display: Fix some backlight variable styling adds 3917a470757c drm/amd/display: Remove program_csc_matrix adds ba7b267a458e drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 83d4065991f0 drm/amd/display: fix mirror rotation scaling math adds f41a895026b8 drm/amd/display: Guard against null stream_state in set_cr [...] adds ba45df4cb719 drm/amd/display: Expose target backlight level adds 5e2b2fbc4d99 drm/amd/display: remove CRTC_3D_STRUCTURE_V_UPDATE_MODE bi [...] adds ff83a9a0d15d drm/amd/display: Remove the check to see if pp_display_cfg [...] adds d2b1d6bbc56a drm/amd/display: Add condition to sync eDP SW status and H [...] adds 965632adc8a4 drm/amdgpu: update smu firmware images for VI variants (v2) adds 1cf03c54b3d8 drm/amdgpu: disable page queue on SDMA for Vega12 adds 2a5ae84bf31e drm/amdgpu: fix gfx wptr for sdma v4 adds 20bedfe0c13a drm/amdgpu: Remove useless csa gpu address in vmid0 adds 1e256e276221 drm/amdgpu: Refine CSA related functions adds 7946340fa389 drm/amdgpu: Move csa related code to separate file adds 8469868df76f drm/amdgpu: Change AMDGPU_CSA_SIZE to 128K adds 34955e038a1b drm/amdgpu: Modify the argument of emit_ib interface adds 3a10f6e8aa14 drm/amd/powerplay: do the comparison in the right Khz granularity adds ccf191f8aabf drm/amdgpu: Refine function name adds f6cffc0d4d3c drm/amdgpu: Add helper function to get sdma index adds 2383a767c0ca drm/amdkfd: fix interrupt spin lock adds 9349e23907be uapi: fix linux/kfd_ioctl.h userspace compilation errors adds 788012e33cb4 uapi: fix more linux/kfd_ioctl.h userspace compilation errors adds 5c76c6a8975e drm/amdgpu: remove nonsense in_interrupt() checks adds af5fe1e96aa1 drm/amdgpu: cleanup GMC v9 TLB invalidation adds 396557b03c94 drm/amdgpu: drop the busy wait for GMC v9 TLB invalidations adds b83761bb0b09 drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB adds 45cf8c23f356 drm/amd: Update atom_smu_info_v3_3 structure adds 694d0775ca94 drm/amd: Don't fail on backlight = 0 adds c2af2a4264f8 drm/amd/display: Fix misleading buffer information adds f180b4bccc89 drm/amdgpu: Drop amdgpu_plane adds bab45e44b131 drm/amd/display: Stop leaking planes adds 1cda5e2161b4 drm/amdgpu/vega20: add CLK base offset adds f0cfa19579fa drm/amdgpu/psp: add structure for xgmi ta and its shared buffer adds 51e7177f361a drm/amdgpu/psp: init/de-init xgmi ta microcode adds 97c8d171105d drm/amdgpu/psp: add helper function to load/unload xgmi ta adds 4de5f0055adf drm/amdgpu/psp: add xgmi ta header adds ca6e1e59a24b drm/amdgpu/psp: add helper function to invoke xgmi ta per [...] adds 3e2e2ab55499 drm/amdgpu/psp: initialize xgmi session (v2) adds dd3c45d30622 drm/amdgpu/psp: add get_node_id function adds 4b93151f57d8 drm/amdgpu/psp: add get_hive_id function adds 593caa07ad6a drm/amdgpu/psp: update topology info structures adds ec1a975e0b18 drm/amdgpu/psp: add get_topology_info function adds bb8310cc22d7 drm/amdgpu/psp: add set_topology_info function adds db0049129359 drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excc [...] adds 1b32d6e04027 drm/amd/display: Cleanup MST non-atomic code workaround adds 5d8e06a3b7b2 drm/amd/display: Drop reusing drm connector for MST adds 0bf19b9fda26 drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() adds 30f33126feca drm/ttm: Fix bo_global and mem_global kfree error adds 72deff05bd46 drm/amd/powerplay: set a default fclk/gfxclk ratio adds 2d3030a00ef1 drm/amd/powerplay: always use fast UCLK switching when UCL [...] adds 3482d2d9b0fb drm/amdgpu: set Vega20 LBPW as disabled at default adds 2cf6dd9cc519 drm/amdgpu: disable page queue on Vega10 SR-IOV VF adds 593f79a236e1 drm/amdgpu/display: check if fbc is available in set_stati [...] adds 79d197f31b30 drm/amdgpu: add DC feature mask module parameter adds f332822a881f drm/amdgpu/display/dc: add FBC to dc_config adds 6ef0cbc3b773 drm/amdgpu/display/dm: handle FBC dc feature parameter adds 9e834d776923 drm/amdgpu/display/dce11: only enable FBC when selected adds f0c9fabda129 drm/amd/powerplay: correct code style adds d2cfabbdafe0 drm/amdgpu/sdma4: use paging queue for buffer funcs adds 584738b7e359 drm/radeon: remove set but not used variable 'rdev' adds a82c15668cfc drm/amdgpu: Each PSP need to get latest topology info on X [...] adds fdb81fd788a7 drm/amdgpu: unify rlc function into structure adds 88dfc9a3dd47 drm/amdgpu: separate amdgpu_rlc into a single file adds 106c7d6148e5 drm/amdgpu: abstract the function of enter/exit safe mode for RLC adds c10caceddca2 drm/ttm: remove set but not used variable 'driver' adds 688be01a0ab7 drm/amdgpu/gfx9: rework lbpw enable code adds 2bf011c861b7 drm/amdgpu: refactor smu8_send_msg_to_smc and WARN_ON time out adds 36b486bc6821 drm/amdgpu: log smu version adds 9235dd441af4 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 534903d60376 drm/atomic: Use explicit old crtc state in drm_atomic_add_ [...] adds b2432adf33e8 drm/atomic: Use explicit old/new state in drm_atomic_crtc_check() adds d9be05b78422 drm/atomic: Use explicit old/new state in drm_atomic_plane [...] adds 783195ec1cad drm/syncobj: disable the timeline UAPI for now v2 adds b842e2c9c0f2 drm/sun4i: tcon: Pass encoder to RGB setup function adds 4843c9a208c0 drm/sun4i: tcon: Get the connector from the encoder in RGB setup adds 65bf2d54f062 drm/sun4i: tcon: Support an active-low DE signal with RGB [...] adds 0560054da567 drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE adds eb8dd3abeb4d drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src adds 131280a162e7 drm: Revert syncobj timeline changes. adds 913240696ec6 drm/syncobj: Fix compilation following partial revert adds 0ea0397a3a12 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2b80b98b722b dt-bindings: display: amlogic, meson-vpu: Add optional can [...] adds 66cae477c380 drm/meson: Use optional canvas provider adds 9ef60bd673d1 drm/sti: remove set but not used variable 'priv' adds f9a2348196d1 drm/meson: Support Overlay plane for video rendering adds 20d7fe034a2f drm/meson: move OSD scaler management into plane atomic update adds 7db647aa8b13 drm/meson: Add primary plane scaling adds 556c62e85f9b drm/virtio: Handle error from virtio_gpu_resource_id_get adds 2ae7f165c0b0 drm/virtio: Use IDAs more efficiently adds 9fdd90c0f424 drm/virtio: add virtio_gpu_alloc_fence() adds a56f9c868ccf drm/virtio: add uapi for in and out explicit fences adds 2cd7b6f08bc4 drm/virtio: add in/out fence support for explicit synchronization adds 6862965261a0 drm/virtio: bump driver version after explicit synchroniza [...] adds 040b595a91b2 drm/virtio: fix memory leak of vfpriv on error return path adds 45230903ecd4 drm/qxl: remove set but not used variable 'map' adds 55a2a982d39c drm/qxl: remove set but not used variables 'driver, qbo' adds 8817b44aa9c6 drm: panel-orientation-quirks: Do rotation quirk for new G [...] adds fc381bb235a4 drm/panel: Augment the TPO TPG110 bindings adds 21d808405fe4 drm/bridge/sii902x: Fix EDID readback adds fa68d4f8476b drm/rockchip: fix for mailbox read size adds ea6b13e9fed0 drm/bridge/sii902x: Add missing dependency on I2C_MUX adds f577f7eac5ad drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable" adds f001488112c4 drm/driver: Add defaults for .gem_prime_export/import callbacks adds 7698799f9554 drm/prime: Add drm_gem_prime_mmap() adds b39b5394fabc drm/gem: Add drm_gem_object_funcs adds b9068cde51ee drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS adds 3db8d37dd84e drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS adds 61e49394a31a drm: Introduce new DRM_FORMAT_XYUV adds a071a8ff1f5f drm/cirrus: Remove set but not used variable 'bo' adds 76a57db4a867 qxl: No need for NULL check before calling qxl_bo_unref() adds 545592fb3ddb qxl: Remove unused qxl_bo_pin arguments adds 0081cdfe63f0 qxl: Make sure qxl_cursor memory is pinned adds b239499f927f Merge tag 'drm-misc-next-2018-11-21' of git://anongit.free [...] adds a1cccdcf330e drm/i915: Clean up casts to crtc_state in intel_atomic_com [...] adds c249c5f64336 drm/i915: Handle cursor updating active_planes correctly, v2. adds 62ef0dd3cc0c drm/i915: Unconditionally clear plane visibility, v2. adds f59e9701dbdc drm/i915: Make intel_crtc_disable_planes() use active plan [...] adds 6c246b81f938 drm/i915: Replace call to commit_planes_on_crtc with inter [...] adds 0aaf29b35f93 drm/i915: Clean up scaler setup, v2. adds ab5c60bf7675 drm/i915: Move programming plane scaler to its own function. adds 945ac78928fa drm/i915: Force planar YUV coordinates to be a multiple of 2, v2. adds fc41001d9708 drm/i915/icl: Configure lane sequencing of combo phy transmitter adds 3f4b9d9d02c6 drm/i915/icl: DSI vswing programming sequence adds ba3df888be90 drm/i915/icl: Enable DDI Buffer adds 70a7b83628fa drm/i915/icl: Program T_INIT_MASTER registers adds 8db05f594713 drm/i915/execlists: Assert the queue is non-empty on unsubmitting adds 570b16b559be drm/i915: use for_each_pipe loop to assign crtc_mask adds 4a3d3f6785be drm/i915: Match code to comment and enforce ppgtt for execlists adds 0a3c561da12b drm/i915: Enable RGB565 90/270 plane rotation for gen11 onwards. adds fc3fed5d297b drm/i915: Check fb stride against plane max stride adds 2863b00941bc Merge drm/drm-next into drm-intel-next-queued adds 74f6e183913b drm/i915: Convert to BITS_PER_TYPE adds 7a90938332d8 drm/i915: Avoid compiler warning for maybe unused gu_misc_iir adds 33868a91c1d9 drm/i915/icl: Define data/clock lanes dphy timing registers adds 35c37ade79cd drm/i915/icl: Define TA_TIMING_PARAM registers adds 7c86828d5645 drm/i915/runtime_pm: Share code to enable/disable PCH rese [...] adds 6edafc4eb3e4 drm/i915: Unset reset pch handshake when PCH is not presen [...] adds fd847b8e60e0 drm/i915: Do not modifiy reserved bit in gens that do not [...] adds 6323113b7af6 drm/i915: Move SKL IPC WA to HAS_IPC() adds c9b818d3f9f4 drm/i915: Move IPC WA #1141 to init_ipc() adds 029c33add915 drm/i915: Remove duplicated definition of intel_update_rawclk adds 180e9d230efe drm/i915/csr: keep firmware name and required version together adds d8a5b7d79fb7 drm/i915/csr: keep max firmware size together with firmare [...] adds e7351a8474d2 drm/i915/csr: bypass firmware request on i915.dmc_firmware [...] adds dee4a0f8e70d drm/i915/selftests: Smoketest preemption adds f8e57863f81f drm/i915: Trim partial view sg lists adds c5f6d578956a drm/i915: Log HWS seqno consistently adds 4bdafb9ddfa4 drm/i915: Remove i915.enable_ppgtt override adds 9531221df8f0 drm/i915: Check for panel orientation quirks on eDP panels adds 7fe78985cd08 drm/i915/csr: restructure CSR firmware definition macros adds a2bf92e8cc16 drm/i915/execlists: Avoid kicking priority on the current context adds 9ebd8202393d drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() adds f24f6eb95807 drm/i915/dp: Restrict link retrain workaround to external [...] adds d5acd97f5571 drm/i915/dp: Use a local variable for intel_encoder * adds 47658556da85 drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() adds cbfa8ac835cb drm/i915/dp: Kill intel_dp->detect_done flag adds 9844bc87cb7a drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling adds 7769db588384 drm/i915/dp: optimize eDP 1.4+ link config fast and narrow adds 992d2098ef0b drm/i915/selftests: Split preemption smoke test into threads adds 567a60570589 drm/i915/selftests: Include arbitration points in preempti [...] adds 7651a4452ddf drm/i915: Reserve some priority bits for internal use adds 85f5e1f385b7 drm/i915: Combine multiple internal plists into the same i [...] adds 121f0ff52f77 drm/i915: Use memmove() for punching the hole into infoframes adds 790ea70c5eb5 drm/i915: Pass intel_encoder to infoframe functions adds b16c765122f9 drm/i915: Priority boost for new clients adds e2f3496e93be drm/i915: Pull scheduling under standalone lock adds e9eaf82d97a2 drm/i915: Priority boost for waiting clients adds 7569bf95310e drm/i915/csr: Added ICL Stepping info adds b20815255693 drm/i915: Add plane alpha blending support, v2. adds 89d5efcc311c drm/i915: Replace some open-coded i915_coherent_map_type() adds c0a6aa7ec2c3 drm/i915: Show actual alongside requested frequency in deb [...] adds 2ddcc982bdc5 drm/i915: fix wrong error number report adds 598c6cfe0690 drm/i915/psr: Enable PSR1 on gen-9+ HW adds 5ec244f4afd0 drm/i915/selftests: Hold task_struct ref for smoking kthread adds 83bc0f5b432f drm/i915: Handle incomplete Z_FINISH for compressed error states adds 8f5c6fe46d6c drm/i915: Clear the error PTE just once on finish adds bc2477f7d3f3 drm/i915/execlists: Flush the CS events before unpinning adds 48b426a9b9ab drm/i915/guc: init GuC descriptors after GuC load adds 0fc645f338e3 drm/i915/guc: Don't clear the cookie on doorbell destroy adds 9dbf5a4efd8a drm/i915: Provide more clues as to why MST is/is not used adds 68bc30deac62 drm/i915: Restore vblank interrupts earlier adds 62358aa4ee86 drm/i915: Use the correct crtc when sanitizing plane mapping adds 7a4a2a460458 drm/i915: Clean up early plane debugs adds 88a83f3c2d7a drm/i915: Only reset seqno if actually idle adds 33373258cf02 drm/i915: Remove the global cache shrink & rcu barrier on [...] adds fdf73510ca81 drm/i915: Remove dereferences of crtc->config in set_pipec [...] adds b2562712d7de drm/i915: Make panel fitter functions take state adds 44fe7f35528c drm/i915: Make intel_set_pipe_timings/src_size take a poin [...] adds 7efd90fb4886 drm/i915: Use crtc_state in ironlake_enable_pch_transcoder adds 15cbe5d0926f drm/i915: Make skl_detach_scalers take crtc_state adds b2354c78b125 drm/i915: Make pll functions take crtc_state, v2. adds 65c307fd08dd drm/i915: Make shared dpll functions take crtc_state, v3. adds 5e1cdf541b24 drm/i915: Make ironlake_pch_transcoder_set_timings take cr [...] adds 0e5fa64610f6 drm/i915: Get rid of crtc->config from icl_pll_to_ddi_pll_sel adds 6e3d9dd0ae0a drm/i915: Use crtc->state in intel_fbdev_init_bios adds f56f6648404b drm/i915: Get rid of crtc->config dereference in intel_dp_ [...] adds 958bb4528d16 drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset adds 6f405638c2ab drm/i915: Get rid of intel_crtc->config in crtc_enable/dis [...] adds 8e7a4424b996 drm/i915: Fix ILK-IVB sprite enable delays adds c1c8f6fa731b drm/i915: Redefine some Whiskey Lake SKUs adds ab2da3f8cd97 drm/i915: Add new AML_ULX support list adds dfdaa566b7d4 drm/i915: Apply correct ddi translation table for AML device adds 443d5e3973e8 drm/i915/icl: MBUS B credit change adds 00e5d8b1eb47 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. adds bf80928fbf06 drm/i915/psr: Share PSR and PSR2 exit mask adds fc6ff9dc9ecf drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MAS [...] adds 4755717b0ca8 drm/i915/psr: Remove PSR2 TODO error handling adds 66231d14e74a drm/i915/psr: Use WA to force HW tracking to exit PSR2 adds 3a465b84ea38 drm/i915/psr: Remove alpm from i915_psr adds 679bfe847b62 drm/i915: Constify all plane_funcs structs adds deb196895f84 drm/i915: Populate possible_crtcs for primary/cursor planes adds ee6e0496de1f drm/i915: Don't populate plane->i9xx_plane for sprites adds 934882db2961 drm/i915: Allow horizontal mirroring for cnl+ "sprite" planes adds 37a411e2118b drm/i915: Disallow plane scaling with specific pixel formats adds 97ee97b9782e drm/i915: Add missing pixel formats for skl+ "sprites" adds 2d72dc8b7c15 drm/i915: Move plane_state->scaler_id initialization into [...] adds c539b579b6c7 drm/i915: Introduce intel_plane_alloc() adds b7c806007559 drm/i915: Extract skl_universal_plane_init() adds a86d2590bafb drm/i915: s/intel_plane/plane/ in sprite init adds 881440a89ae1 drm/i915: Rename variables in intel_primary_plane_create() adds f53a70bd93f6 drm/i915: Fixup kernel doc for param name changes adds 0c7d2aedf51b drm/i915/icl: Add Wa_1406609255 adds 71ffd49cc9b9 drm/i915/icl:Add Wa_1606682166 adds 19dfe5726bab drm/i915: Do intel_panel_destroy_backlight() later adds bc3213c44415 drm/i915: Drop the eDP check from intel_dp_connector_destroy() adds 4d80273976bf drm/atomic_helper: Disallow new modesets on unregistered c [...] adds 6ed5bb1fbad3 drm/i915: Don't unset intel_connector->mst_port adds f67207d78cea drm/i915: Skip vcpi allocation for MSTB ports that are gone adds a9f9ca33d1fe drm/i915: Fix intel_dp_mst_best_encoder() adds d4b26e4f438f drm/i915: add a common connector type independent destroy hook adds 1e712535c51a drm/i915/dp: Link train Fallback on eDP only if fallback l [...] adds 65404c89e953 drm/i915: Show the DPCD read error inline adds aee7d9bee2db drm/i915: nuke the intel_lvds_connector adds 360fa66ae857 drm/i915: rename intel_modes.c to intel_connector.c adds 1c21348d1f3c drm/i915: move intel connector specific functions to intel [...] adds 41c43f9e0276 drm/i915: Inject a failure point when registering a connector adds b5d29843d8ef drm/atomic_helper: Allow DPMS On<->Off changes for unregis [...] adds e87b0bbc9f03 drm/nouveau: Fix nv50_mstc->best_encoder() adds 0b4bf7ca9be8 drm/i915/selftests: Disable shrinker across mmap-exhaustion adds c0c46ca461f1 drm/i915/aml: Add new Amber Lake PCI ID adds c5b083a1a174 drm/i915: Fix i915_driver_init_mmio error path adds 645ff9e37171 drm/i915: Inject load failure inside intel_engines_init_mmio adds ef51e0a3eb9e drm/i915: DRM_FORMAT_C8 is not possible with Yf tiling adds 91961a850d31 drm/i915: fix the transition minimums for gen9+ watermarks adds 077b5820af74 drm/i915: fix the watermark result selection on glk/gen10+ adds cbacc79db6ac drm/i915: transition WMs ask for Selected Result Blocks adds 9e44b180f81b drm/i915: don't write PLANE_BUF_CFG twice every time adds b9117149fefd drm/i915: promote ddb update message to DRM_DEBUG_KMS adds 27d7aaae0fd7 drm/i915/csr Added DC5 and DC6 counter register for ICL in [...] adds a5e856a5348f drm/i915: Large page offsets for pread/pwrite adds d9facae6afe1 drm/i915: Introduce CRTC output format adds 33b7f3ee6e00 drm/i915: Add CRTC output format YCBCR 4:2:0 adds 8c79f844c6d2 drm/i915: Add CRTC output format YCBCR 4:4:4 adds 96e35598cead drm/i915: Check LSPCON vendor OUI adds 06c812d7c591 drm/i915: Add AVI infoframe support for LSPCON adds 7cbf19fd54ff drm/i915: Write AVI infoframes for MCA LSPCON adds 799a964ffe0b drm/i915: Write AVI infoframes for Parade LSPCON adds 668b6c176c33 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON adds 9d3eb2c33f03 drm/i915: Hold rpm wakeref for debugfs/i915_drop_caches_set adds 04c388d42956 drm/i915/icl: enable SAGV for ICL platform adds 4376b9c965c0 drm/i915/gen8: Disable master intr before reading adds 95b0e7c14c50 drm/i915/icl: No need to ack intr through master control adds 81067b71c1d9 drm/i915/icl: Disable master intr before reading adds 4c35475485c1 drm/i915: Make intel_dp_set_m_n take crtc_state adds 92d54b078fe2 drm/i915: Remove crtc->config references in vlv_prepare_pll adds 4207c8b9914f drm/i915: Always read out M2_N2 in intel_cpu_transcoder_ge [...] adds f2bdd112685c drm/i915: Pass crtc_state to update_scanline_offset adds 1b52ad46162d drm/i915: Remove crtc->config dereferences in intel_sanitize_crtc adds 91d781976296 drm/i915: Remove crtc->config dereferences in intel_modese [...] adds c5b36facfad8 drm/i915: Pass crtc_state to lpt_program_iclkip adds b0b62d845e44 drm/i915: Pass crtc_state to ivybridge_update_fdi_bc_bifurcation adds ffd7e32d95db drm/i915/icl: apply Display WA #1178 to fix type C dongles adds 176597a12d61 drm/i915/icl: create function to identify combophy port adds c0aa834404b3 drm/i915/icl: use combophy/TC helper functions during disp [...] adds cb6caf7e3993 drm/i915/icl: Refactor get_ddi_pll using helper func adds 8ea59e673990 drm/i915/icl: Use helper functions to classify the ports adds a54270d3a917 drm/i915/icl: Refactor icl pll functions adds d72e84ccba20 drm/i915/icl: Combine all port/combophy macros at one place adds 4e53840fdfdd drm/i915/icl: Introduce new macros to get combophy registers adds bb1c7edc6d4d drm/i915/icl: Fix DDI/TC port clk_off bits adds 046c9bca3d82 drm/i915: rename and move intel_get_pipe_from_connector() adds 7b3e51dd439b drm/i915: Ensure _print_param() builds with Clang adds 410ed5731a65 drm/i915: Ensure intel_engine_init_execlist() builds with Clang adds 593a21a04f99 drm/i915: split out display quirks to a new file adds ad52fcc97c2a drm/i915/guc: Fix Gen9 GuC loading workarounds adds 914a4fd8cd28 drm/i915/gen9+: Fix initial readout for Y tiled framebuffers adds 138bdac89183 drm/i915: Remove crtc->config dereference from drrs_ctl adds 20fd60009975 drm/i915/guc: fix GuC suspend/resume adds 39b50c603878 drm/atomic_helper: Stop modesets on unregistered connector [...] adds 61cdfb9e194d drm/i915/icl: Fix signal_levels adds bbb8a9d7e000 drm/i915: GEM_WARN_ON considered harmful adds 1a49f537c504 drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC adds 27a981b614d5 drm/i915/quirks: pass dev_priv instead of drm dev to quirk code adds c84c6fe30302 drm/i915: make encoder enable and disable hooks optional adds 2bf3f59daeee drm/i915/dsi: refactor bitrate calculations in intel_dsi_v [...] adds 67551a703544 drm/i915/dsi: abstract dphy parameter init adds e346a991f42c drm/i915/guc: drop negative doorbell alloc selftest adds 198a2a2f1aea drm/i915: Drop rpm wakeref on error in debugfs/i915_drop_c [...] adds 73f522bad179 drm/i915: Use i915_gem_object_get_dma_address() to populat [...] adds 4f15665ccbba drm/i915: Add ppgtt to GVT GEM context adds 9ec9a87b1ee8 drm/i915/dsi: abstract intel_dsi_tlpx_ns() adds b687c1984c4f drm/i915/icl: Make common DSI functions available adds e72cce531017 drm/i915/icl: Program DSI clock and data lane timing params adds 5fea8645585f drm/i915/icl: Program TA_TIMING_PARAM registers adds ca8fc99f2ac1 drm/i915/icl: Get DSI transcoder for a given port adds 292272ee7e9e drm/i915/icl: Add macros for MMIO of DSI transcoder registers adds 5ffce2546233 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register adds d364dc66e2d5 drm/i915/icl: Configure DSI transcoders adds 9128b1024954 drm/i915/guc: Limit number of scratch registers used for H2G adds 49edbd49786e drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers adds 70f4f502c47e drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers adds 7b56caf36376 drm/i915/icl: Define DSI transcoder timing registers adds d1aeb5f399d9 drm/i915/icl: Configure DSI transcoder timings adds 372610f3c814 drm/i915/icl: Define TRANS_CONF register for DSI adds 303e347cebc3 drm/i915/icl: Enable DSI transcoders adds 60230aacd528 drm/i915/icl: Define DSI panel programming registers adds fdec4df43ca5 drm/i915: ddi_clock_get sort platforms newer-to-older. adds 36c1f02875c1 drm/i915: compute_min_voltage_level sort platforms newer-to-older adds 210126bd807d drm/i915: digital_port_connected sort platforms newer-to-older adds fb72deaefe59 drm/i915: power_domains_init sort platforms newer-to-older adds ac128918482d drm/i915: uncore_fw_domains_init sort platforms newer-to-older adds 6f1312e6e046 drm/i915/guc: rename __create/destroy_doorbell adds bfeabcc87ae0 drm/i915/guc: reserve the doorbell before selecting the cacheline adds fb0c37f67010 drm/i915/guc: doorbell checking cleanup adds caef29cd072d drm/i915/guc: fix comment about fallback to execlists adds 42e90a687e76 drm/i915/guc: remove unneeded goto from selftest adds 816c37159ca2 drm/i915/perf: update generated files headers adds 784b1a8435da drm/i915/perf: remove redundant oa buffer initialization adds 5728de2f4f6a drm/i915/perf: pass stream to vfuncs when possible adds cd956bfcd0f5 drm/i915/perf: add a parameter to control the size of OA buffer adds 1f6f92a3d50f drm/i915: Relocate SKL+ NV12 src width w/a adds 52fb7d295cfe drm/i915: Move the SKL+ zero constant alpha handling adds 7b5543015bbd drm/i915/sdvo: Utilize intel_panel for fixed_mode adds fbffc5a3b877 drm/i915/guc: Propagate the fw xfer timeout adds f106d1005ac7 drm/i915: Pullout the bksv read and validation adds 342ac601df64 drm/i915: hdcp_check_link only on CP_IRQ adds bdc93fe0eb82 drm/i915/debugfs: hdcp capability of a sink adds 3aae21fc2ed4 drm/i915: Move the DDC/AUX failure msgs to debug log adds 24719e94ca2a drm/i915: Fix unsigned overflow when calculating total dat [...] adds 6711bd730b38 drm/i915/gen11: Enable 6 sprites on gen11 adds 1ab554b0099b drm/i915/gen11: Link nv12 Y and UV planes in the atomic st [...] adds b048a00b3d96 drm/i915/gen11: Handle watermarks correctly for separate Y [...] adds b1554e23ccb6 drm/i915/gen11: Program the scalers correctly for planar f [...] adds cb2458baf8b5 drm/i915/gen11: Program the chroma upsampler for HDR planes. adds 1e364f9008a7 drm/i915/gen11: Program the Y and UV plane for planar mode [...] adds 26ee5bc39011 drm/i915/gen11: Expose planar format support on gen11, v2. adds 5d6f36b27d27 drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK adds 9fa6e2f7609f drm/i915/perf: Fix warning in documentation adds b5a209ca183f drm/i915: Mark skl_update_plane and skl_disable_plane as static adds aef9f33b7658 drm/i915: Ensure proper HDA suspend/resume ordering with a [...] adds 5a400aa3c562 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values adds 9125963a9494 drm/i915: Mark up GTT sizes as u64 adds 6fc4e48f9ed4 drm/i915: Compare user's 64b GTT offset even on 32b adds 9213e4f54444 drm/i915/icl: Store available engine masks in INTEL_INFO adds 8dd0f8d37eae drm/i915/selftests: Check for hangs mid context execution tests adds 1e016a869336 drm/i915: Park signaling thread while wrapping the seqno adds d3dacc70797b drm/i915: wrapping all hdcp var into intel_hdcp adds 10ff7b11cf02 drm/i915: Reassigning log level for HDCP failures adds af5aad059885 drm: hdcp2.2 authentication msg definitions adds 8b44fefee694 drm: HDMI and DP specific HDCP2.2 defines adds 3ab0a6ed4ce5 drm/i915: Define Intel HDCP2.2 registers adds 9e7833758b9f drm/i915: Prefer IS_GEN<n> check with bitmask. adds 5bc0e89ff1be drm/i915: Kill GEN_FOREVER adds 42882336e62a drm/i915/glk: Remove 99% limitation. adds c5def85c0847 drm/i915/selftests: Test vm isolation adds 1ca2b067d07b drm/i915: Simplify has_sagv function adds 09209662618f drm/i915: Fix VIDEO_DIP_CTL bit shifts adds a670be330501 drm/i915: Move VIDEO_DIP_CTL definitions to their right place. adds 2a11b1b4b689 drm/i915: Add function to check for linear surfaces adds 77cac774b2fa drm/i915: Do not program aux plane offsets on gen11+ adds 4c8d351d0b49 drm/i915: Switch the order of function parameters adds daf3dc0f9b00 drm/i915/gtt: Record the scratch pte adds b379e30629c0 drm/i915/gtt: Reuse the read-only 64KiB scratch page and d [...] adds a950adc6c343 drm/i915: Stop calling intel_opregion unregister/register [...] adds 3e68928b7d4c drm/i915/icl: Enable DC9 as lowest possible state during s [...] adds e5ee4956f2fd drm/i915/gtt: Revert "Disable read-only support under GVT" adds 79c03caac2ff drm/i915/selftest: test aligned offsets for 64K adds 8e54d4fe79f0 drm/i915/icl: Move dsi host init code to common file adds 0d90c61ab9b0 drm/i915/dsi: move connector mode functions to common file adds bfee32bfca82 drm/i915/icl: Set max return packet size for DSI panel adds c2661638e886 drm/i915/icl: Power on DSI panel adds 77c8fdae2563 drm/i915/ringbuffer: change header SPDX identifier to MIT adds 32bbc3d450dc drm/i915/icl: Wait for header/payload credits release adds 208013157a68 drm/i915/icl: Turn ON panel backlight adds d9d996b6ca43 drm/i915/icl: Turn OFF panel backlight adds 4e123bd3039d drm/i915/icl: Disable DSI transcoders adds 522cc3f717ac drm/i915/icl: Power down DSI panel adds 4769b598b943 drm/i915/icl: Put DSI link in ULPS adds 7aa32f7c47c9 drm/i915/icl: Disable DDI function adds 9c83ab1bb384 drm/i915/icl: Disable portsync mode adds 019cec36f372 drm/i915/icl: Disable DSI ports adds 0f0fe8497d96 drm/i915/icl: Disable DSI IO power adds 8bffd204ded8 drm/i915/icl: Define DSI timeout registers adds 5a4712f472bf drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEO [...] adds 35b876db4a42 drm/i915/dsc: Add slice_row_per_frame in DSC PPS programming adds ffddc4363c28 drm/dp: Add DP DSC DPCD receiver capability size define an [...] adds 93ac092f054b drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hot [...] adds 0575650077ea drm/dp: DRM DP helper/macros to get DP sink DSC parameters adds d9218c8f6cf4 drm/i915/dp: Add helpers for Compressed BPP and Slice Coun [...] adds 6cfd04b018f0 drm/i915/dp: Validate modes using max Output BPP and slice [...] adds 6e97272a9aaa drm/dp: Define payload size for DP SDP PPS packet adds 328f75bb0db7 drm/i915: Use intel_panel_actually_set_backlight() to disa [...] adds 3b90946fcb6f drm/i915: Fix error handling for the NV12 fb dimensions check adds 3e037f9b0ab7 drm/i915/debugfs: Do not print cached information of a dis [...] adds b298ba5f51fc drm/i915/icl: Set TC type to unknown in the disconnection flow adds d1b5973c8778 drm/i915/icl: Set TC type to unknown when a sudden disconn [...] adds 36b80aa36b63 drm/i915: Initialize panel_vdd_work only for eDP ports adds 17a3b15ac6af drm/i915/icl: Fix crash when getting DPLL of a MST encoder [...] adds b4335ec0a3ee drm/i915/icl: Fix the macros for DFLEXDPMLE register bits adds 03ad7d8821ec drm/i915/ICL: Add pre_pll_enable hook for ICL and set DFLE [...] adds 808517e2c378 drm/i915/icl: Add DSI packet payload/header registers adds bf4d57ff4110 drm/i915/icl: Find DSI presence for ICL adds f968c85bcef1 drm/i915/icl: Don't wait for empty FIFO adds 8b1b558d690a drm/i915/icl: Add DSS_CTL Registers adds 3b6ac43b4857 drm/i915/icl: Fix DC9 Suspend for ICL. adds efb818f10539 drm/i915: Kill WA 0528 adds 28b2f4e19600 drm/i915: Kill WA 0826 adds d521361755c2 drm/i915: Define WA 0870 and kill dead code. adds 1347d3ce5bbb drm/i915: Remove CNL from WA 827 adds 622b3f68139e drm/i915/icl: Add WaEnable32PlaneMode adds 22dae8a0cc53 drm/i915/icl: Implement Display WA_1405510057 adds 6a00b8feb86d drm/i915/icl: WaAllowUMDToModifyHalfSliceChicken7 adds f57f9371e285 drm/i915/icl: WaAllowUMDToModifySamplerMode adds 15d248ae374a drm/i915: Move intel_aux_ch() to intel_bios.c adds 563d22a03948 drm/i915: Move aux_ch to intel_digital_port adds ac897d6bd703 drm/i915: Init aux_ch for HDMI ports too adds 337837ac3a75 drm/i915: Use a helper to get the aux power domain adds bdaa29b6bea7 drm/i915: Enable AUX power earlier adds 8e4a3ad9b81b drm/i915: Enable AUX power for HDMI DDI/TypeC main link too adds c7375d9542f1 drm/i915: Configure AUX_CH_CTL when enabling the AUX power domain adds 70332ac539c5 drm/i915/icl+: Sanitize port to PLL mapping adds 18cde299df33 drm/i915/icl: Fix DSS_CTL register names adds 7a085c3aad94 Merge drm/drm-next into drm-intel-next-queued adds 74c1e826427a drm/i915: remove palette_offsets from device info in favor [...] adds 2fcc2fd0d60a drm/i915: define _MMIO_PLANE() in terms of _PLANE() not _M [...] adds 8d97b4a93646 drm/i915: reorder and reindent the register choosing helpe [...] adds a7c0149f1678 drm/i915: also group device info array helper macros with others adds 5468a5434096 drm/i915: Update DRIVER_DATE to 20181102 adds 47e22ff1a9e0 drm: Add connector property to limit max bpc adds f1a1217222a2 drm/i915: Allow "max bpc" property to limit pipe_bpp adds 8dfb839cfe73 ALSA: x86: Fix runtime PM for hdmi-lpe-audio adds 0019457e31b2 ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks adds a6576a8d715a drm/i915/fia: FIA registers offset implementation. adds 83b466b1dc5f drm/i915: Mark pin flags as u64 adds 08cadae8e157 i915/dp/fec: Cache the FEC_CAPABLE DPCD register adds 857d828374cc drm/dp/fec: DRM helper for Forward Error Correction adds cb9ff519439b drm/i915/icl: Configure MG PHY gating for HDMI ports too adds 93b662d329d6 drm/i915/icl: Configure MG DP mode for HDMI ports too adds 34b2f8da9d41 drm/i915/gen9_lp: Fix DMC DC counter debugfs output adds a748faea3bfd drm/i915: Fix ilk+ watermarks when disabling pipes adds 6a255da783c6 drm/i915/icl: Define Plane Input CSC Coefficient Registers adds bfe60a0272dd drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion adds e6db7f4d7c50 drm/i915: Break long iterations for get/put shmemfs pages adds f45a7977d114 drm/i915: Don't oops during modeset shutdown after lpe aud [...] adds 64e3d12f769d mm, drm/i915: mark pinned shmemfs pages as unevictable adds 55f99bf2a9c3 drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 adds b598a88ebb97 drm/i915/csr: fix spelling mistake "firmare" -> "firmware" adds e69b348a7adb drm/i915: Nuke posting reads from plane update/disable funcs adds d0105af93976 drm/i915: Clean up skl_program_scaler() adds 66a5ab1034be drm/i915: Fix possible race in intel_dp_add_mst_connector() adds fee61deecb1d drm/i915: Fix NULL deref when re-enabling HPD IRQs on syst [...] adds a4af7889eb31 drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() adds 0759af9e75ca drm/i915: Clarify flow for disabling IRQs on storms adds 9a64c65083b9 drm/i915: Add short HPD IRQ storm detection for non-MST systems adds a33e1ece7779 drm/i915/icl: Fix power well 2 wrt. DC-off toggling order adds 987abd5c62f9 drm/i915/execlists: Force write serialisation into context [...] adds 1e0e9c8a85af drm/i915/icl: Fix combo PHY uninit adds c45198b163fb drm/i915/cnl+: Move the combo PHY init/uninit code to a new file adds eef519e2d07d drm/i915/cnl+: Verify combo PHY HW state during PHY uninit adds bc458c1174e3 drm/i915/icl: Skip init for an already enabled combo PHY adds 602438ead302 drm/i915/icl: Fix port B combo PHY context loss after DC t [...] adds 5fc2805b3e88 drm/i915: Set MI_INVALIDATE_BSD for all video-decode engines adds eeba5b5cdeac drm/i915: remove padding from struct skl_wm_level adds 8d3bf1a3959f drm/i915: Move drm_vblank_init() to i915_load_modeset_init() adds acde44b50086 drm/i915: Move FBC init and cleanup calls to modeset functions adds a8147d0cd49f drm/i915: Move intel_init_ipc() call to i915_load_modeset_init() adds 58db08a73b75 drm/i915: Keep overlay functions naming consistent adds 8811d616dfaa drm/i915: Initialise the obj->rcu head adds a1db9c54eb29 drm/i915: Track rcu_head for our idle worker adds 9199c322ec83 drm/i915/ddi: Add more sanity check to the encoder HW readout adds 30f5ccfa8c8a drm/i915/icl: Fix PLL mapping sanitization for DP ports adds 5a3aeca97af1 drm/i915: Fix hpd handling for pins with two encoders adds 3aefb67f8496 drm/i915: Sanitize PCH port transcoder select on IBX adds 6423382247e0 drm/i915: Reuse the aux_domain cached adds bad46f2f33eb drm/i915: Release DDI power well references in MST ports adds ca401e967401 drm/i915/mst: Drop pre_pll_enable null check adds 89d67d172dea drm/i915: Remove the PS_PWR_GATE write from skl_program_scaler() adds 7b012bd62db9 drm/i915: Polish the skl+ plane keyval/msk/max register setup adds 07464c7c0cf7 drm/i915: Clean up skl+ PLANE_POS vs. scaler handling adds 53cc68803668 drm/i915: Generalize skl_ddb_allocation_overlaps() adds 26f9ec9a9a4a drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source() adds b2fc2252ce41 drm/i915/psr: Always wait for idle state when disabling PSR adds 62819dfd859e drm/i915/icl: Reset PSR interruptions adds 2ee936e3a2f0 drm/i915/psr: Move intel_psr_disable_source() code to inte [...] adds cf303a41d97e drm/i915: fix subslice mask array size adds eef4670eadcf drm/i915/query: fix subslice length adds 8e2b4dffeca0 drm/i915: Handle -EDEADLK from ironlake_check_fdi_lanes() adds d26592c601ec drm/i915: Remove pointless goto fail adds bcce8d8633ff drm/i915: Clean up the baseline bpp computation adds 63ac3328f0d1 drm/i915: fix broadwell EU computation adds 6bd36e0822ca drm/i915: Switch LSPCON to PCON mode if it's in LS mode adds ca0026790efa drm/i915: Always write both TILEOFF and LINOFF plane registers adds e7a278a329dd drm/i915: Account for scale factor when calculating initial phase adds f255c624c11a drm/i915: Move skip_intermediate_wm handling into ilk_comp [...] adds 86ef615fa11b drm/i915: Fix the VLV/CHV DSI panel orientation hw readout adds c1cd5b24d6ce drm/i915: Determine DSI panel orientation from VBT adds af4de6adb499 drm/i915/cnp+: update to the new RAWCLK_FREQ recommendations adds 228a5cf381f7 drm/i915: rename CNP_RAWCLK_FRAC to CNP_RAWCLK_DEN adds 704e504bd616 drm/i915: add ICP support to cnp_rawclk() and kill icp_rawclk() adds 8577c319b651 drm/i915/icl: Drop spurious register read from icl_dbuf_sl [...] adds 85f04aa569ad drm/i915: Deduplicate register definition for GAMW_ECO_DEV_RW_IA adds 745aa6cdee6b drm/i915: Fix icl workarounds whitespaces adds cb8ef723ab81 drm/i915/gen9_bc: Work around DMC bug zeroing power well requests adds 285cf66d5220 drm/i915: Use proper bool bitfield initializer in power we [...] adds fa96ed1f564c drm/i915: Remove special case for power well 1/MISC_IO sta [...] adds 87b94026ff31 drm/i915: Fix plane allocation/free functions adds 05e0b4bf4613 drm/i915: remove excess line continuation backslashes adds fc3660533fef drm/i915/hdmi: Reorder structure to match specification adds 3905308940b8 drm/i915/bios: rename intel_aux_ch() to intel_bios_port_aux_ch() adds 629ad5ee1fcc drm/i915: remove unused DDC PIN macros adds 0a8853811dd6 drm/i915/bios: make the aux channel macros private to the [...] adds 6233016484c0 drm/i915/icl: replace check for combo phy adds c6e1f8cc8858 drm/i915/icl: reverse uninit order adds 56d4eac0a1eb drm/i195: spell out reverse on for_each macros adds f911e7234f83 drm/i915/selftests: Workaround an issue with unused lockde [...] adds 03981c6ebec4 drm/i915: Disable LP3 watermarks on all SNB machines adds 9e180d9991dc drm/i915: Downgrade unknown firmware warnings adds fe841686470d Revert "drm/i915/perf: add a parameter to control the size [...] adds 6b671c27ff57 Revert "drm/i915/perf: Fix warning in documentation" adds 31579ba22c0c drm/i915: Hide enable_gvt modparam when not compiled in adds fb6f0b64e455 drm/i915: Prevent machine hang from Broxton's vtd w/a and [...] adds 7fa28e146994 drm/i915: Write GPU relocs harder with gen3 adds 2d332ee12396 drm/i915: extract fixed point math to i915_fixed.h adds 3122b9c52705 drm/i915/fixed: prefer kernel types over stdint types adds e7a238169131 drm/i915/fixed: simplify FP_16_16_MAX definition adds f1eea8910bfe drm/i915/fixed: simplify is_fixed16_zero() adds f48cc647f3e1 drm/i915/fixed: cosmetic cleanup adds 2ac5e38ea420 Merge drm/drm-next into drm-intel-next-queued adds e32c8d3caefb drm/i915/selftests: Hold task reference to reset worker adds cab870b7fdf3 drm/i915/ilk: Fix warning when reading emon_status with no output adds 02c07b76af5a drm/i915: allow to load DMC firmware on next gen adds 78abd9e2c8f4 drm/i915: Downgrade unknown CSR firmware warnings adds 3c64ea8c98ee drm/i915: fix spelling mistake "reserverd" -> "reserved" adds 931f54920ba8 drm/i915: Make pipe/transcoder offsets not depend on enum values adds c0871805ce1c drm/i915: Make EDP PSR flags not depend on enum values adds 8f78df90d84a drm/i915: Add code comment on assumption of pipe==transcoder adds 8f19b401a6fc drm/i915: Make CHICKEN_TRANS reg not depend on enum value adds fa6af5145b4e drm/i915: Force a LUT update in intel_initial_commit() adds f43348a3db89 drm/i915: Add rotation readout for plane initial config adds aa6a65daca11 drm/i915: Show waiter's status on engine dump adds 95fd94a645f7 drm/i915: avoid rebuilding i915_gpu_error.o on version str [...] adds 835cb5c500b1 drm/i915: Update DRIVER_DATE to 20181122 adds b4bf44d2dcbd drm/i915: Update DRIVER_DATE to 20181122 adds bfeb122d3080 Merge tag 'drm-intel-next-2018-11-22' of git://anongit.fre [...] adds 06fa0d46b181 drm/rcar-du: Replace drm_dev_unref with drm_dev_put adds c0ece6742d80 drm/shmobile: Replace drm_dev_unref with drm_dev_put adds 31aea15a846c drm: rcar-du: Fix typo in comment adds aab2b5297668 dt-bindings: display: renesas: du: Document the r8a77470 bindings adds 5eb08d995564 dt-bindings: display: renesas: du: Document the r8a7744 bindings adds d1796786e3e9 drm: rcar-du: Add r8a77470 support adds 5dc34af19c98 drm: rcar-du: Add R8A7744 support adds 4d486f18d91b drm: rcar-du: Fix the return value in case of error in 'rc [...] adds 3d61fe5f59dd drm: rcar-du: Fix vblank initialization adds 828ff2adaac4 dt-bindings: display: renesas: lvds: Document r8a77965 bindings adds 03e37b507c66 drm: rcar-du: lvds: Add R8A77965 support adds bf17cda650d5 drm: rcar-du: Enable alpha property on primary planes adds 63a298f22a61 drm: rcar-du: Fix external clock error checks adds 256856efb8cc drm: rcar-du: Reject modes that fail CRTC timing requirements adds 1a31c26ed7b4 Merge tag 'du-next-20181123' of git://linuxtv.org/pinchart [...] adds 610c0c2b2813 virtio-gpu: add VIRTIO_GPU_F_EDID feature adds b4b01b4995fb drm/virtio: add edid support adds 42843dc2d536 drm/meson: Add implicit fencing support for primary and ov [...] adds c6fdea6e1a19 drm: Merge drm_info.c into drm_debugfs.c adds 7b24eec754ba drm/sun4i: wait on implicit fence before display adds 10fdb7d2ad42 drm/prime: Fix drm_gem_prime_mmap() stack use adds 2de42f79bb21 drm/atomic-helper: Complete fake_commit->flip_done potenti [...] adds 10a599fabbe5 drm/atomic-helper: WARN if fake_commit->hw_done is not com [...] adds 3e70fd160cf0 drm: remove deprecated "[__]drm_gem_object_[un]reference[_ [...] adds 808bad32ea42 drm: replace "drm_dev_unref" function with "drm_dev_put" adds ba1d34540147 drm: remove deprecated "drm_dev_unref" function adds 895170ce9205 drm: replace "drm_connector_unreference" with "drm_connector_put" adds 8dd0e9d3aa99 drm: remove deprecated "drm_connector_[un]reference" functions adds 55b446209d04 drm: remove deprecated "drm_framebuffer_[un]reference" functions adds 4ddf3737cb07 drm: remove no longer needed drm-get-put coccinelle script adds a42facc82c3d docs: drm: remove no longer relevant TODO entry adds 686d263856a9 drm/sun4i: Cleanup video/YUV source before enabling a layer adds b79a3a97f64f drm/sun4i: frontend: Replace ARGB with XRGB as supported format adds ad25d0736db0 drm/sun4i: Add TODO comment about supporting scaling with [...] adds 3d4265f89d06 drm/sun4i: backend: Add a helper and a list for supported formats adds ee286db13395 drm/sun4i: frontend: Add a helper and a list for supported [...] adds aaf3880b0823 drm/sun4i: backend: Refine the logic behind using the frontend adds ab6985108a53 drm/sun4i: backend: Use a specific function to check if a [...] adds ae56bfbdad9b drm/sun4i: backend: Avoid counting YUV planes that use the [...] adds 1c29d263f624 drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_lay [...] adds 01260ffad2a8 drm/sun4i: frontend: Move CSC bypass setup to format updat [...] adds 47d0f9bdb190 drm/sun4i: frontend: Add helpers for input data mode and p [...] adds 9579f9190487 drm/sun4i: frontend: Add proper definitions for format registers adds ae4ba1936ab9 drm/sun4i: frontend: Determine input mode based on the num [...] adds b636d3f97d04 drm/sun4i: frontend: Add support for the BGRX8888 input format adds dc7d4b655a2c drm/sun4i: backend: Detail the YUV to RGB values coding ex [...] adds 411e83069e15 drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions adds 31cf282a53cf drm/sun4i: Make pitch even for GEM dumb alloc as per hardw [...] adds b36d95846117 drm/sun4i: frontend: Add support for the BGRX8888 output format adds 02a3ce3c2a67 drm/sun4i: Pass modifier to backend and frontend format su [...] adds 39dea70d8a47 drm: Improve dumb callback docs adds 5d0bfe448481 drm/meson: Add HDMI 1.4 4k modes adds ff217bc710e0 drm/meson: Add support for VIC alternate timings adds 3eb152720c73 drm/v3d: Fix whitespace inconsistency in the header. adds e90e45f6bd45 drm/v3d: Update a comment about what uses v3d_job_dependency(). adds 8f1cd826641d drm/v3d: Clean up the reservation object setup. adds 08f73d668048 drm/vkms: Drop custom vkms_dumb_map(). adds 61647c77cb15 Merge tag 'drm-misc-next-2018-11-28' of git://anongit.free [...] adds 1ec28f8b8ada Merge v4.20-rc4 into drm-next adds 167bfe534dc2 Documentation: drm: Remove dangling pointer from drm-mm.rst adds 946485d0ede5 drm/imx: Switch to SPDX identifier adds fac8033fe3ab drm/imx: imx-tve: constify clk_ops structure adds 22ec08081956 gpu: ipu-cpmem: add WARN_ON_ONCE() for unaligned dma buffers adds dec408fd23ae gpu: ipu-v3: Add chroma plane offset overrides to ipu_cpme [...] adds d0cbc93a0110 gpu: ipu-v3: ipu-ic: allow to manually set resize coefficients adds 819bec35c8c9 gpu: ipu-v3: image-convert: Prevent race between run and u [...] adds 920340ae1f69 gpu: ipu-v3: image-convert: Only wait for abort completion [...] adds aa60b261c636 gpu: ipu-v3: image-convert: Allow reentrancy into abort adds b288adad6105 gpu: ipu-v3: image-convert: Remove need_abort flag adds c4e456583a46 gpu: ipu-v3: image-convert: Catch unaligned tile offsets adds dd65d2a93b0c gpu: ipu-v3: image-convert: prepare for per-tile configuration adds 70b9b6b3bcb2 gpu: ipu-v3: image-convert: calculate per-tile resize coef [...] adds 0537db801bb0 gpu: ipu-v3: image-convert: reconfigure IC per tile adds 571dd82c508d gpu: ipu-v3: image-convert: store tile top/left position adds 26ddd032a82b gpu: ipu-v3: image-convert: calculate tile dimensions and [...] adds 76e77bf543c5 gpu: ipu-v3: image-convert: move tile alignment helpers adds 64fbae5e3e2e gpu: ipu-v3: image-convert: select optimal seam positions adds a3f42419e2a7 gpu: ipu-v3: image-convert: fix debug output for varying t [...] adds ff652fcf84f7 gpu: ipu-v3: image-convert: relax alignment restrictions adds d966e23d61a2 gpu: ipu-v3: image-convert: fix bytesperline adjustment adds e46279f097d4 gpu: ipu-v3: image-convert: add some ASCII art to the exposition adds f1ef14f30f05 gpu: ipu-v3: image-convert: disable double buffering if necessary adds 815b02e3c05d gpu: ipu-v3: image-convert: allow three rows or columns adds 97c78f4d07e5 drm/imx: ipuv3-plane: add IDMAC timeout warning adds 818182dd1097 Merge tag 'imx-drm-next-2018-12-03' of git://git.pengutron [...] adds 17e8fd119f82 drm/i915: Eliminate the horrendous format check code adds 6fc5d789512f drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() adds 2bb06265cfd4 drm/i915: Avoid a full port detection in the first eDP sho [...] adds 2f8e7ea974c1 drm/i915: Check PSR errors instead of retrain while PSR is [...] adds 50a12d8fc9a0 drm/i915: Do not enable PSR in the next modeset after a error adds 183b8e676db2 drm/i915: Disable PSR when a PSR aux error happen adds 888bf84dba3d drm/i915: Keep PSR disabled after a driver reload after a [...] adds 16c36c4cb84d drm/i915/hsw: Drop the stereo 3D enabled check in psr_comp [...] adds 0e39037b3165 drm/i915: Cache the error string adds b7f21899276a drm/i915/ringbuffer: 2-step restart adds 39e84937b5b4 drm/i915: Skip engine serialisation for no-op seqno reset adds 4d4101c8b321 drm/dsc: Modify DRM helper to return complete DSC color de [...] adds 7c247c067590 drm/dsc: Define Display Stream Compression PPS infoframe adds 19fd5adbb595 drm/dsc: Define VESA Display Stream Compression Capabilities adds 082a7b86013c drm/dsc: Define Rate Control values that do not change ove [...] adds a408c857a92b drm/dsc: Add helpers for DSC picture parameter set infoframes adds f25310c7360b drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants adds 1aca96cc5455 drm/i915: Mark up early pre-production Kabylakes adds 83234d13f9fd drm/i915: Reorganize plane register writes to make them mo [...] adds 019575a58c84 drm/i915: Move single buffered plane register writes to the end adds afbd8a722bd6 drm/i915: Introduce crtc_state->update_planes bitmask adds 0dd14be30d4c drm/i915: Pass the new crtc_state to ->disable_plane() adds ce110ec311e9 drm/i915: Fix latency==0 handling for level 0 watermark on skl+ adds 14a43062b903 drm/i915: Remove some useless zeroing on skl+ wm calculations adds 6a3c910b081d drm/i915: Pass the entire skl_plane_wm to skl_compute_tran [...] adds 8315847bf4df drm/i915: Clean up skl+ vs. icl+ watermark computation adds 51de9c6d2559 drm/i915: Don't pass dev_priv around so much adds ff43bc379e16 drm/i915: Move ddb/wm programming into plane update/disabl [...] adds 5f2e511205bb drm/i915: Commit skl+ planes in an order that avoids ddb overlaps adds 45bee430b843 drm/i915: Rename the confusing 'plane_id' to 'color_plane' adds 1fdee7582cce drm/i915: Pass the plane to icl_program_input_csc_coeff() adds 70bbe53c6eac drm/i915: Make sure fb gtt offsets stay within 32bits adds b3cf5c06ca50 drm/i915: Decouple SKL stride units from intel_fb_stride_a [...] adds 7b610f1fbed2 drm/i915/dp: Add DSC params and DSC config to intel_crtc_state adds a4a157777c80 drm/i915/dp: Compute DSC pipe config in atomic check adds 8228c42fc0ee drm/i915/dp: Do not enable PSR2 if DSC is enabled adds 168243c18010 drm/i915/dsc: Define & Compute VESA DSC params adds 27998631458a drm/i915/dsc: Compute Rate Control parameters for DSC adds 2279298dbf36 drm/i915/dp: Enable/Disable DSC in DP Sink adds 91ba2c8be4b7 drm/i915/dsc: Add a power domain for VDSC on eDP/MIPI DSI adds 7182414e2530 drm/i915/dp: Configure i915 Picture parameter Set register [...] adds 4c614831d59b drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs adds 5b1ea77228f9 drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes adds a311b0b5d209 drm/i915/dp: Configure Display stream splitter registers d [...] adds a600622c09dd drm/i915/dp: Disable DSC in source by disabling DSS CTL bits adds a24c62f94be1 drm/i915/dsc: Enable and disable appropriate power wells for VDSC adds 240999cf339f i915/dp/fec: Add fec_enable to the crtc state. adds a322b97589a6 drm/i915/fec: Set FEC_READY in FEC_CONFIGURATION adds 5c44b938629a i915/dp/fec: Configure the Forward Error Correction bits. adds d6a09cee2458 drm/i915/fec: Disable FEC state. adds 5a756aadf5f7 drm/i915: Fixup stub definitions for intel_opregion_suspen [...] adds a2538cbc989c drm/i915: Remove whitelist application from ringbuffer backend adds f545425a0145 drm/i915/icl: Remove Wa_1604302699 adds 8d2f6e2f2721 drm/i915/selftests: Extract spinner code adds b9f78d675230 drm/i915/selftests: Fix live_workarounds to actually do resets adds f0ad62a631e0 drm/i915/psr: Get pipe id following atomic guidelines adds f36c071f6344 drm/i915/ringbuffer: Clear semaphore sync registers on ring init adds f81ff31cb471 drm/i915/selftests: Terminate hangcheck sanitycheck forcibly adds 3b8c0d5bc9f4 drm/i915/icl: push pll to port mapping/unmapping to ddi en [...] adds 1dd07e56a3f1 drm/i915/icl: Sanitize DDI port clock gating for DSI ports adds 70a057b7d425 drm/i915/icl: Calculate DPLL params for DSI adds e27580487321 drm/i915/icl: Allocate DSI encoder/connector adds 95f2f4dbb19f drm/i915/icl: Use the same pll functions for dsi adds 972d607c59ed drm/i915/icl: Fill DSI ports info adds c5f9c934936e drm/i915/icl: Allocate DSI hosts and imlement host transfer adds 8327af281d29 drm/i915/icl: Add get config functionality for DSI adds ab8411483a3e drm/i915/icl: Get HW state for DSI encoder adds d04afb150172 drm/i915/icl: Add DSI encoder compute config hook adds 5a8507b5aa84 drm/i915/icl: Configure DSI Dual link mode adds 2ca711caeca2 drm/i915/icl: Consider DSI for getting transcoder state adds 2eae5d6bfa5f drm/i915/icl: Get pipe timings for DSI adds 05f2f03dd206 drm/i915/icl: Define missing bitfield for shortplug reg adds f4ff2120301d drm/i915/icl: Define Panel power ctrl register adds 56b7b1aa13b9 drm/i915/icl: Define display GPIO pins for DSI adds 690c318ed8e0 drm/i915/icl: add dummy DSI GPIO element execution function adds 32250c8e0ef9 drm/i915/icl: Gate clocks for DSI adds 1026bea00381 drm/i915/icl: Ungate DSI clocks adds 949fc52af19e drm/i915/icl: add pll mapping for DSI adds 26af893184e5 drm/i915/breadcrumbs: Reduce missed-breadcrumb false posit [...] adds 46592892e1a6 drm/i915/vgpu: Disallow loading on old vGPU hosts adds 9ee4685c9ac5 sysfs: constify sysfs create/remove files harder adds e1215de823ca drm/i915/sysfs: make attrs arrays const adds ae9e7ced4f7b drm/i915/dp: Fix link compute m_n calc for DSC adds e1bf094b3c75 drm/i915: Add HAS_DISPLAY() and use it adds d53db442db36 drm/i915: Move display device info capabilities to its own struct adds 0ce611c906bf drm/i915/dp: Fix inconsistent indenting adds 3800960afe15 drm/i915: Complete the fences as they are cancelled due to [...] adds 635b3bc6f514 drm/i915: change i915_sw_fence license to MIT adds 25d140faaa25 drm/i915: Record GT workarounds in a list adds 4a15c75c4246 drm/i915: Introduce per-engine workarounds adds 094304beb4e1 drm/i915: Verify GT workaround state after GPU init adds 28d6ccce73be drm/i915/selftests: Add tests for GT and engine workaround [...] adds 69bcdecf1af5 drm/i915: Move register white-listing to the common workar [...] adds 452420d22d5b drm/i915: Fuse per-context workaround handling with the co [...] adds 4d8d9fc70501 drm/i915: Trim unused workaround list entries adds 517974992593 drm/i915: Allocate a common scratch page adds 0716931a82b4 drm/i915/icl: fix transcoder state readout adds 4377d4e0d3d5 drm/i915: Update DRIVER_DATE to 20181204 adds 467e8a516dcf Merge tag 'drm-intel-next-2018-12-04' of git://anongit.fre [...] adds 2aa0061b9810 drm/amd/display: 3.2.05 adds 37cd85ce3322 drm/amd/display: Remove dc_stream_state->status adds eb9714a201f4 drm/amd/display: resolve minor log problems adds 261f392429a9 drm/amd/display: expose dentist_get_divider_from_did adds eb6b29d62841 drm/amd/display: make underflow status clear explicit adds 8ce504b9389b drm/amd/display: fix gamma not being applied correctly adds 4b594b8d87cb drm/amd/display: Check for dmcu initialization before call [...] adds 37c8f6e6a8d8 drm/amd/display: Clean up dp_blank functions adds 010c8fe9a504 drm/amd/display: Typo for return check value. adds 08e1c28dd521 drm/amd/display: calculate stream->phy_pix_clk before cloc [...] adds 6263f0fd0626 drm/amd/display: Consolidate two-pixels-per-container check adds 3ce224421b66 drm/amd/display: clear underflow on optc unblank adds 9b6067c08de8 drm/amd/display: redesign scaling rotation math adds a7513419610b drm/amd/display: 3.2.06 adds 818832bf2bc0 drm/amd/display: retry 3 times before successfully reading adds 00737c59a231 drm/amd/display: get tail pipe before aquire free pipe adds 14fee4ca84ec drm/amd/display: Adjust stream enable sequence adds 1a1adf172f6a drm/amd/display: fix pipe interdependent hubp programming adds d9672a5bfbb5 drm/amd/display: expose surface confirm color function adds 6ccda157732d drm/amd/display: Get backlight controller id from link adds bed1ed366d5f drm/amd/amdgpu/sriov: Aligned the definition with libgv adds 900cc3633818 drm/amdgpu: remove set but not used variable 'ring' adds e2306cc6a07a drm/amdgpu: Add amdgpu "max bpc" connector property (v2) adds cedde71cc61b drm/amd/display: Support amdgpu "max bpc" connector property (v2) adds d7203171177a drm/amd/display: Clean up DCN1 clock requests adds 527aa2a0ac24 drm/amd/powerplay: Ratelimit all "was not implemented" messages adds 82d1a1b12870 Revert "drm/amdgpu: use GMC v9 KIQ workaround only for the [...] adds 4e6c6fc19d3f drm/amdkfd: Replace mqd with mqd_mgr as the variable name [...] adds 846a44d7e918 drm/amdkfd: Added Vega12 and Polaris12 for KFD. adds 00557f413147 drm/amdkfd: Adjust the debug message in KFD ISR adds a53a11a835b6 drm/amdkfd: Workaround PASID missing in gfx9 interrupt pay [...] adds 5814cef8079b drm/amdgpu/gfx: use proper offset define for MEC doorbells adds 85744e9c1006 drm/scheduler: Fix bad job be re-processed in TDR adds ccce29abfe03 drm/amdgpu/psp: use define rather than magic number for mo [...] adds 39e94569039b drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: Remove duplicate header adds 9130cc01d1fd drm/amdgpu: Remove explicit wait after VM validate adds 3d97da4463d8 drm/amdgpu: KFD Restore process: Optimize waiting adds 5aae7335b1ee drm/amdkfd: Fix and simplify sync object handling for KFD adds 0f04e538580c drm/amdgpu: Fix KFD doorbell SG BO mapping adds 5d240da93edc drm/amdkfd: change system memory overcommit limit adds 448d105120b1 drm/amdgpu: Remove dead static variable adds bc5ab2d29b8a drm/amdgpu: fix typo in function sdma_v4_0_page_resume adds ec3db8a63d4a drm/amdgpu: enable paging queue doorbell support v4 adds 6c3c559325ab drm/amdgpu: enable paging queue based on FW version (v2) adds 0a46fc2eee81 drm/amd/amdgpu/vce_v3_0.c: Remove duplicate header adds 1894687b9203 drm/amd/amdgpu: Remove duplicate header adds 9d7d2a0af2e4 drm/amd/display/amdgpu_dm/amdgpu_dm.c: Remove duplicate header adds f8195e591078 drm/amd/display: fix dereference of pointer fs_params befo [...] adds 91b66c47ba34 drm/amd/display: Set RMX_ASPECT as default adds b333730d126e drm/amd/display: Fix Scaling (RMX_*) for DC driver adds 00fedbe629bf Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/O [...] adds e5bbf0e9ef0d drm/amd/powerplay:add hwmgr callback to update nbpstate on [...] adds 8ca606de76a2 drm/amd:Enable/Disable NBPSTATE on On/OFF of UVD adds 51f1f6f51712 drm/amdgpu: Fix static checker warning adds bbf854dc3570 drm/amd/display: Load DMCU IRAM adds c1ee92f94ce3 drm/amd: Add abm level drm property adds 7349a3afaaea drm/amd: update ATIF functions in AMD ACPI header adds 206bbafe00dc drm/amd: Query and use ACPI backlight caps adds e55b8616cc5f drm/amd/amdgpu: Remove duplicate header adds b8b3ede2debe drm/amd/amdkfd: Remove duplicate header adds 77f6916aee7a drm/amd/display: Remove duplicate header adds 3198ec5dfc72 drm/amdgpu: fix spelling mistake "Pramater" -> "Parameter" adds 68c12d24ce26 drm/sched: revert "fix timeout handling v2" v2 adds eb3dc8978596 drm/amd/display: Use private obj helpers for dm_atomic_state adds 8bcbc9ef9657 drm/amd/display: Fix compile error with ACPI disabled adds 409c5191b499 drm/amdgpu: Add field in amdgpu_dev to hold reserved doorb [...] adds 5253163a11fb drm/amdgpu: Add asic func interface to init doorbell index adds 062f38072537 drm/amdgpu: Vega10 doorbell index initialization adds 4e2c1ac2027d drm/amdgpu: Doorbell index initialization for ASICs before vega10 adds c93aa77586c2 drm/amdgpu: Doorbell layout for vega20 and future asic adds 6585661ddd6a drm/amdgpu: Call doorbell index init on device initialization adds 9564f1928ed2 drm/amdgpu: Use asic specific doorbell index instead of ma [...] adds cde577bd116e drm/amdgpu: Move doorbell structures to seperate file adds ba1b0f6c73d4 drm: Add vrr_capable property to the drm connector adds 1398958cfd8d drm: Add vrr_enabled property to drm CRTC adds ab7a664f7a2d drm: Document variable refresh properties adds 520f08df45fb drm/amdgpu: Correct get_crtc_scanoutpos behavior when vpos [...] adds bb47de736661 drm/amdgpu: Set FreeSync state using drm VRR properties adds 5183411b56bd drm/amdgpu: Refactor amdgpu_xgmi_add_device adds ed2bf5229c53 drm/amdgpu: Expose hive adev list and xgmi_mutex adds 26bc534094ed drm/amdgpu: Refactor GPU reset for XGMI hive case adds 3b34c14fd50c drm/amdgpu: Reorder uvd ring init before uvd resume adds ce99814973ac drm/amd/pp: fix spelling mistake "dependancy" -> "dependency" adds b3f4bdda998b drm: radeon: fix overflow on 32bit systems adds 8b955e00d4a5 drm/amd/display: Fix 6x4K displays light-up on Vega20 adds 58124bf8f4a6 drm/amd/display: Fix NULL ptr when calculating refresh rate adds fb6e4709e32c drm/amd/display: Fix NULL ptr deref for commit_planes_to_stream adds 082f0f21f71c drm/ttm: fix LRU handling in ttm_buffer_object_transfer adds 88dc26e46beb drm/amdgpu: Fix num_doorbell calculation issue adds 20a96cd3868f drm/amdgpu: don't expose fan attributes on APUs adds f52c96430f6b drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities adds 2c486cc4c277 drm/amdgpu: wait for IB test on first device open adds 513126ae00ba Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 29cbf24a4df5 drm/exynos: simplify DMA mapping adds 69908ed258fc drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol adds 237556962e51 drm/exynos/iommu: integrate IOMMU/DMA internal API adds a0b68a710b9d drm/exynos/iommu: move IOMMU specific stuff into exynos_dr [...] adds 39f69368434f drm/exynos/iommu: replace preprocessor conditionals with C [...] adds 67fbf3a3ef84 drm/exynos/iommu: merge IOMMU and DMA code adds 54947290ef62 drm/exynos: decon: Make plane alpha configurable adds af130280c613 drm/exynos: decon: Make pixel blend mode configurable adds e9e5ba93cb1f drm/exynos: mixer: Fix color format setting adds 13e810f199b4 drm/exynos: mixer: Fix color range setting adds fb878d106b77 Merge tag 'exynos-drm-next-for-v4.21' of git://git.kernel. [...] adds d3b21767821e drm: Add a new plane property to send damage during plane update adds d9778b402609 drm: Add a new helper to validate damage during atomic_check adds d2780b1f021b drm: Add helper iterator functions for plane fb_damage_clips blob adds f13ba9c21dc8 drm/selftest: Add drm damage helper selftest adds b9fc5e01d1ce drm: Add helper to implement legacy dirtyfb adds e41774c08ede drm/vmwgfx: Add a new interface for plane update on a disp [...] adds ad377b433b80 drm/vmwgfx: Implement STDU plane update for surface backed fb adds bc7be607a0ed drm/vmwgfx: Implement STDU plane update for BO backed fb adds 4606eeaf679b drm/vmwgfx: Use the new interface for STDU plane update adds 88b37c3ae769 drm/vmwgfx: Update comments for stdu plane update adds 8bb6af5b0cbe drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for STDU prima [...] adds 43d1e627144a drm/vmwgfx: Implement SOU plane update for surface backed fb adds 5d35abade40d drm/vmwgfx: Implement SOU plane update for BO backed fb adds 67a51b3d9889 drm/vmwgfx: Use the new interface for SOU plane update adds 31da2df8ce18 drm/vmwgfx: Update comments for sou plane update function adds 61c21387c8b3 drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for SOU primary plane adds 2f5544ff0300 drm/vmwgfx: Use atomic helper function for dirty fb IOCTL adds b4fa61ba05f2 drm/vmwgfx: Don't clear mode::type anymore adds 66502d494bfe MAINTAINERS: Update vmwgfx maintainers adds 9d9486e43728 drm/vmwgfx: Fix up the implicit display unit handling adds 9da6e26c0aae drm/vmwgfx: Fix a layout race condition adds ec9a5b611e2f drm/vmwgfx: remove redundant return ret statement adds e5bd6a3dddda drm/vmwgfx: Remove set but not used variable 'file_priv' adds 9a01135b98b9 drm/vmwgfx: Use the standard atomic helpers for page-flip adds 1f9a5dce3548 Merge tag 'vmwgfx-next-2018-12-05' of git://people.freedes [...] adds 45fdfdb64759 drm/pl111: add of_node_put() adds 7cdf33ab02e0 drm/vkms: Fix plane duplicate_state adds 4d55fd66b454 drm/virtio: fence: pass plain pointer adds d7a86dffc280 drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused [...] adds 65ffc51aba40 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2f690fad237a drm/rcar-du: Use drm_fbdev_generic_setup() adds aa394b0dd68c drm: Clear state->acquire_ctx before leaving drm_atomic_he [...] adds c232e9f41b13 drm: Move drm_mode_setcrtc() local re-init to failure path adds 2aa3eef85d4a drm: Move atomic_state_put after locks are dropped adds b7ea04d299c7 drm: Add DRM_MODESET_LOCK_BEGIN/END helpers adds 22be87401289 drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst adds b2e554d4df5e drm/vc4: Make vc4_lbm_size() return 0 when vertical scalin [...] adds 0a038c1c29a7 drm/vc4: Move LBM creation out of vc4_plane_mode_set() adds 8d93844965c3 drm/vc4: Don't check plane state more than once adds 1d4118ca165e drm/vc4: Rework the async update logic adds 5dc416d9c284 drm/vc4: Allow scaling on cursor plane adds 2c2853f7da33 drm/vc4: Allow YUV formats on cursor planes adds f6d266c279c0 Merge drm/drm-next into drm-misc-next adds 615aa3d9aee2 drm: Fix compiler warning in drm_atomic_helper.c adds 1d8224e790c7 drm: Fix up drm_atomic_state_helper.[hc] extraction adds 1584f16ca96e drm/v3d: Add support for submitting jobs to the TFU. adds e14a07fc4b96 drm/v3d: Drop the "dev" argument to lock/unlock of BO rese [...] adds 62d1a7528749 drm/v3d: Fix prime imports of buffers from other drivers. adds 3a936bc28696 drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs adds 4fb86404a977 drm/panel: simple: Add AUO G101EVN010 panel support adds 078dec3326e2 dma-buf: add dma_fence_get_stub adds 86bbd89d5da6 drm/syncobj: use dma_fence_get_stub adds db176f6ba1da drm/v3d: Add missing fence timeline name for TFU. adds 55a9b74846ed drm/v3d: Add more tracepoints for V3D GPU rendering. adds 97f2930f5b13 drm/sun4i: Add compatible for H6 display engine adds 77e9c35acd5f drm/vkms: Remove set but not used variable 'vkms_obj' adds 5ff75c489ce0 drm/tinydrm: Use kmemdup rather than duplicating its imple [...] adds 0b258ed1a219 drm: revert "expand replace_fence to support timeline point v2" adds e69aa5f9b97f Merge tag 'drm-misc-next-2018-12-06' of git://anongit.free [...] adds 50f9ca048c19 drm/amd/display: fix sporadic multiple aux transaction failure adds c452de15cfe5 drm/amd/display: 3.2.07 adds 2119aa17c963 drm/amd/display: Start documentation of DC adds 02e056e870a1 drm/amd/display: Remove unused panel patch "disconnect_delay" adds 71f7f3e01bbc drm/amd/display: Fix spelling of axis in modules/color/col [...] adds 242b0c8ffa5e drm/amd/display: CTS 4.2.2.7 adds ecd0136bfdb5 drm/amd/display: Info frame cleanup adds 65d38262b3e8 drm/amd/display: fbc state could not reach while enable fbc adds 1cc9f371fa3e drm/amd/display: Re-arrange GFX9 fields adds 6de89f79ea7a drm/amd/display: Add customizable tracing event adds ed20dc0d8ca8 drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state adds 8ccb596fc574 drm/amd/display: Program dithering if requested adds fa3547dd92de drm/amd/display: Allow clock lower on dce100 adds e96938a09dce drm/amd/display: 3.2.08 adds e2101675225f drm/amd/display: Clean up for DCN1 clock debug logging adds 47622ba033d6 drm/amdgpu: add a xgmi supported flag adds 1245adf31569 drm/amdgpu: remove amdgpu_bo_backup_to_shadow adds 30da7bb18471 drm/amdgpu: add missing error handling adds 38cd8a280d72 drm/amdgpu/psp: Update waiting in psp mode1 reset. adds a82400b57abb drm/amdgpu: Handle xgmi device removal. adds d4535e2c018b drm/amdgpu: Implement concurrent asic reset for XGMI. adds 5d66ef38bc9d drm/amdgpu: Update XGMI node print adds 0cf5eb76e2b4 drm/amd/display: Add tracing to dc adds 7d98e1e7ee9c drm/amdgpu/powerplay: fix mclk switch limit on polaris adds de4aaab5cc97 drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) adds 223577753b54 drm/amdgpu/si: fix SI after doorbell rework adds d4295e12796e drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask adds 8288b2e5ae01 drm/amdgpu/acpi: NULL check before some freeing functions [...] adds 9afd07566b6c drm/scheduler: Set sched->thread to NULL on failure adds 1db8c142b6c5 drm/scheduler: Add drm_sched_suspend/resume_timeout() adds c6296f5a6589 drm/amdgpu/powerplay: update smu7_ppsmc.h adds 34c08da2097a drm/amdgpu/powerplay: check MC firmware for FFC support adds c50fe0c5b174 drm/amdgpu: both support PCO FP5/AM4 rlc fw adds a9f34c70fd16 drm/ttm: allow reserving more than one shared slot v3 adds 049aca4363d8 drm/amdgpu: fix using shared fence for exported BOs v2 adds 0aa7aa24cc11 drm/amdgpu: always reserve two slots for the VM adds 07daa8a0784e drm/amdgpu: always reserve one more shared slot for pipeli [...] adds d63cda5bfcd3 drm/amdgpu/psp: Get psp fw version through reading register adds 5ec996dfb6a1 drm/amdgpu/psp: Add support VMR ring for VF adds 53450efd6eb9 drm/amdgpu/psp: Destroy psp ring when doing gpu reset adds 49ebca798696 drm/amdgpu: Skip ring soft recovery when fence was NULL adds 9ed9203c3ee7 drm/amd/powerplay: rv dal-pplib interface refactor powerplay part adds 5634e38cda7b drm/amdgpu: Workaround build failure due to trace conflict adds 611736d8447c drm/amdgpu: Add KFD VRAM limit checking adds 3704d56e1a64 drm/amdkfd: Add NULL-pointer check adds 1dde0ea95b78 drm/amdkfd: Add DMABuf import functionality adds b408a548846f drm/amdkfd: Add support for doorbell BOs adds 2026057736e9 drm/amdgpu: send IVs to the KFD only after processing them v3 adds a655dad4b2f9 drm/amdgpu: remove VM fault_credit handling adds 22666cc1481a drm/amdgpu: move IV prescreening into the GMC code adds 31edd7c0a813 drm/amdgpu: bypass RLC init under sriov for Tonga (v2) adds 08d1bdd4cc57 drm/amdgpu: Limit vm max ctx number to 4096 adds 2e431a1788c5 drm/amdgpu: remove set but not used variable 'grbm_soft_reset' adds 816b6931315b drm/amdgpu/powerplay: Add special avfs cases for some pola [...] adds 4f01b73e5adf drm/amdgpu: Fix stub function name adds 28c59469302a Revert "drm/amd/display: Set RMX_ASPECT as default" adds 65276f2bebea drm/amd/display: Fix unintialized max_bpc state values adds 922454c2e77c drm/amd/display: Fix duplicating scaling/underscan connect [...] adds fc42d47ce011 drm/amdgpu: Enable GPU recovery by default for CI adds 674e78acae0d drm/amd/display: Add fast path for cursor plane updates adds e7df065a6977 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds b7c61d511df4 gpu: host1x: Resize channel register region on Tegra186 and later adds 2fc777ba8422 gpu: host1x: Fix syncpoint ID field size on Tegra186 adds 0dc34e19f66e drm/tegra: vic: Implement explicit reset support adds 4eab8c0ebd38 drm/tegra: falcon: Fix error handling adds b91bf997ea6e drm/tegra: falcon: Wait for memory scrubbing to complete adds ac1bdbf22beb gpu: host1x: Add Tegra194 support adds d6b9bc025859 drm/tegra: vic: Add Tegra194 support adds 0cffbde2e318 drm/tegra: hub: Enable all required clocks adds e75d04771ad6 drm/tegra: dc: Don't clean up unused display controller adds 8e2988a76c26 drm/tegra: sor: Support for audio over HDMI adds 016a48b3d66e drm/tegra: sor: Remove temporary workaround adds 180b46ecdc9f drm/tegra: sor: Reset the SOR if possible adds 29a1da27c4e4 Merge tag 'drm/tegra/for-4.21-rc1' of git://anongit.freede [...] adds 67287964dae3 drm/nouveau: Add strap_peek to debugfs adds 6f5521da028c drm/nouveau: Add size to vbios.rom file in debugfs adds b89fdf7ae850 drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology [...] adds 3c7fc252b3fa drm/nouveau/drm/nouveau: Don't forget to label dp_aux devices adds 936a1678f3f8 drm/nouveau/core: support multiple nvdec instances adds 2d5257b73e1a drm/nouveau/bios: translate additional memory types adds 7919faab51e6 drm/nouveau/bios: translate USB-C connector type adds a31e24a781bc drm/nouveau/devinit/gm200-: export function to upload+exec [...] adds e4f90a35c966 drm/nouveau/tmr: detect stalled gpu timer and break out of waits adds 1786bf56e418 drm/nouveau/imem/nv50: support pinning objects in BAR2 and [...] adds 4d326469d98a drm/nouveau/fault: remove manual mapping of fault buffers [...] adds 809724560f34 drm/nouveau/fault: store get/put pri address in nvkm_fault_buffer adds 3968d6920bf3 drm/nouveau/fault: add explicit control over fault buffer [...] adds 729eba335567 drm/nouveau/mmu: add more general vmm free/node handling f [...] adds 03da9faae156 drm/nouveau/disp/gv100: fix name of window channels in deb [...] adds 302daab1a7b1 drm/nouveau/fifo/gf100-: call into BAR to reset BARs after [...] adds 86b442d74c33 drm/nouveau/fifo/gk104-: return channel instance in ctor args adds 85532bd984d7 drm/nouveau/fifo/gk104-: support enabling privileged ce functions adds efa44c664f6a drm/nouveau/fifo/gk104-: separate runlist building from co [...] adds fb80ad15f86f drm/nouveau/fifo/gk104-: group pbdma functions together adds f37a302e6719 drm/nouveau/fifo/gk104-: virtualise pbdma enable function adds f7cc47e436c1 drm/nouveau/fifo/gm200-: read pbdma count more directly adds a98a3c52f81d drm/nouveau/fifo/gv100: allocate method buffer adds 9d24907ccffe drm/nouveau/fifo/gv100: return work submission token in ch [...] adds 5949dd8ee2a4 drm/nouveau: remove left-over struct member adds cb55cd0c66a1 drm/nouveau/kms/nv50-: allow more flexibility with lut formats adds 344d9c8f35b9 drm/nouveau/core: recognise TU104 adds 2d7ca8cb1995 drm/nouveau/pci/tu104: initial support adds acbe55a5d4c3 drm/nouveau/bios/tu104: initial support adds 43d61cda3065 drm/nouveau/devinit/tu104: initial support adds 67e5abb78d0e drm/nouveau/top/tu104: initial support adds ba9070d3ecaa drm/nouveau/ibus/tu104: initial support adds 3273483c32ab drm/nouveau/gpio/tu104: initial support adds 298fd472ea4d drm/nouveau/i2c/tu104: initial support adds 575d583ab6a4 drm/nouveau/fuse/tu104: initial support adds f2e55b9ea903 drm/nouveau/mc/tu104: initial support adds 75ad1b00208c drm/nouveau/bus/tu104: initial support adds ead5bf1e3cd8 drm/nouveau/tmr/tu104: initial support adds c44349b054c8 drm/nouveau/imem/tu104: initial support adds 5386148b31b2 drm/nouveau/fb/tu104: initial support adds 01e0930617d0 drm/nouveau/ltc/tu104: initial support adds 7986f813c62b drm/nouveau/mmu/tu104: initial support adds 838efaa57438 drm/nouveau/bar/tu104: initial support adds 17fb2807c678 drm/nouveau/fault/tu104: initial support adds e7e0e946bbf2 drm/nouveau/pmu/tu104: initial support adds 5a991efdfa81 drm/nouveau/therm/tu104: initial support adds aff70760be71 drm/nouveau/dma/tu104: initial support adds 114b6556db76 drm/nouveau/disp/tu104: initial support adds 641d0b3056e0 drm/nouveau/fifo/tu104: initial support adds c36322d23d5d drm/nouveau/ce/tu104: initial support adds 563737c525ea drm/nouveau/kms/tu104: initial support adds 2d583ade7409 drm/nouveau/core: increase maximum number of nvdec instances to 3 adds 2cc0d7c0f761 drm/nouveau/core: recognise TU106 adds a39cb42a7541 drm/nouveau/pci/tu106: initial support adds b0216803e361 drm/nouveau/bios/tu106: initial support adds 9d7693fe07d6 drm/nouveau/devinit/tu106: initial support adds 73010b8e2b9a drm/nouveau/top/tu106: initial support adds 8d12c4846d4b drm/nouveau/ibus/tu106: initial support adds 1b0a47548274 drm/nouveau/gpio/tu106: initial support adds 52c887539d6d drm/nouveau/i2c/tu106: initial support adds 6a9207ecf5df drm/nouveau/fuse/tu106: initial support adds 476740843bf8 drm/nouveau/mc/tu106: initial support adds 25e6a89076df drm/nouveau/bus/tu106: initial support adds 2fedee302da0 drm/nouveau/tmr/tu106: initial support adds 75794c41242c drm/nouveau/imem/tu106: initial support adds cfcfb6d0a34f drm/nouveau/fb/tu106: initial support adds 13f91e8e5ae5 drm/nouveau/ltc/tu106: initial support adds 70ec09080d85 drm/nouveau/mmu/tu106: initial support adds 340e96a7c3aa drm/nouveau/bar/tu106: initial support adds f5459f34f5ed drm/nouveau/fault/tu106: initial support adds 25a46a4a95d8 drm/nouveau/pmu/tu106: initial support adds bb1e3ff70128 drm/nouveau/therm/tu106: initial support adds 1a38496cdd44 drm/nouveau/dma/tu106: initial support adds 7f7bc32e23e7 drm/nouveau/disp/tu106: initial support adds 1b2a5aff3505 drm/nouveau/fifo/tu106: initial support adds 8ff01abcccbb drm/nouveau/ce/tu106: initial support adds 02c4fb0210dc Merge branch 'linux-4.21' of git://github.com/skeggsb/linu [...] adds 812eeeb6b59e drm/msm: dpu: Add tracing around CTL_FLUSH adds b2b83523b176 drm/msm/dpu: Remove dpu_kms_pm_suspend/resume adds 3750e78c72da drm/msm: Cut dpu_kms hooks from msm_pm_suspend/resume adds 7a007a121d34 drm/msm/dpu: Remove suspend state tracking from crtc adds 9a5e3fce4b74 drm/msm/dpu: Replace dpu_crtc_reset by atomic helper adds 01b09d53ad5b drm/msm: Remove dpu_encoder_phys_ops->hw_reset() adds 37686b5ec41a drm/msm: dpu: Remove unused functions from msm_media_info.h adds bf711751c882 drm/msm: dpu: Remove _dpu_encoder_power_enable() adds 58fba464eaef drm/msm: dpu: Remove 'inline' from several functions adds 0841851f3b22 drm/msm: dpu: Remove empty/useless labels adds aa4df9bf2862 drm/msm: dpu: Clean up _dpu_core_video_mode_intf_connected() adds 84511abc47bd drm/msm: dpu: Remove checks from dpu_plane_destroy_state() adds 6a41da17e87d drm: msm: Use DRM_DEV_* instead of dev_* adds 01665c64b475 drm/msm/dpu: set geometry for iommu domain adds ccdf7e28b4ab drm/msm: update generated headers adds 546ec7b471bc drm/msm/gpu: Allocate the correct size for the GPU memptrs adds 93f7abf19dad drm/msm: Gracefully handle failure in _msm_gem_kernel_new adds 568692102b6a drm/msm/gpu: Add per-submission statistics adds 4241db42e474 drm/msm/gpu: Add trace events for tracking GPU submissions adds 896a248a9034 drm/msm/gpu: Only store local command buffers in the GPU state adds 983674e24b46 drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h adds b9fc230252e7 drm/msm/adreno: Don't capture register values if target do [...] adds 1707add81551 drm/msm/a6xx: Add a6xx gpu state adds d6852b4b2d01 drm/msm/a6xx: Track and manage a6xx state memory adds 1e29dff00400 drm/msm: Add a common function to free kernel buffer objects adds 70dc51b447f5 drm/msm: Remove sgt from the mmu unmap function adds c0ee9794693c drm/msm: Split msm_gem_get_iova into two steps adds 575f0485508b drm/msm: Clean up and enhance the output of the 'gem' debu [...] adds 9fe041f6fdfe drm/msm: Add msm_gem_get_and_pin_iova() adds 7ad0e8cf6317 drm/msm: Count how many times iova memory is pinned adds 0815d7749a68 drm/msm: Add a name field for gem objects adds 84c6127580c1 drm/msm/gpu: Map the ringbuffer in the iova at create time adds 1df4289d5b23 drm/msm: Optimize adreno_show_object() adds 7a93d5c38e5e drm/msm/gpu: add submit flag to hint which buffers should [...] adds 789d2e5a772c drm/msm: rework GEM_INFO ioctl adds f05c83e77460 drm/msm: add uapi to get/set debug name adds 1fed8df30133 drm/msm: bump UAPI version adds eb2b47bb9a03 drm/msm/mdp4: only use lut_clk on mdp4.2+ adds 373931d2d7cd drm/msm/mdp4: allocate blank_cursor_no with MSM_BO_SCANOUT flag adds 86f46f25d8ff drm/msm: use contiguous vram for MSM_BO_SCANOUT when possible adds 21af872cd8c6 drm/msm/adreno: add a2xx adds a5cd7b55dfac drm/msm/mdp5: add config for msm8917 adds b2ccfdf1dde5 drm/msm: set priv->kms to NULL before uninit adds c1866d44d149 drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver adds d4e98855d170 drm/msm/dpu: Correct dpu destroy and disable order adds 5f79e03b1f7c drm/msm: dpu: Only check flush register against pending flushes adds 50bcc689b1f1 drm/msm: dpu: Make legacy cursor updates asynchronous adds d135c7ebb7bd drm/msm/a6xx: Use new kernel API free function for gpu state adds e400b9edb078 drm/msm/a6xx: Add a name for the crashdumper buffer adds d1d9d0e1724d drm/msm: Only add available components adds c2052a4e5c99 drm/msm: implement a2xx mmu adds f72f4f1ae498 drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment adds e888c279579e dt-bindings: display: msm/gpu: document amd,imageon compatible adds fb42b5354d71 dt-bindings: msm/dsi: Add ref clock for PHYs adds e6f6d63ed14c drm/msm: add headless gpu device for imx5 adds ff5952a72cb4 drm/msm: dpu: Allocate proper amount for dpu_crtc_state adds 5e1228d7fded drm/msm: dpu: Remove dpu_power_handle_get_dbus_name() adds d05994dfa950 drm/msm: dpu: Remove unused trace_dpu_perf_update_bus() adds 88447b9b58fa drm/msm: dpu: Remove dpu_power_client adds c24b6330035a drm/msm: dpu: Don't use power_event for vbif_init_memtypes adds 3cf63cd5f880 drm/msm: dpu: Handle crtc pm_runtime_resume() directly adds b2bb51e83539 drm/msm: dpu: Remove power_handle from core_perf adds d53a61e1c055 drm/msm: dpu: Include dpu_io_util.h directly in dpu_kms.h adds aeb7b49a1b0f drm/msm: dpu: Move DPU_POWER_HANDLE_DBUS_ID to core_perf adds 09a2e645b0f7 drm/msm: dpu: Remove dpu_power_handle adds 585b3f9472ee drm/msm: dpu: Fix typo in dpu_encoder adds fba7427eb594 drm/msm: dpu: Add ->enabled to dpu_encoder_virt adds 18a63b3c6f0b drm/msm: dpu: Move crtc runtime resume to encoder adds b01c2399226c drm/msm: dpu: Don't drop locks in crtc_vblank_enable adds f449aa6e447c drm/msm: dpu: Grab the modeset locks in frame_event adds 4b8c6279593a drm/msm: dpu: Stop using encoder->crtc pointer adds 1dfdb0e107db drm/msm: dpu: Add modeset lock checks where applicable adds b77d0f0d4ee7 drm/msm: dpu: Move pm_runtime_(get|put) from vblank_enable adds a9d629d71dc7 drm/msm: dpu: Remove crtc_lock from setup_mixers adds e4914867ac99 drm/msm: dpu: Remove vblank_callback from encoder adds f7aafc8d5348 drm/msm: dpu: Use atomic_disable for dpu_crtc_disable adds 5c6277c1d25b drm/msm: dpu: Don't bother checking ->enabled in dpu_crtc_vblank adds a796ba2cb3dd drm/msm: dpu: Separate crtc assignment from vblank enable adds 3e46c5df667b drm/msm: dpu: Remove vblank_requested flag from dpu_crtc adds f9e81b8da34d drm/msm: dpu: Remove crtc_lock adds 27bc773aa69c drm/msm/dpu: Remove dpu_dbg adds 35d600dd9248 drm/msm/dpu: Remove dpu_crtc_get_mixer_height adds 49dfe764797b drm/msm/dpu: Remove dpu_crtc_is_enabled() adds fa79bcc3d18b drm/msm/dpu: Remove unused functions adds 53edf4625966 drm/msm/dpu: Cleanup callers of dpu_hw_blk_init adds ab07e0c19fda drm/msm: Make irq_postinstall optional adds 8fe62a63a867 drm/msm/dpu: Remove dpu_irq and unused functions adds 3d688410e641 drm/msm/dpu: Cleanup the debugfs functions adds 3804a9824186 drm/msm/dpu: Further cleanups for static inline functions adds 7adc4a343f94 drm/msm/dpu: Clean up dpu_media_info.h static inline functions adds ba0ede185ef4 drm/msm/dpu: Fix clock issue after bind failure adds d675ba4b9e6c Merge tag 'drm-msm-next-2018-12-12' of git://people.freede [...] adds d74380ba0e63 drm/selftest: fix spelling mistake "dimention" -> "dimension" adds 0660d8cd8393 drm: Fix docs warning in drm_damage_helper.c adds 2a3c83f5fe07 Merge tag 'vmwgfx-next-2018-12-13' of git://people.freedes [...] adds 6f8ee5c21722 drm/exynos: fimd: Make plane alpha configurable adds 3b5129b3a7c6 drm/exynos: fimd: Make pixel blend mode configurable adds 272c1a9b4939 Merge tag 'exynos-drm-next-for-v4.21-v2' of git://git.kern [...] adds f4163814813f drm/etnaviv: kill active fence tracking adds 3283ee771c88 drm/etnaviv: consolidate hardware fence handling in etnaviv_gpu adds 99e294492ef9 drm/etnaviv: Replace drm_dev_unref with drm_dev_put adds 5a23144cb507 drm/etnaviv: remove unnecessary local irq disable adds f9d255f4549e drm/etnaviv: replace header include with forward declaration adds 801c7a1e5286 drm/etnaviv: remove lastctx member from gpu struct adds 221b35fedee1 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 57aa44975ff0 Merge remote-tracking branch 'drm/drm-next' adds cba5ad62df9c drm/i915/gvt: update force-to-nonpriv register whitelist adds d58b33638c99 drm/i915/gvt: fix typo in two MI cmd annotation adds 77453c9f2b67 drm/i915/gvt: fix a typo: "registeration" -> "registration". adds f39a89b8f738 drm/i915/gvt: Fix shadow ctx ppgtt destroy function adds d1810909d841 drm/i915/gvt: fix spelling mistake "Interupts" -> "Interrupts" adds cb6f4c2c3478 Merge tag 'gvt-next-2018-12-07' of https://github.com/inte [...] adds 8c1304e989a1 Merge remote-tracking branch 'drm-intel/for-linux-next' adds a54843c00e72 gpu: ipu-v3: pre: add double buffer status readback adds 731624c98897 gpu: ipu-v3: prg: add function to get channel configure status adds 6cec571b70ec drm/imx: ipuv3-plane: add function to query atomic update status adds e8fa2049cb33 Merge remote-tracking branch 'imx-drm/imx-drm/next' adds 32fa7b852fea regmap: rbtree: convert to DEFINE_SHOW_ATTRIBUTE adds 580d48573c43 regmap: debugfs: convert to DEFINE_SHOW_ATTRIBUTE adds 512a9c48b71a Merge branch 'regmap-4.21' into regmap-next adds 43fac3238c1d regmap: add a new macro:REGMAP_IRQ_REG_LINE(_id, _reg_bits) adds bc998a730367 regmap: irq: handle HW using separate rising/falling edge [...] adds cefbade458fb Merge remote-tracking branch 'regmap/topic/irq' into regmap-next adds dfdbafbf2d88 Merge remote-tracking branch 'regmap/for-next' adds ad43d528a7ac ALSA: usb-audio: Define registers for CM6206 adds 6da8f44624ad ALSA: hda/ca0132 - Optimize for non-PCI configuration adds fba43f454cdf ALSA: oxfw: add support for APOGEE duet FireWire adds 4593f2da15bc ALSA: asihpi: clean up indentation, replace spaces with tab adds 988e30af9a50 Merge branch 'for-linus' into for-next adds c12faa2bc56c ALSA: aoa: Use device_type helpers to access the node type adds 33b2e1442aea ALSA: firewire-tascam: pick up data of state from tx isoch [...] adds 90e8ac5c9d44 ALSA: firewire-tascam: add new hwdep ioctl command to get [...] adds d7167422433c ALSA: firewire-tascam: queue events for change of control surface adds afb8e2daa031 ALSA: firewire-tascam: apply small refactoring to handle s [...] adds a8c0d13267a4 ALSA: firewire-tascam: notify events of change of state fo [...] adds 5f2ad5942f6b Merge branch 'for-linus' into for-next adds 3103c08f968d ALSA: control: Consolidate helpers for adding and replacin [...] adds c94800a3952c ALSA: hda/tegra: compatible string as shortname adds faa2541f5b1a leds: trigger: Introduce audio mute LED trigger adds d00fa46e0a2c platform/x86: dell-laptop: Add micmute LED trigger support adds 4e1d092445a5 platform/x86: thinkpad_acpi: Add audio mute LED classdev support adds b3802783d0b5 ALSA: hda - Support led audio trigger adds f783e128a6f1 platform/x86: dell-laptop: Drop superfluous exported function adds 9e908a180e6a platform/x86: thinkpad_acpi: Drop superfluous exported function adds 22b3b41c709b Merge branch 'topic/leds-trigger' into for-next adds 350355e33931 ALSA: hda/tegra - Probe up to 8 codecs adds 917bb90c65da ALSA: hda/hdmi - Add Tegra186 and Tegra194 support adds 192a71229540 ALSA: aoa: Remove direct OF name and type accesses adds 157ab88ef64a ALSA: aoa: Use of_node_name_eq for node name comparisons adds 2bff7e97ebbb Merge branch 'for-linus' into for-next adds e6ce180fa6df ALSA: hda - Add jack pointer and unsolicited event bits to [...] adds 911761c23043 ALSA: hda - Add jack button support adds e854747d7593 ALSA: hda/realtek - Enable headset button support for new codec adds 46079bacb469 Merge branch 'for-linus' into for-next adds 1e73359a24fa ALSA: hda/ca0132 - make pci_iounmap() call conditional adds 3ae49ed92302 ALSA: fireface: share some registers for status of clock s [...] adds 72f10f08b6e9 ALSA: fireface: share status and configuration dump adds 3c3b892b3735 ALSA: fireface: share helper function to get current sampl [...] adds 5bfb841e2f59 ALSA: fireface: add support for second optical interface f [...] adds 0085c6edabe8 ALSA: fireface: share register for async transaction of MI [...] adds 3eb8a2445949 ALSA: fireface: add driver data for register for MIDI high [...] adds aef4ad2f5aa2 ALSA: fireface: localize a handler for MIDI messages on tx [...] adds a91f676074c0 ALSA: fireface: add support for Fireface 800 with MIDI fun [...] adds 3baffc4a84d7 ALSA: hda/intel: Refactoring PM code adds 029d92c289bd ALSA: hda: Refactor display power management adds e454ff8e89b6 ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks adds 457f3c86d335 ALSA: hda/intel: Properly free the display power at error path adds 4f799e734094 ALSA: hda: Make snd_hdac_display_power() void function adds 77a49672aae3 ASoC: hdac_hdmi: Add missing display power-off at driver removal adds 46594d3345f0 ALSA: hda/hdmi: Always set display_power_control for Intel [...] adds c7072f5f2aa1 Merge branch 'topic/hda-pm-refactor' into for-next adds 4aea96f4237c ALSA: emux: Fix potential Spectre v1 vulnerabilities adds 94ffb030b6d3 ALSA: pcm: Fix potential Spectre v1 vulnerability adds 8ac51bbc4cfe ALSA: hda: fix front speakers on Huawei MBXP adds bf4fb28c6e74 platform/x86: add support for Huawei WMI hotkeys adds e2744fd7097d ALSA: hda: add support for Huawei WMI micmute LED adds 576d28812d82 Merge branch 'topic/huawei-leds' into for-next adds ada79fa5a0b3 ALSA: firewire-lib: fix wrong handling payload_length as p [...] adds aa9a9e39b4f6 ALSA: firewire-lib: fix wrong assignment for 'out_packet_w [...] adds 5ef108c53e6e ALSA: firewire-lib: use the same print format for 'without [...] adds 3d16200a3e55 ALSA: fireface: fix for state to fetch PCM frames adds d4a0b6cbf26c ALSA: fireface: share helper function to switch fetching mode adds 76ea46887729 ALSA: fireface: code refactoring to handle multiplier mode adds 365c00d0b91b ALSA: fireface: allocate isochronous resources in mode-spe [...] adds fc716397a5c7 ALSA: fireface: add support for packet streaming on Fireface 800 adds 6d1ef1bbfed5 ALSA: fireface: code refactoring to handle model-specific [...] adds 40906ebe3af6 ALSA: hda: add mute LED support for HP EliteBook 840 G4 adds c5fd9e77be44 Merge branch 'asoc-4.20' into asoc-linus adds 6b27e2772927 ASoC: stm32: sai: fix less than zero comparison on unsigned int adds ff60005e4598 ASoC: smd845: constify snd_soc_ops structure adds 576ce4075bfa ASoC: wm97xx: fix uninitialized regmap pointer problem adds 1539c7f23f25 ASoC: Intel: mrfld: fix uninitialized variable access adds 0b6277e6343e ASoC: nau8825: remove unnecessary unlikely() adds 7dfcd9d727c3 ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures adds 704a9fc20b87 ASoC: codecs: constify snd_soc_dai_ops structures adds de3636488cff ASoC: AMD: constify regulator_desc structure adds 61f18dc78a6b ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format [...] adds 0900d1e64815 ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S adds 7e7fe06de376 ASoC: rsnd: move .get_status under rsnd_mod_ops adds c16015f36cc1 ASoC: rsnd: add .get_id/.get_id_sub adds c0ea089dbad4 ASoC: rsnd: rsnd_mod_name() handles both name and ID adds 39dfdf00c7a5 ASoC: ak5558: Remove redundant snd_soc_component_read32 calls adds 223bc10b8497 ASoC: pcm3168a: remove read-only status register from snd_ [...] adds 2c2596f3ab25 ASoC: omap: Remove unused machine driver for AM3517-evm adds 25540f68c871 ASoC: pxa: change ac97 dependencies adds 8679284b37e9 ASoC: acpi: define common interface for machine driver con [...] adds 842bb5135f10 ASoC: Intel: use standard interface for Hdaudio machine driver adds 3ee1cd4f81e1 ASoC: Intel: use standard interface for Atom machine drivers adds 48bf41a2be51 ASoC: Intel: boards: fix Skylake typo adds 972b0d456e64 ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL adds 97bb91ae2f33 ASoC: Intel: common: add SOF information for APL RVP adds 935ff8007f5e ASoC: Intel: common: add quirk for APL RVP boards adds 39ee0b3401fe ASoC: audio-graph-card: remove endpoint bidirectional check adds 1a115f3a5418 ASoC: audio-graph-scu-card: remove endpoint bidirectional check adds 5049a6e7316c ASoC: audio-graph-scu-card: remove error check which never happen adds c8b222bf110c ASoC: rsnd: remove endpoint bidirectional check adds a607280293b4 ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() adds 9328882e9dc6 ASoC: rsnd: use defined io_playback/io_capture adds beed78aeeb10 ASoC: rsnd: move HDMI information from ssi.c to core.c adds c2aaaa57d44a ASoC: rsnd: handle DPCM converted rate/chan under core adds bd7ff187fac3 ASoC: rsnd: tidyup Document for DT binding adds da48a6eb82ea ASoC: rsnd: add SSIU BUSIF support for Document adds 4e7788fb8018 ASoC: rsnd: add SSIU BUSIF support adds cf704dc83fd6 ASoC: rsnd: add TDM Split mode support for Document adds f69f452243e4 ASoC: rsnd: add TDM Split mode support adds d3ff06b03c10 ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 0246c661b6f0 ASoC: rsnd: use ring buffer for rsnd_mod_name() adds dd443a7c0b00 ASoC: omap-mcbsp: Clean up dma_data addr initialization code adds c9ece9c29e26 ASoC: omap-mcbsp: Skip dma_data.maxburst initialization adds d63a7625a6df ASoC: omap-mcbsp: Clean up the interrupt handlers adds 59d177f65f50 ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function [...] adds be51c576e849 ASoC: omap-mcbsp: Move out the FIFO check from set_thresho [...] adds 9c34d023dc35 ASoC: omap-mcbsp: Re-arrange files for core McBSP and Side [...] adds 465d85b3976a ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata adds f15c19af929d ASoC: omap-mcbsp: No need to initialize max_xx_thres when [...] adds dcad34f818f2 ASoC: wm_adsp: Factor out common init code adds 019033c854a2 ASoC: Intel: hdac_hdmi: add Icelake support adds b1299acd0d63 ASoC: AMD: add ACP 3.x IP register header adds e30d9128def6 ASoC: AMD: add ACP3.0 PCI driver adds 7894a7e7ea3d ASoC: amd: create ACP3x PCM platform device adds ac289c7ec0bc ASoC: amd: add ACP3x PCM platform driver adds 32feac95f646 ASoC: amd: Interrupt handler changes for ACP3x DMA driver adds 0b87d6bcd648 ASoC: amd: add acp3x pcm driver dma ops adds 2b5f290e1026 ASoC: amd: add acp3x i2s ops adds 67aa06aef583 ASoC: amd: add acp3x tdm mode support adds 56e4dd8f6801 ASoC: amd: add acp3x runtime pm ops adds 8de1b5ed0337 ASoC: amd: add acp3x system resume pm op adds 818ba93b0e9e ASoC: amd: enable acp3x drivers build adds 496fa3ba0a66 ASoC: stm32: sai: fix invalid use of sizeof in stm32_sai_a [...] adds 9d4b17efa51f ASoC: pcm3060: Add DT property for single-ended output adds 46dce4042659 ASoC: amd: fix memory leak of i2s_data on error return adds ba34f253711a ASoC: nau8822: convert to SPDX identifiers adds 0c8224c34aa8 ASoC: nau8822: convert to SPDX identifiers adds 1c4fb2457e54 ASoC: amd: Fixed build errors adds d5a932e541f6 ASoC: amd: Switch to SPDX identifier adds 424d5b56d020 ASoC: amd: remove set but not used variable 'dma_buffer' adds 8076de2244c6 ASoC: dt-bindings: add bindings for AK4118 transceiver adds bf897b441bd3 ASoC: ak4118: Add support for AK4118 S/PDIF transceiver adds e81a2a6d12e8 ASoC: rt5663: Add regulator support adds fd7de6370cb6 ASoC: Add documentation for pcm3060 property out-single-ended adds 276aa6d38e61 ASoC: rt5663: Add documentation for power supply support adds dc43d3aa045c ASoC: Convert a few more users to using %pOFn instead of d [...] adds 7806869c6e5e ASoC: tlv320aic31xx: asihpi: clean up indentation, remove [...] adds 6857b9d0881e ASoC: tlv320dac33: clean up indentation, remove extraneous tab adds 812fb75d977e ASoC: arizona: fix indentation issue with return statement adds e8d4bf8ae8db ASoC: qcom: clean up indentation, remove extraneous tab adds 00347e4ea8ca ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" adds 746dca0aebd4 ASoC: rt5663: Fix error handling of regulator_set_load adds 4647598cde0e ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clo [...] adds b92826fa8c5a ASoC: Intel: fix interface for Chromebook machine drivers adds 5a619b9e8883 ASoC: Intel: use platform_data for machine drivers adds a1849b7dd30a ASoC: sdm845: Update slot_width for Quaternary TDM port adds 992e75b3c809 ASoC: sdm845: Add support for Secondary MI2S interface adds f6c2d6026afe ASoC: rsnd: Add device tree support for r8a77995 adds 331e875432ec ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() adds 0ade2ccfb812 ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static adds c0f4697c5dbc ASoC: simple-card-utils: remove asoc_simple_card_clk_register() adds f31a17105560 ASoC: simple-card-utils: accept NULL parameter on asoc_sim [...] adds a48bf02b35d9 ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() adds 33404f3f10be ASoC: simple_card_utils: remove "option" from asoc_simple_ [...] adds 21dd30200e3d ASoC: dt-bindings: sun50i-codec-analog: Add headphone amp [...] adds ca0412a05756 ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd re [...] adds 8e84de031a11 ASoC: dt-bindings: add regulator property to simple amplifier adds 6debd01a74b8 ASoC: simple-amplifier: add VCC regulator widget adds 3b7103562c03 ASoC: soc-core: add snd_soc_of_parse_node_prefix() adds f94b0f7f9246 ASoC: simple-scu-card: tidyup "prefix" parsing on Doc adds ca8d95c70937 ASoC: simple-scu-card: tidyup "prefix" parsing adds 264d15035eac ASoC: audio-graph-scu-card: tidyup "prefix" parsing on Doc adds 2624fc788224 ASoC: audio-graph-scu-card: tidyup "prefix" parsing adds df976517733e ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 7f07a39acf05 ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 338d7159c488 ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_ [...] adds c3830f1a00f0 ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD adds 64ef0817b967 ASoC: audio-graph-card: tidyup define position adds 83b12c2e1d94 ASoC: amd: Fix a NULL vs IS_ERR() check in probe adds 7121779fec95 ASoC: rsnd: tidyup for SSIU subnode adds 2708bccf9c6f ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline adds 933662f28981 ASoC: max9867: Fix whitespace adds aa15679b2dc8 ASoC: Intel: Skylake: Make DSP replies more human readable adds 61f94ee4a743 ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC adds 1003c27acfc2 ASoC: davinci-mcasp: Clear TXSTAT register before activati [...] adds ca3d9433349e ASoC: davinci-mcasp: Update PDIR (pin direction) register [...] adds a3641b30c19b ASoC: davinci-mcasp: Document dismod optional property adds bc1845498531 ASoC: davinci-mcasp: Implement configurable dismod handling adds 7f1806ebb08c ASoC: qcom: sdm845: Add board specific dapm widgets adds 80e733fda42f ASoC: qcom: sdm845: Create and setup jack in init callback adds 22cc062c4dfb dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk adds bc0a7dbc5a54 ASoC: dmic: introduce mode switch delay adds f6f30a609c52 ASoC: dmic: introduce module_param wakeup_delay adds cd7fdc45bc69 ASoC: au8540: use 64-bit arithmetic instead of 32-bit adds 1286f930a0d7 ASoC: dt-bindings: use a generic node name for rt5631 adds 9923e9072d81 ASoC: Intel: common: add ACPI matching tables for ICL adds f84a6273dd91 ASoC: pxa: remove raumfeld machine driver adds 5d9bb5554c1d ASoC: rsnd: indicates Channel and Mode for debug adds 665c1ade11e8 ASoC: rsnd: fixup mod ID for CTU regmap read/write adds 538a4ffea3f7 ASoC: rsnd: add missing TDM Split mode support for simple-card adds b6f3fc005a2c ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds c89ff03ac8c6 ASoC: audio-graph-scu-card: care link / dai count adds a1af9858edae ASoC: audio-graph-scu-card: use cpu/codec pointer on graph [...] adds 7c2ae7981d73 ASoC: audio-graph-scu-card: care multi DPCM codec_conf adds 0e3460bceedc ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props adds 20f2ab247d3b ASoC: max98373: Added max98373_reset for stable amp reset adds d6d08273996b ASoC: use DMA addr rather than CPU pa for acp_audio_dma adds 23aa128bb28d ASoC: use dma_ops of parent device for acp_audio_dma adds 1d52a74ea230 ASoC: Use of_node_name_eq for node name comparisons adds eab8e354a8c7 ASoC: dt-bindings: cs4270: use 'reset-gpios' rather than ' [...] adds f98acd8a3115 ASoC: codecs: cs4270: move to GPIO consumer API adds db097f95b4b8 ASoC: dt-bindings: ak4104: use 'reset-gpios' rather than ' [...] adds d8f2c8592b95 ASoC: codecs: ak4104: move to GPIO consumer API adds 8efc1afd7e05 ASoC: max9867: Remove useless assignment adds 29f58ff06795 ASoC: max9867: Fix power management adds 715ee1916b95 ASoC: max9867: Calculate LRCLK divider adds bc2610a6c4c9 ASoC: max9867: Fix signal paths adds 09b382007aa5 ASoC: sdm845: Add TDM configuration for speaker adds ce55698d3232 ASoC: sdm845: Add configuration for headset codec adds 8084945d3c93 ASoC: max9867: Add copyright and module author adds 271248f4c2bf ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet adds 02e5af657562 ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View [...] adds 7f63196eaa83 ASoC: Intel: kbl_da7219_max98927: fix the audio jack butto [...] adds e9dc919043c5 ASoC: sdm845: add rt5663 codec select adds 2b320e046495 ASoC: simple-card-utils: fix build warning without CONFIG_OF adds 4fb7f4df49d3 ASoC: simple-card: use cpu/codec pointer on simple_dai_props adds dbd08fe59cf8 ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifm [...] adds da32d6537802 ASoC: simple-scu-card: add dai-link support adds b8d8f9a58fd9 ASoC: simple-scu-card: care link / dai count adds 09ee83367976 ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing adds e6a3ff2ed4c9 ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props adds 0a26d6df4fd8 ASoC: simple-scu-card: care multi DPCM codec_conf adds b7169ddea2f2 ASoC: rsnd: remove RSND_REG_ from rsnd_reg adds add6883619a9 ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M adds f0b3f8418711 ASoC: fsl-sai: Fix typo in "transmitter" adds 869858f84a65 ASoC: simple-card: Dereference pointer for memcpy sizeof i [...] adds 984463a94d5c ASoC: meson: axg-toddr: add support for spdifin backend adds 18dc4665fb6f ASoC: meson: add axg spdif input DT binding documentation adds 5ce5658375e6 ASoC: meson: add axg spdif input adds 1b46ed96961d MAINTAINERS: Add Amlogic sound drivers entry adds 8fe8915b6c0b Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 8625db941692 ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl [...] adds 644c2dcf2f2e dt-bindings: ASoC: xlnx, i2s: Document i2s bindings adds 112a8900d4b0 ASoC: xlnx: Add i2s driver adds 33f8db9a8920 ASoC: xlnx: enable i2s driver build adds bb9963b850ea ASoC: pcm3060: Add powersaving widgets for DAC and ADC adds e6b98db94512 ASoC: Intel: Skylake: Add CFL-S support adds c746de8dbc7b ASoC: Intel: Skylake: Harden DSP detection with PCI class/ [...] adds fa11ab5688f7 ASoC: Intel: Skylake: stop probe if HDaudio capabilities d [...] adds 7f981bdcf55f ASoC: Intel: Skylake: remove useless tests on HDaudio capa [...] adds f231c34ca977 ASoC: Intel: Skylake: add error logs on probe, remove depe [...] adds 165be3c260f8 ASoC: meson: fix do_div warning in spdifin adds 3500f1c589e9 ASoC: pcm512x: Implement the digital_mute interface adds de17f14ea576 ASoC: core: Invoke pcm_new() for all DAI-link adds b8b89f5ee0b2 ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds 91a531e48b20 ASoC: audio-graph-card: merge audio-graph-scu-card on Doc adds ae3cb5790906 ASoC: audio-graph-card: merge audio-graph-scu-card adds 56eb818191fb ASoC: audio-graph-card: tidyup mclk-fs method adds 7ced65ffb82f ASoC: audio-graph-card: tidyup convert_rate/channel method adds 66164a4da30d ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf adds c4e8ebb9f262 ASoC: simple-card: merge simple-scu-card on Doc adds da215354eb55 ASoC: simple-card: merge simple-scu-card adds 79e834914d1f ASoC: simple-card: tidyup mclk-fs method adds dd82410f7e93 ASoC: simple-card: tidyup convert_rate/channel method adds cfc652a73331 ASoC: simple-card: tidyup prefix for snd_soc_codec_conf adds ae38d2674172 ASoC: rsnd: Add r8a774c0 support adds 35bc99aaa1a3 ASoC: Intel: Skylake: Add more platform granularity adds ba02eed9f300 ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() adds d00f749b00f7 ALSA: compress: make use of runtime buffer for copy adds ee23cf37fd58 ASoC: q6asm-dai: dt-bindings: Add support to compress dais adds f2e6c6aa0cb5 ASoC: qdsp6: q6asm: add support to MP3 format adds 22930c79ac5c ASoC: qdsp6: q6asm-dai: Add support to compress offload adds 76119509d23c ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding adds 3f6856a28f5e ASoC: qdsp6: qdafe: add support for display_port_rx adds 32d2c61ba059 ASoC: qdsp6: q6afe-dai: add support to Display port RX dais adds 0718f87b0df4 ASoC: qdsp6: q6routing: add display_port_rx port routing adds f2055e145f29 ASoC: ti: Merge davinci and omap directories adds ca1c4d653524 MAINTAINERS: Add entry for sound/soc/ti and update the OMA [...] adds c27ace2e95a2 ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option adds 558eb0bfb271 ARM: OMAP2: Update for new MCBSP Kconfig option adds 4d8c1e7efb9f ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options adds 3162b05fb74c ARM: omap2plus_defconfig: Update the audio options adds eab5b50a13de ARM: omap1_defconfig: Do not select ASoC by default adds 41e95652ee22 ARM: davinci_all_defconfig: Update the audio options adds 0f4967bc21de ASoC: ti: Kconfig: Remove the deprecated options adds a7a850dba824 Merge branch 'asoc-4.21' into asoc-next adds ed49e839199e Merge tag 'asoc-v4.21' of git://git.kernel.org/pub/scm/lin [...] adds a389390df78a Merge remote-tracking branch 'sound/for-next' adds d62805014ee8 ASoC: sdm845: set jack only for a specific backend adds 308424c9e0e1 ASoC: dma-sh7760: cleanup a debug printk adds 3930bdad68d0 ASoC: xlnx: Grammar s/the the/the/ adds 3f4cb5fd8465 Merge branch 'asoc-4.21' into asoc-next adds 88a4aa067e28 Merge remote-tracking branch 'sound-asoc/for-next' adds e84cd7ee630e modsign: use all trusted keys to verify module signature adds 2d25bc552353 module: make it clearer when we're handling kallsyms symbo [...] adds 5439c985c5a8 module: Overwrite st_size instead of st_info adds 93d77e7f1410 ARM: module: Fix function kallsyms on Thumb-2 adds dc5223e94633 Merge remote-tracking branch 'modules/modules-next' adds 1be7aa9b6eb9 Input: ad7879 - drop platform data support adds e8a2c7791414 dt-bindings: marvell,mmp2: Add clock id for the SP clock adds fc27c2394d96 clk: mmp2: add SP clock adds 76d97b0f9c73 Input: olpc_apsp - drop CONFIG_OLPC dependency adds af518342effd Input: olpc_apsp - check FIFO status on open(), not probe() adds ed22cee91a88 Input: olpc_apsp - enable the SP clock adds 2a58dd767bf9 Input: olpc_apsp - remove set but not used variable 'np' adds 0832e93632c6 Input: rotary-encoder - don't log EPROBE_DEFER to kernel log adds 7a934f6040a2 Merge remote-tracking branch 'input/next' adds ea2c18e1044e null_blk: Add conventional zone configuration for zoned support adds fa182a1fa97d sunvdc: convert to blk-mq adds db1142a83b4c ms_block: convert to blk-mq adds d0be12274dad mspro_block: convert to blk-mq adds 600335205b8d ide: convert to blk-mq adds 7ac257b862f2 blk-mq: remove the request_list usage adds ba7b443422d6 blk-mq: remove legacy check in queue blk_freeze_queue() adds 9ba20527f4d1 blk-mq: provide mq_ops->busy() hook adds 3a7ea2c483a5 scsi: provide mq_ops->busy() hook adds f664a3cc17b7 scsi: kill off the legacy IO path adds c6f2882691e8 block: remove q->lld_busy_fn() adds 583d6535cb9d dasd: remove dead code adds aae3b069d5ce bsg: pass in desired timeout handler adds 5e28b8d8a1b0 bsg: provide bsg_remove_queue() helper adds cd2f076f1d7a bsg: convert to use blk-mq adds 771a93c489bf block: remove blk_complete_request() adds 3c7741567b81 blk-wbt: kill check for legacy queue type adds 2cdf2caecda6 blk-cgroup: remove legacy queue bypassing adds 7ca01926463a block: remove legacy rq tagging adds 7e992f847a08 block: remove non mq parts from the flush code adds 404b8f5a03d8 block: cleanup kick/queued handling adds f382fb0bcef4 block: remove legacy IO schedulers adds a1ce35fa4985 block: remove dead elevator code adds f9cd4bfe9695 block: get rid of MQ scheduler ops union adds 92bc5a24844a block: remove __blk_put_request() adds 4316b79e4321 block: kill legacy parts of timeout handling adds 1028e4b33566 bsg: move bsg-lib parts outside of request queue adds db6d99523560 block: remove request_list code adds 820efc62fc6c block: kill request slab cache adds 2081a56bfaad block: remove req_no_special_merge() from merging code adds 8b98a97f80ed blk-merge: kill dead queue lock held check adds 7d692330e7cd block: get rid of blk_queued_rq() adds c7bb9ad1744e block: get rid of q->softirq_done_fn() adds 9cf2bab63076 block: kill request ->cpu member adds b82592199032 genirq/affinity: Spread IRQs to all available NUMA nodes adds 5c903e108d0b genirq/affinity: Move two stage affinity spreading into a [...] adds 060746d9e394 genirq/affinity: Pass first vector to __irq_build_affinity [...] adds 6da4b3ab9a6e genirq/affinity: Add support for allocating interrupt sets adds a0fedc857dff Merge branch 'irq/for-block' of git://git.kernel.org/pub/s [...] adds a8908939af56 blk-mq: kill q->mq_map adds ed76e329d74a blk-mq: abstract out queue map adds ff2c56609d9b blk-mq: provide dummy blk_mq_map_queue_type() helper adds f9afca4d367b blk-mq: pass in request/bio flags to queue mapping adds f31967f0e455 blk-mq: allow software queue to map to multiple hardware queues adds a783b81820fe blk-mq: add 'type' attribute to the sysfs hctx directory adds b3c661b15d5a blk-mq: support multiple hctx maps adds 392546aed220 blk-mq: separate number of hardware queues from nr_cpu_ids adds ea4f995ee8b8 blk-mq: cache request hardware queue mapping adds 67cae4c948a5 blk-mq: cleanup and improve list insertion adds 3110fc79606f blk-mq: improve plug list sorting adds 843477d4cc5c blk-mq: initial support for multiple queue maps adds 3b6592f70ad7 nvme: utilize two queue maps, one for reads and one for writes adds d1e36282b0bb block: add REQ_HIPRI and inherit it from IOCB_HIPRI adds 4b04cc6a8f86 nvme: add separate poll queue map adds dbef5257737b sunvdc: fix compiler warning adds e051bd0ddfdd ms_block: remove unused pointer 'set' adds b1ab5fa309e6 block/loop: Don't grab "struct file" for vfs_getattr() operation. adds 310ca162d779 block/loop: Use global lock for ioctl() operation. adds 967d1dc144b5 loop: Fold __loop_release into loop_release adds 0a42e99b58a2 loop: Get rid of loop_index_mutex adds a13165441d58 loop: Push lo_ctl_mutex down into individual ioctls adds a2505b799a49 loop: Split setting of lo_state from loop_clr_fd adds 7ccd0791d985 loop: Push loop_ctl_mutex down into loop_clr_fd() adds 4a5ce9ba5877 loop: Push loop_ctl_mutex down to loop_get_status() adds 550df5fdacff loop: Push loop_ctl_mutex down to loop_set_status() adds 757ecf40b7e0 loop: Push loop_ctl_mutex down to loop_set_fd() adds c371077000f4 loop: Push loop_ctl_mutex down to loop_change_fd() adds d57f3374ba48 loop: Move special partition reread handling in loop_clr_fd() adds 85b0a54a82e4 loop: Move loop_reread_partitions() out of loop_ctl_mutex adds 0da03cab87e6 loop: Fix deadlock when calling blkdev_reread_part() adds 1dded9acf6dc loop: Avoid circular locking dependency between loop_ctl_m [...] adds c28445fa06a3 loop: Get rid of 'nested' acquisition of loop_ctl_mutex adds 7baa85727d04 blk-mq-tag: change busy_iter_fn to return whether to conti [...] adds ae8799125d56 blk-mq: provide a helper to check if a queue is busy adds ab11fe5af104 blk-mq-tag: document tag iteration helper return value adds cd94c9ed59ba sx8: cleanup queue and disk allocation / freeing adds 72d7ce8eb2bc sx8: use a per-host tag_set adds b5fa0e9ec997 mtip32xx: move the blk_rq_map_sg call to mtip_hw_submit_io adds 10966fa13855 mtip32xx: merge mtip_submit_request into mtip_queue_rq adds 81e66174ab0a mtip32xx: return a blk_status_t from mtip_send_trim adds 449a15d9e49a mtip32xx: remove __force_bit2int adds 643b5f68d0f9 mtip32xx: add missing endianess annotations on struct smart_attr adds 7bbf118f3b15 mtip32xx: remove mtip_init_cmd_header adds 55c7bc37e05b mtip32xx: remove mtip_get_int_command adds d85cb20453bc mtip32xx: don't use req->special adds 27d420bc475e mtip32xxx: use for_each_sg adds 9d037ad707ed block: remove req->timeout_list adds 535ac5d3fe63 ide: cleanup ->prep_rq calling convention adds c092d4ec53c9 scsi: simplify scsi_prep_state_check adds 785ba83b4f3e scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd adds 14784565f740 scsi: clean up error handling in scsi_init_io adds 159b2cbf59f4 scsi: return blk_status_t from scsi_init_io and ->init_command adds 4c1cb67c0351 scsi: return blk_status_t from device handler ->prep_fn adds 0e17e06cbf7e block: remove the BLKPREP_* values. adds e41128cfd938 block: remove set but not used variable 'et' adds 511c49fe1804 fnic: fix fnic_scsi_host_{start,end}_tag adds 49f6613632f9 nullb: remove leftover legacy request code adds 1bee42438f32 skd_main: don't use req->special adds 61e7712e25bb aoe: replace ->special use with private data in the request adds 289d088b6618 pd: replace ->special use with private data in the request adds 22ce0a7ccf23 ide: don't use req->special adds 8e18ebef4dd4 null_blk: remove unused nullb device adds 628bd8594709 loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_con [...] adds d16a67667c61 ide: don't clear special on ide_queue_rq() entry adds 30e066286e23 nvme: fix boot hang with only being able to get one IRQ vector adds 98c98cb770da block: clean up dead code that is now redundant adds 7ff4f8035695 block: remove dead queue members adds e96c0d8336fd block: make blk_try_req_merge() static adds 8f4236d9008b block: remove QUEUE_FLAG_BYPASS and ->bypass adds 079076b3416e block: remove deadline __deadline manipulation helpers adds 39795d6534c6 block: don't hold the queue_lock over blk_abort_request adds 57d74df90783 block: use atomic bitops for ->queue_flags adds 373e4af34ec1 block: remove queue_lockdep_assert_held adds d53375608ebf block: remove the unused lock argument to rq_qos_throttle adds 9809b4eed2cf block: update a few comments for the legacy request removal adds b6676f653f13 block: remove a few unused exports adds 04be60b5e4e0 blk-cgroup: consolidate error handling in blkcg_init_queue adds 7fb1763de6f8 blk-cgroup: move locking into blkg_destroy_all adds 8295a69bdc3c drbd: don't override the queue_lock adds 68fc68f2ff62 umem: don't override the queue_lock adds b061b326287d mmc: simplify queue initialization adds 310df020cdd7 mmc: stop abusing the request queue_lock pointer adds 6d46964230d1 block: remove the lock argument to blk_alloc_queue_node adds 0d945c1f966b block: remove the queue_lock indirection adds e815f404afdb block: add wbt_disable_default export for BFQ adds db29eb059cdc nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() adds 9334ae5e6f99 ide: clear ide_req()->special for non-passthrough requests adds dabcefab45d3 nvme: provide optimized poll function for separate poll queues adds 344e9ffcbd18 block: add queue_is_mq() helper adds e504545446e4 blk-rq-qos: inline check for q->rq_qos functions adds 0619317ff8ba block: add polled wakeup task helper adds d34513d38448 block: for async O_DIRECT, mark us as polling if asked to adds cb700eb3faa4 block: don't plug for aio/O_DIRECT HIPRI IO adds 2b78eae147a1 block: remove the rq_alloc_data request_queue field adds 503f620f0cb8 floppy: remove queue_lock around floppy_end_request adds a50f9aec1ac7 pktcdvd: remove queue_lock around blk_queue_max_hw_sectors adds b2101f655f8f ide: don't acquire queue lock in ide_pm_execute_rq adds f04842734c7a ide: don't acquire queue_lock in ide_complete_pm_rq adds f5d72c5c55bc mmc: stop abusing the request queue_lock pointer adds fce15a609f8f floppy: remove now unused 'flags' variable adds a78b03bc7300 Merge tag 'v4.20-rc3' into for-4.21/block adds a4668d9ba4be nvme: default to 0 poll queues adds 849a370016a5 block: avoid ordered task state change for polled IO adds 85f4d4b65fdd block: have ->poll_fn() return number of entries polled adds 92f806d678e5 nvme-fc: remove ->poll implementation adds 23464f8c3407 aio: Comment use of IOCB_FLAG_IOPRIO aio flag adds e2b3fa5af70c block: Remove bio->bi_ioc adds 64845a1ddd65 block: Introduce get_current_ioprio() adds 76dc891395dc aio: Fix fallback I/O priority value adds 668ffc03418b block: prevent merging of requests with different priorities adds 20578bdfd041 block: Initialize BIO I/O priority early adds 0c62bff1fd63 block: fix attempt to assign NULL io_context adds 1db4909e76f6 blk-mq: not embed .mq_kobj and ctx->kobj into queue instance adds 1052b8ac5282 blk-mq: when polling for IO, look for any completion adds 9743139c5d11 blk-mq: remove 'tag' parameter from mq_ops->poll() adds e7d943910719 nvme: remove opportunistic polling from bdev target adds 0a1b8b87d064 block: make blk_poll() take a parameter on whether to spin or not adds aa61bec30eca blk-mq: ensure mq_ops ->poll() is entered at least once adds 4ab32bf3305e blk-mq: never redirect polled IO completions adds 16c15eb16a79 blk-mq: Return true if request was completed adds f1342709d18a scsi: Do not rely on blk-mq for double completions adds af78ff7c6e66 blk-mq: Simplify request completion state adds 5f0ed774ed29 block: sum requests in the plug structure adds a11f6ca9aef9 sunvdc: Do not spin in an infinite loop when vio_ldc_send( [...] adds 4711b57317f0 blk-mq: fix failure to decrement plug count on single rq removal adds 94a2c3a32b62 block: use rcu_work instead of call_rcu to avoid sleep in softirq adds 65cd1d13b880 block: add io timeout to sysfs adds 49379e6d1e93 ataflop: fix error handling in atari_floppy_init() adds 4e6db0f21c99 blk-mq: Add a NULL check in blk_mq_free_map_and_requests() adds ce5b009cff19 block: improve logic around when to sort a plug list adds d666ba98f849 blk-mq: add mq_ops->commit_rqs() adds 04f3eafda6e0 nvme: implement mq_ops->commit_rqs() hook adds 944e7c87967c virtio_blk: implement mq_ops->commit_rqs() hook adds 80ff2040ac3d ataflop: implement mq_ops->commit_rqs() hook adds be94f058f2bd blk-mq: use bd->last == true for list inserts adds b2c5d16b72df blk-mq: use plug for devices that implement ->commits_rqs() adds 27fae429acee sbitmap: don't loop for find_next_zero_bit() for !round_robin adds 531724abc3bf block: avoid extra bio reference for async O_DIRECT adds ea86ea2cdced sbitmap: ammortize cost of clearing bits adds 5d2ee7122c73 sbitmap: optimize wakeup check adds 2149da0748fc block: add cmd_flags to print_req_error adds fe1f452640d8 blk-mq: don't call ktime_get_ns() if we don't need it adds 8c2def893afc sbitmap: fix sbitmap_for_each_set() adds 89d04ec3491b Merge tag 'v4.20-rc5' into for-4.21/block adds 154989e45fd8 aio: clear IOCB_HIPRI adds e20ba6e1da02 block: move queues types to the block layer adds 4e224106673f nvme-pci: use atomic bitops to mark a queue enabled adds 632230780964 nvme-pci: cleanup SQ allocation a bit adds c6d962aebaf8 nvme-pci: only allow polling with separate poll queues adds 0b2a8a9f4b56 nvme-pci: consolidate code for polling non-dedicated queues adds 5271edd41dd8 nvme-pci: refactor nvme_disable_io_queues adds d1ed6aa14bc4 nvme-pci: don't poll from irq context when deleting queues adds 3a7afd8ee42a nvme-pci: remove the CQ lock for interrupt driven queues adds f9801a484ad6 nvme-rdma: remove I/O polling support adds 9d6610b76fa3 nvme-mpath: remove I/O polling support adds 529262d56dbe block: remove ->poll_fn adds 376f7ef8bfea block: only allow polling if a poll queue_map exists adds 6544d229bf43 block: enable polling by default if a poll map is initalized adds 6e0de61107f0 blk-mq: remove QUEUE_FLAG_POLL from default MQ flags adds 0fe061b9f03c blkcg: fix ref count issue with bio_blkcg() using task_css adds b978962ad4f7 blkcg: update blkg_lookup_create() to do locking adds beea9da07d8a blkcg: convert blkg_lookup_create() to find closest blkg adds 2268c0feb0ff blkcg: introduce common blkg association logic adds 892ad71f622b dm: set the static flush bio device on demand adds 5cdf2e3fea5e blkcg: associate blkg when associating a device adds e439bedf6b24 blkcg: consolidate bio_issue_init() to be a part of core adds 6a7f6d86a561 blkcg: associate a blkg for pages being evicted by swap adds fd42df305f80 blkcg: associate writeback bios with a blkg adds db6638d7d177 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds fc5a828bfad6 blkcg: remove additional reference to the css adds 6f70fb66182b blkcg: remove bio_disassociate_task() adds 7fcf2b033b84 blkcg: change blkg reference counting to use percpu_ref adds 7754f669ffde blkcg: rename blkg_try_get() to blkg_tryget() adds 84f603246db9 block: add rq_qos_wait to rq_qos adds b6c7b58f5fcc block: convert wbt_wait() to use rq_qos_wait() adds d3fcdff19054 block: convert io-latency to use rq_qos_wait adds 4705de735b33 blkcg: put back rcu lock in blkcg_bio_issue_check() adds 5938870247be blk-mq: re-build queue map in case of kdump kernel adds 1190203555ec nvme: consolidate memset calls in the nvme_setup_cmd path adds 103e515efa89 nvme: add a numa_node field to struct nvme_ctrl adds 12b2117161dd nvme: introduce ctrl attributes enumeration adds 3e53ba38a940 nvme: cache controller attributes adds 6e3ca03ee934 nvme: support traffic based keep-alive adds c09305ae4997 nvmet: support for traffic based keep-alive adds 50a909db36f2 nvmet: use IOCB_NOWAIT for file-ns buffered I/O adds 6c8312ad509c nvmet: provide aen bit functions for multiple controller types adds 7114ddeb40c0 nvmet: change aen mask functions to use bit numbers adds f9362ac1738a nvmet: allow Keep Alive for Discovery controller adds 90107455cce7 nvmet: make kato and AEN processing for use by other controllers adds f301c2b13689 nvmet: add defines for discovery change async events adds 6a8ec0ac5ede nvmet: add support to Discovery controllers for commands adds 253928eec61a nvmet: allow host connect even if no allowed subsystems ar [...] adds b662a078576e nvmet: enable Discovery Controller AENs adds 03198c4d9fc8 nvmet: mark nvmet_genctr static adds 6e2e312ea7ff nvmet-fc: remove the IN_ISR deferred scheduling options adds e6a622fd6d66 nvmet: support fabrics sq flow control adds 0445e1b5a2fe nvmet: don't override treq upon modification. adds 9b95d2fb857f nvmet: expose support for fabrics SQ flow control disable in treq adds 8154ed730bc6 nvme: disable fabrics SQ flow control when asked by the user adds 5c4072ad1c15 nvme: Remove unused forward declaration adds ad1f824948e4 nvmet-rdma: Add unlikely for response allocated check adds cb019da3dabf nvmet: use unlikely for req status check adds 5a3a6d696586 nvmet: fix the structure member indentation adds 49cd84b6f8b6 nvme: implement Enhanced Command Retry adds 3236b458c475 nvme: remove unused function nvme_ctrl_ready adds 29cadd2bb667 scsi: Fix a harmless double shift bug adds 58ab5e32e6fd sbitmap: silence bogus lockdep IRQ warning adds 96f774106ed4 Merge tag 'v4.20-rc6' into for-4.21/block adds 3e216263ce77 ata: pxa: Drop <linux/gpio.h> include adds 83a7faace12e ata: sata_highbank: Convert to use GPIO descriptors adds cd56f35e52d9 ata: rb532_cf: Convert to use GPIO descriptors adds f43e4b007a94 ata: palmld: Convert to GPIO descriptors adds 614c61a6514e ata: palmld: Introduce state container adds cfa4885ae990 Merge branch 'for-4.21/libata' into for-next adds 80a787ba3809 dm: dont rewrite dm_disk(md)->part0.in_flight adds dbd3bbd291a0 dm rq: leverage blk_mq_queue_busy() to check for outstanding IO adds 112f158f66cb block: stop passing 'cpu' to all percpu stats methods adds 5b18b5a73760 block: delete part_round_stats and switch to less precise [...] adds 1226b8dd0e91 block: switch to per-cpu in-flight counters adds e016b78201a2 block: return just one value from part_in_flight adds 6f75723190d8 dm: remove the pending IO accounting adds f0ea84586b7c Merge branch 'for-4.21/block' into for-next adds 9f83cfdb1ace sata_rcar: fix deferred probing adds 3d4078e71514 Merge branch 'for-4.21/libata' into for-next adds e4025e46f093 mtip32xx: avoid using semaphores adds 4ba09f69e20d mtip32xx: use BLK_STS_DEV_RESOURCE for device resources adds ef9e8d391154 Merge branch 'for-4.21/block' into for-next adds b7934ba4147a dm: fix inflight IO check adds fa1b80970d36 Merge branch 'for-4.21/block' into for-next adds 6451fe73fa0f nvme: fix irq vs io_queue calculations adds 6f6fca991db0 Merge branch 'for-4.21/block' into for-next adds c4576aed8d85 dm: fix request-based dm's use of dm_wait_for_completion adds 7c762b648f2e Merge branch 'for-4.21/block' into for-next adds f40a62d2674b lightnvm: pblk: ignore the smeta oob area scan adds 55e58c5e78aa lightnvm: Fix uninitialized return value in nvm_get_chunk_meta() adds 96076f7dde51 lightnvm: pblk: fix chunk close trace event check adds c12fa401ac8c lightnvm: pblk: fix resubmission of overwritten write err lbas adds ab3887be1e1a lightnvm: pblk: account for write error sectors in emeta adds 525f7bb2c9f9 lightnvm: pblk: stop writes gracefully when running out of lines adds 3bcebc5bac09 lightnvm: pblk: set conservative threshold for user writes adds c9a1d640d519 lightnvm: pblk: remove unused macro adds 0934ce87b588 lightnvm: pblk: fix pblk_lines_init error handling path adds e698d9f4e625 lightnvm: pblk: remove dead code in pblk_recov_l2p adds 6e82f0ba00b0 lightnvm: pblk: fix spelling in comment adds fde201a466c6 lightnvm: pblk: add lock protection to list operations adds 361d889f830e lightnvm: pblk: add comments wrt locking in recovery path adds 85136c010285 lightnvm: simplify geometry enumeration adds 42bd0384d77e lightnvm: pblk: avoid ref warning on cache creation adds dd439496dfbc lightnvm: pblk: move lba list to partial read context adds faa79f27f0a4 lightnvm: pblk: add helpers for OOB metadata adds 24828d0536bb lightnvm: dynamic DMA pool entry size adds a16816b9e462 lightnvm: disable interleaved metadata adds 55d8ec35398e lightnvm: pblk: support packed metadata adds 2c4d5356e64d lightnvm: pblk: do not overwrite ppa list with meta list adds dd2bf2df85a7 Merge branch 'for-4.21/block' into for-next adds b2dbff1bb893 sbitmap: flush deferred clears for resize and shallow gets adds dea38e438f9c Merge branch 'for-4.21/block' into for-next adds 544fbd16a461 block: deactivate blk_stat timer in wbt_disable_default() adds 8521aa094755 Merge branch 'for-4.21/block' into for-next adds 0273ac349f08 blkcg: handle dying request_queue when associating a blkg adds 193e9a5b71f3 Merge branch 'for-4.21/block' into for-next adds d2f96f487f47 bcache: add comment for cache_set->fill_iter adds ae1710231655 bcache: do not check if debug dentry is ERR or NULL explic [...] adds 3db4d0783eaf bcache: update comment for bch_data_insert adds 4e361e020e72 bcache: update comment in sysfs.c adds 79b791466e52 bcache: do not mark writeback_running too early adds f383ae300c4b bcache: cannot set writeback_running via sysfs if no write [...] adds cb07ad63682f bcache: introduce force_wake_up_gc() adds 7a671d8ef821 bcache: option to automatically run gc thread after writeback adds 009673d02fa9 bcache: add MODULE_DESCRIPTION information adds 9aaf51654672 bcache: make cutoff_writeback and cutoff_writeback_sync tunable adds cc38ca7ed54a bcache: set writeback_percent in a flexible range adds e78bd0d26f73 bcache: print number of keys in trace_bcache_journal_write adds 8543b7366a7a Merge branch 'for-4.21/block' into for-next adds 3152a974678a ath6kl: add ath6kl_ prefix to crypto_type adds 0fc07791bc77 datagram: open-code copy_page_to_iter adds cb002d074dab iov_iter: pass void csum pointer to csum_and_copy_to_iter adds 950fcaecd5cc datagram: consolidate datagram copy to iter helpers adds d05f443554b3 iov_iter: introduce hash_and_copy_to_iter helper adds 65d69e2505bb datagram: introduce skb_copy_and_hash_datagram_iter helper adds 1672ddb8d691 nvmet: Add install_queue callout adds 3b49fa807284 nvme-fabrics: allow user passing header digest adds 20d44e863212 nvme-fabrics: allow user passing data digest adds fc221d05447a nvme-tcp: Add protocol header adds 872d26a391da nvmet-tcp: add NVMe over TCP target driver adds ad4f530e95a7 nvmet: allow configfs tcp trtype configuration adds 3f2304f8c6d6 nvme-tcp: add NVMe over TCP host driver adds 8eb5d89f4831 nvme: add __exit annotation adds cb5b7262b011 nvme: provide fallback for discard alloc failure adds 16d3a280d4d7 nvmet: remove unused variable adds b7c8f3663d0e nvme: remove nvme_common command cdw10 array adds b34de7cee0a6 nvme: add error log page slot definition adds e4a976254ec5 nvmet: add error-log definitions adds 76574f37bf4c nvmet: add interface to update error-log page adds e81446afc7f5 nvmet: add error log support in the core adds 84faf42b8aff nvmet: add error log support for fabrics-cmd adds 762a11dfee10 nvmet: add error log support for rdma backend adds 2da6e00580f5 nvmet: add error log support for admin-cmd adds 3b031d15995f nvmet: add error log support for bdev backend adds c6aa3542e010 nvmet: add error log support for file backend adds 11ad507784ed nvmet: add error log page cmd handler adds 23454d59cc16 nvmet: update smart log with num err log entries adds e42b3867de4b blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues adds fa9a1811e094 nvme-fabrics: add missing nvmf_ctrl_options documentation adds 330f6b8a7077 nvme-fabrics: allow user to set nr_write_queues for separa [...] adds 873946f4b957 nvme-tcp: support separate queue maps for read and write adds b65bb777ef22 nvme-rdma: support separate queue maps for read and write adds 2d9a058e3f83 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds 7eb467e0c46c Merge branch 'for-4.21/block' into for-next adds 092ff0520070 nvme: fix kernel paging oops adds 0be304441fb9 Merge branch 'for-4.21/block' into for-next adds 6c210aa596d0 block: remove the bio_phys_segments export adds 637b60ade37e block: remove the blk_recount_segments export adds 0374e1132217 block: remove the unused bio_iov_iter_get_pages export adds a45eb575cdb4 block: remove the unused bio_set_pages_dirty and bio_check [...] adds 74030653f0b9 block: remove the bioset_integrity_free export adds 4c9770c90fc5 block: remove the bio_integrity_advance export adds 7f556a44e61d blk-mq: refactor the code of issue request directly adds 5b7a6f128aad blk-mq: issue directly with bypass 'false' in blk_mq_sched [...] adds d6a51a97c0b2 blk-mq: replace and kill blk_mq_request_issue_directly adds d04c406f29d9 block: clear REQ_HIPRI if polling is not supported adds e7cc005fef03 aoe: add __exit annotation adds 38a3499f6d0c block: loop: check error using IS_ERR instead of IS_ERR_OR [...] adds bc1bcd379218 Merge branch 'for-4.21/block' into for-next adds f9824952ee1c block: update sysfs documentation adds cc56694f132a blk-mq-debugfs: support rq_qos adds d19afebca476 blk-wbt: export internal state via debugfs adds 757bd94dad07 Merge branch 'for-4.21/block' into for-next adds 07b35eb5a364 blk-mq: fix allocation for queue mapping table adds 346fc1089e5d blk-mq: export hctx->type in debugfs instead of sysfs adds 5aceaeb26394 blk-mq: only dispatch to non-defauly queue maps if they ha [...] adds 7e849dd9cf37 nvme-pci: don't share queue maps adds 7211aef86f79 block: mq-deadline: Fix write completion handling adds c16d6b5a9f47 blk-mq: fix dispatch from sw queue adds 13369816cb64 block: fix blk-iolatency accounting underflow adds e5edd5f298fa blk-mq: skip zero-queue maps in blk_mq_map_swqueue adds 6a252f2772c0 Merge branch 'for-4.21/block' into for-next adds 3c94d83cb352 blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() adds d97b73a86dfd Merge branch 'for-4.21/block' into for-next adds cd19181bf9ad blk-mq: enable IO poll if .nr_queues of type poll > 0 adds 9b41439af4e9 Merge branch 'for-4.21/block' into for-next adds d43d94dd8bfc Merge remote-tracking branch 'block/for-next' adds 24113d487843 dm: avoid indirect call in __dm_make_request adds 2adc5c559a07 dm rq: remove unused arguments from rq_completed() adds 935fcc56abc3 dm mpath: only flush workqueue when needed adds 53b471687012 dm: remove indirect calls from __send_changing_extent_only() adds e8ea141a0f5e dm writecache: fix typo in error msg for creating writecac [...] adds ef9923739e6d dm bufio: update comment in dm-bufio.c adds 721b1d98fb51 dm snapshot: Fix excessive memory usage and workqueue stalls adds d7e6b8dfc7bc dm kcopyd: Fix bug causing workqueue stalls adds 8d683dcd65c0 dm crypt: use u64 instead of sector_t to store iv_offset adds ef87bfc24f9b dm: Check for device sector overflow if CONFIG_LBDAF is not set adds a00f5276e266 dm flakey: Properly corrupt multi-page bios. adds e8c2566f8352 dm integrity: fix spelling mistake in workqueue name adds af331ebae7e1 dm crypt: log the encryption algorithm implementation adds bbf6a566920e dm verity: log the hash algorithm implementation adds 34743bfddef2 dm rq: cleanup leftover code from recently removed q->mq_o [...] adds 74694bcbdf7e dm raid: fix false -EBUSY when handling check/repair message adds c6d6e9b0f6b4 dm: do not allow readahead to limit IO size adds bd938bf0b6cf Merge branch 'dm-4.20' into dm-next adds 36357a3d5a9b Merge remote-tracking branch 'device-mapper/for-next' adds 3df407b2a534 mmc: dw_mmc-bluefield: simplify the probe() function adds ae460c115b7a mmc: atmel-mci: do not assume idle after atmci_request_end adds c42160d8efd8 dt-bindings: mmc: fsl-imx-esdhc: add imx8qxp compatible string adds 9706b4722e12 mmc: renesas_sdhi_internal_dmac: Add R7S9210 support adds bb16956e239e dt-bindings: mmc: tmio_mmc: Document Renesas R7S9210 adds a68dd9a008e1 mmc: sdhci: Convert sdhci_allocate_bounce_buffer() to return void adds cd7a0d211386 mmc: sdhci-cadence: include <linux/bits.h> instead of <lin [...] adds df7507b50b49 mmc: renesas_sdhi: remove workaround for HS400 clock adds 2cec67865b0c mmc: tmio: delete wait in tuning process adds 0204da24a735 mmc: renesas_sdhi: Whitelist R8A77990 SDHI adds 7e2d23ec3a7d mmc: bcm2835: Switch to SPDX identifier adds 4bf780996669 mmc: sdhci: Fix data command CRC error handling adds 869f8a69bb3a mmc: sdhci: Rename SDHCI_ACMD12_ERR and SDHCI_INT_ACMD12ERR adds af849c86109d mmc: sdhci: Handle auto-command errors adds 247cb8b7a796 dt-bindings: mmc: sdhci-msm: Add SoC-specific compatible strings adds 21f1e2d457ce mmc: sdhci-msm: Re-initialize DLL if MCLK is gated dynamically adds ec5af091b28a mmc: slot-gpio: Allocate GPIO labels dynamically adds 0c901c0566fb mmc: jz4740: Get CD/WP GPIOs from descriptors adds 0f6f3235b816 mmc: jz4740: Use GPIO descriptor for power adds 74ff81e16c32 mmc: sdhci: imx: Use the slot GPIO descriptor adds f6000a4eb34e mmc: bcm2835: reset host on timeout adds 07d405769afe mmc: bcm2835: Recover from MMC_SEND_EXT_CSD adds 5eae252db385 mmc: bcm2835: Release DMA channel on driver unload adds af19b7ce76ba mmc: bcm2835: Avoid possible races on data requests adds 37fefadee8bb mmc: bcm2835: Terminate timeout work synchronously adds 6dc6f2619017 mmc: bcm2835: Refactor dma_map_sg handling adds 2f5da678351f mmc: bcm2835: Properly handle dmaengine_prep_slave_sg adds b0715f04d0c1 mmc: core: remove obsolete mmc_set_blockcount() function adds ac1e25c870d3 mmc: tmio: enable module clock before resetting when resuming adds a87852c6b882 mmc: tmio: fix reset operation adds 202367cb8d09 mmc: renesas_sdhi: add initial setting of interrupt mask register adds 164691aae88d mmc: renesas_sdhi: handle 4tap hs400 mode quirk based on S [...] adds 2c907f05dc3d mmc: renesas_sdhi: align compatibility properties for H3 and M3-W adds 0f4e2054c971 mmc: renesas_sdhi: disable HS400 on H3 ES1.x and M3-W ES1.[012] adds 1970701f8080 mmc: tmio: introduce mask for 'always 1' bits adds 20427e5db3f9 mmc: document 'Reliable Write' bit in uapi header adds 09b4f706736f mmc: mmci: send stop command if sbc error issue adds 96e03fffa306 mmc: jz4740: rework pre_req/post_req implementation adds 5b0d62108b46 mmc: sdhci-omap: Add platform specific reset callback adds 52b5f5cfa2f7 mmc: sdhci-omap: Remove redundant structure assignments adds cc14eec0889b mmc: core: Add ->hs400_prepare_ddr() callback adds 54e08d9a95ca mmc: sdhci-of-esdhc: add hs400 mode support adds 6079e63cdeac mmc: sdhci-of-esdhc: add erratum A011334 support adds 58d0bf843b49 mmc: sdhci-of-esdhc: temporary fixup for eMMC HS400 issue adds 48e304cc1970 mmc: sdhci-of-esdhc: workaround for unreliable pulse width [...] adds b0d06f1cb0e2 mmc: meson-mx-sdio: check devm_kasprintf for failure adds 5716fb9bd9c6 mmc: spi: Convert to use GPIO descriptors adds faed9303067a mmc: host: tmio: Use GPIO descriptors adds d2951dfa070d mmc: s3cmci: Use the slot GPIO descriptor adds 5128f8d44501 gpio: name PCA953x gpio chips after device name adds 32d1544880aa ARM: pxa: Add gpio descriptor lookup tables for MMC CD/WP adds 58e2d877e370 ARM: pxa: Add GPIO descriptors for Palm27x adds c914a27c92f9 mmc: pxamci: Support getting GPIO descs for RO and WP adds e114cd33e678 ARM: pxa: Delete platform data for CD/WP adds 80a68f387cd6 mmc: pxamci: Delete platform data handling of CD and WP adds f54005b508b9 mmc: pxa: Use GPIO descriptor for power adds a622bb0a1e1f mmc: slot-gpio: Delete legacy GPIO handling adds 809090e8e212 mmc: sdhci-pci: Add max-frequency device property for Inte [...] adds 67b4ff9fb796 dt-bindings: mmc: sdhci-msm: Clarify register requirements adds feb357458baa mmc: jz4740: Use PTR_ERR_OR_ZERO in jz4740_mmc_request_gpios() adds 8ceb29436c3a mmc: convert to DEFINE_SHOW_ATTRIBUTE adds 4f556bc04e3c misc: cardreader: add new Alcor Micro Cardreader PCI driver adds c5413ad815a6 mmc: add new Alcor Micro Cardreader SD/MMC driver adds a89e7bcb1808 mmc: sdhci-msm: Disable CDR function on TX adds 7d5ef5125756 mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM adds 4bfdd76dcb67 mmc: rtsx_usb_sdmmc: Don't runtime resume the device while [...] adds f275179f7bdc mmc: rtsx_usb_sdmmc: Re-work runtime PM support adds 4dad599b8b5d mmc: rtsx_usb_sdmmc: Re-work card detection/removal support adds 01a7e8e066a5 memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in [...] adds 883a87ddf2f1 misc: rtsx_usb: Use USB remote wakeup signaling for card i [...] adds e03e303edf1c memstick: Prevent memstick host from getting runtime suspe [...] adds ba9d5f83735f memstick: rtsx_usb_ms: Use ms_dev() helper adds 6827ca573c03 memstick: rtsx_usb_ms: Support runtime power management adds b11c36d5d8e3 mmc: sdhci-of-esdhc: fix spelling mistake "upsupported" -> [...] adds c4916c24ff54 sh: ecovec24: Fix an ifdef adds 566b60209427 mmc: alcor: remove set but not used variables 'len, clock_out' adds ea6d02731211 mmc: sdhci-of-esdhc: Fix timeout checks adds 9f0ea0bda1d0 mmc: sdhci-omap: Fix timeout checks adds 0e6e7c2ff397 mmc: sdhci-xenon: Fix timeout checks adds 6809a5f7366f mmc: sdhci-msm: avoid unused function warning adds f98b4f98bbc8 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 49d14adb0031 dt-bindings: mmc: sdhci-of-arasan: Add deprecated message [...] adds 41fd4caeb00b mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver adds 18f92bc02f17 mmc: meson-gx: make sure the descriptor is stopped on errors adds 83076d2268c7 mmc: meson-gx: remove useless lock adds c5e1766d3ac0 mmc: meson-gx: align default phase on soc vendor tree adds 71645e65729f mmc: meson-gx: add signal resampling adds 9e89a1526a9c misc: alcor_pci: fix spelling mistake "invailid" -> "invalid" adds c8073e528514 mmc: mmci: add variant property to set command stop bit adds bd29f58bc061 mmc: sdhci: Add quirk to disable LED control adds aeae6ad35e97 mmc: sdhci-pci: Disable LED control for Intel BYT-based co [...] adds 197ce1a5a0e9 mmc: sdhci-acpi: Disable LED control for Intel BYT-based c [...] adds 58fe8bbacd28 dt-bindings: sdhci-omap: Add note for cpu_thermal adds 961de0a856e3 mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 [...] adds 01e421feec08 Merge branch 'fixes' into next adds 1217e6154492 mmc: core: Drop redundant check in mmc_send_hpi_cmd() adds 0c204979c691 mmc: core: Cleanup BKOPS support adds ab409be2be55 dt-bindings: mmc: renesas_sdhi: Add r8a774c0 support adds ca804a5615a7 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774c0 adds d82f718e63b2 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 e3b3cb40adce Merge remote-tracking branch 'kgdb/kgdb-next' adds c4e37c153f77 md: remove set but not used variable 'bi_rdev' adds d9a00a1ac6f2 lib/raid6: add missing include for raid6test adds f80dbe27c9ca lib/raid6: avoid __attribute_const__ redefinition adds 45351dc4887b lib/raid6: check for assembler SSSE3 support adds fde830d77776 lib/raid6: sort algos in rough performance order adds 63301adad03d lib/raid6: add option to skip algo benchmarking adds cac09f066f0f md: remvoe redundant condition check adds 6b540ef0a0e4 Merge remote-tracking branch 'md/for-next' adds 090cb762f94c mfd: twl-core: Fix section annotations on {,un}protect_pm_master adds 5195c0532181 mfd: db8500-prcmu: Fix some section annotations adds 8b18d7807705 mfd: mt6397: Do not call irq_domain_remove if PMIC unsupported adds b8c2a266cdc5 mfd: tmio: Typo s/use use/use/ adds e2c62d9fc8bb mfd: ab8500-core: Return zero in get_register_interruptible() adds df6cafa8ce90 mfd: bd9571mwv: Add volatile register to make DVFS work adds 53cccd28a125 mfd: at91-usart: Add platform dependency adds 5bf4331f426e mfd: madera: Add shared data for accessory detection adds a521dcb18b6d mfd: tps6586x: Handle interrupts on suspend adds 38cbf43f3ff7 mfd: qcom_rpm: write fw_version to CTRL_REG adds 9b8d82888fb9 mfd: wm5110: Add missing ASRC rate register adds 5391ad18eddb mfd: axp20x: Add AC power supply cell for AXP813 adds 539ad9c26234 mfd: axp20x: Re-align MFD cell entries adds 8c5931b383b3 mfd: axp20x: Add supported cells for AXP803 adds 400757f824c1 mfd: cros_ec_dev: Add missing mfd_remove_devices() call in remove adds 24e06ff71d76 mfd: Use of_node_name_eq() for node name comparisons adds d0c97d5a721b mfd: tps65218: Use devm_regmap_add_irq_chip and clean up e [...] adds 67af2787bbaf Merge remote-tracking branch 'mfd/for-mfd-next' adds e4c8ae3e3d6d backlight: pwm_bl: Re-add driver internal enabled tracking adds 61170ee93868 backlight: pwm_bl: Fix devicetree parsing with auto-genera [...] adds 3cee7a7d05b1 backlight: 88pm860x_bl: Use of_node_name_eq for node name [...] adds 7f1f0eb29744 Merge remote-tracking branch 'backlight/for-backlight-next' adds 56a6cd3196c6 dt-bindings: power: Introduce one property to present the [...] adds 86131d933f9a power: supply: core: Add one field to present the battery [...] adds 428527b3e6e1 dt-bindings: power: Introduce properties to present the ba [...] adds 3afb50d7125b power: supply: core: Add some helpers to use the battery O [...] adds 0d5f2e6e9c79 dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit [...] adds 195ca1703784 power: supply: Add Spreadtrum SC27XX fuel gauge unit driver adds ed60f43d0170 power/supply: fix sc27xx_fuel_gauge build errors adds ed54ffbe554f power: supply: olpc_battery: correct the temperature units adds bd82ef08382f power: supply: cpcap-battery: make array cpcap_battery_irq [...] adds 57428f6f8ace power: supply: axp20x: add missing include bitops.h adds a95761d6d261 power: supply: axp288: use the BIT() macro adds 89d21972da2b dt-bindings: power: supply: axp20x: add AXP813 AC power DT [...] adds 7693b5643fd2 power: supply: add AC power supply driver for AXP813 adds 8f01c45a0fb7 Merge tag 'psy-mfd-axp813-immutable-for-v4.21-signed' into [...] adds 80fca773bf81 power: supply: cpcap-charger: clean an indentation issue, [...] adds 1dd3509929dc power: supply: charger-manager: Remove unused index counting adds 8c13b6f18a6f power: supply: charger-manager: Fix some misspelled words adds f25a646fbe20 power: supply: charger-manager: Fix incorrect return value adds a53a68cee88a power: supply: charger-manager: Make code more readable adds 76ee875c2f48 power: reset: gpio-poweroff: add ability to specific activ [...] adds 9afe62509b32 power: reset: ocelot: switch the SI to boot mode adds 8e49c0b4bbe9 dt-bindings: power: supply: bq24190_charger: add bq24192 a [...] adds 5ea67bb0b090 power: supply: bq24190_charger: add support for bq24192 variant adds 74d09c927cb6 power: supply: bq24190_charger: add of_match for usb-otg-v [...] adds 161a2135e082 power: supply: bq24190_charger: add extcon support for USB OTG adds d0717d73be81 power: supply: bq24190_charger: add support for bq24196 variant adds 996463fdb8cd power: reset: at91-poweroff: use one poweroff function for [...] adds e6ae9a05a41a power: reset: at91-poweroff: remove at91_ramc_of_match adds 8ac1091ed18b power: supply: sc2731_charger: Add one work to charge/discharge adds 18c807dbf9d6 power: supply: sc2731_charger: Add charger status detection adds a8aaff6be089 power: supply: sc2731_charger: Avoid repeated charge/discharge adds 872bcf83ec0a power: supply: sc2731_charger: Free battery information adds 6be57bd2badf dt-bindings: power: supply: Add nvmem properties to calibrate FGU adds 65c9fab7bc4b power: supply: sc27xx: Add fuel gauge calibration adds edcb1c0a3f63 power: supply: sc27xx: Add fuel gauge low voltage alarm adds e2fb615b69e0 power: supply: sc27xx: Add suspend/resume interfaces adds caa6e150f8fb power: reset: at91-poweroff: move shdwc related data to on [...] adds 4a040e7c72e6 power: supply: sc27xx: Save last battery capacity adds cef8fe6a382c power: supply: core: add support for custom sysfs attributes adds 06215ce99988 power: supply: bq2415x: fix race-condition in sysfs registration adds b10474aafe80 power: supply: ds2780: fix race-condition in sysfs registration adds a45cefb0ca1f power: supply: ds2781: fix race-condition in sysfs registration adds b1f7ee898bdc power: supply: lp8788: fix race-condition in sysfs registration adds 348a3c079bfc power: supply: bq24190_charger: fix race-condition in sysf [...] adds 750688c7cdfd power: supply: bq24257: fix race-condition in sysfs registration adds efcca6bdfba1 power: supply: charger-manager: simplify generation of sys [...] adds 157ba1bb5fcb power: supply: charger-manager: fix race-condition in sysf [...] adds 451ba0e4363c power: supply: pcf50633: fix race-condition in sysfs registration adds 88635b6da891 power: supply: ds2780: fix race-condition in bin attribute [...] adds 711aebcfe3ba power: supply: ds2781: fix race-condition in bin attribute [...] adds 63fac6cb63b0 power: supply: ds2780: switch to devm_power_supply_register adds fbd17e58d472 power: supply: ds2781: switch to devm_power_supply_register adds fb4d49448026 power: supply: gpio-charger: Do not use deprecated POWER_S [...] adds 958091396648 power: supply: bq25890: fix BAT_COMP field definition adds e0fd7ee1e5c7 Merge remote-tracking branch 'battery/for-next' adds 61d0de0543a6 regulator: pfuze100-regulator: add coin support to PF0100 adds de226ebda96c regulator: bd718x7: Remove double indirection for bd718xx_ [...] adds fa2bb8b97d77 regulator: lochnagar: Explicitly include register headers adds 5279e96ff803 regulator: dt-bindings: add regulator-state-standby bindings adds f2b4076988a9 regulator: of: add support for parsing regulator-state-standby adds 2e61286dc6ce regulator: bd718x7: Use regulator_map_voltage_ascend for b [...] adds 49f539518b33 regulator: bd9571mwv: convert to SPDX identifiers adds ef4de050b4c7 regulator: as3711: convert to SPDX identifiers adds e770b18bbbae regulator: bd718x7: Change next state after poweroff to ready adds 1c984942f0a4 regulator: s2mps11: Pass descriptor instead of GPIO number adds 1d2f46814d20 regulator: wm8994: Pass descriptor instead of GPIO number adds 96392c3d8ca4 regulator: max77686: Pass descriptor instead of GPIO number adds fe06051dbf8a regulator/of_get_regulator: add child path to find the reg [...] adds a8d8ee437ea0 regulator: Change regulator-coupled-max-spread property adds c054c6c792e1 regulator: core: Add voltage balancing mechanism adds 9243a195be7a regulator: core: Change voltage setting path adds f9503385b187 regulator: core: Mutually resolve regulators coupling adds 79d6f049f4f0 regulator: core: Don't allow to get regulator until all co [...] adds d3b687c58ad9 regulator: Change regulator-coupled-max-spread property adds 40c223efaa17 regulator: core: Limit regulators coupling to a single couple adds a2dfe7c7dfb6 regulator: Document new regulator-max-step-microvolt property adds 85254bcf394f regulator: core: Add new max_uV_step constraint adds 6303f3e78b6f regulator: core: Decouple regulators on regulator_unregister() adds f8702f9e4aa7 regulator: core: Use ww_mutex for regulators locking adds 089e2cc2e186 regulator: core: Properly handle case where supply is the couple adds ff9b34b615a3 regulator: core: Keep regulators-list locked while travers [...] adds ffb8c1e45e7a Merge branch 'topic/coupled' of https://git.kernel.org/pub [...] adds d7c7fc442fa6 regulator: s2mps11: Fix GPIO descriptor initialization adds d90acbc4e3dd regulator: lochnagar: Move driver to binding from DT adds 9e6d9c9b7373 regulator: lochnagar: Add initial binding documentation adds 7b51a821211e regulator: core: Properly expose requested_microamps in sysfs adds 466affa06703 regulator: wm8994: Don't use devres for enable GPIOs adds 5451781dadf8 regulator: core: Only count load for enabled consumers adds 1fc12b05895e regulator: core: Avoid propagating to supplies when possible adds 478652f3d45c spi: spi-qcom-qspi: Fix remaining driver nits adds fa94e48e13a1 regulator: core: Apply system load even if no consumer loads adds db6e6244cb71 regulator: stpmic1: fix regulator_lock usage adds 925c85e21ed8 regulator: Factor out location of init data OF node adds eba9473f6761 regulator: Allow regulator nodes to contain their own init data adds c32569e358ad regulator: Use of_node_name_eq for node name comparisons adds 0edb040d416a regulator: core: Track dangling GPIO descriptors adds 5e6f3ae5c13b regulator: fixed: Let core handle GPIO descriptor adds e8a33aa0e3bc regulator: lm363x: Let core handle GPIO descriptor adds 2bb8ede0b141 regulator: lp8788-ldo: Let core handle GPIO descriptor adds 894077d5c871 regulator: max8952: Let core handle GPIO descriptor adds fe6c473e3e41 gpio: Export gpiod_get_from_of_node() adds d03c63dbcaa1 regulator: max77686: Let core handle GPIO descriptor adds ec757001c818 gpio: Enable nonexclusive gpiods from DT nodes adds cb28ee388e46 gpio: devres: Handle nonexclusive GPIOs adds 891ddbc79a61 gpio: Add devm_gpiod_unhinge() adds 48bd226f0ab3 regulator: max8973: Let core handle GPIO descriptor adds b23328d76dba regulator: da9211: Hand over GPIO to regulator core adds 1f5163fcf152 regulator: s5m8767: Hand over GPIO to regulator core adds 870311e52bbf regulator: tps65090: Hand over GPIO to regulator core adds 2b96edb57070 regulator: s2mps11: Hand over GPIO to regulator core adds d407c81adae5 Merge branch 'regulator-4.20' into regulator-linus adds e6202e8249aa Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] adds 05f224ca6693 regulator: core: Clean enabling always-on regulators + the [...] adds daa531db8a09 regulator: wm8994: Rely on core to handle GPIO descriptor adds f306d7608235 regulator: arizona-ldo1: Rely on core to handle GPIO descriptor adds 90bc8ac220aa regulator: act8945a-regulator: unlock expert registers adds 7482d6ecc68e regulator: act8945a-regulator: Implement PM functionalities adds 03ffbf9c0891 regulator: act8945a-regulator: fix line over 80 chars warning adds b5ebba46e694 regulator: act8945a-regulator: add shutdown function adds 8a582fa94291 regulator: add documentation for regulator modes and suspe [...] adds 96f3fb86d70f regulator: dt-bindings: add MCP16502 regulator bindings adds fef9f28a2ea4 MAINTAINERS: add maintainer for MCP16502 PMIC driver adds 919261c03e7c regulator: mcp16502: add regulator driver for MCP16502 adds db4a555f7c4c regulator: axp20x: use defines for masks adds c33c83354c32 Merge branch 'topic/axp20x' of https://git.kernel.org/pub/ [...] adds 16aa70e95947 mfd: axp20x: name voltage ramping define properly adds d29f54df8b16 regulator: axp20x: add support for set_ramp_delay for AXP209 adds fdb0436c35b8 dt-bindings: mfd: axp20x: add support for regulator-ramp-d [...] adds 77e3e3b165db regulator: axp20x: add software based soft_start for AXP209 LDO3 adds eb51c6eb9775 dt-bindings: mfd: axp20x: Add software based soft_start fo [...] adds c1132b006785 regulator: dts: enable soft-start and ramp delay for the O [...] adds dcea4d5c0a34 mfd: axp20x: Clean up included headers adds 82b4d99725ae mfd: axp20x: use explicit bit defines adds fc401cb98a73 regulator: mcp16502: add support for suspend adds 918446c96595 regulator: axp20x: fix set_ramp_delay for AXP209/dcdc2 adds 22a5a4a44c43 regulator: act8945a-regulator: fix 'defined but not used' [...] adds ebbf22159e2f Merge branch 'regulator-4.21' into regulator-next adds 14a742724fc0 regulator: core: Export regulator_lock and regulator_unlock adds 8ff00ba79283 regulator: core: Don't double-disable supplies in regulato [...] adds 27f8169d2f4c Merge remote-tracking branch 'regulator/topic/coupled' int [...] adds a85d704d06d9 Merge remote-tracking branch 'regulator/for-next' adds f09c296ebf40 tomoyo: fix small typo adds 26b76320a8a5 Merge tag 'v4.20-rc2' into next-general adds 4f83d5ea643a security: integrity: make ima_main explicitly non-modular adds a79860800e0b keys: remove needless modular infrastructure from ecryptfs_format adds 3aafb1fbe654 security: integrity: make evm_main explicitly non-modular adds 876979c9308b security: audit and remove any unnecessary uses of module.h adds 1072bd678547 security: fs: make inode explicitly non-modular adds db5113911aba seccomp: hoist struct seccomp_data recalculation higher adds a5662e4d81c4 seccomp: switch system call argument type to void * adds 6a21cc50f0c7 seccomp: add a return code to trap to userspace adds fec7b6690541 samples: add an example of seccomp user trap adds d63962e38cc0 Merge tag 'seccomp-next' of https://git.kernel.org/pub/scm [...] adds 5b841bfab695 smack: fix access permissions for keyring adds 55b078f031f5 Smack: Improve Documentation adds 20bb4cb4fb9f Merge branch 'smack-for-4.21-a' of https://github.com/csch [...] adds 088f908006c5 Merge branch 'next-smack' into next-testing adds 8bd8ea195f6d Merge tag 'v4.20-rc7' into next-general adds 59637d5e1693 integrity: support new struct public_key_signature encoding field adds 0914ade209c4 x86/ima: define arch_ima_get_secureboot adds b5ca117365d9 ima: prevent kexec_load syscall based on runtime secureboot flag adds c52657d93b05 ima: refactor ima_init_policy() adds 6191706246de ima: add support for arch specific policies adds d958083a8f64 x86/ima: define arch_get_ima_policy() for x86 adds 4264f27a0815 docs: Extend trusted keys documentation for TPM 2.0 adds 399574c64eaf x86/ima: retry detecting secure boot mode adds 060190fbe676 ima: don't measure/appraise files on efivarfs adds a802ed0dd9c2 selftests/ima: kexec_load syscall test adds 9dc92c45177a integrity: Define a trusted platform keyring adds 60740accf784 integrity: Load certs to the platform keyring adds 5c126ba22f89 efi: Add EFI signature data types adds 0bc9ae395b3f efi: Add an EFI signature blob parser adds 15ea0e1e3e18 efi: Import certificates from UEFI Secure Boot adds 386b49f51dc2 efi: Allow the "db" UEFI variable to be suppressed adds d7cecb676dd3 ima: Support platform keyring for kernel appraisal adds eed9de3b4f47 ima: Use inode_is_open_for_write adds 5580b4a1a8ca Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 32daa6e9b63b Merge branch 'next-integrity' into next-testing adds 2ba5780ce305 tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x adds 899102bc4518 tpm2: add new tpm2 commands according to TCG 1.36 adds 100b16a6f290 tpm: sort objects in the Makefile adds b2d6e6de005e tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c adds d856c00f7d16 tpm: add tpm_calc_ordinal_duration() wrapper adds 70a3199a7101 tpm: factor out tpm_get_timeouts() adds 1ad6640cd614 tpm: move tpm1_pcr_extend to tpm1-cmd.c adds f4d916b72fea tpm: move tpm_getcap to tpm1-cmd.c adds 433d390f005d tpm: factor out tpm1_get_random into tpm1-cmd.c adds d4a317563207 tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c adds c82a330ceced tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c adds 9db7fe187c54 tpm: factor out tpm_startup function adds b03c43702e7b tpm: add tpm_auto_startup() into tpm-interface.c adds b6b6036a5d55 tpm: tpm-interface.c drop unused macros adds c22780ff0c76 tpm: tpm-space.c remove unneeded semicolon adds 7aee9c52d7ac tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure adds 5e335b5ecfa5 tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure adds cfddcb05e134 tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() adds 9315e73ac870 tpm1: reimplement SAVESTATE using tpm_buf adds c82e59541a22 tpm1: reimplement tpm1_continue_selftest() using tpm_buf adds 95adc6b410b7 tpm: use u32 instead of int for PCR index adds 01f54664a4db tpm: tpm_try_transmit() refactor error flow. adds 5122b5f0a846 tpm: fix kdoc for tpm2_flush_context_cmd() adds 09c573ab853d tpm: tpm_ibmvtpm: fix kdoc warnings adds 9488585b21be tpm: add support for partial reads adds 6a084e77ec4f Merge tag 'tpmdd-next-20181217' of git://git.infradead.org [...] adds 319deec7db6c seccomp: fix poor type promotion adds 4fc96ee9085d seccomp, s390: fix build for syscall type change adds 86aa0d8b538f Merge tag 'seccomp-next-part2' of https://git.kernel.org/p [...] adds c7f7e58fcbf3 integrity: Remove references to module keyring adds e5a7e9283f51 Merge branch 'next-integrity' into next-testing adds fa14b2a42111 Merge remote-tracking branch 'security/next-testing' adds 43aa09fee2f0 apparmor: Fix warning about unused function apparmor_ipv6_ [...] adds 860e08c5b025 Merge remote-tracking branch 'apparmor/apparmor-next' adds 5df275cd4cf5 selinux: policydb - fix byte order and alignment issues adds 0427612cddef Documentation: Update SELinux reference policy URL adds 5386e6caa671 selinux: refactor sidtab conversion adds 2cbdcb882f97 selinux: always allow mounting submounts adds 89f5bebcf040 selinux: make "selinux_policycap_names[]" const char * adds 24ed7fdae669 selinux: use separate table for initial SID lookup adds ee1a84fdfeed selinux: overhaul sidtab to fix bug and improve performance adds f05419ca99e1 Merge remote-tracking branch 'selinux/next' adds f8cde726739c watchdog: renesas_wdt: Fix typos adds 7db706a2184d watchdog: npcm: Modify npcm watchdog kconfig arch parameter adds e990e1274187 watchdog: renesas_wdt: don't set divider while watchdog is [...] adds 06f8f2ca0585 watchdog: cpwd: add of_node_put() adds 31eb42bd9353 watchdog: w83627hf_wdt: Add quirk for Inves system adds d5530f072a98 Merge remote-tracking branch 'watchdog/master' adds 2713fe37153e Revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" adds b0c329121505 iommu/ipmmu-vmsa: Hook up r8a77990 DT matching code adds 60fb0083c9d4 iommu/ipmmu-vmsa: Hook up R8A774A1 DT maching code adds 31fc9763f9d7 dt-bindings: iommu: ipmmu-vmsa: Add r8a774a1 support adds b7ee92c6ff0e iommu/ipmmu-vmsa: Modify ipmmu_slave_whitelist() to check [...] adds 807596491d33 iommu/ipmmu-vmsa: Add an array of slave devices whitelist adds a6cf933a359f dt-bindings: iommu: ipmmu-vmsa: Add r8a774c0 support adds b6d39cd82241 iommu/ipmmu-vmsa: Hook up r8a774c0 DT matching code adds b65f501627ff iommu/mediatek: Constify iommu_ops adds 062e52a5af9c iommu/tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro adds a6906a8b0ebf iommu/omap: Remove DEBUG_SEQ_FOPS_RO() adds 3cd508a8c137 iommu/arm-smmu-v3: Fix big-endian CMD_SYNC writes adds 84a9a7577496 iommu/arm-smmu-v3: Avoid memory corruption from Hisilicon [...] adds a868e8530441 iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer adds 96a299d24cfb iommu/arm-smmu: Add pm_runtime/sleep ops adds d4a44f0750bb iommu/arm-smmu: Invoke pm_runtime across the driver adds 655e364374e7 iommu/arm-smmu: Add the device_link between masters and smmu adds f1518cd84b44 dt-bindings: arm-smmu: Add bindings for qcom,smmu-v2 adds 89cddc563743 iommu/arm-smmu: Add support for qcom,smmu-v2 variant adds 69d24c6ed67c dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 adds daedaa33d9c5 iommu/vtd: Cleanup dma_remapping.h header adds 3569dd07aaad iommu/vt-d: Handle domain agaw being less than iommu agaw adds 765b6a98c1de iommu/vt-d: Enumerate the scalable mode capability adds 0bbeb01a4faf iommu/vt-d: Manage scalalble mode PASID tables adds 4f2ed183cfeb iommu/vt-d: Move page table helpers into header adds 5d308fc1ecf5 iommu/vt-d: Add 256-bit invalidation descriptor support adds 3b33d4ab3217 iommu/vt-d: Reserve a domain id for FL and PT modes adds 6f7db75e1c46 iommu/vt-d: Add second level page table interface adds ef848b7e5a6a iommu/vt-d: Setup pasid entry for RID2PASID support adds ca6e322d6049 iommu/vt-d: Pass pasid table to context mapping adds 7373a8cc3819 iommu/vt-d: Setup context and enable RID2PASID support adds 437f35e1cd4c iommu/vt-d: Add first level page table interface adds 1c4f88b7f1f9 iommu/vt-d: Shared virtual address in scalable mode adds 6d68b88e0993 iommu/vt-d: Remove deferred invalidation adds ac3a7092ebcb iommu/amd: Collect page-table pages in freelist adds 409afa44f9ba iommu/amd: Introduce free_sub_pt() function adds 69be88520f9d iommu/amd: Ignore page-mode 7 in free_sub_pt() adds 6d568ef9a622 iommu/amd: Allow downgrading page-sizes in alloc_pte() adds 9db034d57a8b iommu/amd: Restart loop if cmpxchg64 succeeded in alloc_pte() adds 6f820bb995b6 iommu/amd: Allow to upgrade page-size adds 7a30423a95a1 vfio/type1: Remove map_try_harder() code path adds 101fa0371478 iommu/amd: Use pr_fmt() adds 1a21ee1aabf7 iommu/amd: Fix line-break in error log reporting adds 6f5086a6e338 iommu/amd: Remove leading 0s in error log messages adds c12b08ebbe16 iommu/amd: Fix amd_iommu=force_isolation adds 5d95f40e62e4 iommu: Do physical merging in iommu_map_sg() adds 753a31a46b1a irq_remapping: Remove unused header files adds c1af7b4013e8 iommu: Audit and remove any unnecessary uses of module.h adds 669a047b1812 iommu/rockchip: Make it explicitly non-modular adds a007dd51e559 iommu/msm: Make it explicitly non-modular adds d4cf5bbd56f5 iommu/mediatek: Make it explicitly non-modular adds 8128ac3b0fe3 iommu/ipmmu-vmsa: Make it explicitly non-modular adds f295cf26d776 iommu/qcom: Make it explicitly non-modular adds 39fcbbccf8ed iommu/tegra: Make it explicitly non-modular adds addb672f200f iommu/arm-smmu: Make arm-smmu explicitly non-modular adds c07b6426df92 iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular adds 51eb78098ab7 iommu: Change tlb_range_add to iotlb_range_add and tlb_syn [...] adds c4b17afb0a4e iommu/dma: Use NUMA aware memory allocations in __iommu_dm [...] adds b4ef725eeba1 iommu: Introduce wrappers around dev->iommu_fwspec adds 8097e53eaba2 ACPI/IORT: Use helper functions to access dev->iommu_fwspec adds 9b468f7d9cf1 iommu/arm-smmu: Use helper functions to access dev->iommu_fwspec adds 98cc4f719642 iommu/dma: Use helper functions to access dev->iommu_fwspec adds df9036558062 iommu/ipmmu-vmsa: Use helper functions to access dev->iomm [...] adds a9bf2eec5a6f iommu/mediatek: Use helper functions to access dev->iommu_fwspec adds 5c7e6bd71bfd iommu/of: Use helper functions to access dev->iommu_fwspec adds 2000e5f70322 iommu/qcom: Use helper functions to access dev->iommu_fwspec adds db5d6a70043a iommu/tegra: Use helper functions to access dev->iommu_fwspec adds dbba197edf32 driver core: Introduce device_iommu_mapped() function adds 170ecbd5ff09 iommu/of: Use device_iommu_mapped() adds 13e6a84d697e ACPI/IORT: Use device_iommu_mapped() adds bf8763d8f837 powerpc/iommu: Use device_iommu_mapped() adds 05afde1a7ef3 xhci: Use device_iommu_mapped() adds f884f6ee6260 dmaengine: sh: rcar-dmac: Use device_iommu_mapped() adds 6954cf9bfda1 iommu/sysfs: Rename iommu_release_device() adds cc5aed44a3a8 iommu: Consolitate ->add/remove_device() calls adds 641fb0efbff0 iommu/of: Don't call iommu_ops->add_device directly adds d2e1a003af56 ACPI/IORT: Don't call iommu_ops->add_device directly adds b9374e6eb8ba Merge branches 'iommu/fixes', 'arm/renesas', 'arm/mediatek [...] adds 290c7644c7bd Merge remote-tracking branch 'iommu/next' adds e309df5b0c9e vfio/pci: Parallelize device open and release adds 9422f5871d5d vfio/mdev: add static modifier to add_mdev_supported_type adds 8ba35b3a0046 vfio-mdev/samples: Use u8 instead of char for handle functions adds 2e9b437438d9 Merge remote-tracking branch 'vfio/next' adds ea956d8be91e audit: print empty EXECVE args adds 9f16d2e6241b audit_tree: Remove mark->lock locking adds a5789b07b35a audit: Fix possible spurious -ENOSPC error adds b1e4603b92d8 audit: Fix possible tagging failures adds 8d20d6e9301d audit: Embed key into chunk adds 1635e5722350 audit: Make hash table insertion safe against concurrent lookups adds d31b326d3ce7 audit: Factor out chunk replacement code adds 8cd0feb5234c audit: Remove pointless check in insert_hash() adds a8375713fb1f audit: Provide helper for dropping mark's chunk reference adds 5f5161300d7b audit: Allocate fsnotify mark independently of chunk adds 49a4ee7d98db audit: Guarantee forward progress of chunk untagging adds c22fcde775dc audit: Drop all unused chunk nodes during deletion adds 8432c7006297 audit: Simplify locking around untag_chunk() adds 83d23bc8aedc audit: Replace chunk attached to mark instead of replacing mark adds f905c2fc3980 audit: Use 'mark' name for fsnotify_mark variables adds 0fe3c7fceb50 audit: localize audit_log_session_info prototype adds a2c97da11cdb audit: use session_info helper adds c8fc5d49c341 audit: remove WATCH and TREE config options adds d0a3f18a70f2 audit: minimize our use of audit_log_format() adds 2a1fe215e730 audit: use current whenever possible adds 9a547c7e575f audit: shorten PATH cap values when zero adds d406db524c32 audit: remove duplicated include from audit.c adds 232006e511f0 Merge remote-tracking branch 'audit/next' adds 4202dd2cb2d8 of: Documentation: remove unmaintained todo file adds 1ae367a2451e of/pdt: Remove unused of_pdt_build_more function ptr adds 144552c78692 of: overlay: add tests to validate kfrees from overlay removal adds 7c528e457d53 of: overlay: add missing of_node_put() after add new node [...] adds 5b2c2f5a0ea3 of: overlay: add missing of_node_get() in __of_attach_node_sysfs adds 5b3f5c408d8c powerpc/pseries: add of_node_put() in dlpar_detach_node() adds 6b4955ba7bc0 of: overlay: use prop add changeset entry for property in [...] adds 8814dc46bd9e of: overlay: do not duplicate properties from overlay for [...] adds 81225ea682f4 of: overlay: reorder fields in struct fragment adds 6f75118800ac of: overlay: validate overlay properties #address-cells an [...] adds a15e824ff2c1 of: overlay: make all pr_debug() and pr_err() messages unique adds a68238a19c3b of: overlay: test case of two fragments adding same node adds c168263b5a10 of: overlay: check prevents multiple fragments add or dele [...] adds 2fe0e8769df9 of: overlay: check prevents multiple fragments touching sa [...] adds 8c329655c14f of: unittest: remove unused of_unittest_apply_overlay() argument adds f96278810150 of: overlay: set node fields from properties when add new [...] adds 5babefb7f7ab of: unittest: allow base devicetree to have symbol metadata adds 160b1d4e4127 of: unittest: find overlays[] entry by name instead of index adds eeb07c573ec3 of: unittest: initialize args before calling of_*parse_*() adds f8274f14a9b1 Merge tag 'kfree_validate_v7-for-4.20' of git://git.kernel [...] adds f0001f587731 dt-bindings: phy: Document cadence Sierra PHY bindings adds 570d54fe2463 dt-bindings: rng: update bindings for MT7629 SoC adds cd5e0fa0837c nds32: Remove phys_initrd_start and phys_initrd_size adds b1ab95c63622 arch: Make phys_initrd_start and phys_initrd_size global v [...] adds fe7db7570379 of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT adds c756c592e442 arm64: Utilize phys_initrd_start/phys_initrd_size adds cdbc848b0341 of/fdt: Remove custom __early_init_dt_declare_initrd() imp [...] adds 229c55ccb487 arch: Move initrd= parsing into do_mounts_initrd.c adds 2ef790dc443a irqchip: Convert to using %pOFn instead of device_node.name adds c86f98544f23 memory: Convert to using %pOFn instead of device_node.name adds f86b77583d88 backlight: pm8941: Convert to using %pOFn instead of devic [...] adds acfe63ec1c59 mtd: Convert to using %pOFn instead of device_node.name adds e31d0fc6fd1b power: reset: Convert to using %pOFn instead of device_node.name adds e8b1dee21420 of: Use device_type helpers to access the node type adds c2e7075ca830 scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 adds 70523a3ce5ff kbuild: disable dtc simple_bus_reg warnings by default adds a2237fec1e06 kbuild: Enable dtc graph_port warning by default adds e1e525442752 OF: Add a warning in case chosen node is not present adds 6331d184e65e dt-bindings: rtc: add generic bindings adds ae517053f003 dt-bindings: rtc: Move trivial RTCs to rtc.txt adds b3e46d1a0590 of: Use of_node_name_eq for node name comparisons adds 27b4feb7fe37 devicetree,xen: add xen,shared-memory binding adds cd1cc0bef46f dt-bindings: arm: mrvl: amend Browstone compatible string adds 4f0e3a57d6eb kbuild: Add support for DT binding schema checks adds 00ce8a800060 dt-bindings: Add a writing DT schemas how-to and annotated [...] adds b31abceb0fec dt-bindings: altera: Convert clkmgr binding to json-schema adds 0175ce4a58d6 dt-bindings: i2c: Convert i2c-gpio binding to json-schema adds 4d2bb3e65035 dt-bindings: timer: Convert ARM timer bindings to json-schema adds 672951cbd1b7 dt-bindings: arm: Convert cpu binding to json-schema adds d3c207eeb905 dt-bindings: arm: Convert primecell binding to json-schema adds f8139316cab4 dt-bindings: arm: Convert Altera board/soc bindings to jso [...] adds c2dacddc5f67 dt-bindings: arm: Convert Calxeda board/soc bindings to js [...] adds 5afa43780f7c dt-bindings: arm: Convert TI davinci board/soc bindings to [...] adds da5faf32ad2d dt-bindings: arm: Convert TI nspire board/soc bindings to [...] adds 9d3ef77fe568 dt-bindings: arm: Convert QCom board/soc bindings to json-schema adds cf7e48dad101 dt-bindings: arm: Convert CSR SiRF board/soc bindings to j [...] adds 26282485aedd dt-bindings: arm: Convert SPEAr board/soc bindings to json-schema adds c74acbf039ca dt-bindings: arm: Convert ST STi board/soc bindings to jso [...] adds f3fb5732e3bd dt-bindings: arm: Convert VIA board/soc bindings to json-schema adds c808c7b950ce dt-bindings: arm: Convert Xilinx board/soc bindings to jso [...] adds 3da3d9be4495 dt-bindings: arm: Add missing Xilinx boards adds 738d57f23c2b dt-bindings: arm: Convert ZTE board/soc bindings to json-schema adds f4d1577e9bc6 dt-bindings: arm: Convert Tegra board/soc bindings to json-schema adds 2c9b0b00af23 dt-bindings: Convert trivial-devices.txt to json-schema adds acc2038738bd Merge branch 'yaml-bindings-for-v4.21' into dt/next adds 7c6d87865494 Merge remote-tracking branch 'devicetree/for-next' adds b5452838c661 mailbox: hi3660: constify mbox_chan_ops structure adds 2e4ac7cc493f mailbox: Hi3660: Fixup mailbox state machine malfunction issue adds 78f3ff524fca mailbox: ti-msgmgr: Off by one in ti_msgmgr_of_xlate() adds e2affdbef2ac mailbox: bcm2835: Switch to SPDX identifier adds 57c853636e56 Merge remote-tracking branch 'mailbox/mailbox-for-next' adds 30688e4e670d spi: rockchip: make spi_enable_chip take bool adds 31bcb57be12f spi: rockchip: use designated init for dma config adds 2410d6a3c307 spi: rockchip: always use SPI mode adds fab3e4871f62 spi: rockchip: use atomic_t state adds ce386100d999 spi: rockchip: disable spi on error adds fc1ad8ee3348 spi: rockchip: read transfer info directly adds eee06a9ee2cd spi: rockchip: don't store dma channels twice adds d790c342e689 spi: rockchip: remove master pointer from dev data adds eff0275e5253 spi: rockchip: simplify use_dma logic adds 420b82f84294 spi: rockchip: set min/max speed adds 74b7efa82b11 spi: rockchip: precompute rx sample delay adds 01b59ce5dac8 spi: rockchip: use irq rather than polling adds 65498c6ae241 spi: rockchip: support 4bit words adds 04290192f7eb spi: rockchip: support lsb-first mode adds b53548f9d9e4 spi: pxa2xx: Remove LPSS private register restoring during resume adds f611dfdb8544 spi: mediatek: Add bindings for mediatek MT8183 soc platform adds b654aa6f2bbb spi: mediatek: add spi support for mt8183 IC adds 13aed2392741 spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ adds 0dccff3ce73a spi: spi-geni-qcom: fix nitpicks adds 6a34e285de9a spi: spi-geni-qcom: Simplify probe function adds 4642f0bede4f spi: uniphier: fix incorrect property items adds 2a35a643f138 spi: uniphier: re-add addressing properties adds 07c7df3ecdba spi: spi-sh-msiof: simplify getting .driver_data adds 6eee6d317aa2 spi: spi-zynqmp-gqspi: simplify getting .driver_data adds be0bf62e3df9 spi: spi-rspi: simplify getting .driver_data adds b942d80b0a39 spi: Add MXIC controller driver adds 326e5c8d4a87 dt-binding: spi: Document Macronix controller bindings adds e28ae34e51bd Merge branch 'spi-4.20' into spi-4.21 for uniphier DT adds abc61f47a70f spi: omap-spi: Add compatible for AM654 SoC adds 81df42d10457 spi: Kconfig: Enable McSPI driver for K3 platforms adds df80e0478972 spi: rspi: Add r8a77470 to the compatible list adds aa66478aa538 spi: pxa2xx: dt-bindings: Add spi-slave property adds 810923f3bf06 spi: Deal with slaves that return from transfer_one() unfinished adds ec93cb6f827b spi: pxa2xx: Add slave mode support adds 8ae13d0b0d4b spi: pxa2xx: dt-bindings: Add ready GPIO signal adds 77d33897c68d spi: pxa2xx: Add ready signal adds 823918561918 spi: pxa2xx: Deal with the leftover garbage in TXFIFO adds c0b07605f1a0 spi: pl022: Handle cs_change for last transfer adds 4ad26864df53 dt-binding: spi: add NPCM PSPI controller documentation adds 2a22f1b30cee spi: npcm: add NPCM PSPI controller driver adds 757ec116c9bc spi: npcm: fix u32 csgpio being checked for less than zero adds 22bf6cd2ca4d spi: bcm2835: make license text and module license match adds 7986e2273c1e spi: npcm: fix platform_no_drv_owner.cocci warnings adds d57e79601bc5 spi: Fix core transfer waits after slave support adds f0915dfc4436 spi: pxa2xx: Fix '"CONFIG_OF" is not defined' warning adds 428f977a6a6b spi: npcm: Fix an error code in the probe function adds a1880d38674b spi: mediatek: Add bindings for mediatek MT7629 soc platform adds 1d2319efb6a9 spi: npcm: Fix uninitialized variable warning adds 96ed3ecde2c0 spi: at91-usart: add power management support adds 942779c6f1f8 spi: mediatek: add spi support for mt7629 IC adds c06eea7d2a0e Merge branch 'spi-4.20' into spi-4.21 for bcm stuff. adds 5c09e42f5931 spi: bcm2835: Drop unused code for native Chip Select adds acf0f8569599 spi: bcm2835: Document struct bcm2835_spi adds 3bd7f6589f67 spi: bcm2835: Overcome sglist entry length limitation adds 5651248697f7 Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 787f4889a6cf spi: Fix formatting of header block adds c2b142cc3939 spi: fix spi-at91-usart.c build errors when PINCTRL is not set adds 6b03061f882d spi: add support for octal mode I/O data transfer adds b12a084c8729 spi: spi-mem: add support for octal mode I/O data transfer adds b31a9299bca6 spi: bcm2835: Polish transfer of DMA prologue adds 2e0733bc5a15 spi: bcm2835: Speed up FIFO access if fill level is known adds 2527704d8411 spi: bcm2835: Synchronize with callback on DMA termination adds 32215a6c6beb spi: dw-mmio: add ACPI support adds 5132b3d28371 spi: gpio: Support 3WIRE high-impedance turn-around adds ae218f7847fc Merge branch 'topic/3wire-gpio' of https://git.kernel.org/ [...] adds 194276b073a1 spi: Use of_node_name_eq for node name comparisons adds 1fa33be36cfc spi: npcm: Modify pspi send function adds 6ab4a3502923 spi: Update NPCM PSPI controller documentation adds e697271c4e29 spi: imx: add a device specific prepare_message callback adds 00b80ac93553 spi: imx: mx51-ecspi: Move some initialisation to prepare_ [...] adds 30d6714223c4 spi: imx: style fixes adds 1d374703fb98 spi: imx: rename config callback and add useful parameters adds 3f75720d0ebb spi: imx: drop useless member speed_hz from driver data struct adds 07d71557494c spi: lpspi: Replace all "master" with "controller" adds bcd87317aae2 spi: lpspi: Add slave mode support adds cf86874bb9bd spi: lpspi: Let watermark change with send data length adds 62f82df488ce doc: lpspi: Document DT bindings for LPSPI slave mode adds 079e7f8709bb spi: sh-msiof: Add r8a774c0 support adds 9e9fd0272f74 Merge branch 'spi-4.21' into spi-next adds 6afe76a67239 spi: spi-mem: Add missing word in the SPI_MEM_DATA_OUT des [...] adds 0ebb261a0b2d spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum adds f86c24f47953 spi: spi-mem: Split spi_mem_exec_op() code adds aa167f3fed0c spi: spi-mem: Add a new API to support direct mapping adds b82ab1c26962 mtd: spi-nor: atmel-quaspi: Typo fix adds d5433def3153 mtd: spi-nor: atmel-quadspi: Add spi-mem support to atmel-quadspi adds 2d30ac5ed633 mtd: spi-nor: atmel-quadspi: Use spi-mem interface for atm [...] adds 6ca622c87149 mtd: spi-nor: atmel-quadspi: Remove unused code from atmel [...] adds 0e6aae08e9ae spi: Add QuadSPI driver for Atmel SAMA5D2 adds a24626d72915 dt-bindings: spi: QuadSPI driver for Atmel SAMA5D2 adds 2a9d92fb3a12 mtd: atmel-quadspi: disallow building on ebsa110 adds a68a1c05aee3 Merge remote-tracking branches 'spi/topic/mem' and 'spi/to [...] adds 0fa3db6aae32 Merge remote-tracking branch 'spi/for-next' adds 112950555263 watchdog/core: Add watchdog_thresh command line parameter adds ad3b8185f3dc Merge branch 'core/core' adds 042d4c70a203 rcu: Eliminate BUG_ON() for sync.c adds 08543bda42ef rcu: Eliminate BUG_ON() for kernel/rcu/tree.c adds 9213784b48f8 rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h adds f0ad56e876cd rcu: Eliminate BUG_ON() for kernel/rcu/update.c adds 75a8f7224522 rcu: Remove unused rcu_state externs adds adbccddb4a16 rcu: Fix rcu_{node,data} comments about gp_seq_needed adds 309ba859b950 rcu: Eliminate synchronize_rcu_mult() adds d3ff3891b2ed rcu: Consolidate the RCU update functions invoked by sync.c adds 78d125d33858 sched/membarrier: Replace synchronize_sched() with synchro [...] adds 8fa9eb388eb0 sparc/oprofile: Convert timer_stop() to use synchronize_rcu() adds 0d4e68e2f397 s390/mm: Convert tlb_table_flush() to use call_rcu() adds 04229110adfb powerpc: Convert hugepd_free() to use call_rcu() adds a0076e1778c2 crypto/pcrypt: Replace synchronize_rcu_bh() with synchroni [...] adds 17c0eb74151e drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() adds fd8e688b0e8c ethernet/sis: Replace synchronize_sched() with synchronize_rcu() adds 16f11500842c ethernet/realtek: Replace synchronize_sched() with synchro [...] adds d05faa5f1ac5 drivers/vhost: Replace synchronize_rcu_bh() with synchroni [...] adds 09659af30860 cpufreq/intel_pstate: Replace synchronize_sched() with syn [...] adds cc69b389fd7b cpufreq/cpufreq_governor: Replace synchronize_sched() with [...] adds c93ffc15cceb fs/file: Replace synchronize_sched() with synchronize_rcu() adds 7440172974e8 tracing: Replace synchronize_sched() and call_rcu_sched() adds ba1803142539 main: Replace rcu_barrier_sched() with rcu_barrier() adds ae8b7ce7647b kprobes: Replace synchronize_sched() with synchronize_rcu() adds 51959d85f32d lockdep: Replace synchronize_sched() with synchronize_rcu() adds c9a863bbb162 sched/membarrier: synchronize_sched() with synchronize_rcu() adds cb2f55369d3a modules: Replace synchronize_sched() and call_rcu_sched() adds 25b0077511fe workqueue: Replace call_rcu_sched() with call_rcu() adds 0809d95451f7 events: Replace synchronize_sched() with synchronize_rcu() adds 36bd1a8e91c6 percpu-refcount: Replace call_rcu_sched() with call_rcu() adds 6564a25e6c18 slab: Replace synchronize_sched() with synchronize_rcu() adds b401ec18485a mm: Replace call_rcu_sched() with call_rcu() adds ae0e33494a60 net/sched: Replace call_rcu_bh() and rcu_barrier_bh() adds 5da54c1810e5 net/core: Replace call_rcu_bh() and synchronize_rcu_bh() adds 1a56f7d53b5c net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() adds e3e740544173 percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() adds d5cccfc7b772 types: Remove call_rcu_bh() and call_rcu_sched() adds 2af3024cd78f cgroups: Replace synchronize_sched() with synchronize_rcu() adds 6932689e4145 livepatch: Replace synchronize_sched() with synchronize_rcu() adds 0245b80e284d net/core/skmsg: Replace call_rcu_sched() with call_rcu() adds dd06d25d06f4 net/decnet: Replace rcu_barrier_bh() with rcu_barrier() adds 4a67e3a79e3b tools/kernel.h: Replace synchronize_sched() with synchroni [...] adds df56e0f96062 rcutorture/formal: Replace synchronize_sched() with synchr [...] adds 832aa35a65ba doc: Set down forward-progress requirements adds 2d0350a8f0e6 doc: Clarify RCU data-structure comment about rcu_tree fanout adds dd944caa8173 doc: Remove rcu_preempt_state reference in stallwarn adds 5cc379a42acd doc: Update information about resched_cpu adds c9b6f899e120 doc: Remove rcu_dynticks from Data-Structures adds b54d9db26031 doc: rcu: Update Data-Structures for RCU flavor consolidation adds 82eccec85147 doc: rcu: Better clarify the rcu_segcblist ->len field adds 70f0508caba2 doc: rcu: Update description of gp_seq fields in rcu_data adds ed8f6fb24778 doc: Document rcutorture forward-progress test kernel parameters adds 3398496483df doc: rcu: Update core and full API in whatisRCU adds 090c1685fd62 doc: rcu: Add more rationale for using rcu_read_lock_sched [...] adds bc2072c9adeb doc: rcu: Remove obsolete suggestion from checklist adds e060a03a1c92 doc: rcu: Remove obsolete checklist item about synchronize [...] adds 1c7d6d4411a1 doc: rcu: Encourage use of rcu_barrier in checklist adds 93eb14201fc6 doc: Make reader aware of rcu_dereference_protected adds 8b9df28d7f2e doc: Remove obsolete (non-)requirement about disabling preemption adds 97949f0176da doc: Make listing in RCU perf/scale requirements use rcu_a [...] adds 97562c018135 doc: RCU scheduler spinlock rcu_read_unlock() restriction remains adds a78ad16c7f0f doc: Correct parameter in stallwarn adds 97b59370fa59 doc: Fix "struction" typo in RCU memory-ordering documentation adds 9cac83a57e99 rcu: Stop expedited grace periods from relying on stop-machine adds 1dfddcdb95c4 MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com adds b3c1d9ec7c59 rcu: Avoid double multiply by HZ adds 791416c47153 rcu: Parameterize rcu_check_gp_start_stall() adds 691960197e8d rcu: Add state name to show_rcu_gp_kthreads() output adds c669c014d1da rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() adds 2320bda26df7 rcu: Adjust the comment of function rcu_is_watching adds 0a89e5a402e9 rcu: Trace end of grace period before end of grace period adds 05f415715ce4 rcu: Speed up expedited GPs when interrupting RCU reader adds 117f683c6e01 rcu: Replace this_cpu_ptr() with __this_cpu_read() adds 5f1a6ef3746f rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() adds b430c588bed9 MAINTAINERS: Add Joel Fernandes as RCU reviewer adds 9189c7e70603 checkpatch: Create table of obsolete APIs and apply to RCU adds 3d709ab5a176 checkpatch.pl: Suggest lockdep instead of asserting !spin_ [...] adds 8f15c682ac5a rcutorture: Automatically create initrd directory adds 38e630424ba3 rcutorture: Add initrd support for systems lacking dracut adds 229ab0cb5be3 rcutorture: Make initrd/init execute in userspace adds 70e9f504774b rcutorture: Add cross-compile capability to initrd.sh adds 18d7bf8ed3a1 rcutorture: Always strip using the cross-compiler adds 825fa4cdfb10 rcutorture: Check initrd/init instead of initrd only adds 66b6f755ad45 rcutorture: Import a copy of nolibc adds b94ec36896da rcutorture: Make use of nolibc when available adds 868f7a09a4f3 x86/PCI: Replace spin_is_locked() with lockdep adds 013ff4a6e7bc sfc: Replace spin_is_locked() with lockdep adds 97eeebea8942 smsc: Replace spin_is_locked() with lockdep adds 456a737896b2 userfaultfd: Replace spin_is_locked() with lockdep adds 04547728b7b7 locking/mutex: Replace spin_is_locked() with lockdep adds 35f3aa39f243 mm: Replace spin_is_locked() with lockdep adds d4d592a6eeda KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep adds f3e763c3e544 srcu: Fix kernel-doc missing notation adds 0607ba8403c4 srcu: Prevent __call_srcu() counter wrap with read-side cr [...] adds eb4c2382272a srcu: Lock srcu_data structure in srcu_gp_start() adds aacb5d91ab1b srcu: Use "ssp" instead of "sp" for srcu_struct pointer adds eaaf055f27a0 Merge branches 'bug.2018.11.12a', 'consolidate.2018.12.01a [...] adds 4871848531af rcutorture: Add call_rcu() flooding forward-progress tests adds 28cf5952f560 torture: Bring any extra CPUs online during kernel startup adds fc6f9c57787e rcutorture: Remove cbflood facility adds 6b3de7a172bc rcutorture: Break up too-long rcu_torture_fwd_prog() function adds 5ab7ab8362fa rcutorture: Affinity forward-progress test to avoid housek [...] adds 2a7d968816a9 torture: Remove unnecessary "ret" variables adds 61670adcb4a9 rcutorture: Prepare for asynchronous access to rcu_fwd_startat adds e0aff9735557 rcutorture: Dump grace-period diagnostics upon forward-pro [...] adds 903ee83d9177 rcu: Account for nocb-CPU callback counts in RCU CPU stall [...] adds bfcfcffc5f23 rcu: Print per-CPU callback counts for forward-progress failures adds 8dd3b54689d9 rcutorture: Print GP age upon forward-progress failure adds 1a682754c7ed rcutorture: Print histogram of CB invocation at OOM time adds c51d7b5e6c94 rcutorture: Print time since GP end upon forward-progress failure adds 73d665b1410a rcutorture: Print forward-progress test age upon failure adds 2667ccce9328 rcutorture: Recover from OOM during forward-progress tests adds 2e57bf97a685 rcutorture: Use 100ms buckets for forward-progress callbac [...] adds 5ac7cdc29897 rcutorture: Don't do busted forward-progress testing adds 4bbfd7467cfc Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds a97b5635d2d6 Merge branch 'core/rcu' adds ab2180a15ce5 firmware/efi: Add NULL pointer checks in efivars API functions adds 6935b3c43da9 efi/fdt: Indentation fix adds 8c25db0a5a67 efi/fdt: Simplify the get_fdt() flow adds 7e0dabd3010d x86/mm/pageattr: Introduce helper function to unmap EFI bo [...] adds 08cfb38f3ef4 x86/efi: Unmap EFI boot services code/data regions from efi_pgd adds 47c33a095e1f x86/efi: Move efi_<reserve/free>_boot_services() to arch/x86 adds 3db5e0ba8b8f efi/libstub: Disable some warnings for x86{,_64} adds 5f0b0ecf043a efi: Permit multiple entries in persistent memreserve data [...] adds 80424b02d42b efi: Reduce the amount of memblock reservations for persis [...] adds 2d61c1a13ee8 Merge branch 'efi/core' adds a0fc5578f1d6 efi: Let kmemleak ignore false positives adds 793423cf07e5 efi: Align 'efi_guid_t' to 64 bits adds d0e9d5b657c4 Merge branch 'efi/urgent' adds e8da8794a7fd genirq/matrix: Improve target CPU selection for managed in [...] adds 989a4222c13a Merge tag 'v4.20-rc5' into irq/core, to pick up fixes adds c5f48c0a7aa1 genirq: Fix various typos in comments adds 7fde68c3a752 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 4607abbcf464 tools/memory-model: Model smp_mb__after_unlock_lock() adds e188d24a382d tools/memory-model: Add scripts to check github litmus tests adds a6f1de04276d tools/memory-model: Make scripts take "-j" abbreviation fo [...] adds 1bce5ee16f83 Merge branch 'locking/atomics' adds 2421b7f3573b locking/lockdep: Remove ::version from lock_class structure adds da087b222961 tools/lib/lockdep/tests: Display compiler warning and erro [...] adds 7e9798871a91 tools/lib/lockdep/tests: Fix shellcheck warnings adds 5ecb8e94b494 tools/lib/lockdep/tests: Improve testing accuracy adds 2b28a8609ec9 tools/lib/lockdep/tests: Run lockdep tests a second time u [...] adds 7f3c7952d111 tools/lib/lockdep: Rename "trywlock" into "trywrlock" adds ac862d9b2fd0 tools/lib/lockdep: Add dummy print_irqtrace_events() imple [...] adds 886adbed7ac1 tools/lib/lockdep/tests: Test the lockdep_reset_lock() imp [...] adds 1431a5d2cfa1 locking/lockdep: Declare local symbols static adds d35568bdb6ce locking/lockdep: Inline __lockdep_init_map() adds 2904d9fa45d3 locking/lockdep: Introduce lock_class_cache_is_registered() adds a66b6922dc6a locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement adds 786fa29e9cb6 locking/lockdep: Make concurrent lockdep_reset_lock() calls safe adds fe27b0de8dfc locking/lockdep: Stop using RCU primitives to access 'all_ [...] adds 80eb86576870 sched/fair: Clean up comment in nohz_idle_balance() adds 343e352ef468 Merge branch 'locking/core' adds 1475d35c4a61 perf bpf: Add unistd.h to the headers accessible to bpf proggies adds 55f127b43143 perf augmented_syscalls: Filter on a hard coded pid adds 66067538e042 perf augmented_syscalls: Remove needless linux/socket.h include adds 382b55dbef6b perf bpf: Add defines for map insertion/lookup adds 8008aab0962e perf bpf: Add simple pid_filter class accessible to BPF proggies adds 77ecb64050ff perf augmented_syscalls: Drop 'write', 'poll' for testing [...] adds ed9a77ba7703 perf augmented_syscalls: Use pid_filter adds 7ad92a3371e1 perf evlist: Rename perf_evlist__set_filter* to perf_evlis [...] adds 6a0b3abad9de perf trace: Add "_from_option" suffix to trace__set_filter() adds 744fafc787de perf trace: See if there is a map named "filtered_pids" adds a9964c432bcc perf trace: Fill in BPF "filtered_pids" map when present adds e312747b49d3 perf augmented_syscalls: Remove example hardcoded set of f [...] adds 4aa792de0b13 Revert "perf augmented_syscalls: Drop 'write', 'poll' for [...] adds b07d16f7e9e4 perf script: Add newline after uregs output adds 0f7c2de5dd3f perf bpf: Reduce the hardcoded .max_entries for pid_maps adds 9add8fe8e6f6 perf script: Share code and output format for uregs and ir [...] adds d47d77c3f008 perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h adds 11c6cbe706f2 tools build feature: Check if eventfd() is available adds 121dd9ea0116 perf bench: Add epoll parallel epoll_wait benchmark adds 231457ec7074 perf bench: Add epoll_ctl(2) benchmark adds 4787eff3fa88 perf tools: Add Hygon Dhyana support adds 11a64a05dc64 perf pmu: Suppress potential format-truncation warning adds eb08d006054e perf stat: Use perf_evsel__is_clocki() for clock events adds 3b54411a4485 perf vendor events: Add stepping in CPUID string for x86 adds ecd94f1be303 perf vendor events: Add JSON metrics for Cascadelake server adds dd1d0044dd1c perf jvmti: Separate jvmti cmlr check adds 1e6285699b30 perf symbols: Fix slowness due to -ffunction-section adds f4a0742b3cc1 perf pmu: Move *_cpuid_str() weak functions to header.c adds e8e94fce1465 Merge tag 'perf-core-for-mingo-4.21-20181122' of git://git [...] adds ddd1bd5cfde5 Merge tag 'v4.20-rc5' into perf/core, to pick up fixes adds fca0c116504e perf: Fix typos in comments adds 43b9e4febc66 perf/core: Declare the __percpu attribute on non-deref types adds 76aea1eeb98d Merge tag 'v4.20-rc7' into perf/core, to pick up fixes adds fb1a59fae8ba kprobes: Blacklist symbols in arch-defined prohibited area adds fe6e65615415 kprobes/x86: Show x86-64 specific blacklisted symbols correctly adds 8162b3d1a728 kprobes/x86: Remove unneeded arch_within_kprobe_blacklist [...] adds bbdcbad0677e Merge branch 'perf/core' adds 21afaf181362 x86/mce: Streamline MCE subsystem's naming adds 3bfaf95cb1fe x86/mce: Unify pr_* prefix adds 7e4488119f66 Merge branch 'ras/core' adds 47b7aee14fd7 sched/fair: Clean up load_balance() condition adds 3f130a37c442 sched/fair: Don't increase sd->balance_interval on newidle [...] adds ff1cdc94de4d sched/core: Introduce set_next_task() helper for better co [...] adds 59e1678c2975 Merge branch 'sched/urgent' into sched/core, to pick up de [...] adds 92a801e5d5b7 sched/fair: Mask UTIL_AVG_UNCHANGED usages adds b5c0ce7bd184 sched/fair: Add lsub_positive() and use it consistently adds 1da1843f9f03 sched/core: Create task_has_idle_policy() helper adds ed8885a14433 sched/fair: Make some variables static adds 3e184501083c sched/core: Clean up the #ifdef block in add_nr_running() adds 5f675231e456 Merge tag 'v4.20-rc5' into sched/core, to pick up fixes adds dfcb245e2848 sched: Fix various typos in comments adds 765d0af19f5f sched/topology: Remove the ::smt_gain field from 'struct s [...] adds 9ebc6053814d sched/core: Remove unnecessary unlikely() in push_*_task() adds 5bd0988be127 sched/topology: Relocate arch_scale_cpu_capacity() to the [...] adds 938e5e4b0d15 sched/cpufreq: Prepare schedutil for Energy Aware Scheduling adds 27871f7a8a34 PM: Introduce an Energy Model management framework adds 6aa140fa4508 sched/topology: Reference the Energy Model of CPUs when available adds 011b27bb5d31 sched/topology: Add lowest CPU asymmetry sched_domain leve [...] adds b68a4c0dba3b sched/topology: Disable EAS on inappropriate platforms adds 531b5c9f5cd0 sched/topology: Make Energy Aware Scheduling depend on schedutil adds 1f74de8798c9 sched/toplogy: Introduce the 'sched_energy_present' static key adds 630246a06ae2 sched/fair: Clean-up update_sg_lb_stats parameters adds 2802bf3cd936 sched/fair: Add over-utilization/tipping point indicator adds 390031e4c309 sched/fair: Introduce an energy estimation helper function adds 732cd75b8c92 sched/fair: Select an energy-efficient CPU on task wake-up adds efd6b6a5fce6 Merge branch 'sched/core' adds 7d9df98be66f clockevents: Remove unnecessary unlikely() adds 58c5fc2b96e4 time: Remove useless filenames in top level comments adds 35728b8209ee time: Add SPDX license identifiers adds f49c174b5f43 hrtimers/tick/clockevents: Remove sloppy license references adds 9281a7857b91 time/debug: Remove license boilerplate adds 6c7811c628a9 time: Remove license boilerplate adds 3c8f2515ac0a posix-timers/stubs: Remove license boilerplate adds 2fa6d420c222 sched/clock: Remove license boilerplate adds c804efeb5822 posix-clocks: Remove license boiler plate adds 0141de741e07 posix-timers: Remove license boilerplate adds ce10a5b3954f timekeeping: Use proper seqcount initializer adds 5b20c6fd6a60 timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE adds 07daef8b41e0 ntp: Remove duplicated include adds 1097dc079f24 Merge branch 'timers/core' adds 0e334db6bb4b posix-timers: Fix division by zero bug adds bd35eff14ee2 Merge branch 'timers/urgent' adds dedf7dce4cec hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs adds 556e4c62baff x86/amd_nb: Add support for newer PCI topologies adds be3518a16ef2 x86/amd_nb: Add PCI device IDs for family 17h, model 30h adds 210ba1201ff9 hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs adds 1a0e9405bf1e Merge branch 'x86/amd-nb' adds 566b62a3676c x86: Use POPCNT mnemonics in arch_hweight.h adds 24b7c77bbb24 x86/vdso: Remove obsolete "fake section table" reservation adds 29434801e7e9 x86/vdso: Remove a stale/misleading comment from the linke [...] adds e9dff5cda05a Merge branch 'x86/asm' adds e8eeb3c8aab0 x86/boot: Simplify the detect_memory*() control flow adds 69be4efeb959 x86/boot: Add missing va_end() to die() adds a757549df4f0 Merge branch 'x86/boot' adds 829889ac4a7d x86/um: Remove -fno-unit-at-a-time workaround for pre-4.0 GCC adds 63fea0af43af x86, powerpc: Remove -funit-at-a-time compiler option entirely adds e4f752dda0de x86/um/vdso: Drop implicit common-page-size linker flag adds 017d49876093 Merge branch 'x86/build' adds fa7d949337cc x86/resctrl: Rename and move rdt files to a separate directory adds 352940ececac x86/resctrl: Rename the RDT functions and definitions adds 0f00717ecce4 x86/resctrl: Re-arrange the RDT init code adds aa50453a448a x86/resctrl: Move all the macros to resctrl/internal.h adds 1ad4fa41d99f x86/resctrl: Initialize the vendor-specific resource functions adds a36c5ff560fb x86/resctrl: Bring cbm_validate() into the resource structure adds 580ebb66cbb3 x86/resctrl: Add vendor check for the MBA software controller adds 6fe07ce35e8a x86/resctrl: Rename the config option INTEL_RDT to RESCTRL adds 9f72f855a6cd x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CP [...] adds 723f1a0dd8e2 x86/resctrl: Fixup the user-visible strings adds 4d05bf71f157 x86/resctrl: Introduce AMD QOS feature adds a6f771c9bf4e Documentation: Rename and update intel_rdt_ui.txt to resct [...] adds 1f8251d3bfad MAINTAINERS: Update resctrl filename patterns adds 456824896de2 x86/resctrl: Use rdt_last_cmd_puts() where possible adds cb74635faa17 x86/resctrl: Remove unnecessary check for cbm_validate() adds 52eb74339a62 x86/resctrl: Fix rdt_find_domain() return value and checks adds bb4b4452b1a0 Merge branch 'x86/cache' adds 63ecd3b13d5c x86/gart: Rewrite early_gart_iommu_check() comment adds 68b5e4326e4b x86/mce: Fix -Wmissing-prototypes warnings adds 8e1599fcac2e x86/traps: Complete prototype declarations adds 6e662ae7bce6 x86/process: Avoid unnecessary NULL check in get_wchan() adds 89f579ce99f7 x86/headers: Fix -Wmissing-prototypes warning adds df60673198ae Merge tag 'v4.20-rc5' into x86/cleanups, to sync up the tree adds a97673a1c43d x86: Fix various typos in comments adds ad3bc25a3207 x86/kernel: Fix more -Wmissing-prototypes warnings adds 4b1bacab61aa x86/kprobes: Remove trampoline_handler() prototype adds cbd2334eb597 Merge branch 'x86/cleanups' adds 43500e6f294d x86/cpufeatures: Remove get_scattered_cpuid_leaf() adds 08e823c2c589 x86/cpufeatures: Add WBNOINVD feature definition adds 0abbbc63d025 x86/umip: Print UMIP line only once adds 438cbf887124 x86/umip: Make the UMIP activated message generic adds aa02ef099cff x86/topology: Use total_cpus for max logical packages calculation adds 99928507f3c7 Merge branch 'x86/cpu' adds d08452390179 x86/fpu: Use unsigned long long shift in xfeature_uncompac [...] adds e08e32119b94 x86/process/32: Remove asm/math_emu.h include adds d23650e06299 x86/thread_info: Remove _TIF_ALLWORK_MASK adds 1a4226efaf80 x86/pkeys: Make init_pkru_value static adds 6637401c35b2 x86/fpu: Add might_fault() to user_insn() adds 2f2fcc40a961 x86/fpu: Update comment for __raw_xsave_addr() adds 12209993e98c x86/fpu: Don't export __kernel_fpu_{begin,end}() adds d05ef4b24094 Merge branch 'x86/fpu' adds 479229d1607b x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file lef [...] adds f4ff25916c11 x86/microcode/AMD: Add microcode container verification adds 3974b68114fe x86/microcode/AMD: Move verify_patch_size() up in the file adds cfffbfeb424b x86/microcode/AMD: Clean up per-family patch size checks adds 70887cb23eda x86/microcode/AMD: Cleanup verify_patch_size() more adds 2b8d34b1ece5 x86/microcode/AMD: Concentrate patch verification adds 6cdce951f7a1 x86/microcode/AMD: Simplify patch family detection adds 51776fb805fe x86/microcode/AMD: Move patch family check to verify_patch() adds c79570205ba6 x86/microcode/AMD: Move chipset-specific check into verify [...] adds d430a305b7f8 x86/microcode/AMD: Change verify_patch()'s return value adds c45e80358cb3 x86/microcode/AMD: Convert early parser to the new verific [...] adds 72dc571a3a77 x86/microcode/AMD: Fix container size's type adds 38673f623dfc x86/microcode/AMD: Check microcode container data in the l [...] adds 39cd7c17f9bc x86/microcode/AMD: Convert CPU equivalence table variable [...] adds 413c89154c67 x86/microcode/AMD: Check the equivalence table size when s [...] adds 2ffcbce39ea1 x86/microcode/AMD: Update copyright adds 1485acb79007 Merge branch 'x86/microcode' adds 1d8ca3be86eb x86/mm/fault: Allow stack access below %rsp adds 6344be608c03 x86/fault: Check user_mode(regs) when avoiding an mmap_sem [...] adds dae0a1059300 x86/cpufeatures, x86/fault: Mark SMAP as disabled when con [...] adds a15781b53629 x86/fault: Fold smap_violation() into do_user_addr_fault() adds e50928d7213e x86/fault: Fix SMAP #PF handling buglet for implicit super [...] adds 6ea59b074f15 x86/fault: Improve the condition for signalling vs OOPSing adds e49d3cbef017 x86/fault: Make error_code sanitization more robust adds 1ad33f5aec20 x86/fault: Don't set thread.cr2, etc before OOPSing adds 0ed32f1aa66e x86/fault: Remove sw_error_code adds ebb53e2597e2 x86/fault: Don't try to recover from an implicit superviso [...] adds d38bc89c72e7 x86/oops: Show the correct CS value in show_regs() adds af2ebdcf0440 x86/vsyscall/64: Use X86_PF constants in the simulated #PF [...] adds a1a371c468f7 x86/fault: Decode page fault OOPSes better adds a2aa52ab16ef x86/fault: Clean up the page fault oops decoder a bit adds c683c37cd132 generic/pgtable: Make {pmd, pud}_same() unconditionally available adds 0cebbb60f759 generic/pgtable: Introduce {p4d,pgd}_same() adds 4369deaa2f02 generic/pgtable: Introduce set_pte_safe() adds 0a9fe8ca844d x86/mm: Validate kernel_physical_mapping_init() PTE population adds ba6f508d0ec4 x86/mm: Drop usage of __flush_tlb_all() in kernel_physical [...] adds 16877a5570e0 x86/mm: Fix guard hole handling adds 254eb5505ca0 x86/dump_pagetables: Fix LDT remap address marker adds 80b71c340f17 x86/intel_rdt: Ensure a CPU remains online for the region' [...] adds 51c3fbd89d75 x86/mm: Fix decoy address handling vs 32-bit builds adds cd01544a268a x86/vdso: Pass --eh-frame-hdr to the linker adds 721066dfd4d5 x86/mm/cpa: Fix cpa_flush_array() TLB invalidation adds 02117e42db74 Merge branch 'x86/urgent' into x86/mm, to pick up dependent fix adds ecc729f1f471 x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests adds 16ebf031e8ab x86/mm/cpa: Add __cpa_addr() helper adds 98bfc9b038cd x86/mm/cpa: Make cpa_data::vaddr invariant adds 5fe26b7a8f46 x86/mm/cpa: Simplify the code after making cpa->vaddr invariant adds 935f5839827e x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation adds 83b4e39146aa x86/mm/cpa: Make cpa_data::numpages invariant adds fe0937b24ff5 x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() i [...] adds c38116bb940a x86/mm/cpa: Better use CLFLUSHOPT adds 3c567356dbe0 x86/mm/cpa: Rename @addrinarray to @numpages adds 6848ac7ca39a x86/mm/dump_pagetables: Use DEFINE_SHOW_ATTRIBUTE() adds 31fa9e1a702b Merge branch 'x86/mm' adds eb012ef3b4e3 x86: Remove Intel MPX adds 6f0462323c30 Merge branch 'x86/mpx' adds c04e55388a4f x86/platform/olpc: Do not call of_platform_bus_probe() adds 6269a144407e Merge branch 'x86/platform' adds aa77bfb354c4 x86/speculation: Change misspelled STIPB to STIBP adds 5b5e4d623ec8 x86/speculation/l1tf: Drop the swap storage limit restrict [...] adds 20c3a2c33e9f x86/speculation: Add support for STIBP always-on preferred mode adds efb946603f49 Merge branch 'x86/pti' adds a786ef152cdc x86/tsc: Make calibration refinement more robust adds d999c0ec2498 x86/hpet: Remove unused FSEC_PER_NSEC define adds 4aaecf40e6a6 Merge branch 'x86/timers' adds 87ab4689ca65 x86/fsgsbase/64: Fix the base write helper functions adds 24e141b41e0c Merge branch 'x86/urgent' adds 1d2c55541bc8 Merge remote-tracking branch 'tip/auto-latest' adds 0690b8d7bf2d clocksource/driver/timer-vt8500: Remove duplicate function name adds 647dd58b9e9d clocksource/drivers/dbx500: Demote dbx500 PRCMU clocksource adds c5d8b4ef0508 clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK adds fb9ea9524469 clocksource/drivers/timer-ti-dm: Remove the early platform [...] adds 3892576b6a86 clockevents/drivers/tegra20: Remove obsolete inclusion of [...] adds 4150836bf365 clocksource/drivers/meson6_timer: Use register names from [...] adds 9f26f61ff31a clocksource/drivers/meson6_timer: Implement the ARM delay timer adds e31253408253 clocksource/drivers/imx-gpt: Add support for ARM64 adds 3a78261473f0 clocksource/drivers/imx-gpt: Remove unnecessary irq protection adds eca8e329f1f9 dt-bindings: timer: renesas, cmt: Document r8a7796 CMT support adds 1f5c3b684e75 dt-bindings: timer: renesas, cmt: Document r8a77470 CMT support adds 1201e225b050 Gclocksource/drivers/arc_timer: Utilize generic sched_clock adds e80926b3caad clocksource/drivers/timer-imx-tpm: Convert the driver to timer-of adds d45fa3f9d3cc dt-bindings: timer: renesas, cmt: Document r8a774a1 CMT support adds 58535e2bdd46 clocksource/drivers/bcm2835: Switch to SPDX identifier adds 0aded575609e clocksource/drivers/integrator-ap: Add missing of_node_put() adds ded414ebcd58 clocksource/drivers/fttmr010: Fix invalid interrupt regist [...] adds 3c6338201b1d Merge remote-tracking branch 'clockevents/clockevents/next' adds 1b51adc6b7ac EDAC, synopsys: Improve code readability adds bb894bc46ed0 EDAC, synopsys: Shorten static function names adds 225af74d6312 EDAC, synopsys: Correct comments adds fa9f6b9e1cf9 EDAC, synopsys: Return void for functions always returning 0 adds 3d02a8975e32 EDAC, synopsys: Add platform specific structures for the D [...] adds 84de0b493ff6 EDAC, synopsys: Add error handling for the of_device_get_m [...] adds fb6a691a23ca dt: bindings: Document ZynqMP DDRC in Synopsys documentation adds e926ae573b0f EDAC, synopsys: Add macro defines for ZynqMP DDRC adds b500b4a029d5 EDAC, synopsys: Add ECC support for ZynqMP DDR controller adds 1a81361f75d8 EDAC, synopsys: Add Error Injection support for ZynqMP DDR [...] adds 8fd8cbfeada5 EDAC, qcom_edac: Remove irq_handled local variable adds 96c1c58eb0d7 EDAC, i82975x: Remove set but not used variable dtype adds 24c9d423e86b EDAC, skx: Fix randconfig builds in a better way adds 1722bc0e8c2f EDAC: Fix indentation issues in several EDAC drivers adds 88a10b15173d EDAC: Don't add devices under /sys/bus/edac adds 861e6ed667c8 EDAC: Drop per-memory controller buses adds a6a386152a89 EDAC, skx: Fix function calling order in skx_exit() adds e235dd43d8b0 EDAC, skx: Prepend hex formatting with '0x' adds 85b9c8bfee67 EDAC, skx: Move debugfs node under EDAC's hierarchy adds fa1c071c1efb EDAC, skx: Let EDAC core show the decoded result for debugfs adds a59817fa8f4d EDAC, fsl: Move error injection under CONFIG_EDAC_DEBUG adds 37d964f9147a EDAC, i82975x: Fix spelling mistake "reserverd" -> "reserved" adds 8a880560d58a MAINTAINERS, EDAC: Drop bouncing email adds bd4473541822 EDAC, i5000: Remove set but not used local variables adds e6f30df90796 Merge remote-tracking branch 'edac-amd/for-next' adds 81b1e6e6a859 platform-msi: Free descriptors in platform_msi_domain_free() adds 06459901d55e irq/irq_sim: Store multiple interrupt offsets in a bitmap adds 7728819c2190 irqchip: bcm283x: Switch to SPDX identifier adds e25a96d708fd irqchip/irq-renesas-irqc: Convert to SPDX identifiers adds bf9732857ba5 irqchip/irq-renesas-intc-irqpin: Convert to SPDX identifiers adds b87442b0745e irqchip/irq-imx-gpcv2: Remove unused code adds bd654fb67acf irqchip/irq-imx-gpcv2: Share reg offset calculation code adds f2dace5f9725 irqchip/irq-imx-gpcv2: Make use of BIT() macro adds fb7348abb119 irqchip/irq-imx-gpcv2: Make error messages more consistent adds ed01edc0ab6f irqchip/irq-imx-gpcv2: Add support for i.MX8MQ adds f9c75bca44d4 irqchhip: Convert to using %pOFn instead of device_node.name adds cdf6179630a5 dt-bindings: interrupt-controller: Document RDA8810PL intc adds d852e62ad689 irqchip: Add RDA8810PL interrupt driver adds a15b7439083c dt-bindings: interrupt-controller: Add suniv interrupt-controller adds 177304cf9286 irqchip/sun4i: Add a struct to hold global variables adds d4fc2ea0f0f8 irqchip/sun4i: Move IC specific register offsets to struct adds b0c4b9f35555 irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s adds 7c813152cf9b dt-bindings/gic-v3: Add msm8996 compatible string adds f70fdb42a095 irqchip/gic: Add support to device tree based quirks adds 9c8114c20d18 irqchip/gic-v3: Add quirk for msm8996 broken registers adds 893b0aff9a7a irqchip/irq-imx-gpcv2: Silence "fall through" warning adds 1fb51c975a80 irqchip/irq-rda-intc: Fix return value check in rda8810_in [...] adds 8ca66b7ccf3c irqchip/irq-imx-gpcv2: Add IRQCHIP_DECLARE for i.MX8MQ compatible adds da0abe1a0411 irqchip: Add driver for Cirrus Logic Madera codecs adds ff63495eff81 dt-bindings/irq: Add binding for Freescale IRQSTEER multiplexer adds 0136afa08967 irqchip: Add driver for imx-irqsteer controller adds 897898a69451 dt-bindings: interrupt-controller: stm32: Document hwlock [...] adds fb94109b764e irqchip/stm32: protect configuration registers with hwspinlock adds d1efeba4a275 Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds 23621fac32ec function_graph: Remove unused task_curr_ret_stack() adds c43ac4a53019 tracing: Do not line wrap short line in function_graph_enter() adds d864a3ca8830 fgraph: Create a fgraph.c file to store function graph inf [...] adds 9cd2992f2d6c fgraph: Have set_graph_notrace only affect function_graph tracer adds 421d1069cd85 arm64: function_graph: Remove use of FTRACE_NOTRACE_DEPTH adds 761efe8a94cf function_graph: Remove the use of FTRACE_NOTRACE_DEPTH adds 3306fc4aff46 ftrace: Create new ftrace_internal.h header adds c8dd0f458745 function_graph: Do not expose the graph_time option when p [...] adds e73e679f656e fgraph: Move function graph specific code into fgraph.c adds 317e04ca905a tracing: Rearrange functions in trace_sched_wakeup.c adds 688f7089d885 fgraph: Add new fgraph_ops structure to enable function gr [...] adds 76b42b63ed0d function_graph: Move ftrace_graph_ret_addr() to fgraph.c adds b0e21a61d319 function_graph: Have profiler use new helper ftrace_graph_ [...] adds ca16b0fbb052 tracing: Have trace_stack nr_entries compare not be so subtle adds 9c8e2f6d3d36 scripts/recordmcount.{c,pl}: support -ffunction-sections . [...] adds 2c2b0a78b373 ring-buffer: Add percentage of ring buffer full to wake up reader adds 03329f993978 tracing: Add tracefs file buffer_percentage adds a7b1d74e872a tracing: Change default buffer_percent to 50 adds 547cd9eacd1c tracing/uprobes: Add busy check when cleanup all uprobes adds fc800a10be26 tracing: Lock event_mutex before synth_event_mutex adds faacb361f271 tracing: Simplify creation and deletion of synthetic events adds d00bbea9456f tracing: Integrate similar probe argument parsers adds 5448d44c3855 tracing: Add unified dynamic event framework adds 6212dd29683e tracing/kprobes: Use dyn_event framework for kprobe events adds 0597c49c69d5 tracing/uprobes: Use dyn_event framework for uprobe events adds 7bbab38d07f3 tracing: Use dyn_event framework for synthetic events adds 0e2b81f7b52a tracing: Remove unneeded synth_event_mutex adds 7e1413edd619 tracing: Consolidate trace_add/remove_event_call back to t [...] adds 1ce25e9f6fff tracing: Add generic event-name based remove event method adds dbc3f042fbc8 selftests/ftrace: Add testcases for dynamic event adds bf456177f722 Merge remote-tracking branch 'ftrace/for-next' adds 1b52d0186177 tools/memory-model: Model smp_mb__after_unlock_lock() adds 95d74696f739 EXP tools/memory-model: Add scripts to check github litmus tests adds ae4630c45b31 EXP tools/memory-model: Make scripts take "-j" abbreviatio [...] adds 06aa5694f870 Merge LKMM and RCU commits adds 676d7ca941ce Merge remote-tracking branch 'rcu/rcu/next' adds 45c3af974ec6 KVM: x86: Trace changes to active TSC offset regardless if [...] adds 09f70c3b70e7 tools/kvm_stat: switch to python3 adds 88656040b0c0 KVM: nVMX: Unrestricted guest mode requires EPT adds 00df9181de2a KVM/nVMX: Remove unneeded forward jump in nested_vmx_check [...] adds 14aa61d0a9eb nVMX x86: Check VMX-preemption timer controls on vmentry o [...] adds fca91f6d60b6 kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page adds 211929fd3f7c selftests: Fix test errors related to lib.mk khdr target adds bb22dc14a2c2 Merge branch 'khdr_fix' of git://git.kernel.org/pub/scm/li [...] adds e5d83c74a580 kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic adds 8fe65a8299f9 kvm: rename last argument to kvm_get_dirty_log_protect adds 2a31b9db1535 kvm: introduce manual dirty log reprotect adds 1b3ab5ad1b8a KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_ar [...] adds dfae3c03b89f KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps i [...] adds 199b118ab3d5 KVM: VMX: Alphabetize the includes in vmx.c adds 8ba2e525ecd7 KVM: x86: Add requisite includes to kvm_cache_regs.h adds 3592cda6bc27 KVM: x86: Add requisite includes to hyperv.h adds a821bab2d1ee KVM: VMX: Move VMX specific files to a "vmx" subdirectory adds e0123119a564 KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h adds 4cebd747d785 KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h adds 71d9409e2093 KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() adds c73da3fcab43 KVM: VMX: Properly handle dynamic VM Entry/Exit controls adds 7caaa7110867 KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() adds 3077c1910882 KVM: VMX: Move capabilities structs and helpers to dedicated file adds 2c4fd91d2664 KVM: VMX: Expose various module param vars via capabilities.h adds cb1d474b3225 KVM: VMX: Move VMCS definitions to dedicated file adds 609363cf81fc KVM: nVMX: Move vmcs12 code to dedicated files adds 8373d25d25d1 KVM: VMX: Add vmx.h to hold VMX definitions adds 75edce8a4548 KVM: VMX: Move eVMCS code to dedicated files adds 89b0c9f58350 KVM: VMX: Move VMX instruction wrappers to a dedicated hea [...] adds 944c3464538d KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions adds 5158917c7b01 KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL adds a3203381ca95 KVM: VMX: Move the hardware {un}setup functions to the bottom adds e4027cfafd78 KVM: nVMX: Set callbacks for nested functions during hardw [...] adds 3e8eacccae9d KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true adds ff241486ac90 KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function adds cf3646eb3adf KVM: VMX: Expose misc variables needed for nested VMX adds 97b7ead39263 KVM: VMX: Expose various getters and setters to nested VMX adds 7c97fcb3b68c KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a n [...] adds 55d2375e58a6 KVM: nVMX: Move nested code to dedicated files adds 0023ef39dc35 kvm: vmx: Set IA32_TSC_AUX for legacy mode guests adds 898a811f1486 kvm: vmx: Document the need for MSR_STAR in i386 builds adds db31c8f5af7d kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry adds 84c8c5b8f82f kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE adds b2227ddec1cc kvm: svm: remove unused struct definition adds eb1ff0a913ca kvm: x86: remove unnecessary recalculate_apic_map adds 3a0e7731724f x86: kvm: hyperv: simplify SynIC message delivery adds 7deec5e0df74 x86: kvm: hyperv: don't retry message delivery for periodi [...] adds ec084491727b x86/hyper-v: Mark TLFS structures packed adds a4987defc1e6 x86/hyper-v: Do some housekeeping in hyperv-tlfs.h adds 220d6586ecb4 x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition adds e2e871ab2f02 x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper adds 2bc39970e932 x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID adds 7e50c424f8e2 KVM: selftests: implement an unchecked version of vcpu_ioctl() adds 7edcb7343327 KVM: selftests: Add hyperv_cpuid test adds 0aa67255f54d x86/hyper-v: move synic/stimer control structures definiti [...] adds 6a058a1eadc3 x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h adds 8644f771e07c x86/kvm/hyper-v: direct mode for synthetic timers adds 08a800ac257a x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() i [...] adds 87a8d795b2f1 x86/hyper-v: Stop caring about EOI for direct stimers adds d7b09c827a6c kvm: x86: Report STIBP on GET_SUPPORTED_CPUID adds 3d82c565a7a2 kvm: vmx: add cpu into VMX preemption timer bug list adds e53d88af63ab kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset adds a0d4f8034446 KVM nVMX: MSRs should not be stored if VM-entry fails duri [...] adds 53963a70ac26 KVM/VMX: Check ept_pointer before flushing ept tlb adds 16322a3b5e7c KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,pos [...] adds 461b4ba4c7ad KVM: nVMX: Move the checks for VM-Execution Control Fields [...] adds f9b245e182ac KVM: nVMX: Remove param indirection from nested_vmx_check_ [...] adds 61446ba75e9a KVM: nVMX: Move the checks for VM-Exit Control Fields to a [...] adds 5fbf963400a3 KVM: nVMX: Move the checks for VM-Entry Control Fields to [...] adds 254b2f3b0f7b KVM: nVMX: Move the checks for Host Control Registers and [...] adds 4e445aee9654 KVM: nVMX: Move the checks for Guest Non-Register States t [...] adds 240c35a3783a kvm: x86: Use task structs fpu field for user adds b666a4b69739 kvm: x86: Dynamically allocate guest_fpu adds 5132411985e1 kvm: selftests: ucall: improve ucall placement in memory, [...] adds ef5607d2ca61 Merge remote-tracking branch 'kvm/linux-next' adds 0d640732dbeb arm64: KVM: Skip MMIO insn after emulation adds bd7d95cafb49 arm64: KVM: Consistently advance singlestep when emulating [...] adds fb544d1ca65a KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less adds d1878af3a5a6 KVM: arm/arm64: Log PSTATE for unhandled sysregs adds 60c3ab30d8c2 KVM: arm/arm64: vgic-v2: Set active_source to 0 when resto [...] adds 3f58bf634555 KVM: arm/arm64: Share common code in user_mem_abort() adds 6396b852e46e KVM: arm/arm64: Re-factor setting the Stage 2 entry to exe [...] adds f8df73388ee2 KVM: arm/arm64: Introduce helpers to manipulate page table [...] adds 4ea5af531140 KVM: arm64: Support dirty page tracking for PUD hugepages adds 86d1c55ea605 KVM: arm64: Support PUD hugepage in stage2_is_exec() adds eb3f0624ea08 KVM: arm64: Support handling access faults for PUD hugepages adds 35a63966194d KVM: arm64: Update age handlers to support PUD hugepages adds b8e0ba7c8bea KVM: arm64: Add support for creating PUD hugepages at stage 2 adds 2e2f6c3c0b08 KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs [...] adds 6992195cc6c6 KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS adds bea2ef803ade KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum adds 6022fcc0e87a KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() adds ba3b54568423 KVM: arm/arm64: vgic: Consider priority and active state f [...] adds 4a0ff26e961c KVM: arm/arm64: Fixup the kvm_exit tracepoint adds fb3e1fded760 KVM: arm/arm64: Remove arch timer workqueue adds e8a03ec60917 KVM: arm/arm64: Simplify bg_timer programming adds f126567636fb KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate adds 1053dd49b208 KVM: arm64: Make vcpu const in vcpu_read_sys_reg adds dfdc69e4b03b arm64: KVM: Add trapped system register access tracepoint adds b726f4a4a33a arm/arm64: KVM: vgic: Force VM halt when changing the acti [...] adds 3c780d1840b6 KVM: arm/arm64: Fix unintended stage 2 PMD mappings adds 1e63d2057138 arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 adds 493dff08812a Merge remote-tracking branch 'kvm-arm/next' adds 234ff0b729ad KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range [...] adds 0f6ddf34be2a KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6142236cd9f7 KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 sup [...] adds f032b73459ee KVM: PPC: Pass change type down to memslot commit function adds f460f6791a02 KVM: PPC: Book3S HV: Map single pages when doing dirty pag [...] adds c43c3a8683fe KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments adds 5af3e9d06d83 KVM: PPC: Book3S HV: Flush guest mappings when turning dir [...] adds 693ac10a88a2 KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on po [...] adds d232afebf971 KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() adds d7b456152230 KVM: PPC: Book3S HV: Implement functions to access quadran [...] adds dceadcf91b2e KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kv [...] adds cc6929cc842c KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants adds 873db2cd9a6d KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds 6ff887b8bd0d KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST [...] adds 95d386c2d2e7 KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds c3f064d2282f Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' adds 7733607fb3aa xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH adds fcd474769815 xen/pvh: Move PVH entry code out of Xen specific tree adds 4df7363e5210 xen/pvh: Create a new file for Xen specific PVH code adds 8cee3974b35b xen/pvh: Move Xen specific PVH VM initialization out of co [...] adds a43fb7da5300 xen/pvh: Move Xen code for getting mem map via hcall out o [...] adds d907be2b5b04 xen/pvh: Add memory map pointer to hvm_start_info struct adds 716ff017a39e KVM: x86: Allow Qemu/KVM to use PVH entry point adds bf9445a33ae6 kprobes/x86/xen: blacklist non-attachable xen interrupt functions adds 1669907e3d1a xen/pciback: Check dev_data before using it adds b3383974fee2 xen: Introduce shared buffer helpers for page directory... adds 5641f19bdfc4 drm/xen-front: Use Xen common shared buffer implementation adds 58f9d806d16a ALSA: xen-front: Use Xen common shared buffer implementation adds 33ddd05a7f29 Merge remote-tracking branch 'xen-tip/linux-next' adds ad19ef010db1 Merge branch 'for-4.19-fixes' into for-next adds 18cdc3f54e42 Merge remote-tracking branch 'percpu/for-next' adds 8055db3a5b75 platform/x86: thinkpad_acpi: Change the keymap for Favorit [...] adds 78f3ac76d9e5 platform/x86: asus-wmi: Tell the EC the OS will handle the [...] adds b3f2f3799a97 platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK adds 71b12beaf12f platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 s [...] adds 2eb150558bb7 platform/x86: intel_pmc_core: Show Latency Tolerance info adds 2d649d972bae platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset adds 8122e7cd806d platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR adds 91a753608262 platform/x86: ideapad-laptop: Add Yoga 2 13 to no_hw_rfkill list adds 4ecd94b8e13b platform/x86: dell-laptop: Mark expected switch fall-throughs adds 6734489667e2 platform/x86: intel_cht_int33fe: Remove duplicate NULL check adds 5ae9ce132614 platform/x86: intel_cht_int33fe: Accept errors of i2c_acpi [...] adds 41daf985820c platform/x86: i2c-multi-instantiate: Accept errors of i2c_ [...] adds 1aaeae493aad platform/x86: i2c-multi-instantiate: Defer probe when no a [...] adds 2dea645ffc21 i2c: acpi: Return error pointers from i2c_acpi_new_device() adds 09e568f783ef platform/x86: intel_cht_int33fe: Get rid of obsolete conditional adds 79dd67306fd5 platform/x86: i2c-multi-instantiate: Get rid of obsolete c [...] adds 5f59d6a1109c i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS adds 0d5102fe8530 i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper adds a729656697e3 platform/x86: i2c-multi-instantiate: Count I2cSerialBus() [...] adds 870ab9a379b6 platform/x86: i2c-multi-instantiate: Distinguish IRQ resou [...] adds 799d3379a672 platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support adds 2336dfadfb1e platform/x86: i2c-multi-instantiate: Allow to have same slaves adds a3dd034a1707 ACPI / scan: Create platform device for INT3515 ACPI nodes adds e278558a1f4b iio: inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper adds 9a92ed29ca96 platform/x86: intel_ips: remove unnecessary checks in ips_ [...] adds 0b8a6aeab925 platform/x86: intel_ips: NULL check before some freeing fu [...] adds 1d5caaa853ea platform/x86: intel_ips: Remove never happen condition adds e6f5e6c2fbbc platform/x86: intel_ips: Convert to use DEFINE_SHOW_ATTRIB [...] adds 8a7d7141528a platform/x86: Add the VLV ISP PCI ID to atomisp2_pm adds 6a31061833a5 platform/x86: Fix config space access for intel_atomisp2_pm adds f25b6302b294 platform/x86: touchscreen_dmi: Add info for the Mediacom F [...] adds 599eefffcf6b platform/x86: thinkpad_acpi: Cleanup quirks macros adds 3b1f99558ddc platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE adds ef688fc79c54 platform/x86: intel_telemetry: convert to DEFINE_SHOW_ATTRIBUTE adds 59e96ec85e8e platform/x86: mlx-platform: Add definitions for new registers adds 3752e5c764b4 platform/x86: mlx-platform: Rename new systems product names adds edd45cba5ed7 platform/x86: mlx-platform: Fix tachometer registers adds 440f343df199 platform/x86: mlx-platform: Fix LED configuration adds e2883859dd0b platform/x86: mlx-platform: Allow mlxreg-io driver activat [...] adds 52675da1d087 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds fb7255a92311 platform/x86: mlx-platform: Convert to use SPDX identifier adds 73911e5dd5da Merge remote-tracking branch 'drivers-x86/for-next' adds 475b08734edb platform/chrome: straighten out cros_ec_get_{next,host}_ev [...] adds 6ad16b78a039 platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup adds 0b216f7cc6dd MAINTAINERS: platform/chrome: remove myself as maintainer adds 2a70a4cda0da MAINTAINERS: platform/chrome: Add Enric as a maintainer adds fbc9271532c3 Merge remote-tracking branch 'chrome-platform/for-next' adds 3a658e09a215 HSI: omap_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 0a515c68e224 Merge remote-tracking branch 'hsi/for-next' adds e41ca3b1eab8 leds: powernv: add of_node_put() adds 555fc5ba5790 leds: 88pm860x: Use of_node_name_eq for node name comparisons adds b086592e5dcd leds: gpio: Drop unneeded manual of_node assignment adds e5a0436dd08a leds: pwm: Simplify with resource-managed devm_led_classde [...] adds cb14e6d6d8f4 leds: pwm: Use OF variant of LED registering function adds c4f7bd4a4275 led: triggers: Break the for loop after default trigger is found adds 02d31765bb35 led: triggers: Add LED_INIT_DEFAULT_TRIGGER flag adds 8146aace60c7 led: triggers: Initialize LED_INIT_DEFAULT_TRIGGER if trig [...] adds ae18919591ed Merge remote-tracking branch 'leds/for-next' adds 4a0e5ed75f99 ipmi: Fix SSIF flag requests adds c7cfcb50e447 ipmi: Fix how the lower layers are told to watch for messages adds ccab79195172 ipmi: Make the smi watcher be disabled immediately when no [...] adds 99d18a3da861 ipmi: clean an indentation issue, remove extraneous space adds 9fd96b0715d5 ipmi: Fix return value when a message is truncated adds ae5f2fa3bc76 ipmi:ssif: Fix handling of multi-part return messages adds 0dbc27536f6d ipmi: kcs_bmc: handle devm_kasprintf() failure case adds 5e6ddecfc90b ipmi:ssif: Change some pr_xxx to dev_xxx calls adds 77096deaef9a Merge remote-tracking branch 'ipmi/for-next' adds 63c980470526 driver core: Replace simple_strtol by kstrtoint adds dbf03d6569d7 driver core: fix comments for device_block_probing() adds e0d70bcb38d7 kobject: drop unnecessary cast "%llu" for u64 adds 6be244dcd59b kobject: Fix warnings in lib/kobject_uevent.c adds 03c0a9208bb1 kernfs: Improve kernfs_notify() poll notification latency adds f88184bfee48 driver core: Replace simple_strto{l,ul} by kstrtou{l,ul} adds 7782b57ccc60 Merge 4.20-rc5 into driver-core-next adds 3f8e91785381 drivers/base/memory.c: Use DEVICE_ATTR_RO and friends adds 186bddb28ff9 kref/kobject: Improve documentation adds 99fef587ff98 driver core: platform: Respect return code of platform_dev [...] adds c37d721c68ad driver core: Move async_synchronize_full call adds df44b479654f kobject: return error code if writing /sys/.../uevent fails adds d50b170299fc Merge remote-tracking branch 'driver-core/driver-core-next' adds da0b7c7766ea dt-bindings: connector: Add self-powered property adds 23b5f73266e5 usb: typec: tcpm: Do not disconnect link for self powered devices adds 157c0f2f641a usb: typec: tcpm: charge current handling for sink during [...] adds 1d3e773ae0a6 usb: host: remove unnecessary condition check adds 8ec23b90119a uwb: clean an indentation issue, remove extraneous tab adds 15f6f7f48db9 USB: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 4c96499c39e3 USB: remove the unused struct hcd_timeout definition adds 18557feccfbf USB: ene_usb6250: add missing indentation adds f4b614adbf3a drivers: usb: early: clean up indentation, remove extraneous tabs adds a62d2d44902c Merge 4.20-rc4 into usb-next adds 77df6d8d7298 Documentation/usb: Fix typo adds 44c94100b6fa Merge 4.20-rc5 into usb-next adds e86108940e54 usb: hub: delay hub autosuspend if USB3 port is still link [...] adds 1e3af5dfd05c usb/mtu3: power down device ip at setup adds aef34b48d084 usb: mtu3: remove QMU checksum adds 29ae096ef93a usb: mtu3: enable hardware remote wakeup from L1 automatically adds e802972433f7 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 94552090cd18 usb: mtu3: enable SETUPENDISR interrupt adds 1fab219e65c4 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 440da5a30e54 staging: typec: fusb302: Rename fcs,extcon-name to linux,e [...] adds 67f3a0d0ad72 usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSF [...] adds 3ea5eb139f43 usb: appledisplay: Remove unnecessary spinlock adds f1fd62a6b6c6 xhci: remove the unused sw_lpm_support adds f6187f424c10 xhci: move bus_state structure under the xhci_hub structure. adds 1c2d81cc287c xhci: remove unused hcd_index() adds 5f78a54f8d31 xhci: move usb3 speficic bits to own function in get_port_ [...] adds 70e9b53dfedc xhci: move usb2 speficic bits to own function in get_port_ [...] adds 3c2ddb449a91 xhci: cleanup code that sets portstatus and portchange bits adds a231ec41e6f6 xhci: refactor U0 link state handling in get_port_status adds e67ebf1b3815 xhci: move usb2 get port status link resume handling to it [...] adds b53bde6686fb Merge 4.20-rc6 into usb-next adds 1726ea907a7f dt-bindings: phy: add binding for Allwinner H6 USB2 PHY adds 2659392e5c08 phy: sun4i-usb: add support for missing USB PHY index adds ae409cc7c3cd phy: sun4i-usb: add support for H6 USB2 PHY adds 640ac1474486 MAINTAINERS: Add Kishon as maintainer of PHY bindings adds 79a5a18aa9d1 phy: core: rework phy_set_mode to accept phy mode and submode adds 2af8caeee478 phy: core: add PHY_MODE_ETHERNET adds c8fe6d7f3f83 phy: ocelot-serdes: convert to use eth phy mode and submode adds cccc43b853df phy: mvebu-cp110-comphy: convert to use eth phy mode and submode adds b3af06451bf8 phy: core: clean up unused ethernet specific phy modes adds cb96a690724e dt-bindings: phy: Document cadence Sierra PHY bindings adds 44d30d622821 phy: cadence: Add driver for Sierra PHY adds 72c0339c115b phy: renesas: rcar-gen3-usb2: follow the hardware manual p [...] adds 2ad2af081622 phy: mapphone-mdm6600: Improve phy related runtime PM calls adds c5e18b3413b5 phy: mvebu-cp110-comphy: fix spelling in structure name adds 5b9bf512ca93 dt-bindings: phy: add cpsw port interface mode selection p [...] adds 92b58b34741f phy: ti: introduce phy-gmii-sel driver adds ad57b78579ab dt-bindings: net: ti: cpsw: switch to use phy-gmii-sel phy adds 3ff18849eb65 net: ethernet: ti: cpsw: add support for port interface mo [...] adds 03e7d002526d phy: Use of_node_name_eq for node name comparisons adds 3c2ce40b2fbb dt-bindings: phy: add binding for Freescale i.MX8MQ USB3 PHY adds efe81bea8915 phy: add driver for Freescale i.MX8MQ USB3 PHY adds c8457828ff48 phy: Add MIPI D-PHY mode adds aeaac93ddb28 phy: Add configuration interface adds 2ed869990e14 phy: Add MIPI D-PHY configuration options adds dddc97e82303 phy: dphy: Add configuration helpers adds 1a3a09270668 phy: ti: fix semicolon.cocci warnings adds 2517d09b39f3 dt-bindings: phy-qcom-qmp: Fix register underspecification adds 5e17b95d9893 phy: qcom-qmp: Utilize fully-specified DT registers adds d21aafe9a4a5 dt-bindings: phy-qcom-qmp: Move #clock-cells to child adds 2e38c2e7026a phy: qcom-qmp: Expose provided clocks to DT adds ed0a773bff5f Merge tag 'phy-for-4.21_v1' of git://git.kernel.org/pub/sc [...] adds 2c85a1817e4b usb: dwc3: debugfs: Properly name Tx/RxFIFO adds 0f874f79dc81 usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes adds 62ba09d6bb63 usb: dwc3: debugfs: Dump internal LSP and ep registers adds 0d36dede4578 usb: dwc3: debugfs: Properly print/set link state for HS adds d102444cac15 usb: dwc3: debugfs: Print/set link state for peripheral mode adds eafeacf11964 usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM adds 5455e156078b usb: dwc3: Add a property to disable USB2 LPM adds 022a0208c0ff usb: dwc3: Support option to disable USB2 LPM adds 1808bd2132d1 usb: gadget: aspeed-vhub: constify usb_gadget_ops structure adds 408d3ba006af usb: dwc3: don't log probe deferrals; but do log other err [...] adds 85383756ae34 usb: dwc3: drd: Switch to device property for 'extcon' handling adds 268784ba14a7 usb: dwc3: drd: Add support for DR detection through extcon adds ceb94bc52c43 usb: gadget: udc: renesas_usb3: add a safety connection wa [...] adds 89a9cc47513e usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher adds d64bc8ee9285 usb: dwc2: gadget: Fix WkupAlert interrupt handler. adds 9aed8c08c82d usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty adds e89428381080 usb: gadget: uvc: constify vb2_ops structure adds 4ab9c39f038d usb: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 7f7c548c5f65 usb: gadget: f_fs: Add support for CCID descriptors. adds 772a7a724f69 usb: gadget: f_fs: Allow scatter-gather buffers adds 475d8e0197f1 usb: dwc3: Track DWC_usb31 VERSIONTYPE adds dd74b96c7480 usb: dwc3: Add disabling of start_transfer failure quirk adds d92021f66063 usb: dwc3: Add workaround for isoc start transfer failure adds 1a22ec643580 usb: dwc3: gadget: combine unaligned and zero flags adds 09fe1f8d7e2f usb: dwc3: gadget: track number of TRBs per request adds c3acd5901414 usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() adds 7746a8dfb3f9 usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() adds d5443bbf5fc8 usb: dwc3: gadget: introduce cancelled_list adds d4f1afe5e896 usb: dwc3: gadget: move requests to cancelled_list adds fec9095bdef4 usb: dwc3: gadget: remove wait_end_transfer adds 25abad6a0584 usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() adds 1517265228b4 usb: dwc3: trace: log ep commands in hex adds 3451f6affaef usb: dwc3: gadget: remove unnecessary dev_info() adds d53701067f04 usb: dwc3: gadget: check if dep->frame_number is still valid adds a7351807bd8b usb: dwc3: update stream id in depcmd adds 26d62b4d10ad usb: dwc3: don't issue no-op trb for stream capable endpoints adds b7a4fbe2300a usb: dwc3: Correct the logic for checking TRB full in __dw [...] adds 35a605413228 usb: dwc2: Disable power down feature on Samsung SoCs adds 36b25b69c2c1 usb/mtu3: power down device ip at setup adds 4f7371314e57 usb: mtu3: remove QMU checksum adds 68c750cf4504 usb: mtu3: enable hardware remote wakeup from L1 automatically adds a0678e2eed41 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 49187dd14cc8 usb: mtu3: enable SETUPENDISR interrupt adds 47b6f8bf8700 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 6ed30a7d8ec2 usb: dwc2: host: use hrtimer for NAK retries adds b01828e26048 usb: renesas_usbhs: Remove dummy runtime PM callbacks adds d54d334e75b9 usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro adds 6b69753fa007 usb: gadget: Introduce frame_number to usb_request adds 6abfa0f5bb7c usb: dwc3: gadget: Report isoc transfer frame number adds 54d48183d21e usb: dwc3: trace: add missing break statement to make comp [...] adds f770e3bc236e usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler adds d9d1dc817020 USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE adds 3004cfd62049 Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" adds cc10ce0c51b1 usb: dwc2: disable power_down on Amlogic devices adds 244add8ebfb2 usb: dwc3: gadget: Disable CSP for stream OUT ep adds 4fe4f9fecc36 usb: dwc2: Fix disable all EP's on disconnect adds 5ac93d0c5d8c Merge tag 'usb-for-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 9e412c66a8a2 usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE adds c238ec3ef638 usb: core: Remove unnecessary memset() adds eaf3074e0a8c usb: renesas_usbhs: mark PM functions as __maybe_unused adds 014abe34a909 usb: chipidea: add flag for imx hsic implementation adds 7c8e8909417e usb: chipidea: imx: add HSIC support adds 2c4593ecc920 usb: chipidea: host: override ehci->hub_control adds 4dddb862d3e3 doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pi [...] adds a82bf696aa39 usb: chipidea: imx: support configuring for active low oc signal adds 1bf4743f641d usb: chipidea: imx: Warn if oc polarity isn't specified adds 9049fce897ed usb: chipidea: imx: allow to configure oc polarity on i.MX25 adds 4733c0b4666d Merge tag 'usb-ci-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds c3788cd9963e usb: roles: Add a description for the class to Kconfig adds 8dc7623bf608 usb: ehci-omap: Fix deferred probe for phy handling adds 1d6e81a288e2 usb: renesas_usbhs: add support for RZ/G2E adds 7777ebbd3822 Merge remote-tracking branch 'usb/usb-next' adds 548f32f59456 USB: serial: quatech2: remove set but not used variable 'p [...] adds 32d8a6fc5bd6 USB: serial: mos7840: remove set but not used variables 's [...] adds ab60075f2a4e USB: serial: f81534: fix reading old/new IC config adds 6abd837104a3 USB: serial: ftdi_sio: use rounding when calculating baud [...] adds e8603076f540 USB: serial: mos7840: clean up register handling adds 32899682cf45 USB: serial: mos7840: add a product ID for the new product adds 01688a6d66b5 USB: serial: mos7840: remove set but not used variables 'n [...] adds 8d503f206c33 USB: serial: pl2303: add ids for Hewlett-Packard HP POS po [...] adds 9de1b5eb6ad9 Merge remote-tracking branch 'usb-serial/usb-next' adds ed8c8e1ecca0 serial: sh-sci: Improve type-safety calling sci_receive_chars() adds b871424f5707 serial: lantiq: Get serial id from dts adds fccf231ae907 serial: lantiq: Change ltq_w32_mask to asc_update_bits adds 89b8bd2082bb serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 adds 2e81c1f39620 serial: lantiq: Rename fpiclk to freqclk adds 5034ce0605f6 serial: lantiq: Replace clk_enable/clk_disable with clk ge [...] adds dbbc26dbd01a serial: lantiq: Add CCF support adds a77bbe5e334f serial: lantiq: Reorder the head files adds 3c8c2a9e29dc serial: lantiq: Replace lantiq_soc.h with lantiq.h adds 40efa6c8f648 serial: lantiq: Change init_lqasc to static declaration adds 275d924b4b06 dt-bindings: serial: lantiq: Add optional properties for CCF adds f33cf776617b serial-uartlite: Move the uart register adds 62104b280a5a serial-uartlite: Add get serial id if not provided adds 3b209d253e7f serial-uartlite: Do not use static struct uart_driver out [...] adds 0379b1163e50 serial-uartlite: Add runtime support adds b312f6f4ac84 serial-uartlite: Fix the unbind path adds 61e169ee7683 serial: fsl_lpuart: fix the typo: UARTCR1_PE -> UARTCTRL_PE adds 397bd9211fe0 serial: fsl_lpuart: clear parity enable bit when disable parity adds acef6660d3aa ttyprintk: make the printk log level configurable adds 3957386aeb58 serial: tegra: fix some spelling mistakes adds 9f641df46b14 tty: serial: qcom_geni_serial: Don't slow all ports just for kgdb adds b1f84dd32166 tty: serial: qcom_geni_serial: Rectify UART suspend mechanism adds 7034ef87fa88 tty: serial: qcom_geni_serial: simplify getting .driver_data adds 114c97cee6d3 pch_uart: remove set but not used variable 'tx_empty' adds 646097940ad3 serial: set suppress_bind_attrs flag only if builtin adds 347a28b58680 writeback: don't decrement wb->refcnt if !wb->bdi adds 6d11023c345e serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250 adds babeca858477 serial: qcom_geni_serial: Finish supporting sysrq adds d6e1935819db serial: core: Allow processing sysrq at port unlock time adds 336447b3298c serial: qcom_geni_serial: Process sysrq at port unlock time adds 3e6f88068314 serial: core: Include console.h from serial_core.h adds 596f63da42b9 serial: 8250: Process sysrq at port unlock time adds c17a1ca14cbb Merge 4.20-rc2 into tty-next adds d491324f9665 include: Add lantiq.h in include/linux/ adds ee0a29ba574b serial-uartlite: fix null pointer dereference on pointer port adds 3c81ba9242b7 drivers/tty: add missing of_node_put() adds 20d8e8611eb0 serial/sunsu: add missing of_node_put() adds 0e4cf69ede87 serial: mvebu-uart: clarify the baud rate derivation adds 35d7a58ac282 serial: mvebu-uart: initialize over sampling stack register adds 63fd4b94b948 serial: imx: fix error handling in console_setup adds 279070b96a5a tty/sysrq: add of_node_put() adds 8341f2f222d7 sysrq: Use panic() to force a crash adds dc93967b8094 Merge 4.20-rc4 into tty-next adds 22d66c85fde3 serdev: use zero to indicate infinite write timeout adds 0bbf0a88fa29 serdev: make synchronous write return bytes written adds 70d188041e6f serdev: make synchronous write helper interruptible adds 2d13969ee7d8 serdev: document the write functions using kernel-doc adds d02337d29d33 Revert "serial/sunsu: add missing of_node_put()" adds a1fee899e5be tty: serial: qcom_geni_serial: Fix softlock adds eca42d4cf3c5 tty: xilinx_uartps: Correct return value in probe adds 89212465c194 dt-bindings: dma: uart: add uart dma bindings adds 85b5c1dd0456 serial: 8250-mtk: add uart DMA support adds 8fefbc6d4b26 tty/sysrq: Do not call sync directly from sysrq_do_reset() adds 77cab92a2cb1 sysctl: clean up nr_pdflush_threads leftover adds 231f8fd0cca0 tty/ldsem: Wake up readers after timed out down_write() adds 83d817f41070 tty: Hold tty_ldisc_lock() during tty_reopen() adds c96cf923a98d tty: Don't block on IO when ldisc change is pending adds cf62a1a13749 tty: Simplify tty->count math in tty_reopen() adds c18ad0cf9cb0 tty/ldsem: Convert to regular lockdep annotations adds 110b89282f65 tty/ldsem: Add lockdep asserts for ldisc_sem adds 2f588cee24ca tty/ldsem: Decrement wait_readers on timeouted down_read() adds 82ca0d5487d4 Revert "tty: xilinx_uartps: Correct return value in probe" adds 1528e40fd7d3 Revert "sysctl: clean up nr_pdflush_threads leftover" adds 9c96f401e91a Merge 4.20-rc6 into tty-next adds dd1f2250da95 serial: sh-sci: Fix locking in sci_submit_rx() adds 2e948218b7c1 serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback adds 71ab1c0336c7 serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure adds 64a428077758 tty: serial: qcom_geni_serial: Remove interrupt storm adds bdb48e4c7d07 dt-bindings: serial: 8250: Add rate limit for serial port [...] adds 6d7f677a2afa serial: 8250: Rate limit serial port rx interrupts during [...] adds d72402145ace tty/serial: do not free trasnmit buffer page under port lock adds 778ec49c1401 tty: Use of_node_name_{eq,prefix} for node name comparisons adds 31e933645742 tty: serial: samsung: Properly set flags in autoCTS mode adds ec18f48bbc41 tty: serial: samsung: Increase maximum baudrate adds b59ceee3a60d Merge remote-tracking branch 'tty/tty-next' adds 40a669739ac7 mei: hbm: drop BUG() from the hbm handler adds 87d63352b49e mei: flush queues by the host client only adds a19bf05359e6 mei: expedite ioctl return on the notify set operation error adds fcb418cd567f pvpanic: move pvpanic to misc as common driver adds d2ae1717f3f6 misc/pvpanic: simplify the code using acpi_dev_resource_io adds 725eba2928ad misc/pvpanic: add MMIO support adds b1d9d6cb30fe dt-bindings: misc/pvpanic: add document for pvpanic-mmio adds 46f934c9a12f misc/pvpanic: add support to get pvpanic device info FDT adds a8b71d273579 misc/pvpanic : grouping ACPI related stuff adds 77703e0b0326 misc/pvpanic : break dependency on ACPI adds bfebd5c222dd misc/pvpanic: remove unnecessary header file adds 8eeffed038b9 misc/pvpanic: change header file sort style adds 7247932c7df2 misc/pvpanic: convert to SPDX license tags adds 78ef4193bbb9 misc/pvpanic: remove a redundant comma adds a3cadf3850cd Drivers: hv: vmbus: Get rid of unnecessary state in hv_context adds 5c24ee897664 hv_utils: update name in struct hv_driver util_drv adds 16d1342bc41a Drivers: hv: kvp: Use %u to print U32 adds 4fcba7802c3e Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 adds 1e5106031f29 tools: Add 'firmware' category and add ihex2fw tool adds 187fade88ca0 fpga: altera-cvp: fix 'bad IO access' on x86_64 adds ae668640e452 fpga: dfl: fme: remove set but not used variable 'priv' adds 68f60538daa4 fpga: altera-cvp: Fix registration for CvP incapable devices adds 9e9a615103e5 zynq-fpga: Only route PR via PCAP when required adds b8ae30a7020d vbox: fix link error with 'gcc -Og' adds bc702adeba07 tlclk: clean an indentation issue, remove extraneous tabs adds 24438e46268c uio: uio_fsl_elbc_gpcm: simplify getting .driver_data adds 986fb2e0532b Merge 4.20-rc4 into char-misc-next adds ce0925e8c2f8 mei: dma ring buffers allocation adds c55bf542e91b mei: hbm: setup dma ring adds 2513eb0dd7ba mei: hw: add dma ring control block adds 6316321f12ad mei: dma ring: implement rx circular buffer logic adds c30362cc326a mei: dma ring: implement transmit flow adds d2227583dc71 mei: bump hbm version to 2.1 adds 1dbfe7f23bdb mei: me: mark CNP devices as having dma support adds 324fa64cf418 binder: fix sparse warnings on locking context adds 30522a951f9d fpga: altera-cvp: fix probing for multiple FPGAs on the bus adds 1a195d87d2c5 fpga: mgr: altera-ps-spi: enable usage on non-dt platforms adds a2c1c192656b dt-bindings, firmware: add Intel Stratix10 service layer binding adds adb9e3543d22 arm64: dts: stratix10: add stratix10 service driver bindin [...] adds 7ca5ce896524 firmware: add Intel Stratix10 service layer driver adds 59e328039f47 dt-bindings: fpga: add Stratix10 SoC FPGA manager binding adds 919d1100370c arm64: dts: stratix10: add fpga manager and region adds e7eef1d7633a fpga: add intel stratix10 soc fpga manager driver adds 0d5c06aa0ee8 Documentation: driver-api: add stratix10 service layer adds 6b50d882d38d firmware: add remote status update client support adds 4d3c5c69191f Drivers: hv: vmbus: Remove the useless API vmbus_get_outgo [...] adds b77c98780e68 fpga: dfl-fme-region: Use platform_get_drvdata() adds 488d040e3a34 fpga: of-fpga-region: Use platform_set_drvdata adds d39c02a65810 vmw_balloon: update maintainers list adds 97a64ba77db1 misc/pvpanic: fix a NULL vs IS_ERR() check adds 55949c7e75ba misc: cxl: Use device_type helpers to access the node type adds 69f92163f47a char: lp: remove trailing whitespace adds 1c3de93621b3 char: lp: move trailing statement to next line adds 39992028c76c char: lp: do not use return as a function adds 1b3451e0edd3 char: lp: use tabs instead of spaces adds 2081f9c03cc9 char: lp: fix whitespace with pointers adds 885b3680c4a6 char: lp: fix spacing style before open parenthesis adds aa1f0fa374ed parport: parport_pc: Mark expected switch fall-through adds 458a445deb9c slimbus: ngd: Fix build error on x86 adds 5323ac5177c4 slimbus: ngd: QCOM_QMI_HELPERS has to be selected adds 9ccb645683ef altera-stapl: check for a null key before strcasecmp'ing it adds eeabdfabdc53 MAINTAINERS: Add reviewer for CoreSight sub-system adds eb30abeedee7 misc/pvpanic: resolve compile errors for arch=um adds 3b1ad360acad pps: using ERR_PTR instead of NULL while pps_register_sour [...] adds b5570ca7c475 uio: dismiss waiters on device unregistration adds 22fee7d38513 Merge 4.20-rc5 into char-misc-next adds 323ed1e0f60b coresight: tmc: Fix bad register address for CLAIM adds acaf5a06b971 coresight: etb10: Add support for CLAIM tag adds 32c58c4d3bd0 coresight: etf: Release CLAIM tag after disabling the HW adds 6dd4402f24a3 coresight: etm3x: Deal with CLAIM tag before and after acc [...] adds 34e6c35638b9 coresight: etm3x: Release CLAIM tag when operated from perf adds 8554e592bde8 coresight: fix spelling mistake "deffered" -> "deferred" adds b50584832b4c firmware: stratix10-svc: fix wrong of_node_put() in init function adds f8a70d8b889f misc: vexpress: Off by one in vexpress_syscfg_exec() adds c13e0a528819 binder: remove BINDER_DEBUG_ENTRY() adds ddfa728ad1b1 char: virtio: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2796b43feeea misc: remove GENWQE_DEBUGFS_RO() adds 7a2670a5bc91 binder: fix kerneldoc header for struct binder_buffer adds ecd589d8f566 binder: filter out nodes when showing binder procs adds 16688453661b nvmem: add type attribute adds 8649dbe58d35 nvmem: meson-efuse: add error message on user_max failure. adds a91ae340ad05 nvmem: meson-efuse: bindings: add peripheral clock adds 611fbca1c861 nvmem: meson-efuse: add peripheral clock adds a8b44d5d2e38 nvmem: Move nvmem_type_str array to its only user adds 517f14d9cf35 nvmem: add new config option adds c4dfa25ab307 mtd: add support for reading MTD devices via the nvmem API adds d003c346bf75 slimbus: qcom-ctrl: simplify getting .driver_data adds 649ad1165ac1 slimbus: ngd: fix spelling mistake "exeeds" -> "exceeds" adds 4b4bdfe7d4a0 misc: ti-st: make array read_ver_cmd static, shrinks object size adds d693eb39f5f8 bus: fsl-mc: explicitly define the fsl_mc_command endianness adds 754cac3f1c27 bus: fsl-mc: remove duplicated include files adds b1635596860d soundwire: intel: constify snd_soc_dai_ops structures adds 48d365de7746 Merge tag 'soundwire-4.21-rc1' of git://git.kernel.org/pub [...] adds c4aa8b2a8b63 Merge 4.20-rc6 into char-misc-next adds 617654aae50e PCI / ACPI: Identify untrusted PCI devices adds 89a6079df791 iommu/vt-d: Force IOMMU on for platform opt in hint adds fb58fdcd295b iommu/vt-d: Do not enable ATS for untrusted devices adds dcc3c9e37fbd thunderbolt: Export IOMMU based DMA protection support to [...] adds c20c809f9259 Merge tag 'thunderbolt-for-v4.21' of git://git.kernel.org/ [...] adds d9204acb3756 extcon: max77843: Avoid forcing UART path on drive probe adds 6865f2ef9d65 extcon: max77693: Avoid forcing UART path on drive probe adds 5a196c29bb27 extcon: max14577: Avoid forcing UART path on drive probe adds 3e34c8198960 extcon: max8997: Avoid forcing UART path on drive probe adds a2dc50914744 extcon: max8997: Fix lack of path setting in USB device mode adds 2701e804f00f Merge tag 'extcon-next-for-4.21' of git://git.kernel.org/p [...] adds 72035c85c7a2 Merge remote-tracking branch 'char-misc/char-misc-next' adds cd27f56fce4f staging: gasket: use sizeof(*p) for memory allocation adds 2c66f2a9efd9 Staging: rtlwifi: Remove Unneeded funition halbtc_get_wifi_rssi() adds 948569b72a5d staging: rtlwifi: Remove function that only returns the se [...] adds f400dc6a66fb staging: rtlwifi: Remove function that only returns zero adds 33593a963053 staging: rtlwifi: Remove unused functions adds c471d7cca8b8 staging: mt7621-dma: Add braces around else branches adds e00c51d0c07f staging: xgifb: vb_setmode: fix multiple line dereference adds dda4eaa8b6c3 staging: xgifb: vb_setmode: adjust descendant indentation [...] adds bb1e67793f3e Staging: rts5208: Add SPDX license tags adds a55e7eecb59d staging: rtl8192e: add braces to if statement - style adds de770acb079a staging: rtl8192e: Add SPDX-License-Identifier - Style adds 81b8226c5473 staging: rtl8723bs: core: remove unnecessary blank lines adds 60348815e1d1 staging: rtl8192u: Fix misspelling in struct member name - Style adds 37f868344a1d staging: rtl8192u: Fix misspelling in variable name - Style adds 086a76b9c90c staging: rtl8192u: Fix misspellings in comments - Style adds bac7473685b0 Staging: rts5208: Capitalise preprocessor variable names adds 95a32556da1a staging: rtlwifi: Replace 1 with true and remove compariso [...] adds ec5043bf85ea staging: rtlwifi: Remove unnecessary conditions adds 459b678571e9 staging: rtlwifi: Keep expressions on one line adds dff94010b3ac staging: vboxvideo: Remove unnecessary parentheses adds 74f93cf9a811 staging: davinci_vpfe: Align brackets to open parentheses adds 732e6fc7a41c staging: octeon: Fix style issues adds 7a62f643c0e8 staging: wilc1000: refactor wilc_parse_network_info() usin [...] adds 846b146c5ebe staging: wilc1000: remove unused code in coreconfigurator adds e23c009f728c staging: wilc1000: refactor get_bssid() function adds 64f656cbd026 staging: wilc1000: avoid line over 80 chars in wilc_parse_ [...] adds bfaf36a4082a staging: wilc1000: refactor wilc_parse_assoc_resp_info() adds d6a75ad44f08 staging: wilc1000: remove unnecessary MAX_STRING_LEN macro adds 1116468bf515 staging: wilc1000: remove coreconfigurator.c file adds 057b0a810097 staging: wilc1000: remove coreconfigurator.h file adds f3145cb39231 Staging: comedi: dt9812: fixed a typo in comment. adds f549a60b8c5e staging: rtl8188eu: fix typo in function name rtw_sctx_chk [...] adds 3d49df58ab14 staging: rtl8723bs: fix typo in function name rtw_sctx_chk [...] adds e9c892465583 staging: erofs: remove the redundant d_rehash() for the ro [...] adds c49d3f3fa686 staging: greybus: loopback.c: remove unused lists adds f0950b02a74c staging: erofs: Modify coding style alignments adds d1ab82443bed staging: erofs: Modify conditional checks adds 40e9e86f26ef staging: bcm2048: add SPDX License Identifier adds 53d77da6acb3 staging: speakup: add spaces around minus adds 8d0f5a65ff11 staging: speakup: move arguments to reduce 80 chars limit adds 284371999b1b staging: speakup: move arguments to adhere to 80 chars adds 42e764d05712 staging: tegravde: replace bit assignment with macro adds b6fef6fde7e9 staging: davinci: remove FSF mail address from copyright adds d5c5dff7dc30 staging: davinci: add SPDX License Identifier adds ba2181d76ecc staging: vboxvideo: Stop accessing crtc_state->active adds db3566cfbf99 staging: vboxvideo: Keep old mode when disable crtc adds 685bb884e0a4 staging: vboxvideo: Drop duplicate vbox_err.h file adds cd76c287a52f staging: vboxvideo: Cleanup the comments adds acc962c51400 staging: vboxvideo: Change licence headers over to SPDX adds 40497c52370b staging: vboxvideo: Stop disabling/enabling accel support [...] adds 089257429d0d staging: goldfish: Add SPDX license identifier. adds 4e32a398817b staging: mt7621-mmc: Add blank line after declaration adds dca6eaa8a230 staging: ks7010: remove unnecessary blank line adds c4aacbb9814d drivers: staging: rtl*: fix spelling mistake "Orginial" -> [...] adds 365b01638c71 staging: rtl8712: fix CamelCase in fw_priv struct adds 40d68841df0e staging: xgifb: clean an indentation issue adds d427e60ae7ca staging: speakup: clean up few indentation issues adds 377785318785 staging: rtl8192u: rename struct name _rt_firmare_seg_container adds 815510aaad0c staging: sm750fb: Add spaces around '+' adds c677b19653b8 staging: wlan-ng: Fix a typo. adds b2a40053dc57 staging: rtlwifi: Modified the line ending with a parenthesis adds aa1b40c6eea8 staging: bcm2835-audio: unify FOURCC command definitions adds 588e7ac5b1cb staging: bcm2835-audio: don't initialize memory twice adds 07c986b9bb6d staging: bcm2835-audio: reorder variable declarations & re [...] adds 152419a688a3 staging: bcm2835-audio: use anonymous union in struct vc_a [...] adds 907bf3dbf5d7 staging: bcm2835-audio: more generic probe function name adds 666a6bd7b3a5 staging: bcm2835-audio: rename platform_driver structure adds 66845e6fe3ab staging: bcm2835-audio: update TODO adds 1a28bfdacd80 staging: rtl8188eu: simplify odm_evm_db_to_percentage() adds ded11a81a7d2 staging: rtl8188eu: rename variable Max_spatial_stream - style adds 755842d8c790 staging: rtl8188eu: rename variable isCCKrate - style adds 636e10b89f5d staging: rtl8188eu: change type of is_cck_rate - style adds adc595cb5ace staging: rtl8188eu: remove unnecessary ternary operator adds bf58500ff421 staging: rtl8188eu: change type of a struct field adds ddc95605ad46 staging: rtl8188eu: change return type of rtl8188eu_xmitfr [...] adds 8a6b6868eb07 staging: rtl8188eu: change return type of rtw_hal_xmit() adds cb4e583db2a1 staging: rtl8188eu: cleanup long line in rtw_hal_xmit() adds 0a2bca1409b7 staging: vboxvideo: Cleanup header use adds 650d4aad032a staging: vboxvideo: Use PCI_DEVICE() for our pci_id table adds 35a703dfdc67 staging: vboxvideo: Fixup some #ifdef-s adds e46b06e1fee1 staging: vboxvideo: Add myself as MODULE_AUTHOR adds 3a9b6ecadefc staging: vboxvideo: Drop DRM_MODE_FB_CMD define adds fafb85b45f68 staging: vboxvideo: Use DRM_FB_HELPER_DEFAULT_OPS adds 130151991dcb staging: comedi: cb_pcidas64: Use insn->n in AO insn_write [...] adds b33fc68c26a5 staging: comedi: cb_pcidas64: Use insn->n in EEPROM insn_r [...] adds e3b9ea9aae7e staging: comedi: Check length of INSN_CONFIG_TIMER_1 instruction adds 48164754d7fe staging: comedi: addi_apci_3501: Use insn->n in EEPROM ins [...] adds 43818b03c518 staging: comedi: cb_pcidda: Use insn->n in AO insn_write handler adds 4a4c1b1d5a1d staging: comedi: ni_labpc_common: Use insn->n in AO insn_w [...] adds f09378d3001e staging: rtl8723bs: fix small typo adds 72b70a038602 Staging: rtl8712: fix small typo adds 3ef1ba069339 staging: vt6655: fix small typo adds 64ce301c971b staging: rtlwifi: SET_RATE_ID inline no arg reuse adds 9483804a725a media: staging: tegra-vde: print long unsigned using %lu f [...] adds 05f9d4a0c8c4 staging: erofs: use the new LZ4_decompress_safe_partial() adds 92a4d9a8bcfe staging: wilc1000: remove unused flags in handle_cfg_param() adds 01c5c5614a9e staging: bcm2835-audio: interpolate audio delay adds 2159fb372929 staging: olpc_dcon: olpc_dcon_xo_1.c: Switch to the gpio d [...] adds 3f9da94dc8d7 staging: emxx_udc: Added static modifier to udc_controller adds 64407f6e7d15 staging: emxx_udc: Added missing __iomem modifier to handl [...] adds 484a415951e6 staging: emxx_udc: Added missing le16_to_cpu conversions adds 285376ff48f8 staging: wlan-ng: formatting change in cfg80211.c adds 98b3b71afc60 staging: wlan-ng: reformatting in prism2mib.c to fit 80 ch [...] adds 868b5d7d9967 staging: rtlwifi: Improve line endings adds b4a6993ec480 staging: rtlwifi: Remove empty comment adds c4da110919c9 staging: rtlwifi: Add spaces for comments adds 0ffcadecdb59 staging: davinci_vpfe: Change to !format adds 91e24a4c4b26 staging: davinci_vpfe: Remove multiple blank space adds 4073536c9274 staging: android: ion: Add per-heap counters adds 7962e63a2f41 staging: erofs: fix undefined LZ4_decompress_safe_partial() adds 9b76530d39d5 staging: greybus: shorten comparison to NULL adds f17f542965d7 staging: greybus: align parameters to parentheses adds ce8befe9ab7a staging: greybus: fix SPDX License Identifier adds 7a22b568db9b staging: greybus: align arguments with parentheses adds f5e4e5e7ae9c staging: greybus: correct SPDX License Identifier adds fea06c0ba4f0 staging: greybus: remove multiple blank lines adds 327f27696303 staging: greybus: remove space before tab adds fcb733b546ea staging: greybus: remove multiple blank lines adds aec08dd489df staging: greybus: add extra space around OR operator adds 57d053682ff5 staging: greybus: remove extra space before tab adds 2eece0a88d95 staging: greybus: remove comparison to BOOL adds e48adf19ea50 staging: greybus: remove unmatched right bracket adds 01dfe40e5989 staging: wilc1000: update wilc1000 driver maintainer ids adds ad9c87e129d1 staging: mt7621-pci: parse and init port data from device tree adds a80775d647d3 staging: mt7621-pci: replace return value if devm_pci_allo [...] adds c8242bef7c02 staging: mt7621-pci: add two helpers for read and write pc [...] adds 745eeeac68d7 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds ed611974bd22 staging: mt7621-pci: remove [ASSERT|DEASSERT]_SYSRST_PCIE macros adds 335bbd9ed7f9 staging: mt7621-pci: remove GPL2+ text from license header adds bd74b4a290f2 staging: mt7621-pci: remove two commented code lines adds d9ecdd396cd5 staging: mt7621-pci: remove reset related unused macros adds 7bf10a7261c4 staging: mt7621-pci: reagroup reset related macros all together adds 6b767904b90e staging: mt7621-pci: rewrite pcie phy related functions adds 3beb6da5d52a staging: mt7621-pci: factor out 'mt7621_enable_phy' function adds f443b5c22ebd staging: mt7621-pci: debug port N_FTS inside 'mt7621_pcie_ [...] adds 4fdf3abcba03 staging: mt7621-pci: rename 'mt7621_pcie_enable_port' into [...] adds 624c5227ed0a staging: mt7621-dts: add sysctl registers base address to pcie adds 89e9f6e6adfc staging: mt7621-pci: remap and use sysctl from device tree adds d2bac2fd6daa staging: mt7621-pci: use a trailing */ on a separate line adds d936550784a2 staging: mt7621-pci: use dev_* functions instead of printk adds a41a1f86189b staging: mt7621-pci: factor out 'mt7621_pcie_enable_ports' [...] adds e2200279af2f staging: mt7621-pci: avoid use of global variable 'pcie_li [...] adds cd910f19ac02 staging: mt7621-pci: factor out 'mt7621_pcie_init_ports' function adds 58180d33ee08 staging: mt7621-pci: remove unused preprocessor definitions adds a934d9017520 staging: mt7621-pci: reorder preprocessor definitions adds b842e0b972ab staging: mt7621-pci: remove non sense comment adds ce3368dc942b staging: mt7621-pci: align function definition style along [...] adds a4b2eb912bb1 staging: mt7621-pci: rewrite RC FTS configuration adds 301c15be69af staging: mt7621-pci: rewrite hardcoded code for enabling ports adds fb672b450ccc staging: mt7621-pci: add some definitions for enabling and [...] adds bd1a05bd87ad staging: mt7621-pci: use PERST_N instead of gpio control adds bcb4530736a6 staging: mt7621-pci: use PCIE_PORT_LINKUP instead of hardc [...] adds 1e80699fd6a5 staging: mt7621-pci: enable interrupt when port is being enabled adds 802a2f7b2fe3 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds b8d97d43bf7a staging: mt7621-pci: move some code into 'mt7621_pcie_init_ports' adds 98afdd565f3c staging: mt7621-pci: replace 'mdelay()' with 'msleep()' adds 5451e22618b8 staging: mt7621-pci: dt-bindings: add dt bindings for mt76 [...] adds c3c4b8e55f99 staging: rtl8188eu: use __func__ in recv_linux.c adds c3da4dea605e staging: rtl8188eu: add spaces around '*' in recv_linux.c adds 056ef758609f staging: rtl8188eu: remove unnecessary parentheses in recv [...] adds 6eb7207384d1 staging: wilc1000: validate cfg parameters before scheduli [...] adds 2a200d6c38fe staging: wilc1000: Don't keep a copy of wiphy parameters i [...] adds 46f9172ef8c8 staging: wilc1000: Remove unused mutex cfg_values_lock adds dc19d43f5738 staging: gasket: formatting fixes adds 2bae293a4cbd staging: wilc1000: use macro from ieee80211.h in register [...] adds 7e7e278fe39d staging: wilc1000: use WLAN_PMKID_LEN macro from ieee80211 [...] adds b02aab8fb061 staging: wilc1000: remove unused macros and struct members [...] adds 065a69a922b2 staging: wilc1000: move sdio_cmd52 & sdio_cmd53 struct to [...] adds 8c4574d6c84c staging: wilc1000: use enum contants for mac status & adde [...] adds 00d54198a716 staging: wilc1000: restructure macros used to handle secur [...] adds b997b84ffca6 staging: wilc1000: use proper namespace for macros in wilc [...] adds c140dd91cef0 staging: wilc1000: move current_tx_rate enum to wilc_wlan_ [...] adds d378599a6b6d staging: wilc1000: rename firmware related constants to fo [...] adds d0e41eff4c89 staging: wilc1000: added 'WILC_' prefix for constants to h [...] adds 68b4f745cf19 staging: wilc1000: use ENOBUFS error code instead of WILC_ [...] adds e0f7d41e1715 staging: wilc1000: rename tsf_hi element of network_info struct adds f8765177034a Revert "staging: greybus: remove multiple blank lines" adds 927ce0f0422e Revert "staging: greybus: remove extra space before tab" adds 7e9463709c58 staging: pi433: remove GPL boiler plate text adds fd8595413a66 staging: rtlwifi: Add spaces to match open parenthesis adds 43671e60041c staging: rtlwifi: Add new line to stay in 80 characters adds e89760084bc1 staging: rtl8723bs: Correct errors from checkpatch adds 14d697716f99 staging: axis-fifo: Split line to stay in 80 characters. adds e2d34dfdffcf staging: emxx_udc: Fixing function naming adds 700fe657dd09 staging: wlan-ng: remove unused variable in prism2fw.c adds 42d40b4ad840 staging: erofs: unzip_vle.c: Replace comparison to NULL. adds bc8098de78d1 staging: erofs: unzip_vle.c: Constant in comparison on right side adds 2853a061be96 staging: erofs: unzip_vle.c: Align parameter to the parentesis adds 1aa30a00b5ed staging: vchi: change type 'int32_t' to 's32' adds 0e2c8fb54d7a staging: vchi: Add SPDX-License-Identifier adds a7ae845cdcad iio: adc: Fix Renesas GyroADC MAINTAINERS entry adds 1afacfb0dfe9 staging: iio: ad5933: rename ext_clk_Hz -> ext_clk_hz adds 388008bbd60c iio: ssp_sensors: don't manually free devm managed resources adds 4bb199e51ddc staging: iio: cdc: ad7150: use value copy to shorten the l [...] adds 2e00b533527c staging: iio: cdc: ad7150: fix misaligned lines adds 5c93f3ce98b6 staging: iio: ad2s1210: fix 'assignment operator' style checks adds c65a0d84ee9c iio: dpot-dac: mark expected switch fall-through with text [...] adds a476e20c30e8 staging: iio: adt7316: fix parenthesis alignment adds 047a6f7db27a iio: accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID adds 572974610273 tools iio: Override CFLAGS assignments adds 0559ef7fde67 staging: iio: adc: ad7280a: handle error from __ad7280_read32() adds 4cd62a542511 staging: iio: adc: ad7280a: use crc8.h API to build crc table adds 2019738cc8e3 iio: st_sensors: miscellaneous cleanup adds e480490c9095 Staging:iio:adc:ad7606: Match parenthesis alignment adds d42282db6c41 iio: adc: ina2xx: add in early -EINVAL returns in case statements adds 073a391ca035 staging: iio: ad7816: Switch to the gpio descriptor interface adds 37cd3c8768ed iio: adc128s052: Add pin-compatible IDs adds bd5d54e4d49d iio: adc128s052: add ACPI _HID AANT1280 adds 7d1d308a47b7 iio: adc128s052: use SPDX-License-Identifier adds e147791fa13d staging: iio: ad5933: Remove unnecessary space on casting adds 3138bbc12915 staging: iio: ad5933: Remove unnecessary blank line adds 7f40e0614317 iio:adc:ad7949: Add AD7949 ADC driver family adds 80fc9c457e99 dt-bindings: iio: adc: Add AD7949 device tree bindings in [...] adds ee2303515e75 iio: potentiometer: tpl0102: switch to using pointer to ch [...] adds 53759e259da4 iio: magnetometer: add clarifying comment adds 0d92aa2c272f iio:magnetometer: st_magn: add LSM9DS1 support adds 2eb4c9f2a5d7 iio:magnetometer: st_magn: add BDU settings adds fdee2ca14bca staging: iio: adc: ad7280a: don't cast type inside switch [...] adds 03bd40033d66 dt-bindings: iio: magn: add LSM9DS1 bindings adds 7a02ef7907d8 iio:dac:ti-dac7311 Add driver for Texas Instrument DAC7311 adds fdbd710b35f2 dt-bindings: iio: dac: Add ti,dac7311 device tree bindings [...] adds 74cf7b8614bc iio: potentiometer: tpl0102: add IIO_AVAIL_RANGE support adds f356dc6ec26b staging: iio: ad2s1210: Switch to the gpio descriptor interface adds 66dd9e3d5e03 staging: iio: ad2s1210: Drop the gpioin flag. adds 382c7fce7005 staging: iio: ad2s1210: Add device tree table. adds 5ccc612b835b staging: iio: ad7780: fix offset read value adds 070e8c7da116 staging:iio:ad2s90: Make read_raw return spi_read's error code adds b3a3eafeef76 staging:iio:ad2s90: Make probe handle spi_setup failure adds addb2ebe4a34 staging:iio:ad2s90: Remove always overwritten assignment adds f14a283c2d58 staging:iio:ad2s90: Move device registration to the end of probe adds ccba40e9f76f staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spe [...] adds addacf3b49ff staging:iio:ad2s90: Check channel type at read_raw adds 27be1f6408ba dt-bindings: iio: adc: meson-saradc: add temperature senso [...] adds 723a61e0a7d2 iio: adc: meson-saradc: add support for the chip's tempera [...] adds 06c77f564ddb staging: iio: ad7816: Do not use busy_pin in case of AD7818 adds 72e3a5248da9 staging: iio: ad7816: Set RD/WR pin and CONVST pin as outputs. adds 23da6a15113e staging: iio: ad7780: check if ad778x before gain update adds c036a324c03e staging: iio: ad7780: generates pattern_mask from PAT bits adds 2fa720b4b755 iio: adc: max9611: convert to SPDX identifiers adds c924eee309d9 iio: adc: max11100: convert to SPDX identifiers adds efeb87d81c6f iio: adc: rcar-gyroadc: convert to SPDX identifiers adds 55707294c4eb iio: light: Add support for vishay vcnl4035 adds 74a257a0b5f0 iio: light: Add device tree binding for vishay vcnl4035 adds 49b623732e4a iio: st-accel: add support for lis3de adds cad4d0a3d0ff dt-bindings: Add PNI to the vendor prefixes adds 9a8d64fa9720 iio: magnetometer: Add DT support for PNI RM3100 adds 121354b2eceb iio: magnetometer: Add driver support for PNI RM3100 adds 336650c785b6 staging: iio: ad7780: update voltage on read adds befa9f6a3e1f staging: iio: ad7780: remove unnecessary stashed voltage value adds 750ac07eb2c8 iio: adc: sc27xx: Add ADC data conversion timeout adds 739aff87a817 iio: imu: st_lsm6dsx: introduce locked read/write utility [...] adds 19435425f29d iio: imu: st_lsm6dsx: reload trimming parameter at bootstrap adds d40464f30dc9 iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark adds 6ffb55e5009f iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids adds 1775044356c2 iio: imu: st_lsm6dsx: introduce st_lsm6dsx_sensor_set_enab [...] adds c91c1c844ebd iio: imu: st_lsm6dsx: add i2c embedded controller support adds 14c7c6e1a860 iio: imu: st_lsm6dsx: add st_lsm6dsx_push_tagged_data routine adds 6d0205fd1e5b iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller adds 1d6b36752bb3 dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pull [...] adds 9829f9e5415c staging: iio: adc: ad7280a: power down the device on error [...] adds cc9c58ef6e06 staging: iio: adc: ad7280a: use devm_* APIs adds 853bfaf43555 iio: potentiometer: mcp4131: use of_device_get_match_data() adds 639eab748217 iio: imu: st_lsm6dsx: add entry in MAINTAINERS file adds c24a4173f6bb staging: iio: ad7816: Add device tree table. adds f0aef2d01864 iio: ad_sigma_delta: Allow to provide custom data register [...] adds 90c430d32c5f dt-bindings: iio: adc: Add common ADCs properties to a sep [...] adds b3af341bbd96 iio: adc: Add ad7124 support adds 9f84a1bdd38a dt-bindings: iio: adc: Add docs for ad7124 adds 688cd642ba0c Staging: iio: adt7316: Fix i2c data reading, set the data field adds 00426e997893 Staging: iio: adt7316: Add an extra check for 'ret' equals to 0 adds 7c0bc65c8403 Merge tag 'iio-for-4.21a' of git://git.kernel.org/pub/scm/ [...] adds 6a03492a776e staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds 5718ba5e8cc7 staging: rtl8188eu: cleanup comments in rtl8188eu_led.c adds cfe0610fd73d staging: rtl8188eu: add spaces around '&' in rtl8188eu_led.c adds 3c73979334a4 staging: rtl8188eu: rename LedCfg to avoid CamelCase adds 01b3ce533aa3 staging: rtl8188eu: rename SwLedOn to avoid CamelCase adds dfd2fb58fc5f staging: rtl8188eu: rename SwLedOff to avoid CamelCase adds 87631cf279e5 staging: rtl8188eu: rename BlinkHandler to avoid CamelCase adds 86d0d292914b staging: rtl8188eu: cleanup a function comment adds 236b3d87e6bf staging: rtl8188eu: rename LedControl8188eu to avoid CamelCase adds 9e3bc2b0f490 staging: rtl8188eu: rename SwLed0 to avoid CamelCase adds ba9ce771b018 staging: erofs: fix `trace_erofs_readpage' position adds eef168789866 staging: erofs: fix the definition of DBG_BUGON adds 51232df5e4b2 staging: erofs: fix race when the managed cache is enabled adds df134b8d17b9 staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup adds 73f5c66df3e2 staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}' adds 948bbdb1818b staging: erofs: add a full barrier in erofs_workgroup_unfreeze adds 48d4bf3b05a6 staging: erofs: separate into init_once / always adds 23edf3abe7ab staging: erofs: locked before registering for all new workgroups adds 2d9b5dcd9942 staging: erofs: decompress asynchronously if PG_readahead [...] adds f0c519fc2679 staging: erofs: rename strange variable names in z_erofs_v [...] adds c03b0ff72e1b staging: rtl8188eu: use __func__ in usb_ops_linux.c adds c9ad9c49cc32 staging: rtl8188eu: cleanup line ending with a '(' adds fa50658ec337 staging: rtl8188eu: remove braces from single if else statement adds d6ad6d389d10 staging: rtl8188eu: correct spelling mistake in a comment adds 718d2523b998 staging: rtl8188eu: remove unnecessary parentheses adds aa8591db2b8a staging: rtl8188eu: add spaces around '>>' and '&' adds fdf60cd7e68c staging: rtl8188eu: cleanup declarations in usb_ops_linux.c adds b44beecab84a staging: rtl8188eu: remove variable from rtl8188eu_xmit_tasklet() adds 16c44c57ecd8 staging: vboxvideo: Rename uint32_t type to u32 adds 3f95106ea075 staging: rtl8188eu: cleanup remaining comparsions to true adds 18bd05bb9c0e staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme.c adds 1d9416d6d557 staging: rtl8188eu: use __func__ in rtw_mlme.c adds 2077ca1cd459 staging: rtl8188eu: remove rtw_android_set_block() adds 794f81656692 staging: rtl8188eu: cleanup declarations in rtw_mlme.c adds c202e1ab78e3 staging: rtl8188eu: refactor if else statement adds 5e51ed1a90ad staging: rtl8188eu: remove return from void function adds a08a9a651752 staging: rtl8188eu: correct indentation adds 3253374714ce staging: rtl8188eu: cleanup lines over 80 characters adds 2a68ead3de43 staging: rtl8723bs: remove redundant null check on pregpriv adds 64c4c4ca6c12 staging: pi433: fix potential null dereference adds ce0c99e22e45 staging: mt7621-pci: avoid mapping sysctls registers adds 65f679a826c0 staging: mt7621-dts: remove sysctl registers from pcie bindings adds fe62afd7eb0b staging: mt7621-pci: dt-bindings: update bindings doc remo [...] adds e51844bf8251 staging: mt7621-pci: fix reset lines for each pcie port adds 2f5496d878c6 staging: mt7621-pci: avoid using clk_* operations adds 8478c35a858c staging: greybus: Parenthesis alignment adds b3885feb8af7 staging: rb8822be Change line not to end with '(' adds 49fa9157a408 staging: vchiq_core: rework vchiq_get_config adds ddd7536ad4d6 staging: vchiq_arm: rework close/remove_service IOCTLS adds 9851968b6e41 staging: vchiq_shim: delete vchi_service_create adds 46e4b9ec4fa4 staging: vchiq_arm: use list_for_each_entry when accessing [...] adds ee43f74585f3 staging: vchiq_arm: get rid of vchi_mh.h adds 44c1e1bcbc33 staging: vchiq_arm: rework vchiq_ioc_copy_element_data adds 14f4d72fb799 staging: vchiq-core: get rid of is_master distinction adds 3fc499c8b534 staging: vchiq_core: remove unnecessary safety checks in v [...] adds 02d84a950139 staging: vchiq_core: do not initialize semaphores twice adds 51c071265079 staging: vchiq_core: don't add a wmb() before remote_event [...] adds f27e47bc6b8b staging: vchiq: use completions instead of semaphores adds 96f33712725e staging: vchiq_util: get rid of unneeded memory barriers adds d7d3bf2117a7 staging: vchiq_core: fix logic redundancy in parse_open adds 187ac53e590c staging: vchiq_arm: rework probe and init functions adds 4ab0f5ce5f45 staging: vchiq_arm: fix open/release cdev functions adds 7626e002225a staging: vchiq: add more tasks to the TODO list adds d5d12ce229c1 Merge 4.20-rc5 into staging-next adds f9bb84090777 staging: android: ion: Remove unused header files adds 8cfb722bd55a staging: mt7621-pci: add comment clarifying inverted reset lines adds 979e0419329c staging: speakup: i18n: fix spelling mistake "phoneticly" [...] adds c48f12e28d94 staging: rtl8188eu: fix spelling mistake "inferface" -> "i [...] adds 5bf9ea4ea035 staging: comedi: drivers: Cleanup malformed license identifier adds 44b44c98caff staging: rtlwifi: fix spelling mistake "disnabled" -> "disabled" adds d4d6b086df62 staging: comedi: fix spelling mistake "desination" -> "des [...] adds e086f61479d1 staging: pi433: add missing call to cdev_del() adds 8195b3e8d3fe staging: rtl8188eu: use __func__ in hal8188e_rate_adaptive.c adds ae4224fc83a2 staging: rtl8188eu: remove parentheses in hal8188e_rate_ad [...] adds 256b95bf09e1 staging: rtl8188eu: add spaces around operators in hal8188 [...] adds 4b1ea01b5072 staging: rtl8188eu: cleanup lines ending with '(' adds a9236c086742 staging: rtl8188eu: cleanup alignment issues in hal8188e_r [...] adds 2166e0f55250 staging: rtl8188eu: cleanup comment in hal8188e_rate_adaptive.c adds 0bc5b2ba455f staging: comedi: drivers: Cleanup malformed licence identifier adds 0ff8c980c7a7 staging: vchiq_arm: add __user pointer annotations adds c38465d07972 staging: emxx_udc: Remove cast and move all in one line. adds b5630e3019b6 staging: octeon-usb: use a helper function to set the DMA mask adds 0668d5b5921c staging: greybus: Added space between string concatenated adds 440592df865f staging: wilc1000: remove unnecessary checks in wilc_mac_close() adds 21728f2e7226 staging: wilc1000: make use of put_unaligned_le32 in handl [...] adds f78d5db98b65 staging: wilc1000: avoid the use of the static variable to [...] adds 6dea33021f0b staging: wilc1000: use mutex lock to synchronized sending [...] adds 430d0ec49db6 staging: wilc1000: handle tx power related callback from c [...] adds cf6d06002dad staging: wilc1000: handle setting power management from cf [...] adds 78c0c4e845bd staging: wilc1000: handle add and edit station from the cf [...] adds 6133ed9f6396 staging: wilc1000: use void return for wilc_hif_pack_sta_param() adds 9f1bdb71388e staging: wilc1000: handle delete station related callback [...] adds 4c00f7052fb8 staging: wilc1000: use is_zero_ether_addr() API to check m [...] adds 38b3ffa0ae83 staging: wilc1000: handle delete beacon cfg ops from cfg80 [...] adds 976c89b5625d staging: wilc1000: handle add beacon operation callback fr [...] adds 147ccfd45102 staging: wilc1000: handle mgmt_frame_register ops from cfg [...] adds 77506d42febd staging: wilc1000: refactor wilc_set_mac_chnl_num() to avo [...] adds 532391714d5a staging: wilc1000: refactor wilc_hif_set_cfg() to avoid de [...] adds daf0483e1ca3 staging: wilc1000: handle station dump cfg ops from cfg802 [...] adds 5dea026441e5 staging: wilc1000: refactor wilc_set_operation_mode() to a [...] adds 04a61fbc409c staging: wilc1000: refactor wilc_set_wfi_drv_handler() to [...] adds 98651ca0a1ed staging: wilc1000: refactor wilc_get_inactive_time() to av [...] adds b61c8064f5bf staging: wilc1000: handle key related cfg operation from c [...] adds b7afe350320b staging: wilc1000: delete the unused code after code refactor adds 153068b9d1dd staging: wilc1000: refactor wilc_get_mac_address() to avoi [...] adds 530975f3175f staging: wilc1000: use correct 'struct remain_ch' variable [...] adds 05d3bcb0f447 staging: wilc1000: handle remain on channel cfg ops from c [...] adds 19cb25e1e6a9 staging: wilc1000: handle get_station() ops callback in cf [...] adds 8e6d6cf0f2c9 staging: wilc1000: avoid deferred handling of cfg80211 dis [...] adds e55968127982 staging: wilc1000: handle connect ops callback from cfg802 [...] adds a343cf5d329e staging: wilc1000: avoid extra buffer copy while connect cfg ops adds 8f1a0ac1eba7 staging: wilc1000: handle scan operation callback from cfg [...] adds 6bbb77a81108 staging: wilc1000: correct inconsistent indenting adds 8b987bca2d09 staging: erofs: {dir,inode,super}.c: rectify BUG_ONs adds 3c4989871535 staging: erofs: update erofs-utils information in TODO adds 3101957f4a10 staging: rtl8188eu: refactor cckrates_included() adds c61583b16298 staging: rtl8188eu: refactor cckratesonly_included() adds 3499477cd9bf staging: rtl8188eu: simplify array initializations adds a2871106b597 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds e2307b086ce3 staging: rtl8188eu: cleanup declarations in rtw_wlan_util.c adds 54b48fda9cb8 staging: rtl8188eu: cleanup block comment in rtw_wlan_util.c adds 3a3b5defd3f9 staging: rtl8188eu: cleanup long lines in rtw_wlan_util.c adds 497d6a74413d staging: rtl8188eu: add spaces around operators in rtw_wla [...] adds d5fa6721f671 staging: rtl8188eu: write out multiplying in wifirate2_rat [...] adds 4fea3f99b54a staging: rtl8188eu: replace if else with ternary operator adds 747c615edd77 staging: rtl8188eu: rename struct field Wifi_Error_Status adds 83cbfb6bbafd staging: rtl8188eu: remove unused code in rtw_cmd.c adds 7eb2a0438262 staging: octeon-ethernet: delete redundant include adds 848bd9acdcd0 staging: erofs: fix use-after-free of on-stack `z_erofs_vl [...] adds c1448fa88025 staging: erofs: introduce MNGD_MAPPING helper adds 672e54761025 staging: erofs: localize UNALLOCATED_CACHED_PAGE placeholder adds 9248fce714d5 staging: erofs: revisit the page submission flow adds 92e6efd566c4 staging: erofs: refine compressed pages preload flow adds 6afd227ca179 staging: erofs: redefine where `owned_workgrp_t' points adds 7146a4f02635 staging: erofs: simplify `z_erofs_vle_submit_all' adds d3086550faea Merge 4.20-rc6 into staging-next adds 70b17991d895 staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs adds b8e076a6ef25 staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs adds ccd9c19c7ae1 staging: erofs: remove __EROFS_BIT adds 019ec6c14fbd staging: erofs: Fix spelling issue adds d6a0de493374 staging: speakup: change semaphore to completion adds 108d9dd51363 staging: mt7621-spi: drop the broken full-duplex mode adds 354ea2ee6d2b staging: mt7621-spi: drop support for SPI mode 1/2/3 adds f8bc1b2efa05 staging: comedi: change do_insn*_ioctl to allow more samples adds a793dbe92601 staging: rtl8188eu: simplify loop in rtl88eu_phy_iq_calibrate() adds 15f11e0ffce0 staging: rtl8188eu: reuse Hal_GetChnlGroup88E() adds c45140bce3f4 staging: rtl8723bs: remove dead code, rtw_port_switch_chk() adds 5e8f616103b8 staging: rtl8723bs: fix typo in the TODO file adds 09a8ea34cf43 staging: rtl8723bs: change semaphores to completions adds 07e3a844ff05 staging: rtl8723bs: change pwrctrl lock to a mutex adds 8bdf15fa67d8 staging: rtl8723bs: remove semaphore remnants adds 852b2876a8a8 staging: vchiq: rework remove_event handling adds 370e0a710127 staging: mt7621-eth: set correct dma mask. adds 84519a4b0fae staging: mt7621-mmc: set correct dma mask. adds 90dedc973b86 staging: mt7621-dts: allow gnubee to reboot cleanly. adds 5b0d9cd7211d staging: mt7621-eth: fix compile warning. adds a6bf8820224d staging: mt7621-mmc: add missing header. adds d17f5ff7713f staging: mt7621-mmc: fix compile warnging: cmd_buf adds 99c22707ef64 staging: mt7621-dts: avoid warnings in pinctrl definitions adds 7566f39dfdc1 staging: bcm2835-camera: Abort probe if there is no camera adds 3a2c20024a2b staging: bcm2835-camera: fix module autoloading adds 1a321ea68b0f staging: bcm2835-camera: Move module info to the end adds 405e2f98637d staging: vchiq_arm: Fix camera device registration adds 25c7597af20d staging: vchiq_arm: Register a platform device for audio adds 736b0ec4865a staging: bcm2835-audio: Enable compile test adds c04a8fe45845 staging: bcm2835-audio: use module_platform_driver() macro adds b7491a9fca2d staging: bcm2835-audio: Drop DT dependency adds 9c85a4d0aeab staging: bcm2835-camera: Provide more specific probe error [...] adds 4cc357c500d3 staging: bcm2835-camera: Add hint about possible faulty config adds e894075934a4 staging: mt7621-mmc: Fix incompletely removed #if 0 block in sd.c adds b911b0ab0d89 iio: accel: kxcjk-1013: Add the "KXJ2109" ACPI HID adds bac257b0d2a1 staging: iio: ad5933: add device tree support adds aad172b01761 iio: adc: meson-saradc: check for devm_kasprintf failure adds 50314f98b0ac iio: adc: meson-saradc: fix internal clock names adds f8f612530e60 Staging: iio: adt7316: Add of_device_id table adds c63460c4298f Staging: iio: adt7316: Use device tree data to set ldac_pin adds 3310280830a9 Staging: iio: adt7316: Switch irq_flags to a local variable adds c3d8360deb9d Staging: iio: adt7316: Change the name from irq_flags to irq_type adds f71b3c99128b dt-bindings: iio: potentiometer: Add Microchip MCP41xxx/42xxx adds 092cb71a604e iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx adds 7f6232e69539 iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID adds 0da98c7b28bd iio: adc: stm32-adc: move self-calibration to prepare routine adds 9bdbb1139ca1 iio: adc: stm32-adc: add power management support adds 49ad8d289284 iio: adc: stm32-adc: switch off running adc when going to [...] adds 8611b69e9546 iio: hid-sensor-hub: clean up indentation, remove extraneous tab adds 3aed83caa2f7 iio: imu: st_lsm6dsx: do not use a fixed read len in read_oneshot adds f116914dca8a staging:iio:ad2s90: Add device tree support adds a996590baddc staging:iio:ad2s90: Remove spi setup that should be done via dt adds 11d509adfbe0 staging:iio:ad2s90: Add max frequency check at probe adds e3d786a37454 dt-bindings:iio:resolver: Add docs for ad2s90 adds 07e00822cca5 staging:iio:ad2s90: Replace license text w/ SPDX identifier adds 3a1203bfa496 staging:iio:ad2s90: Add comment to device state mutex adds 9564c7a49290 staging:iio:ad2s90: Move out of staging adds 0a9ff2a13b46 iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID adds 88884a503ba8 iio: humidity: hts221: add entry in MAINTAINERS file adds 53e8785c248d staging: iio: adc: ad7280a: check for devm_kasprint() failure adds 794e20ee038e staging: iio: adc: ad7280a: fix overwrite of the returned value adds d45ebf1f986d iio: core: check 'info' value before registering the device adds c3e566c8cb55 dt-bindings: iio: accel: use a generic node name for lis302 adds 5c608d4dd49a Revert "Staging: iio: adt7316: Add an extra check for 'ret [...] adds 12d323cf6dd5 iio:dac:ad5686: Add AD5310R support adds 0e76df5c9783 iio: dac: ad5686: fix bit shift read register adds 6e9982918c3f iio: bmi160: use all devm functions in probe adds 882bf52fdeab iio: adc: exynos-adc: Add S5PV210 variant adds d1655c7f4871 iio: adc: Allow selection of Exynos ADC on S5PV210 adds a9b0a2a7c193 dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant adds db23d88756ab iio: adc: qcom-spmi-adc5: Initialize prescale properly adds c6cbcdea7ab9 Merge tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/ [...] adds 3dbf37c03bc6 Staging: comedi: cb_pcidas: fixed a spelling mistake codin [...] adds 4765f68374cf staging: mt7621-dma: fix unbalanced braces adds 649496b60300 staging: bcm2835-audio: double free in init error path adds a772f116702e staging: vchiq: switch to wait_for_completion_killable adds ff5979ad8636 staging: vchiq_2835_arm: quit using custom down_interruptible() adds 2da56630b1cc staging: vchiq: delete vchiq_killable.h adds 0b7b9b6c3dee staging: wilc1000: fix NULL dereference inside wilc_scan() adds 29f85260edbb staging: fwserial: convert to DEFINE_SHOW_ATTRIBUTE adds 2be13945966a staging: unisys: convert to DEFINE_SHOW_ATTRIBUTE adds 892cb81ecec9 staging: vc04_services: convert to DEFINE_SHOW_ATTRIBUTE adds 0022290f1e12 staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE adds cb9a242c33ca Staging: rtl8723bs: Fix code style issue in rtl8723bs driver adds 4eef62d61c16 staging: vc04_services: Remove DUMP_CONTEXT_T typedef adds 313b5681a37c staging: vc04_services: Remove PAGELIST_T typedef adds 4075fa9efc4e staging: vc04_services: Remove REMOTE_EVENT_T typedef adds 477e5caec4ee staging: vc04_services: Remove SERVICE_CREATION_T typedef adds 4dfc415fc20e staging: vc04_services: Remove USER_SERVICE_T typedef adds 9d4d3ac47391 staging: vc04_services: Remove VCHI_HELD_MSG_T typedef adds 2a6e3234d64a staging: vc04_services: Remove VCHI_MSG_ITER_T typedef adds 2be0bef08620 staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef adds e376ef3535b6 staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef adds cf69fc521676 staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef adds 029a8a189478 staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef adds bc96a5f0f776 staging: vc04_services: Remove VCHIQ_BULK_T typedef adds e69106e55d82 staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef adds 8b867447536c staging: vc04_services: Remove VCHIQ_CONFIG_T typedef adds 562943286c74 staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef adds aa987e55132f staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef adds 8ca743a19a37 staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef adds 392342b77c26 staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef adds 3515279e6ed1 staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef adds e8968525282f staging: vc04_services: Remove VCHIQ_HEADER_T typedef adds 4040a7ee5346 staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T [...] adds 87c091aadfac staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef adds c18cbdee798c staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef adds 0b53ca3127a6 staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef adds d3af2bcc6ea4 staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef adds 7926c328d958 staging: vc04_services: Remove VCHIQ_SERVICE_T typedef adds 4f0922c87d47 staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef adds c55aedfe60d0 staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef adds a61036037032 staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef adds 6f1e4141c751 staging: vc04_services: Remove VCHIQ_SLOT_T typedef adds f5a98269861a staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T adds 2d0a0291135f staging: vc04_services: Remove VCHIQ_STATE_T typedef adds 2074e8a7d025 staging: vc04_services: Remove VCHIU_QUEUE_T typedef adds 15600aea2754 staging: most: sound: create one sound card w/ multiple PC [...] adds ba99c631810b staging: most: sound: correct label name adds 4c6375dc1c03 staging: most: sound: rename variable adds 6cebb2019636 staging: most: sound: use static name for ALSA card adds e6861b916e7d staging: most: sound: remove channel number from ALSA card [...] adds d464b7dba1b8 staging: most: Documentation: add information to driver_us [...] adds 7735d61e0e05 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 7851462829f4 Merge remote-tracking branch 'mux/for-next' adds f3ffabe319fb interconnect: Add generic on-chip interconnect API adds 2b51ed6ff043 dt-bindings: Introduce interconnect binding adds e75ae06071fe interconnect: Allow endpoints translation via DT adds 71cd18481c1b interconnect: Add debugfs support adds 0cffacb2857f interconnect: qcom: Add sdm845 interconnect provider driver adds f13eb585bca4 arm64: dts: sdm845: Add interconnect provider DT nodes adds f8325633fbae MAINTAINERS: add a maintainer for the interconnect API adds d757b5786814 Merge remote-tracking branch 'icc/icc-next' adds ab39e1473ace dmaengine: bcm2835: make license text and module license match adds 80c4445e56f4 dmaengine: bcm2835: Switch to SPDX identifier adds 9b68cc012a73 dmaengine: ep93xx: fix some typo adds e3f1f0dcafc4 Merge branch 'topic/ep93xx' into next adds b1f01e48df5a dmaengine: mediatek: Add MediaTek Command-Queue DMA contro [...] adds 7c2fe20aa40a Merge branch 'topic/mtk' into next adds bc822e80170d dmaengine: sa11x0: unexport sa11x0_dma_filter_fn and clean up adds 04af17277f34 Merge branch 'topic/sa11x0' into next adds 9be92baa4772 dmaengine: sh: convert to SPDX identifiers adds 6a1abe4cbca7 dt-bindings: dmaengine: usb-dmac: Add binding for r8a77470 adds a8d335f29225 Merge branch 'topic/sh' into next adds 91b438286ef2 dmaengine: xilinx_dma: Refactor axidma channel allocation adds 4e47d24a908c dmaengine: xilinx_dma: Introduce helper macro for preparin [...] adds 0e03aca2659e dmaengine: xilinx_dma: Fix 64-bit simple CDMA transfer adds f5212cccb954 Merge branch 'topic/xilinx' into next adds af8bf89a8e0b dmaengine: imx-sdma: Use a single line for dma_alloc_coherent() adds e7f5a5a2c123 Merge branch 'topic/imx' into next adds aeaebcc17cdf dmaengine: xilinx_dma: Remove __aligned attribute on zynqm [...] adds d6d3bfe35877 Merge branch 'topic/xilinx' into next adds eeea81474bc4 dt-bindings: dmaengine: add DT binding for UniPhier MIO DMAC adds 32e74aabebc8 dmaengine: uniphier-mdmac: add UniPhier MIO DMAC driver adds 26adaef0167f Merge branch 'topic/uniphier' into next adds 627469e4445b dmaengine: coh901318: Fix a double-lock bug adds 9d7e4360c53a Merge branch 'topic/coh' into next adds 9693f670895f dmaengine: rcar-dmac: Document R8A774A1 bindings adds b9b4ed210380 dt-bindings: dmaengine: usb-dmac: Add binding for r8a774a1 adds 0fae25ed2535 Merge branch 'topic/sh' into next adds 538098281ce8 dt-bindings: dmaengine: dw-dmac: add protection control property adds 7b0c03ecc42f dmaengine: dw-dmac: implement dma protection control setting adds c03ec9cbc1c1 Merge branch 'topic/dw' into next adds 0255200bd29a dmaengine: dmatest: unmap data on a single code-path when [...] adds fbffb6b4d44f dmaengine: dmatest: use dmaengine_terminate_sync() instead adds 787d3083caf8 dmaengine: dmatest: move size checks earlier in function adds 473c49297d2a Merge branch 'topic/dmatest' into next adds 56b94b02cb07 dmaengine: mmp_pdma: remove dma_slave_config direction usage adds 107d06441b70 dmaengine: imx-sdma: remove dma_slave_config direction usa [...] adds 445897cbc9d3 dmaengine: pl330: remove dma_slave_config direction usage adds 9e314ef35c38 dmaengine: ste_dma40: remove dma_slave_config direction usage adds 2f04b25e7326 Merge branch 'topic/dirn_remove' into next adds 35faaf0df42d dmaengine: coh901318: Remove unused variable adds 786022be93cb Merge branch 'topic/coh' into next adds a19788612f51 dmaengine: sh: Remove R-Mobile APE6 support adds f8c85d43f3fe Merge branch 'topic/sh' into next adds 3f3c75541ffe dmaengine: dmatest: fix a small memory leak in dmatest_func() adds 1fa4ce0b2cac Merge branch 'topic/dmatest' into next adds a0ecabf50341 dmaengine: sprd: Remove direction usage from struct dma_sl [...] adds d762ab33ccd0 dmaengine: sprd: Get transfer residue depending on the tra [...] adds 13e8997924a0 dmaengine: sprd: Fix the last link-list configuration adds 0e5d7b1eb6fc dmaengine: sprd: Set cur_desc as NULL when free or termina [...] adds 97dbd6ea02be dmaengine: sprd: Support DMA link-list cyclic callback adds 770399df90b6 dmaengine: sprd: Support DMA 2-stage transfer mode adds 531971231dac dmaengine: sprd: Add me as one of the module authors adds ff28ef13c4a1 Merge branch 'topic/sprd' into next adds a5b21a8ba2a0 dmaengine: zynqmp_dma: replace spin_lock_bh with spin_lock [...] adds d67be3ac89ce Merge branch 'for-linus' into next adds ca4f82604011 dmaengine: fsldma: Replace DMA_IN/OUT by FSL_DMA_IN/OUT adds 68997fff94af dmaengine: fsldma: Adding macro FSL_DMA_IN/OUT implement f [...] adds 75628c149b0d dmaengine: fsl-qdma: Add qDMA controller driver for Layers [...] adds b1bd47b638d4 dt-bindings: fsl-qdma: Add NXP Layerscpae qDMA controller [...] adds 2b4b64840d7f Merge branch 'topic/fsl' into next adds 3eaba568b54e dt-bindings: dmaengine: usb-dmac: Add binding for r8a774c0 adds 47ec4cf405e2 dmaengine: rcar-dmac: Document R8A774C0 bindings adds eab2b8570eb4 Merge branch 'topic/sh' into next adds d53513d5dc28 dmaengine: dmatest: Add support for multi channel testing adds 6138f967bccc dmaengine: dmatest: Use fixed point div to calculate iops adds a875abfadf26 dmaengine: dmatest: Add alignment parameter adds 13396a130ffe dmaengine: dmatest: Add transfer_size parameter adds f80f9988a26d dmaengine: Documentation: Add documentation for multi chan [...] adds fad6dd571dc1 Merge branch 'topic/dmatest' into next adds 07bf8f7fd8e2 dmaengine: fsl-qdma: add MODULE_LICENSE adds 8fc4a3d104a3 Merge branch 'topic/fsl' into next adds 0066001477a0 Merge remote-tracking branch 'slave-dma/next' adds 4d9ebbe2b061 cgroup: remove unnecessary unlikely() adds 4ec22e9c5a90 cpuset: Enable cpuset controller in default hierarchy adds 58b7484250db cpuset: Define data structures to support scheduling partition adds bf92370c035d cpuset: Simply allocation and freeing of cpumasks adds ee8dde0cd2ce cpuset: Add new v2 cpuset.sched.partition flag adds 3881b86128d0 cpuset: Add an error state to cpuset.sched.partition adds 4716909cc5c5 cpuset: Track cpusets that use parent's effective_cpus adds 4b842da276a8 cpuset: Make CPU hotplug work with partition adds 0ccea8feb980 cpuset: Make generate_sched_domains() work with partition adds 5776ceccd4de cpuset: Expose cpus.effective and mems.effective on cgroup [...] adds bb5b553c33cb cpuset: Use descriptive text when reading/writing cpuset.s [...] adds 90e92f2d557e cpuset: Add documentation about the new "cpuset.sched.part [...] adds 5cf8114d6e90 cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug adds b1e3aeb11c5e cpuset: Minor cgroup2 interface updates adds c1bbd933e5fa cgroup: Add .__DEBUG__. prefix to debug file names adds e9d81a1bc2c4 cgroup: fix CSS_TASK_ITER_PROCS adds ec77c03dbd5f Merge branch 'for-4.20-fixes' into for-next adds 1e7eacaf1db2 cpuset: Remove set but not used variable 'cs' adds 87f902fab430 Merge branch 'for-4.21' into for-next adds 29fd3ef814dd Merge remote-tracking branch 'cgroup/for-next' adds ff92b9dd9268 scsi: mpt3sas: Update MPI headers to support Aero controllers adds 6c2938f7bfd9 scsi: mpt3sas: Add support for Aero controllers adds 02abcbc25a06 scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_ [...] adds f4305749cafa scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc adds a064a6470be3 scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function adds dc730212e8a3 scsi: mpt3sas: Call sas_remove_host before removing the ta [...] adds 9029a72500b9 scsi: mpt3sas: Fix Sync cache command failure during drive [...] adds 6cd1bc7b9b50 scsi: mpt3sas: Don't modify EEDPTagMode field setting on S [...] adds 97f351940933 scsi: mpt3sas: Fix driver modifying persistent data in Man [...] adds 8dbb748d4d1b scsi: mpt3sas: Bump driver version to 27.100.00.00 adds 3f6194af5394 scsi: megaraid_sas: Add watchdog thread to detect Firmware fault adds f0c21df65286 scsi: megaraid_sas: Add support for FW snap dump adds 9155cf30a3c4 scsi: megaraid_sas: Fix msleep granularity adds de93b40d98ea scsi: megaraid_sas: Add check for reset adapter bit adds 365597cff94a scsi: megaraid_sas: Update copyright information adds 8a25fa17b6ed scsi: megaraid_sas: Fix goto labels in error handling adds 1401371d7f44 scsi: megaraid_sas: Fix module parameter description adds e29c32213347 scsi: megaraid_sas: Fix combined reply queue mode detection adds 5acad9b9d90e scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit adds 2e47e4e62e40 scsi: megaraid_sas: Fail init if heartbeat timer fails adds 9e77018eefaf scsi: megaraid_sas: optimize raid context access in IO path adds 34bd9f27e39b scsi: megaraid_sas: Remove spin lock for dpc operation adds 81b7645223ea scsi: megaraid_sas: Rename scratch_pad registers adds 9fb98561164a scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes adds b52fd077bd76 scsi: megaraid_sas: Remove double endian conversion adds 1b60d4e58857 scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds adds a17b8ca3eb63 scsi: megaraid_sas: remove unused macro adds cba67d92b382 scsi: megaraid_sas: modify max supported lds related print adds c47b6f2d54d4 scsi: megaraid_sas: Update driver version adds cd71348ad757 scsi: lpfc: Correct speeds on SFP swap adds 3952e91f110b scsi: lpfc: Fix lpfc_sli4_read_config return value check adds 30e196cacefd scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS [...] adds 5cca2ab1b3a8 scsi: lpfc: Reset link or adapter instead of doing infinit [...] adds 191e2f749370 scsi: lpfc: Correct errors accessing fw log adds 036cad1f1ac9 scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces adds b114d9009d38 scsi: lpfc: Correct LCB RJT handling adds d496b9a7246c scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point- [...] adds d83ca3ea833d scsi: lpfc: Correct loss of fc4 type on remote port addres [...] adds 7ea92eb4589d scsi: lpfc: Implement GID_PT on Nameserver query to suppor [...] adds 1dc5ec245202 scsi: lpfc: add Trunking support adds ed5b3994c635 scsi: lpfc: update driver version to 12.0.0.8 adds 08cf8ab3c9e6 scsi: qla4xxx: remove unnecessary condition check for dma_ [...] adds b03f3c3e527a scsi: qla4xxx: remvoe unnecessary condition check for memp [...] adds 6f6eb3ccc6ff scsi: ips: use lower_32_bits and upper_32_bits instead of [...] adds 88693b3c9681 scsi: ips: properly handle 64-bit DMA adds f20f43c35aa4 scsi: qla1280: use lower_32_bits and upper_32_bits instead [...] adds ac4b1657b752 scsi: qla1280: properly handle 64-bit DMA adds 3d5ca1e6fdfe scsi: qla2xxx: use lower_32_bits and upper_32_bits instead [...] adds 203654b42ff1 scsi: pmcraid: simplify pmcraid_cancel_all a bit adds a9b9e3adc9a9 scsi: pmcraid: don't allocate a dma coherent buffer for se [...] adds 371a6c328ad4 scsi: pmcraid: use generic DMA API adds 444ba58a35e4 Merge branch 'misc' into for-next adds ad3c7670feaf Merge branch 'fixes' into for-next adds 9e1e8a757080 scsi: ufs: set the device reference clock setting adds 85408f830e70 scsi: dt-bindings: ufs: Add bindings for Cadence UFS adds d90996dae8e4 scsi: ufs: Add UFS platform driver for Cadence UFS adds adc8d569040f Merge branch 'misc' into for-next adds b3b07762dbda scsi: arcmsr: use dma_set_mask adds a69b080025ea scsi: bfa: use dma_set_mask_and_coherent adds c79cd9a24ef7 scsi: dpt_i2o: use dma_set_mask adds fdc32fb38d76 scsi: esas2r: use dma_set_mask_and_coherent adds e4db40e7a1a2 scsi: hisi_sas: use dma_set_mask_and_coherent adds 453cd3700ca3 scsi: hptiop: use dma_set_mask adds 663b4117d641 scsi: initio: use dma_set_mask adds 52f603fee1a5 scsi: isci: use dma_set_mask_and_coherent adds f30e1bfd6154 scsi: lpfc: use dma_set_mask_and_coherent adds bddbd00cb076 scsi: mvumi: use dma_set_mask adds b5a4ad1db5fd scsi: stex: use dma_set_mask_and_coherent adds 4e5598db1284 scsi: sym53c8xx: use dma_set_mask adds d9c30dbca799 scsi: wd719x: there should be no active SCBs on removal adds fde46e968258 scsi: wd719x: use per-command private data adds 236bd823fbdd scsi: wd719x: always use generic DMA API adds c3566f9a617d scsi: hisi_sas: Create separate host attributes per HBA adds 488cf558e3d7 scsi: hisi_sas: Add support for interrupt converge for v3 hw adds 37359798ec44 scsi: hisi_sas: Add support for interrupt coalescing for v3 hw adds 745b6847634c scsi: hisi_sas: Relocate some codes to avoid an unused check adds 15bc43f31a07 scsi: hisi_sas: change the time of SAS SSP connection adds 1399846d4b99 scsi: libsas: Delete sas_dump.{c, h} adds d188e5db9d27 scsi: libsas: Use pr_fmt(fmt) adds 71a4a9923122 scsi: libsas: Drop sas_printk() adds 15ba7806c316 scsi: libsas: Drop SAS_DPRINTK() and revise logs levels adds 200858bbb642 scsi: libsas: Remove pcidev reference adds 6be552276e3c scsi: zfcp: remove unnecessary null pointer check before m [...] adds 58f3ead54752 scsi: zfcp: move SG table helper from aux to fc and make t [...] adds c24635acce1e scsi: zfcp: drop unnecessary forward prototype for struct [...] adds a0e86d955584 scsi: zfcp: move scsi_eh & non-ERP timeout defines owned b [...] adds e0c1da39d7bd scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask adds eb67f93ffa7c scsi: zfcp: namespace prefix for internal latency data structures adds 21cb0bcc739a scsi: zfcp: group sort internal structure definitions for [...] adds 2c53d8a0cce4 scsi: zfcp: drop unnecessary forward prototype for struct [...] adds f9eca0227600 scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req w [...] adds 9704154fa0b2 scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which [...] adds 724e144387f4 scsi: zfcp: update kernel message for invalid FCP_CMND len [...] adds 64eba38418d8 scsi: zfcp: ERP thread setup kdoc update adds 208d096154da scsi: zfcp: clarify function argument name for trace tag string adds df91eefd080d scsi: zfcp: the action field of zfcp_erp_action is actuall [...] adds 0023beece0c7 scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_ac [...] adds d5fcdced311b scsi: zfcp: use enum zfcp_erp_act_result for argument/retu [...] adds e0effe893514 scsi: zfcp: properly format LUN (and WWPN) for LUN sharing [...] adds 8684d61481e2 scsi: zfcp: silence all W=1 build warnings for existing kdoc adds 623cd180c10c scsi: zfcp: silence remaining kdoc warnings in header files adds 3505144e5428 scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun [...] adds 0c902936e55c scsi: zfcp: drop default switch case which might paper ove [...] adds 399b6c8bc9f7 scsi: zfcp: drop old default switch case which might paper [...] adds 00751549bb72 Merge branch 'misc' into for-next adds 0e55892ea2e6 scsi: aic94xx: Use dma_pool_zalloc adds 8d0bb86e2cf6 scsi: cxgb4i: fix thermal configuration dependencies adds b49d6f788530 scsi: target: add emulate_pr backstore attr to toggle PR support adds 6920e6a255d5 scsi: libfc: Remove set but not used variable 'disc' adds 1c7a94e4aa56 scsi: mpt3sas: Display message on Configurable secure HBA adds 469f72ddc618 scsi: megaraid_sas: Add support for MegaRAID Aero controllers adds 1794ef2b150d scsi: aha1542: convert to DMA mapping API adds 9959376c1b4f scsi: bnx2i: remove set but not used variable 'cid_num' adds 359d0ac1e806 scsi: lpfc: Use dma_zalloc_coherent adds da3c564cb06b Merge branch 'misc' into for-next adds f900684b761d Merge branch 'fixes' into for-next adds 6baca7601bde scsi: target: drop unused pi_prot_format attribute storage adds 30c7ca935004 scsi: target: drop unnecessary get_fabric_name() accessor [...] adds 59a206b4499e scsi: target: replace fabric_ops.name with fabric_alias adds 3fb5a21fd008 scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition adds f853053da975 scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" adds fa97c5110986 scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE adds 1a291bce5eaf scsi: qedi: Allocate IRQs based on msix_cnt adds d5632b11f0a1 scsi: qedi: Check for session online before getting iSCSI [...] adds cdd3ff87f108 scsi: qedi: Add packet filter in light L2 Rx path. adds dcceeeb71fb7 scsi: qedi: add module param to set ping packet size adds 9632a6b4b747 scsi: qedi: Move LL2 producer index processing in BH. adds 037bc0d43447 scsi: qedi: Update driver version to 8.33.0.21 adds 30eb2e4cd5d6 scsi: ufs: add fall through annotation adds 8700bc76f193 scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "m [...] adds 8837aa8bc093 scsi: qla2xxx: Introduce a switch/case statement in qlt_xm [...] adds 8d4d5b346cfc scsi: aacraid: Mark expected switch fall-throughs adds c121c57a45ec scsi: aacraid: Mark expected switch fall-through adds 5dfdb0893596 scsi: hpsa: mark expected switch fall-throughs adds 76df1da36c3d scsi: libfc: fc_rport: Mark expected switch fall-through adds 8d07f7d0009c scsi: megaraid: megaraid_sas_base: Mark expected switch fa [...] adds 74e716f2a9d8 scsi: megaraid_sas_fusion: Mark expected switch fall-through adds 9167f0dcc523 scsi: xen-scsifront: mark expected switch fall-through adds 95150405e108 Merge branch 'misc' into for-next adds 27b1032ea88d Merge branch 'fixes' into for-next adds e7f411049f51 scsi: target/tcmu: Fix queue_cmd_ring() declaration adds 5d6cd9fe318b scsi: target/core: Use kvcalloc() instead of open-coding it adds a95be3842c51 scsi: target/core: Simplify transport_clear_lun_ref() adds ad669505c4e9 scsi: target/core: Make sure that target_wait_for_sess_cmd [...] adds db5b21a24e01 scsi: target/core: Use system workqueues for TMF adds a014c3647a15 scsi: target/core: Make it possible to wait from more than [...] adds fbbd49235590 scsi: target/core: Simplify the code for aborting SCSI commands adds aaa00cc93c1d scsi: target/core: Fix TAS handling for aborted commands adds 2c9fa49e100f scsi: target/core: Make ABORT and LUN RESET handling synchronous adds 3ad9800231d4 scsi: target/core: Reduce the amount of code executed with [...] adds e3f230c066cd scsi: fnic: Use vzalloc adds 7250d12d7319 scsi: snic: Use vzalloc adds 09a5a24ff36f scsi: ufs: Remove redundant sense size definition adds 1ff2d8c43bc2 scsi: BusLogic: mark expected switch fall-through adds 636db60b8e91 scsi: zfcp: make DIX experimental, disabled, and independe [...] adds 14e9a890ec97 scsi: csiostor: remove flush_scheduled_work() adds c4e521b654e1 scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function adds 19c0507252c9 scsi: megaraid_sas: NULL check before some freeing functio [...] adds f3e46ac47e42 scsi: qedf: NULL check before some freeing functions is no [...] adds 75c1d48a338b scsi: qla2xxx: NULL check before some freeing functions is [...] adds 0de263577de5 scsi: target: use consistent left-aligned ASCII INQUIRY data adds b2da4abf26e8 scsi: target: consistently null-terminate t10_wwn strings adds 54a6f3f6a43c scsi: target: add device vendor_id configfs attribute adds 2d882847280e scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response adds 3beeabd5f2d1 scsi: target: perform t10_wwn ID initialisation in target_ [...] adds 4b66810303f5 scsi: sun_esp: Use of_node_name_eq for node name comparisons adds 60a161b7e5b2 scsi: zfcp: fix posting too many status read buffers leadi [...] adds 7171455354eb scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() adds 492ca4da6f07 scsi: aha1542: Fix zeroday __udivdi3 warning adds cb34990b90f7 scsi: lpfc: Fix panic when FW-log buffsize is not initialized adds 0f31e9593a2f scsi: lpfc: update manufacturer attribute to reflect Broadcom adds 3e1f0718921c scsi: lpfc: refactor mailbox structure context fields adds dea16bdae2f1 scsi: lpfc: Fix discovery failures during port failovers w [...] adds 2c4c91415a05 scsi: lpfc: Fix a duplicate 0711 log message number. adds 5a9eeff57f34 scsi: lpfc: Fix kernel Oops due to null pring pointers adds 8b47ae69e049 scsi: lpfc: Cap NPIV vports to 256 adds 92ea83a878c6 scsi: lpfc: rport port swap discovery issue. adds 287aba259287 scsi: lpfc: ls_rjt erroneus FLOGIs adds 0a9e9687acaf scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins adds 1c36833d82ff scsi: lpfc: Correct code setting non existent bits in sli4 [...] adds 76558b257331 scsi: lpfc: Correct topology type reporting on G7 adapters adds 1165a5c2206c scsi: lpfc: Fix driver release of fw-logging buffers adds 7c4042a4d0b7 scsi: lpfc: Fix dif and first burst use in write commands adds de55b786b8a6 scsi: lpfc: update driver version to 12.0.0.9 adds dd94e7f59f63 Merge branch 'misc' into for-next adds c6bfce48ae40 Merge branch 'fixes' into for-next adds 2d1036aea463 Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" adds 719162bd5bb9 scsi: lpfc: Enable Management features for IF_TYPE=6 adds dc71eccc175e scsi: aacraid: change wait_sem to a completion adds bc127d93e4ec scsi: aacraid: change event_wait to a completion adds 850f6acd3436 scsi: qla2xxx: Enable FC-NVME on NPIV ports adds 5e6803b409ba scsi: qla2xxx: Fix NPIV handling for FC-NVMe adds 835aa4f2691e scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port adds 86d540ff3319 scsi: qla2xxx: Update driver version to 10.00.00.12-k adds 735bcc77e6ba scsi: hisi_sas: Fix warnings detected by sparse adds 6e1b731b5352 scsi: hisi_sas: Relocate some code to reduce complexity adds 6db831f4ef76 scsi: hisi_sas: Make sg_tablesize consistent value adds cc68e6077bbf scsi: mpt3sas: Introduce flag for aero based controllers adds b899202901a8 scsi: mpt3sas: Add separate function for aero doorbell reads adds 306eaf276b02 scsi: mpt3sas: Replace readl with ioc->base_readl adds ed4c1136ac2a scsi: mpt3sas: Update driver version to 27.101.00.00 adds 6c8d5f051251 scsi: ufs: Fix platform_no_drv_owner.cocci warnings adds 147ba5fbfde1 Merge branch 'misc' into for-next adds 9b89d594f948 Merge remote-tracking branch 'scsi/for-next' adds c29d7d10cd1e scsi: virtio_scsi: Remove per-target data because it is no [...] adds 8b2db98e814a scsi: target/core: Use kmem_cache_free() instead of kfree() adds 4dd4130a722f scsi: make sure all drivers set the use_clustering flag adds 2a3d4eb8e228 scsi: flip the default on use_clustering adds 50c2e9107f17 scsi: introduce a max_segment_size host_template parameters adds 736c23d6caa5 scsi: cumana_2: remove the explicit use_clustering setting adds 7b44047bce9c scsi: powertec: remove the explicit use_clustering setting adds e08ea3009f53 scsi: xen-scsifront: remove DISABLE_CLUSTERING adds 5bd6cd54bd01 scsi: mesh: remove DISABLE_CLUSTERING adds 1c3726ad3093 scsi: mac53c94: remove DISABLE_CLUSTERING adds 4af14d113bcf scsi: remove the use_clustering flag adds 4e87eb2f46ea scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_p [...] adds d6a9000b81be scsi: hisi_sas: Add support for DIF feature for v2 hw adds 38417468d4f0 scsi: block: remove the cluster flag adds c742f54c5d63 Merge remote-tracking branch 'scsi-mkp/for-next' adds a4da43197e55 virtio_blk: add discard and write zeroes support adds 6f8e3f247589 virtio-net: bql support adds 37d1246af2d5 virtio_net: bulk free tx skbs adds f37aa4f37052 Merge remote-tracking branch 'vhost/linux-next' adds cbfbf64d2023 remoteproc: debug: add crash debugfs node adds c8d7a5c21743 remoteproc: fix kernel-doc comment for parse_fw adds 9099a252d44c Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds be7f5eb28924 Merge remote-tracking branch 'rpmsg/for-next' adds e59f5e08ece1 gpiolib-acpi: Only defer request_irq for GpioInt ACPI even [...] adds 4141c2cc3743 gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochi [...] adds 73e2436aa5ad gpio: gpio-omap: Revert deferred wakeup quirk handling for [...] adds b8b7c37a78ed gpio: max7301: fix driver for use with CONFIG_VMAP_STACK adds 4756f886b85e gpio: mvebu: only fail on missing clk if pwm is actually t [...] adds 2646b90de5c3 gpio: Add global TODO file for GPIO adds deb19ac533ac gpio: gpio-dwapb: simplify getting .driver_data adds ea5ec5e3aeab gpio: gpio-lynxpoint: simplify getting .driver_data adds 11868645c5b5 gpio: gpio-mxc: simplify getting .driver_data adds a3f4f728d3bb gpio: gpio-omap: simplify getting .driver_data adds 38ccad0243f9 gpio: gpio-zynq: simplify getting .driver_data adds 7ddb7dce0ab6 gpio: gpio-tegra: simplify getting .driver_data adds f90deea4a661 gpio: 104-dio-48e: Mask read inputs for get_multiple adds b7f53f67980e gpio: 104-idi-48e: Mask the read inputs for get_multiple adds 3bfbc4402992 gpio: gpio-mm: Mask read inputs for get_multiple adds 7a702691d0ce gpio: ws16c48: Mask read inputs for get_multiple adds f837bf6acaf5 gpio: pci-idio-16: Mask read inputs for get_multiple adds 25451945648a gpio: pcie-idio-24: Mask read inputs for get_multiple adds 48207d7595d2 gpio: drop devm_gpiochip_remove() adds ed8dce4c6f72 gpio: pl061: Move irq_chip definition inside struct pl061 adds 02cb87f79b6d gpio: sch311x: clean an indentation issue, remove extraneo [...] adds 18534df41904 gpiolib: Fix possible use after free on label adds b45f2869a7aa dt-bindings: gpio: vf610: add optional clocks property adds 0696d7945688 gpio: drop devm_gpio_chip_match() adds 8b37eb74d0e3 gpio: rcar: convert to SPDX identifiers adds eee3919c5f29 gpio: drop broken to_gpio_irq_chip() helper adds 1a5287a3dbc3 gpio: mxc: move gpio noirq suspend/resume to syscore phase adds 91393622bca3 gpio: vf610: add optional clock support adds 8a9d000f015d drivers/gpio/gpio-grgpio.c: Remove duplicate header adds 27038c3e1f14 gpio: restore original GPLv2+ license of gpiolib-of.c sources adds 7c0d404fac4b gpio: dwapb: Correct the DT node name in the example adds 81c85ec15a19 gpio: OF: Parse MMC-specific CD and WP properties adds a53f79534f4e gpio: rcar: reference device instead of platform device adds 46a14b1aa4a1 MAINTAINERS: remove a duplicate entry for gpio-mockup adds 59d646c775d6 gpio: mt7621: report failure of devm_kasprintf() adds a109c2dbb571 gpio: mt7621: pass mediatek_gpio_bank_probe() failure up t [...] adds 9b34d05aa9c8 gpio: lpc18xx: use SPDX license identifier adds 9dd1a30cb488 gpio: lpc18xx: add struct device local variable adds 985d8d5c76dc gpio: lpc18xx: use resource managed interface to register [...] adds 5ddabfe8d3de gpio: lpc18xx: add GPIO pin interrupt controller support adds e96fd5ce5ffa dt-bindings: gpio: lpc18xx: describe interrupt controllers [...] adds 25fbc9e8d367 dt-bindings: tegra186-gpio: Add Tegra186 specific prefix adds 9904f0325ec3 gpio: ks8695: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6169005ceb8c gpio: zynq: Report gpio direction at boot adds b00b7980af8a gpio: uniphier: convert to SPDX License Identifier adds 67566ae474e6 gpio: lpc18xx: fix GPIO controller driver build as a module adds 21abf103818a gpio: Pass a flag to gpiochip_request_own_desc() adds c3bc3ff9e801 MAINTAINERS: Do maintain Intel GPIO drivers via separate tree adds 6ad02b29b836 gpio: pch: Convert to use managed functions pcim_* and devm_* adds 9381fc5d655d gpio: sodaville: Convert to use managed functions pcim_* a [...] adds 226e6b866d74 gpio: pch: Convert to dev_pm_ops adds 502ae42ca600 gpio: lynxpoint: Use for_each_set_bit() in IRQ handler adds 9be93e1ab73f gpio: pch: Use for_each_set_bit() in IRQ handler adds f3af44f05227 gpio: sodaville: Use for_each_set_bit() in IRQ handler adds c5aaa3168194 gpio: ich: Simplify error handling in ichx_write_bit() adds ff4709b44cc0 gpio: ich: Switch to use struct device instead of platform_device adds c086bea54302 gpio: ich: Convert pr_<level> to dev_<level> adds 5f6f2b9f6dbf gpio: ich: Join string literals back adds 0511e116b832 gpio: pch: Remove redundant __func__ from debug print adds a3bb44bcb3a0 gpio: pch: Remove duplicate assignments adds ddc53c40cbe7 gpio: intel-mid: Remove linux/module.h and sort headers adds 92c286267d62 gpio: lynxpoint: Remove linux/init.h and sort headers adds 7629771f5eb8 gpio: merrifield: Remove linux/init.h adds 47091b0594d9 gpio: sch: Remove linux/init.h and sort headers adds 488f270cad27 gpio: ich: Sort headers alphabetically adds 3e1884f8c32f gpio: pch: Sort headers alphabetically adds 8700998ff6b3 gpio: sodaville: Sort headers alphabetically adds 7ed0cf0afd60 gpio: ich: Convert to use SPDX identifier adds 917842f67696 gpio: intel-mid: Convert to use SPDX identifier adds 7fa07b6f4e13 gpio: lynxpoint: Convert to use SPDX identifier adds 93374b76a92c gpio: merrifield: Convert to use SPDX identifier adds 9b8bf5bfb6ce gpio: pch: Convert to use SPDX identifier adds cb0e9a7bda9b gpio: sch: Convert to use SPDX identifier adds aaa21231698c gpio: sodaville: Convert to use SPDX identifier adds 493872e07414 Merge tag 'intel-gpio-v4.21-1' of git://git.kernel.org/pub [...] adds 3a2fa906c0a9 gpio: tegra186: Rename flow variable to type adds c5510b8dafce gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB adds 873d1e8e6faf gpio: pca953x: Deduplicate the bank_shift adds 92f45ebe6818 gpio: pca953x: Fix AI overflow on PCAL6524 adds 8958262af3fb gpio: pca953x: Repair multi-byte IO address increment on PCA9575 adds 028a219ae5b4 gpio: pca953x: Unify pca95{3,7}x_write_regs_16() adds 49e713738f9e gpio: pca953x: Unify pca953x_{read,write}_regs_{16,24}() adds 90adb0979947 gpio: pca953x: Unify pca953x_{read,write}_regs_{8,mul}() adds 7a04aaa32cbc gpio: pca953x: Factor out common code from device_pca95xx_init() adds 25a1b7102f3f gpio: pca953x: Zap ad-hoc I2C block write in multi GPIO set adds b32cecb46bdc gpio: pca953x: Extract the register address mangling to si [...] adds 49427232764d gpio: pca953x: Perform basic regmap conversion adds 0f25fda840a9 gpio: pca953x: Zap ad-hoc reg_direction cache adds ec82d1eba346 gpio: pca953x: Zap ad-hoc reg_output cache adds 87813cf30a89 gpio: pca953x: Zap single use of pca953x_read_single() adds b76574300504 gpio: pca953x: Restore registers after suspend/resume cycle adds 3e42f200c195 Merge branch 'ib-pca953x' into devel adds 85af74c474b2 gpio: raspberrypi-exp: decrease refcount on firmware dt node adds 4bc16f9dd71a gpio: pca953x: Add regmap dependency for PCA953x driver adds 2f4e70574fc6 ARM: omap1: Fix new user of gpiochip_request_own_desc() adds 9fd941c2bb8b memory: omap-gpmc: Get the header of the enum adds 4ed91892b0d6 dt-bindings: gpio: rcar: Add r8a774c0 (RZ/G2E) support adds f0eb7b8304f1 gpio/mmc/of: Respect polarity in the device tree adds 62bcb6773bd4 Merge branch 'devel' into for-next adds f0f9a93cf23c Merge remote-tracking branch 'gpio/for-next' adds 9f540c3e1d66 pinctrl: pinctrl-amd: simplify getting .driver_data adds 1ccb0426d7b6 pinctrl: pinctrl-at91-pio4: simplify getting .driver_data adds b96eea718bf6 pinctrl: fsl: add scu based pinctrl support adds 623f788d0e7c pinctrl: imx: add imx8qxp driver adds 3c7b30f704b6 pinctrl: bcm2835: Use raw spinlock for RT compatibility adds 78bf386daf8a pinctrl: mediatek: clean up indentation issues, add missing tab adds 149a96047237 pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues adds 1f60652dd586 pinctrl: max77620: Use define directive for max77620_pinco [...] adds 957063c92473 pinctrl: sprd: Use define directive for sprd_pinconf_param [...] adds b40ac08ff886 pinctrl: bcm2835: Use define directive for BCM2835_PINCONF [...] adds f24bfb39975c pinctrl: lpc18xx: Use define directive for PIN_CONFIG_GPIO [...] adds cd8a145a066a pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD adds 0934eec7bce2 dt-bindings: pinctrl: imx7ulp: back to imx legacy binding [...] adds dbffda08f0e9 pinctrl: fsl: imx7ulp: change to use imx legacy binding adds 7c68024a82a2 pinctrl: mediatek: Fix dependencies for EINT_MTK adds d801064cb871 pinctrl: meson-gxl: remove invalid GPIOX tsin_a pins adds 95d2f00657ad dt-bindings: pinctrl: Add devicetree bindings for MT6797 S [...] adds f969b7aac980 pinctrl: mediatek: Add initial pinctrl driver for MT6797 SoC adds 67b249aaa650 pinctrl: nuvoton: modify NPCM7xx pin configuration function adds a62c36775ba8 pinctrl: bcm2835: Switch to SPDX identifier adds 7ed078557738 pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues adds 51ff47aa4c93 pinctrl: rockchip: allow specifying the regmap location fo [...] adds ada62b7c8933 pinctrl: rockchip: add rk3188 routes to switch between nan [...] adds c43f666af0cc dt-bindings: pinctrl: stm32: Document hwlocks properties adds 97cfb6cd34f2 pinctrl: stm32: protect configuration registers with a hwspinlock adds 0a98bf52b15d pinctrl: actions: define constructor generic to Actions Se [...] adds f3f7af952a1a pinctrl: actions: define pad control configurtion to SoC specific adds ba54e3005de1 dt-bindings: pinctrl: Add bindings for Actions Semi S700 SoC adds 81c9d563cc74 pinctrl: actions: Add Actions Semi S700 pinctrl driver adds 571610678bf3 pinctrl: imx: fix NO_PAD_CTL setting for MMIO pads adds b44677375fee pinctrl: mediatek: add pinctrl support for MT7629 SoC adds 757bd6d536de dt-bindings: pinctrl: update bindings for MT7629 SoC adds 977d057ad346 pinctrl: msm: Add sleep pinctrl state transitions adds 9ede2a76f66e pinctrl: mediatek: Convert to using %pOFn instead of devic [...] adds bbeb6a6ded3b dt-bindings: pinctrl: Add Allwinner suniv F1C100s pinctrl adds 9088276d1a86 pinctrl: sunxi: add support for suniv F1C100s (newer F-ser [...] adds 80ef7d091044 pinctrl: sh-pfc: r8a77470: Add remaining I2C pin groups adds 5c9258bca9ac pinctrl: sh-pfc: r8a77470: Add DU1 pin groups adds 610d662ac3d3 pinctrl: sh-pfc: r8a77470: Add VIN pin groups adds f743f017b739 pinctrl: sh-pfc: r8a77470: Add QSPI1 pin groups adds 4c833b2fa5b6 pinctrl: sh-pfc: r8a77990: Add Audio clock pins, groups an [...] adds ccb44a8a5bba pinctrl: sh-pfc: r8a77990: Add Audio SSI pins, groups and [...] adds 9f8dc8e2b161 MAINTAINERS: Add Renesas RZ/A and RZ/N files to Renesas pi [...] adds 50f3f2d73e34 pinctrl: sh-pfc: Reduce kernel size for narrow VIN channels adds 06bfbe089b4d MAINTAINERS: Remove Laurent Pinchart as Renesas pinctrl ma [...] adds b06a8b438758 pinctrl: sh-pfc: r8a77470: Add SDHI support adds 21ac0d58bb2d pinctrl: sh-pfc: r8a77990: Add SDHI pins, groups and functions adds 33847a71373c pinctrl: sh-pfc: r8a77990: Add voltage switch operations for SDHI adds 3ad8fbd83fab pinctrl: sh-pfc: r8a77970: Add QSPI pins, groups, and functions adds e889b2981511 pinctrl: sh-pfc: Add optional arg to VIN_DATA_PIN_GROUP adds 11c8f8df85e7 pinctrl: sh-pfc: r8a7792: Fix VIN versioned groups adds 184844ccda41 pinctrl: sh-pfc: r8a7795: Fix VIN versioned groups adds 10e78f03da18 pinctrl: sh-pfc: r8a7796: Fix VIN versioned groups adds 270b6eb71557 pinctrl: sh-pfc: r8a77965: Add VIN[4|5] groups/functions adds 60b7e5d98cdc pinctrl: sh-pfc: r8a77990: Add VIN[4|5] groups/functions adds 5160063d5672 pinctrl: sh-pfc: r8a77990: Add HSCIF pins, groups, and functions adds 341fe3897521 pinctrl: sh-pfc: r8a77995: Remove unused PINMUX_IPSR_{MSEL [...] adds 50d1ba1764b3 pinctrl: sh-pfc: Add physical pin multiplexing helper macros adds 100431b61dc5 pinctrl: sh-pfc: r8a7795: Add I2C{0,3,5} pins, groups and [...] adds e244ff6f913f pinctrl: sh-pfc: r8a7795-es1: Add I2C{0,3,5} pins, groups [...] adds 8d7bcad65ef3 pinctrl: sh-pfc: r8a7796: Add I2C{0,3,5} pins, groups and [...] adds 3a44d6a92e25 pinctrl: sh-pfc: r8a77965: Add CAN pins, groups and functions adds 1b259dde9bd9 pinctrl: sh-pfc: r8a77965: Add CAN FD pins, groups and functions adds c1e5bd286fe5 pinctrl: sh-pfc: r8a77990: Add CAN pins, groups and functions adds b5ff38f15c3e pinctrl: sh-pfc: r8a77990: Add CAN FD pins, groups and functions adds c21b73235e1f pinctrl: sh-pfc: r8a77980: Add QSPI pins, groups, and functions adds 94693b7b83c0 dt-bindings: pinctrl: Add RZ/A2 pinctrl and GPIO adds b59d0e782706 pinctrl: Add RZ/A2 pin and gpio controller adds 84d49fff23f5 Merge tag 'sh-pfc-for-v4.21-tag1' of git://git.kernel.org/ [...] adds 89444dad60de dt-bindings: pinctrl: fix qcom-pmic-gpio for pms405 adds 45fd26d39026 pinctrl: qcom: spmi-gpio: add compatible for pms405 GPIO adds 4be1eaf322f0 pinctrl: nuvoton: check for devm_kasprintf() failure adds 0819dc72ea70 pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro adds a9d9f6b83f1b pinctrl: sx150x: handle failure case of devm_kstrdup adds 3504caa17b59 pinctrl: sunxi: a64: Rename function csi0 to csi adds 4f45f45b081e pinctrl: sunxi: a64: Rename function ts0 to ts adds 34812fe11119 pinctrl: uniphier: convert to SPDX License Identifier adds 8deaaa46d2de pinctrl: rzn1: Fix check for used MDIO bus adds 3f3327dbc559 pinctrl: rzn1: Fix of_get_child_count() error check adds 0cef02031e74 Merge tag 'sh-pfc-for-v4.21-tag2' of git://git.kernel.org/ [...] adds ad774315c376 MAINTAINERS: Add tree link for Intel pin control driver adds d481de4730c8 pinctrl: baytrail: simplify getting .driver_data adds a4833c6059af pinctrl: cherryview: simplify getting .driver_data adds cb035d7469cf pinctrl: intel: simplify getting .driver_data adds 6ad3d495760b pinctrl: cedarfork: Get rid of unneeded ->probe() stub adds 185d33c2a234 pinctrl: denverton: Get rid of unneeded ->probe() stub adds 883a60dfdac7 pinctrl: lewisburg: Get rid of unneeded ->probe() stub adds bdc2bc72b687 pinctrl: broxton: Get rid of unneeded ->probe() stub adds 9080e77bc3c9 pinctrl: cannonlake: Get rid of unneeded ->probe() stub adds ec7cf5c5c8ff pinctrl: icelake: Get rid of unneeded ->probe() stub adds c34c17750860 pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub adds 0dd519e3784b pinctrl: intel: Unexport intel_pinctrl_probe() adds f27a0d9ad366 pinctrl: merrifield: include bits.h instead of bitops.h adds 35bf500769af pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h adds c73e7ad6f6c3 pinctrl: denverton: Replace acpi.h with mod_devicetable.h adds 1068934c8f4b pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h adds cd06a5e7f700 pinctrl: broxton: Code formatting fixes adds 64639558376d pinctrl: geminilake: Code formatting fixes adds 3d5d096ec9c4 pinctrl: cannonlake: Code formatting fixes adds 5c20a0227e8b pinctrl: icelake: Code formatting fixes adds 166d6e2adc55 pinctrl: baytrail: Code formatting fixes adds b6fb6e11b404 pinctrl: cherryview: Add chv_gpio_clear_triggering() helpe [...] adds 1adde32a2ede pinctrl: cherryview: Stop clearing the GPIO_EN bit from ch [...] adds f836b94444d6 Merge tag 'intel-pinctrl-v4.21-1' of git://git.kernel.org/ [...] adds a0d2f28f58d3 Merge branch 'devel' into for-next adds 2fdd8ac7464b Merge remote-tracking branch 'pinctrl/for-next' adds f82d15e22340 pwm: lpc18xx-sct: Don't reconfigure PWM in .request and .free adds e3adc7efe678 pwm: imx: Sort include files adds 9f617ada9f82 pwm: imx: Use bitops and bitfield macros to define registe [...] adds bf9b0b1b0b6c pwm: imx: Implement get_state() function for hardware readout adds a36b26067958 pwm: Drop legacy wrapper for changing polarity adds 8092ff74bd91 pwm: Enable Kona PWMto be built for the Cygnus architecture adds 46275577b86a pwm: bcm2835: Switch to SPDX identifier adds 4de80b598b7e 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 63a15ecad405 Merge remote-tracking branch 'random/dev' adds e55c884ea5c6 media: rc: self test for IR encoders and decoders adds f70b472e937b selftests: firmware: remove use of non-standard diff -Z option adds 7492902e8d22 selftests: firmware: add CONFIG_FW_LOADER_USER_HELPER_FALL [...] adds 694f1f926c72 selftests: gpio: Find libmount with pkg-config if available adds 1d956785da55 selftests/ftrace: Fix invalid SPDX identifiers adds b708a3cc9600 selftests: do not macro-expand failed assertion expressions adds 6059c6b1d526 selftests: watchdog: Add gettimeleft command line arg adds 0ca2923e2a1e selftests: watchdog: fix spelling mistake "experies" -> "expires" adds 6edf2e3710f4 fix dma-buf/udmabuf selftest adds 283ac6d5fb2a selftests: Fix test errors related to lib.mk khdr target adds 9d72240fe9ec Merge remote-tracking branch 'kselftest/next' adds ded653ccbec0 signal: Add set_user_sigmask() adds 854a6ed56839 signal: Add restore_user_sigmask() adds 8bd27a3004e8 ppoll: use __kernel_timespec adds e024707bccae pselect6: use __kernel_timespec adds 7a35397f8c06 io_pgetevents: use __kernel_timespec adds 04e7712f4460 y2038: futex: Move compat implementation into futex.c adds bec2f7cbb73e y2038: futex: Add support for __kernel_timespec adds e11d4284e2f4 y2038: socket: Add compat_sys_recvmmsg_time64 adds df8522a340ee y2038: signal: Add sys_rt_sigtimedwait_time32 adds 2367c4b5fa09 y2038: signal: Add compat_sys_rt_sigtimedwait_time64 adds b0495e4b67b2 sh: dreamcast: rtc: push down rtc class ops into driver adds 09e81263e501 sh: sh03: rtc: push down rtc class ops into driver adds 07df7800c6cd sh: remove unused rtc_sh_get/set_time infrastructure adds 19f48591e67c sh: remove board_time_init() callback adds 926617889dc8 timekeeping: remove unused {read,update}_persistent_clock adds 437e78d3fd6d timekeeping: remove timespec_add/timespec_del adds d651d1607f22 vfs: replace current_kernel_time64 with ktime equivalent adds e4b92b108c6c timekeeping: remove obsolete time accessors adds 2b2bac4760a5 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 5f30b2e82348 livepatch: check kzalloc return values adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 76fd68b48591 Merge remote-tracking branch 'livepatching/for-next' adds 5552172ff975 coresight: cpu-debug: Support for CA73 CPUs adds c4c9d16252b5 coresight: stm: Remove set but not used variable 'res_size' adds 7ff8957175d6 coresight: Use of_node_name_eq for node name comparisons adds c081c0be8ec1 Merge remote-tracking branch 'coresight/next' adds c50156526a2f rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGH adds 725412d9e07a rtc: clean up indentation issues, remove extraneous space, [...] adds 4ff6f0249e21 rtc: sh: convert to SPDX identifiers adds 03f39f47dc86 rtc: class: remove devm_rtc_device_unregister adds 3cc9ffbb1f51 rtc: m41t80: Correct alarm month range with RTC reads adds f1bd154d8838 rtc: m41t80: Complete error propagation from SMBus calls adds 50c8aec4212a rtc: s3c-rtc: Avoid using broken ALMYEAR register adds b28cc6cec3d8 rtc: max77686: Fix the returned value in case of error in [...] adds 461e557b9727 rtc: nvmem: use devm_nvmem_register() adds 41c9e132c5cc rtc: nvmem: remove nvmem from struct rtc_device adds 41ef3878203c rtc: max8997: Fix the returned value in case of error in ' [...] adds facc23b8ff21 rtc: isl1208: Use i2c block read/write routines adds 73852e56827f rtc: dt-binding: abx80x: fix resistance scale adds 9ca22651e134 dt-bindings: rtc: sun6i-rtc: Rewrite clock outputs as a list adds 347d3570300e dt-bindings: rtc: sun6i-rtc: Add compatible strings for pr [...] adds 5a0923aad7d4 dt-bindings: rtc: sun6i-rtc: Deprecate external clock outp [...] adds 9cd355867838 dt-bindings: rtc: sun6i-rtc: Export internal RC oscillator adds 459b6ea00acc rtc: sun6i: Add default clock name for LOSC adds 403a3c3dd0ec rtc: sun6i: Add support for different variants adds 7cd1acaeea4e rtc: sun6i: Add support for all known pre-H6 variants adds c56afc1844d6 rtc: sun6i: Expose internal oscillator through device tree adds 8c4cf161a8b4 dt-bindings: rtc: sun6i-rtc: Fix register range in example adds 4d42c44727a0 lib/vsprintf: Print time and date in human readable format [...] adds 5548cbf7f148 rtc: Switch to use %ptR adds d422f8835d29 rtc: at91rm9200: Switch to use %ptR adds 285166cb8c77 rtc: at91sam9: Switch to use %ptR adds 22b844ae3318 rtc: m41t80: Switch to use %ptR adds ad78343e40cb rtc: m48t59: Switch to use %ptR adds 148137607246 rtc: mcp795: Switch to use %ptR adds 8d2e6b22bbc6 rtc: pcf50633: Switch to use %ptR adds 93206f9315bb rtc: pic32: Switch to use %ptR adds 4f5ef6eec475 rtc: pm8xxx: Switch to use %ptR adds b2db0a291ac6 rtc: puv3: Switch to use %ptR adds 0991e754b99c rtc: rk808: Switch to use %ptR adds a3f60bb35fca rtc: rx6110: Switch to use %ptR adds 1921cab11723 rtc: rx8025: Switch to use %ptR adds 9a1bacf4239e rtc: s3c: Switch to use %ptR adds 5527842eab23 rtc: s5m: Switch to use %ptR adds d54fb4861666 rtc: tegra: Switch to use %ptR adds 804cfcb98232 Input: hp_sdc_rtc - Switch to use %ptR adds 906254441564 m68k/mac: Switch to use %ptR adds a07995be61e1 PM: Switch to use %ptR adds 2cb5e4743ab5 dt-bindings: rtc: use a generic node name for ds1307 adds ecb4a353d3af rtc: pcf8523: don't return invalid date when battery is low adds bae5e94bea18 dt-bindings: rtc: pcf85363: Document pcf85263 real-time clock adds fc979933bcf1 rtc: pcf85363: Add support for NXP pcf85263 rtc adds f8a669e0e7c6 Merge remote-tracking branch 'rtc/rtc-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 fb3f8e23a561 Merge remote-tracking branch 'ntb/ntb-next' adds 189af4657186 ARM: smp: add support for per-task stack canaries adds be1944712d8e Merge branch 'for-next/gcc-plugin/arm-stackprotector' into [...] adds 78bd7678b1b5 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 a7bfd7a023a8 Merge remote-tracking branch 'cisco/for-next' adds 3651f0177f22 slimbus: qcom-ctrl: simplify getting .driver_data adds 818d6197fc34 slimbus: ngd: Fix build error on x86 adds e178307d3459 slimbus: ngd: QCOM_QMI_HELPERS has to be selected adds 39a577fe6163 slimbus: ngd: fix spelling mistake "exeeds" -> "exceeds" adds 79babbd0b60d Merge remote-tracking branch 'slimbus/for-next' adds 668f51ae2fd2 nvmem: core: fix regression in of_nvmem_cell_get() adds 643e5fb2610d nvmem: add type attribute adds b165933cf923 nvmem: meson-efuse: add error message on user_max failure. adds dc54443dc708 nvmem: meson-efuse: bindings: add peripheral clock adds 5035d66cc629 nvmem: meson-efuse: add peripheral clock adds 3c415f4e3389 Merge remote-tracking branch 'nvmem/for-next' adds d4683eee8cd6 auxdisplay: charlcd: fix x/y command parsing adds 1f77ade62bc4 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 b3e14e094066 Merge remote-tracking branch 'kgdb-dt/kgdb/for-next' adds d8c431eb28dc checkpatch: don't interpret stack dumps as commit IDs adds 8c1a745fe39b mm: thp: fix flags for pmd migration when split adds 522ef8732533 fork,memcg: fix crash in free_thread_stack on memcg charge fail adds 7357fbf07261 mm, thp: always specify disabled vmas as nh in smaps adds 26c2312abc46 mm, memcg: fix reclaim deadlock with writeback adds ac0790572009 mm, page_alloc: fix has_unmovable_pages for HugePages adds 5ea13e09f995 arm: arch/arm/include/asm/page.h needs personality.h adds b249f8bc850e kasan, mm: change hooks signatures adds 2f81dd35de99 kasan, slub: handle pointer tags in early_kmem_cache_node_alloc adds bc5f2f758886 kasan: move common generic and tag-based code to common.c adds 06cb0f6bf7b2 kasan: rename source files to reflect the new naming scheme adds 593f3ff3f393 kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS adds 19535286b71d kasan, arm64: adjust shadow size for tag-based mode adds 355d22265527 kasan: rename kasan_zero_page to kasan_early_shadow_page adds 59a9ffc8a3b7 kasan: initialize shadow to 0xff for tag-based mode adds 43ed5910e9a2 arm64: move untagged_addr macro from uaccess.h to memory.h adds 6724fd94e4ca kasan: add tag related helper functions adds 57a8ba73d58d kasan, arm64: untag address in _virt_addr_is_linear adds 2cdebb3df290 kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] adds 52df870c2bcd kasan, arm64: fix up fault handling logic adds b60326ae556b kasan, arm64: enable top byte ignore for the kernel adds 66efb188c6cf kasan, mm: perform untagged pointers comparison in krealloc adds a0cb08b2c387 kasan: split out generic_report.c from report.c adds e23a7f6eba45 kasan: add bug reporting routines for tag-based mode adds 8a5a3312cbb8 mm: move obj_to_index to include/linux/slab_def.h adds 6e2f9eef1f5b kasan: add hooks implementation for tag-based mode adds 3780b2faf87c kasan, arm64: add brk handler for inline instrumentation adds 956c36e28b1e kasan, mm, arm64: tag non slab memory allocated via pagealloc adds 11074c68dd99 kasan: add __must_check annotations to kasan hooks adds 6499d9235d42 kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS adds 7a2605cc6488 kasan: update documentation adds 34338b5a4602 kasan: add SPDX-License-Identifier mark to source files adds eb9bb9d14cde bloat-o-meter: ignore __addressable_ symbols adds 289ef25a1326 scripts/decodecode: set ARCH when running natively on arm/arm64 adds ba4bddd211fa scripts/decode_stacktrace: only strip base path when a pre [...] adds cd27b3de3fd6 scripts/checkstack.pl: dynamic stack growth for aarch64 adds b606656180e4 scripts: add spdxcheck.py self test adds c838e7a47c1a scripts/tags.sh: add more declarations adds b83b8aa8f462 arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] adds 223217799170 arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] adds a1dda69bd1b4 sh: boards: convert to SPDX identifiers adds f490a13fa268 sh: drivers: convert to SPDX identifiers adds 548211e87ba0 sh: include: convert to SPDX identifiers adds df4218cce3ed sh: sh2: convert to SPDX identifiers adds a4d304ed3f95 sh: sh2a: convert to SPDX identifiers adds 71ad755b4c65 sh: sh3: convert to SPDX identifiers adds 3ee62d508f79 sh: sh4: convert to SPDX identifiers adds aa77153875ff sh: sh4a: convert to SPDX identifiers adds f75b293492c7 sh: sh5: convert to SPDX identifiers adds 9150082a42dd sh: shmobile: convert to SPDX identifiers adds 1ebbef9c1bdf sh: cpu: convert to SPDX identifiers adds 1bf1ee1f63f2 sh: kernel: convert to SPDX identifiers adds 54144a36533e sh: lib: convert to SPDX identifiers adds 8369c4073e27 debugobjects: call debug_objects_mem_init eariler adds ba143407fc74 lib/debugobjects.c: move printk out of db lock critical sections adds a34efe6dd8f7 ocfs2: optimize the reading of heartbeat data adds e5d8dbc2858e ocfs2: dlmfs: remove set but not used variable 'status' adds 19f447c78c79 ocfs2: remove set but not used variable 'lastzero' adds ae2cf419f79b ocfs2: improve ocfs2 Makefile adds d8f8a0a7a390 ocfs2: fix panic due to unrecovered local alloc adds 7d6975607468 ocfs2: clear journal dirty flag after shutdown journal adds e91950157cd5 ocfs2: don't clear bh uptodate for block read adds 8898b62e2af2 ocfs2: clear zero in unaligned direct IO adds cca82f078c63 ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes adds 37e0d5b70585 ocfs2/dlm: clean DLM_LKSB_GET_LVB and DLM_LKSB_PUT_LVB whe [...] adds 9e0bcd2e3f4c ocfs2/dlm: return DLM_CANCELGRANT if the lock is on grante [...] adds db0a09918448 block: restore /proc/partitions to not display non-partiti [...] adds f7c07b503022 mm, slab: remove unnecessary unlikely() adds 1fd6bc40353e mm-slab-remove-unnecessary-unlikely-fix adds 8af046270c84 mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() adds ff45e8ab05f3 mm/slub.c: page is always non-NULL in node_match() adds 09167122bfc9 mm/slub.c: record final state of slub action in deactivate_slab() adds a49c19eeebed mm-slub-record-final-state-of-slub-action-in-deactivate_slab-fix adds 37499781fa0f mm/slub.c: improve performance by skipping checked node in [...] adds 31b26a6e0e5e mm-slub-improve-performance-by-skipping-checked-node-in-ge [...] adds 06c596904bd6 include/linux/slab.h: fix sparse warning in kmalloc_type() adds ce60d187badd mm/page_owner: clamp read count to PAGE_SIZE adds c15ebcac9f13 mm-page_owner-clamp-read-count-to-page_size-fix adds 42b70c9ea72e mm/hotplug: optimize clear_hwpoisoned_pages() adds 930510dd2c0d mm-hotplug-optimize-clear_hwpoisoned_pages-fix adds 6434bd54fd80 mm/mmu_notifier.c: remove mmu_notifier_synchronize() adds a32ffbbb7f69 writeback: don't decrement wb->refcnt if !wb->bdi adds d2e0880c40da mm/readahead.c: simplify get_next_ra_size() adds 091ecfdf2f2e mm: vmscan: skip KSM page in direct reclaim if priority is low adds 967751878c05 mm: ksm: do not block on page lock when searching stable tree adds 5e5a4f14899a mm-ksm-do-not-block-on-page-lock-when-searching-stable-tree-fix adds 0aecf32daf0f mm: print more information about mapping in __dump_page adds 0670832bd4f6 mm: debug: Fix a width vs precision bug in printk adds 47997417e5b9 mm-print-more-information-about-mapping-in-__dump_page-fix-2 adds 8a8db8d367fe mm: lower the printk loglevel for __dump_page messages adds b5a9bd9171ed mm-lower-the-printk-loglevel-for-__dump_page-messages-fix adds d68f4506c262 mm-lower-the-printk-loglevel-for-__dump_page-messages-fix-fix adds 2b74b4c242e4 mm, memory_hotplug: drop pointless block alignment checks [...] adds 7c640728ba23 mm, memory_hotplug: print reason for the offlining failure adds d2019cc9c54b mm-memory_hotplug-print-reason-for-the-offlining-failure-fix adds 3bce4496b45e mm, memory_hotplug: be more verbose for memory offline failures adds 28132034e003 mm-memory_hotplug-be-more-verbose-for-memory-offline-failures-fix adds 5b3015bfc571 mm-memory_hotplug-be-more-verbose-for-memory-offline-failu [...] adds db77b2f0d389 mm: only report isolation failures when offlining memory adds 7f72580b6c61 xxHash: create arch dependent 32/64-bit xxhash() adds 39f8bfce1777 ksm: replace jhash2 with xxhash adds d8217307b508 mm/mmap.c: remove verify_mm_writelocked() adds 5a8fb0543bac mm, memory_hotplug: do not clear numa_node association aft [...] adds 0df35e5f9ef0 mm: Add an F_SEAL_FUTURE_WRITE seal to memfd adds 1df339c37607 mm/memfd: make F_SEAL_FUTURE_WRITE seal more robust adds 1323c3918ba8 mm-add-an-f_seal_future_write-seal-to-memfd-fix-2 adds 6350fdf16a25 selftests/memfd: add tests for F_SEAL_FUTURE_WRITE seal adds 3c0d2399dffc selftests/memfd: modify tests for F_SEAL_FUTURE_WRITE seal adds b1c0f9a2bca2 mm: remove reset of pcp->counter in pageset_init() adds 7519edfc23a4 mm: reference totalram_pages and managed_pages once per function adds 150d9995f607 mm: convert zone->managed_pages to atomic variable adds 25616c199ec6 mm: convert totalram_pages and totalhigh_pages variables t [...] adds 40e0d9e10845 mm-convert-totalram_pages-and-totalhigh_pages-variables-to [...] adds 9d948ec050c9 mm: remove managed_page_count_lock spinlock adds b19768717269 vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] adds 9dfd5fcde1a9 mm/swap: use nr_node_ids for avail_lists in swap_info_struct adds 29d3a20dbf2d userfaultfd: convert userfaultfd_ctx::refcount to refcount_t adds 818673a4250b mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] adds 5782f8d1c098 mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] adds 1aa1838660b9 mm, devm_memremap_pages: kill mapping "System RAM" support adds e50b785d51b4 mm, devm_memremap_pages: fix shutdown handling adds 08718e9293fa mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support adds 923bdc878f5c mm, hmm: use devm semantics for hmm_devmem_{add, remove} adds 71dedca92b43 mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] adds 9862cf7e9ff3 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL adds 47d1ef60ccc3 PCI/P2PDMA: match interface changes to devm_memremap_pages() adds a389eb9d9bf4 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] adds 362e068b9ba3 mm-page_alloc-free-order-0-pages-through-pcp-in-page_frag_ [...] adds 9f07c124c67c mm/page_alloc.c: use a single function to free page adds cc5e56920a21 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] adds 70aa7b1fff09 memblock: replace usage of __memblock_free_early() with me [...] adds 8c8b8b5de1aa drivers/base/memory.c: remove an unnecessary check on NR_M [...] adds edb62274ab12 mm/memory_hotplug: drop "online" parameter from add_memory [...] adds 4e83e7b3aac1 mm, page_alloc: spread allocations across zones before int [...] adds d54d38b01fc7 mm: move zone watermark accesses behind an accessor adds 1f14fde320cd mm: use alloc_flags to record if kswapd can wake adds d24cd3b353ea mm: Use alloc_flags to record if kswapd can wake -fix adds 880833c1c290 mm: reclaim small amounts of memory when an external fragm [...] adds 91a6bd817d42 mm/mmzone.c: make "migratetype_names" const char * adds c7944988f863 mm/debug.c: make "migrate_reason_names[]" const char * adds f43189d0038b mm: make free_reserved_area() return "const char *" adds b91718aad353 mm, oom: reorganize the oom report in dump_header adds 502b86e2934a mm, oom: add oom victim's memcg to the oom context information adds 360a52b494d5 mm: put_and_wait_on_page_locked() while page is migrated adds be58e2686443 mm-put_and_wait_on_page_locked-while-page-is-migrated-fix adds 06cb1641e7b4 mm: check nr_initialised with PAGES_PER_SECTION directly i [...] adds c61fa1ab06bf mm, memory_hotplug: add nid parameter to arch_remove_memory adds 9daa3e97aa8c kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] adds 4ef0a910e206 mm, memory_hotplug: move zone/pages handling to offline stage adds 1fe848c55361 mm, memory-hotplug: rework unregister_mem_sect_under_nodes adds 01841b010d97 mm, memory_hotplug: refactor shrink_zone/pgdat_span adds 89e4a4166af9 mm/memblock.c: skip kmemleak for kasan_init() adds b268f8dec239 zram: fix lockdep warning of free block handling adds 59758c1edccb zram: fix double free backing device adds 34223d9f57d8 zram: refactor flags and writeback stuff adds 02342c6d6ef0 zram: introduce ZRAM_IDLE flag adds 9d4d853e321f zram: support idle/huge page writeback adds f7377953d22b zram: add bd_stat statistics adds 91e1d519d8c7 zram-add-bd_stat-statistics-v4 adds 346f8175b8ef zram: writeback throttle adds d0a6eee950e4 zram: writeback throttle adds ec37cbcbfacd mm: remove pte_lock_deinit() adds 7f8425a36a24 mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] adds f391317c4a33 mm-sparse-drop-pgdat_resize_lock-in-sparse_add-remove_one_ [...] adds 7f142ab194d8 mm, sparse: pass nid instead of pgdat to sparse_add_one_section() adds 70cb4614e9ae mm, hotplug: move init_currently_empty_zone() under zone_s [...] adds 4352758a4d13 mm, swap: refactor swap-in logic out of shmem_getpage_gfp adds 43a1cefe34c5 mm, swap: rid swapoff of quadratic complexity adds 11f808768389 swap: fix general protection fault when swapoff adds b09323108617 swap: Deal with PTE mapped THP when unuse PTE adds 57af44e3454e mm/hmm.c: remove set but not used variable 'devmem' adds 667bdd6bdfb3 lib/show_mem.c: drop pgdat_resize_lock in show_mem() adds cc3f90626547 mm/page-writeback.c: don't break integrity writeback on -> [...] adds a90495a48515 mm-dont-break-integrity-writeback-on-writepage-error-fix adds 3395c0a96df0 mm/page_alloc.c: drop uneeded __meminit and __meminitdata adds c73acffe8e48 mm: use mm_zero_struct_page from SPARC on all 64b architectures adds c94719a268b0 mm: drop meminit_pfn_in_nid as it is redundant adds 5930e98da4c1 mm: implement new zone specific memblock iterator adds 22f75ffe9322 mm: initialize MAX_ORDER_NR_PAGES at a time instead of doi [...] adds 197be1f9b6a5 mm: move hot-plug specific memory init into separate funct [...] adds ad26864a44d8 mm: add reserved flag setting to set_page_links() adds 3fc74135cf63 mm: use common iterator for deferred_init_pages and deferr [...] adds 5897d155ff4e mm-use-common-iterator-for-deferred_init_pages-and-deferre [...] adds 6009414b962c tools/vm/page-types.c: fix "kpagecount returned fewer page [...] adds 799c983e6805 /proc/kpagecount: return 0 for special pages that are neve [...] adds f4cb49508fdf proc-kpagecount-return-0-for-special-pages-that-are-never- [...] adds 0b2550934f40 mm/filemap.c: remove useless check in pagecache_get_page() adds b61df0312f23 mm/page_alloc.c: calculate first_deferred_pfn directly adds 3f3a1d815c1b ioremap: rework pXd_free_pYd_page() API adds 2936cb273a4b arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() adds 52965a77aa25 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() adds 31c99dd5d3a3 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] adds ed7d20dfbd9c lib/ioremap: ensure break-before-make is used for huge p4d [...] adds 5aedaffeac29 mm, kmemleak: little optimization while scanning adds af4e75670518 mm-kmemleak-little-optimization-while-scanning-fix adds 7dee4b83fa46 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined adds 801b3232e420 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds 6a50b1304ea0 mm-mmu_notifier-use-structure-for-invalidate_range_start-e [...] adds a1f31a4ccb57 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds 79718c9ea736 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds d372e5c65a4b mm-mmu_notifier-use-structure-for-invalidate_range_start-e [...] adds 01bdcef5d561 mm/mmu_notifier: contextual information for event triggeri [...] adds 982a45e36e50 mm-mmu_notifier-contextual-information-for-event-triggerin [...] adds f57783ede32f include/linux/memory_hotplug.h: remove duplicate declarati [...] adds f0ee6b46bab5 filemap: kill page_cache_read usage in filemap_fault adds 405b99d68d23 filemap-kill-page_cache_read-usage-in-filemap_fault-fix adds 75327773b15c filemap: pass vm_fault to the mmap ra helpers adds 59a4775ba928 filemap: drop the mmap_sem for all blocking operations adds 3ca60a446eff filemap-drop-the-mmap_sem-for-all-blocking-operations-v6 adds 4c9e546c069d filemap-drop-the-mmap_sem-for-all-blocking-operations-chec [...] adds d2f200d62675 mm, proc: be more verbose about unstable VMA flags in /pro [...] adds 48cf516f8c3e mm, thp, proc: report THP eligibility for each vma adds 68892f2d2b47 mm, proc: report PR_SET_THP_DISABLE in proc adds 476b3817d2c6 mm, memory_hotplug: try to migrate full pfn range adds a7158a437e8c mm, memory_hotplug: deobfuscate migration part of offlining adds 244ace6e0325 mm-memory_hotplug-deobfuscate-migration-part-of-offlining-fix adds 88e23af2d687 mm, fault_around: do not take a reference to a locked page adds 9524c8a80b71 mm, memory_hotplug: don't bail out in do_migrate_range() p [...] adds 4869b5700aa4 ksm: react on changing "sleep_millisecs" parameter faster adds 4e2536f4cf72 mm/pageblock: throw compile error if pageblock_bits cannot [...] adds e4c40ad01230 userfaultfd: clear flag if remap event not enabled adds 59d790a580af mm/page_alloc.c: don't call kasan_free_pages() at deferred [...] adds 3cb48bba642c mm, memory_hotplug: initialize struct pages for the full m [...] adds 47058206b166 kmemleak: add config to select auto scan adds 2f11a1743755 mm, page_alloc: enable pcpu_drain with zone capability adds 9c3b1e9dade4 mm-page_alloc-enable-pcpu_drain-with-zone-capability-fix adds 7e9df57cffcb mm: migration: factor out code to compute expected number [...] adds 9268371a8a4b mm-migration-factor-out-code-to-compute-expected-number-of [...] adds 5b668e3944b9 mm: migrate: lock buffers before migrate_page_move_mapping() adds 5fd5a2e0b29b mm: migrate: move migrate_page_lock_buffers() adds 88ca6ce1bab1 mm: migrate: provide buffer_migrate_page_norefs() adds 55b2d5e4516a mm-migrate-provide-buffer_migrate_page_norefs-fix adds 4a98b1340d0a blkdev: avoid migration stalls for blkdev pages adds 8eb31e4c933c mm: migrate: drop unused argument of migrate_page_move_mapping() adds f9a8a6819768 mm/page_alloc.c: allow error injection adds b6a588fff5ed include/linux/vmstat.h: remove unused page state adjustment macro adds ad64632f8dc5 mm: remove __hugepage_set_anon_rmap() adds 6694d86b1a64 memory_hotplug: add missing newlines to debugging output adds 257f44f177a7 mm/page_alloc.c: memory hotplug: free pages as higher order adds cb3cc54947f4 memory_hotplug-free-pages-as-higher-order-fix adds a8f58dc5c07f memory_hotplug-free-pages-as-higher-order-fix-fix adds 9ed035a77071 mm/page_alloc.c: remove software prefetching in __free_pag [...] adds 0c755b7cc8e7 mm, swap: fix race between swapoff and some swap operations adds 1a11b62a5b44 mm, swap: fix race between swapoff and some swap operations adds 49333049b916 mm: fix race between swapoff and mincore adds 2aac62bf72c9 mm: don't expose page to fast gup before it's ready adds 9f9b49b3575d mm/page_owner: align with pageblock_nr_pages adds 96b7d26c911c mm/page_owner: align with pageblock_nr pages adds 1bdb3bfd25c0 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds f76a9165f0de fs/proc/base.c: use ns_capable instead of capable for time [...] adds 792b514e7499 fs/proc/util.c: include fs/proc/internal.h for name_to_int() adds ffc82bfc0c49 fs/proc/inode.c: delete unnecessary variable in proc_alloc [...] adds 6a768d7d358a fs/proc/base.c: slightly faster /proc/*/limits adds cfe9b553984c proc/sysctl: fix return error for proc_doulongvec_minmax() adds 5c01814ed8ab Documentation/process/coding-style.rst: don't use "extern" [...] adds 0853f023cf63 build_bug.h: remove negative-array fallback for BUILD_BUG_ON() adds 94915e3b04da build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse adds 6226bda59485 kernel/hung_task.c: force console verbose before panic adds 28912493446d kernel/hung_task.c: break RCU locks based on jiffies adds d7bbc8681e60 drivers/dma-buf/udmabuf.c: convert to use vm_fault_t adds 1140f997812c include/linux/printk.h: drop silly "static inline asmlinka [...] adds 0b3332354415 fls: change parameter to unsigned int adds bcb12a155650 lib/genalloc.c: fix allocation of aligned buffer from non- [...] adds 3beebe10c584 lib/find_bit_benchmark.c: align test_find_next_and_bit wit [...] adds 537b7bb10508 checkpatch: warn on const char foo[] = "bar"; declarations adds 6fc81708cdab fs/epoll: remove max_nests argument from ep_call_nested() adds 87b84bdcddf4 fs/epoll: simplify ep_send_events_proc() ready-list loop adds e869792524d4 fs/epoll: drop ovflist branch prediction adds f4ca39f0ae21 fs/epoll: robustify ep->mtx held checks adds 0957be76d47c fs/epoll: reduce the scope of wq lock in epoll_wait() adds 874fccb625e8 fs-epoll-reduce-the-scope-of-wq-lock-in-epoll_wait-fix adds 9d7f57ced574 fs/epoll: avoid barrier after an epoll_wait(2) timeout adds dd9d5ac353e7 fs-epoll-avoid-barrier-after-an-epoll_wait2-timeout-fix adds d668060c2ca7 fs/epoll: rename check_events label to send_events adds 8ee46df7e5d4 fs/epoll: deal with wait_queue only once adds 2182abbea4e7 fs-epoll-deal-with-wait_queue-only-once-fix adds dbeccc07f325 init/main.c: make "initcall_level_names[]" const char * adds a094fce901de autofs: improve ioctl sbi checks adds 28e85cdeb80f autofs-improve-ioctl-sbi-checks-fix adds 28a56346230c autofs: simplify parse_options() function call adds cab196577c3d autofs: change catatonic setting to a bit flag adds 86ff80a83764 autofs: add strictexpire mount option adds 163c672bc545 hfsplus: return file attributes on statx adds 4cbe4bb281b1 include/uapi/linux/msdos_fs.h: use MSDOS_NAME for volume l [...] adds 85de5868fe8f fat: remov FAT_FIRST_ENT macro adds d1f353035835 fat: move MAX_FAT to fat.h and change it to inline function adds 31aad026387d fat: new inline functions to determine the FAT variant (32 [...] adds 3b0a3db52241 ptrace: take into account saved_sigmask in PTRACE_{GET,SET [...] adds 2d1f065129fb fork: fix some -Wmissing-prototypes warnings adds c2d5604bbd29 exec: load_script: don't blindly truncate shebang string adds 897e5ac417b4 exec: increase BINPRM_BUF_SIZE to 256 adds f6d7651d6493 exec: separate MM_ANONPAGES and RLIMIT_STACK accounting adds e69b491d169c exec-separate-mm_anonpages-and-rlimit_stack-accounting-fix adds 1cc1d6b78102 exec-separate-mm_anonpages-and-rlimit_stack-accounting-che [...] adds e973795107c1 bfs: extra sanity checking and static inode bitmap adds 0f1c7dc54bc0 panic: add options to print system info when panic happens adds 3de299c8ef77 kernel/sysctl: add panic_print into sysctl adds 9e24c0424c88 kernel/kcov.c: mark write_comp_data() as notrace adds 461609d40f5e scripts/gdb: fix lx-version string output adds fa30d38b0c79 initramfs: cleanup incomplete rootfs adds c449cc3dfb97 ipc: allow boot time extension of IPCMNI from 32k to 8M adds 79afaa221cbc ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-che [...] adds 107faad469e1 ipc: conserve sequence numbers in extended IPCMNI mode adds 9b537e6d845f Merge branch 'akpm-current/current' adds af63cb8792f3 scripts/atomic/check-atomics.sh: don't assume that scripts [...] adds 800b7f0d3eb9 lib/test_debug_virtual.c: fix build failure adds b9ade0e457bc mm: treewide: remove unused address argument from pte_allo [...] adds 348eee138d87 mm-treewide-remove-unused-address-argument-from-pte_alloc- [...] adds 7ae39ad802e6 mm: speed up mremap by 20x on large regions adds f2927f483417 mm/mremap: fix 'move_normal_pmd' unused function warning adds c35164296e89 mm: select HAVE_MOVE_PMD on x86 for faster mremap adds 13359633fd4e kernel/async.c: remove some duplicated includes adds ed9101e8c67a kernel/signal.c: remove some duplicated includes adds 9716f41df047 locking/atomics: build atomic headers as required adds be1d43b621cf mm: balloon: update comment about isolation/migration/compaction adds a290735670ca mm: convert PG_balloon to PG_offline adds a41cd743b56c mm-convert-pg_balloon-to-pg_offline-fix adds d6e78da3bf3e kexec: export PG_offline to VMCOREINFO adds 53237aa3afdd xen/balloon: mark inflated pages PG_offline adds 5a1be9765014 hv_balloon: mark inflated pages PG_offline adds d9da09c3b780 vmw_balloon: mark inflated pages PG_offline adds 783394f64372 vmw_balloon-mark-inflated-pages-pg_offline-v2 adds 04d432aff10a PM/Hibernate: use pfn_to_online_page() adds b9532e4f0405 PM/Hibernate: exclude all PageOffline() pages adds a3863a5fcb1e pm-hibernate-exclude-all-pageoffline-pages-v2 adds e13f137222e7 kernel/locking/mutex.c: remove caller signal_pending branc [...] adds 5570c092c699 kernel/sched/: remove caller signal_pending branch predictions adds 3f623f11b71f arch/arc/mm/fault.c: remove caller signal_pending_branch p [...] adds 07cefc056059 mm/: remove caller signal_pending branch predictions adds 7454f45e06f6 fs/: remove caller signal_pending branch predictions adds 4c9c8666dd6c fs-remove-caller-signal_pending-branch-predictions-fix adds 3b60f44262db include/linux/sched/signal.h: replace `tsk' with `task' adds 8f064ff596a4 fs: don't open code lru_to_page() adds e8395caf6bd6 drivers/base/platform.c: kmemleak ignore a known leak adds a56c83f901f4 docs: fix Co-Developed-by docs adds 50bd13b330b2 checkpatch: add Co-developed-by to signature tags adds 82ac20b04f09 mm/page_io.c: fix polled swap page in adds 467ecc395363 kernel/fork.c: remove duplicated include adds 19db9ee0e76b drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 85a453df5722 openvswitch: convert to kvmalloc adds 5247a5f59866 md: convert to kvmalloc adds 7ac5edabd047 selinux: convert to kvmalloc adds 2c81adf64d10 Generic radix trees adds 0aac0403ba3e proc: commit to genradix adds 4cafef2484d6 sctp: convert to genradix adds ed4a931586dc Drop flex_arrays adds 57fa0cf4f05f Merge branch 'akpm/master' adds 02fc169594e9 Add linux-next specific files for 20181219
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (78d626e0374e) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-master-arm-ne [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + .mailmap | 7 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 41 +- Documentation/ABI/testing/sysfs-block | 12 +- Documentation/ABI/testing/sysfs-bus-i3c | 146 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 9 + .../ABI/testing/sysfs-devices-software_node | 10 + Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 9 + Documentation/DMA-API.txt | 20 +- Documentation/EDID/1024x768.S | 5 +- Documentation/EDID/1280x1024.S | 5 +- Documentation/EDID/1600x1200.S | 5 +- Documentation/EDID/1680x1050.S | 5 +- Documentation/EDID/1920x1080.S | 5 +- Documentation/EDID/800x600.S | 5 +- Documentation/EDID/HOWTO.txt | 13 +- Documentation/EDID/Makefile | 15 +- Documentation/EDID/edid.S | 10 +- Documentation/Makefile | 2 +- .../Design/Data-Structures/BigTreeClassicRCUBH.svg | 499 - .../Data-Structures/BigTreeClassicRCUBHdyntick.svg | 695 - .../Data-Structures/BigTreePreemptRCUBHdyntick.svg | 741 - .../BigTreePreemptRCUBHdyntickCB.svg | 834 +- .../Design/Data-Structures/Data-Structures.html | 173 +- .../RCU/Design/Data-Structures/blkd_task.svg | 676 +- .../Expedited-Grace-Periods.html | 6 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 2 +- .../RCU/Design/Requirements/Requirements.html | 206 +- Documentation/RCU/checklist.txt | 49 +- Documentation/RCU/stallwarn.txt | 7 +- Documentation/RCU/whatisRCU.txt | 70 +- Documentation/admin-guide/LSM/SELinux.rst | 2 +- Documentation/admin-guide/LSM/Smack.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 190 +- Documentation/admin-guide/devices.rst | 1 + Documentation/admin-guide/dynamic-debug-howto.rst | 8 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 63 +- Documentation/admin-guide/l1tf.rst | 6 +- Documentation/admin-guide/mm/concepts.rst | 51 +- Documentation/admin-guide/mm/pagemap.rst | 9 +- Documentation/admin-guide/perf-security.rst | 97 + Documentation/admin-guide/pm/cpuidle.rst | 631 + Documentation/admin-guide/pm/intel_pstate.rst | 10 +- Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/ras.rst | 2 +- Documentation/admin-guide/security-bugs.rst | 2 +- Documentation/admin-guide/thunderbolt.rst | 20 + Documentation/arm/Booting | 2 +- Documentation/arm/Samsung-S3C24XX/GPIO.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Overview.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Suspend.txt | 2 +- Documentation/arm64/booting.txt | 8 + Documentation/arm64/cpu-feature-registers.txt | 8 + Documentation/arm64/elf_hwcaps.txt | 12 + Documentation/arm64/pointer-authentication.txt | 88 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/block/biodoc.txt | 88 - Documentation/block/cfq-iosched.txt | 291 - Documentation/block/queue-sysfs.txt | 29 +- Documentation/core-api/assoc_array.rst | 6 +- Documentation/core-api/flexible-arrays.rst | 130 - Documentation/core-api/generic-radix-tree.rst | 12 + Documentation/core-api/index.rst | 1 + Documentation/core-api/memory-allocation.rst | 2 + Documentation/core-api/mm-api.rst | 29 +- Documentation/core-api/printk-formats.rst | 18 + Documentation/cpuidle/core.txt | 23 - Documentation/cpuidle/sysfs.txt | 98 - Documentation/dev-tools/coccinelle.rst | 2 + Documentation/dev-tools/index.rst | 4 +- Documentation/dev-tools/kselftest.rst | 12 +- Documentation/device-mapper/dm-raid.txt | 2 +- Documentation/devicetree/bindings/.gitignore | 2 + Documentation/devicetree/bindings/Makefile | 27 + Documentation/devicetree/bindings/arm/altera.txt | 14 - Documentation/devicetree/bindings/arm/altera.yaml | 20 + .../bindings/arm/altera/socfpga-clk-manager.txt | 11 - .../bindings/arm/altera/socfpga-clk-manager.yaml | 31 + .../devicetree/bindings/arm/amlogic,scpi.txt | 7 + Documentation/devicetree/bindings/arm/amlogic.txt | 2 + Documentation/devicetree/bindings/arm/calxeda.txt | 15 - Documentation/devicetree/bindings/arm/calxeda.yaml | 22 + Documentation/devicetree/bindings/arm/cpus.txt | 490 - Documentation/devicetree/bindings/arm/cpus.yaml | 507 + Documentation/devicetree/bindings/arm/davinci.txt | 25 - Documentation/devicetree/bindings/arm/emtrion.txt | 12 + .../bindings/arm/freescale/fsl,imx7ulp-pm.txt | 23 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 37 +- Documentation/devicetree/bindings/arm/fsl.txt | 8 + .../devicetree/bindings/arm/idle-states.txt | 2 +- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,pciesys.txt | 1 + .../bindings/arm/mediatek/mediatek,pericfg.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 1 + .../bindings/arm/mediatek/mediatek,ssusbsys.txt | 1 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + .../devicetree/bindings/arm/mrvl/mrvl.txt | 2 +- Documentation/devicetree/bindings/arm/nspire.txt | 14 - .../devicetree/bindings/arm/primecell.txt | 46 - .../devicetree/bindings/arm/primecell.yaml | 36 + Documentation/devicetree/bindings/arm/qcom.txt | 57 - Documentation/devicetree/bindings/arm/qcom.yaml | 125 + .../devicetree/bindings/arm/renesas,prr.txt | 20 + Documentation/devicetree/bindings/arm/rockchip.txt | 240 - .../devicetree/bindings/arm/rockchip.yaml | 423 + Documentation/devicetree/bindings/arm/shmobile.txt | 22 +- Documentation/devicetree/bindings/arm/sirf.txt | 11 - Documentation/devicetree/bindings/arm/sirf.yaml | 27 + .../arm/{uniphier => socionext}/cache-uniphier.txt | 0 .../devicetree/bindings/arm/socionext/uniphier.txt | 47 + Documentation/devicetree/bindings/arm/spear.txt | 26 - Documentation/devicetree/bindings/arm/spear.yaml | 25 + Documentation/devicetree/bindings/arm/sti.txt | 23 - Documentation/devicetree/bindings/arm/sti.yaml | 23 + Documentation/devicetree/bindings/arm/sunxi.txt | 4 +- Documentation/devicetree/bindings/arm/tegra.txt | 65 - Documentation/devicetree/bindings/arm/tegra.yaml | 101 + .../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 3 + .../bindings/arm/tegra/nvidia,tegra20-emc.txt | 100 - .../devicetree/bindings/arm/ti/nspire.yaml | 24 + .../devicetree/bindings/arm/ti/ti,davinci.yaml | 26 + Documentation/devicetree/bindings/arm/vt8500.txt | 22 - Documentation/devicetree/bindings/arm/vt8500.yaml | 23 + Documentation/devicetree/bindings/arm/xilinx.txt | 83 - Documentation/devicetree/bindings/arm/xilinx.yaml | 114 + Documentation/devicetree/bindings/arm/zte.txt | 14 - Documentation/devicetree/bindings/arm/zte.yaml | 26 + .../devicetree/bindings/bus/sun50i-de2-bus.txt | 9 +- Documentation/devicetree/bindings/bus/ti-sysc.txt | 1 + .../bindings/clock/amlogic,gxbb-aoclkc.txt | 10 +- .../bindings/clock/amlogic,gxbb-clkc.txt | 5 + .../bindings/clock/amlogic,meson8b-clkc.txt | 13 +- .../devicetree/bindings/clock/imx6q-clock.txt | 3 + .../devicetree/bindings/clock/imx7ulp-clock.txt | 104 + .../devicetree/bindings/clock/imx8mq-clock.txt | 20 + .../devicetree/bindings/clock/imx8qxp-lpcg.txt | 51 + .../devicetree/bindings/clock/qcom,gcc.txt | 16 + .../devicetree/bindings/clock/qcom,gpucc.txt | 22 + .../devicetree/bindings/clock/qcom,lpasscc.txt | 26 + .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../devicetree/bindings/clock/qcom,videocc.txt | 3 +- .../devicetree/bindings/clock/sun8i-de2.txt | 5 +- .../devicetree/bindings/clock/sunxi-ccu.txt | 1 + .../bindings/connector/usb-connector.txt | 2 + .../bindings/cpufreq/cpufreq-qcom-hw.txt | 172 + .../devicetree/bindings/crypto/arm-cryptocell.txt | 8 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 2 + .../bindings/display/amlogic,meson-vpu.txt | 2 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../devicetree/bindings/display/himax,hx8357d.txt | 26 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/gpu.txt | 4 +- .../devicetree/bindings/display/msm/mdp4.txt | 2 + .../bindings/display/panel/auo,g101evn010 | 12 + .../display/panel/bananapi,s070wv20-ct16.txt | 12 + .../display/panel/cdtech,s043wq26h-ct7.txt | 12 + .../display/panel/cdtech,s070wv95-ct16.txt | 12 + .../bindings/display/panel/dlc,dlc1010gig.txt | 12 + .../display/panel/olimex,lcd-olinuxino.txt | 42 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 + .../bindings/display/panel/tpo,tpg110.txt | 81 +- .../devicetree/bindings/display/renesas,du.txt | 4 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 3 + .../bindings/display/sunxi/sun4i-drm.txt | 30 +- .../devicetree/bindings/display/truly,nt35597.txt | 59 + .../devicetree/bindings/dma/8250_mtk_dma.txt | 33 + Documentation/devicetree/bindings/dma/fsl-qdma.txt | 57 + .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 4 +- .../devicetree/bindings/dma/renesas,usb-dmac.txt | 3 + Documentation/devicetree/bindings/dma/snps-dma.txt | 4 + .../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 + .../devicetree/bindings/example-schema.yaml | 170 + .../bindings/firmware/intel,stratix10-svc.txt | 57 + .../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 17 + .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 + .../devicetree/bindings/gpio/gpio-vf610.txt | 6 + .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 38 +- .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 4 +- .../devicetree/bindings/gpu/arm,mali-utgard.txt | 5 + .../devicetree/bindings/hwmon/adm1275.txt | 25 + Documentation/devicetree/bindings/hwmon/lm90.txt | 1 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 1 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 4 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 46 - .../devicetree/bindings/i2c/i2c-gpio.yaml | 73 + .../devicetree/bindings/i2c/i2c-mux-ltc4306.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 10 +- .../devicetree/bindings/i2c/i2c-stm32.txt | 6 + .../devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt | 25 + .../devicetree/bindings/i2c/nxp,pca9541.txt | 2 +- .../devicetree/bindings/i3c/cdns,i3c-master.txt | 43 + Documentation/devicetree/bindings/i3c/i3c.txt | 138 + .../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 41 + .../devicetree/bindings/iio/accel/lis302.txt | 4 +- .../devicetree/bindings/iio/adc/ad7949.txt | 16 + Documentation/devicetree/bindings/iio/adc/adc.txt | 23 + .../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 6 + .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 6 +- .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 9 +- .../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 1 + .../devicetree/bindings/iio/light/vcnl4035.txt | 18 + .../bindings/iio/magnetometer/pni,rm3100.txt | 20 + .../bindings/iio/potentiometer/mcp41010.txt | 28 + .../devicetree/bindings/iio/resolver/ad2s90.txt | 31 + .../devicetree/bindings/iio/st-sensors.txt | 2 + .../bindings/interconnect/interconnect.txt | 60 + .../bindings/interconnect/qcom,sdm845.txt | 24 + .../interrupt-controller/allwinner,sun4i-ic.txt | 4 +- .../bindings/interrupt-controller/arm,gic-v3.txt | 4 +- .../bindings/interrupt-controller/fsl,irqsteer.txt | 34 + .../interrupt-controller/rda,8810pl-intc.txt | 61 + .../interrupt-controller/st,stm32-exti.txt | 4 + .../devicetree/bindings/iommu/arm,smmu.txt | 43 + .../bindings/iommu/renesas,ipmmu-vmsa.txt | 2 + .../devicetree/bindings/media/aspeed-video.txt | 26 + Documentation/devicetree/bindings/media/cedrus.txt | 4 +- .../devicetree/bindings/media/i2c/mt9m111.txt | 13 +- .../devicetree/bindings/media/i2c/sony,imx214.txt | 53 + .../devicetree/bindings/media/qcom,venus.txt | 14 +- .../devicetree/bindings/media/rcar_vin.txt | 2 + .../bindings/media/renesas,rcar-csi2.txt | 2 + .../devicetree/bindings/media/rockchip-vpu.txt | 29 + .../devicetree/bindings/media/spi/sony-cxd2880.txt | 4 + .../devicetree/bindings/media/sun6i-csi.txt | 59 + .../memory-controllers/nvidia,tegra20-emc.txt | 104 + .../bindings/memory-controllers/synopsys.txt | 27 +- Documentation/devicetree/bindings/mfd/axp20x.txt | 9 + .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../devicetree/bindings/misc/pvpanic-mmio.txt | 29 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 4 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 36 + .../devicetree/bindings/mmc/sdhci-msm.txt | 23 +- .../devicetree/bindings/mmc/sdhci-omap.txt | 2 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 4 +- .../devicetree/bindings/mtd/mtd-physmap.txt | 2 + .../bindings/mtd/partitions/redboot-fis.txt | 27 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 11 +- .../devicetree/bindings/net/can/fsl-flexcan.txt | 8 + .../devicetree/bindings/net/can/xilinx_can.txt | 1 + Documentation/devicetree/bindings/net/cpsw.txt | 8 +- Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 + .../devicetree/bindings/net/dwmac-sun8i.txt | 1 + .../devicetree/bindings/net/icplus-ip101ag.txt | 19 + .../devicetree/bindings/net/mediatek-dwmac.txt | 87 + .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../devicetree/bindings/nvmem/amlogic-efuse.txt | 3 + .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 10 +- .../devicetree/bindings/pci/host-generic-pci.txt | 2 +- .../devicetree/bindings/pci/layerscape-pci.txt | 7 +- .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 17 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 67 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 77 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 8 +- .../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 68 + .../bindings/pinctrl/actions,s700-pinctrl.txt | 170 + .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 1 + .../bindings/pinctrl/fsl,imx7ulp-pinctrl.txt | 66 +- .../devicetree/bindings/pinctrl/pinctrl-mt6797.txt | 83 + .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt | 131 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 +- .../bindings/pinctrl/renesas,rza2-pinctrl.txt | 87 + .../bindings/pinctrl/st,stm32-pinctrl.txt | 1 + .../devicetree/bindings/power/fsl,imx-gpcv2.txt | 7 +- .../bindings/power/reset/gpio-poweroff.txt | 2 + .../bindings/power/supply/axp20x_ac_power.txt | 3 + .../devicetree/bindings/power/supply/battery.txt | 17 + .../devicetree/bindings/power/supply/bq24190.txt | 10 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 56 + .../bindings/regulator/act8945a-regulator.txt | 34 + .../bindings/regulator/cirrus,lochnagar.txt | 82 + .../bindings/regulator/mcp16502-regulator.txt | 143 + .../devicetree/bindings/regulator/regulator.txt | 12 +- .../bindings/reserved-memory/xen,shared-memory.txt | 24 + .../devicetree/bindings/reset/socfpga-reset.txt | 3 +- .../devicetree/bindings/reset/uniphier-reset.txt | 25 +- Documentation/devicetree/bindings/rng/mtk-rng.txt | 3 +- .../devicetree/bindings/rtc/abracon,abx80x.txt | 2 +- Documentation/devicetree/bindings/rtc/pcf85363.txt | 4 +- .../devicetree/bindings/rtc/rtc-ds1307.txt | 2 +- Documentation/devicetree/bindings/rtc/rtc.txt | 64 + .../devicetree/bindings/rtc/sun6i-rtc.txt | 33 +- Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/lantiq_asc.txt | 15 + Documentation/devicetree/bindings/serial/rs485.txt | 2 +- .../devicetree/bindings/serio/olpc,ap-sp.txt | 4 + .../bindings/soc/amlogic/clk-measure.txt | 18 + .../bindings/soc/bcm/brcm,bcm2835-vchiq.txt | 3 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 1 + .../bindings/soc/rockchip/power_domain.txt | 4 + Documentation/devicetree/bindings/sound/ak4104.txt | 4 +- Documentation/devicetree/bindings/sound/ak4118.txt | 22 + .../bindings/sound/amlogic,axg-spdifin.txt | 22 + .../devicetree/bindings/sound/audio-graph-card.txt | 205 + .../bindings/sound/audio-graph-scu-card.txt | 4 +- Documentation/devicetree/bindings/sound/cs4270.txt | 4 +- .../bindings/sound/davinci-mcasp-audio.txt | 5 + Documentation/devicetree/bindings/sound/dmic.txt | 2 + .../devicetree/bindings/sound/fsl-sai.txt | 8 +- .../devicetree/bindings/sound/omap-mcpdm.txt | 10 + .../devicetree/bindings/sound/pcm3060.txt | 6 + .../devicetree/bindings/sound/qcom,q6asm.txt | 27 + .../devicetree/bindings/sound/renesas,rsnd.txt | 395 +- Documentation/devicetree/bindings/sound/rt5631.txt | 4 +- Documentation/devicetree/bindings/sound/rt5663.txt | 6 + .../devicetree/bindings/sound/simple-amplifier.txt | 5 + .../devicetree/bindings/sound/simple-card.txt | 137 + .../devicetree/bindings/sound/simple-scu-card.txt | 2 +- .../bindings/sound/sun50i-codec-analog.txt | 2 + .../devicetree/bindings/sound/xlnx,i2s.txt | 28 + .../bindings/{mtd => spi}/atmel-quadspi.txt | 0 .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 43 + Documentation/devicetree/bindings/spi/omap-spi.txt | 1 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 4 + .../devicetree/bindings/spi/spi-mt65xx.txt | 2 + Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 3 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 1 + .../devicetree/bindings/spi/spi-uniphier.txt | 4 + .../devicetree/bindings/sram/sunxi-sram.txt | 9 + .../thermal/nvidia,tegra186-bpmp-thermal.txt | 3 +- .../bindings/timer/amlogic,meson6-timer.txt | 11 +- .../devicetree/bindings/timer/arm,arch_timer.txt | 112 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 103 + .../bindings/timer/arm,arch_timer_mmio.yaml | 120 + .../devicetree/bindings/timer/arm,global_timer.txt | 27 - .../bindings/timer/arm,global_timer.yaml | 46 + .../devicetree/bindings/timer/mrvl,mmp-timer.txt | 4 + .../devicetree/bindings/timer/renesas,cmt.txt | 15 +- .../bindings/timer/rockchip,rk-timer.txt | 1 + .../devicetree/bindings/trivial-devices.txt | 190 - .../devicetree/bindings/trivial-devices.yaml | 344 + .../devicetree/bindings/ufs/cdns,ufshc.txt | 31 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 6 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 36 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + .../bindings/usb/nvidia,tegra124-xusb.txt | 8 + .../devicetree/bindings/vendor-prefixes.txt | 6 + .../devicetree/bindings/watchdog/sunxi-wdt.txt | 1 + Documentation/devicetree/todo.txt | 10 - Documentation/devicetree/writing-schema.md | 130 + Documentation/doc-guide/kernel-doc.rst | 2 +- Documentation/doc-guide/sphinx.rst | 2 + Documentation/driver-api/dmaengine/dmatest.rst | 113 +- .../driver-api/firmware/other_interfaces.rst | 30 + Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/i3c/device-driver-api.rst | 9 + Documentation/driver-api/i3c/index.rst | 11 + Documentation/driver-api/i3c/master-driver-api.rst | 9 + Documentation/driver-api/i3c/protocol.rst | 203 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pci/p2pdma.rst | 4 +- Documentation/driver-api/pm/devices.rst | 2 + Documentation/driver-model/devres.txt | 9 +- Documentation/early-userspace/README | 2 +- .../features/io/sg-chain/arch-support.txt | 33 - .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/caching/backend-api.txt | 2 +- Documentation/filesystems/caching/cachefiles.txt | 4 +- Documentation/filesystems/caching/netfs-api.txt | 2 +- Documentation/filesystems/caching/operations.txt | 2 +- Documentation/filesystems/fscrypt.rst | 183 +- Documentation/filesystems/fsverity.rst | 583 + Documentation/filesystems/index.rst | 22 + Documentation/filesystems/mount_api.txt | 730 + Documentation/filesystems/path-lookup.md | 1297 -- Documentation/filesystems/path-lookup.rst | 1361 ++ Documentation/filesystems/proc.txt | 23 +- Documentation/filesystems/qnx6.txt | 4 +- Documentation/filesystems/spufs.txt | 2 +- Documentation/filesystems/vfs.txt | 2 +- .../filesystems/xfs-self-describing-metadata.txt | 2 +- Documentation/filesystems/xfs.txt | 2 +- Documentation/flexible-arrays.txt | 123 - Documentation/gpu/amdgpu-dc.rst | 68 + Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms-helpers.rst | 31 +- Documentation/gpu/drm-kms.rst | 19 + Documentation/gpu/drm-mm.rst | 7 +- Documentation/gpu/drm-uapi.rst | 7 +- Documentation/gpu/todo.rst | 58 +- Documentation/gpu/vkms.rst | 101 +- Documentation/hid/uhid.txt | 2 +- Documentation/hwmon/adm1275 | 3 + Documentation/hwmon/adt7475 | 12 + Documentation/hwmon/hwmon-kernel-api.txt | 24 +- Documentation/hwmon/ina2xx | 15 + Documentation/hwmon/lm75 | 5 + Documentation/hwmon/occ | 112 + Documentation/input/event-codes.rst | 21 +- Documentation/interconnect/interconnect.rst | 94 + Documentation/ioctl/ioctl-number.txt | 2 + Documentation/kbuild/kbuild.txt | 7 +- Documentation/kobject.txt | 10 +- Documentation/leds/leds-class.txt | 2 +- Documentation/media/.gitignore | 2 + Documentation/media/Makefile | 2 + Documentation/media/audio.h.rst.exceptions | 2 + Documentation/media/ca.h.rst.exceptions | 2 + Documentation/media/cec-drivers/index.rst | 2 +- Documentation/media/cec-drivers/pulse8-cec.rst | 2 + Documentation/media/cec.h.rst.exceptions | 2 + Documentation/media/conf.py | 2 + Documentation/media/conf_nitpick.py | 2 + Documentation/media/dmx.h.rst.exceptions | 2 + Documentation/media/dvb-drivers/avermedia.rst | 2 + Documentation/media/dvb-drivers/bt8xx.rst | 2 + Documentation/media/dvb-drivers/cards.rst | 2 + Documentation/media/dvb-drivers/ci.rst | 2 + Documentation/media/dvb-drivers/contributors.rst | 2 + Documentation/media/dvb-drivers/dvb-usb.rst | 2 + Documentation/media/dvb-drivers/faq.rst | 2 + Documentation/media/dvb-drivers/frontends.rst | 2 + Documentation/media/dvb-drivers/index.rst | 2 +- Documentation/media/dvb-drivers/intro.rst | 2 + Documentation/media/dvb-drivers/lmedm04.rst | 2 + Documentation/media/dvb-drivers/opera-firmware.rst | 2 + Documentation/media/dvb-drivers/technisat.rst | 2 + Documentation/media/dvb-drivers/ttusb-dec.rst | 2 + Documentation/media/dvb-drivers/udev.rst | 2 + Documentation/media/frontend.h.rst.exceptions | 2 + Documentation/media/index.rst | 2 + Documentation/media/intro.rst | 2 +- Documentation/media/kapi/cec-core.rst | 2 + Documentation/media/kapi/csi2.rst | 2 + Documentation/media/kapi/dtv-ca.rst | 2 + Documentation/media/kapi/dtv-common.rst | 2 + Documentation/media/kapi/dtv-core.rst | 2 + Documentation/media/kapi/dtv-demux.rst | 2 + Documentation/media/kapi/dtv-frontend.rst | 2 + Documentation/media/kapi/dtv-net.rst | 2 + Documentation/media/kapi/mc-core.rst | 2 + Documentation/media/kapi/rc-core.rst | 2 + Documentation/media/kapi/v4l2-async.rst | 2 + Documentation/media/kapi/v4l2-clocks.rst | 2 + Documentation/media/kapi/v4l2-common.rst | 2 + Documentation/media/kapi/v4l2-controls.rst | 2 + Documentation/media/kapi/v4l2-core.rst | 2 + Documentation/media/kapi/v4l2-dev.rst | 2 + Documentation/media/kapi/v4l2-device.rst | 2 + Documentation/media/kapi/v4l2-dv-timings.rst | 2 + Documentation/media/kapi/v4l2-event.rst | 1 + Documentation/media/kapi/v4l2-fh.rst | 2 + Documentation/media/kapi/v4l2-flash-led-class.rst | 2 + Documentation/media/kapi/v4l2-fwnode.rst | 2 + Documentation/media/kapi/v4l2-intro.rst | 2 + Documentation/media/kapi/v4l2-mc.rst | 2 + Documentation/media/kapi/v4l2-mediabus.rst | 2 + Documentation/media/kapi/v4l2-mem2mem.rst | 2 + Documentation/media/kapi/v4l2-rect.rst | 2 + Documentation/media/kapi/v4l2-subdev.rst | 2 + Documentation/media/kapi/v4l2-tuner.rst | 2 + Documentation/media/kapi/v4l2-tveeprom.rst | 2 + Documentation/media/kapi/v4l2-videobuf.rst | 2 + Documentation/media/kapi/v4l2-videobuf2.rst | 2 + Documentation/media/lirc.h.rst.exceptions | 2 + Documentation/media/media.h.rst.exceptions | 2 + Documentation/media/media_kapi.rst | 2 +- Documentation/media/media_uapi.rst | 8 +- Documentation/media/net.h.rst.exceptions | 2 + Documentation/media/typical_media_device.svg | 10 + Documentation/media/uapi/cec/cec-api.rst | 9 +- Documentation/media/uapi/cec/cec-func-close.rst | 9 +- Documentation/media/uapi/cec/cec-func-ioctl.rst | 9 +- Documentation/media/uapi/cec/cec-func-open.rst | 9 +- Documentation/media/uapi/cec/cec-func-poll.rst | 9 +- Documentation/media/uapi/cec/cec-funcs.rst | 9 + Documentation/media/uapi/cec/cec-header.rst | 9 +- Documentation/media/uapi/cec/cec-intro.rst | 9 + .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-receive.rst | 9 +- Documentation/media/uapi/cec/cec-pin-error-inj.rst | 9 + .../uapi/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/uapi/dvb/audio-channel-select.rst | 9 +- .../media/uapi/dvb/audio-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/audio-continue.rst | 9 +- Documentation/media/uapi/dvb/audio-fclose.rst | 9 +- Documentation/media/uapi/dvb/audio-fopen.rst | 9 +- Documentation/media/uapi/dvb/audio-fwrite.rst | 9 +- .../media/uapi/dvb/audio-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/audio-get-status.rst | 9 +- Documentation/media/uapi/dvb/audio-pause.rst | 9 +- Documentation/media/uapi/dvb/audio-play.rst | 9 +- .../media/uapi/dvb/audio-select-source.rst | 9 +- Documentation/media/uapi/dvb/audio-set-av-sync.rst | 9 +- .../media/uapi/dvb/audio-set-bypass-mode.rst | 9 +- Documentation/media/uapi/dvb/audio-set-id.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mixer.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mute.rst | 9 +- .../media/uapi/dvb/audio-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/audio-stop.rst | 9 +- Documentation/media/uapi/dvb/audio.rst | 9 +- Documentation/media/uapi/dvb/audio_data_types.rst | 9 +- .../media/uapi/dvb/audio_function_calls.rst | 9 +- Documentation/media/uapi/dvb/ca-fclose.rst | 9 +- Documentation/media/uapi/dvb/ca-fopen.rst | 9 +- Documentation/media/uapi/dvb/ca-get-cap.rst | 9 +- Documentation/media/uapi/dvb/ca-get-descr-info.rst | 9 +- Documentation/media/uapi/dvb/ca-get-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-get-slot-info.rst | 9 +- Documentation/media/uapi/dvb/ca-reset.rst | 9 +- Documentation/media/uapi/dvb/ca-send-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-set-descr.rst | 9 +- Documentation/media/uapi/dvb/ca.rst | 9 +- Documentation/media/uapi/dvb/ca_data_types.rst | 9 +- Documentation/media/uapi/dvb/ca_function_calls.rst | 9 +- Documentation/media/uapi/dvb/demux.rst | 9 +- Documentation/media/uapi/dvb/dmx-add-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-expbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-fclose.rst | 9 +- Documentation/media/uapi/dvb/dmx-fopen.rst | 9 +- Documentation/media/uapi/dvb/dmx-fread.rst | 9 +- Documentation/media/uapi/dvb/dmx-fwrite.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-pes-pids.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-stc.rst | 9 +- Documentation/media/uapi/dvb/dmx-mmap.rst | 9 + Documentation/media/uapi/dvb/dmx-munmap.rst | 9 + Documentation/media/uapi/dvb/dmx-qbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-querybuf.rst | 9 + Documentation/media/uapi/dvb/dmx-remove-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-reqbufs.rst | 9 + .../media/uapi/dvb/dmx-set-buffer-size.rst | 9 +- Documentation/media/uapi/dvb/dmx-set-filter.rst | 9 +- .../media/uapi/dvb/dmx-set-pes-filter.rst | 9 +- Documentation/media/uapi/dvb/dmx-start.rst | 9 +- Documentation/media/uapi/dvb/dmx-stop.rst | 9 +- Documentation/media/uapi/dvb/dmx_fcalls.rst | 9 +- Documentation/media/uapi/dvb/dmx_types.rst | 9 +- .../media/uapi/dvb/dvb-fe-read-status.rst | 9 +- .../media/uapi/dvb/dvb-frontend-event.rst | 9 +- .../media/uapi/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/media/uapi/dvb/dvbapi.rst | 9 +- Documentation/media/uapi/dvb/dvbproperty.rst | 9 +- Documentation/media/uapi/dvb/dvbstb.svg | 27 + Documentation/media/uapi/dvb/examples.rst | 9 +- Documentation/media/uapi/dvb/fe-bandwidth-t.rst | 9 +- .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/uapi/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-get-event.rst | 9 +- Documentation/media/uapi/dvb/fe-get-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-get-info.rst | 9 +- Documentation/media/uapi/dvb/fe-get-property.rst | 9 +- Documentation/media/uapi/dvb/fe-read-ber.rst | 9 +- .../media/uapi/dvb/fe-read-signal-strength.rst | 9 +- Documentation/media/uapi/dvb/fe-read-snr.rst | 9 +- Documentation/media/uapi/dvb/fe-read-status.rst | 9 +- .../media/uapi/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/uapi/dvb/fe-set-frontend-tune-mode.rst | 9 +- Documentation/media/uapi/dvb/fe-set-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-set-tone.rst | 9 +- Documentation/media/uapi/dvb/fe-set-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-type-t.rst | 9 +- .../media/uapi/dvb/fe_property_parameters.rst | 9 +- Documentation/media/uapi/dvb/frontend-header.rst | 9 + .../uapi/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/uapi/dvb/frontend-stat-properties.rst | 9 +- Documentation/media/uapi/dvb/frontend.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_close.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_open.rst | 9 +- Documentation/media/uapi/dvb/frontend_fcalls.rst | 9 +- .../media/uapi/dvb/frontend_legacy_api.rst | 9 +- .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/media/uapi/dvb/headers.rst | 9 + Documentation/media/uapi/dvb/intro.rst | 9 +- Documentation/media/uapi/dvb/legacy_dvb_apis.rst | 9 +- Documentation/media/uapi/dvb/net-add-if.rst | 9 +- Documentation/media/uapi/dvb/net-get-if.rst | 9 +- Documentation/media/uapi/dvb/net-remove-if.rst | 9 +- Documentation/media/uapi/dvb/net-types.rst | 9 +- Documentation/media/uapi/dvb/net.rst | 9 +- .../media/uapi/dvb/query-dvb-frontend-info.rst | 9 +- .../media/uapi/dvb/video-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/video-command.rst | 9 +- Documentation/media/uapi/dvb/video-continue.rst | 9 +- .../media/uapi/dvb/video-fast-forward.rst | 9 +- Documentation/media/uapi/dvb/video-fclose.rst | 9 +- Documentation/media/uapi/dvb/video-fopen.rst | 9 +- Documentation/media/uapi/dvb/video-freeze.rst | 9 +- Documentation/media/uapi/dvb/video-fwrite.rst | 9 +- .../media/uapi/dvb/video-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/video-get-event.rst | 9 +- .../media/uapi/dvb/video-get-frame-count.rst | 9 +- Documentation/media/uapi/dvb/video-get-pts.rst | 9 +- Documentation/media/uapi/dvb/video-get-size.rst | 9 +- Documentation/media/uapi/dvb/video-get-status.rst | 9 +- Documentation/media/uapi/dvb/video-play.rst | 9 +- .../media/uapi/dvb/video-select-source.rst | 9 +- Documentation/media/uapi/dvb/video-set-blank.rst | 9 +- .../media/uapi/dvb/video-set-display-format.rst | 9 +- Documentation/media/uapi/dvb/video-set-format.rst | 9 +- .../media/uapi/dvb/video-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/video-slowmotion.rst | 9 +- .../media/uapi/dvb/video-stillpicture.rst | 9 +- Documentation/media/uapi/dvb/video-stop.rst | 9 +- Documentation/media/uapi/dvb/video-try-command.rst | 9 +- Documentation/media/uapi/dvb/video.rst | 9 +- .../media/uapi/dvb/video_function_calls.rst | 9 +- Documentation/media/uapi/dvb/video_types.rst | 9 +- Documentation/media/uapi/fdl-appendix.rst | 9 +- Documentation/media/uapi/gen-errors.rst | 9 +- .../media/uapi/mediactl/media-controller-intro.rst | 9 +- .../media/uapi/mediactl/media-controller-model.rst | 9 +- .../media/uapi/mediactl/media-controller.rst | 9 +- .../media/uapi/mediactl/media-func-close.rst | 9 +- .../media/uapi/mediactl/media-func-ioctl.rst | 9 +- .../media/uapi/mediactl/media-func-open.rst | 9 +- Documentation/media/uapi/mediactl/media-funcs.rst | 9 + Documentation/media/uapi/mediactl/media-header.rst | 9 +- .../media/uapi/mediactl/media-ioc-device-info.rst | 9 +- .../uapi/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/uapi/mediactl/media-ioc-enum-links.rst | 9 +- .../media/uapi/mediactl/media-ioc-g-topology.rst | 9 +- .../uapi/mediactl/media-ioc-request-alloc.rst | 6 +- .../media/uapi/mediactl/media-ioc-setup-link.rst | 9 +- .../uapi/mediactl/media-request-ioc-queue.rst | 6 +- .../uapi/mediactl/media-request-ioc-reinit.rst | 6 +- Documentation/media/uapi/mediactl/media-types.rst | 9 +- Documentation/media/uapi/mediactl/request-api.rst | 6 +- .../media/uapi/mediactl/request-func-close.rst | 6 +- .../media/uapi/mediactl/request-func-ioctl.rst | 6 +- .../media/uapi/mediactl/request-func-poll.rst | 6 +- Documentation/media/uapi/rc/keytable.c.rst | 9 +- Documentation/media/uapi/rc/lirc-dev-intro.rst | 9 +- Documentation/media/uapi/rc/lirc-dev.rst | 9 +- Documentation/media/uapi/rc/lirc-func.rst | 9 +- Documentation/media/uapi/rc/lirc-get-features.rst | 9 +- Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 9 +- .../media/uapi/rc/lirc-get-rec-resolution.rst | 9 +- Documentation/media/uapi/rc/lirc-get-send-mode.rst | 9 +- Documentation/media/uapi/rc/lirc-get-timeout.rst | 9 +- Documentation/media/uapi/rc/lirc-header.rst | 9 +- Documentation/media/uapi/rc/lirc-read.rst | 9 +- .../uapi/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout.rst | 9 +- .../media/uapi/rc/lirc-set-send-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/uapi/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/uapi/rc/lirc-set-wideband-receiver.rst | 9 +- Documentation/media/uapi/rc/lirc-write.rst | 9 +- Documentation/media/uapi/rc/rc-intro.rst | 9 +- Documentation/media/uapi/rc/rc-sysfs-nodes.rst | 9 +- Documentation/media/uapi/rc/rc-table-change.rst | 9 +- Documentation/media/uapi/rc/rc-tables.rst | 9 +- Documentation/media/uapi/rc/remote_controllers.rst | 9 +- Documentation/media/uapi/v4l/app-pri.rst | 11 +- Documentation/media/uapi/v4l/async.rst | 9 +- Documentation/media/uapi/v4l/audio.rst | 11 +- Documentation/media/uapi/v4l/bayer.svg | 27 + Documentation/media/uapi/v4l/biblio.rst | 9 +- Documentation/media/uapi/v4l/buffer.rst | 12 +- Documentation/media/uapi/v4l/capture-example.rst | 9 +- Documentation/media/uapi/v4l/capture.c.rst | 9 +- Documentation/media/uapi/v4l/colorspaces-defs.rst | 9 +- .../media/uapi/v4l/colorspaces-details.rst | 9 +- Documentation/media/uapi/v4l/colorspaces.rst | 9 +- Documentation/media/uapi/v4l/common-defs.rst | 9 +- Documentation/media/uapi/v4l/common.rst | 9 +- Documentation/media/uapi/v4l/compat.rst | 9 +- Documentation/media/uapi/v4l/constraints.svg | 27 + Documentation/media/uapi/v4l/control.rst | 9 +- Documentation/media/uapi/v4l/crop.rst | 9 +- Documentation/media/uapi/v4l/crop.svg | 10 +- Documentation/media/uapi/v4l/depth-formats.rst | 10 +- Documentation/media/uapi/v4l/dev-capture.rst | 11 +- Documentation/media/uapi/v4l/dev-codec.rst | 9 +- Documentation/media/uapi/v4l/dev-effect.rst | 9 +- Documentation/media/uapi/v4l/dev-event.rst | 9 +- Documentation/media/uapi/v4l/dev-meta.rst | 42 +- Documentation/media/uapi/v4l/dev-osd.rst | 9 +- Documentation/media/uapi/v4l/dev-output.rst | 9 +- Documentation/media/uapi/v4l/dev-overlay.rst | 9 +- Documentation/media/uapi/v4l/dev-radio.rst | 9 +- Documentation/media/uapi/v4l/dev-raw-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-rds.rst | 9 +- Documentation/media/uapi/v4l/dev-sdr.rst | 9 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-subdev.rst | 9 +- Documentation/media/uapi/v4l/dev-teletext.rst | 11 +- Documentation/media/uapi/v4l/dev-touch.rst | 9 +- Documentation/media/uapi/v4l/devices.rst | 9 +- Documentation/media/uapi/v4l/diff-v4l.rst | 9 +- Documentation/media/uapi/v4l/dmabuf.rst | 9 +- Documentation/media/uapi/v4l/dv-timings.rst | 9 +- Documentation/media/uapi/v4l/extended-controls.rst | 17 +- Documentation/media/uapi/v4l/field-order.rst | 9 +- Documentation/media/uapi/v4l/fieldseq_bt.svg | 12 +- Documentation/media/uapi/v4l/fieldseq_tb.svg | 12 +- Documentation/media/uapi/v4l/format.rst | 11 +- Documentation/media/uapi/v4l/func-close.rst | 9 +- Documentation/media/uapi/v4l/func-ioctl.rst | 9 +- Documentation/media/uapi/v4l/func-mmap.rst | 9 +- Documentation/media/uapi/v4l/func-munmap.rst | 9 +- Documentation/media/uapi/v4l/func-open.rst | 9 +- Documentation/media/uapi/v4l/func-poll.rst | 9 +- Documentation/media/uapi/v4l/func-read.rst | 9 +- Documentation/media/uapi/v4l/func-select.rst | 9 +- Documentation/media/uapi/v4l/func-write.rst | 9 +- Documentation/media/uapi/v4l/hist-v4l2.rst | 9 +- Documentation/media/uapi/v4l/hsv-formats.rst | 9 +- Documentation/media/uapi/v4l/io.rst | 9 +- .../media/uapi/v4l/libv4l-introduction.rst | 9 +- Documentation/media/uapi/v4l/libv4l.rst | 9 +- Documentation/media/uapi/v4l/meta-formats.rst | 10 +- Documentation/media/uapi/v4l/mmap.rst | 31 +- Documentation/media/uapi/v4l/nv12mt.svg | 27 + Documentation/media/uapi/v4l/nv12mt_example.svg | 27 + Documentation/media/uapi/v4l/open.rst | 11 +- Documentation/media/uapi/v4l/pipeline.dot | 2 + Documentation/media/uapi/v4l/pixfmt-cnf4.rst | 31 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-grey.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-indexed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-intro.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-inzi.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-m420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 178 + Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12mt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv24.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 10 +- Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10dpcm8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uv8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uyvy.rst | 9 +- .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-vyuy.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10b.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16-be.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y41p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y8i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv410.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv411p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv444m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuyv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yvyu.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-z16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt.rst | 9 +- Documentation/media/uapi/v4l/planar-apis.rst | 9 +- Documentation/media/uapi/v4l/querycap.rst | 9 +- Documentation/media/uapi/v4l/rw.rst | 9 +- Documentation/media/uapi/v4l/sdr-formats.rst | 9 +- .../media/uapi/v4l/selection-api-configuration.rst | 9 +- .../media/uapi/v4l/selection-api-examples.rst | 9 +- .../media/uapi/v4l/selection-api-intro.rst | 9 +- .../media/uapi/v4l/selection-api-targets.rst | 9 +- .../media/uapi/v4l/selection-api-vs-crop-api.rst | 9 +- Documentation/media/uapi/v4l/selection-api.rst | 9 +- Documentation/media/uapi/v4l/selection.svg | 27 + Documentation/media/uapi/v4l/selections-common.rst | 9 +- Documentation/media/uapi/v4l/standard.rst | 9 +- Documentation/media/uapi/v4l/streaming-par.rst | 9 +- Documentation/media/uapi/v4l/subdev-formats.rst | 9 +- .../uapi/v4l/subdev-image-processing-crop.svg | 10 + .../uapi/v4l/subdev-image-processing-full.svg | 10 + ...ubdev-image-processing-scaling-multi-source.svg | 10 + Documentation/media/uapi/v4l/tch-formats.rst | 9 +- Documentation/media/uapi/v4l/tuner.rst | 13 +- Documentation/media/uapi/v4l/user-func.rst | 9 +- Documentation/media/uapi/v4l/userp.rst | 17 +- .../media/uapi/v4l/v4l2-selection-flags.rst | 9 +- .../media/uapi/v4l/v4l2-selection-targets.rst | 16 +- Documentation/media/uapi/v4l/v4l2.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab-example.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab.c.rst | 9 +- Documentation/media/uapi/v4l/vbi_525.svg | 12 +- Documentation/media/uapi/v4l/vbi_625.svg | 12 +- Documentation/media/uapi/v4l/vbi_hsync.svg | 12 +- Documentation/media/uapi/v4l/video.rst | 13 +- Documentation/media/uapi/v4l/videodev.rst | 9 +- .../media/uapi/v4l/vidioc-create-bufs.rst | 9 +- Documentation/media/uapi/v4l/vidioc-cropcap.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-register.rst | 9 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 9 +- .../media/uapi/v4l/vidioc-dv-timings-cap.rst | 9 +- .../media/uapi/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/uapi/v4l/vidioc-enum-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 17 +- .../media/uapi/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/uapi/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/uapi/v4l/vidioc-enum-freq-bands.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumaudio.rst | 9 +- .../media/uapi/v4l/vidioc-enumaudioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enuminput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumoutput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumstd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-expbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audio.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-crop.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-ctrl.rst | 9 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-edid.rst | 9 +- .../media/uapi/v4l/vidioc-g-enc-index.rst | 9 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 9 +- .../media/uapi/v4l/vidioc-g-frequency.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-input.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst | 9 +- .../media/uapi/v4l/vidioc-g-modulator.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-output.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-parm.rst | 12 +- Documentation/media/uapi/v4l/vidioc-g-priority.rst | 9 +- .../media/uapi/v4l/vidioc-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-std.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-tuner.rst | 9 +- Documentation/media/uapi/v4l/vidioc-log-status.rst | 9 +- Documentation/media/uapi/v4l/vidioc-overlay.rst | 9 +- .../media/uapi/v4l/vidioc-prepare-buf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 9 +- .../media/uapi/v4l/vidioc-query-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querybuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querycap.rst | 12 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querystd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 26 +- .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst | 9 +- Documentation/media/uapi/v4l/vidioc-streamon.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../uapi/v4l/vidioc-subdev-g-frame-interval.rst | 12 +- .../media/uapi/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-subscribe-event.rst | 9 +- Documentation/media/uapi/v4l/yuv-formats.rst | 9 +- .../media/v4l-drivers/au0828-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv.rst | 2 + Documentation/media/v4l-drivers/cafe_ccic.rst | 2 + Documentation/media/v4l-drivers/cardlist.rst | 2 + Documentation/media/v4l-drivers/cpia2.rst | 2 + Documentation/media/v4l-drivers/cx18.rst | 2 + Documentation/media/v4l-drivers/cx2341x.rst | 2 + .../media/v4l-drivers/cx23885-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88.rst | 2 + Documentation/media/v4l-drivers/davinci-vpbe.rst | 2 + .../media/v4l-drivers/em28xx-cardlist.rst | 4 +- Documentation/media/v4l-drivers/fimc.rst | 2 + Documentation/media/v4l-drivers/fourcc.rst | 2 + Documentation/media/v4l-drivers/gspca-cardlist.rst | 2 + Documentation/media/v4l-drivers/imx.rst | 2 + Documentation/media/v4l-drivers/index.rst | 3 +- Documentation/media/v4l-drivers/ipu3.rst | 369 + Documentation/media/v4l-drivers/ivtv-cardlist.rst | 2 + Documentation/media/v4l-drivers/ivtv.rst | 1 + Documentation/media/v4l-drivers/max2175.rst | 2 + Documentation/media/v4l-drivers/meye.rst | 2 + Documentation/media/v4l-drivers/omap3isp.rst | 2 + Documentation/media/v4l-drivers/omap4_camera.rst | 2 + Documentation/media/v4l-drivers/philips.rst | 2 + Documentation/media/v4l-drivers/pvrusb2.rst | 2 + Documentation/media/v4l-drivers/pxa_camera.rst | 2 + Documentation/media/v4l-drivers/qcom_camss.rst | 2 + .../media/v4l-drivers/qcom_camss_8x96_graph.dot | 2 + .../media/v4l-drivers/qcom_camss_graph.dot | 2 + Documentation/media/v4l-drivers/radiotrack.rst | 2 + Documentation/media/v4l-drivers/rcar-fdp1.rst | 2 + .../media/v4l-drivers/saa7134-cardlist.rst | 2 + Documentation/media/v4l-drivers/saa7134.rst | 2 + .../media/v4l-drivers/saa7164-cardlist.rst | 2 + .../media/v4l-drivers/sh_mobile_ceu_camera.rst | 4 +- Documentation/media/v4l-drivers/si470x.rst | 2 + Documentation/media/v4l-drivers/si4713.rst | 2 + Documentation/media/v4l-drivers/si476x.rst | 2 + Documentation/media/v4l-drivers/soc-camera.rst | 2 + .../media/v4l-drivers/tm6000-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuner-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuners.rst | 2 + .../media/v4l-drivers/usbvision-cardlist.rst | 2 + Documentation/media/v4l-drivers/uvcvideo.rst | 2 + Documentation/media/v4l-drivers/v4l-with-ir.rst | 2 + Documentation/media/v4l-drivers/vivid.rst | 2 + Documentation/media/v4l-drivers/zoran.rst | 2 + Documentation/media/v4l-drivers/zr364xx.rst | 2 + Documentation/media/video.h.rst.exceptions | 2 + Documentation/media/videodev2.h.rst.exceptions | 4 + Documentation/memory-barriers.txt | 22 +- Documentation/networking/de4x5.txt | 178 - .../networking/{ => device_drivers/3com}/3c509.txt | 0 .../networking/device_drivers/3com/vortex.txt | 448 + .../networking/{ => device_drivers/amazon}/ena.txt | 0 .../{ => device_drivers/chelsio}/cxgb.txt | 0 .../{ => device_drivers/cirrus}/cs89x0.txt | 0 .../{ => device_drivers/davicom}/dm9000.txt | 0 .../networking/device_drivers/dec/de4x5.txt | 178 + .../networking/{ => device_drivers/dec}/dmfe.txt | 0 .../networking/{ => device_drivers/dlink}/dl2k.txt | 0 .../{ => device_drivers/freescale}/dpaa.txt | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 + .../freescale/dpaa2/ethernet-driver.rst | 185 + .../{ => device_drivers/freescale}/dpaa2/index.rst | 0 .../freescale}/dpaa2/overview.rst | 0 .../{ => device_drivers/freescale}/gianfar.txt | 0 .../networking/{ => device_drivers/intel}/e100.rst | 0 .../{ => device_drivers/intel}/e1000.rst | 0 .../{ => device_drivers/intel}/e1000e.rst | 0 .../{ => device_drivers/intel}/fm10k.rst | 0 .../networking/{ => device_drivers/intel}/i40e.rst | 0 .../networking/{ => device_drivers/intel}/iavf.rst | 0 .../networking/{ => device_drivers/intel}/ice.rst | 0 .../networking/{ => device_drivers/intel}/igb.rst | 0 .../{ => device_drivers/intel}/igbvf.rst | 0 .../intel/ipw2100.txt} | 0 .../intel/ipw2200.txt} | 0 .../networking/{ => device_drivers/intel}/ixgb.rst | 0 .../networking/device_drivers/intel/ixgbe.rst | 540 + .../{ => device_drivers/intel}/ixgbevf.rst | 0 .../{ => device_drivers/microsoft}/netvsc.txt | 0 .../{ => device_drivers/neterion}/s2io.txt | 0 .../{ => device_drivers/neterion}/vxge.txt | 0 .../{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0 .../{ => device_drivers/qlogic}/LICENSE.qlcnic | 0 .../{ => device_drivers/qlogic}/LICENSE.qlge | 0 .../{ => device_drivers/qualcomm}/rmnet.txt | 0 .../{README.sb1000 => device_drivers/sb1000.txt} | 0 .../networking/{ => device_drivers/smsc}/smc9.txt | 0 .../{ => device_drivers/stmicro}/stmmac.txt | 0 .../{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0 .../networking/{ => device_drivers/ti}/tlan.txt | 0 .../{ => device_drivers/toshiba}/spider_net.txt | 0 Documentation/networking/devlink-params.txt | 9 + Documentation/networking/dpaa2/dpio-driver.rst | 158 - Documentation/networking/dpaa2/ethernet-driver.rst | 185 - Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 18 +- Documentation/networking/ixgbe.rst | 527 - Documentation/networking/netdev-features.txt | 2 +- Documentation/networking/rxrpc.txt | 10 +- Documentation/networking/snmp_counter.rst | 1190 ++ Documentation/networking/vortex.txt | 448 - Documentation/networking/vrf.txt | 22 +- Documentation/perf/thunderx2-pmu.txt | 41 + Documentation/power/regulator/overview.txt | 2 +- Documentation/process/1.Intro.rst | 2 + Documentation/process/4.Coding.rst | 3 +- Documentation/process/5.Posting.rst | 23 +- Documentation/process/8.Conclusion.rst | 7 +- Documentation/process/adding-syscalls.rst | 3 + Documentation/process/changes.rst | 2 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/howto.rst | 13 +- Documentation/process/kernel-driver-statement.rst | 2 + .../process/kernel-enforcement-statement.rst | 4 +- Documentation/process/magic-number.rst | 2 + Documentation/process/management-style.rst | 5 +- Documentation/process/submitting-drivers.rst | 8 +- Documentation/process/submitting-patches.rst | 4 +- Documentation/s390/3270.ChangeLog | 2 +- Documentation/scsi/scsi-parameters.txt | 5 - Documentation/scsi/scsi_mid_low_api.txt | 2 - Documentation/security/credentials.rst | 8 +- Documentation/security/keys/request-key.rst | 2 +- Documentation/security/keys/trusted-encrypted.rst | 31 +- Documentation/serial/serial-rs485.txt | 2 +- Documentation/sh/new-machine.txt | 8 - Documentation/sound/soc/dai.rst | 6 +- Documentation/sound/soc/dpcm.rst | 2 +- Documentation/static-keys.txt | 2 +- Documentation/thermal/power_allocator.txt | 2 +- Documentation/trace/ftrace.rst | 14 +- Documentation/trace/kprobetrace.rst | 3 + Documentation/trace/uprobetracer.rst | 4 + .../translations/it_IT/admin-guide/README.rst | 12 + .../it_IT/admin-guide/security-bugs.rst | 12 + .../translations/it_IT/doc-guide/kernel-doc.rst | 2 +- Documentation/translations/it_IT/index.rst | 1 + .../translations/it_IT/kernel-hacking/locking.rst | 4 +- .../translations/it_IT/process/1.Intro.rst | 297 + .../translations/it_IT/process/2.Process.rst | 531 + .../translations/it_IT/process/3.Early-stage.rst | 241 + .../translations/it_IT/process/4.Coding.rst | 447 + .../translations/it_IT/process/5.Posting.rst | 348 + .../translations/it_IT/process/6.Followthrough.rst | 240 + .../it_IT/process/7.AdvancedTopics.rst | 191 + .../translations/it_IT/process/8.Conclusion.rst | 85 + .../translations/it_IT/process/adding-syscalls.rst | 643 + .../it_IT/process/applying-patches.rst | 13 + .../translations/it_IT/process/changes.rst | 12 + .../translations/it_IT/process/clang-format.rst | 197 + .../translations/it_IT/process/code-of-conduct.rst | 12 + .../translations/it_IT/process/coding-style.rst | 1094 ++ .../it_IT/process/development-process.rst | 33 + .../translations/it_IT/process/email-clients.rst | 12 + Documentation/translations/it_IT/process/howto.rst | 655 + Documentation/translations/it_IT/process/index.rst | 67 + .../translations/it_IT/process/kernel-docs.rst | 13 + .../it_IT/process/kernel-driver-statement.rst | 211 + .../it_IT/process/kernel-enforcement-statement.rst | 13 + .../translations/it_IT/process/magic-number.rst | 170 + .../it_IT/process/maintainer-pgp-guide.rst | 13 + .../it_IT/process/management-style.rst | 12 + .../it_IT/process/stable-api-nonsense.rst | 13 + .../it_IT/process/stable-kernel-rules.rst | 12 + .../it_IT/process/submit-checklist.rst | 12 + .../it_IT/process/submitting-drivers.rst | 12 + .../it_IT/process/submitting-patches.rst | 13 + .../it_IT/process/volatile-considered-harmful.rst | 134 + Documentation/usb/authorization.txt | 2 +- Documentation/userspace-api/seccomp_filter.rst | 84 + Documentation/virtual/kvm/api.txt | 136 +- Documentation/vm/index.rst | 4 +- Documentation/vm/unevictable-lru.rst | 6 +- Documentation/x86/boot.txt | 2 +- Documentation/x86/intel_mpx.txt | 244 - Documentation/x86/intel_rdt_ui.txt | 1118 -- Documentation/x86/resctrl_ui.txt | 1121 ++ Documentation/x86/x86_64/boot-options.txt | 5 +- MAINTAINERS | 401 +- Makefile | 145 +- Next/SHA1s | 293 + Next/Trees | 295 + Next/merge.log | 14216 +++++++++++++++++ Next/quilt-import.log | 2 + arch/Kconfig | 5 + arch/alpha/Kconfig | 42 +- arch/alpha/include/asm/dma-mapping.h | 2 +- arch/alpha/include/asm/pgalloc.h | 6 +- arch/alpha/kernel/pci_iommu.c | 14 +- arch/arc/Kconfig | 27 +- arch/arc/include/asm/arcregs.h | 2 +- arch/arc/include/asm/bitops.h | 6 +- arch/arc/include/asm/perf_event.h | 3 +- arch/arc/include/asm/pgalloc.h | 5 +- arch/arc/kernel/kgdb.c | 12 +- arch/arc/kernel/perf_event.c | 136 +- arch/arc/kernel/setup.c | 6 +- arch/arc/mm/cache.c | 2 +- arch/arc/mm/fault.c | 2 +- arch/arc/mm/init.c | 25 +- arch/arc/plat-axs10x/Kconfig | 2 +- arch/arc/plat-hsdk/Kconfig | 2 +- arch/arm/Kconfig | 107 +- arch/arm/Kconfig.debug | 78 +- arch/arm/Makefile | 12 + arch/arm/arm-soc-for-next-contents.txt | 207 + arch/arm/boot/compressed/Makefile | 1 + arch/arm/boot/compressed/atags_to_fdt.c | 23 + arch/arm/boot/dts/Makefile | 26 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 2 +- arch/arm/boot/dts/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/am335x-chiliboard.dts | 4 + arch/arm/boot/dts/am335x-cm-t335.dts | 2 +- arch/arm/boot/dts/am335x-evm.dts | 4 +- arch/arm/boot/dts/am335x-evmsk.dts | 4 +- arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 2 +- arch/arm/boot/dts/am335x-pdu001.dts | 2 +- arch/arm/boot/dts/am335x-shc.dts | 4 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 110 +- arch/arm/boot/dts/am33xx-l4.dtsi | 2132 +++ arch/arm/boot/dts/am33xx.dtsi | 623 +- arch/arm/boot/dts/am3517-evm.dts | 4 + arch/arm/boot/dts/am4372.dtsi | 876 +- arch/arm/boot/dts/am437x-gp-evm.dts | 127 +- arch/arm/boot/dts/am437x-l4.dtsi | 2505 +++ arch/arm/boot/dts/am43xx-clocks.dtsi | 74 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +- arch/arm/boot/dts/arm-realview-pbx.dtsi | 5 +- .../boot/dts/aspeed-bmc-arm-centriq2400-rep.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 368 + arch/arm/boot/dts/aspeed-bmc-intel-s2600wf.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-opp-lanyang.dts | 3 +- arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 39 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 24 +- arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 9 + arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts | 2 +- arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 8 + arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 12 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 2 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 2 +- arch/arm/boot/dts/at91sam9260.dtsi | 308 +- arch/arm/boot/dts/at91sam9261.dtsi | 287 +- arch/arm/boot/dts/at91sam9263.dtsi | 315 +- arch/arm/boot/dts/at91sam9g15.dtsi | 4 + arch/arm/boot/dts/at91sam9g20.dtsi | 23 +- arch/arm/boot/dts/at91sam9g25.dtsi | 4 + arch/arm/boot/dts/at91sam9g25ek.dts | 4 +- arch/arm/boot/dts/at91sam9g35.dtsi | 4 + arch/arm/boot/dts/at91sam9rl.dtsi | 239 +- arch/arm/boot/dts/at91sam9x25.dtsi | 4 + arch/arm/boot/dts/at91sam9x35.dtsi | 4 + arch/arm/boot/dts/at91sam9x5.dtsi | 326 +- arch/arm/boot/dts/at91sam9x5_can.dtsi | 18 +- arch/arm/boot/dts/at91sam9x5_isi.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_lcd.dtsi | 19 +- arch/arm/boot/dts/at91sam9x5_macb0.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_macb1.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_usart3.dtsi | 11 +- arch/arm/boot/dts/axp81x.dtsi | 5 + arch/arm/boot/dts/bcm-nsp.dtsi | 8 + arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 8 +- arch/arm/boot/dts/bcm2835-rpi-zero.dts | 8 +- arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 +- arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 2 +- arch/arm/boot/dts/bcm2836-rpi.dtsi | 6 + arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +- arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +- arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +- arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 45 + arch/arm/boot/dts/bcm47081.dtsi | 13 +- arch/arm/boot/dts/bcm4709.dtsi | 3 +- arch/arm/boot/dts/bcm47094.dtsi | 3 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 3 +- arch/arm/boot/dts/bcm5301x.dtsi | 44 + arch/arm/boot/dts/bcm53573.dtsi | 3 +- arch/arm/boot/dts/bcm63138.dtsi | 31 + arch/arm/boot/dts/bcm958522er.dts | 4 - arch/arm/boot/dts/bcm958525er.dts | 4 - arch/arm/boot/dts/bcm958525xmc.dts | 4 - arch/arm/boot/dts/bcm958622hr.dts | 4 - arch/arm/boot/dts/bcm958623hr.dts | 4 - arch/arm/boot/dts/bcm958625hr.dts | 4 - arch/arm/boot/dts/bcm958625k.dts | 5 - arch/arm/boot/dts/bcm963138dvt.dts | 8 + arch/arm/boot/dts/bcm988312hr.dts | 4 - arch/arm/boot/dts/dra7-evm-common.dtsi | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 4600 ++++++ arch/arm/boot/dts/dra7.dtsi | 1434 +- arch/arm/boot/dts/dra72-evm-common.dtsi | 4 +- arch/arm/boot/dts/dra72x.dtsi | 4 +- arch/arm/boot/dts/dra74x.dtsi | 6 +- arch/arm/boot/dts/dra76x.dtsi | 2 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 159 +- arch/arm/boot/dts/emev2.dtsi | 2 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 6 +- arch/arm/boot/dts/exynos3250-monk.dts | 6 +- arch/arm/boot/dts/exynos3250-rinato.dts | 6 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos4210-trats.dts | 4 +- arch/arm/boot/dts/exynos4210.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 9 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 18 +- arch/arm/boot/dts/exynos4412-prime.dtsi | 6 +- arch/arm/boot/dts/exynos4412.dtsi | 8 +- arch/arm/boot/dts/exynos5250-arndale.dts | 34 +- arch/arm/boot/dts/exynos5250.dtsi | 7 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 1 + arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 7 + arch/arm/boot/dts/exynos5420-smdk5420.dts | 1 + arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 11 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 106 +- arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi | 9 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 109 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 9 +- arch/arm/boot/dts/facebook-bmc-flash-layout.dtsi | 42 + arch/arm/boot/dts/gemini-dlink-dir-685.dts | 63 +- arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +- arch/arm/boot/dts/gemini-nas4220b.dts | 12 +- arch/arm/boot/dts/gemini-rut1xx.dts | 22 +- arch/arm/boot/dts/gemini-sl93512r.dts | 8 + arch/arm/boot/dts/gemini-sq201.dts | 78 +- arch/arm/boot/dts/gemini-wbd111.dts | 10 +- arch/arm/boot/dts/gemini-wbd222.dts | 10 +- arch/arm/boot/dts/gemini.dtsi | 32 + arch/arm/boot/dts/imx1-ads.dts | 1 + arch/arm/boot/dts/imx1-apf9328.dts | 1 + arch/arm/boot/dts/imx1.dtsi | 2 - arch/arm/boot/dts/imx23-evk.dts | 1 + arch/arm/boot/dts/imx23-olinuxino.dts | 1 + arch/arm/boot/dts/imx23-sansa.dts | 1 + arch/arm/boot/dts/imx23-stmp378x_devb.dts | 1 + arch/arm/boot/dts/imx23-xfi3.dts | 1 + arch/arm/boot/dts/imx23.dtsi | 2 - arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi | 1 + arch/arm/boot/dts/imx25-karo-tx25.dts | 1 + arch/arm/boot/dts/imx25-pdk.dts | 1 + arch/arm/boot/dts/imx25.dtsi | 6 +- arch/arm/boot/dts/imx27-apf27.dts | 1 + arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi | 1 + arch/arm/boot/dts/imx27-pdk.dts | 1 + arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi | 1 + arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi | 1 + arch/arm/boot/dts/imx27.dtsi | 2 - arch/arm/boot/dts/imx28-apf28.dts | 1 + arch/arm/boot/dts/imx28-apx4devkit.dts | 1 + arch/arm/boot/dts/imx28-cfa10036.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-485.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-enocean.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-spi.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2.dts | 1 + arch/arm/boot/dts/imx28-duckbill.dts | 1 + arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts | 1 + arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts | 1 + arch/arm/boot/dts/imx28-evk.dts | 1 + arch/arm/boot/dts/imx28-m28.dtsi | 1 + arch/arm/boot/dts/imx28-m28cu3.dts | 1 + arch/arm/boot/dts/imx28-m28evk.dts | 1 + arch/arm/boot/dts/imx28-sps1.dts | 1 + arch/arm/boot/dts/imx28-ts4600.dts | 1 + arch/arm/boot/dts/imx28-tx28.dts | 1 + arch/arm/boot/dts/imx28.dtsi | 2 - arch/arm/boot/dts/imx31-bug.dts | 1 + arch/arm/boot/dts/imx31-lite.dts | 1 + arch/arm/boot/dts/imx31.dtsi | 2 - arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi | 1 + arch/arm/boot/dts/imx35-pdk.dts | 1 + arch/arm/boot/dts/imx35.dtsi | 2 - arch/arm/boot/dts/imx50-evk.dts | 1 + arch/arm/boot/dts/imx50.dtsi | 19 +- arch/arm/boot/dts/imx51-apf51.dts | 1 + arch/arm/boot/dts/imx51-babbage.dts | 1 + arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi | 1 + arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi | 1 + arch/arm/boot/dts/imx51-ts4800.dts | 1 + arch/arm/boot/dts/imx51-zii-rdu1.dts | 18 +- arch/arm/boot/dts/imx51-zii-scu2-mezz.dts | 1 + arch/arm/boot/dts/imx51-zii-scu3-esb.dts | 1 + arch/arm/boot/dts/imx51.dtsi | 12 +- arch/arm/boot/dts/imx53-ard.dts | 1 + arch/arm/boot/dts/imx53-cx9020.dts | 1 + arch/arm/boot/dts/imx53-m53.dtsi | 1 + arch/arm/boot/dts/imx53-qsb-common.dtsi | 1 + arch/arm/boot/dts/imx53-smd.dts | 1 + arch/arm/boot/dts/imx53-tqma53.dtsi | 1 + arch/arm/boot/dts/imx53-tx53.dtsi | 1 + arch/arm/boot/dts/imx53-usbarmory.dts | 1 + arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi | 8 +- arch/arm/boot/dts/imx53.dtsi | 27 +- arch/arm/boot/dts/imx6dl-apf6dev.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos2_7.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 1 + arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 1 + arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts | 1 + arch/arm/boot/dts/imx6dl-emcon-avari.dts | 14 + arch/arm/boot/dts/imx6dl-mamoj.dts | 6 + arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6dl-rex-basic.dts | 1 + arch/arm/boot/dts/imx6dl-riotboard.dts | 1 + arch/arm/boot/dts/imx6dl-ts4900.dts | 1 + arch/arm/boot/dts/imx6dl-ts7970.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard-revb1.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard.dts | 1 + arch/arm/boot/dts/imx6dl.dtsi | 2 +- arch/arm/boot/dts/imx6q-apf6dev.dts | 1 + arch/arm/boot/dts/imx6q-arm2.dts | 1 + arch/arm/boot/dts/imx6q-b450v3.dts | 7 - arch/arm/boot/dts/imx6q-b650v3.dts | 7 - arch/arm/boot/dts/imx6q-b850v3.dts | 16 + arch/arm/boot/dts/imx6q-ba16.dtsi | 1 + arch/arm/boot/dts/imx6q-bx50v3.dtsi | 14 - arch/arm/boot/dts/imx6q-cm-fx6.dts | 1 + arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts | 1 + arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 1 + arch/arm/boot/dts/imx6q-display5.dtsi | 1 + arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 1 + arch/arm/boot/dts/imx6q-emcon-avari.dts | 14 + arch/arm/boot/dts/imx6q-evi.dts | 1 + arch/arm/boot/dts/imx6q-gk802.dts | 1 + arch/arm/boot/dts/imx6q-gw5400-a.dts | 1 + arch/arm/boot/dts/imx6q-h100.dts | 1 + arch/arm/boot/dts/imx6q-kp-tpc.dts | 1 + arch/arm/boot/dts/imx6q-marsboard.dts | 1 + arch/arm/boot/dts/imx6q-mccmon6.dts | 1 + arch/arm/boot/dts/imx6q-novena.dts | 1 + arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6q-pistachio.dts | 1 + arch/arm/boot/dts/imx6q-rex-pro.dts | 1 + arch/arm/boot/dts/imx6q-sbc6x.dts | 1 + arch/arm/boot/dts/imx6q-tbs2910.dts | 1 + arch/arm/boot/dts/imx6q-ts4900.dts | 1 + arch/arm/boot/dts/imx6q-ts7970.dts | 1 + arch/arm/boot/dts/imx6q-wandboard-revb1.dts | 1 + arch/arm/boot/dts/imx6q-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6q-wandboard.dts | 1 + arch/arm/boot/dts/imx6q-zii-rdu2.dts | 1 + arch/arm/boot/dts/imx6q.dtsi | 1 + arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 + arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 1 + arch/arm/boot/dts/imx6qdl-emcon-avari.dtsi | 177 + arch/arm/boot/dts/imx6qdl-emcon.dtsi | 833 + arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 1 + arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 1 + arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 1 + arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi | 1 + arch/arm/boot/dts/imx6qdl-icore.dtsi | 5 + arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 105 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 162 +- arch/arm/boot/dts/imx6qdl-tx6.dtsi | 1 + arch/arm/boot/dts/imx6qdl-udoo.dtsi | 14 + arch/arm/boot/dts/imx6qdl-var-dart.dtsi | 1 + arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-wandboard-revd1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 5 +- arch/arm/boot/dts/imx6qdl.dtsi | 22 +- arch/arm/boot/dts/imx6qp-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6qp-zii-rdu2.dts | 1 + arch/arm/boot/dts/imx6sl-evk.dts | 1 + arch/arm/boot/dts/imx6sl-warp.dts | 1 + arch/arm/boot/dts/imx6sl.dtsi | 11 +- arch/arm/boot/dts/imx6sll-evk.dts | 31 + arch/arm/boot/dts/imx6sll.dtsi | 2 +- arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 1 + arch/arm/boot/dts/imx6sx-sabreauto.dts | 58 + arch/arm/boot/dts/imx6sx-sdb-reva.dts | 30 +- arch/arm/boot/dts/imx6sx-sdb-sai.dts | 43 +- arch/arm/boot/dts/imx6sx-sdb.dts | 23 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 53 +- arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-full.dts | 1 + arch/arm/boot/dts/imx6sx.dtsi | 25 +- arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 66 +- arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 37 + arch/arm/boot/dts/imx6ul-ccimx6ulsom.dtsi | 77 +- arch/arm/boot/dts/imx6ul-geam.dts | 1 + arch/arm/boot/dts/imx6ul-isiot.dtsi | 1 + arch/arm/boot/dts/imx6ul-litesom.dtsi | 1 + arch/arm/boot/dts/imx6ul-opos6ul.dtsi | 1 + arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 534 +- arch/arm/boot/dts/imx6ul-pico-pi.dts | 97 + arch/arm/boot/dts/imx6ul-pico.dtsi | 461 + arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 1 + arch/arm/boot/dts/imx6ul.dtsi | 17 +- arch/arm/boot/dts/imx6ull-14x14-evk.dts | 43 +- arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi | 1 + arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | 1 + arch/arm/boot/dts/imx6ull.dtsi | 10 + arch/arm/boot/dts/imx6ulz-14x14-evk.dts | 2 + arch/arm/boot/dts/imx6ulz.dtsi | 2 - arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 3 +- arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 1 + arch/arm/boot/dts/imx7d-colibri.dtsi | 1 + arch/arm/boot/dts/imx7d-nitrogen7.dts | 1 + arch/arm/boot/dts/imx7d-pico-hobbit.dts | 105 + arch/arm/boot/dts/imx7d-pico-pi.dts | 180 +- arch/arm/boot/dts/imx7d-pico.dtsi | 356 +- arch/arm/boot/dts/imx7d-sdb-reva.dts | 40 + arch/arm/boot/dts/imx7d-sdb.dts | 29 +- arch/arm/boot/dts/imx7d.dtsi | 21 + arch/arm/boot/dts/imx7s-colibri.dtsi | 1 + arch/arm/boot/dts/imx7s-warp.dts | 1 + arch/arm/boot/dts/imx7s.dtsi | 14 +- arch/arm/boot/dts/imx7ulp-evk.dts | 77 + arch/arm/boot/dts/imx7ulp.dtsi | 346 + arch/arm/boot/dts/iwg20d-q7-common.dtsi | 9 + arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 5 +- arch/arm/boot/dts/ls1021a.dtsi | 124 +- arch/arm/boot/dts/meson.dtsi | 31 +- arch/arm/boot/dts/meson6-atv1200.dts | 4 + arch/arm/boot/dts/meson6.dtsi | 5 + arch/arm/boot/dts/meson8-minix-neo-x8.dts | 4 + arch/arm/boot/dts/meson8.dtsi | 121 +- arch/arm/boot/dts/meson8b-mxq.dts | 4 + arch/arm/boot/dts/meson8b.dtsi | 112 +- arch/arm/boot/dts/meson8m2.dtsi | 1 + arch/arm/boot/dts/mmp2.dtsi | 149 +- 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 | 2 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 10 +- arch/arm/boot/dts/omap4-l4.dtsi | 4 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 6 +- arch/arm/boot/dts/omap4-sdp.dts | 1 + arch/arm/boot/dts/omap5-board-common.dtsi | 1 + arch/arm/boot/dts/omap5-l4.dtsi | 2462 +++ arch/arm/boot/dts/omap5.dtsi | 688 +- arch/arm/boot/dts/pxa27x.dtsi | 2 +- arch/arm/boot/dts/pxa2xx.dtsi | 13 +- arch/arm/boot/dts/pxa300-raumfeld-common.dtsi | 405 + arch/arm/boot/dts/pxa300-raumfeld-connector.dts | 73 + arch/arm/boot/dts/pxa300-raumfeld-controller.dts | 266 + arch/arm/boot/dts/pxa300-raumfeld-speaker-l.dts | 11 + arch/arm/boot/dts/pxa300-raumfeld-speaker-m.dts | 11 + arch/arm/boot/dts/pxa300-raumfeld-speaker-one.dts | 137 + arch/arm/boot/dts/pxa300-raumfeld-speaker-s.dts | 11 + .../boot/dts/pxa300-raumfeld-tuneable-clock.dtsi | 85 + arch/arm/boot/dts/pxa3xx.dtsi | 30 +- .../dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi | 53 - .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts | 415 - arch/arm/boot/dts/qcom-apq8084.dtsi | 4 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 3 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 12 +- arch/arm/boot/dts/r8a7740.dtsi | 2 +- arch/arm/boot/dts/r8a7743-iwg20m.dtsi | 9 - arch/arm/boot/dts/r8a7743.dtsi | 3 +- arch/arm/boot/dts/r8a7744-iwg20d-q7-dbcm-ca.dts | 17 + arch/arm/boot/dts/r8a7744-iwg20d-q7.dts | 15 + arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 90 + arch/arm/boot/dts/r8a7744.dtsi | 1741 +++ arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 119 + arch/arm/boot/dts/r8a77470.dtsi | 222 +- arch/arm/boot/dts/r8a7790-lager.dts | 2 - arch/arm/boot/dts/r8a7791-koelsch.dts | 2 - arch/arm/boot/dts/r8a7791-porter.dts | 2 - arch/arm/boot/dts/r9a06g032.dtsi | 10 +- arch/arm/boot/dts/rk3066a.dtsi | 55 + arch/arm/boot/dts/rk3188-bqedison2qc.dts | 711 + arch/arm/boot/dts/rk3188-px3-evb.dts | 14 +- arch/arm/boot/dts/rk3188-radxarock.dts | 14 +- arch/arm/boot/dts/rk3188.dtsi | 117 +- arch/arm/boot/dts/rk322x.dtsi | 10 +- arch/arm/boot/dts/rk3288-rock2-som.dtsi | 2 +- arch/arm/boot/dts/rk3288-veyron-mickey.dts | 24 +- arch/arm/boot/dts/rk3288.dtsi | 29 +- arch/arm/boot/dts/rk3xxx.dtsi | 40 + arch/arm/boot/dts/rv1108.dtsi | 84 +- arch/arm/boot/dts/s5pv210.dtsi | 9 + arch/arm/boot/dts/sama5d2.dtsi | 670 +- arch/arm/boot/dts/sama5d4.dtsi | 535 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- arch/arm/boot/dts/socfpga.dtsi | 19 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 14 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 14 +- arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 13 +- arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts | 13 +- arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts | 14 +- arch/arm/boot/dts/socfpga_arria5.dtsi | 15 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5.dtsi | 16 +- .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts | 13 +- arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi | 14 +- arch/arm/boot/dts/socfpga_cyclone5_mcvevk.dts | 14 +- arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_socrates.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 20 +- arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 46 +- arch/arm/boot/dts/socfpga_vt.dts | 16 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 2 - arch/arm/boot/dts/sun4i-a10-pcduino.dts | 2 - arch/arm/boot/dts/sun4i-a10.dtsi | 2 - arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts | 14 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 25 +- arch/arm/boot/dts/sun5i-a10s-mk802.dts | 29 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 54 +- arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 20 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 30 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 30 +- .../boot/dts/sun5i-a13-empire-electronix-d709.dts | 24 +- arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 29 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 14 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 34 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 38 +- arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 14 +- arch/arm/boot/dts/sun5i-a13.dtsi | 6 +- arch/arm/boot/dts/sun5i-gr8-chip-pro.dts | 34 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 59 +- arch/arm/boot/dts/sun5i-gr8.dtsi | 12 +- arch/arm/boot/dts/sun5i-r8-chip.dts | 40 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 35 +- arch/arm/boot/dts/sun5i.dtsi | 68 +- arch/arm/boot/dts/sun6i-a31-app4-evb1.dts | 10 +- arch/arm/boot/dts/sun6i-a31-colombus.dts | 33 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 39 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 32 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 30 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 30 +- arch/arm/boot/dts/sun6i-a31.dtsi | 79 +- arch/arm/boot/dts/sun6i-a31s-colorfly-e708-q1.dts | 2 +- arch/arm/boot/dts/sun6i-a31s-cs908.dts | 6 +- arch/arm/boot/dts/sun6i-a31s-inet-q972.dts | 8 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 27 +- arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-sina31s.dts | 27 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 47 +- .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 20 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 10 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 46 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 44 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 65 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 21 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 64 +- arch/arm/boot/dts/sun7i-a20-hummingbird.dts | 60 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 47 +- arch/arm/boot/dts/sun7i-a20-icnova-swac.dts | 10 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 10 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 48 +- arch/arm/boot/dts/sun7i-a20-m3.dts | 21 +- arch/arm/boot/dts/sun7i-a20-mk808c.dts | 26 +- .../arm/boot/dts/sun7i-a20-olimex-som-evb-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 68 +- .../boot/dts/sun7i-a20-olimex-som204-evb-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 36 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 22 +- .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts | 11 - arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 34 +- .../boot/dts/sun7i-a20-olinuxino-micro-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 54 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 52 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 44 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 31 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 39 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 39 +- arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts | 23 +- arch/arm/boot/dts/sun7i-a20.dtsi | 151 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 88 +- arch/arm/boot/dts/sun8i-a23-evb.dts | 20 +- arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts | 2 +- .../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts | 15 +- .../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts | 15 +- arch/arm/boot/dts/sun8i-a23.dtsi | 6 +- arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | 4 +- arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 12 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 4 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 20 +- arch/arm/boot/dts/sun8i-a33.dtsi | 43 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 + arch/arm/boot/dts/sun8i-a83t.dtsi | 5 - arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 153 + arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 20 + arch/arm/boot/dts/sun8i-h3.dtsi | 30 +- arch/arm/boot/dts/sun8i-q8-common.dtsi | 8 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 33 +- .../boot/dts/sun8i-r16-nintendo-nes-classic.dts | 2 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 42 +- arch/arm/boot/dts/sun8i-r40.dtsi | 18 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 17 +- arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts | 226 + arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts | 8 +- arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts | 4 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 12 +- arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts | 26 + arch/arm/boot/dts/suniv-f1c100s.dtsi | 147 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 56 +- arch/arm/boot/dts/sunxi-itead-core-common.dtsi | 2 +- .../boot/dts/sunxi-reference-design-tablet.dtsi | 10 +- arch/arm/boot/dts/tegra124.dtsi | 12 + arch/arm/boot/dts/tegra20.dtsi | 2 + arch/arm/boot/dts/uniphier-ld4.dtsi | 14 + arch/arm/boot/dts/uniphier-pro4.dtsi | 16 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 6 +- arch/arm/boot/dts/uniphier-sld8.dtsi | 14 + arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 49 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 63 +- arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 14 + arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 108 +- arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 14 + arch/arm/boot/dts/vexpress-v2p-ca9.dts | 43 +- arch/arm/boot/dts/vf500-colibri.dtsi | 1 + arch/arm/boot/dts/vf500.dtsi | 1 - arch/arm/boot/dts/vf610-bk4.dts | 502 + arch/arm/boot/dts/vf610-colibri.dtsi | 1 + arch/arm/boot/dts/vf610-cosmic.dts | 1 + arch/arm/boot/dts/vf610-twr.dts | 1 + arch/arm/boot/dts/vf610-zii-cfu1.dts | 1 + arch/arm/boot/dts/vf610-zii-dev.dtsi | 1 + arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 851 ++ arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 1 + arch/arm/boot/dts/vf610m4-colibri.dts | 1 + arch/arm/boot/dts/vf610m4.dtsi | 1 - arch/arm/common/dmabounce.c | 12 +- arch/arm/common/sa1111.c | 59 - arch/arm/configs/bcm2835_defconfig | 3 + arch/arm/configs/davinci_all_defconfig | 5 +- arch/arm/configs/exynos_defconfig | 4 + arch/arm/configs/imx_v6_v7_defconfig | 10 +- arch/arm/configs/multi_v7_defconfig | 13 + arch/arm/configs/omap1_defconfig | 2 - arch/arm/configs/omap2plus_defconfig | 15 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/vexpress_defconfig | 24 +- arch/arm/crypto/Kconfig | 16 +- arch/arm/crypto/Makefile | 8 +- arch/arm/crypto/aes-ce-glue.c | 1 - arch/arm/crypto/aes-cipher-core.S | 62 +- arch/arm/crypto/chacha-neon-core.S | 560 + arch/arm/crypto/chacha-neon-glue.c | 201 + arch/arm/crypto/chacha20-neon-core.S | 530 - arch/arm/crypto/chacha20-neon-glue.c | 127 - arch/arm/crypto/nh-neon-core.S | 116 + arch/arm/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm/include/asm/assembler.h | 6 +- arch/arm/include/asm/dma-iommu.h | 2 - arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/include/asm/hardware/sa1111.h | 4 - arch/arm/include/asm/kvm_host.h | 7 +- arch/arm/include/asm/kvm_mmu.h | 61 + arch/arm/include/asm/module.h | 11 + arch/arm/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/stackprotector.h | 12 +- arch/arm/include/asm/stage2_pgtable.h | 5 + arch/arm/include/asm/thread_info.h | 3 + arch/arm/include/asm/uaccess.h | 18 + arch/arm/include/debug/brcmstb.S | 24 +- arch/arm/include/debug/stm32.S | 41 + arch/arm/kernel/asm-offsets.c | 4 + arch/arm/kernel/atags_parse.c | 1 + arch/arm/kernel/head.S | 2 +- arch/arm/kernel/kgdb.c | 14 +- arch/arm/kernel/process.c | 6 +- arch/arm/kernel/smp.c | 15 + arch/arm/kvm/Kconfig | 3 +- arch/arm/kvm/coproc.c | 4 +- arch/arm/lib/copy_from_user.S | 23 +- arch/arm/lib/copy_to_user.S | 27 +- arch/arm/lib/getuser.S | 11 + arch/arm/lib/putuser.S | 20 +- arch/arm/mach-alpine/Kconfig | 2 +- arch/arm/mach-bcm/Kconfig | 3 +- arch/arm/mach-bcm/board_bcm2835.c | 11 +- arch/arm/mach-bcm/platsmp.c | 10 +- arch/arm/mach-bcm/platsmp.h | 6 +- arch/arm/mach-davinci/board-da830-evm.c | 26 + arch/arm/mach-davinci/board-da850-evm.c | 30 +- arch/arm/mach-davinci/board-dm365-evm.c | 29 +- arch/arm/mach-davinci/board-dm644x-evm.c | 24 + arch/arm/mach-davinci/board-dm646x-evm.c | 24 + arch/arm/mach-davinci/board-mityomapl138.c | 29 + arch/arm/mach-ep93xx/simone.c | 14 +- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +- arch/arm/mach-exynos/common.h | 2 - arch/arm/mach-exynos/platsmp.c | 26 - arch/arm/mach-exynos/suspend.c | 37 +- arch/arm/mach-footbridge/Kconfig | 8 +- arch/arm/mach-imx/Kconfig | 9 + arch/arm/mach-imx/Makefile | 1 + arch/arm/mach-imx/common.h | 1 + arch/arm/mach-imx/cpu.c | 3 + arch/arm/mach-imx/mach-imx7ulp.c | 31 + arch/arm/mach-imx/mach-pcm043.c | 17 +- arch/arm/mach-imx/mxc.h | 1 + arch/arm/mach-imx/pm-imx7ulp.c | 29 + arch/arm/mach-ixp4xx/Kconfig | 22 +- arch/arm/mach-ks8695/Kconfig | 10 +- arch/arm/mach-ks8695/board-acs5k.c | 2 +- arch/arm/mach-meson/Kconfig | 2 + arch/arm/mach-mmp/aspenite.c | 7 + arch/arm/mach-mmp/common.h | 2 +- arch/arm/mach-mmp/devices.c | 21 + arch/arm/mach-mmp/mmp2-dt.c | 4 +- arch/arm/mach-mmp/mmp2.c | 2 +- arch/arm/mach-mmp/pxa168.c | 2 +- arch/arm/mach-mmp/pxa910.c | 2 +- arch/arm/mach-mmp/pxa910.h | 1 + arch/arm/mach-mmp/time.c | 32 +- arch/arm/mach-mmp/ttc_dkb.c | 6 + arch/arm/mach-mv78xx0/Kconfig | 2 +- arch/arm/mach-mvebu/Kconfig | 2 +- arch/arm/mach-omap1/Makefile | 4 +- arch/arm/mach-omap1/ams-delta-fiq-handler.S | 2 +- arch/arm/mach-omap1/ams-delta-fiq.c | 5 +- arch/arm/mach-omap1/board-ams-delta.c | 136 +- arch/arm/mach-omap1/board-ams-delta.h | 42 + arch/arm/mach-omap1/board-palmte.c | 29 + arch/arm/mach-omap1/clock.c | 14 +- arch/arm/mach-omap1/devices.c | 3 + arch/arm/mach-omap1/id.c | 6 +- arch/arm/mach-omap1/include/mach/board-ams-delta.h | 64 - arch/arm/mach-omap1/include/mach/usb.h | 2 +- arch/arm/mach-omap1/pm.c | 13 +- arch/arm/mach-omap2/Kconfig | 1 - arch/arm/mach-omap2/Makefile | 2 +- arch/arm/mach-omap2/id.c | 4 +- arch/arm/mach-omap2/omap_hwmod.c | 29 +- arch/arm/mach-omap2/pdata-quirks.c | 4 +- arch/arm/mach-omap2/pm33xx-core.c | 2 +- arch/arm/mach-omap2/timer.c | 1 - arch/arm/mach-orion5x/Kconfig | 2 +- arch/arm/mach-pxa/Kconfig | 4 +- arch/arm/mach-pxa/balloon3.c | 3 - arch/arm/mach-pxa/cm-x270.c | 18 +- arch/arm/mach-pxa/cm-x300.c | 20 +- arch/arm/mach-pxa/colibri-evalboard.c | 40 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 19 +- arch/arm/mach-pxa/corgi.c | 20 +- arch/arm/mach-pxa/csb726.c | 19 +- arch/arm/mach-pxa/em-x270.c | 34 +- arch/arm/mach-pxa/gumstix.c | 3 - arch/arm/mach-pxa/idp.c | 3 - arch/arm/mach-pxa/include/mach/mainstone.h | 4 + arch/arm/mach-pxa/littleton.c | 20 +- arch/arm/mach-pxa/lubbock.c | 19 +- arch/arm/mach-pxa/magician.c | 26 +- arch/arm/mach-pxa/mainstone.c | 56 +- arch/arm/mach-pxa/mioa701.c | 21 +- arch/arm/mach-pxa/mxm8x10.c | 19 +- arch/arm/mach-pxa/palm27x.c | 10 +- arch/arm/mach-pxa/palm27x.h | 8 +- arch/arm/mach-pxa/palmld.c | 28 +- arch/arm/mach-pxa/palmt5.c | 16 +- arch/arm/mach-pxa/palmtc.c | 19 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtreo.c | 31 +- arch/arm/mach-pxa/palmtx.c | 16 +- arch/arm/mach-pxa/palmz72.c | 16 +- arch/arm/mach-pxa/pcm990-baseboard.c | 3 - arch/arm/mach-pxa/poodle.c | 15 +- arch/arm/mach-pxa/raumfeld.c | 3 - arch/arm/mach-pxa/spitz.c | 16 +- arch/arm/mach-pxa/stargate2.c | 3 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/trizeps4.c | 3 - arch/arm/mach-pxa/vpac270.c | 16 +- arch/arm/mach-pxa/z2.c | 14 +- arch/arm/mach-pxa/zeus.c | 17 +- arch/arm/mach-pxa/zylonite.c | 57 +- arch/arm/mach-pxa/zylonite_pxa300.c | 2 + arch/arm/mach-s3c24xx/mach-at2440evb.c | 14 +- arch/arm/mach-s3c24xx/mach-h1940.c | 15 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 15 +- arch/arm/mach-s3c24xx/mach-n30.c | 15 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 15 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 17 +- arch/arm/mach-s5pv210/common.h | 1 - arch/arm/mach-s5pv210/pm.c | 16 +- arch/arm/mach-sa1100/Kconfig | 4 +- arch/arm/mach-sa1100/assabet.c | 143 +- arch/arm/mach-sa1100/cerf.c | 11 +- arch/arm/mach-sa1100/generic.c | 10 - arch/arm/mach-sa1100/h3100.c | 1 + arch/arm/mach-sa1100/jornada720.c | 12 + arch/arm/mach-sa1100/neponset.c | 19 + arch/arm/mach-shmobile/Kconfig | 129 - arch/arm/mach-shmobile/Makefile | 1 - arch/arm/mach-shmobile/pm-rmobile.c | 353 - arch/arm/mach-shmobile/pm-rmobile.h | 22 - arch/arm/mach-shmobile/smp-sh73a0.c | 1 - arch/arm/mach-socfpga/Kconfig | 9 +- arch/arm/mach-socfpga/core.h | 2 - arch/arm/mach-socfpga/socfpga.c | 6 +- arch/arm/mach-sunxi/Kconfig | 19 +- arch/arm/mach-sunxi/sunxi.c | 9 + arch/arm/mach-tegra/irq.c | 4 +- arch/arm/mm/copypage-fa.c | 35 +- arch/arm/mm/copypage-feroceon.c | 98 +- arch/arm/mm/copypage-v4mc.c | 19 +- arch/arm/mm/copypage-v4wb.c | 41 +- arch/arm/mm/copypage-v4wt.c | 37 +- arch/arm/mm/copypage-xsc3.c | 79 +- arch/arm/mm/copypage-xscale.c | 79 +- arch/arm/mm/dma-mapping-nommu.c | 14 +- arch/arm/mm/dma-mapping.c | 39 +- arch/arm/mm/fault.c | 6 + arch/arm/mm/init.c | 28 +- arch/arm/mm/mmu.c | 2 +- arch/arm/mm/pv-fixup-asm.S | 16 +- arch/arm/plat-omap/Kconfig | 1 - arch/arm/plat-samsung/Kconfig | 1 + arch/arm64/Kconfig | 161 +- arch/arm64/Kconfig.platforms | 68 +- arch/arm64/Makefile | 12 +- arch/arm64/boot/dts/allwinner/Makefile | 2 + arch/arm64/boot/dts/allwinner/axp803.dtsi | 33 + .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 29 + .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 27 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 67 + .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 34 + .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 4 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 123 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 149 + .../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 61 + arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 37 + .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 11 + .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 140 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 210 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 82 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 311 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 36 +- arch/arm64/boot/dts/amlogic/Makefile | 2 + arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 36 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 178 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 1 + arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 7 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 4 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 5 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 1 - arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 68 +- .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 248 + .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 1 + .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 21 + .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 12 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 5 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dts | 1 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 70 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 23 +- arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 23 + arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 37 +- .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 14 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 14 + arch/arm64/boot/dts/exynos/exynos5433-tmu.dtsi | 36 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 39 +- arch/arm64/boot/dts/freescale/Makefile | 7 + arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts | 25 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 93 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 73 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 339 + arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 37 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 36 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 169 +- arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 44 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 112 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 119 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 766 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 303 + arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h | 623 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 416 + arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 18 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 16 +- arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 338 + arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 499 +- .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 13 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 25 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 9 +- .../arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi | 244 + arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/armada-3720-espressobin.dts | 22 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 10 + .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 22 +- .../dts/marvell/armada-8040-mcbin-singleshot.dts | 29 + arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 333 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 346 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 10 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 6 + arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 45 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 30 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 157 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 538 +- arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 + arch/arm64/boot/dts/qcom/Makefile | 2 + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 6 +- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 76 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 144 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 120 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 169 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 12 + arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 78 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 25 +- arch/arm64/boot/dts/qcom/pm8998.dtsi | 5 + arch/arm64/boot/dts/qcom/pms405.dtsi | 55 + arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts | 11 + arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 11 + arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 188 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 490 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 453 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 606 +- .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 2 + arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 + .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 284 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 321 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 89 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 211 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 221 + arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 314 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 733 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 30 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 45 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 13 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 8 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 15 +- arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 78 + .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 8 - arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 8 +- .../boot/dts/rockchip/rk3399-gru-scarlet-inx.dts | 33 + .../boot/dts/rockchip/rk3399-gru-scarlet-kd.dts | 33 + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 594 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 7 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 79 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 27 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 46 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 77 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 36 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 11 +- arch/arm64/boot/dts/sprd/sc9836.dtsi | 78 +- arch/arm64/boot/dts/sprd/sc9860.dtsi | 215 +- arch/arm64/configs/defconfig | 131 +- arch/arm64/crypto/Kconfig | 7 +- arch/arm64/crypto/Makefile | 9 +- arch/arm64/crypto/chacha-neon-core.S | 844 + arch/arm64/crypto/chacha-neon-glue.c | 198 + arch/arm64/crypto/chacha20-neon-core.S | 450 - arch/arm64/crypto/chacha20-neon-glue.c | 133 - arch/arm64/crypto/nh-neon-core.S | 103 + arch/arm64/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm64/include/asm/Kbuild | 2 - arch/arm64/include/asm/acpi.h | 19 +- arch/arm64/include/asm/asm-prototypes.h | 26 + arch/arm64/include/asm/assembler.h | 90 +- arch/arm64/include/asm/atomic.h | 237 +- arch/arm64/include/asm/atomic_ll_sc.h | 91 +- arch/arm64/include/asm/atomic_lse.h | 86 +- arch/arm64/include/asm/barrier.h | 4 + arch/arm64/include/asm/cmpxchg.h | 176 +- arch/arm64/include/asm/cpucaps.h | 8 +- arch/arm64/include/asm/cpufeature.h | 124 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/dma-mapping.h | 4 +- arch/arm64/include/asm/elf.h | 4 + arch/arm64/include/asm/esr.h | 17 +- arch/arm64/include/asm/ftrace.h | 1 + arch/arm64/include/asm/image.h | 59 + arch/arm64/include/asm/insn.h | 8 + arch/arm64/include/asm/io.h | 32 +- arch/arm64/include/asm/kexec.h | 19 + arch/arm64/include/asm/kvm_arm.h | 9 +- arch/arm64/include/asm/kvm_asm.h | 6 + arch/arm64/include/asm/kvm_emulate.h | 35 +- arch/arm64/include/asm/kvm_host.h | 13 +- arch/arm64/include/asm/kvm_hyp.h | 8 + arch/arm64/include/asm/kvm_mmu.h | 48 + arch/arm64/include/asm/memory.h | 29 +- arch/arm64/include/asm/mmu_context.h | 5 + arch/arm64/include/asm/module.h | 44 +- arch/arm64/include/asm/neon-intrinsics.h | 39 + arch/arm64/include/asm/percpu.h | 390 +- arch/arm64/include/asm/perf_event.h | 170 +- arch/arm64/include/asm/pgalloc.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 16 +- arch/arm64/include/asm/pgtable.h | 31 + arch/arm64/include/asm/pointer_auth.h | 97 + arch/arm64/include/asm/preempt.h | 89 + arch/arm64/include/asm/processor.h | 36 +- arch/arm64/include/asm/smp.h | 15 +- arch/arm64/include/asm/stackprotector.h | 3 +- arch/arm64/include/asm/stage2_pgtable.h | 16 +- arch/arm64/include/asm/sync_bitops.h | 16 +- arch/arm64/include/asm/sysreg.h | 109 +- arch/arm64/include/asm/thread_info.h | 13 +- arch/arm64/include/asm/tlbflush.h | 15 +- arch/arm64/include/asm/uaccess.h | 3 +- arch/arm64/include/asm/xor.h | 73 + arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/include/uapi/asm/ptrace.h | 7 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/arm64ksyms.c | 88 - arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 8 +- arch/arm64/kernel/cpu_errata.c | 149 +- arch/arm64/kernel/cpufeature.c | 312 +- arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry-ftrace.S | 55 +- arch/arm64/kernel/entry.S | 12 +- arch/arm64/kernel/ftrace.c | 4 +- arch/arm64/kernel/head.S | 46 +- arch/arm64/kernel/hibernate-asm.S | 1 + arch/arm64/kernel/image.h | 67 +- arch/arm64/kernel/insn.c | 29 + arch/arm64/kernel/kexec_image.c | 130 + arch/arm64/kernel/kgdb.c | 14 +- arch/arm64/kernel/machine_kexec.c | 12 +- arch/arm64/kernel/machine_kexec_file.c | 224 + arch/arm64/kernel/module-plts.c | 135 +- arch/arm64/kernel/module.c | 13 +- arch/arm64/kernel/perf_callchain.c | 6 +- arch/arm64/kernel/perf_event.c | 221 +- arch/arm64/kernel/pointer_auth.c | 47 + arch/arm64/kernel/process.c | 6 +- arch/arm64/kernel/ptrace.c | 38 + arch/arm64/kernel/relocate_kernel.S | 3 +- arch/arm64/kernel/setup.c | 1 + arch/arm64/kernel/smccc-call.S | 4 + arch/arm64/kernel/smp.c | 7 +- arch/arm64/kernel/stacktrace.c | 3 - arch/arm64/kernel/vmlinux.lds.S | 9 +- arch/arm64/kvm/Kconfig | 3 +- arch/arm64/kvm/debug.c | 21 - arch/arm64/kvm/handle_exit.c | 32 +- arch/arm64/kvm/hyp/entry.S | 1 + arch/arm64/kvm/hyp/hyp-entry.S | 4 + arch/arm64/kvm/hyp/switch.c | 68 +- arch/arm64/kvm/hyp/tlb.c | 71 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 12 +- arch/arm64/kvm/sys_regs.c | 20 +- arch/arm64/kvm/sys_regs.h | 4 + arch/arm64/kvm/trace.h | 35 + arch/arm64/lib/Makefile | 6 + arch/arm64/lib/clear_page.S | 1 + arch/arm64/lib/clear_user.S | 2 + arch/arm64/lib/copy_from_user.S | 4 +- arch/arm64/lib/copy_in_user.S | 4 +- arch/arm64/lib/copy_page.S | 1 + arch/arm64/lib/copy_to_user.S | 4 +- arch/arm64/lib/crc32.S | 54 +- arch/arm64/lib/memchr.S | 1 + arch/arm64/lib/memcmp.S | 1 + arch/arm64/lib/memcpy.S | 2 + arch/arm64/lib/memmove.S | 2 + arch/arm64/lib/memset.S | 2 + arch/arm64/lib/strchr.S | 1 + arch/arm64/lib/strcmp.S | 1 + arch/arm64/lib/strlen.S | 1 + arch/arm64/lib/strncmp.S | 1 + arch/arm64/lib/strnlen.S | 1 + arch/arm64/lib/strrchr.S | 1 + arch/arm64/lib/tishift.S | 5 + arch/arm64/lib/xor-neon.c | 184 + arch/arm64/mm/cache.S | 3 + arch/arm64/mm/dma-mapping.c | 286 +- arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/hugetlbpage.c | 33 +- arch/arm64/mm/init.c | 46 +- arch/arm64/mm/mmu.c | 35 +- arch/arm64/mm/numa.c | 10 + arch/arm64/mm/pageattr.c | 21 + arch/arm64/mm/proc.S | 14 +- arch/arm64/net/bpf_jit_comp.c | 31 +- arch/c6x/Kconfig | 1 - arch/csky/Kconfig | 3 +- arch/csky/mm/dma-mapping.c | 142 +- arch/h8300/Kconfig | 1 - arch/h8300/kernel/kgdb.c | 2 +- arch/hexagon/Kconfig | 4 - arch/hexagon/include/asm/pgalloc.h | 6 +- arch/hexagon/kernel/kgdb.c | 34 +- arch/ia64/Kconfig | 34 +- arch/ia64/Makefile | 3 + arch/ia64/hp/common/hwsw_iommu.c | 2 +- arch/ia64/hp/common/sba_iommu.c | 87 +- arch/ia64/hp/sim/simscsi.c | 2 +- arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/pgalloc.h | 5 +- arch/ia64/include/asm/unistd.h | 4 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/unistd.h | 332 +- arch/ia64/kernel/dma-mapping.c | 21 +- arch/ia64/kernel/entry.S | 331 +- arch/ia64/kernel/syscalls/Makefile | 40 + arch/ia64/kernel/syscalls/syscall.tbl | 337 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 + arch/ia64/kernel/syscalls/syscalltbl.sh | 32 + arch/ia64/mm/init.c | 19 +- arch/ia64/sn/pci/pci_dma.c | 8 +- arch/m68k/Kconfig | 7 +- arch/m68k/Kconfig.bus | 13 - arch/m68k/Kconfig.cpu | 1 + arch/m68k/Kconfig.machine | 2 - arch/m68k/Makefile | 3 + arch/m68k/configs/amiga_defconfig | 103 +- arch/m68k/configs/apollo_defconfig | 93 +- arch/m68k/configs/atari_defconfig | 109 +- arch/m68k/configs/bvme6000_defconfig | 89 +- arch/m68k/configs/hp300_defconfig | 91 +- arch/m68k/configs/mac_defconfig | 93 +- arch/m68k/configs/multi_defconfig | 123 +- arch/m68k/configs/mvme147_defconfig | 87 +- arch/m68k/configs/mvme16x_defconfig | 89 +- arch/m68k/configs/q40_defconfig | 89 +- arch/m68k/configs/sun3_defconfig | 81 +- arch/m68k/configs/sun3x_defconfig | 83 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/mcf_pgalloc.h | 8 +- arch/m68k/include/asm/motorola_pgalloc.h | 4 +- arch/m68k/include/asm/raw_io.h | 39 +- arch/m68k/include/asm/sun3_pgalloc.h | 6 +- arch/m68k/include/asm/unistd.h | 3 +- arch/m68k/include/uapi/asm/Kbuild | 1 + arch/m68k/include/uapi/asm/unistd.h | 385 +- arch/m68k/kernel/syscalls/Makefile | 38 + arch/m68k/kernel/syscalls/syscall.tbl | 389 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 + arch/m68k/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/kernel/syscalltable.S | 387 +- arch/m68k/mac/misc.c | 8 +- arch/microblaze/Kconfig | 18 +- arch/microblaze/Kconfig.platform | 2 +- arch/microblaze/Makefile | 25 +- arch/microblaze/boot/Makefile | 23 +- arch/microblaze/boot/dts/Makefile | 5 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/pgalloc.h | 19 +- arch/microblaze/include/asm/pgtable.h | 2 +- arch/microblaze/include/asm/unistd.h | 2 - arch/microblaze/include/uapi/asm/Kbuild | 1 + arch/microblaze/include/uapi/asm/unistd.h | 407 +- arch/microblaze/kernel/kgdb.c | 2 +- arch/microblaze/kernel/syscall_table.S | 406 +- arch/microblaze/kernel/syscalls/Makefile | 38 + arch/microblaze/kernel/syscalls/syscall.tbl | 410 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 + arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 + arch/microblaze/mm/pgtable.c | 3 +- arch/mips/Kconfig | 177 +- arch/mips/Makefile | 2 +- arch/mips/alchemy/Kconfig | 6 +- arch/mips/ath25/Kconfig | 3 +- arch/mips/ath79/Kconfig | 8 +- arch/mips/bcm63xx/Kconfig | 14 +- arch/mips/bcm63xx/reset.c | 2 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/boot/dts/img/boston.dts | 6 + arch/mips/boot/dts/mti/malta.dts | 5 + arch/mips/cavium-octeon/csrc-octeon.c | 1 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 149 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 2 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 68 - .../cavium-octeon/executive/cvmx-helper-sgmii.c | 38 - .../cavium-octeon/executive/cvmx-helper-util.c | 90 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 39 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 91 +- .../cavium-octeon/executive/cvmx-interrupt-rsl.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 2 +- arch/mips/cavium-octeon/executive/octeon-model.c | 12 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/octeon-usb.c | 6 +- arch/mips/cavium-octeon/setup.c | 8 +- arch/mips/cavium-octeon/smp.c | 4 +- arch/mips/configs/ar7_defconfig | 44 +- arch/mips/configs/ath25_defconfig | 25 +- arch/mips/configs/ath79_defconfig | 33 +- arch/mips/configs/bcm47xx_defconfig | 11 +- arch/mips/configs/bcm63xx_defconfig | 37 +- arch/mips/configs/bigsur_defconfig | 65 +- arch/mips/configs/bmips_be_defconfig | 22 +- arch/mips/configs/bmips_stb_defconfig | 23 +- arch/mips/configs/capcella_defconfig | 24 +- arch/mips/configs/cavium_octeon_defconfig | 44 +- arch/mips/configs/ci20_defconfig | 27 +- arch/mips/configs/cobalt_defconfig | 8 +- arch/mips/configs/db1xxx_defconfig | 47 +- arch/mips/configs/decstation_64_defconfig | 227 + arch/mips/configs/decstation_defconfig | 163 +- arch/mips/configs/decstation_r4k_defconfig | 224 + arch/mips/configs/e55_defconfig | 8 +- arch/mips/configs/fuloong2e_defconfig | 79 +- arch/mips/configs/gcw0_defconfig | 12 +- arch/mips/configs/generic_defconfig | 28 +- arch/mips/configs/gpr_defconfig | 112 +- arch/mips/configs/ip22_defconfig | 76 +- arch/mips/configs/ip27_defconfig | 149 +- arch/mips/configs/ip28_defconfig | 26 +- arch/mips/configs/ip32_defconfig | 41 +- arch/mips/configs/jazz_defconfig | 62 +- arch/mips/configs/jmr3927_defconfig | 13 +- arch/mips/configs/lasat_defconfig | 24 +- arch/mips/configs/lemote2f_defconfig | 143 +- arch/mips/configs/loongson1b_defconfig | 15 +- arch/mips/configs/loongson1c_defconfig | 17 +- arch/mips/configs/loongson3_defconfig | 70 +- arch/mips/configs/malta_defconfig | 42 +- arch/mips/configs/malta_kvm_defconfig | 59 +- arch/mips/configs/malta_kvm_guest_defconfig | 48 +- arch/mips/configs/malta_qemu_32r6_defconfig | 22 +- arch/mips/configs/maltaaprp_defconfig | 25 +- arch/mips/configs/maltasmvp_defconfig | 30 +- arch/mips/configs/maltasmvp_eva_defconfig | 30 +- arch/mips/configs/maltaup_defconfig | 21 +- arch/mips/configs/maltaup_xpa_defconfig | 44 +- arch/mips/configs/markeins_defconfig | 35 +- arch/mips/configs/mips_paravirt_defconfig | 35 +- arch/mips/configs/mpc30x_defconfig | 7 +- arch/mips/configs/msp71xx_defconfig | 20 +- arch/mips/configs/mtx1_defconfig | 307 +- arch/mips/configs/nlm_xlp_defconfig | 112 +- arch/mips/configs/nlm_xlr_defconfig | 145 +- arch/mips/configs/omega2p_defconfig | 28 +- arch/mips/configs/pic32mzda_defconfig | 12 +- arch/mips/configs/pistachio_defconfig | 78 +- arch/mips/configs/pnx8335_stb225_defconfig | 27 +- arch/mips/configs/qi_lb60_defconfig | 23 +- arch/mips/configs/rb532_defconfig | 49 +- arch/mips/configs/rbtx49xx_defconfig | 24 +- arch/mips/configs/rm200_defconfig | 79 +- arch/mips/configs/rt305x_defconfig | 45 +- arch/mips/configs/sb1250_swarm_defconfig | 36 +- arch/mips/configs/tb0219_defconfig | 32 +- arch/mips/configs/tb0226_defconfig | 17 +- arch/mips/configs/tb0287_defconfig | 29 +- arch/mips/configs/vocore2_defconfig | 28 +- arch/mips/configs/workpad_defconfig | 18 +- arch/mips/configs/xway_defconfig | 32 +- arch/mips/include/asm/atomic.h | 27 +- arch/mips/include/asm/bitops.h | 42 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/compiler.h | 24 +- arch/mips/include/asm/cpu-features.h | 60 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/dsemul.h | 29 +- arch/mips/include/asm/edac.h | 3 +- arch/mips/include/asm/elf.h | 26 +- arch/mips/include/asm/fpu.h | 145 +- arch/mips/include/asm/fpu_emulator.h | 11 - arch/mips/include/asm/futex.h | 14 +- arch/mips/include/asm/hazards.h | 6 +- arch/mips/include/asm/io.h | 22 +- arch/mips/include/asm/jazzdma.h | 6 - arch/mips/include/asm/kvm_host.h | 9 +- arch/mips/include/asm/local.h | 12 +- arch/mips/include/asm/mach-jz4740/jz4740_mmc.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mach-rc32434/rb.h | 6 - arch/mips/include/asm/mipsmtregs.h | 7 +- arch/mips/include/asm/mipsregs.h | 30 +- arch/mips/include/asm/mmu.h | 2 +- arch/mips/include/asm/mmu_context.h | 10 +- arch/mips/include/asm/mmzone.h | 13 +- arch/mips/include/asm/octeon/cvmx-agl-defs.h | 699 - arch/mips/include/asm/octeon/cvmx-asxx-defs.h | 105 - arch/mips/include/asm/octeon/cvmx-bootmem.h | 76 - arch/mips/include/asm/octeon/cvmx-ciu2-defs.h | 7060 --------- arch/mips/include/asm/octeon/cvmx-dbg-defs.h | 4 - arch/mips/include/asm/octeon/cvmx-dpi-defs.h | 178 - arch/mips/include/asm/octeon/cvmx-fpa-defs.h | 247 - arch/mips/include/asm/octeon/cvmx-gmxx-defs.h | 5058 +----- arch/mips/include/asm/octeon/cvmx-gpio-defs.h | 116 - arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-util.h | 23 - arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 16 - arch/mips/include/asm/octeon/cvmx-helper.h | 36 - arch/mips/include/asm/octeon/cvmx-iob-defs.h | 375 - arch/mips/include/asm/octeon/cvmx-ipd-defs.h | 538 - arch/mips/include/asm/octeon/cvmx-l2t-defs.h | 6 - arch/mips/include/asm/octeon/cvmx-led-defs.h | 78 - arch/mips/include/asm/octeon/cvmx-lmcx-defs.h | 514 - arch/mips/include/asm/octeon/cvmx-mio-defs.h | 1197 -- arch/mips/include/asm/octeon/cvmx-mixx-defs.h | 136 - arch/mips/include/asm/octeon/cvmx-npei-defs.h | 295 - arch/mips/include/asm/octeon/cvmx-npi-defs.h | 235 - arch/mips/include/asm/octeon/cvmx-pci-defs.h | 392 - arch/mips/include/asm/octeon/cvmx-pcsx-defs.h | 185 - arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h | 146 - arch/mips/include/asm/octeon/cvmx-pemx-defs.h | 144 - arch/mips/include/asm/octeon/cvmx-pescx-defs.h | 59 - arch/mips/include/asm/octeon/cvmx-pip-defs.h | 688 - arch/mips/include/asm/octeon/cvmx-pko-defs.h | 619 - arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow-defs.h | 317 - arch/mips/include/asm/octeon/cvmx-rnm-defs.h | 53 - arch/mips/include/asm/octeon/cvmx-rst-defs.h | 28 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 88 - arch/mips/include/asm/octeon/cvmx-spxx-defs.h | 62 - arch/mips/include/asm/octeon/cvmx-sriox-defs.h | 123 - arch/mips/include/asm/octeon/cvmx-srxx-defs.h | 22 - arch/mips/include/asm/octeon/cvmx-stxx-defs.h | 64 - arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 89 - arch/mips/include/asm/page.h | 1 + arch/mips/include/asm/pgalloc.h | 6 +- arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/asm/pgtable.h | 6 +- arch/mips/include/asm/processor.h | 19 +- arch/mips/include/asm/r4kcache.h | 22 + arch/mips/include/asm/stackframe.h | 3 +- arch/mips/include/asm/switch_to.h | 6 +- arch/mips/include/asm/uasm.h | 1 + arch/mips/include/uapi/asm/inst.h | 3 +- arch/mips/include/uapi/asm/sgidefs.h | 8 - arch/mips/jazz/jazzdma.c | 16 +- arch/mips/jz4740/board-qi_lb60.c | 18 +- arch/mips/kernel/Makefile | 3 +- arch/mips/kernel/asm-offsets.c | 7 +- arch/mips/kernel/bmips_5xxx_init.S | 6 - arch/mips/kernel/branch.c | 41 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/kgdb.c | 25 +- arch/mips/kernel/mips-mt.c | 11 - arch/mips/kernel/mips-r2-to-r6-emul.c | 39 +- arch/mips/kernel/ptrace.c | 466 +- arch/mips/kernel/ptrace32.c | 33 +- arch/mips/kernel/r2300_fpu.S | 58 - arch/mips/kernel/r4k_fpu.S | 144 - arch/mips/kernel/signal.c | 39 +- arch/mips/kernel/syscall.c | 6 +- arch/mips/kernel/traps.c | 124 +- arch/mips/kernel/unaligned.c | 40 +- arch/mips/kernel/vmlinux.lds.S | 4 +- arch/mips/kernel/watch.c | 13 + arch/mips/kvm/Kconfig | 4 +- arch/mips/kvm/mips.c | 29 +- arch/mips/lantiq/Kconfig | 2 +- arch/mips/loongson64/Kconfig | 7 +- arch/mips/loongson64/common/env.c | 3 +- arch/mips/loongson64/loongson-3/cop2-ex.c | 7 +- arch/mips/loongson64/loongson-3/smp.c | 3 +- arch/mips/math-emu/cp1emu.c | 7 + arch/mips/math-emu/me-debugfs.c | 12 +- arch/mips/mm/c-r3k.c | 2 +- arch/mips/mm/c-r4k.c | 48 +- arch/mips/mm/tlbex.c | 1 + arch/mips/mm/uasm-micromips.c | 1 + arch/mips/mm/uasm-mips.c | 1 + arch/mips/mm/uasm.c | 9 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-display.c | 56 - arch/mips/mti-malta/malta-init.c | 3 - arch/mips/mti-malta/malta-setup.c | 2 - arch/mips/mti-malta/malta-time.c | 2 - arch/mips/net/bpf_jit.c | 18 +- arch/mips/net/ebpf_jit.c | 4 + arch/mips/pci/fixup-sb1250.c | 53 + arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/pmcs-msp71xx/Kconfig | 10 +- arch/mips/ralink/Kconfig | 8 +- arch/mips/rb532/devices.c | 12 +- arch/mips/sibyte/Kconfig | 10 +- arch/mips/sibyte/common/Makefile | 1 + arch/mips/sibyte/common/dma.c | 14 + arch/mips/txx9/Kconfig | 8 +- arch/mips/vdso/Makefile | 1 + arch/mips/vr41xx/Kconfig | 8 +- arch/nds32/Kconfig | 13 +- arch/nds32/Kconfig.cpu | 41 + arch/nds32/Makefile | 5 + arch/nds32/boot/dts/ae3xx.dts | 5 + arch/nds32/configs/defconfig | 2 +- arch/nds32/include/asm/Kbuild | 1 + arch/nds32/include/asm/bitfield.h | 25 +- arch/nds32/include/asm/elf.h | 11 + arch/nds32/include/asm/fpu.h | 126 + arch/nds32/include/asm/fpuemu.h | 32 + arch/nds32/include/asm/nds32_fpu_inst.h | 109 + arch/nds32/include/asm/perf_event.h | 16 + arch/nds32/include/asm/pgalloc.h | 5 +- arch/nds32/include/asm/pmu.h | 386 + arch/nds32/include/asm/processor.h | 7 + arch/nds32/include/asm/sfp-machine.h | 158 + arch/nds32/include/asm/stacktrace.h | 39 + arch/nds32/include/asm/suspend.h | 11 + arch/nds32/include/asm/syscalls.h | 1 + arch/nds32/include/uapi/asm/auxvec.h | 7 + arch/nds32/include/uapi/asm/sigcontext.h | 14 + arch/nds32/include/uapi/asm/udftrap.h | 13 + arch/nds32/include/uapi/asm/unistd.h | 2 + arch/nds32/kernel/Makefile | 7 +- arch/nds32/kernel/ex-entry.S | 24 +- arch/nds32/kernel/ex-exit.S | 13 +- arch/nds32/kernel/ex-scall.S | 8 +- arch/nds32/kernel/fpu.c | 269 + arch/nds32/kernel/head.S | 13 +- arch/nds32/kernel/perf_event_cpu.c | 1522 ++ arch/nds32/kernel/pm.c | 78 + arch/nds32/kernel/process.c | 64 +- arch/nds32/kernel/setup.c | 22 +- arch/nds32/kernel/signal.c | 62 +- arch/nds32/kernel/sleep.S | 131 + arch/nds32/kernel/sys_nds32.c | 32 + arch/nds32/kernel/traps.c | 16 + arch/nds32/math-emu/Makefile | 7 + arch/nds32/math-emu/faddd.c | 24 + arch/nds32/math-emu/fadds.c | 24 + arch/nds32/math-emu/fcmpd.c | 24 + arch/nds32/math-emu/fcmps.c | 24 + arch/nds32/math-emu/fd2s.c | 22 + arch/nds32/math-emu/fdivd.c | 27 + arch/nds32/math-emu/fdivs.c | 26 + arch/nds32/math-emu/fmuld.c | 23 + arch/nds32/math-emu/fmuls.c | 23 + arch/nds32/math-emu/fnegd.c | 21 + arch/nds32/math-emu/fnegs.c | 21 + arch/nds32/math-emu/fpuemu.c | 357 + arch/nds32/math-emu/fs2d.c | 23 + arch/nds32/math-emu/fsqrtd.c | 21 + arch/nds32/math-emu/fsqrts.c | 21 + arch/nds32/math-emu/fsubd.c | 27 + arch/nds32/math-emu/fsubs.c | 27 + arch/nds32/mm/Makefile | 6 +- arch/nds32/mm/fault.c | 13 +- arch/nds32/mm/init.c | 2 - arch/nios2/Kconfig | 2 - arch/nios2/include/asm/pgalloc.h | 6 +- arch/nios2/include/asm/pgtable.h | 1 - arch/nios2/include/asm/tlbflush.h | 19 +- arch/nios2/kernel/kgdb.c | 2 +- arch/nios2/kernel/nios2_ksyms.c | 12 + arch/nios2/mm/cacheflush.c | 7 +- arch/nios2/mm/fault.c | 2 +- arch/nios2/mm/tlb.c | 191 +- arch/nios2/platform/Kconfig.platform | 9 - arch/openrisc/Kconfig | 3 +- arch/openrisc/include/asm/pgalloc.h | 5 +- arch/openrisc/mm/cache.c | 2 +- arch/openrisc/mm/ioremap.c | 3 +- arch/parisc/Kconfig | 3 +- arch/parisc/Makefile | 3 + arch/parisc/include/asm/Kbuild | 3 + arch/parisc/include/asm/alternative.h | 4 + arch/parisc/include/asm/pgalloc.h | 4 +- arch/parisc/include/asm/unistd.h | 8 + arch/parisc/include/uapi/asm/Kbuild | 2 + arch/parisc/include/uapi/asm/unistd.h | 379 +- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/alternative.c | 98 + arch/parisc/kernel/module.c | 14 + arch/parisc/kernel/setup.c | 84 - arch/parisc/kernel/syscall.S | 11 +- arch/parisc/kernel/syscall_table.S | 459 - arch/parisc/kernel/syscalls/Makefile | 55 + arch/parisc/kernel/syscalls/syscall.tbl | 369 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 + arch/parisc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/Kconfig | 79 +- arch/powerpc/Makefile | 14 +- arch/powerpc/boot/Makefile | 5 + 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/guest.config | 13 + arch/powerpc/configs/holly_defconfig | 12 +- arch/powerpc/configs/mvme5100_defconfig | 25 +- arch/powerpc/configs/ppc64_defconfig | 82 +- arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/configs/skiroot_defconfig | 48 +- arch/powerpc/configs/storcenter_defconfig | 15 +- arch/powerpc/include/asm/asm-prototypes.h | 1 - arch/powerpc/include/asm/book3s/32/mmu-hash.h | 9 + arch/powerpc/include/asm/book3s/32/pgalloc.h | 44 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 28 +- arch/powerpc/include/asm/book3s/64/mmu.h | 9 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 18 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/cache.h | 2 +- arch/powerpc/include/asm/dma-mapping.h | 1 - arch/powerpc/include/asm/hugetlb.h | 12 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/iommu.h | 4 - arch/powerpc/include/asm/kvm_book3s.h | 21 +- arch/powerpc/include/asm/kvm_book3s_64.h | 15 +- arch/powerpc/include/asm/kvm_host.h | 3 + arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/include/asm/mmu-8xx.h | 253 - arch/powerpc/include/asm/mmu.h | 18 +- arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h | 0 arch/powerpc/include/asm/{ => nohash/32}/mmu-44x.h | 0 arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 257 + arch/powerpc/include/asm/nohash/32/mmu.h | 25 + arch/powerpc/include/asm/nohash/32/pgalloc.h | 31 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 15 +- arch/powerpc/include/asm/nohash/32/pte-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 3 - arch/powerpc/include/asm/nohash/64/mmu.h | 12 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 11 +- arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h | 0 arch/powerpc/include/asm/nohash/mmu.h | 11 + arch/powerpc/include/asm/nohash/pgtable.h | 4 + arch/powerpc/include/asm/page.h | 16 +- arch/powerpc/include/asm/page_32.h | 3 +- arch/powerpc/include/asm/pgtable-types.h | 4 + arch/powerpc/include/asm/pgtable.h | 31 +- arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/include/asm/reg.h | 2 +- arch/powerpc/include/asm/sfp-machine.h | 92 +- arch/powerpc/include/asm/time.h | 2 +- arch/powerpc/include/asm/tlb.h | 2 +- arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/kernel/btext.c | 16 +- arch/powerpc/kernel/cacheinfo.c | 2 +- arch/powerpc/kernel/cpu_setup_6xx.S | 2 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/dma-iommu.c | 6 - arch/powerpc/kernel/dma-swiotlb.c | 17 +- arch/powerpc/kernel/eeh.c | 2 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/entry_32.S | 10 +- arch/powerpc/kernel/exceptions-64s.S | 9 + arch/powerpc/kernel/fadump.c | 12 +- arch/powerpc/kernel/head_32.S | 14 +- arch/powerpc/kernel/head_8xx.S | 366 +- arch/powerpc/kernel/iommu.c | 34 +- arch/powerpc/kernel/isa-bridge.c | 3 +- arch/powerpc/kernel/kgdb.c | 8 +- arch/powerpc/kernel/legacy_serial.c | 5 +- arch/powerpc/kernel/machine_kexec_file_64.c | 54 - arch/powerpc/kernel/misc_32.S | 4 +- arch/powerpc/kernel/nvram_64.c | 3 +- arch/powerpc/kernel/pci_of_scan.c | 11 +- arch/powerpc/kernel/pmc.c | 2 +- arch/powerpc/kernel/prom.c | 4 + arch/powerpc/kernel/prom_init.c | 8 +- arch/powerpc/kernel/prom_init_check.sh | 2 +- arch/powerpc/kernel/security.c | 1 + arch/powerpc/kernel/setup-common.c | 6 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/trace/ftrace.c | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 4 + arch/powerpc/kvm/Kconfig | 3 +- arch/powerpc/kvm/book3s.c | 5 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 134 +- arch/powerpc/kvm/book3s_hv.c | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 116 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_xics.c | 12 +- arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/kvm/booke.c | 3 +- arch/powerpc/kvm/e500.h | 2 +- arch/powerpc/kvm/powerpc.c | 47 +- arch/powerpc/lib/feature-fixups.c | 4 +- arch/powerpc/mm/8xx_mmu.c | 4 +- arch/powerpc/mm/Makefile | 11 +- arch/powerpc/mm/dump_bats.c | 173 + arch/powerpc/mm/dump_sr.c | 64 + arch/powerpc/mm/fault.c | 5 +- arch/powerpc/mm/hugetlbpage.c | 42 +- arch/powerpc/mm/init-common.c | 56 +- arch/powerpc/mm/mem.c | 4 +- arch/powerpc/mm/mmu_context.c | 10 + arch/powerpc/mm/mmu_context_book3s64.c | 15 - arch/powerpc/mm/mmu_context_nohash.c | 2 +- arch/powerpc/mm/mmu_decl.h | 2 +- arch/powerpc/mm/numa.c | 2 +- arch/powerpc/mm/pgtable-book3s64.c | 88 +- arch/powerpc/mm/pgtable-frag.c | 119 + arch/powerpc/mm/pgtable.c | 6 +- arch/powerpc/mm/pgtable_32.c | 31 +- arch/powerpc/mm/pkeys.c | 15 +- arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp.c | 15 +- arch/powerpc/net/bpf_jit_comp64.c | 6 + arch/powerpc/oprofile/Makefile | 2 +- arch/powerpc/oprofile/common.c | 2 +- arch/powerpc/perf/imc-pmu.c | 6 +- arch/powerpc/platforms/40x/Kconfig | 10 +- arch/powerpc/platforms/44x/Kconfig | 32 +- arch/powerpc/platforms/4xx/pci.c | 6 +- arch/powerpc/platforms/512x/Kconfig | 4 +- arch/powerpc/platforms/52xx/Kconfig | 4 +- arch/powerpc/platforms/82xx/Kconfig | 4 +- arch/powerpc/platforms/83xx/Kconfig | 4 +- arch/powerpc/platforms/85xx/Kconfig | 10 +- arch/powerpc/platforms/85xx/t1042rdb_diu.c | 2 +- arch/powerpc/platforms/86xx/Kconfig | 10 +- arch/powerpc/platforms/Kconfig | 10 +- arch/powerpc/platforms/Kconfig.cputype | 22 +- arch/powerpc/platforms/amigaone/Kconfig | 4 +- arch/powerpc/platforms/cell/Kconfig | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 6 +- arch/powerpc/platforms/cell/iommu.c | 1 - arch/powerpc/platforms/cell/setup.c | 3 +- arch/powerpc/platforms/chrp/Kconfig | 4 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 5 +- arch/powerpc/platforms/embedded6xx/Kconfig | 6 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/maple/pci.c | 6 +- arch/powerpc/platforms/pasemi/Kconfig | 2 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/powermac/Kconfig | 2 +- arch/powerpc/platforms/powermac/cache.S | 4 +- arch/powerpc/platforms/powermac/feature.c | 3 +- arch/powerpc/platforms/powermac/low_i2c.c | 7 +- arch/powerpc/platforms/powermac/pic.c | 2 +- arch/powerpc/platforms/powermac/sleep.S | 4 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/vas-debug.c | 28 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 2 + arch/powerpc/platforms/pseries/hotplug-memory.c | 8 +- arch/powerpc/platforms/pseries/setup.c | 10 +- arch/powerpc/platforms/pseries/vio.c | 30 +- arch/powerpc/sysdev/Makefile | 2 +- arch/powerpc/sysdev/scom.c | 4 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/tools/checkpatch.sh | 1 + arch/powerpc/xmon/xmon.c | 31 +- arch/riscv/Kconfig | 85 +- arch/riscv/Kconfig.debug | 2 - arch/riscv/configs/defconfig | 3 +- arch/riscv/include/asm/atomic.h | 9 + arch/riscv/include/asm/dma-mapping.h | 15 - arch/riscv/include/asm/pgalloc.h | 6 +- arch/riscv/include/asm/ptrace.h | 5 + arch/riscv/include/asm/syscall.h | 10 + arch/riscv/include/asm/thread_info.h | 6 + arch/riscv/include/asm/unistd.h | 2 + arch/riscv/kernel/entry.S | 4 +- arch/riscv/kernel/ftrace.c | 1 - arch/riscv/kernel/ptrace.c | 9 +- arch/riscv/kernel/setup.c | 28 - arch/riscv/kernel/time.c | 1 + arch/riscv/lib/tishift.S | 59 +- arch/riscv/lib/udivdi3.S | 42 +- arch/s390/Kconfig | 30 +- arch/s390/configs/debug_defconfig | 2 +- arch/s390/configs/performance_defconfig | 2 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/include/asm/ap.h | 28 +- arch/s390/include/asm/pgalloc.h | 4 +- arch/s390/include/asm/preempt.h | 2 + arch/s390/include/uapi/asm/zcrypt.h | 4 +- arch/s390/kernel/compat_wrapper.c | 2 +- arch/s390/kernel/machine_kexec_file.c | 10 - arch/s390/kvm/Kconfig | 3 +- arch/s390/kvm/kvm-s390.c | 11 +- arch/s390/mm/fault.c | 24 - arch/s390/mm/pgalloc.c | 2 +- arch/s390/net/bpf_jit_comp.c | 12 + arch/s390/pci/pci.c | 4 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_dma.c | 18 +- arch/sh/Kconfig | 27 +- arch/sh/boards/Kconfig | 30 +- arch/sh/boards/mach-dreamcast/Makefile | 4 +- arch/sh/boards/mach-dreamcast/rtc.c | 45 +- arch/sh/boards/mach-dreamcast/setup.c | 1 - arch/sh/boards/mach-ecovec24/setup.c | 43 +- arch/sh/boards/mach-sh03/Makefile | 3 +- arch/sh/boards/mach-sh03/rtc.c | 51 +- arch/sh/boards/mach-sh03/setup.c | 9 - arch/sh/boards/of-generic.c | 8 - arch/sh/configs/dreamcast_defconfig | 2 + arch/sh/configs/sh03_defconfig | 2 + arch/sh/include/asm/pgalloc.h | 6 +- arch/sh/include/asm/rtc.h | 3 - arch/sh/include/mach-dreamcast/mach/sysasic.h | 1 - arch/sh/kernel/kgdb.c | 14 +- arch/sh/kernel/setup.c | 1 + arch/sh/kernel/time.c | 74 +- arch/sparc/Kconfig | 29 +- arch/sparc/Makefile | 3 + arch/sparc/crypto/aes_glue.c | 5 - arch/sparc/crypto/camellia_glue.c | 5 - arch/sparc/crypto/des_glue.c | 5 - arch/sparc/include/asm/Kbuild | 4 +- arch/sparc/include/asm/dma-mapping.h | 8 +- arch/sparc/include/asm/dma.h | 48 +- arch/sparc/include/asm/floppy_64.h | 8 +- arch/sparc/include/asm/leon.h | 10 +- arch/sparc/include/asm/parport.h | 2 +- arch/sparc/include/asm/pci.h | 53 +- arch/sparc/include/asm/pci_32.h | 41 - arch/sparc/include/asm/pci_64.h | 52 - arch/sparc/include/asm/pgalloc_32.h | 5 +- arch/sparc/include/asm/pgalloc_64.h | 6 +- arch/sparc/include/asm/unistd.h | 18 + arch/sparc/include/uapi/asm/Kbuild | 2 + arch/sparc/include/uapi/asm/unistd.h | 426 +- arch/sparc/kernel/auxio_64.c | 11 +- arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/chmc.c | 8 +- arch/sparc/kernel/iommu.c | 12 +- arch/sparc/kernel/iommu_common.h | 2 - arch/sparc/kernel/ioport.c | 243 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/kgdb_32.c | 2 +- arch/sparc/kernel/kgdb_64.c | 2 +- arch/sparc/kernel/leon_kernel.c | 14 - arch/sparc/kernel/of_device_32.c | 21 +- arch/sparc/kernel/of_device_64.c | 58 +- arch/sparc/kernel/of_device_common.c | 4 +- arch/sparc/kernel/pci.c | 44 +- arch/sparc/kernel/pci_sabre.c | 2 +- arch/sparc/kernel/pci_sun4v.c | 14 +- arch/sparc/kernel/power.c | 4 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/prom_32.c | 44 +- arch/sparc/kernel/prom_64.c | 75 +- arch/sparc/kernel/prom_irqtrans.c | 20 +- arch/sparc/kernel/reboot.c | 3 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/setup_32.c | 1 + arch/sparc/kernel/setup_64.c | 1 + arch/sparc/kernel/smp_64.c | 2 +- arch/sparc/kernel/sun4d_irq.c | 14 +- arch/sparc/kernel/syscalls/Makefile | 55 + arch/sparc/kernel/syscalls/syscall.tbl | 409 + arch/sparc/kernel/syscalls/syscallhdr.sh | 36 + arch/sparc/kernel/syscalls/syscalltbl.sh | 36 + arch/sparc/kernel/systbls_32.S | 81 +- arch/sparc/kernel/systbls_64.S | 157 +- arch/sparc/kernel/time_64.c | 16 +- arch/sparc/kernel/vio.c | 9 +- arch/sparc/mm/init_64.c | 6 +- arch/sparc/mm/io-unit.c | 65 +- arch/sparc/mm/iommu.c | 137 +- arch/sparc/mm/srmmu.c | 4 +- arch/sparc/net/bpf_jit_comp_32.c | 13 +- arch/sparc/oprofile/init.c | 2 +- arch/um/Kconfig | 6 - arch/um/Makefile | 24 +- arch/um/include/asm/pgalloc.h | 4 +- arch/um/kernel/mem.c | 4 +- arch/unicore32/Kconfig | 18 +- arch/unicore32/include/asm/pgalloc.h | 4 +- arch/unicore32/mm/init.c | 24 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 153 +- arch/x86/Makefile | 4 - arch/x86/Makefile.um | 9 - arch/x86/boot/boot.h | 2 +- arch/x86/boot/memory.c | 31 +- arch/x86/boot/tools/build.c | 1 + arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + arch/x86/crypto/Makefile | 18 +- arch/x86/crypto/cast5_avx_glue.c | 2 +- arch/x86/crypto/cast6_avx_glue.c | 2 +- arch/x86/crypto/chacha-avx2-x86_64.S | 1025 ++ arch/x86/crypto/chacha-avx512vl-x86_64.S | 836 + arch/x86/crypto/chacha-ssse3-x86_64.S | 795 + arch/x86/crypto/chacha20-avx2-x86_64.S | 448 - arch/x86/crypto/chacha20-ssse3-x86_64.S | 630 - arch/x86/crypto/chacha20_glue.c | 146 - arch/x86/crypto/chacha_glue.c | 297 + arch/x86/crypto/nh-avx2-x86_64.S | 157 + arch/x86/crypto/nh-sse2-x86_64.S | 123 + arch/x86/crypto/nhpoly1305-avx2-glue.c | 77 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 76 + arch/x86/crypto/poly1305_glue.c | 20 +- arch/x86/entry/common.c | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 6 + arch/x86/entry/syscalls/syscall_64.tbl | 6 + arch/x86/entry/vdso/Makefile | 3 +- arch/x86/entry/vdso/vdso-layout.lds.S | 27 - arch/x86/entry/vdso/vdso2c.c | 8 - arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/p4.c | 2 +- arch/x86/include/asm/alternative.h | 2 +- arch/x86/include/asm/arch_hweight.h | 10 +- arch/x86/include/asm/atomic.h | 2 +- arch/x86/include/asm/bugs.h | 6 - arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crash.h | 1 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/efi.h | 10 +- arch/x86/include/asm/fpu/api.h | 15 +- arch/x86/include/asm/fpu/internal.h | 3 + arch/x86/include/asm/fpu/xstate.h | 4 +- arch/x86/include/asm/fsgsbase.h | 15 +- arch/x86/include/asm/hyperv-tlfs.h | 305 +- arch/x86/include/asm/intel_rdt_sched.h | 93 - arch/x86/include/asm/irq.h | 7 + arch/x86/include/asm/irq_work.h | 1 + arch/x86/include/asm/kvm_host.h | 13 +- arch/x86/include/asm/kvm_para.h | 1 + arch/x86/include/asm/mmu.h | 4 - arch/x86/include/asm/mmu_context.h | 31 - arch/x86/include/asm/mpx.h | 115 - arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/include/asm/paravirt.h | 5 + arch/x86/include/asm/pgalloc.h | 31 +- arch/x86/include/asm/pgtable_64_types.h | 5 + arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/preempt.h | 3 + arch/x86/include/asm/processor.h | 18 - arch/x86/include/asm/reboot.h | 1 + arch/x86/include/asm/resctrl_sched.h | 93 + arch/x86/include/asm/setup.h | 3 + arch/x86/include/asm/sighandling.h | 5 + arch/x86/include/asm/smp.h | 6 + arch/x86/include/asm/thread_info.h | 8 - arch/x86/include/asm/trace/exceptions.h | 1 + arch/x86/include/asm/trace/irq_vectors.h | 1 + arch/x86/include/asm/trace/mpx.h | 134 - arch/x86/include/asm/traps.h | 59 +- arch/x86/include/asm/tsc.h | 1 + arch/x86/include/asm/vmx.h | 1 + arch/x86/kernel/Makefile | 4 + arch/x86/kernel/acpi/boot.c | 2 +- arch/x86/kernel/amd_gart_64.c | 63 +- arch/x86/kernel/amd_nb.c | 53 +- arch/x86/kernel/aperture_64.c | 25 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_flat_64.c | 7 +- arch/x86/kernel/apic/vector.c | 1 + arch/x86/kernel/apic/x2apic_uv_x.c | 4 +- arch/x86/kernel/asm-offsets.c | 3 +- arch/x86/kernel/check.c | 3 +- arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/aperfmperf.c | 1 + arch/x86/kernel/cpu/bugs.c | 39 +- arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 20 +- arch/x86/kernel/cpu/cpu.h | 3 - arch/x86/kernel/cpu/cpuid-deps.c | 1 - arch/x86/kernel/cpu/intel.c | 37 - arch/x86/kernel/cpu/intel_rdt.c | 909 -- arch/x86/kernel/cpu/intel_rdt.h | 571 - arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 483 - arch/x86/kernel/cpu/intel_rdt_monitor.c | 655 - arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 1599 -- arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h | 43 - arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 3062 ---- arch/x86/kernel/cpu/mce/Makefile | 14 + arch/x86/kernel/cpu/mce/amd.c | 1438 ++ arch/x86/kernel/cpu/mce/apei.c | 157 + arch/x86/kernel/cpu/mce/core.c | 2497 +++ arch/x86/kernel/cpu/mce/dev-mcelog.c | 358 + arch/x86/kernel/cpu/mce/genpool.c | 145 + arch/x86/kernel/cpu/mce/inject.c | 739 + arch/x86/kernel/cpu/mce/intel.c | 518 + arch/x86/kernel/cpu/mce/internal.h | 176 + arch/x86/kernel/cpu/mce/p5.c | 71 + arch/x86/kernel/cpu/mce/severity.c | 419 + arch/x86/kernel/cpu/mce/therm_throt.c | 523 + arch/x86/kernel/cpu/mce/threshold.c | 32 + arch/x86/kernel/cpu/mce/winchip.c | 46 + arch/x86/kernel/cpu/mcheck/Makefile | 14 - arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 360 - arch/x86/kernel/cpu/mcheck/mce-apei.c | 157 - arch/x86/kernel/cpu/mcheck/mce-genpool.c | 145 - arch/x86/kernel/cpu/mcheck/mce-inject.c | 739 - arch/x86/kernel/cpu/mcheck/mce-internal.h | 173 - arch/x86/kernel/cpu/mcheck/mce-severity.c | 419 - arch/x86/kernel/cpu/mcheck/mce.c | 2499 --- arch/x86/kernel/cpu/mcheck/mce_amd.c | 1437 -- arch/x86/kernel/cpu/mcheck/mce_intel.c | 518 - arch/x86/kernel/cpu/mcheck/p5.c | 69 - arch/x86/kernel/cpu/mcheck/therm_throt.c | 520 - arch/x86/kernel/cpu/mcheck/threshold.c | 29 - arch/x86/kernel/cpu/mcheck/winchip.c | 44 - arch/x86/kernel/cpu/microcode/amd.c | 470 +- arch/x86/kernel/cpu/resctrl/Makefile | 4 + arch/x86/kernel/cpu/resctrl/core.c | 1015 ++ arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 558 + arch/x86/kernel/cpu/resctrl/internal.h | 604 + arch/x86/kernel/cpu/resctrl/monitor.c | 653 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1599 ++ arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h | 43 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3116 ++++ arch/x86/kernel/cpu/scattered.c | 34 +- arch/x86/kernel/cpu/topology.c | 2 + arch/x86/kernel/crash.c | 1 + arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/fpu/core.c | 6 +- arch/x86/kernel/fpu/xstate.c | 12 +- arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/hpet.c | 4 - arch/x86/kernel/ima_arch.c | 75 + arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/kgdb.c | 11 +- arch/x86/kernel/kprobes/core.c | 10 +- arch/x86/kernel/pci-calgary_64.c | 30 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/pci-swiotlb.c | 4 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/process.h | 2 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 110 +- arch/x86/kernel/ptrace.c | 9 +- arch/x86/kernel/quirks.c | 1 + arch/x86/kernel/setup.c | 22 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/sys_x86_64.c | 9 - arch/x86/kernel/sysfb_efi.c | 3 + arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/tracepoint.c | 2 + arch/x86/kernel/traps.c | 74 - arch/x86/kernel/tsc.c | 30 +- arch/x86/kvm/Kconfig | 3 +- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 17 +- arch/x86/kvm/cpuid.h | 1 - arch/x86/kvm/hyperv.c | 305 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/kvm_cache_regs.h | 2 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/svm.c | 37 +- arch/x86/kvm/trace.h | 10 +- arch/x86/kvm/vmx.c | 15250 ------------------- arch/x86/kvm/vmx/capabilities.h | 328 + arch/x86/kvm/vmx/evmcs.c | 352 + arch/x86/kvm/vmx/evmcs.h | 202 + arch/x86/kvm/vmx/nested.c | 5706 +++++++ arch/x86/kvm/vmx/nested.h | 282 + arch/x86/kvm/vmx/ops.h | 285 + arch/x86/kvm/{ => vmx}/pmu_intel.c | 0 arch/x86/kvm/vmx/vmcs.h | 136 + arch/x86/kvm/vmx/vmcs12.c | 157 + arch/x86/kvm/vmx/vmcs12.h | 462 + .../vmcs_shadow_fields.h} | 0 arch/x86/kvm/vmx/vmx.c | 7494 +++++++++ arch/x86/kvm/vmx/vmx.h | 491 + arch/x86/kvm/vmx_evmcs.h | 324 - arch/x86/kvm/x86.c | 149 +- arch/x86/kvm/x86.h | 3 +- arch/x86/mm/Makefile | 1 - arch/x86/mm/debug_pagetables.c | 58 +- arch/x86/mm/dump_pagetables.c | 15 +- arch/x86/mm/fault.c | 244 +- arch/x86/mm/hugetlbpage.c | 5 - arch/x86/mm/init.c | 2 +- arch/x86/mm/init_64.c | 30 +- arch/x86/mm/mem_encrypt.c | 7 - arch/x86/mm/mm_internal.h | 2 + arch/x86/mm/mpx.c | 936 -- arch/x86/mm/pageattr-test.c | 31 +- arch/x86/mm/pageattr.c | 309 +- arch/x86/mm/pat.c | 13 +- arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pkeys.c | 1 + arch/x86/mm/tlb.c | 4 +- arch/x86/net/bpf_jit_comp.c | 2 + arch/x86/pci/broadcom_bus.c | 4 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 1 - arch/x86/platform/ce4100/ce4100.c | 4 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 25 + .../intel-mid/device_libs/platform_bcm43xx.c | 2 +- .../intel-mid/device_libs/platform_mrfld_spidev.c | 2 +- .../intel-mid/device_libs/platform_pcal9555a.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 2 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 18 - arch/x86/platform/pvh/Makefile | 5 + arch/x86/platform/pvh/enlighten.c | 137 + arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} | 0 arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/um/Makefile | 4 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/enlighten_pvh.c | 92 +- arch/x86/xen/mmu_pv.c | 11 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm_64.S | 2 + arch/xtensa/Kconfig | 23 +- arch/xtensa/Makefile | 3 + arch/xtensa/boot/boot-elf/bootstrap.S | 29 +- arch/xtensa/boot/dts/xtfpga.dtsi | 2 +- arch/xtensa/configs/common_defconfig | 1 + arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/coprocessor.h | 23 - arch/xtensa/include/asm/elf.h | 33 +- arch/xtensa/include/asm/futex.h | 8 +- arch/xtensa/include/asm/irqflags.h | 1 + arch/xtensa/include/asm/pgalloc.h | 8 +- arch/xtensa/include/asm/processor.h | 18 +- arch/xtensa/include/asm/ptrace.h | 7 + arch/xtensa/include/asm/syscall.h | 109 +- arch/xtensa/include/asm/thread_info.h | 9 +- arch/xtensa/include/asm/timex.h | 18 +- arch/xtensa/include/asm/traps.h | 2 - arch/xtensa/include/asm/uaccess.h | 10 +- arch/xtensa/include/asm/unistd.h | 2 + arch/xtensa/include/uapi/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/ptrace.h | 20 +- arch/xtensa/include/uapi/asm/unistd.h | 781 +- arch/xtensa/kernel/asm-offsets.c | 2 - arch/xtensa/kernel/coprocessor.S | 102 +- arch/xtensa/kernel/entry.S | 45 +- arch/xtensa/kernel/head.S | 8 +- arch/xtensa/kernel/hw_breakpoint.c | 21 +- arch/xtensa/kernel/process.c | 55 +- arch/xtensa/kernel/ptrace.c | 353 +- arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/signal.c | 8 +- arch/xtensa/kernel/syscall.c | 11 +- arch/xtensa/kernel/syscalls/Makefile | 38 + arch/xtensa/kernel/syscalls/syscall.tbl | 374 + arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 + arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 + arch/xtensa/kernel/traps.c | 10 +- arch/xtensa/mm/init.c | 3 + block/Kconfig | 8 +- block/Kconfig.iosched | 61 - block/Makefile | 5 +- block/bfq-cgroup.c | 6 +- block/bfq-iosched.c | 21 +- block/bio-integrity.c | 2 - block/bio.c | 205 +- block/blk-cgroup.c | 270 +- block/blk-core.c | 2278 +-- block/blk-exec.c | 20 +- block/blk-flush.c | 188 +- block/blk-ioc.c | 54 +- block/blk-iolatency.c | 75 +- block/blk-merge.c | 71 +- block/blk-mq-cpumap.c | 19 +- block/blk-mq-debugfs.c | 147 +- block/blk-mq-debugfs.h | 17 + block/blk-mq-pci.c | 10 +- block/blk-mq-rdma.c | 8 +- block/blk-mq-sched.c | 82 +- block/blk-mq-sched.h | 25 +- block/blk-mq-sysfs.c | 35 +- block/blk-mq-tag.c | 41 +- block/blk-mq-virtio.c | 8 +- block/blk-mq.c | 749 +- block/blk-mq.h | 70 +- block/blk-pm.c | 20 +- block/blk-pm.h | 6 +- block/blk-rq-qos.c | 154 +- block/blk-rq-qos.h | 96 +- block/blk-settings.c | 68 +- block/blk-softirq.c | 27 +- block/blk-stat.c | 4 - block/blk-stat.h | 5 + block/blk-sysfs.c | 112 +- block/blk-tag.c | 378 - block/blk-throttle.c | 39 +- block/blk-timeout.c | 117 +- block/blk-wbt.c | 176 +- block/blk-zoned.c | 4 +- block/blk.h | 188 +- block/bounce.c | 3 +- block/bsg-lib.c | 146 +- block/bsg.c | 2 +- block/cfq-iosched.c | 4916 ------ block/deadline-iosched.c | 560 - block/elevator.c | 477 +- block/genhd.c | 63 +- block/kyber-iosched.c | 9 +- block/mq-deadline.c | 15 +- block/noop-iosched.c | 124 - block/partition-generic.c | 18 +- crypto/Kconfig | 103 +- crypto/Makefile | 8 +- crypto/ablkcipher.c | 32 +- crypto/acompress.c | 10 +- crypto/adiantum.c | 664 + crypto/aead.c | 14 +- crypto/aes_generic.c | 9 +- crypto/aes_ti.c | 18 + crypto/ahash.c | 29 +- crypto/akcipher.c | 11 +- crypto/algapi.c | 247 +- crypto/blkcipher.c | 16 +- crypto/cfb.c | 2 +- crypto/chacha20_generic.c | 137 - crypto/chacha20poly1305.c | 12 +- crypto/chacha_generic.c | 217 + crypto/crypto_user_base.c | 132 +- crypto/crypto_user_stat.c | 268 +- crypto/ecc.c | 58 +- crypto/hash_info.c | 4 + crypto/kpp.c | 10 +- crypto/lz4.c | 1 - crypto/lz4hc.c | 1 - crypto/nhpoly1305.c | 254 + crypto/pcrypt.c | 4 +- crypto/poly1305_generic.c | 174 +- crypto/rng.c | 16 +- crypto/scompress.c | 11 +- crypto/shash.c | 12 +- crypto/skcipher.c | 15 +- crypto/streebog_generic.c | 1140 ++ crypto/tcrypt.c | 59 +- crypto/testmgr.c | 62 + crypto/testmgr.h | 3220 +++- drivers/Kconfig | 11 + drivers/Makefile | 3 +- drivers/acpi/Kconfig | 2 +- drivers/acpi/acpi_apd.c | 6 + drivers/acpi/acpi_lpss.c | 7 +- drivers/acpi/acpica/acglobal.h | 4 - drivers/acpi/acpica/acnamesp.h | 1 + drivers/acpi/acpica/acstruct.h | 5 +- drivers/acpi/acpica/dbxface.c | 118 +- drivers/acpi/acpica/dsmethod.c | 14 + drivers/acpi/acpica/dsobject.c | 11 - drivers/acpi/acpica/dspkginit.c | 26 + drivers/acpi/acpica/dsutils.c | 2 - drivers/acpi/acpica/dswload.c | 6 +- drivers/acpi/acpica/dswload2.c | 15 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/exconvrt.c | 49 +- drivers/acpi/acpica/excreate.c | 2 - drivers/acpi/acpica/exoparg2.c | 6 +- drivers/acpi/acpica/exserial.c | 6 +- drivers/acpi/acpica/exutils.c | 3 - drivers/acpi/acpica/nsaccess.c | 23 +- drivers/acpi/acpica/nseval.c | 13 + drivers/acpi/acpica/nsload.c | 2 - drivers/acpi/acpica/nsparse.c | 12 + drivers/acpi/acpica/psloop.c | 10 +- drivers/acpi/acpica/psobject.c | 3 +- drivers/acpi/acpica/psparse.c | 15 + drivers/acpi/acpica/psxface.c | 6 + drivers/acpi/acpica/utglobal.c | 3 - drivers/acpi/acpica/utmisc.c | 3 +- drivers/acpi/acpica/utosi.c | 2 + drivers/acpi/apei/einj.c | 12 +- drivers/acpi/apei/erst.c | 3 +- drivers/acpi/arm64/iort.c | 23 +- drivers/acpi/bus.c | 1 - drivers/acpi/glue.c | 21 +- drivers/acpi/internal.h | 1 - drivers/acpi/property.c | 11 + drivers/acpi/scan.c | 6 + drivers/acpi/spcr.c | 11 + drivers/acpi/tables.c | 10 +- drivers/android/binder.c | 94 +- drivers/android/binder_alloc.c | 1 + drivers/android/binder_alloc.h | 20 +- drivers/ata/libata-eh.c | 4 - drivers/ata/pata_palmld.c | 83 +- drivers/ata/pata_pxa.c | 1 - drivers/ata/pata_rb532_cf.c | 45 +- drivers/ata/sata_highbank.c | 37 +- drivers/ata/sata_rcar.c | 4 +- drivers/atm/fore200e.c | 4 +- drivers/auxdisplay/charlcd.c | 3 + drivers/base/Kconfig | 1 - drivers/base/Makefile | 2 +- drivers/base/bus.c | 12 +- drivers/base/core.c | 66 +- drivers/base/dd.c | 15 +- drivers/base/devtmpfs.c | 1 + drivers/base/memory.c | 85 +- drivers/base/platform-msi.c | 6 +- drivers/base/platform.c | 42 +- drivers/base/power/domain.c | 272 +- drivers/base/power/trace.c | 4 +- drivers/base/property.c | 511 +- drivers/base/regmap/regcache-rbtree.c | 12 +- drivers/base/regmap/regmap-debugfs.c | 12 +- drivers/base/regmap/regmap-irq.c | 64 +- drivers/base/swnode.c | 675 + drivers/block/aoe/aoe.h | 4 + drivers/block/aoe/aoeblk.c | 1 + drivers/block/aoe/aoecmd.c | 27 +- drivers/block/aoe/aoedev.c | 11 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/ataflop.c | 26 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/floppy.c | 6 - drivers/block/loop.c | 415 +- drivers/block/loop.h | 1 - drivers/block/mtip32xx/mtip32xx.c | 226 +- drivers/block/mtip32xx/mtip32xx.h | 48 +- drivers/block/nbd.c | 3 +- drivers/block/null_blk.h | 1 + drivers/block/null_blk_main.c | 21 +- drivers/block/null_blk_zoned.c | 27 +- drivers/block/paride/pd.c | 30 +- drivers/block/pktcdvd.c | 2 - drivers/block/skd_main.c | 16 +- drivers/block/sunvdc.c | 153 +- drivers/block/sx8.c | 434 +- drivers/block/umem.c | 3 +- drivers/block/virtio_blk.c | 112 +- drivers/bluetooth/btbcm.c | 13 +- drivers/bluetooth/btusb.c | 8 +- drivers/bluetooth/hci_bcm.c | 112 +- drivers/bluetooth/hci_h5.c | 81 + drivers/bluetooth/hci_intel.c | 20 +- drivers/bluetooth/hci_serdev.c | 3 - drivers/bus/brcmstb_gisb.c | 12 +- drivers/bus/fsl-mc/dpbp.c | 1 - drivers/bus/fsl-mc/dpcon.c | 1 - drivers/bus/ti-sysc.c | 55 +- drivers/char/Kconfig | 8 + drivers/char/hw_random/bcm2835-rng.c | 7 +- drivers/char/ipmi/ipmi_devintf.c | 6 +- drivers/char/ipmi/ipmi_msghandler.c | 149 +- drivers/char/ipmi/ipmi_si_intf.c | 7 +- drivers/char/ipmi/ipmi_ssif.c | 211 +- drivers/char/ipmi/kcs_bmc.c | 5 +- drivers/char/lp.c | 239 +- drivers/char/random.c | 61 +- drivers/char/rtc.c | 7 +- drivers/char/tlclk.c | 87 +- drivers/char/tpm/Kconfig | 1 - drivers/char/tpm/Makefile | 16 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/tpm-chip.c | 11 +- drivers/char/tpm/tpm-dev-common.c | 52 +- drivers/char/tpm/tpm-dev.h | 5 +- drivers/char/tpm/tpm-interface.c | 832 +- drivers/char/tpm/tpm-sysfs.c | 52 +- drivers/char/tpm/tpm.h | 97 +- drivers/char/tpm/tpm1-cmd.c | 781 + drivers/char/tpm/tpm2-cmd.c | 308 +- drivers/char/tpm/tpm2-space.c | 2 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 11 +- drivers/char/tpm/tpm_ibmvtpm.c | 6 +- drivers/char/tpm/tpm_tis_core.c | 10 +- drivers/char/ttyprintk.c | 4 +- drivers/char/virtio_console.c | 17 +- drivers/clk/Kconfig | 9 + drivers/clk/Makefile | 3 +- drivers/clk/bcm/clk-bcm2835-aux.c | 13 +- drivers/clk/bcm/clk-bcm2835.c | 14 +- drivers/clk/clk-axm5516.c | 2 - drivers/clk/clk-bd718x7.c | 123 + drivers/clk/clk-bulk.c | 13 +- drivers/clk/clk-composite.c | 13 +- drivers/clk/clk-conf.c | 5 +- drivers/clk/clk-devres.c | 7 +- drivers/clk/clk-divider.c | 5 +- drivers/clk/clk-fixed-factor.c | 7 +- drivers/clk/clk-fixed-rate.c | 5 +- drivers/clk/clk-fractional-divider.c | 15 +- drivers/clk/clk-gate.c | 5 +- drivers/clk/clk-gpio.c | 5 +- drivers/clk/clk-hi655x.c | 4 +- drivers/clk/clk-max77686.c | 2 +- drivers/clk/clk-multiplier.c | 5 +- drivers/clk/clk-mux.c | 5 +- drivers/clk/clk-nomadik.c | 16 +- drivers/clk/clk-palmas.c | 2 +- drivers/clk/clk-qoriq.c | 11 + drivers/clk/clk-rk808.c | 15 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-stm32mp1.c | 2 +- drivers/clk/clk-twl6040.c | 5 +- drivers/clk/clk-versaclock5.c | 25 + drivers/clk/clk.c | 47 +- drivers/clk/clk.h | 7 +- drivers/clk/h8300/clk-h8s2678.c | 2 +- drivers/clk/hisilicon/clk-hi3620.c | 2 +- drivers/clk/hisilicon/clk-hisi-phase.c | 2 +- drivers/clk/hisilicon/clk-hix5hd2.c | 2 +- drivers/clk/hisilicon/clkgate-separated.c | 2 +- drivers/clk/imgtec/clk-boston.c | 21 +- drivers/clk/imx/Kconfig | 22 + drivers/clk/imx/Makefile | 19 +- drivers/clk/imx/clk-busy.c | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 87 + drivers/clk/imx/clk-composite-8m.c | 178 + drivers/clk/imx/clk-divider-gate.c | 221 + drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 232 + drivers/clk/imx/clk-imx6q.c | 93 +- drivers/clk/imx/clk-imx6sl.c | 6 + drivers/clk/imx/clk-imx7d.c | 3 - drivers/clk/imx/clk-imx7ulp.c | 249 + drivers/clk/imx/clk-imx8mq.c | 589 + drivers/clk/imx/clk-imx8qxp-lpcg.c | 216 + drivers/clk/imx/clk-imx8qxp-lpcg.h | 102 + drivers/clk/imx/clk-imx8qxp.c | 153 + drivers/clk/imx/clk-lpcg-scu.c | 116 + drivers/clk/imx/clk-pfdv2.c | 203 + drivers/clk/imx/clk-pllv4.c | 184 + drivers/clk/imx/clk-sccg-pll.c | 256 + drivers/clk/imx/clk-scu.c | 270 + drivers/clk/imx/clk-scu.h | 18 + drivers/clk/imx/clk.c | 22 + drivers/clk/imx/clk.h | 160 +- drivers/clk/loongson1/clk.c | 8 +- drivers/clk/mediatek/Kconfig | 23 + drivers/clk/mediatek/Makefile | 3 + drivers/clk/mediatek/clk-cpumux.c | 8 +- drivers/clk/mediatek/clk-mt7622.c | 4 +- drivers/clk/mediatek/clk-mt7629-eth.c | 159 + drivers/clk/mediatek/clk-mt7629-hif.c | 156 + drivers/clk/mediatek/clk-mt7629.c | 723 + drivers/clk/meson/Makefile | 3 +- drivers/clk/meson/axg-audio.c | 83 +- drivers/clk/meson/clk-input.c | 44 + drivers/clk/meson/clk-pll.c | 19 + drivers/clk/meson/clk-regmap.c | 5 + drivers/clk/meson/clk-regmap.h | 1 + drivers/clk/meson/clkc.h | 11 + drivers/clk/meson/gxbb.c | 779 +- drivers/clk/meson/gxbb.h | 26 +- drivers/clk/meson/meson8b.c | 1463 +- drivers/clk/meson/meson8b.h | 69 +- drivers/clk/meson/vid-pll-div.c | 91 + drivers/clk/mmp/clk-of-mmp2.c | 4 + drivers/clk/pistachio/clk-pll.c | 8 +- drivers/clk/pxa/clk-pxa.c | 4 +- drivers/clk/qcom/Kconfig | 61 +- drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/apcs-msm8916.c | 6 +- drivers/clk/qcom/clk-smd-rpm.c | 45 + drivers/clk/qcom/gcc-msm8916.c | 4 + drivers/clk/qcom/gcc-msm8998.c | 271 +- drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-sdm845.c | 35 + drivers/clk/qcom/gdsc.c | 6 +- drivers/clk/qcom/gpucc-sdm845.c | 252 + drivers/clk/qcom/lpasscc-sdm845.c | 179 + drivers/clk/renesas/clk-div6.c | 2 +- drivers/clk/renesas/clk-mstp.c | 4 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77970-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 15 +- drivers/clk/renesas/r9a06g032-clocks.c | 8 +- drivers/clk/renesas/rcar-gen3-cpg.c | 57 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/rockchip/clk-rk3188.c | 13 +- drivers/clk/rockchip/clk-rk3328.c | 4 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 2 +- drivers/clk/st/clk-flexgen.c | 2 +- drivers/clk/st/clkgen-fsyn.c | 4 +- drivers/clk/st/clkgen-pll.c | 2 +- drivers/clk/sunxi-ng/Kconfig | 6 + drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 48 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 10 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 43 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 71 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 11 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 541 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h | 34 + drivers/clk/sunxi-ng/ccu_mp.c | 64 +- drivers/clk/sunxi-ng/ccu_nm.c | 18 +- drivers/clk/tegra/clk-audio-sync.c | 3 +- drivers/clk/tegra/clk-dfll.c | 12 +- drivers/clk/tegra/clk-pll.c | 7 +- drivers/clk/tegra/clk-tegra-audio.c | 7 +- drivers/clk/tegra/clk-tegra-periph.c | 3 - drivers/clk/tegra/clk-tegra114.c | 9 +- drivers/clk/tegra/clk-tegra124.c | 9 +- drivers/clk/tegra/clk-tegra20.c | 46 +- drivers/clk/tegra/clk-tegra210.c | 9 +- drivers/clk/tegra/clk-tegra30.c | 15 +- drivers/clk/tegra/clk.h | 4 +- drivers/clk/ti/clkctrl.c | 2 +- drivers/clk/ti/dpll.c | 2 +- drivers/clk/ux500/u8500_of_clk.c | 10 +- drivers/clk/versatile/clk-sp810.c | 2 +- drivers/clocksource/Kconfig | 16 +- drivers/clocksource/arc_timer.c | 22 + drivers/clocksource/bcm2835_timer.c | 15 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 22 +- drivers/clocksource/meson6_timer.c | 128 +- drivers/clocksource/nomadik-mtu.c | 4 - drivers/clocksource/tegra20_timer.c | 1 - drivers/clocksource/timer-fttmr010.c | 73 +- drivers/clocksource/timer-imx-gpt.c | 21 +- drivers/clocksource/timer-imx-tpm.c | 136 +- drivers/clocksource/timer-integrator-ap.c | 25 +- drivers/clocksource/timer-ti-dm.c | 1 - drivers/clocksource/timer-vt8500.c | 2 +- drivers/cpufreq/Kconfig.arm | 11 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq-nforce2.c | 3 - drivers/cpufreq/cpufreq.c | 1 + drivers/cpufreq/cpufreq_governor.c | 2 +- drivers/cpufreq/ia64-acpi-cpufreq.c | 5 - drivers/cpufreq/imx6q-cpufreq.c | 17 +- drivers/cpufreq/intel_pstate.c | 30 +- drivers/cpufreq/pmac32-cpufreq.c | 4 +- drivers/cpufreq/pmac64-cpufreq.c | 1 + drivers/cpufreq/powernv-cpufreq.c | 17 +- drivers/cpufreq/qcom-cpufreq-hw.c | 308 + drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 46 +- drivers/cpuidle/cpuidle-big_little.c | 7 +- drivers/cpuidle/cpuidle-pseries.c | 8 +- drivers/cpuidle/cpuidle.c | 32 +- drivers/cpuidle/cpuidle.h | 1 + drivers/cpuidle/governor.c | 9 +- drivers/cpuidle/poll_state.c | 11 +- drivers/cpuidle/sysfs.c | 6 + drivers/crypto/Kconfig | 6 +- drivers/crypto/amcc/crypto4xx_alg.c | 3 +- drivers/crypto/bcm/cipher.c | 8 +- drivers/crypto/caam/caamalg.c | 266 +- drivers/crypto/caam/caamalg_desc.c | 139 +- drivers/crypto/caam/caamalg_desc.h | 5 + drivers/crypto/caam/caamalg_qi.c | 37 +- drivers/crypto/caam/caamalg_qi2.c | 156 +- drivers/crypto/caam/caamhash.c | 20 +- drivers/crypto/caam/caampkc.c | 10 +- drivers/crypto/caam/caamrng.c | 10 +- drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 28 +- drivers/crypto/caam/desc.h | 28 + drivers/crypto/caam/desc_constr.h | 7 +- drivers/crypto/caam/regs.h | 74 +- drivers/crypto/cavium/nitrox/Makefile | 3 +- drivers/crypto/cavium/nitrox/nitrox_algs.c | 123 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 12 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 48 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 22 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 74 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 114 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 2 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 92 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 2 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 22 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 204 + drivers/crypto/cavium/nitrox/nitrox_mbx.h | 9 + drivers/crypto/cavium/nitrox/nitrox_req.h | 101 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 266 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 4 +- drivers/crypto/ccree/cc_aead.c | 35 +- drivers/crypto/ccree/cc_cipher.c | 104 +- drivers/crypto/ccree/cc_crypto_ctx.h | 4 +- drivers/crypto/ccree/cc_driver.c | 50 +- drivers/crypto/ccree/cc_driver.h | 15 +- drivers/crypto/ccree/cc_hash.c | 189 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 30 + drivers/crypto/chelsio/chcr_algo.c | 16 +- drivers/crypto/chelsio/chcr_core.h | 9 + drivers/crypto/chelsio/chcr_ipsec.c | 180 +- drivers/crypto/chelsio/chtls/chtls.h | 7 + drivers/crypto/chelsio/chtls/chtls_cm.c | 81 +- drivers/crypto/chelsio/chtls/chtls_io.c | 20 +- drivers/crypto/chelsio/chtls/chtls_main.c | 105 +- drivers/crypto/geode-aes.c | 2 +- drivers/crypto/inside-secure/safexcel_cipher.c | 8 +- drivers/crypto/mxs-dcp.c | 28 +- drivers/crypto/omap-aes.c | 2 - drivers/crypto/omap-des.c | 1 - drivers/crypto/qce/ablkcipher.c | 1 - drivers/crypto/qce/sha.c | 1 - drivers/crypto/sahara.c | 1 - drivers/devfreq/devfreq.c | 153 +- drivers/dma-buf/Kconfig | 1 - drivers/dma-buf/dma-fence.c | 36 +- drivers/dma-buf/reservation.c | 189 +- drivers/dma/Kconfig | 25 + drivers/dma/Makefile | 2 + drivers/dma/bcm2835-dma.c | 13 +- drivers/dma/coh901318.c | 5 - drivers/dma/dmatest.c | 299 +- drivers/dma/dw/core.c | 2 + drivers/dma/dw/platform.c | 6 + drivers/dma/dw/regs.h | 4 + drivers/dma/ep93xx_dma.c | 6 +- drivers/dma/fsl-qdma.c | 1259 ++ drivers/dma/fsldma.c | 16 +- drivers/dma/fsldma.h | 61 +- drivers/dma/imx-sdma.c | 60 +- drivers/dma/mediatek/Kconfig | 13 + drivers/dma/mediatek/Makefile | 1 + drivers/dma/mediatek/mtk-cqdma.c | 951 ++ drivers/dma/mmp_pdma.c | 28 +- drivers/dma/pl330.c | 28 +- drivers/dma/pxa_dma.c | 5 +- drivers/dma/sa11x0-dma.c | 21 +- drivers/dma/sh/Kconfig | 12 +- drivers/dma/sh/Makefile | 1 - drivers/dma/sh/rcar-dmac.c | 2 +- drivers/dma/sh/shdma-r8a73a4.c | 74 - drivers/dma/sh/shdma.h | 7 - drivers/dma/sh/shdmac.c | 7 - drivers/dma/sprd-dma.c | 152 +- drivers/dma/ste_dma40.c | 31 +- drivers/dma/uniphier-mdmac.c | 506 + drivers/dma/xilinx/xilinx_dma.c | 44 +- drivers/dma/xilinx/zynqmp_dma.c | 39 +- drivers/edac/Kconfig | 6 +- drivers/edac/e752x_edac.c | 4 +- drivers/edac/edac_mc.c | 9 +- drivers/edac/edac_mc_sysfs.c | 33 +- drivers/edac/fsl_ddr_edac.c | 4 + drivers/edac/i3000_edac.c | 4 +- drivers/edac/i5000_edac.c | 13 +- drivers/edac/i7core_edac.c | 2 +- drivers/edac/i82975x_edac.c | 21 +- drivers/edac/qcom_edac.c | 8 +- drivers/edac/skx_edac.c | 151 +- drivers/edac/synopsys_edac.c | 1204 +- drivers/eisa/Kconfig | 21 +- drivers/extcon/extcon-max14577.c | 15 +- drivers/extcon/extcon-max77693.c | 16 +- drivers/extcon/extcon-max77843.c | 18 +- drivers/extcon/extcon-max8997.c | 25 +- drivers/firewire/Kconfig | 1 - drivers/firewire/sbp2.c | 1 - drivers/firmware/Kconfig | 12 + drivers/firmware/Makefile | 1 + drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/efi-pstore.c | 4 +- drivers/firmware/efi/efi.c | 57 +- drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 4 +- drivers/firmware/efi/libstub/fdt.c | 30 +- drivers/firmware/efi/vars.c | 99 +- drivers/firmware/imx/Kconfig | 6 + drivers/firmware/imx/Makefile | 3 +- drivers/firmware/imx/scu-pd.c | 339 + drivers/firmware/raspberrypi.c | 48 +- drivers/firmware/stratix10-svc.c | 1041 ++ drivers/firmware/tegra/bpmp-debugfs.c | 29 +- drivers/firmware/tegra/bpmp.c | 77 +- drivers/fpga/Kconfig | 6 + drivers/fpga/Makefile | 1 + drivers/fpga/altera-cvp.c | 49 +- drivers/fpga/altera-ps-spi.c | 40 +- drivers/fpga/dfl-fme-pr.c | 2 - drivers/fpga/dfl-fme-region.c | 2 +- drivers/fpga/of-fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 535 + drivers/fpga/zynq-fpga.c | 4 + drivers/fsi/Kconfig | 10 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-occ.c | 599 + drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gpio/Kconfig | 3 +- drivers/gpio/TODO | 109 + drivers/gpio/gpio-104-dio-48e.c | 2 +- drivers/gpio/gpio-104-idi-48.c | 2 +- drivers/gpio/gpio-dwapb.c | 6 +- drivers/gpio/gpio-gpio-mm.c | 2 +- drivers/gpio/gpio-grgpio.c | 1 - drivers/gpio/gpio-ich.c | 73 +- drivers/gpio/gpio-intel-mid.c | 16 +- drivers/gpio/gpio-ks8695.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 286 +- drivers/gpio/gpio-lynxpoint.c | 47 +- drivers/gpio/gpio-max7301.c | 12 +- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-mt7621.c | 10 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-mxc.c | 41 +- drivers/gpio/gpio-omap.c | 76 +- drivers/gpio/gpio-pca953x.c | 486 +- drivers/gpio/gpio-pch.c | 165 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 2 +- drivers/gpio/gpio-pl061.c | 21 +- drivers/gpio/gpio-raspberrypi-exp.c | 1 + drivers/gpio/gpio-rcar.c | 34 +- drivers/gpio/gpio-sch.c | 27 +- drivers/gpio/gpio-sch311x.c | 2 +- drivers/gpio/gpio-sodaville.c | 73 +- drivers/gpio/gpio-tegra.c | 6 +- drivers/gpio/gpio-tegra186.c | 6 +- drivers/gpio/gpio-uniphier.c | 17 +- drivers/gpio/gpio-vf610.c | 44 + drivers/gpio/gpio-ws16c48.c | 2 +- drivers/gpio/gpio-zynq.c | 29 +- drivers/gpio/gpiolib-acpi.c | 162 +- drivers/gpio/gpiolib-devres.c | 80 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 78 +- drivers/gpio/gpiolib.h | 6 - drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 154 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 117 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 472 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 243 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 245 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 282 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 40 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.h | 1 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 66 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 144 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 278 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 373 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 406 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 173 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 3 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 239 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 69 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 747 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 68 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 14 - drivers/gpu/drm/amd/amdgpu/soc15.c | 26 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 130 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 31 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 87 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 28 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 33 + drivers/gpu/drm/amd/amdgpu/vi.c | 19 + drivers/gpu/drm/amd/amdgpu/vi.h | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 3 +- drivers/gpu/drm/amd/amdkfd/cik_regs.h | 2 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 145 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 38 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 32 +- drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 934 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 120 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 5 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 115 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 104 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 + .../drm/amd/display/dc/bios/bios_parser_helper.c | 93 + .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 32 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 172 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 91 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 840 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 104 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 884 ++ drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 170 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 947 -- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 123 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 52 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 23 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 77 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 5 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 25 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 91 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 336 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 11 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 30 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 39 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 20 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 3 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 375 + .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 43 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 257 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 96 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 203 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 30 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 98 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 36 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dm_event_log.h | 1 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 30 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 12 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 18 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 65 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/compressor.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 44 + .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 63 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 16 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - .../drm/amd/display/modules/color/color_gamma.c | 208 +- .../drm/amd/display/modules/color/color_gamma.h | 11 +- .../drm/amd/display/modules/freesync/freesync.c | 47 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 14 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 27 +- .../amd/display/modules/info_packet/info_packet.c | 15 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 31 + .../drm/amd/display/modules/power/power_helpers.c | 326 + .../drm/amd/display/modules/power/power_helpers.h | 47 + drivers/gpu/drm/amd/include/amd_acpi.h | 175 +- .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 35 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 119 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 134 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 45 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 19 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 12 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 139 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 3 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 8 +- drivers/gpu/drm/amd/powerplay/inc/smu7_common.h | 4 - drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 3 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 72 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 1 - drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 49 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 1 - drivers/gpu/drm/arc/arcpgu.h | 4 - drivers/gpu/drm/arc/arcpgu_crtc.c | 3 - drivers/gpu/drm/arc/arcpgu_drv.c | 38 +- drivers/gpu/drm/arm/malidp_hw.c | 14 +- drivers/gpu/drm/arm/malidp_planes.c | 28 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_ttm.c | 64 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/bochs/bochs.h | 4 +- drivers/gpu/drm/bochs/bochs_hw.c | 30 + drivers/gpu/drm/bochs/bochs_kms.c | 20 +- drivers/gpu/drm/bochs/bochs_mm.c | 65 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 12 +- drivers/gpu/drm/bridge/sii902x.c | 247 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 114 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 - drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 - drivers/gpu/drm/cirrus/cirrus_ttm.c | 64 - drivers/gpu/drm/drm_atomic.c | 142 +- drivers/gpu/drm/drm_atomic_helper.c | 689 +- drivers/gpu/drm/drm_atomic_state_helper.c | 444 + drivers/gpu/drm/drm_atomic_uapi.c | 21 + drivers/gpu/drm/drm_bufs.c | 3 + drivers/gpu/drm/drm_client.c | 12 +- drivers/gpu/drm/drm_color_mgmt.c | 14 +- drivers/gpu/drm/drm_connector.c | 180 +- drivers/gpu/drm/drm_crtc.c | 33 +- drivers/gpu/drm/drm_crtc_helper.c | 115 - drivers/gpu/drm/drm_damage_helper.c | 334 + drivers/gpu/drm/drm_debugfs.c | 89 + drivers/gpu/drm/drm_dp_cec.c | 2 - drivers/gpu/drm/drm_dp_helper.c | 92 + drivers/gpu/drm/drm_dp_mst_topology.c | 9 +- drivers/gpu/drm/drm_drv.c | 23 +- drivers/gpu/drm/drm_dsc.c | 228 + drivers/gpu/drm/drm_fb_cma_helper.c | 43 +- drivers/gpu/drm/drm_fb_helper.c | 6 + drivers/gpu/drm/drm_fourcc.c | 79 +- drivers/gpu/drm/drm_framebuffer.c | 13 +- drivers/gpu/drm/drm_gem.c | 109 +- drivers/gpu/drm/drm_gem_cma_helper.c | 86 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_global.c | 137 - drivers/gpu/drm/drm_info.c | 137 - drivers/gpu/drm/drm_internal.h | 5 - drivers/gpu/drm/drm_lease.c | 38 +- drivers/gpu/drm/drm_memory.c | 10 +- drivers/gpu/drm/drm_mode_config.c | 12 + drivers/gpu/drm/drm_mode_object.c | 3 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_modeset_helper.c | 15 + drivers/gpu/drm/drm_modeset_lock.c | 6 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 + drivers/gpu/drm/drm_pci.c | 5 +- drivers/gpu/drm/drm_plane.c | 39 +- drivers/gpu/drm/drm_plane_helper.c | 331 +- drivers/gpu/drm/drm_prime.c | 118 +- drivers/gpu/drm/drm_simple_kms_helper.c | 8 + drivers/gpu/drm/drm_syncobj.c | 80 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 16 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 - drivers/gpu/drm/etnaviv/etnaviv_dump.c | 9 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 37 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 +- drivers/gpu/drm/exynos/Kconfig | 5 - drivers/gpu/drm/exynos/Makefile | 3 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 157 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 55 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 11 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 128 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_iommu.c | 111 - drivers/gpu/drm/exynos/exynos_drm_iommu.h | 134 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 30 +- drivers/gpu/drm/exynos/regs-decon5433.h | 22 + drivers/gpu/drm/exynos/regs-mixer.h | 9 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 33 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 25 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 57 - drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 13 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 4 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 61 + drivers/gpu/drm/i915/i915_debugfs.c | 309 +- drivers/gpu/drm/i915/i915_drv.c | 122 +- drivers/gpu/drm/i915/i915_drv.h | 289 +- drivers/gpu/drm/i915/i915_fixed.h | 143 + drivers/gpu/drm/i915/i915_gem.c | 124 +- drivers/gpu/drm/i915/i915_gem.h | 4 +- drivers/gpu/drm/i915/i915_gem_context.c | 19 +- drivers/gpu/drm/i915/i915_gem_context.h | 1 + drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 244 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 351 +- drivers/gpu/drm/i915/i915_gpu_error.h | 28 +- drivers/gpu/drm/i915/i915_irq.c | 83 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 27 +- drivers/gpu/drm/i915/i915_oa_bdw.h | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.c | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_chv.c | 27 +- drivers/gpu/drm/i915/i915_oa_chv.h | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.c | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.h | 27 +- drivers/gpu/drm/i915/i915_oa_glk.c | 27 +- drivers/gpu/drm/i915/i915_oa_glk.h | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.c | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.h | 27 +- drivers/gpu/drm/i915/i915_oa_icl.c | 27 +- drivers/gpu/drm/i915/i915_oa_icl.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.h | 27 +- drivers/gpu/drm/i915/i915_params.c | 9 +- drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 186 +- drivers/gpu/drm/i915/i915_perf.c | 49 +- drivers/gpu/drm/i915/i915_query.c | 3 +- drivers/gpu/drm/i915/i915_reg.h | 829 +- drivers/gpu/drm/i915/i915_request.c | 121 +- drivers/gpu/drm/i915/i915_request.h | 13 +- drivers/gpu/drm/i915/i915_scheduler.c | 399 + drivers/gpu/drm/i915/i915_scheduler.h | 36 + drivers/gpu/drm/i915/i915_sw_fence.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_syncmap.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 31 +- drivers/gpu/drm/i915/i915_timeline.h | 19 + drivers/gpu/drm/i915/i915_utils.h | 13 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/icl_dsi.c | 1337 +- drivers/gpu/drm/i915/intel_atomic.c | 119 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 184 +- drivers/gpu/drm/i915/intel_audio.c | 37 +- drivers/gpu/drm/i915/intel_bios.c | 91 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/intel_cdclk.c | 39 +- drivers/gpu/drm/i915/intel_color.c | 3 +- drivers/gpu/drm/i915/intel_combo_phy.c | 254 + drivers/gpu/drm/i915/intel_connector.c | 264 + drivers/gpu/drm/i915/intel_crt.c | 11 +- drivers/gpu/drm/i915/intel_csr.c | 162 +- drivers/gpu/drm/i915/intel_ddi.c | 666 +- drivers/gpu/drm/i915/intel_device_info.c | 77 +- drivers/gpu/drm/i915/intel_device_info.h | 52 +- drivers/gpu/drm/i915/intel_display.c | 2199 ++- drivers/gpu/drm/i915/intel_display.h | 58 +- drivers/gpu/drm/i915/intel_dp.c | 1108 +- drivers/gpu/drm/i915/intel_dp_mst.c | 33 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 4 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 120 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 8 +- drivers/gpu/drm/i915/intel_drv.h | 274 +- drivers/gpu/drm/i915/intel_dsi.c | 128 + drivers/gpu/drm/i915/intel_dsi.h | 35 + drivers/gpu/drm/i915/intel_dsi_vbt.c | 306 +- drivers/gpu/drm/i915/intel_dvo.c | 10 +- drivers/gpu/drm/i915/intel_engine_cs.c | 33 +- drivers/gpu/drm/i915/intel_fbc.c | 12 +- drivers/gpu/drm/i915/intel_fbdev.c | 10 +- drivers/gpu/drm/i915/intel_guc.c | 45 +- drivers/gpu/drm/i915/intel_guc.h | 5 + drivers/gpu/drm/i915/intel_guc_fw.c | 113 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 41 +- drivers/gpu/drm/i915/intel_guc_reg.h | 12 + drivers/gpu/drm/i915/intel_guc_submission.c | 216 +- drivers/gpu/drm/i915/intel_hdcp.c | 214 +- drivers/gpu/drm/i915/intel_hdmi.c | 237 +- drivers/gpu/drm/i915/intel_hotplug.c | 67 +- drivers/gpu/drm/i915/intel_huc.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 375 +- drivers/gpu/drm/i915/intel_lspcon.c | 347 +- drivers/gpu/drm/i915/intel_lvds.c | 67 +- drivers/gpu/drm/i915/intel_modes.c | 135 - drivers/gpu/drm/i915/intel_opregion.c | 158 +- drivers/gpu/drm/i915/intel_opregion.h | 15 + drivers/gpu/drm/i915/intel_overlay.c | 4 +- drivers/gpu/drm/i915/intel_panel.c | 13 +- drivers/gpu/drm/i915/intel_pm.c | 904 +- drivers/gpu/drm/i915/intel_psr.c | 358 +- drivers/gpu/drm/i915/intel_quirks.c | 169 + drivers/gpu/drm/i915/intel_ringbuffer.c | 42 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 42 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 346 +- drivers/gpu/drm/i915/intel_sdvo.c | 56 +- drivers/gpu/drm/i915/intel_sprite.c | 740 +- drivers/gpu/drm/i915/intel_tv.c | 10 +- drivers/gpu/drm/i915/intel_uc.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.h | 7 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 7 + drivers/gpu/drm/i915/intel_vdsc.c | 1088 ++ drivers/gpu/drm/i915/intel_workarounds.c | 478 +- drivers/gpu/drm/i915/intel_workarounds.h | 10 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 34 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 428 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 44 + drivers/gpu/drm/i915/selftests/igt_reset.h | 15 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 199 + drivers/gpu/drm/i915/selftests/igt_spinner.h | 37 + drivers/gpu/drm/i915/selftests/intel_guc.c | 59 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 70 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 566 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 247 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 2 +- drivers/gpu/drm/i915/vlv_dsi.c | 190 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 5 +- drivers/gpu/drm/imx/imx-drm-core.c | 11 +- drivers/gpu/drm/imx/imx-ldb.c | 10 +- drivers/gpu/drm/imx/imx-tve.c | 12 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 10 +- drivers/gpu/drm/imx/ipuv3-plane.c | 38 +- drivers/gpu/drm/imx/ipuv3-plane.h | 2 + drivers/gpu/drm/imx/parallel-display.c | 10 +- drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/Makefile | 2 +- drivers/gpu/drm/meson/meson_canvas.c | 7 +- drivers/gpu/drm/meson/meson_canvas.h | 11 +- drivers/gpu/drm/meson/meson_crtc.c | 265 +- drivers/gpu/drm/meson/meson_drv.c | 91 +- drivers/gpu/drm/meson/meson_drv.h | 67 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 588 + drivers/gpu/drm/meson/meson_overlay.h | 14 + drivers/gpu/drm/meson/meson_plane.c | 199 +- drivers/gpu/drm/meson/meson_registers.h | 3 + drivers/gpu/drm/meson/meson_vclk.c | 127 +- drivers/gpu/drm/meson/meson_vclk.h | 2 + drivers/gpu/drm/meson/meson_venc.c | 129 + drivers/gpu/drm/meson/meson_viu.c | 42 + drivers/gpu/drm/meson/meson_viu.h | 1 + drivers/gpu/drm/meson/meson_vpp.c | 90 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 - drivers/gpu/drm/mgag200/mgag200_ttm.c | 64 - drivers/gpu/drm/msm/Kconfig | 4 +- drivers/gpu/drm/msm/Makefile | 11 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 298 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 492 + drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 21 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 48 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 15 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 20 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 78 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 140 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 1165 ++ drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 430 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 19 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 77 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 159 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 21 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 169 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 401 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c | 2393 --- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h | 103 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 197 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 14 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 21 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c | 66 - drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h | 59 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 374 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 240 - drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 217 - drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 101 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h | 359 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 8 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 70 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 43 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 90 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 16 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 30 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 12 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 10 +- drivers/gpu/drm/msm/edp/edp.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 32 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 12 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 3 +- drivers/gpu/drm/msm/msm_debugfs.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 171 +- drivers/gpu/drm/msm/msm_drv.h | 28 +- drivers/gpu/drm/msm/msm_fb.c | 14 +- drivers/gpu/drm/msm/msm_fbdev.c | 10 +- drivers/gpu/drm/msm/msm_gem.c | 219 +- drivers/gpu/drm/msm/msm_gem.h | 5 + drivers/gpu/drm/msm/msm_gem_submit.c | 27 +- drivers/gpu/drm/msm/msm_gem_vma.c | 118 +- drivers/gpu/drm/msm/msm_gpu.c | 124 +- drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/msm_gpu_trace.h | 90 + drivers/gpu/drm/msm/msm_gpu_tracepoints.c | 6 + drivers/gpu/drm/msm/msm_gpummu.c | 123 + drivers/gpu/drm/msm/msm_iommu.c | 3 +- drivers/gpu/drm/msm/msm_kms.h | 3 - drivers/gpu/drm/msm/msm_mmu.h | 6 +- drivers/gpu/drm/msm/msm_rd.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 14 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 16 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.h | 4 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 61 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 14 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 11 + drivers/gpu/drm/nouveau/dispnv50/head507d.c | 19 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 18 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 206 + drivers/gpu/drm/nouveau/dispnv50/lut.c | 50 +- drivers/gpu/drm/nouveau/dispnv50/lut.h | 5 +- drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 18 + drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 133 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 1 + drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 9 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 11 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 3 + .../drm/nouveau/include/nvkm/subdev/bios/M0203.h | 13 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 28 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 37 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 5 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 46 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 - drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 67 - drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 - drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 7 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 5 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 8 +- .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 + .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 1 + .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 13 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 90 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 19 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 72 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 24 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 145 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 + .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 +- drivers/gpu/drm/panel/Kconfig | 25 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 3 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 330 + drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 264 + drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 7 +- drivers/gpu/drm/panel/panel-simple.c | 184 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 675 + drivers/gpu/drm/pl111/pl111_vexpress.c | 2 + drivers/gpu/drm/qxl/qxl_cmd.c | 7 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 5 +- drivers/gpu/drm/qxl/qxl_dev.h | 1 - drivers/gpu/drm/qxl/qxl_display.c | 37 +- drivers/gpu/drm/qxl/qxl_draw.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.h | 32 +- drivers/gpu/drm/qxl/qxl_dumb.c | 3 +- drivers/gpu/drm/qxl/qxl_fb.c | 6 +- drivers/gpu/drm/qxl/qxl_image.c | 4 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 + drivers/gpu/drm/qxl/qxl_kms.c | 8 +- drivers/gpu/drm/qxl/qxl_object.c | 27 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 1 - drivers/gpu/drm/qxl/qxl_release.c | 9 +- drivers/gpu/drm/qxl/qxl_ttm.c | 73 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 10 - drivers/gpu/drm/radeon/radeon_object.c | 2 - drivers/gpu/drm/radeon/radeon_ttm.c | 65 - drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 30 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 68 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 3 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 23 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/Makefile | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 1076 ++ drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 1349 -- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 128 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 4 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 7 +- drivers/gpu/drm/scheduler/sched_entity.c | 10 +- drivers/gpu/drm/scheduler/sched_main.c | 168 +- drivers/gpu/drm/selftests/Makefile | 6 +- drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 - drivers/gpu/drm/selftests/drm_modeset_selftests.h | 34 + drivers/gpu/drm/selftests/test-drm-helper.c | 247 - drivers/gpu/drm/selftests/test-drm_damage_helper.c | 811 + drivers/gpu/drm/selftests/test-drm_format.c | 280 + drivers/gpu/drm/selftests/test-drm_framebuffer.c | 346 + .../gpu/drm/selftests/test-drm_modeset_common.c | 32 + .../gpu/drm/selftests/test-drm_modeset_common.h | 43 + drivers/gpu/drm/selftests/test-drm_plane_helper.c | 219 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 4 +- drivers/gpu/drm/sti/sti_cursor.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_gdp.c | 3 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/stm/drv.c | 13 +- drivers/gpu/drm/stm/ltdc.c | 45 + drivers/gpu/drm/stm/ltdc.h | 5 + drivers/gpu/drm/sun4i/sun4i_backend.c | 106 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 + drivers/gpu/drm/sun4i/sun4i_drv.c | 25 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 12 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.h | 3 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 113 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 11 +- drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 4 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 29 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 83 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 45 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 14 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 201 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 80 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 52 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 49 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 37 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 47 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 28 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 25 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 70 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 68 +- drivers/gpu/drm/tegra/dc.c | 38 +- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/falcon.c | 14 +- drivers/gpu/drm/tegra/hub.c | 48 +- drivers/gpu/drm/tegra/hub.h | 3 + drivers/gpu/drm/tegra/sor.c | 254 +- drivers/gpu/drm/tegra/sor.h | 68 + drivers/gpu/drm/tegra/vic.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tinydrm/Kconfig | 11 + drivers/gpu/drm/tinydrm/Makefile | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 72 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 6 + drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 6 +- drivers/gpu/drm/tinydrm/hx8357d.c | 270 + drivers/gpu/drm/tinydrm/ili9225.c | 5 +- drivers/gpu/drm/tinydrm/ili9341.c | 4 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 6 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 14 +- drivers/gpu/drm/tinydrm/repaper.c | 7 +- drivers/gpu/drm/tinydrm/st7586.c | 5 +- drivers/gpu/drm/tinydrm/st7735r.c | 4 +- drivers/gpu/drm/ttm/ttm_bo.c | 73 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 14 +- drivers/gpu/drm/ttm/ttm_memory.c | 14 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_main.c | 7 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 46 +- drivers/gpu/drm/v3d/v3d_drv.c | 15 +- drivers/gpu/drm/v3d/v3d_drv.h | 37 +- drivers/gpu/drm/v3d/v3d_fence.c | 10 +- drivers/gpu/drm/v3d/v3d_gem.c | 212 +- drivers/gpu/drm/v3d/v3d_irq.c | 29 +- drivers/gpu/drm/v3d/v3d_regs.h | 79 + drivers/gpu/drm/v3d/v3d_sched.c | 152 +- drivers/gpu/drm/v3d/v3d_trace.h | 121 + drivers/gpu/drm/vc4/vc4_drv.c | 3 + drivers/gpu/drm/vc4/vc4_drv.h | 6 + drivers/gpu/drm/vc4/vc4_gem.c | 6 +- drivers/gpu/drm/vc4/vc4_plane.c | 375 +- drivers/gpu/drm/vc4/vc4_regs.h | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 19 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 12 + drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 31 + drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 43 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 7 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 39 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 137 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 56 +- drivers/gpu/drm/virtio/virtgpu_object.c | 26 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 46 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 65 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 129 +- drivers/gpu/drm/vkms/vkms_drv.c | 22 +- drivers/gpu/drm/vkms/vkms_drv.h | 3 - drivers/gpu/drm/vkms/vkms_gem.c | 26 - drivers/gpu/drm/vkms/vkms_plane.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 593 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 150 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 360 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 562 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 54 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- drivers/gpu/drm/xen/Kconfig | 1 + drivers/gpu/drm/xen/Makefile | 1 - drivers/gpu/drm/xen/xen_drm_front.c | 65 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 - drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 - drivers/gpu/drm/zte/zx_drm_drv.c | 5 +- drivers/gpu/drm/zte/zx_plane.c | 1 - drivers/gpu/host1x/Makefile | 3 +- drivers/gpu/host1x/dev.c | 13 + drivers/gpu/host1x/hw/channel_hw.c | 7 +- drivers/gpu/host1x/hw/debug_hw_1x06.c | 7 +- drivers/gpu/host1x/hw/host1x07.c | 44 + drivers/gpu/host1x/hw/host1x07.h | 26 + drivers/gpu/host1x/hw/host1x07_hardware.h | 142 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h | 32 + drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x07_vm.h | 46 + drivers/gpu/host1x/hw/syncpt_hw.c | 4 + drivers/gpu/ipu-v3/ipu-cpmem.c | 52 +- drivers/gpu/ipu-v3/ipu-ic.c | 52 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 1019 +- drivers/gpu/ipu-v3/ipu-pre.c | 6 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/gpu/vga/vgaarb.c | 21 +- drivers/hid/hid-asus.c | 28 + drivers/hid/hid-core.c | 174 + drivers/hid/hid-cougar.c | 2 + drivers/hid/hid-cp2112.c | 2 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 108 +- drivers/hid/hid-logitech-hidpp.c | 375 +- drivers/hid/hidraw.c | 8 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 29 +- drivers/hsi/controllers/omap_ssi_port.c | 14 +- drivers/hv/Kconfig | 2 +- drivers/hv/channel.c | 1 - drivers/hv/channel_mgmt.c | 44 - drivers/hv/hv.c | 12 +- drivers/hv/hv_balloon.c | 14 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 70 - drivers/hv/ring_buffer.c | 31 +- drivers/hv/vmbus_drv.c | 71 +- drivers/hwmon/Kconfig | 248 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abx500.c | 96 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/hwmon/ad7314.c | 9 +- drivers/hwmon/ad7414.c | 26 +- drivers/hwmon/ad7418.c | 27 +- drivers/hwmon/adc128d818.c | 135 +- drivers/hwmon/adcxx.c | 44 +- drivers/hwmon/adm1021.c | 48 +- drivers/hwmon/ads1015.c | 20 +- drivers/hwmon/ads7828.c | 20 +- drivers/hwmon/ads7871.c | 20 +- drivers/hwmon/adt7462.c | 646 +- drivers/hwmon/adt7470.c | 403 +- drivers/hwmon/adt7475.c | 308 +- drivers/hwmon/adt7x10.c | 59 +- drivers/hwmon/amc6821.c | 229 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 80 +- drivers/hwmon/asus_atk0110.c | 16 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/da9052-hwmon.c | 105 +- drivers/hwmon/da9055-hwmon.c | 41 +- drivers/hwmon/dell-smm-hwmon.c | 75 +- drivers/hwmon/ds1621.c | 20 +- drivers/hwmon/ds620.c | 20 +- drivers/hwmon/emc1403.c | 164 +- drivers/hwmon/emc2103.c | 92 +- drivers/hwmon/emc6w201.c | 150 +- drivers/hwmon/fschmd.c | 235 +- drivers/hwmon/ftsteutates.c | 202 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina2xx.c | 36 +- drivers/hwmon/ina3221.c | 198 +- drivers/hwmon/k10temp.c | 23 +- drivers/hwmon/lm63.c | 1 - drivers/hwmon/lm75.c | 10 + drivers/hwmon/lm95234.c | 161 +- drivers/hwmon/ltc2945.c | 121 +- drivers/hwmon/ltc4215.c | 42 +- drivers/hwmon/ltc4260.c | 26 +- drivers/hwmon/max6650.c | 31 +- drivers/hwmon/max6697.c | 144 +- drivers/hwmon/mlxreg-fan.c | 2 +- drivers/hwmon/nct7802.c | 408 +- drivers/hwmon/ntc_thermistor.c | 184 +- drivers/hwmon/occ/Kconfig | 31 + drivers/hwmon/occ/Makefile | 5 + drivers/hwmon/occ/common.c | 1098 ++ drivers/hwmon/occ/common.h | 128 + drivers/hwmon/occ/p8_i2c.c | 255 + drivers/hwmon/occ/p9_sbe.c | 106 + drivers/hwmon/occ/sysfs.c | 188 + drivers/hwmon/pmbus/adm1275.c | 15 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/tmp401.c | 126 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 4 + drivers/hwtracing/coresight/coresight-etb10.c | 23 +- drivers/hwtracing/coresight/coresight-etm3x.c | 12 +- drivers/hwtracing/coresight/coresight-stm.c | 14 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/coresight/of_coresight.c | 4 +- drivers/i2c/Kconfig | 6 +- drivers/i2c/busses/i2c-axxia.c | 168 +- drivers/i2c/busses/i2c-bcm2835.c | 10 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 14 +- drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-imx.c | 3 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 2 +- drivers/i2c/busses/i2c-powermac.c | 8 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 + drivers/i2c/busses/i2c-stm32f7.c | 182 +- drivers/i2c/busses/i2c-tegra.c | 54 +- drivers/i2c/i2c-core-acpi.c | 64 +- drivers/i3c/Kconfig | 24 + drivers/i3c/Makefile | 4 + drivers/i3c/device.c | 233 + drivers/i3c/internals.h | 26 + drivers/i3c/master.c | 2659 ++++ drivers/i3c/master/Kconfig | 22 + drivers/i3c/master/Makefile | 2 + drivers/i3c/master/dw-i3c-master.c | 1216 ++ drivers/i3c/master/i3c-master-cdns.c | 1666 ++ drivers/ide/ide-atapi.c | 27 +- drivers/ide/ide-cd.c | 179 +- drivers/ide/ide-devsets.c | 4 +- drivers/ide/ide-disk.c | 15 +- drivers/ide/ide-eh.c | 2 +- drivers/ide/ide-floppy.c | 2 +- drivers/ide/ide-io.c | 112 +- drivers/ide/ide-park.c | 8 +- drivers/ide/ide-pm.c | 46 +- drivers/ide/ide-probe.c | 69 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/ide/pmac.c | 2 +- drivers/iio/Kconfig | 1 - drivers/iio/accel/Kconfig | 2 +- drivers/iio/accel/kxcjk-1013.c | 3 + drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/Kconfig | 23 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad7124.c | 684 + drivers/iio/adc/ad7949.c | 347 + drivers/iio/adc/ad_sigma_delta.c | 22 +- drivers/iio/adc/exynos_adc.c | 14 + drivers/iio/adc/ina2xx-adc.c | 2 + drivers/iio/adc/max11100.c | 5 +- drivers/iio/adc/max9611.c | 5 +- drivers/iio/adc/meson_saradc.c | 243 +- drivers/iio/adc/qcom-spmi-adc5.c | 58 +- drivers/iio/adc/rcar-gyroadc.c | 11 +- drivers/iio/adc/sc27xx_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 182 +- drivers/iio/adc/stm32-adc.c | 303 +- drivers/iio/adc/ti-adc128s052.c | 37 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 20 +- drivers/iio/common/st_sensors/st_sensors_core.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 9 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 21 +- drivers/iio/dac/ad5686.c | 19 +- drivers/iio/dac/ad5686.h | 7 + drivers/iio/dac/dpot-dac.c | 4 +- drivers/iio/dac/ti-dac7311.c | 338 + drivers/iio/imu/bmi160/bmi160.h | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 38 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 8 - drivers/iio/imu/bmi160/bmi160_spi.c | 8 - drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 16 +- drivers/iio/imu/st_lsm6dsx/Makefile | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 165 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 283 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 779 + drivers/iio/industrialio-core.c | 3 + drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/vcnl4035.c | 676 + drivers/iio/magnetometer/Kconfig | 29 + drivers/iio/magnetometer/Makefile | 4 + drivers/iio/magnetometer/ak8975.c | 1 + drivers/iio/magnetometer/rm3100-core.c | 616 + drivers/iio/magnetometer/rm3100-i2c.c | 54 + drivers/iio/magnetometer/rm3100-spi.c | 64 + drivers/iio/magnetometer/rm3100.h | 17 + drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 11 +- drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/magnetometer/st_magn_spi.c | 7 + drivers/iio/potentiometer/Kconfig | 12 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/mcp41010.c | 203 + drivers/iio/potentiometer/mcp4131.c | 11 +- drivers/iio/potentiometer/tpl0102.c | 42 +- drivers/iio/resolver/Kconfig | 10 + drivers/iio/resolver/Makefile | 1 + drivers/iio/resolver/ad2s90.c | 131 + drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 12 +- drivers/infiniband/core/cma_configfs.c | 3 + drivers/infiniband/core/cma_priv.h | 28 + drivers/infiniband/core/core_priv.h | 42 +- drivers/infiniband/core/cq.c | 6 +- drivers/infiniband/core/device.c | 166 +- drivers/infiniband/core/fmr_pool.c | 8 +- drivers/infiniband/core/mad.c | 22 +- drivers/infiniband/core/nldev.c | 25 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 54 +- drivers/infiniband/core/rdma_core.h | 79 +- drivers/infiniband/core/restrack.c | 5 + drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 28 +- drivers/infiniband/core/ucm.c | 2 +- drivers/infiniband/core/umem_odp.c | 14 +- drivers/infiniband/core/uverbs.h | 63 - drivers/infiniband/core/uverbs_cmd.c | 2005 ++- drivers/infiniband/core/uverbs_ioctl.c | 48 +- drivers/infiniband/core/uverbs_main.c | 242 +- drivers/infiniband/core/uverbs_std_types.c | 53 +- .../infiniband/core/uverbs_std_types_counters.c | 20 +- drivers/infiniband/core/uverbs_std_types_cq.c | 21 +- drivers/infiniband/core/uverbs_std_types_device.c | 60 + drivers/infiniband/core/uverbs_std_types_dm.c | 17 +- .../infiniband/core/uverbs_std_types_flow_action.c | 31 +- drivers/infiniband/core/uverbs_std_types_mr.c | 12 +- drivers/infiniband/core/uverbs_uapi.c | 514 +- drivers/infiniband/core/verbs.c | 171 +- drivers/infiniband/hw/bnxt_re/main.c | 96 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 64 +- drivers/infiniband/hw/cxgb4/cm.c | 11 +- drivers/infiniband/hw/cxgb4/provider.c | 74 +- drivers/infiniband/hw/cxgb4/qp.c | 3 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/chip.c | 47 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/common.h | 19 +- drivers/infiniband/hw/hfi1/debugfs.c | 49 + drivers/infiniband/hw/hfi1/driver.c | 72 +- drivers/infiniband/hw/hfi1/hfi.h | 35 +- drivers/infiniband/hw/hfi1/pio.c | 31 +- drivers/infiniband/hw/hfi1/pio.h | 5 + drivers/infiniband/hw/hfi1/qp.c | 20 +- drivers/infiniband/hw/hfi1/rc.c | 32 +- drivers/infiniband/hw/hfi1/sdma.c | 10 +- drivers/infiniband/hw/hfi1/sdma.h | 1 + drivers/infiniband/hw/hfi1/tid_rdma.c | 48 + drivers/infiniband/hw/hfi1/tid_rdma.h | 13 + drivers/infiniband/hw/hfi1/uc.c | 2 +- drivers/infiniband/hw/hfi1/ud.c | 33 +- drivers/infiniband/hw/hfi1/user_sdma.c | 5 +- drivers/infiniband/hw/hfi1/verbs.c | 28 +- drivers/infiniband/hw/hfi1/verbs.h | 2 + drivers/infiniband/hw/hfi1/vnic_main.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 18 +- drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 + drivers/infiniband/hw/hns/hns_roce_cmd.h | 4 + drivers/infiniband/hw/hns/hns_roce_common.h | 3 - drivers/infiniband/hw/hns/hns_roce_device.h | 94 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 41 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 11 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 570 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 142 +- drivers/infiniband/hw/hns/hns_roce_main.c | 185 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 141 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 21 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 456 + drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 81 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 9 +- drivers/infiniband/hw/mlx4/main.c | 205 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 + drivers/infiniband/hw/mlx4/qp.c | 6 +- drivers/infiniband/hw/mlx4/sysfs.c | 12 +- drivers/infiniband/hw/mlx5/Makefile | 4 +- drivers/infiniband/hw/mlx5/cq.c | 114 +- drivers/infiniband/hw/mlx5/devx.c | 207 +- drivers/infiniband/hw/mlx5/flow.c | 59 +- drivers/infiniband/hw/mlx5/ib_rep.c | 15 +- drivers/infiniband/hw/mlx5/mad.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 578 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 56 +- drivers/infiniband/hw/mlx5/odp.c | 331 +- drivers/infiniband/hw/mlx5/qp.c | 439 +- drivers/infiniband/hw/mlx5/srq.c | 65 +- drivers/infiniband/hw/mlx5/srq.h | 73 + drivers/infiniband/hw/mlx5/srq_cmd.c | 722 + drivers/infiniband/hw/mthca/mthca_provider.c | 139 +- drivers/infiniband/hw/nes/nes_cm.c | 2 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/hw/nes/nes_verbs.c | 67 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 92 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 12 - drivers/infiniband/hw/qedr/main.c | 103 +- drivers/infiniband/hw/qedr/verbs.c | 12 - drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_sdma.c | 1 - drivers/infiniband/hw/qib/qib_ud.c | 1 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1 - drivers/infiniband/hw/qib/qib_verbs.c | 11 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 63 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 82 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 9 +- drivers/infiniband/sw/rdmavt/vt.c | 299 +- drivers/infiniband/sw/rxe/rxe.h | 5 +- drivers/infiniband/sw/rxe/rxe_comp.c | 6 + drivers/infiniband/sw/rxe/rxe_hw_counters.c | 7 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 3 + drivers/infiniband/sw/rxe/rxe_loc.h | 5 +- drivers/infiniband/sw/rxe/rxe_net.c | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 30 +- drivers/infiniband/sw/rxe/rxe_pool.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_req.c | 3 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 124 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 9 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 10 +- drivers/input/keyboard/omap4-keypad.c | 16 +- drivers/input/misc/hp_sdc_rtc.c | 8 +- drivers/input/misc/rotary_encoder.c | 6 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/serio/Kconfig | 1 - drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hp_sdc.c | 4 +- drivers/input/serio/olpc_apsp.c | 28 +- drivers/input/touchscreen/ad7879.c | 107 +- drivers/interconnect/Kconfig | 15 + drivers/interconnect/Makefile | 6 + drivers/interconnect/core.c | 787 + drivers/interconnect/qcom/Kconfig | 13 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/sdm845.c | 838 + drivers/iommu/amd_iommu.c | 306 +- drivers/iommu/amd_iommu_init.c | 64 +- drivers/iommu/amd_iommu_types.h | 1 + drivers/iommu/amd_iommu_v2.c | 2 + drivers/iommu/arm-smmu-v3.c | 63 +- drivers/iommu/arm-smmu.c | 209 +- drivers/iommu/dma-iommu.c | 45 +- drivers/iommu/dmar.c | 116 +- drivers/iommu/intel-iommu.c | 433 +- drivers/iommu/intel-pasid.c | 449 +- drivers/iommu/intel-pasid.h | 40 +- drivers/iommu/intel-svm.c | 171 +- drivers/iommu/intel_irq_remapping.c | 6 +- drivers/iommu/io-pgtable-arm-v7s.c | 4 - drivers/iommu/iommu-sysfs.c | 14 +- drivers/iommu/iommu.c | 109 +- drivers/iommu/ipmmu-vmsa.c | 88 +- drivers/iommu/irq_remapping.c | 1 - drivers/iommu/msm_iommu.c | 13 +- drivers/iommu/mtk_iommu.c | 25 +- drivers/iommu/mtk_iommu_v1.c | 47 +- drivers/iommu/of_iommu.c | 16 +- drivers/iommu/omap-iommu-debug.c | 25 +- drivers/iommu/qcom_iommu.c | 34 +- drivers/iommu/rockchip-iommu.c | 13 +- drivers/iommu/tegra-gart.c | 37 +- drivers/iommu/tegra-smmu.c | 26 +- drivers/irqchip/Kconfig | 15 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-ativic32.c | 31 + drivers/irqchip/irq-bcm2835.c | 11 +- drivers/irqchip/irq-bcm2836.c | 11 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-gic-common.c | 12 + drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v3.c | 31 +- drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-gpcv2.c | 65 +- drivers/irqchip/irq-imx-irqsteer.c | 261 + drivers/irqchip/irq-madera.c | 256 + drivers/irqchip/irq-mscc-ocelot.c | 6 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-rda-intc.c | 107 + drivers/irqchip/irq-renesas-h8s.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 14 +- drivers/irqchip/irq-renesas-irqc.c | 14 +- drivers/irqchip/irq-s3c24xx.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 122 +- drivers/irqchip/irq-sun4i.c | 106 +- drivers/irqchip/irq-tango.c | 10 +- drivers/irqchip/irq-tb10x.c | 18 +- drivers/irqchip/irq-xtensa-mx.c | 10 +- drivers/irqchip/irq-xtensa-pic.c | 8 +- drivers/isdn/hardware/Kconfig | 2 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/eicon/Kconfig | 51 - drivers/isdn/hardware/eicon/Makefile | 24 - drivers/isdn/hardware/eicon/adapter.h | 18 - drivers/isdn/hardware/eicon/capi20.h | 699 - drivers/isdn/hardware/eicon/capidtmf.c | 685 - drivers/isdn/hardware/eicon/capidtmf.h | 79 - drivers/isdn/hardware/eicon/capifunc.c | 1219 -- drivers/isdn/hardware/eicon/capifunc.h | 40 - drivers/isdn/hardware/eicon/capimain.c | 141 - drivers/isdn/hardware/eicon/cardtype.h | 1098 -- drivers/isdn/hardware/eicon/cp_vers.h | 26 - drivers/isdn/hardware/eicon/dadapter.c | 364 - drivers/isdn/hardware/eicon/dadapter.h | 34 - drivers/isdn/hardware/eicon/debug.c | 2128 --- drivers/isdn/hardware/eicon/debug_if.h | 88 - drivers/isdn/hardware/eicon/debuglib.c | 156 - drivers/isdn/hardware/eicon/debuglib.h | 322 - drivers/isdn/hardware/eicon/dfifo.h | 54 - drivers/isdn/hardware/eicon/di.c | 835 - drivers/isdn/hardware/eicon/di.h | 118 - drivers/isdn/hardware/eicon/di_dbg.h | 37 - drivers/isdn/hardware/eicon/di_defs.h | 181 - drivers/isdn/hardware/eicon/did_vers.h | 26 - drivers/isdn/hardware/eicon/diddfunc.c | 115 - drivers/isdn/hardware/eicon/diva.c | 666 - drivers/isdn/hardware/eicon/diva.h | 33 - drivers/isdn/hardware/eicon/diva_didd.c | 139 - drivers/isdn/hardware/eicon/diva_dma.c | 94 - drivers/isdn/hardware/eicon/diva_dma.h | 48 - drivers/isdn/hardware/eicon/diva_pci.h | 20 - drivers/isdn/hardware/eicon/divacapi.h | 1350 -- drivers/isdn/hardware/eicon/divamnt.c | 239 - drivers/isdn/hardware/eicon/divasfunc.c | 237 - drivers/isdn/hardware/eicon/divasi.c | 562 - drivers/isdn/hardware/eicon/divasmain.c | 848 -- drivers/isdn/hardware/eicon/divasproc.c | 412 - drivers/isdn/hardware/eicon/divasync.h | 489 - drivers/isdn/hardware/eicon/dqueue.c | 110 - drivers/isdn/hardware/eicon/dqueue.h | 32 - drivers/isdn/hardware/eicon/dsp_defs.h | 301 - drivers/isdn/hardware/eicon/dsp_tst.h | 48 - drivers/isdn/hardware/eicon/dspdids.h | 75 - drivers/isdn/hardware/eicon/dsrv4bri.h | 40 - drivers/isdn/hardware/eicon/dsrv_bri.h | 37 - drivers/isdn/hardware/eicon/dsrv_pri.h | 38 - drivers/isdn/hardware/eicon/entity.h | 29 - drivers/isdn/hardware/eicon/helpers.h | 51 - drivers/isdn/hardware/eicon/idifunc.c | 268 - drivers/isdn/hardware/eicon/io.c | 852 -- drivers/isdn/hardware/eicon/io.h | 308 - drivers/isdn/hardware/eicon/istream.c | 226 - drivers/isdn/hardware/eicon/kst_ifc.h | 335 - drivers/isdn/hardware/eicon/maintidi.c | 2194 --- drivers/isdn/hardware/eicon/maintidi.h | 171 - drivers/isdn/hardware/eicon/man_defs.h | 133 - drivers/isdn/hardware/eicon/mdm_msg.h | 346 - drivers/isdn/hardware/eicon/message.c | 14954 ------------------ drivers/isdn/hardware/eicon/mi_pc.h | 204 - drivers/isdn/hardware/eicon/mntfunc.c | 370 - drivers/isdn/hardware/eicon/os_4bri.c | 1132 -- drivers/isdn/hardware/eicon/os_4bri.h | 9 - drivers/isdn/hardware/eicon/os_bri.c | 815 - drivers/isdn/hardware/eicon/os_bri.h | 9 - drivers/isdn/hardware/eicon/os_capi.h | 21 - drivers/isdn/hardware/eicon/os_pri.c | 1053 -- drivers/isdn/hardware/eicon/os_pri.h | 9 - drivers/isdn/hardware/eicon/pc.h | 738 - drivers/isdn/hardware/eicon/pc_init.h | 267 - drivers/isdn/hardware/eicon/pc_maint.h | 160 - drivers/isdn/hardware/eicon/pkmaint.h | 43 - drivers/isdn/hardware/eicon/platform.h | 369 - drivers/isdn/hardware/eicon/pr_pc.h | 76 - drivers/isdn/hardware/eicon/s_4bri.c | 510 - drivers/isdn/hardware/eicon/s_bri.c | 191 - drivers/isdn/hardware/eicon/s_pri.c | 205 - drivers/isdn/hardware/eicon/sdp_hdr.h | 117 - drivers/isdn/hardware/eicon/um_idi.c | 886 -- drivers/isdn/hardware/eicon/um_idi.h | 44 - drivers/isdn/hardware/eicon/um_xdi.h | 69 - drivers/isdn/hardware/eicon/xdi_adapter.h | 71 - drivers/isdn/hardware/eicon/xdi_msg.h | 128 - drivers/isdn/hardware/eicon/xdi_vers.h | 26 - drivers/isdn/hardware/mISDN/w6692.c | 3 - drivers/isdn/hisax/hfc_pci.c | 3 +- drivers/leds/led-triggers.c | 9 +- drivers/leds/leds-88pm860x.c | 2 +- drivers/leds/leds-gpio.c | 1 - drivers/leds/leds-powernv.c | 12 +- drivers/leds/leds-pwm.c | 22 +- drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-audio.c | 44 + drivers/lightnvm/core.c | 25 +- drivers/lightnvm/pblk-core.c | 77 +- drivers/lightnvm/pblk-init.c | 103 +- drivers/lightnvm/pblk-map.c | 63 +- drivers/lightnvm/pblk-rb.c | 5 +- drivers/lightnvm/pblk-read.c | 66 +- drivers/lightnvm/pblk-recovery.c | 46 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 7 + drivers/lightnvm/pblk-write.c | 64 +- drivers/lightnvm/pblk.h | 43 +- drivers/macintosh/macio_asic.c | 4 +- drivers/macintosh/macio_sysfs.c | 18 +- drivers/macintosh/windfarm_fcu_controls.c | 14 +- drivers/macintosh/windfarm_smu_sat.c | 9 +- drivers/macintosh/windfarm_smu_sensors.c | 13 +- drivers/mailbox/bcm2835-mailbox.c | 8 +- drivers/mailbox/hi3660-mailbox.c | 24 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/md/bcache/bcache.h | 20 +- drivers/md/bcache/btree.c | 5 + drivers/md/bcache/btree.h | 18 + drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 48 +- drivers/md/bcache/sysfs.c | 61 +- drivers/md/bcache/writeback.c | 30 +- drivers/md/bcache/writeback.h | 12 +- drivers/md/dm-bufio.c | 12 +- drivers/md/dm-core.h | 2 - drivers/md/dm-crypt.c | 19 +- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +- drivers/md/dm-integrity.c | 4 +- drivers/md/dm-kcopyd.c | 19 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-raid.c | 3 +- drivers/md/dm-raid1.c | 3 +- drivers/md/dm-rq.c | 25 +- drivers/md/dm-snap.c | 22 + drivers/md/dm-table.c | 7 +- drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 + drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 100 +- drivers/md/md.c | 21 +- drivers/md/raid0.c | 2 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 87 +- drivers/md/raid5.h | 9 +- drivers/media/cec/cec-adap.c | 34 +- drivers/media/cec/cec-core.c | 6 + drivers/media/cec/cec-pin.c | 5 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 25 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 11 +- drivers/media/dvb-frontends/af9033.c | 12 +- drivers/media/dvb-frontends/dib0090.c | 32 +- drivers/media/dvb-frontends/dib7000p.c | 7 +- drivers/media/dvb-frontends/drxk_hard.c | 8 +- drivers/media/dvb-frontends/lgdt3306a.c | 6 +- drivers/media/dvb-frontends/mxl5xx.c | 2 +- drivers/media/dvb-frontends/tda18271c2dd.c | 1 - drivers/media/firewire/firedtv-avc.c | 6 +- drivers/media/firewire/firedtv.h | 6 +- drivers/media/i2c/Kconfig | 15 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 2 +- drivers/media/i2c/adv7180.c | 15 + drivers/media/i2c/adv7511.c | 4 +- drivers/media/i2c/adv7604.c | 70 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/i2c/imx214.c | 1118 ++ drivers/media/i2c/imx258.c | 28 +- drivers/media/i2c/imx274.c | 9 +- drivers/media/i2c/imx319.c | 8 +- drivers/media/i2c/imx355.c | 8 +- drivers/media/i2c/mt9m111.c | 266 +- drivers/media/i2c/ov13858.c | 6 +- drivers/media/i2c/ov2640.c | 21 +- drivers/media/i2c/ov2680.c | 12 +- drivers/media/i2c/ov5640.c | 771 +- drivers/media/i2c/ov5645.c | 2 +- drivers/media/i2c/ov7670.c | 6 +- drivers/media/i2c/ov772x.c | 7 +- drivers/media/i2c/ov7740.c | 4 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/tda7432.c | 4 +- drivers/media/i2c/ths8200.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/i2c/video-i2c.c | 300 +- drivers/media/pci/b2c2/flexcop-dma.c | 70 +- drivers/media/pci/bt8xx/bttv-driver.c | 12 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 48 +- drivers/media/pci/cx18/cx18-ioctl.c | 13 +- drivers/media/pci/cx23885/cx23885-i2c.c | 1 - drivers/media/pci/cx23885/cx23885-video.c | 40 +- drivers/media/pci/ddbridge/ddbridge.h | 48 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/ivtv/ivtv-ioctl.c | 17 +- drivers/media/pci/mantis/mantis_cards.c | 1 - drivers/media/pci/saa7134/saa7134-core.c | 8 +- drivers/media/pci/saa7134/saa7134-input.c | 115 +- drivers/media/pci/saa7134/saa7134-video.c | 21 +- drivers/media/pci/saa7134/saa7134.h | 10 +- drivers/media/platform/Kconfig | 32 + drivers/media/platform/Makefile | 5 + drivers/media/platform/am437x/am437x-vpfe.c | 31 +- drivers/media/platform/aspeed-video.c | 1729 +++ drivers/media/platform/coda/coda-bit.c | 132 +- drivers/media/platform/coda/coda-common.c | 246 +- drivers/media/platform/coda/coda.h | 34 +- drivers/media/platform/coda/coda_regs.h | 2 +- drivers/media/platform/coda/trace.h | 10 +- drivers/media/platform/davinci/vpbe.c | 30 +- drivers/media/platform/davinci/vpbe_display.c | 10 +- drivers/media/platform/davinci/vpfe_capture.c | 12 +- drivers/media/platform/exynos-gsc/gsc-core.c | 57 +- drivers/media/platform/exynos-gsc/gsc-core.h | 3 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 23 +- drivers/media/platform/exynos4-is/fimc-core.h | 6 +- drivers/media/platform/exynos4-is/fimc-is-errno.c | 4 +- drivers/media/platform/exynos4-is/fimc-is-errno.h | 2 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 130 +- drivers/media/platform/exynos4-is/media-dev.c | 12 +- drivers/media/platform/imx-pxp.c | 18 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 10 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 5 + drivers/media/platform/mtk-vcodec/venc_drv_if.h | 2 +- drivers/media/platform/qcom/camss/camss-vfe.c | 23 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/core.c | 32 +- drivers/media/platform/qcom/venus/core.h | 6 + drivers/media/platform/qcom/venus/firmware.c | 235 +- drivers/media/platform/qcom/venus/firmware.h | 17 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 +- drivers/media/platform/qcom/venus/hfi_venus.c | 15 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 8 + drivers/media/platform/qcom/venus/vdec.c | 4 +- drivers/media/platform/qcom/venus/venc.c | 23 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 36 +- drivers/media/platform/rcar-vin/rcar-core.c | 52 + drivers/media/platform/rcar-vin/rcar-csi2.c | 97 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 10 +- drivers/media/platform/rockchip/rga/rga.c | 4 +- drivers/media/platform/s5p-g2d/g2d.c | 102 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1 + drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 49 +- drivers/media/platform/seco-cec/Makefile | 1 + drivers/media/platform/seco-cec/seco-cec.c | 796 + drivers/media/platform/seco-cec/seco-cec.h | 141 + drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-hw.c | 2 +- drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 9 + drivers/media/platform/sunxi/sun6i-csi/Makefile | 3 + drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 913 ++ drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 135 + .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 196 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 679 + .../media/platform/sunxi/sun6i-csi/sun6i_video.h | 38 + drivers/media/platform/ti-vpe/cal.c | 4 +- drivers/media/platform/vicodec/codec-fwht.c | 84 +- drivers/media/platform/vicodec/codec-fwht.h | 15 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 122 +- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 3 +- drivers/media/platform/vicodec/vicodec-core.c | 143 +- drivers/media/platform/vim2m.c | 6 +- drivers/media/platform/vimc/vimc-common.c | 2 + drivers/media/platform/vimc/vimc-sensor.c | 2 +- drivers/media/platform/vivid/vivid-core.c | 48 +- drivers/media/platform/vivid/vivid-core.h | 5 + drivers/media/platform/vivid/vivid-ctrls.c | 16 + drivers/media/platform/vivid/vivid-kthread-cap.c | 56 +- drivers/media/platform/vivid/vivid-kthread-out.c | 5 +- drivers/media/platform/vivid/vivid-vbi-cap.c | 4 - drivers/media/platform/vivid/vivid-vid-cap.c | 29 +- drivers/media/platform/vivid/vivid-vid-cap.h | 2 +- drivers/media/platform/vivid/vivid-vid-common.c | 2 +- drivers/media/platform/vivid/vivid-vid-out.c | 18 +- drivers/media/platform/vivid/vivid-vid-out.h | 2 +- drivers/media/platform/xilinx/Kconfig | 2 + drivers/media/platform/xilinx/Makefile | 2 + drivers/media/platform/xilinx/xilinx-dma.c | 5 +- drivers/media/platform/xilinx/xilinx-dma.h | 5 +- drivers/media/platform/xilinx/xilinx-tpg.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.h | 5 +- drivers/media/platform/xilinx/xilinx-vipp.c | 5 +- drivers/media/platform/xilinx/xilinx-vipp.h | 5 +- drivers/media/platform/xilinx/xilinx-vtc.c | 5 +- drivers/media/platform/xilinx/xilinx-vtc.h | 5 +- drivers/media/rc/Kconfig | 12 + drivers/media/rc/Makefile | 1 + drivers/media/rc/bpf-lirc.c | 24 + drivers/media/rc/imon.c | 4 +- drivers/media/rc/imon_raw.c | 47 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-xbox-dvd.c | 63 + drivers/media/rc/mceusb.c | 9 + drivers/media/rc/rc-main.c | 8 +- drivers/media/rc/xbox_remote.c | 306 + drivers/media/spi/cxd2880-spi.c | 17 + drivers/media/usb/au0828/au0828-video.c | 38 +- drivers/media/usb/cpia2/cpia2_v4l.c | 31 +- drivers/media/usb/cx231xx/cx231xx-417.c | 41 +- drivers/media/usb/cx231xx/cx231xx-video.c | 41 +- drivers/media/usb/dvb-usb-v2/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 6 +- drivers/media/usb/dvb-usb-v2/gl861.c | 3 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 102 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 40 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.h | 4 +- drivers/media/usb/dvb-usb-v2/usb_urb.c | 5 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/dvb-usb/friio-fe.c | 440 - drivers/media/usb/dvb-usb/friio.c | 522 - drivers/media/usb/dvb-usb/friio.h | 99 - drivers/media/usb/em28xx/em28xx-cards.c | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 13 +- drivers/media/usb/siano/smsusb.c | 3 +- drivers/media/usb/stkwebcam/stk-webcam.c | 13 +- drivers/media/usb/uvc/uvc_driver.c | 83 +- drivers/media/usb/uvc/uvc_isight.c | 6 +- drivers/media/usb/uvc/uvc_queue.c | 110 +- drivers/media/usb/uvc/uvc_status.c | 12 +- drivers/media/usb/uvc/uvc_video.c | 274 +- drivers/media/usb/uvc/uvcvideo.h | 69 +- drivers/media/v4l2-core/Kconfig | 1 + drivers/media/v4l2-core/v4l2-async.c | 4 - drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 + drivers/media/v4l2-core/v4l2-ctrls.c | 3 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-device.c | 1 + drivers/media/v4l2-core/v4l2-fwnode.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 129 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 66 +- drivers/memory/omap-gpmc.c | 30 +- drivers/memory/samsung/exynos-srom.c | 4 +- drivers/memory/tegra/Kconfig | 10 + drivers/memory/tegra/Makefile | 1 + drivers/memory/tegra/mc.c | 6 +- drivers/memory/tegra/tegra124-emc.c | 12 +- drivers/memory/tegra/tegra20-emc.c | 591 + drivers/memstick/core/memstick.c | 3 + drivers/memstick/core/ms_block.c | 109 +- drivers/memstick/core/ms_block.h | 1 + drivers/memstick/core/mspro_block.c | 121 +- drivers/memstick/host/rtsx_usb_ms.c | 170 +- drivers/message/fusion/mptfc.c | 1 - drivers/message/fusion/mptsas.c | 1 - drivers/message/fusion/mptspi.c | 1 - drivers/mfd/Kconfig | 1 + drivers/mfd/ab8500-core.c | 2 +- drivers/mfd/axp20x.c | 139 +- drivers/mfd/bd9571mwv.c | 1 + drivers/mfd/cros_ec_dev.c | 1 + drivers/mfd/db8500-prcmu.c | 4 +- drivers/mfd/madera-core.c | 3 + drivers/mfd/max77620.c | 2 +- drivers/mfd/mt6397-core.c | 3 +- drivers/mfd/qcom_rpm.c | 4 + drivers/mfd/stmpe.c | 12 +- drivers/mfd/tps65218.c | 24 +- drivers/mfd/tps6586x.c | 24 + drivers/mfd/twl-core.c | 4 +- drivers/mfd/wm5110-tables.c | 2 + drivers/mfd/wm8994-core.c | 9 - drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 3 +- drivers/misc/altera-stapl/altera.c | 3 +- drivers/misc/cardreader/Kconfig | 11 + drivers/misc/cardreader/Makefile | 4 +- drivers/misc/cardreader/alcor_pci.c | 371 + drivers/misc/cardreader/rtsx_usb.c | 8 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/eeprom/Kconfig | 2 +- drivers/misc/eeprom/at24.c | 3 + drivers/misc/genwqe/card_debugfs.c | 85 +- drivers/misc/mei/Makefile | 1 + drivers/misc/mei/client.c | 91 +- drivers/misc/mei/dma-ring.c | 269 + drivers/misc/mei/hbm.c | 92 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-me.c | 6 + drivers/misc/mei/hw.h | 29 +- drivers/misc/mei/init.c | 2 +- drivers/misc/mei/interrupt.c | 41 +- drivers/misc/mei/mei_dev.h | 26 +- drivers/misc/mei/pci-me.c | 4 +- drivers/misc/mic/card/mic_debugfs.c | 24 +- drivers/misc/mic/cosm/cosm_debugfs.c | 39 +- drivers/misc/mic/host/mic_debugfs.c | 62 +- drivers/misc/mic/scif/scif_debugfs.c | 44 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/misc/mic/scif/scif_rma.h | 2 +- drivers/misc/mic/vop/vop_debugfs.c | 40 +- drivers/misc/mic/vop/vop_main.c | 13 + drivers/misc/pvpanic.c | 192 + drivers/misc/ti-st/st_kim.c | 36 +- drivers/misc/vexpress-syscfg.c | 2 +- drivers/misc/vmw_balloon.c | 45 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/card.h | 6 +- drivers/mmc/core/core.c | 19 +- drivers/mmc/core/core.h | 2 - drivers/mmc/core/mmc.c | 33 +- drivers/mmc/core/mmc_ops.c | 93 +- drivers/mmc/core/mmc_ops.h | 3 +- drivers/mmc/core/mmc_test.c | 14 +- drivers/mmc/core/queue.c | 110 +- drivers/mmc/core/queue.h | 4 +- drivers/mmc/core/slot-gpio.c | 97 +- drivers/mmc/host/Kconfig | 28 +- drivers/mmc/host/Makefile | 2 + drivers/mmc/host/alcor.c | 1162 ++ drivers/mmc/host/atmel-mci.c | 34 +- drivers/mmc/host/bcm2835.c | 71 +- drivers/mmc/host/dw_mmc-bluefield.c | 11 +- drivers/mmc/host/jz4740_mmc.c | 202 +- drivers/mmc/host/meson-gx-mmc.c | 100 +- drivers/mmc/host/meson-mx-sdio.c | 6 + drivers/mmc/host/mmc_spi.c | 27 +- drivers/mmc/host/mmci.c | 11 +- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/of_mmc_spi.c | 34 - drivers/mmc/host/omap_hsmmc.c | 26 +- drivers/mmc/host/pxamci.c | 68 +- drivers/mmc/host/renesas_sdhi_core.c | 50 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 20 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 44 +- drivers/mmc/host/s3cmci.c | 59 +- drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc.h | 24 + drivers/mmc/host/sdhci-msm.c | 126 +- drivers/mmc/host/sdhci-of-arasan.c | 46 - drivers/mmc/host/sdhci-of-esdhc.c | 151 +- drivers/mmc/host/sdhci-omap.c | 130 +- drivers/mmc/host/sdhci-pci-core.c | 19 +- drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon-phy.c | 10 +- drivers/mmc/host/sdhci-xenon.c | 10 +- drivers/mmc/host/sdhci.c | 110 +- drivers/mmc/host/sdhci.h | 13 +- drivers/mmc/host/sdhci_am654.c | 374 + drivers/mmc/host/tmio_mmc.h | 6 + drivers/mmc/host/tmio_mmc_core.c | 41 +- drivers/mtd/Kconfig | 53 +- drivers/mtd/Makefile | 1 - drivers/mtd/chips/cfi_cmdset_0020.c | 6 + drivers/mtd/devices/block2mtd.c | 2 + drivers/mtd/devices/docg3.c | 16 +- drivers/mtd/devices/docg3.h | 11 - drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/maps/Kconfig | 37 +- drivers/mtd/maps/Makefile | 11 +- drivers/mtd/maps/gpio-addr-flash.c | 281 - drivers/mtd/maps/latch-addr-flash.c | 229 - drivers/mtd/maps/physmap-core.c | 665 + drivers/mtd/maps/physmap-gemini.c | 205 + drivers/mtd/maps/physmap-gemini.h | 17 + drivers/mtd/maps/physmap-versatile.c | 254 + drivers/mtd/maps/physmap-versatile.h | 17 + drivers/mtd/maps/physmap.c | 280 - drivers/mtd/maps/physmap_of_core.c | 368 - drivers/mtd/maps/physmap_of_gemini.c | 97 - drivers/mtd/maps/physmap_of_gemini.h | 17 - drivers/mtd/maps/physmap_of_versatile.c | 254 - drivers/mtd/maps/physmap_of_versatile.h | 17 - drivers/mtd/maps/scx200_docflash.c | 7 - drivers/mtd/mtdblock.c | 2 +- drivers/mtd/mtdcore.c | 64 +- drivers/mtd/mtdpart.c | 16 +- drivers/mtd/mtdswap.c | 13 +- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/ams-delta.c | 263 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 9 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 2 +- drivers/mtd/nand/raw/cafe_nand.c | 4 +- drivers/mtd/nand/raw/davinci_nand.c | 4 +- drivers/mtd/nand/raw/denali.c | 59 +- drivers/mtd/nand/raw/denali.h | 2 +- drivers/mtd/nand/raw/diskonchip.c | 4 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 303 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 29 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/internals.h | 33 + drivers/mtd/nand/raw/jz4740_nand.c | 8 +- drivers/mtd/nand/raw/jz4780_bch.c | 2 + drivers/mtd/nand/raw/jz4780_nand.c | 2 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 51 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/mxc_nand.c | 16 +- drivers/mtd/nand/raw/nand_base.c | 769 +- drivers/mtd/nand/raw/nand_bbt.c | 285 +- drivers/mtd/nand/raw/nand_hynix.c | 8 +- drivers/mtd/nand/raw/nand_jedec.c | 2 + drivers/mtd/nand/raw/nand_legacy.c | 35 +- drivers/mtd/nand/raw/nand_macronix.c | 7 + drivers/mtd/nand/raw/nandsim.c | 19 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/plat_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 2 +- drivers/mtd/nand/raw/r852.c | 30 +- drivers/mtd/nand/raw/s3c2410.c | 7 +- drivers/mtd/nand/raw/sh_flctl.c | 21 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 6 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 32 +- drivers/mtd/nand/raw/vf610_nfc.c | 98 +- drivers/mtd/nand/raw/xway_nand.c | 2 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 2 + drivers/mtd/nand/spi/gigadevice.c | 148 + drivers/mtd/nand/spi/toshiba.c | 137 + drivers/mtd/nand/spi/winbond.c | 8 + drivers/mtd/nftlmount.c | 39 +- drivers/mtd/parsers/Kconfig | 50 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/redboot.c | 332 + drivers/mtd/redboot.c | 302 - drivers/mtd/spi-nor/Kconfig | 9 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/atmel-quadspi.c | 781 - drivers/mtd/spi-nor/spi-nor.c | 1824 ++- drivers/mtd/ubi/build.c | 2 +- drivers/mtd/ubi/kapi.c | 2 +- drivers/net/Kconfig | 8 +- drivers/net/bonding/bond_3ad.c | 4 +- drivers/net/bonding/bond_alb.c | 9 +- drivers/net/bonding/bond_debugfs.c | 14 +- drivers/net/bonding/bond_main.c | 46 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/flexcan.c | 365 +- drivers/net/can/rcar/Kconfig | 1 + drivers/net/can/rcar/Makefile | 1 + drivers/net/can/rcar/rcar_can.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/sja1000/plx_pci.c | 65 +- drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 36 +- drivers/net/dsa/bcm_sf2.c | 10 + drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 497 +- drivers/net/dsa/microchip/Kconfig | 18 +- drivers/net/dsa/microchip/Makefile | 5 +- drivers/net/dsa/microchip/ksz9477.c | 1316 ++ drivers/net/dsa/microchip/ksz9477_reg.h | 1665 ++ drivers/net/dsa/microchip/ksz9477_spi.c | 177 + drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 -- drivers/net/dsa/microchip/ksz_common.c | 1200 +- drivers/net/dsa/microchip/ksz_common.h | 214 + drivers/net/dsa/microchip/ksz_priv.h | 247 +- drivers/net/dsa/microchip/ksz_spi.c | 217 - drivers/net/dsa/microchip/ksz_spi.h | 69 + drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 40 +- drivers/net/dsa/mv88e6xxx/port.c | 24 +- drivers/net/dsa/mv88e6xxx/port.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 26 +- drivers/net/dsa/mv88e6xxx/serdes.h | 2 + drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 5 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/amd/sunlance.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +- drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 3 - drivers/net/ethernet/aquantia/atlantic/Makefile | 1 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++ .../net/ethernet/aquantia/atlantic/aq_filters.h | 36 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 + drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bcmsysport.c | 83 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 + .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 256 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 - drivers/net/ethernet/broadcom/cnic.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 105 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/chelsio/Kconfig | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 17 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 19 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +- drivers/net/ethernet/freescale/fec.h | 1 - drivers/net/ethernet/freescale/fec_main.c | 12 - drivers/net/ethernet/freescale/fman/mac.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 23 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 15 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 503 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 13 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 49 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 47 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 531 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1021 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 755 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +- drivers/net/ethernet/ibm/emac/core.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 25 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 +- drivers/net/ethernet/intel/Kconfig | 24 +- drivers/net/ethernet/intel/e100.c | 10 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +- drivers/net/ethernet/intel/e1000e/e1000.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 59 +- drivers/net/ethernet/intel/e1000e/ptp.c | 25 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 59 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 60 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 12 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 35 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/ice/ice_common.c | 44 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +- drivers/net/ethernet/intel/ice/ice_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_main.c | 78 +- drivers/net/ethernet/intel/ice/ice_sched.c | 122 +- drivers/net/ethernet/intel/ice/ice_sched.h | 3 + drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 27 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +- drivers/net/ethernet/intel/igbvf/mbx.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 9 +- drivers/net/ethernet/intel/igc/igc.h | 11 - drivers/net/ethernet/intel/igc/igc_base.c | 8 - drivers/net/ethernet/intel/igc/igc_main.c | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +- drivers/net/ethernet/marvell/mvneta.c | 9 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 19 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 +- drivers/net/ethernet/marvell/skge.c | 14 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 3 + drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 604 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 135 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 305 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 293 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 970 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 280 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 - .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 282 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 24 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 365 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 43 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 - drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 716 - drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 - drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 64 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 5 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 341 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 66 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 + .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 148 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 60 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 97 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 692 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 + drivers/net/ethernet/mscc/ocelot.c | 42 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 3 + drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 - drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 + drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++ drivers/net/ethernet/netronome/nfp/bpf/jit.c | 45 + drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 + .../net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 272 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 + drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 113 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 + .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/qlogic/qed/qed.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 9 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 10 + drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 + drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 - drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +- drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/qca_debug.c | 17 +- drivers/net/ethernet/qualcomm/qca_spi.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 - drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 395 +- drivers/net/ethernet/renesas/ravb.h | 1 - drivers/net/ethernet/renesas/ravb_main.c | 23 +- drivers/net/ethernet/rocker/rocker_main.c | 60 +- drivers/net/ethernet/sfc/ef10.c | 7 + drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/smsc911x.h | 2 +- drivers/net/ethernet/socionext/netsec.c | 385 +- drivers/net/ethernet/socionext/sni_ave.c | 62 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 413 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/ti/Kconfig | 3 +- drivers/net/ethernet/ti/cpsw.c | 260 +- drivers/net/ethernet/ti/cpts.c | 32 +- drivers/net/ethernet/ti/cpts.h | 38 - drivers/net/ethernet/ti/davinci_emac.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 36 +- drivers/net/ethernet/ti/tlan.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 29 +- drivers/net/fjes/fjes_debugfs.c | 14 +- drivers/net/geneve.c | 111 +- drivers/net/hamradio/6pack.c | 10 +- drivers/net/hamradio/mkiss.c | 8 +- drivers/net/hyperv/netvsc_drv.c | 19 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ieee802154/mac802154_hwsim.c | 4 +- drivers/net/ipvlan/ipvlan_main.c | 35 +- drivers/net/macvlan.c | 4 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 68 +- drivers/net/phy/amd.c | 1 - drivers/net/phy/aquantia.c | 15 +- drivers/net/phy/at803x.c | 3 - drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/bcm87xx.c | 10 +- drivers/net/phy/broadcom.c | 16 - drivers/net/phy/cicada.c | 2 - drivers/net/phy/davicom.c | 4 - drivers/net/phy/dp83640.c | 1 - drivers/net/phy/dp83822.c | 1 - drivers/net/phy/dp83848.c | 1 - drivers/net/phy/dp83867.c | 1 - drivers/net/phy/dp83tc811.c | 1 - drivers/net/phy/fixed_phy.c | 43 +- drivers/net/phy/icplus.c | 145 +- drivers/net/phy/intel-xway.c | 10 - drivers/net/phy/lxt.c | 6 +- drivers/net/phy/marvell.c | 97 +- drivers/net/phy/marvell10g.c | 37 +- drivers/net/phy/mdio-gpio.c | 7 + drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/micrel.c | 31 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 6 - drivers/net/phy/national.c | 1 - drivers/net/phy/phy-c45.c | 12 +- drivers/net/phy/phy-core.c | 213 +- drivers/net/phy/phy.c | 490 +- drivers/net/phy/phy_device.c | 191 +- drivers/net/phy/phy_led_triggers.c | 15 +- drivers/net/phy/phylink.c | 19 +- drivers/net/phy/qsemi.c | 1 - drivers/net/phy/realtek.c | 45 +- drivers/net/phy/smsc.c | 7 +- drivers/net/phy/ste10Xp.c | 2 - drivers/net/phy/uPD60620.c | 6 +- drivers/net/phy/vitesse.c | 21 - drivers/net/ppp/ppp_async.c | 8 +- drivers/net/tap.c | 2 +- drivers/net/team/team.c | 4 +- drivers/net/tun.c | 97 +- drivers/net/usb/Kconfig | 11 + drivers/net/usb/Makefile | 1 + drivers/net/usb/aqc111.c | 1459 ++ drivers/net/usb/aqc111.h | 232 + drivers/net/usb/cdc_ether.c | 26 + drivers/net/usb/hso.c | 18 +- drivers/net/usb/lan78xx.c | 27 +- drivers/net/usb/qmi_wwan.c | 2 + drivers/net/usb/r8152.c | 33 +- drivers/net/usb/smsc95xx.c | 55 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 29 +- drivers/net/vrf.c | 30 +- drivers/net/vxlan.c | 425 +- drivers/net/wan/fsl_ucc_hdlc.c | 8 + drivers/net/wireless/Kconfig | 7 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/ath/ath10k/core.c | 5 + drivers/net/wireless/ath/ath10k/core.h | 5 + drivers/net/wireless/ath/ath10k/coredump.c | 118 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 12 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 17 +- drivers/net/wireless/ath/ath10k/mac.c | 11 +- drivers/net/wireless/ath/ath10k/qmi.c | 8 +- drivers/net/wireless/ath/ath10k/snoc.c | 228 +- drivers/net/wireless/ath/ath10k/snoc.h | 17 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 6 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 + drivers/net/wireless/ath/ath10k/wmi.c | 128 +- drivers/net/wireless/ath/ath10k/wmi.h | 13 + drivers/net/wireless/ath/ath10k/wow.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.h | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 2 +- drivers/net/wireless/ath/ath9k/dynack.c | 61 +- drivers/net/wireless/ath/ath9k/dynack.h | 6 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/ath/carl9170/rx.c | 1 + drivers/net/wireless/ath/carl9170/tx.c | 3 + drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +- drivers/net/wireless/ath/wil6210/debugfs.c | 17 +- drivers/net/wireless/ath/wil6210/main.c | 227 +- drivers/net/wireless/ath/wil6210/netdev.c | 5 +- drivers/net/wireless/ath/wil6210/txrx.c | 14 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 21 +- drivers/net/wireless/ath/wil6210/wmi.c | 56 +- drivers/net/wireless/broadcom/b43/Kconfig | 1 + drivers/net/wireless/broadcom/b43/phy_common.c | 47 - drivers/net/wireless/broadcom/b43/phy_common.h | 9 - drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +- drivers/net/wireless/broadcom/b43/phy_n.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 6 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 8 + .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 + .../broadcom/brcm80211/brcmfmac/firmware.c | 215 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + .../broadcom/brcm80211/include/chipcommon.h | 19 + drivers/net/wireless/cisco/airo.c | 4 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 + drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 85 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 190 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 704 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 79 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 17 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 230 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 24 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 33 + drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 400 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 114 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 83 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 68 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 + drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 27 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 10 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/mic.c | 6 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 + drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 + drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 257 +- drivers/net/wireless/mac80211_hwsim.h | 4 + drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/mwifiex/11n.c | 5 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 96 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 18 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 3 - drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 80 + drivers/net/wireless/mediatek/mt76/mt76.h | 60 +- drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +- .../wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 + drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 - drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 899 ++ drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 - drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 - drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 - drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 - drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 - .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 -- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 - .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +- drivers/net/wireless/mediatek/mt76/tx.c | 160 +- drivers/net/wireless/mediatek/mt76/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++ .../quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 + .../quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 18 + drivers/net/wireless/quantenna/qtnfmac/util.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ray_cs.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 + drivers/net/wireless/realtek/rtlwifi/base.c | 1 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 - drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +- drivers/net/wireless/virt_wifi.c | 632 + drivers/net/wireless/zydas/zd1201.c | 1 + drivers/net/xen-netback/xenbus.c | 18 +- drivers/net/xen-netfront.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/mscc/ntb_hw_switchtec.c | 11 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 3 + drivers/nvme/host/core.c | 153 +- drivers/nvme/host/fabrics.c | 36 +- drivers/nvme/host/fabrics.h | 12 + drivers/nvme/host/fc.c | 41 +- drivers/nvme/host/lightnvm.c | 33 +- drivers/nvme/host/multipath.c | 20 +- drivers/nvme/host/nvme.h | 22 +- drivers/nvme/host/pci.c | 511 +- drivers/nvme/host/rdma.c | 86 +- drivers/nvme/host/tcp.c | 2277 +++ drivers/nvme/host/trace.h | 4 +- drivers/nvme/target/Kconfig | 10 + drivers/nvme/target/Makefile | 2 + drivers/nvme/target/admin-cmd.c | 146 +- drivers/nvme/target/configfs.c | 43 +- drivers/nvme/target/core.c | 220 +- drivers/nvme/target/discovery.c | 139 +- drivers/nvme/target/fabrics-cmd.c | 64 +- drivers/nvme/target/fc.c | 66 +- drivers/nvme/target/io-cmd-bdev.c | 89 +- drivers/nvme/target/io-cmd-file.c | 165 +- drivers/nvme/target/nvmet.h | 67 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 1737 +++ drivers/nvmem/core.c | 31 +- drivers/nvmem/meson-efuse.c | 29 +- drivers/of/address.c | 6 +- drivers/of/base.c | 125 +- drivers/of/device.c | 9 +- drivers/of/dynamic.c | 62 +- drivers/of/fdt.c | 23 +- drivers/of/kobj.c | 4 +- drivers/of/of_net.c | 39 - drivers/of/of_private.h | 4 + drivers/of/overlay.c | 292 +- drivers/of/pdt.c | 55 +- drivers/of/property.c | 10 +- drivers/of/resolver.c | 4 +- drivers/of/unittest-data/Makefile | 2 + .../of/unittest-data/overlay_bad_add_dup_node.dts | 28 + .../of/unittest-data/overlay_bad_add_dup_prop.dts | 24 + drivers/of/unittest-data/overlay_base.dts | 1 + drivers/of/unittest.c | 100 +- drivers/opp/core.c | 347 +- drivers/opp/of.c | 339 +- drivers/opp/opp.h | 26 +- drivers/parisc/Kconfig | 24 +- drivers/parisc/ccio-dma.c | 10 +- drivers/parisc/sba_iommu.c | 10 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/Kconfig | 36 +- drivers/pci/controller/dwc/Kconfig | 4 +- drivers/pci/controller/dwc/pci-imx6.c | 179 +- drivers/pci/controller/dwc/pci-layerscape.c | 10 +- drivers/pci/controller/dwc/pcie-armada8k.c | 16 + drivers/pci/controller/dwc/pcie-designware-ep.c | 4 + drivers/pci/controller/dwc/pcie-designware-host.c | 40 +- drivers/pci/controller/dwc/pcie-designware.c | 8 +- drivers/pci/controller/dwc/pcie-designware.h | 28 +- drivers/pci/controller/dwc/pcie-histb.c | 2 +- drivers/pci/controller/pcie-mediatek.c | 101 +- drivers/pci/controller/vmd.c | 48 +- drivers/pci/endpoint/Kconfig | 2 +- drivers/pci/msi.c | 14 + drivers/pci/p2pdma.c | 14 +- drivers/pci/pci-acpi.c | 19 + drivers/pci/pci-driver.c | 31 +- drivers/pci/pci.h | 2 + drivers/pci/pcie/aer.c | 2 +- drivers/pci/pcie/portdrv.h | 16 +- drivers/pci/probe.c | 15 + drivers/pci/switch/switchtec.c | 154 +- drivers/pcmcia/Kconfig | 7 + drivers/pcmcia/Makefile | 1 + drivers/pcmcia/max1600.c | 122 + drivers/pcmcia/max1600.h | 32 + drivers/pcmcia/pxa2xx_mainstone.c | 113 +- drivers/pcmcia/sa1100_simpad.c | 4 +- drivers/pcmcia/sa1111_jornada720.c | 83 +- drivers/pcmcia/sa1111_lubbock.c | 110 +- drivers/pcmcia/sa1111_neponset.c | 79 +- drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm_spe_pmu.c | 6 + drivers/perf/thunderx2_pmu.c | 861 ++ drivers/perf/xgene_pmu.c | 80 +- drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 2 + drivers/phy/allwinner/phy-sun4i-usb.c | 29 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson-gxl-usb3.c | 5 +- drivers/phy/cadence/Kconfig | 9 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-sierra.c | 395 + drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 127 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 97 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 71 +- drivers/phy/mscc/phy-ocelot-serdes.c | 24 +- drivers/phy/phy-core-mipi-dphy.c | 166 + drivers/phy/phy-core.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 77 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 3 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 17 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 6 +- drivers/phy/rockchip/phy-rockchip-typec.c | 4 +- drivers/phy/ti/Kconfig | 10 + drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-da8xx-usb.c | 3 +- drivers/phy/ti/phy-gmii-sel.c | 349 + drivers/phy/ti/phy-tusb1210.c | 2 +- drivers/pinctrl/Kconfig | 11 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 71 +- drivers/pinctrl/actions/pinctrl-owl.h | 142 +- drivers/pinctrl/actions/pinctrl-s700.c | 1912 +++ drivers/pinctrl/actions/pinctrl-s900.c | 205 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 33 +- drivers/pinctrl/freescale/Kconfig | 11 + drivers/pinctrl/freescale/Makefile | 2 + drivers/pinctrl/freescale/pinctrl-imx.c | 434 +- drivers/pinctrl/freescale/pinctrl-imx.h | 67 +- drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 42 - drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 232 + drivers/pinctrl/freescale/pinctrl-scu.c | 121 + drivers/pinctrl/intel/pinctrl-baytrail.c | 8 +- drivers/pinctrl/intel/pinctrl-broxton.c | 13 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 9 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 11 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 32 +- drivers/pinctrl/intel/pinctrl-denverton.c | 11 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 2 +- drivers/pinctrl/intel/pinctrl-icelake.c | 11 +- drivers/pinctrl/intel/pinctrl-intel.c | 11 +- drivers/pinctrl/intel/pinctrl-intel.h | 2 - drivers/pinctrl/intel/pinctrl-lewisburg.c | 11 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 2 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 7 +- drivers/pinctrl/mediatek/Kconfig | 15 +- drivers/pinctrl/mediatek/Makefile | 2 + drivers/pinctrl/mediatek/pinctrl-moore.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mt6797.c | 82 + drivers/pinctrl/mediatek/pinctrl-mt7629.c | 450 + drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h | 2429 +++ drivers/pinctrl/mediatek/pinctrl-paris.c | 8 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 12 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 16 +- drivers/pinctrl/pinconf.c | 29 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 6 +- drivers/pinctrl/pinctrl-lpc18xx.c | 10 +- drivers/pinctrl/pinctrl-max77620.c | 14 +- drivers/pinctrl/pinctrl-rockchip.c | 52 +- drivers/pinctrl/pinctrl-rza2.c | 519 + drivers/pinctrl/pinctrl-rzn1.c | 4 +- drivers/pinctrl/pinctrl-sx150x.c | 11 +- drivers/pinctrl/pinctrl-zynq.c | 9 +- drivers/pinctrl/pinmux.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 19 + drivers/pinctrl/qcom/pinctrl-msm.h | 2 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 22 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 23 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 678 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 22 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 97 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 119 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 122 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 370 + drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 70 + drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 70 + drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 1934 ++- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 6 - drivers/pinctrl/sh-pfc/sh_pfc.h | 54 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 6 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 71 +- drivers/pinctrl/sunxi/Kconfig | 4 + drivers/pinctrl/sunxi/Makefile | 1 + drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c | 52 +- drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c | 416 + drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 18 +- drivers/pinctrl/uniphier/pinctrl-uniphier.h | 11 +- drivers/platform/chrome/cros_ec_proto.c | 22 +- drivers/platform/mips/cpu_hwmon.c | 3 +- drivers/platform/x86/Kconfig | 29 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wmi.c | 3 +- drivers/platform/x86/dell-laptop.c | 29 +- drivers/platform/x86/huawei-wmi.c | 208 + drivers/platform/x86/i2c-multi-instantiate.c | 97 +- drivers/platform/x86/ideapad-laptop.c | 7 + drivers/platform/x86/intel_atomisp2_pm.c | 69 +- drivers/platform/x86/intel_cht_int33fe.c | 22 +- drivers/platform/x86/intel_ips.c | 83 +- drivers/platform/x86/intel_pmc_core.c | 180 +- drivers/platform/x86/intel_pmc_core.h | 68 +- drivers/platform/x86/intel_telemetry_debugfs.c | 42 +- drivers/platform/x86/mlx-platform.c | 177 +- drivers/platform/x86/pvpanic.c | 124 - drivers/platform/x86/thinkpad_acpi.c | 114 +- drivers/platform/x86/touchscreen_dmi.c | 8 + drivers/power/avs/smartreflex.c | 39 +- drivers/power/reset/at91-poweroff.c | 86 +- drivers/power/reset/axxia-reset.c | 2 +- drivers/power/reset/gpio-poweroff.c | 10 +- drivers/power/reset/ocelot-reset.c | 12 + drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/axp20x_ac_power.c | 94 + drivers/power/supply/axp20x_usb_power.c | 1 + drivers/power/supply/axp288_charger.c | 35 +- drivers/power/supply/bq2415x_charger.c | 119 +- drivers/power/supply/bq24190_charger.c | 91 +- drivers/power/supply/bq24257_charger.c | 15 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 89 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/ds2780_battery.c | 87 +- drivers/power/supply/ds2781_battery.c | 82 +- drivers/power/supply/gpio-charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 62 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 17 +- drivers/power/supply/power_supply_core.c | 141 +- drivers/power/supply/sc2731_charger.c | 54 +- drivers/power/supply/sc27xx_fuel_gauge.c | 1075 ++ drivers/pps/Kconfig | 4 +- drivers/pps/clients/pps-gpio.c | 4 +- drivers/pps/clients/pps-ktimer.c | 4 +- drivers/pps/clients/pps-ldisc.c | 4 +- drivers/pps/clients/pps_parport.c | 2 +- drivers/pps/kapi.c | 5 +- drivers/ptp/ptp_chardev.c | 55 +- drivers/ptp/ptp_clock.c | 10 +- drivers/pwm/Kconfig | 4 +- drivers/pwm/pwm-bcm2835.c | 5 +- drivers/pwm/pwm-imx.c | 143 +- drivers/pwm/pwm-lpc18xx-sct.c | 3 - drivers/rapidio/Kconfig | 11 + drivers/ras/Kconfig | 2 +- drivers/regulator/88pm8607.c | 2 +- drivers/regulator/Kconfig | 9 + drivers/regulator/Makefile | 1 + drivers/regulator/act8945a-regulator.c | 205 +- drivers/regulator/arizona-ldo1.c | 3 - drivers/regulator/as3711-regulator.c | 5 +- drivers/regulator/axp20x-regulator.c | 876 +- drivers/regulator/bd718x7-regulator.c | 33 +- drivers/regulator/bd9571mwv-regulator.c | 10 +- drivers/regulator/core.c | 1162 +- drivers/regulator/da9052-regulator.c | 2 +- drivers/regulator/da9210-regulator.c | 4 +- drivers/regulator/da9211-regulator.c | 6 + drivers/regulator/fixed.c | 6 +- drivers/regulator/internal.h | 2 + drivers/regulator/lm363x-regulator.c | 8 +- drivers/regulator/lochnagar-regulator.c | 50 +- drivers/regulator/lp8788-ldo.c | 8 +- drivers/regulator/max77686-regulator.c | 29 +- drivers/regulator/max8952.c | 10 +- drivers/regulator/max8973-regulator.c | 8 +- drivers/regulator/max8997-regulator.c | 2 +- drivers/regulator/mc13xxx-regulator-core.c | 2 +- drivers/regulator/mcp16502.c | 554 + drivers/regulator/of_regulator.c | 81 +- drivers/regulator/pfuze100-regulator.c | 2 + drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/s2mps11.c | 54 +- drivers/regulator/s5m8767.c | 11 +- drivers/regulator/stpmic1_regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 6 + drivers/regulator/wm8350-regulator.c | 4 +- drivers/regulator/wm8994-regulator.c | 33 +- drivers/remoteproc/remoteproc_debugfs.c | 26 + drivers/remoteproc/remoteproc_virtio.c | 13 + drivers/reset/Kconfig | 20 +- drivers/reset/Makefile | 3 +- drivers/reset/core.c | 42 + drivers/reset/reset-hsdk.c | 1 + drivers/reset/reset-simple.c | 13 +- drivers/reset/reset-socfpga.c | 88 + drivers/reset/reset-uniphier-glue.c | 183 + drivers/reset/reset-uniphier-usb3.c | 171 - drivers/rtc/class.c | 26 - drivers/rtc/hctosys.c | 8 +- drivers/rtc/interface.c | 8 +- drivers/rtc/nvmem.c | 29 +- drivers/rtc/rtc-at91rm9200.c | 15 +- drivers/rtc/rtc-at91sam9.c | 16 +- drivers/rtc/rtc-ep93xx.c | 2 +- drivers/rtc/rtc-isl1208.c | 37 +- drivers/rtc/rtc-m41t80.c | 21 +- drivers/rtc/rtc-m48t59.c | 8 +- drivers/rtc/rtc-max6916.c | 2 +- drivers/rtc/rtc-max77686.c | 2 +- drivers/rtc/rtc-max8997.c | 2 +- drivers/rtc/rtc-mcp795.c | 18 +- drivers/rtc/rtc-omap.c | 4 +- drivers/rtc/rtc-pcf50633.c | 8 +- drivers/rtc/rtc-pcf8523.c | 32 +- drivers/rtc/rtc-pcf85363.c | 94 +- drivers/rtc/rtc-pic32.c | 18 +- drivers/rtc/rtc-pm8xxx.c | 16 +- drivers/rtc/rtc-proc.c | 36 +- drivers/rtc/rtc-puv3.c | 18 +- drivers/rtc/rtc-rk808.c | 22 +- drivers/rtc/rtc-rx6110.c | 12 +- drivers/rtc/rtc-rx8025.c | 19 +- drivers/rtc/rtc-s3c.c | 26 +- drivers/rtc/rtc-s5m.c | 27 +- drivers/rtc/rtc-sh.c | 7 +- drivers/rtc/rtc-sun6i.c | 121 +- drivers/rtc/rtc-sysfs.c | 16 +- drivers/rtc/rtc-tegra.c | 30 +- drivers/s390/block/dasd.c | 15 +- drivers/s390/block/dasd_ioctl.c | 22 +- drivers/s390/block/dasd_proc.c | 3 +- drivers/s390/char/tape_proc.c | 7 +- drivers/s390/cio/qdio_debug.c | 18 +- drivers/s390/cio/vfio_ccw_fsm.c | 7 +- drivers/s390/cio/vfio_ccw_private.h | 1 - drivers/s390/crypto/ap_bus.c | 277 +- drivers/s390/crypto/ap_queue.c | 23 +- drivers/s390/crypto/vfio_ap_drv.c | 1 + drivers/s390/crypto/zcrypt_error.h | 2 + drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 137 +- drivers/s390/net/qeth_core_mpc.c | 1 - drivers/s390/net/qeth_core_mpc.h | 32 +- drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l3_main.c | 140 +- drivers/s390/scsi/zfcp_aux.c | 82 +- drivers/s390/scsi/zfcp_dbf.c | 25 +- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_def.h | 113 +- drivers/s390/scsi/zfcp_erp.c | 345 +- drivers/s390/scsi/zfcp_ext.h | 9 +- drivers/s390/scsi/zfcp_fc.c | 48 +- drivers/s390/scsi/zfcp_fc.h | 21 +- drivers/s390/scsi/zfcp_fsf.c | 51 +- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_qdio.c | 11 +- drivers/s390/scsi/zfcp_qdio.h | 9 +- drivers/s390/scsi/zfcp_reqlist.h | 2 +- drivers/s390/scsi/zfcp_scsi.c | 15 +- drivers/s390/virtio/virtio_ccw.c | 14 + drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/scsi/3w-9xxx.c | 1 - drivers/scsi/3w-sas.c | 1 - drivers/scsi/3w-xxxx.c | 1 - drivers/scsi/53c700.c | 1 - drivers/scsi/BusLogic.c | 2 +- drivers/scsi/Kconfig | 12 - drivers/scsi/a100u2w.c | 1 - drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 1 - drivers/scsi/aacraid/aachba.c | 5 +- drivers/scsi/aacraid/aacraid.h | 5 +- drivers/scsi/aacraid/commctrl.c | 5 +- drivers/scsi/aacraid/commsup.c | 19 +- drivers/scsi/aacraid/dpcsup.c | 19 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/advansys.c | 12 +- drivers/scsi/aha152x.c | 2 +- drivers/scsi/aha1542.c | 127 +- drivers/scsi/aha1740.c | 1 - drivers/scsi/aic7xxx/aic79xx_osm.c | 1 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +- drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/arcmsr/arcmsr_hba.c | 9 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 1 - drivers/scsi/arm/eesox.c | 1 - drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 1 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/atp870u.c | 1 - drivers/scsi/be2iscsi/be_main.c | 9 +- drivers/scsi/bfa/bfad.c | 18 +- drivers/scsi/bfa/bfad_im.c | 2 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 3 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 10 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 - drivers/scsi/csiostor/csio_init.c | 1 - drivers/scsi/csiostor/csio_scsi.c | 10 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 4 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 +- drivers/scsi/cxlflash/main.c | 7 - drivers/scsi/dc395x.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 21 +- drivers/scsi/device_handler/scsi_dh_emc.c | 8 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 7 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 7 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt_i2o.c | 13 +- drivers/scsi/esas2r/esas2r_init.c | 49 +- drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 1 - drivers/scsi/fcoe/fcoe.c | 1 - drivers/scsi/fnic/fnic_main.c | 1 - drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/fnic/fnic_trace.c | 3 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/gdth.c | 1 - drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 203 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 322 +- drivers/scsi/hosts.c | 35 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/hptiop.c | 11 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/ibmvscsi/ibmvscsi.c | 1 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 8 +- drivers/scsi/imm.c | 1 - drivers/scsi/initio.c | 3 +- drivers/scsi/ipr.c | 1 - drivers/scsi/ips.c | 10 +- drivers/scsi/ips.h | 9 - drivers/scsi/isci/init.c | 20 +- drivers/scsi/iscsi_tcp.c | 2 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libsas/Makefile | 3 +- drivers/scsi/libsas/sas_ata.c | 31 +- drivers/scsi/libsas/sas_discover.c | 33 +- drivers/scsi/libsas/sas_dump.c | 63 - drivers/scsi/libsas/sas_dump.h | 29 - drivers/scsi/libsas/sas_event.c | 1 - drivers/scsi/libsas/sas_expander.c | 236 +- drivers/scsi/libsas/sas_init.c | 10 +- drivers/scsi/libsas/sas_internal.h | 16 +- drivers/scsi/libsas/sas_phy.c | 8 +- drivers/scsi/libsas/sas_port.c | 23 +- drivers/scsi/libsas/sas_scsi_host.c | 133 +- drivers/scsi/libsas/sas_task.c | 10 +- drivers/scsi/lpfc/lpfc.h | 29 +- drivers/scsi/lpfc/lpfc_attr.c | 146 +- drivers/scsi/lpfc/lpfc_bsg.c | 200 +- drivers/scsi/lpfc/lpfc_bsg.h | 38 + drivers/scsi/lpfc/lpfc_crtn.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 213 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 + drivers/scsi/lpfc/lpfc_disc.h | 4 +- drivers/scsi/lpfc/lpfc_els.c | 468 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 206 +- drivers/scsi/lpfc/lpfc_hw.h | 1 + drivers/scsi/lpfc/lpfc_hw4.h | 68 + drivers/scsi/lpfc/lpfc_init.c | 277 +- drivers/scsi/lpfc/lpfc_mbox.c | 44 +- drivers/scsi/lpfc/lpfc_mem.c | 6 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 81 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 26 +- drivers/scsi/lpfc/lpfc_scsi.h | 4 + drivers/scsi/lpfc/lpfc_sli.c | 214 +- drivers/scsi/lpfc/lpfc_sli.h | 6 +- drivers/scsi/lpfc/lpfc_sli4.h | 14 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 4 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/megaraid.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_mm.c | 3 +- drivers/scsi/megaraid/megaraid_sas.h | 69 +- drivers/scsi/megaraid/megaraid_sas_base.c | 315 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 14 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 398 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 26 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 17 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 94 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 506 + drivers/scsi/mpt3sas/mpi/mpi2_init.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 359 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_raid.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_sas.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 72 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 142 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 29 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 21 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 71 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 91 +- drivers/scsi/mvme147.c | 1 - drivers/scsi/mvsas/mv_init.c | 1 - drivers/scsi/mvumi.c | 3 +- drivers/scsi/myrb.c | 1 + drivers/scsi/myrs.c | 1 + drivers/scsi/ncr53c8xx.c | 1 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/osd/osd_initiator.c | 4 +- drivers/scsi/osst.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 1 - drivers/scsi/pm8001/pm8001_init.c | 1 - drivers/scsi/pmcraid.c | 117 +- drivers/scsi/ppa.c | 1 - drivers/scsi/ps3rom.c | 1 - drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi.h | 7 +- drivers/scsi/qedi/qedi_iscsi.c | 1 - drivers/scsi/qedi/qedi_main.c | 90 +- drivers/scsi/qedi/qedi_version.h | 4 +- drivers/scsi/qla1280.c | 53 +- drivers/scsi/qla2xxx/qla_attr.c | 2 + drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_mid.c | 1 + drivers/scsi/qla2xxx/qla_nvme.c | 28 +- drivers/scsi/qla2xxx/qla_os.c | 158 +- drivers/scsi/qla2xxx/qla_target.c | 22 +- drivers/scsi/qla2xxx/qla_target.h | 8 - drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 16 +- drivers/scsi/qla4xxx/ql4_os.c | 11 +- drivers/scsi/qlogicfas.c | 2 +- drivers/scsi/qlogicpti.c | 1 - drivers/scsi/scsi.c | 5 +- drivers/scsi/scsi_debug.c | 11 +- drivers/scsi/scsi_error.c | 24 +- drivers/scsi/scsi_lib.c | 812 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 10 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/scsi_transport_fc.c | 71 +- drivers/scsi/scsi_transport_iscsi.c | 7 +- drivers/scsi/scsi_transport_sas.c | 10 +- drivers/scsi/sd.c | 108 +- drivers/scsi/sd.h | 6 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 4 +- drivers/scsi/snic/snic_main.c | 1 - drivers/scsi/snic/snic_trc.c | 3 +- drivers/scsi/sr.c | 12 +- drivers/scsi/st.c | 2 +- drivers/scsi/stex.c | 18 +- drivers/scsi/storvsc_drv.c | 1 - drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/sun_esp.c | 7 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 5 +- drivers/scsi/ufs/Kconfig | 8 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 148 + drivers/scsi/ufs/ufs.h | 18 +- drivers/scsi/ufs/ufs_bsg.c | 4 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 + drivers/scsi/virtio_scsi.c | 56 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/scsi/wd719x.c | 136 +- drivers/scsi/wd719x.h | 1 - drivers/scsi/xen-scsifront.c | 3 +- drivers/slimbus/Kconfig | 5 +- drivers/slimbus/qcom-ctrl.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 7 +- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/Kconfig | 9 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-clk-measure.c | 350 + drivers/soc/atmel/soc.c | 10 + drivers/soc/atmel/soc.h | 7 + drivers/soc/bcm/brcmstb/common.c | 6 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 2 +- drivers/soc/bcm/raspberrypi-power.c | 5 +- drivers/soc/fsl/qbman/qman.c | 35 +- drivers/soc/imx/Kconfig | 6 +- drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/gpc.c | 2 +- drivers/soc/imx/gpcv2.c | 296 +- drivers/soc/mediatek/Kconfig | 12 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 300 + drivers/soc/qcom/Kconfig | 5 - drivers/soc/qcom/cmd-db.c | 93 +- drivers/soc/qcom/llcc-slice.c | 17 +- drivers/soc/qcom/qcom-geni-se.c | 25 +- drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/renesas/Kconfig | 241 +- drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a77965-sysc.c | 1 - drivers/soc/renesas/r8a77970-sysc.c | 5 +- drivers/soc/renesas/r8a77980-sysc.c | 10 +- drivers/soc/renesas/r8a77990-sysc.c | 23 +- drivers/soc/renesas/rcar-sysc.c | 65 +- drivers/soc/renesas/rmobile-sysc.c | 352 + drivers/soc/rockchip/pm_domains.c | 48 + drivers/soc/sunxi/sunxi_sram.c | 22 +- drivers/soc/tegra/common.c | 6 +- drivers/soc/tegra/pmc.c | 474 +- drivers/soc/ti/wkup_m3_ipc.c | 1 + drivers/soundwire/intel.c | 4 +- drivers/spi/Kconfig | 24 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 549 + drivers/spi/spi-at91-usart.c | 62 + drivers/spi/spi-bcm2835.c | 496 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-dw-mmio.c | 8 + drivers/spi/spi-dw.c | 1 + drivers/spi/spi-fsl-dspi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 202 +- drivers/spi/spi-geni-qcom.c | 64 +- drivers/spi/spi-gpio.c | 24 +- drivers/spi/spi-imx.c | 156 +- drivers/spi/spi-mem.c | 278 +- drivers/spi/spi-mt65xx.c | 12 + drivers/spi/spi-mxic.c | 619 + drivers/spi/spi-npcm-pspi.c | 495 + drivers/spi/spi-pl022.c | 14 +- drivers/spi/spi-pxa2xx.c | 109 +- drivers/spi/spi-pxa2xx.h | 3 + drivers/spi/spi-qcom-qspi.c | 8 +- drivers/spi/spi-rockchip.c | 579 +- drivers/spi/spi-rspi.c | 6 +- drivers/spi/spi-sh-msiof.c | 6 +- drivers/spi/spi-zynqmp-gqspi.c | 6 +- drivers/spi/spi.c | 84 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/android/ion/ion.c | 51 +- drivers/staging/android/ion/ion.h | 9 + drivers/staging/android/ion/ion_system_heap.c | 1 - drivers/staging/axis-fifo/axis-fifo.c | 3 +- drivers/staging/comedi/comedi_fops.c | 49 +- drivers/staging/comedi/drivers/8255.h | 2 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 9 +- drivers/staging/comedi/drivers/amplc_dio200.h | 2 +- drivers/staging/comedi/drivers/amplc_pc236.h | 2 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 44 +- drivers/staging/comedi/drivers/cb_pcidda.c | 4 +- drivers/staging/comedi/drivers/comedi_8254.h | 2 +- drivers/staging/comedi/drivers/comedi_isadma.h | 2 +- drivers/staging/comedi/drivers/das08.h | 2 +- drivers/staging/comedi/drivers/dt9812.c | 2 +- drivers/staging/comedi/drivers/mite.h | 2 +- drivers/staging/comedi/drivers/ni_labpc.h | 2 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 9 +- drivers/staging/comedi/drivers/ni_stc.h | 2 +- drivers/staging/comedi/drivers/ni_tio.h | 2 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 2 +- drivers/staging/comedi/drivers/plx9052.h | 2 +- drivers/staging/comedi/drivers/plx9080.h | 2 +- drivers/staging/comedi/drivers/s626.h | 2 +- .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 292 +- drivers/staging/emxx_udc/emxx_udc.h | 2 +- drivers/staging/erofs/Kconfig | 3 +- drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/TODO | 15 +- drivers/staging/erofs/data.c | 65 +- drivers/staging/erofs/dir.c | 11 +- drivers/staging/erofs/erofs_fs.h | 8 +- drivers/staging/erofs/inode.c | 10 +- drivers/staging/erofs/internal.h | 79 +- drivers/staging/erofs/lz4defs.h | 227 - drivers/staging/erofs/super.c | 19 +- drivers/staging/erofs/unzip_lz4.c | 251 - drivers/staging/erofs/unzip_pagevec.h | 2 +- drivers/staging/erofs/unzip_vle.c | 753 +- drivers/staging/erofs/unzip_vle.h | 4 +- drivers/staging/erofs/unzip_vle_lz4.c | 27 +- drivers/staging/erofs/utils.c | 146 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +- drivers/staging/fwserial/fwserial.c | 32 +- drivers/staging/gasket/gasket_interrupt.c | 17 +- drivers/staging/gasket/gasket_page_table.c | 27 +- drivers/staging/goldfish/goldfish_audio.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 1 - drivers/staging/greybus/arche_platform.h | 2 +- drivers/staging/greybus/arpc.h | 2 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/audio_codec.h | 2 +- drivers/staging/greybus/audio_manager.h | 2 +- drivers/staging/greybus/audio_manager_module.c | 4 +- drivers/staging/greybus/audio_manager_private.h | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 22 +- drivers/staging/greybus/audio_module.c | 20 +- drivers/staging/greybus/audio_topology.c | 63 +- drivers/staging/greybus/bootrom.c | 25 +- drivers/staging/greybus/bundle.h | 2 +- drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/connection.c | 86 +- drivers/staging/greybus/connection.h | 2 +- drivers/staging/greybus/control.c | 53 +- drivers/staging/greybus/control.h | 4 +- drivers/staging/greybus/core.c | 4 +- drivers/staging/greybus/es2.c | 74 +- drivers/staging/greybus/gpio.c | 39 +- drivers/staging/greybus/greybus_protocols.h | 8 +- drivers/staging/greybus/hid.c | 18 +- drivers/staging/greybus/i2c.c | 21 +- drivers/staging/greybus/loopback.c | 60 +- drivers/staging/greybus/module.c | 19 +- drivers/staging/greybus/operation.c | 135 +- drivers/staging/greybus/svc.c | 93 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/iio/adc/Kconfig | 1 + drivers/staging/iio/adc/ad7280a.c | 208 +- drivers/staging/iio/adc/ad7606.c | 2 +- drivers/staging/iio/adc/ad7780.c | 72 +- drivers/staging/iio/adc/ad7816.c | 113 +- drivers/staging/iio/addac/adt7316-i2c.c | 16 +- drivers/staging/iio/addac/adt7316-spi.c | 1 - drivers/staging/iio/addac/adt7316.c | 484 +- drivers/staging/iio/addac/adt7316.h | 3 +- drivers/staging/iio/cdc/ad7150.c | 9 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 20 +- drivers/staging/iio/resolver/Kconfig | 10 - drivers/staging/iio/resolver/Makefile | 1 - drivers/staging/iio/resolver/ad2s1210.c | 140 +- drivers/staging/iio/resolver/ad2s1210.h | 20 - drivers/staging/iio/resolver/ad2s90.c | 110 - drivers/staging/ks7010/michael_mic.c | 1 - drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 2 + drivers/staging/media/bcm2048/radio-bcm2048.c | 6 +- drivers/staging/media/bcm2048/radio-bcm2048.h | 1 + .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 71 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 5 +- .../media/davinci_vpfe/dm365_ipipeif_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.h | 5 +- .../staging/media/davinci_vpfe/dm365_isif_regs.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe.h | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.h | 5 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/ipu3/Kconfig | 14 + drivers/staging/media/ipu3/Makefile | 11 + drivers/staging/media/ipu3/TODO | 34 + drivers/staging/media/ipu3/include/intel-ipu3.h | 2785 ++++ drivers/staging/media/ipu3/ipu3-abi.h | 2011 +++ drivers/staging/media/ipu3/ipu3-css-fw.c | 265 + drivers/staging/media/ipu3/ipu3-css-fw.h | 188 + drivers/staging/media/ipu3/ipu3-css-params.c | 2943 ++++ drivers/staging/media/ipu3/ipu3-css-params.h | 28 + drivers/staging/media/ipu3/ipu3-css-pool.c | 100 + drivers/staging/media/ipu3/ipu3-css-pool.h | 55 + drivers/staging/media/ipu3/ipu3-css.c | 2391 +++ drivers/staging/media/ipu3/ipu3-css.h | 213 + drivers/staging/media/ipu3/ipu3-dmamap.c | 270 + drivers/staging/media/ipu3/ipu3-dmamap.h | 22 + drivers/staging/media/ipu3/ipu3-mmu.c | 561 + drivers/staging/media/ipu3/ipu3-mmu.h | 35 + drivers/staging/media/ipu3/ipu3-tables.c | 9609 ++++++++++++ drivers/staging/media/ipu3/ipu3-tables.h | 66 + drivers/staging/media/ipu3/ipu3-v4l2.c | 1419 ++ drivers/staging/media/ipu3/ipu3.c | 830 + drivers/staging/media/ipu3/ipu3.h | 168 + drivers/staging/media/rockchip/vpu/Kconfig | 13 + drivers/staging/media/rockchip/vpu/Makefile | 10 + drivers/staging/media/rockchip/vpu/TODO | 13 + drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c | 118 + .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c | 125 + .../staging/media/rockchip/vpu/rk3288_vpu_regs.h | 442 + drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c | 118 + .../media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c | 159 + .../staging/media/rockchip/vpu/rk3399_vpu_regs.h | 600 + drivers/staging/media/rockchip/vpu/rockchip_vpu.h | 232 + .../media/rockchip/vpu/rockchip_vpu_common.h | 29 + .../staging/media/rockchip/vpu/rockchip_vpu_drv.c | 537 + .../staging/media/rockchip/vpu/rockchip_vpu_enc.c | 670 + .../staging/media/rockchip/vpu/rockchip_vpu_hw.h | 58 + .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.c | 290 + .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.h | 14 + drivers/staging/media/sunxi/cedrus/cedrus.c | 23 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 - drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 11 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - drivers/staging/media/tegra-vde/tegra-vde.c | 222 +- drivers/staging/media/tegra-vde/trace.h | 93 + drivers/staging/media/tegra-vde/uapi.h | 4 +- .../staging/most/Documentation/driver_usage.txt | 16 +- drivers/staging/most/sound/sound.c | 143 +- drivers/staging/mt29f_spinand/Kconfig | 16 - drivers/staging/mt29f_spinand/Makefile | 1 - drivers/staging/mt29f_spinand/TODO | 13 - drivers/staging/mt29f_spinand/mt29f_spinand.c | 980 -- drivers/staging/mt29f_spinand/mt29f_spinand.h | 106 - drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-dma/ralink-gdma.c | 25 +- drivers/staging/mt7621-dts/gbpc1.dts | 1 + drivers/staging/mt7621-dts/mt7621.dtsi | 23 +- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/mt7621-eth/mtk_eth_soc.c | 5 +- drivers/staging/mt7621-mmc/dbg.c | 2 +- drivers/staging/mt7621-mmc/sd.c | 24 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 99 + drivers/staging/mt7621-pci/pci-mt7621.c | 930 +- drivers/staging/mt7621-spi/spi-mt7621.c | 147 +- drivers/staging/octeon-usb/octeon-hcd.c | 6 +- drivers/staging/octeon/ethernet-mdio.c | 1 - drivers/staging/octeon/ethernet.c | 11 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 90 +- drivers/staging/pi433/pi433_if.c | 18 +- drivers/staging/pi433/pi433_if.h | 10 - drivers/staging/pi433/rf69.c | 10 - drivers/staging/pi433/rf69.h | 10 - drivers/staging/pi433/rf69_enum.h | 10 - drivers/staging/pi433/rf69_registers.h | 10 - drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 28 +- drivers/staging/rtl8188eu/core/rtw_led.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 354 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 20 +- drivers/staging/rtl8188eu/core/rtw_sreset.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 284 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 13 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 156 +- drivers/staging/rtl8188eu/hal/odm.c | 8 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 37 +- drivers/staging/rtl8188eu/hal/phy.c | 13 +- drivers/staging/rtl8188eu/hal/rf.c | 17 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 46 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 7 +- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 2 + drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/rtl8188eu/include/rtw_led.h | 12 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 4 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtw_sreset.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 36 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 10 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 8 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 16 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- drivers/staging/rtl8192u/r8192U.h | 4 +- drivers/staging/rtl8192u/r8192U_dm.c | 10 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 4 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 2 +- drivers/staging/rtl8712/hal_init.c | 10 +- drivers/staging/rtl8712/rtl8712_hal.h | 8 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8723bs/TODO | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 236 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 60 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 2 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 26 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 16 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 128 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 84 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 34 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 34 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 22 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/staging/rtl8723bs/include/rtw_cmd.h | 9 +- drivers/staging/rtl8723bs/include/rtw_io.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/include/rtw_mp.h | 1 - drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 8 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 9 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +- drivers/staging/rtlwifi/base.c | 71 +- drivers/staging/rtlwifi/base.h | 6 +- drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 13 +- drivers/staging/rtlwifi/core.c | 3 +- drivers/staging/rtlwifi/phydm/phydm.c | 2 +- drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_ccx.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 35 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 9 +- .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 113 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 12 - drivers/staging/rtlwifi/phydm/phydm_psd.c | 7 +- drivers/staging/rtlwifi/ps.c | 4 +- drivers/staging/rts5208/general.c | 17 +- drivers/staging/rts5208/general.h | 18 +- drivers/staging/rts5208/ms.c | 17 +- drivers/staging/rts5208/ms.h | 18 +- drivers/staging/rts5208/rtsx.c | 23 +- drivers/staging/rts5208/rtsx.h | 18 +- drivers/staging/rts5208/rtsx_card.c | 17 +- drivers/staging/rts5208/rtsx_card.h | 18 +- drivers/staging/rts5208/rtsx_chip.c | 17 +- drivers/staging/rts5208/rtsx_chip.h | 18 +- drivers/staging/rts5208/rtsx_scsi.c | 17 +- drivers/staging/rts5208/rtsx_scsi.h | 18 +- drivers/staging/rts5208/rtsx_sys.h | 18 +- drivers/staging/rts5208/rtsx_transport.c | 14 +- drivers/staging/rts5208/rtsx_transport.h | 18 +- drivers/staging/rts5208/sd.c | 17 +- drivers/staging/rts5208/sd.h | 18 +- drivers/staging/rts5208/spi.c | 17 +- drivers/staging/rts5208/spi.h | 18 +- drivers/staging/rts5208/xd.c | 17 +- drivers/staging/rts5208/xd.h | 20 +- drivers/staging/sm750fb/sm750_accel.c | 3 +- drivers/staging/speakup/i18n.c | 2 +- drivers/staging/speakup/kobjects.c | 2 +- drivers/staging/speakup/speakup_acntpc.c | 3 +- drivers/staging/speakup/speakup_decpc.c | 6 +- drivers/staging/speakup/speakup_keypc.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 9 +- drivers/staging/unisys/visorhba/visorhba_main.c | 15 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/vboxvideo/Makefile | 2 - drivers/staging/vboxvideo/hgsmi_base.c | 99 +- drivers/staging/vboxvideo/hgsmi_ch_setup.h | 40 +- drivers/staging/vboxvideo/hgsmi_channels.h | 23 +- drivers/staging/vboxvideo/hgsmi_defs.h | 23 +- drivers/staging/vboxvideo/modesetting.c | 71 +- drivers/staging/vboxvideo/vbox_drv.c | 56 +- drivers/staging/vboxvideo/vbox_drv.h | 42 +- drivers/staging/vboxvideo/vbox_err.h | 50 - drivers/staging/vboxvideo/vbox_fb.c | 33 +- drivers/staging/vboxvideo/vbox_hgsmi.c | 22 +- drivers/staging/vboxvideo/vbox_irq.c | 26 +- drivers/staging/vboxvideo/vbox_main.c | 101 +- drivers/staging/vboxvideo/vbox_mode.c | 56 +- drivers/staging/vboxvideo/vbox_prime.c | 20 +- drivers/staging/vboxvideo/vbox_ttm.c | 92 +- drivers/staging/vboxvideo/vboxvideo.h | 143 +- drivers/staging/vboxvideo/vboxvideo_guest.h | 50 +- drivers/staging/vboxvideo/vboxvideo_vbe.h | 34 +- drivers/staging/vboxvideo/vbva_base.c | 27 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 2 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 25 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 30 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 42 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 73 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 + .../bcm2835-audio/vc_vchi_audioserv_defs.h | 6 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 78 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 35 +- drivers/staging/vc04_services/interface/vchi/TODO | 42 + .../staging/vc04_services/interface/vchi/vchi.h | 46 +- .../vc04_services/interface/vchi/vchi_common.h | 12 +- .../staging/vc04_services/interface/vchi/vchi_mh.h | 42 - .../interface/vchiq_arm/vchiq_2835_arm.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 938 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 61 +- .../interface/vchiq_arm/vchiq_connected.c | 1 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 930 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 245 +- .../interface/vchiq_arm/vchiq_debugfs.c | 17 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 42 +- .../interface/vchiq_arm/vchiq_ioctl.h | 64 +- .../interface/vchiq_arm/vchiq_killable.h | 55 - .../interface/vchiq_arm/vchiq_pagelist.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 68 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 27 +- drivers/staging/vt6655/baseband.c | 2 +- drivers/staging/wilc1000/Makefile | 3 +- drivers/staging/wilc1000/coreconfigurator.c | 287 - drivers/staging/wilc1000/coreconfigurator.h | 81 - drivers/staging/wilc1000/host_interface.c | 2872 +--- drivers/staging/wilc1000/host_interface.h | 242 +- drivers/staging/wilc1000/linux_wlan.c | 92 +- drivers/staging/wilc1000/wilc_sdio.c | 22 +- drivers/staging/wilc1000/wilc_spi.c | 13 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 328 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 74 +- drivers/staging/wilc1000/wilc_wlan.c | 115 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 1 - drivers/staging/wilc1000/wilc_wlan_if.h | 221 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 4 +- drivers/staging/wlan-ng/prism2mib.c | 26 +- drivers/staging/xgifb/XGI_main_26.c | 5 +- drivers/staging/xgifb/vb_setmode.c | 7 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 13 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 1 + drivers/target/iscsi/iscsi_target.c | 11 +- drivers/target/iscsi/iscsi_target_configfs.c | 11 +- drivers/target/iscsi/iscsi_target_erl1.c | 28 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/target/loopback/tcm_loop.c | 10 +- drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 157 +- drivers/target/target_core_device.c | 111 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_internal.h | 2 - drivers/target/target_core_pr.c | 90 +- drivers/target/target_core_pscsi.c | 52 +- drivers/target/target_core_spc.c | 28 +- drivers/target/target_core_stat.c | 34 +- drivers/target/target_core_tmr.c | 56 +- drivers/target/target_core_tpg.c | 23 +- drivers/target/target_core_transport.c | 416 +- drivers/target/target_core_ua.c | 4 +- drivers/target/target_core_user.c | 2 +- drivers/target/target_core_xcopy.c | 13 +- drivers/target/tcm_fc/tfc_conf.c | 8 +- drivers/thermal/Kconfig | 94 +- drivers/thermal/Makefile | 10 +- drivers/thermal/int340x_thermal/int3400_thermal.c | 385 - drivers/thermal/intel/Kconfig | 77 + drivers/thermal/intel/Makefile | 12 + .../thermal/{ => intel}/int340x_thermal/Kconfig | 0 .../thermal/{ => intel}/int340x_thermal/Makefile | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.c | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.h | 0 .../intel/int340x_thermal/int3400_thermal.c | 382 + .../{ => intel}/int340x_thermal/int3402_thermal.c | 0 .../{ => intel}/int340x_thermal/int3403_thermal.c | 0 .../{ => intel}/int340x_thermal/int3406_thermal.c | 0 .../int340x_thermal/int340x_thermal_zone.c | 0 .../int340x_thermal/int340x_thermal_zone.h | 0 .../int340x_thermal/processor_thermal_device.c | 0 .../thermal/{ => intel}/intel_bxt_pmic_thermal.c | 0 drivers/thermal/{ => intel}/intel_pch_thermal.c | 0 drivers/thermal/{ => intel}/intel_powerclamp.c | 0 .../thermal/{ => intel}/intel_quark_dts_thermal.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.h | 0 .../thermal/{ => intel}/intel_soc_dts_thermal.c | 0 drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c | 0 drivers/thermal/qcom-spmi-temp-alarm.c | 465 - drivers/thermal/qcom/Kconfig | 11 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 465 + drivers/thermal/rockchip_thermal.c | 8 +- drivers/thermal/spear_thermal.c | 8 +- drivers/thermal/st/st_thermal.c | 6 +- drivers/thermal/thermal_core.c | 18 +- drivers/thermal/thermal_sysfs.c | 11 +- drivers/thermal/zx2967_thermal.c | 6 +- drivers/thunderbolt/domain.c | 17 + drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 11 +- drivers/tty/n_hdlc.c | 4 +- drivers/tty/n_r3964.c | 2 +- drivers/tty/n_tty.c | 8 +- drivers/tty/serdev/core.c | 70 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_core.c | 25 + drivers/tty/serial/8250/8250_fsl.c | 29 +- drivers/tty/serial/8250/8250_mtk.c | 210 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 6 +- drivers/tty/serial/8250/8250_port.c | 37 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/amba-pl011.c | 2 + drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 145 +- drivers/tty/serial/mvebu-uart.c | 29 +- drivers/tty/serial/pch_uart.c | 3 - drivers/tty/serial/pic32_uart.c | 1 + drivers/tty/serial/pmac_zilog.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 145 +- drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/serial-tegra.c | 10 +- drivers/tty/serial/serial_core.c | 22 +- drivers/tty/serial/sh-sci.c | 29 +- drivers/tty/serial/suncore.c | 8 +- drivers/tty/serial/sunsu.c | 4 +- drivers/tty/serial/uartlite.c | 97 +- drivers/tty/serial/xilinx_uartps.c | 1 + drivers/tty/sysrq.c | 18 +- drivers/tty/tty_audit.c | 13 +- drivers/tty/tty_io.c | 14 +- drivers/tty/tty_ldisc.c | 16 + drivers/tty/tty_ldsem.c | 62 +- drivers/uio/uio.c | 19 +- drivers/uio/uio_fsl_elbc_gpcm.c | 6 +- drivers/uio/uio_hv_generic.c | 7 +- drivers/usb/Kconfig | 4 - drivers/usb/chipidea/ci_hdrc_imx.c | 158 +- drivers/usb/chipidea/ci_hdrc_imx.h | 17 +- drivers/usb/chipidea/host.c | 92 + drivers/usb/chipidea/usbmisc_imx.c | 183 +- drivers/usb/common/Makefile | 1 - drivers/usb/core/hcd.c | 2 - drivers/usb/core/hub.c | 10 + drivers/usb/dwc2/gadget.c | 44 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hcd_queue.c | 19 +- drivers/usb/dwc2/hw.h | 2 + drivers/usb/dwc2/params.c | 11 +- drivers/usb/dwc3/core.c | 19 +- drivers/usb/dwc3/core.h | 60 +- drivers/usb/dwc3/debug.h | 29 + drivers/usb/dwc3/debugfs.c | 201 +- drivers/usb/dwc3/drd.c | 15 +- drivers/usb/dwc3/dwc3-pci.c | 8 +- drivers/usb/dwc3/gadget.c | 342 +- drivers/usb/dwc3/gadget.h | 15 + drivers/usb/dwc3/host.c | 5 +- drivers/usb/dwc3/trace.h | 4 +- drivers/usb/early/ehci-dbgp.c | 38 +- drivers/usb/gadget/function/f_fs.c | 122 +- drivers/usb/gadget/function/f_tcm.c | 8 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/uvc_queue.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 +- drivers/usb/gadget/udc/pch_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 15 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/host/ehci-omap.c | 7 +- drivers/usb/host/isp1362-hcd.c | 16 +- drivers/usb/host/ohci-mem.c | 12 +- drivers/usb/host/xhci-hub.c | 354 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 24 +- drivers/usb/host/xhci.h | 17 +- drivers/usb/image/microtek.c | 1 - drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/mtu3/mtu3_core.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 14 +- drivers/usb/mtu3/mtu3_hw_regs.h | 6 + drivers/usb/mtu3/mtu3_plat.c | 8 + drivers/usb/mtu3/mtu3_qmu.c | 28 +- drivers/usb/renesas_usbhs/common.c | 27 +- drivers/usb/roles/Kconfig | 13 + drivers/usb/roles/Makefile | 4 +- drivers/usb/{common/roles.c => roles/class.c} | 0 drivers/usb/serial/f81534.c | 20 +- drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/mos7840.c | 71 +- drivers/usb/serial/option.c | 16 +- drivers/usb/serial/pl2303.c | 5 + drivers/usb/serial/pl2303.h | 5 + drivers/usb/serial/quatech2.c | 3 - drivers/usb/storage/ene_ub6250.c | 2 +- drivers/usb/storage/scsiglue.c | 7 - drivers/usb/storage/uas.c | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 21 +- drivers/usb/typec/tps6598x.c | 8 +- drivers/usb/wusbcore/crypto.c | 2 +- drivers/uwb/i1480/dfu/usb.c | 2 +- drivers/vfio/Kconfig | 1 - drivers/vfio/mdev/mdev_sysfs.c | 4 +- drivers/vfio/pci/vfio_pci.c | 160 +- drivers/vfio/pci/vfio_pci_private.h | 6 + drivers/vfio/vfio_iommu_type1.c | 33 +- drivers/vhost/net.c | 64 +- drivers/vhost/scsi.c | 8 +- drivers/vhost/vhost.c | 23 +- drivers/video/backlight/88pm860x_bl.c | 2 +- drivers/video/backlight/pm8941-wled.c | 2 +- drivers/video/backlight/pwm_bl.c | 28 +- drivers/video/hdmi.c | 511 +- drivers/virt/vboxguest/vboxguest_core.c | 2 +- drivers/virtio/virtio_ring.c | 1811 ++- drivers/w1/Kconfig | 4 +- drivers/watchdog/Kconfig | 2 +- drivers/watchdog/cpwd.c | 2 + drivers/watchdog/renesas_wdt.c | 13 +- drivers/watchdog/scx200_wdt.c | 7 - drivers/watchdog/w83627hf_wdt.c | 38 +- drivers/xen/Kconfig | 3 + drivers/xen/Makefile | 1 + drivers/xen/balloon.c | 3 + drivers/xen/swiotlb-xen.c | 36 +- drivers/xen/xen-front-pgdir-shbuf.c | 553 + drivers/xen/xen-pciback/pci_stub.c | 3 +- drivers/xen/xen-scsiback.c | 8 +- fs/Kconfig | 9 + fs/Makefile | 7 +- fs/afs/file.c | 5 +- fs/afs/fs_probe.c | 2 +- fs/afs/internal.h | 9 +- fs/afs/mntpt.c | 138 +- fs/afs/super.c | 467 +- fs/afs/vl_probe.c | 2 +- fs/afs/volume.c | 4 +- fs/aio.c | 151 +- fs/autofs/inode.c | 10 +- fs/befs/btree.c | 97 +- fs/block_dev.c | 51 +- fs/btrfs/backref.c | 13 +- fs/btrfs/btrfs_inode.h | 14 +- fs/btrfs/check-integrity.c | 24 +- fs/btrfs/compression.c | 26 +- fs/btrfs/ctree.c | 46 +- fs/btrfs/ctree.h | 267 +- fs/btrfs/delayed-ref.c | 61 +- fs/btrfs/delayed-ref.h | 3 +- fs/btrfs/dev-replace.c | 191 +- fs/btrfs/dev-replace.h | 8 - fs/btrfs/disk-io.c | 117 +- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 1254 +- fs/btrfs/extent_io.c | 413 +- fs/btrfs/extent_io.h | 66 +- fs/btrfs/extent_map.c | 3 +- fs/btrfs/extent_map.h | 21 +- fs/btrfs/file-item.c | 13 +- fs/btrfs/file.c | 29 +- fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/inode.c | 665 +- fs/btrfs/ioctl.c | 643 +- fs/btrfs/lzo.c | 2 +- fs/btrfs/ordered-data.c | 30 - fs/btrfs/ordered-data.h | 47 +- fs/btrfs/qgroup.c | 35 +- fs/btrfs/qgroup.h | 6 +- fs/btrfs/raid56.c | 2 +- fs/btrfs/reada.c | 16 +- fs/btrfs/ref-verify.c | 6 +- fs/btrfs/relocation.c | 50 +- fs/btrfs/scrub.c | 85 +- fs/btrfs/send.c | 6 +- fs/btrfs/super.c | 92 +- fs/btrfs/sysfs.c | 14 + fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 4 +- fs/btrfs/tests/extent-io-tests.c | 29 +- fs/btrfs/tests/inode-tests.c | 6 - fs/btrfs/transaction.c | 93 +- fs/btrfs/transaction.h | 16 +- fs/btrfs/tree-checker.c | 6 +- fs/btrfs/tree-log.c | 44 +- fs/btrfs/tree-log.h | 2 - fs/btrfs/volumes.c | 779 +- fs/btrfs/volumes.h | 25 +- fs/btrfs/xattr.c | 8 + fs/buffer.c | 12 +- fs/ceph/addr.c | 5 +- fs/cifs/Makefile | 2 +- fs/cifs/cifs_debug.c | 12 + fs/cifs/cifs_dfs_ref.c | 138 +- fs/cifs/cifs_fs_sb.h | 9 + fs/cifs/cifsencrypt.c | 13 +- fs/cifs/cifsfs.c | 17 +- fs/cifs/cifsglob.h | 15 +- fs/cifs/cifsproto.h | 28 +- fs/cifs/cifssmb.c | 88 +- fs/cifs/connect.c | 893 +- fs/cifs/dfs_cache.c | 1379 ++ fs/cifs/dfs_cache.h | 97 + fs/cifs/file.c | 19 +- fs/cifs/inode.c | 51 +- fs/cifs/misc.c | 34 +- fs/cifs/readdir.c | 9 +- fs/cifs/sess.c | 4 +- fs/cifs/smb1ops.c | 15 +- fs/cifs/smb2ops.c | 286 +- fs/cifs/smb2pdu.c | 108 +- fs/cifs/smb2pdu.h | 1 - fs/cifs/smb2proto.h | 10 +- fs/cifs/smbdirect.c | 2 +- fs/cifs/transport.c | 8 +- fs/crypto/Kconfig | 6 +- fs/crypto/crypto.c | 28 +- fs/crypto/fname.c | 22 +- fs/crypto/fscrypt_private.h | 68 +- fs/crypto/keyinfo.c | 351 +- fs/crypto/policy.c | 5 +- fs/direct-io.c | 4 +- fs/dlm/ast.c | 10 + fs/dlm/lock.c | 17 +- fs/dlm/lockspace.c | 9 +- fs/dlm/member.c | 7 +- fs/dlm/memory.c | 9 +- fs/dlm/user.c | 5 +- fs/ecryptfs/crypto.c | 12 +- fs/eventpoll.c | 52 +- fs/exec.c | 7 +- fs/exofs/super.c | 37 +- fs/ext2/dir.c | 49 +- fs/ext2/super.c | 12 +- fs/ext2/xattr.c | 3 +- fs/ext4/Kconfig | 15 - fs/ext4/acl.c | 3 +- fs/ext4/dir.c | 10 +- fs/ext4/ext4.h | 37 +- fs/ext4/ext4_jbd2.h | 2 +- fs/ext4/extents.c | 4 +- fs/ext4/file.c | 4 + fs/ext4/ialloc.c | 4 +- fs/ext4/inline.c | 5 +- fs/ext4/inode.c | 91 +- fs/ext4/ioctl.c | 18 +- fs/ext4/migrate.c | 48 +- fs/ext4/move_extent.c | 3 +- fs/ext4/namei.c | 22 +- fs/ext4/page-io.c | 11 +- fs/ext4/readpage.c | 213 +- fs/ext4/resize.c | 78 +- fs/ext4/super.c | 188 +- fs/ext4/sysfs.c | 10 +- fs/ext4/xattr.c | 81 +- fs/f2fs/Kconfig | 12 +- fs/f2fs/acl.c | 14 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 200 +- fs/f2fs/debug.c | 19 +- fs/f2fs/dir.c | 22 +- fs/f2fs/f2fs.h | 80 +- fs/f2fs/file.c | 98 +- fs/f2fs/gc.c | 68 +- fs/f2fs/inode.c | 29 +- fs/f2fs/namei.c | 12 +- fs/f2fs/node.c | 10 +- fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 22 +- fs/f2fs/segment.h | 2 +- fs/f2fs/super.c | 101 +- fs/f2fs/sysfs.c | 42 +- fs/fat/cache.c | 2 +- fs/fat/dir.c | 4 +- fs/fat/fat.h | 30 +- fs/fat/fatent.c | 16 +- fs/fat/inode.c | 26 +- fs/fat/misc.c | 2 +- fs/file.c | 2 +- fs/file_table.c | 9 +- fs/filesystems.c | 4 + fs/fs_context.c | 699 + fs/fs_parser.c | 555 + fs/fs_types.c | 105 + fs/fsopen.c | 558 + fs/gfs2/aops.c | 16 +- fs/gfs2/bmap.c | 10 +- fs/gfs2/file.c | 10 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 17 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/inode.h | 10 +- fs/gfs2/log.c | 5 +- fs/gfs2/log.h | 5 +- fs/gfs2/lops.c | 257 +- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 1 + fs/gfs2/recovery.c | 178 +- fs/gfs2/recovery.h | 5 +- fs/gfs2/rgrp.c | 4 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 1 + fs/gfs2/trans.c | 8 +- fs/hugetlbfs/inode.c | 438 +- fs/inode.c | 4 +- fs/internal.h | 19 +- fs/iomap.c | 18 +- fs/jbd2/commit.c | 3 + fs/jbd2/transaction.c | 45 +- fs/jffs2/super.c | 3 +- fs/jfs/namei.c | 2 +- fs/kernfs/file.c | 23 +- fs/kernfs/kernfs-internal.h | 1 + fs/kernfs/mount.c | 87 +- fs/lockd/clnt4xdr.c | 22 +- fs/lockd/clntproc.c | 8 +- fs/lockd/clntxdr.c | 22 +- fs/lockd/svclock.c | 2 +- fs/lockd/xdr.c | 4 +- fs/lockd/xdr4.c | 4 +- fs/locks.c | 344 +- fs/namei.c | 4 +- fs/namespace.c | 803 +- fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nfs/client.c | 9 +- fs/nfs/delegation.c | 28 +- fs/nfs/delegation.h | 10 +- fs/nfs/dir.c | 59 +- fs/nfs/flexfilelayout/flexfilelayout.c | 64 +- fs/nfs/flexfilelayout/flexfilelayout.h | 8 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 16 +- fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 11 +- fs/nfs/nfs3proc.c | 4 +- fs/nfs/nfs4_fs.h | 65 +- fs/nfs/nfs4client.c | 4 +- fs/nfs/nfs4proc.c | 156 +- fs/nfs/nfs4renewd.c | 9 +- fs/nfs/nfs4session.c | 5 +- fs/nfs/nfs4state.c | 129 +- fs/nfs/pagelist.c | 4 +- fs/nfs/pnfs.c | 14 +- fs/nfs/pnfs.h | 10 +- fs/nfs/pnfs_dev.c | 4 +- fs/nfs/pnfs_nfs.c | 2 +- fs/nfs/proc.c | 2 +- fs/nfs/super.c | 34 +- fs/nfs/unlink.c | 15 +- fs/nfs/write.c | 24 +- fs/nfsd/netns.h | 3 + fs/nfsd/nfs4callback.c | 31 +- fs/nfsd/nfs4proc.c | 15 +- fs/nfsd/nfs4recover.c | 326 +- fs/nfsd/nfs4state.c | 98 +- fs/nfsd/nfsctl.c | 3 + fs/nfsd/state.h | 10 +- fs/nfsd/vfs.c | 17 +- fs/notify/fanotify/Kconfig | 1 - fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/fdinfo.c | 1 + fs/notify/fsnotify.c | 2 +- fs/notify/inotify/Kconfig | 1 - fs/ocfs2/aops.c | 3 +- fs/ocfs2/locks.c | 10 +- fs/openpromfs/inode.c | 11 +- fs/orangefs/inode.c | 2 +- fs/orangefs/orangefs-bufmap.c | 2 +- fs/pnode.c | 1 + fs/proc/array.c | 10 + fs/proc/base.c | 43 +- fs/proc/inode.c | 52 +- fs/proc/internal.h | 5 +- fs/proc/page.c | 4 +- fs/proc/proc_sysctl.c | 13 +- fs/proc/root.c | 252 +- fs/proc/task_mmu.c | 2 + fs/pstore/ftrace.c | 2 +- fs/pstore/inode.c | 51 +- fs/pstore/platform.c | 173 +- fs/pstore/ram.c | 63 +- fs/pstore/ram_core.c | 45 +- fs/quota/quota.c | 3 +- fs/select.c | 360 +- fs/super.c | 402 +- fs/sysfs/file.c | 4 +- fs/sysfs/mount.c | 68 +- fs/ubifs/Kconfig | 27 +- fs/ubifs/Makefile | 2 +- fs/ubifs/auth.c | 5 +- fs/ubifs/file.c | 2 +- fs/ubifs/ioctl.c | 4 +- fs/ubifs/lpt.c | 12 +- fs/ubifs/replay.c | 72 +- fs/ubifs/sb.c | 15 +- fs/ubifs/super.c | 2 +- fs/ubifs/ubifs.h | 5 +- fs/udf/inode.c | 6 + fs/userfaultfd.c | 12 +- fs/verity/Kconfig | 53 + fs/verity/Makefile | 5 + fs/verity/fsverity_private.h | 134 + fs/verity/hash_algs.c | 115 + fs/verity/ioctl.c | 164 + fs/verity/setup.c | 911 ++ fs/verity/signature.c | 187 + fs/verity/verify.c | 298 + fs/xfs/libxfs/xfs_ag.c | 9 +- fs/xfs/libxfs/xfs_alloc.c | 79 +- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_bmap.c | 6 +- fs/xfs/libxfs/xfs_bmap.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 67 +- fs/xfs/libxfs/xfs_defer.h | 37 +- fs/xfs/libxfs/xfs_format.h | 2 + fs/xfs/libxfs/xfs_ialloc.c | 54 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 6 +- fs/xfs/libxfs/xfs_rmap.c | 240 +- fs/xfs/libxfs/xfs_rmap.h | 54 +- fs/xfs/libxfs/xfs_rtbitmap.c | 6 + fs/xfs/libxfs/xfs_symlink_remote.c | 14 +- fs/xfs/libxfs/xfs_types.c | 9 +- fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 5 +- fs/xfs/scrub/alloc.c | 4 +- fs/xfs/scrub/btree.c | 45 +- fs/xfs/scrub/btree.h | 22 +- fs/xfs/scrub/common.c | 14 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/ialloc.c | 64 +- fs/xfs/scrub/inode.c | 4 +- fs/xfs/scrub/refcount.c | 16 +- fs/xfs/scrub/repair.c | 54 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 35 +- fs/xfs/scrub/scrub.h | 4 +- fs/xfs/xfs_extfree_item.c | 5 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 16 +- fs/xfs/xfs_ioctl32.c | 58 +- fs/xfs/xfs_itable.c | 14 +- fs/xfs/xfs_log_recover.c | 8 +- fs/xfs/xfs_mount.c | 4 + fs/xfs/xfs_mount.h | 11 + fs/xfs/xfs_reflink.c | 232 +- fs/xfs/xfs_rtalloc.c | 29 +- fs/xfs/xfs_super.c | 10 +- fs/xfs/xfs_symlink.c | 33 +- fs/xfs/xfs_trace.h | 6 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_bmap.c | 11 +- fs/xfs/xfs_trans_extfree.c | 40 +- fs/xfs/xfs_trans_refcount.c | 11 +- fs/xfs/xfs_trans_rmap.c | 11 +- include/acpi/acoutput.h | 6 +- include/acpi/acpixf.h | 2 +- include/acpi/actbl.h | 1 + include/acpi/actbl3.h | 23 + include/acpi/actypes.h | 6 + include/acpi/cppc_acpi.h | 3 + include/asm-generic/5level-fixup.h | 1 + include/asm-generic/atomic-instrumented.h | 467 - include/asm-generic/atomic-long.h | 269 - include/asm-generic/dma-mapping.h | 2 +- include/asm-generic/error-injection.h | 1 + include/asm-generic/export.h | 13 +- include/asm-generic/mm_hooks.h | 11 - include/asm-generic/pgtable-nop4d-hack.h | 1 + include/asm-generic/pgtable-nop4d.h | 1 + include/asm-generic/pgtable-nopud.h | 1 + include/asm-generic/pgtable.h | 56 +- include/crypto/acompress.h | 38 +- include/crypto/aead.h | 38 +- include/crypto/akcipher.h | 74 +- include/crypto/chacha.h | 54 + include/crypto/chacha20.h | 27 - include/crypto/hash.h | 32 +- include/crypto/hash_info.h | 1 + include/crypto/internal/cryptouser.h | 17 + include/crypto/kpp.h | 48 +- include/crypto/nhpoly1305.h | 74 + include/crypto/poly1305.h | 28 +- include/crypto/rng.h | 27 +- include/crypto/skcipher.h | 36 +- include/crypto/streebog.h | 34 + include/drm/bridge/dw_hdmi.h | 1 + include/drm/bridge/dw_mipi_dsi.h | 14 +- include/drm/drmP.h | 7 +- include/drm/drm_atomic.h | 10 +- include/drm/drm_atomic_helper.h | 45 +- include/drm/drm_atomic_state_helper.h | 73 + include/drm/drm_connector.h | 60 +- include/drm/drm_crtc.h | 9 + include/drm/drm_crtc_helper.h | 6 - include/drm/drm_damage_helper.h | 99 + include/drm/drm_dp_helper.h | 98 + include/drm/drm_dp_mst_helper.h | 6 - include/drm/drm_drv.h | 14 +- include/drm/drm_dsc.h | 485 + include/drm/drm_fb_cma_helper.h | 2 - include/drm/drm_file.h | 14 +- include/drm/drm_fourcc.h | 89 +- include/drm/drm_framebuffer.h | 24 - include/drm/drm_gem.h | 181 +- include/drm/drm_gem_cma_helper.h | 24 + include/drm/drm_global.h | 53 - include/drm/drm_hdcp.h | 212 + include/drm/drm_mipi_dsi.h | 8 + include/drm/drm_mode_config.h | 27 + include/drm/drm_modeset_lock.h | 59 + include/drm/drm_plane.h | 44 + include/drm/drm_plane_helper.h | 35 - include/drm/drm_prime.h | 4 +- include/drm/drm_property.h | 3 +- include/drm/drm_syncobj.h | 4 +- include/drm/drm_vblank.h | 8 +- include/drm/gpu_scheduler.h | 9 + include/drm/i915_pciids.h | 21 +- include/drm/tinydrm/tinydrm.h | 35 +- include/drm/ttm/ttm_bo_driver.h | 23 +- include/drm/ttm/ttm_execbuf_util.h | 4 +- include/drm/ttm/ttm_memory.h | 4 +- include/dt-bindings/clock/bcm2835-aux.h | 10 +- include/dt-bindings/clock/bcm2835.h | 10 +- include/dt-bindings/clock/gxbb-clkc.h | 18 + include/dt-bindings/clock/imx6qdl-clock.h | 4 +- include/dt-bindings/clock/imx7ulp-clock.h | 116 + include/dt-bindings/clock/imx8mq-clock.h | 395 + include/dt-bindings/clock/imx8qxp-clock.h | 289 + include/dt-bindings/clock/marvell,mmp2.h | 1 + include/dt-bindings/clock/meson8b-clkc.h | 4 + include/dt-bindings/clock/mt7629-clk.h | 203 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 94 + include/dt-bindings/clock/qcom,gcc-sdm845.h | 2 + include/dt-bindings/clock/qcom,gpucc-sdm845.h | 24 + include/dt-bindings/clock/qcom,lpass-sdm845.h | 15 + include/dt-bindings/clock/qcom,rpmcc.h | 4 + include/dt-bindings/clock/r8a7795-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a7796-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a77995-cpg-mssr.h | 5 +- include/dt-bindings/clock/rk3328-cru.h | 3 +- include/dt-bindings/clock/sun8i-de2.h | 3 + include/dt-bindings/clock/suniv-ccu-f1c100s.h | 70 + include/dt-bindings/dma/dw-dmac.h | 14 + include/dt-bindings/firmware/imx/rsrc.h | 559 + include/dt-bindings/gpio/tegra186-gpio.h | 41 + include/dt-bindings/interconnect/qcom,sdm845.h | 143 + include/dt-bindings/media/xilinx-vip.h | 5 +- include/dt-bindings/pinctrl/bcm2835.h | 8 +- include/dt-bindings/pinctrl/mt6797-pinfunc.h | 1368 ++ include/dt-bindings/pinctrl/pads-imx8qxp.h | 751 + include/dt-bindings/pinctrl/r7s9210-pinctrl.h | 47 + include/dt-bindings/power/imx8mq-power.h | 21 + include/dt-bindings/power/r8a77970-sysc.h | 7 +- include/dt-bindings/power/r8a77980-sysc.h | 6 +- include/dt-bindings/power/raspberrypi-power.h | 5 +- include/dt-bindings/power/rk3066-power.h | 22 + include/dt-bindings/power/rk3188-power.h | 24 + .../regulator/active-semi,8945a-regulator.h | 30 + include/dt-bindings/reset/sun8i-de2.h | 1 + include/dt-bindings/reset/suniv-ccu-f1c100s.h | 38 + include/dt-bindings/sound/qcom,q6afe.h | 1 + .../dt-bindings/thermal/tegra194-bpmp-thermal.h | 15 + include/kvm/arm_arch_timer.h | 7 - include/linux/acpi.h | 23 +- include/linux/adxl.h | 5 - include/linux/alcor_pci.h | 286 + include/linux/atomic.h | 1243 +- include/linux/audit.h | 8 +- include/linux/avf/virtchnl.h | 10 +- include/linux/balloon_compaction.h | 34 +- include/linux/binfmts.h | 1 - include/linux/bio.h | 29 +- include/linux/blk-cgroup.h | 227 +- include/linux/blk-mq-pci.h | 4 +- include/linux/blk-mq-rdma.h | 2 +- include/linux/blk-mq-virtio.h | 4 +- include/linux/blk-mq.h | 73 +- include/linux/blk_types.h | 13 +- include/linux/blkdev.h | 256 +- include/linux/bpf.h | 42 +- include/linux/bpf_verifier.h | 5 +- include/linux/brcmphy.h | 1 + include/linux/bsg-lib.h | 6 +- include/linux/btf.h | 20 + include/linux/cgroup-defs.h | 1 + include/linux/cgroup.h | 5 +- include/linux/clk-provider.h | 15 +- include/linux/clk/clk-conf.h | 5 +- include/linux/cmdline.h | 72 + include/linux/compat.h | 26 + include/linux/compiler-gcc.h | 2 + include/linux/compiler_types.h | 108 +- include/linux/cordic.h | 9 + include/linux/cpufreq.h | 8 + include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 2 + include/linux/cred.h | 26 +- include/linux/crypto.h | 290 +- include/linux/dell-led.h | 7 - include/linux/devfreq.h | 13 + include/linux/device.h | 10 + include/linux/dma-debug.h | 34 - include/linux/dma-direct.h | 19 +- include/linux/dma-fence.h | 1 + include/linux/dma-iommu.h | 1 - include/linux/dma-mapping.h | 343 +- include/linux/dma-noncoherent.h | 7 +- include/linux/dma/pxa-dma.h | 11 - include/linux/dma/sprd-dma.h | 62 +- include/linux/dma_remapping.h | 58 - include/linux/dmar.h | 8 + include/linux/edac.h | 6 - include/linux/efi.h | 55 +- include/linux/elevator.h | 94 +- include/linux/energy_model.h | 187 + include/linux/errno.h | 1 + include/linux/etherdevice.h | 1 + include/linux/export.h | 18 +- include/linux/fanotify.h | 5 +- include/linux/filter.h | 25 +- include/linux/firmware/imx/sci.h | 1 + include/linux/firmware/imx/svc/pm.h | 85 + include/linux/firmware/imx/types.h | 552 - include/linux/firmware/intel/stratix10-smc.h | 312 + .../linux/firmware/intel/stratix10-svc-client.h | 217 + include/linux/flex_array.h | 149 - include/linux/fs.h | 72 +- include/linux/fs_context.h | 213 + include/linux/fs_parser.h | 119 + include/linux/fs_types.h | 73 + include/linux/fscrypt.h | 416 +- include/linux/fscrypt_notsupp.h | 231 - include/linux/fscrypt_supp.h | 204 - include/linux/fsi-occ.h | 25 + include/linux/fsl/mc.h | 12 +- include/linux/fsnotify.h | 61 +- include/linux/fsnotify_backend.h | 11 +- include/linux/fsverity.h | 111 + include/linux/ftrace.h | 38 +- include/linux/futex.h | 8 - include/linux/generic-radix-tree.h | 231 + include/linux/genhd.h | 57 +- include/linux/gpio/consumer.h | 31 +- include/linux/gpio/driver.h | 10 +- include/linux/hdmi.h | 24 +- include/linux/hid.h | 17 +- include/linux/hrtimer.h | 5 +- include/linux/huge_mm.h | 13 +- include/linux/hwmon-sysfs.h | 39 + include/linux/hyperv.h | 22 +- include/linux/i3c/ccc.h | 385 + include/linux/i3c/device.h | 331 + include/linux/i3c/master.h | 648 + include/linux/ide.h | 14 +- include/linux/ieee80211.h | 2 + include/linux/if_bridge.h | 12 + include/linux/if_vlan.h | 53 +- include/linux/iio/adc/ad_sigma_delta.h | 3 + include/linux/iio/common/st_sensors.h | 2 +- include/linux/ima.h | 15 + include/linux/indirect_call_wrapper.h | 51 + include/linux/init.h | 1 - include/linux/initrd.h | 3 + include/linux/intel-iommu.h | 108 +- include/linux/interconnect-provider.h | 142 + include/linux/interconnect.h | 59 + include/linux/interrupt.h | 4 + include/linux/iommu.h | 18 +- include/linux/ioprio.h | 13 + include/linux/ipmi_smi.h | 27 +- include/linux/irq_sim.h | 2 +- include/linux/irqchip.h | 4 +- include/linux/irqchip/irq-madera.h | 132 + include/linux/jbd2.h | 7 +- include/linux/kernfs.h | 40 +- include/linux/kexec.h | 12 +- include/linux/kgdb.h | 24 +- include/linux/kprobes.h | 6 + include/linux/kref.h | 5 +- include/linux/kvm_host.h | 9 +- include/linux/lantiq.h | 23 + include/linux/leds.h | 21 + include/linux/libata.h | 2 - include/linux/lightnvm.h | 3 +- include/linux/linkage.h | 6 + include/linux/linkmode.h | 9 + include/linux/lockdep.h | 2 - include/linux/lsm_hooks.h | 53 +- include/linux/mfd/axp20x.h | 5 +- include/linux/mfd/cros_ec.h | 6 +- include/linux/mfd/madera/core.h | 7 + include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 1 + include/linux/mfd/tmio.h | 11 +- include/linux/mfd/wm8994/pdata.h | 3 - include/linux/migrate.h | 3 +- include/linux/mii.h | 121 +- include/linux/mlx4/device.h | 4 +- include/linux/mlx5/cq.h | 12 +- include/linux/mlx5/device.h | 23 +- include/linux/mlx5/driver.h | 258 +- include/linux/mlx5/eq.h | 72 + include/linux/mlx5/fs.h | 8 +- include/linux/mlx5/mlx5_ifc.h | 181 +- include/linux/mlx5/port.h | 3 - include/linux/mlx5/qp.h | 5 + include/linux/mlx5/srq.h | 72 - include/linux/mlx5/transobj.h | 11 - include/linux/mm.h | 15 +- include/linux/mm_inline.h | 3 - include/linux/mmc/host.h | 5 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mmc/slot-gpio.h | 5 - include/linux/mod_devicetable.h | 19 +- include/linux/module.h | 17 + include/linux/mount.h | 4 +- include/linux/msi.h | 2 + include/linux/mtd/cfi.h | 1 + include/linux/mtd/mtd.h | 5 +- include/linux/mtd/rawnand.h | 158 +- include/linux/mtd/sh_flctl.h | 16 +- include/linux/mtd/spi-nor.h | 11 +- include/linux/mtd/spinand.h | 2 + include/linux/netdevice.h | 76 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter/nfnetlink.h | 12 - include/linux/netlink.h | 9 + include/linux/nfs_fs.h | 13 +- include/linux/nfs_fs_sb.h | 2 +- include/linux/nfs_xdr.h | 16 +- include/linux/nvme-fc-driver.h | 17 - include/linux/nvme-tcp.h | 189 + include/linux/nvme.h | 73 +- include/linux/nvmem-provider.h | 11 + include/linux/objagg.h | 46 + include/linux/of.h | 22 +- include/linux/of_fdt.h | 1 + include/linux/of_net.h | 6 - include/linux/of_pdt.h | 2 - include/linux/page-flags.h | 11 +- include/linux/page-isolation.h | 11 +- include/linux/pageblock-flags.h | 3 +- include/linux/pagemap.h | 1 + include/linux/pci.h | 14 +- include/linux/pci_ids.h | 5 + include/linux/pe.h | 2 +- include/linux/percpu-rwsem.h | 2 +- include/linux/perf/arm_pmu.h | 4 +- include/linux/perf_event.h | 4 +- include/linux/phy.h | 114 +- include/linux/phy/phy-mipi-dphy.h | 285 + include/linux/phy/phy.h | 83 +- include/linux/phy_fixed.h | 5 + include/linux/phy_led_triggers.h | 2 +- include/linux/platform_data/ad7879.h | 42 - include/linux/platform_data/davinci_asp.h | 1 + include/linux/platform_data/dma-dw.h | 6 + include/linux/platform_data/mdio-gpio.h | 14 + include/linux/platform_data/mmc-esdhc-imx.h | 4 - include/linux/platform_data/mmc-pxamci.h | 4 - include/linux/platform_data/mmc-s3cmci.h | 4 - include/linux/platform_data/ntc_thermistor.h | 5 +- include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/pm_domain.h | 14 +- include/linux/pm_opp.h | 23 +- include/linux/poison.h | 3 - include/linux/power/charger-manager.h | 3 +- include/linux/power/smartreflex.h | 10 +- include/linux/power_supply.h | 23 + include/linux/preempt.h | 3 - include/linux/printk.h | 5 - include/linux/property.h | 12 + include/linux/pstore.h | 34 +- include/linux/pstore_ram.h | 50 +- include/linux/ptp_clock_kernel.h | 33 + include/linux/ptrace.h | 1 + include/linux/pwm.h | 42 - include/linux/qcom_scm.h | 3 + include/linux/qed/qed_if.h | 41 + include/linux/raid/pq.h | 8 +- include/linux/rcupdate_wait.h | 17 - include/linux/regmap.h | 10 + include/linux/regulator/consumer.h | 2 +- include/linux/regulator/driver.h | 9 +- include/linux/regulator/machine.h | 3 + include/linux/regulator/pfuze100.h | 3 +- include/linux/remoteproc.h | 4 +- include/linux/reservation.h | 12 +- include/linux/reset.h | 15 +- include/linux/rhashtable.h | 34 +- include/linux/ring_buffer.h | 4 +- include/linux/rtc.h | 3 - include/linux/sa11x0-dma.h | 24 - include/linux/sbitmap.h | 77 +- include/linux/scatterlist.h | 6 +- include/linux/sched.h | 10 +- include/linux/sched/cpufreq.h | 6 + include/linux/sched/isolation.h | 4 +- include/linux/sched/mm.h | 2 +- include/linux/sched/signal.h | 51 +- include/linux/sched/stat.h | 2 +- include/linux/sched/topology.h | 17 +- include/linux/seccomp.h | 9 +- include/linux/security.h | 114 +- include/linux/serdev.h | 2 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 38 +- include/linux/shdma-base.h | 7 +- include/linux/signal.h | 4 + include/linux/skbuff.h | 37 +- include/linux/skmsg.h | 3 + include/linux/slab.h | 55 +- include/linux/soc/mediatek/mtk-cmdq.h | 133 + include/linux/soc/qcom/qmi.h | 2 +- include/linux/socket.h | 9 +- include/linux/spi/mmc_spi.h | 15 - include/linux/spi/pxa2xx_spi.h | 1 + include/linux/spi/spi-mem.h | 84 +- include/linux/spi/spi.h | 5 +- include/linux/srcu.h | 79 +- include/linux/srcutiny.h | 24 +- include/linux/srcutree.h | 8 +- include/linux/sunrpc/auth.h | 51 +- include/linux/sunrpc/clnt.h | 1 + include/linux/sunrpc/sched.h | 6 +- include/linux/sunrpc/svc_rdma.h | 1 + include/linux/swap.h | 4 +- include/linux/swiotlb.h | 77 +- include/linux/switchtec.h | 26 +- include/linux/syscalls.h | 40 +- include/linux/sysfs.h | 8 +- include/linux/t10-pi.h | 9 +- include/linux/thinkpad_acpi.h | 16 - include/linux/time32.h | 25 - include/linux/timekeeping.h | 14 - include/linux/timekeeping32.h | 15 - include/linux/tpm.h | 11 +- include/linux/trace_events.h | 8 +- include/linux/tracepoint.h | 2 +- include/linux/tty.h | 7 + include/linux/types.h | 4 +- include/linux/udp.h | 26 +- include/linux/uio.h | 5 +- include/linux/usb/ccid.h | 51 + include/linux/usb/chipidea.h | 3 + include/linux/usb/gadget.h | 4 + include/linux/usb/hcd.h | 5 - include/linux/usb/tcpm.h | 1 + include/linux/vmstat.h | 5 - include/linux/writeback.h | 5 +- include/math-emu/op-2.h | 99 +- include/math-emu/soft-fp.h | 2 +- include/media/cec.h | 1 + include/media/davinci/vpbe.h | 4 - include/media/rc-map.h | 1 + include/media/v4l2-common.h | 5 + include/media/v4l2-dev.h | 13 +- include/media/v4l2-ioctl.h | 33 +- include/media/v4l2-subdev.h | 6 +- include/net/act_api.h | 30 - include/net/cfg80211.h | 282 +- include/net/devlink.h | 4 + include/net/dsa.h | 3 +- include/net/flow.h | 2 +- include/net/flow_dissector.h | 6 +- include/net/gen_stats.h | 2 +- include/net/geneve.h | 6 + include/net/gre.h | 13 +- include/net/icmp.h | 2 +- include/net/inet6_hashtables.h | 5 +- include/net/inet_common.h | 9 + include/net/inet_hashtables.h | 24 +- include/net/inet_sock.h | 21 + include/net/ip.h | 4 +- include/net/ip6_tunnel.h | 2 + include/net/ip_tunnels.h | 1 + include/net/ipv6.h | 2 + include/net/l3mdev.h | 22 + include/net/mac80211.h | 22 +- include/net/neighbour.h | 27 +- include/net/netfilter/nf_flow_table.h | 4 - include/net/netfilter/nf_nat_l3proto.h | 7 - include/net/netfilter/nf_nat_l4proto.h | 78 +- include/net/netns/ipv4.h | 3 + include/net/netns/xfrm.h | 2 + include/net/pkt_cls.h | 108 +- include/net/protocol.h | 9 +- include/net/raw.h | 14 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 27 + include/net/sctp/constants.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/sm.h | 4 +- include/net/sctp/structs.h | 25 +- include/net/sctp/ulpevent.h | 39 +- include/net/sock.h | 45 +- include/net/switchdev.h | 106 +- include/net/tcp.h | 51 +- include/net/tls.h | 6 + include/net/udp.h | 58 +- include/net/udp_tunnel.h | 10 + include/net/vxlan.h | 17 + include/net/xfrm.h | 6 +- include/rdma/ib_fmr_pool.h | 2 +- include/rdma/ib_mad.h | 10 + include/rdma/ib_verbs.h | 563 +- include/rdma/rdma_vt.h | 7 + include/rdma/restrack.h | 4 + include/rdma/uverbs_ioctl.h | 221 +- include/rdma/uverbs_named_ioctl.h | 13 +- include/rdma/uverbs_std_types.h | 73 +- include/scsi/scsi_cmnd.h | 6 +- include/scsi/scsi_dh.h | 2 +- include/scsi/scsi_driver.h | 3 +- include/scsi/scsi_host.h | 38 +- include/scsi/scsi_tcq.h | 14 +- include/soc/bcm2835/raspberrypi-firmware.h | 5 +- include/soc/fsl/qman.h | 8 +- include/soc/qcom/cmd-db.h | 12 +- include/soc/tegra/bpmp-abi.h | 1188 +- include/soc/tegra/bpmp.h | 7 + include/soc/tegra/fuse.h | 1 - include/soc/tegra/pmc.h | 23 +- include/sound/compress_driver.h | 19 + include/sound/hda_codec.h | 1 + include/sound/hda_component.h | 11 +- include/sound/hdaudio.h | 7 +- include/sound/simple_card_utils.h | 6 +- include/sound/soc-acpi-intel-match.h | 1 + include/sound/soc-acpi.h | 15 + include/sound/soc.h | 14 +- include/target/target_core_base.h | 25 +- include/target/target_core_fabric.h | 25 +- include/trace/events/bcache.h | 27 +- include/trace/events/btrfs.h | 4 +- include/trace/events/filelock.h | 16 +- include/trace/events/net.h | 59 + include/trace/events/objagg.h | 228 + include/uapi/asm-generic/Kbuild.asm | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 6 + include/uapi/drm/drm_fourcc.h | 15 + include/uapi/drm/drm_mode.h | 19 + include/uapi/drm/i915_drm.h | 8 + include/uapi/drm/msm_drm.h | 25 +- include/uapi/drm/v3d_drm.h | 39 +- include/uapi/drm/virtgpu_drm.h | 13 +- include/uapi/linux/aio_abi.h | 2 + include/uapi/linux/audit.h | 3 + include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btf.h | 38 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/cryptouser.h | 102 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/elf-em.h | 1 + include/uapi/linux/elf.h | 2 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/fanotify.h | 2 + include/uapi/linux/fcntl.h | 2 + include/uapi/linux/fs.h | 60 +- include/uapi/linux/fsverity.h | 98 + include/uapi/linux/hash_info.h | 2 + include/uapi/linux/if_bridge.h | 21 + include/uapi/linux/if_link.h | 19 + include/uapi/linux/if_tun.h | 1 + include/uapi/linux/in.h | 10 +- include/uapi/linux/input-event-codes.h | 2 + include/uapi/linux/kernel-page-flags.h | 2 +- include/uapi/linux/kfd_ioctl.h | 26 +- include/uapi/linux/kvm.h | 19 + include/uapi/linux/mmc/ioctl.h | 5 +- include/uapi/linux/mount.h | 120 + include/uapi/linux/msdos_fs.h | 5 - include/uapi/linux/ncsi.h | 15 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_namespace.h | 2 + include/uapi/linux/netfilter.h | 4 - include/uapi/linux/netfilter/ipset/ip_set.h | 19 +- include/uapi/linux/netfilter_decnet.h | 10 - include/uapi/linux/netfilter_ipv4.h | 28 - include/uapi/linux/netfilter_ipv6.h | 29 - include/uapi/linux/netlink.h | 2 +- include/uapi/linux/nfsd/cld.h | 1 + include/uapi/linux/nl80211.h | 458 +- include/uapi/linux/pkt_cls.h | 7 + include/uapi/linux/pkt_sched.h | 30 + include/uapi/linux/prctl.h | 10 +- include/uapi/linux/ptp_clock.h | 12 + include/uapi/linux/sctp.h | 13 +- include/uapi/linux/seccomp.h | 40 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/linux/v4l2-common.h | 28 +- include/uapi/linux/videodev2.h | 4 + include/uapi/linux/virtio_blk.h | 54 + include/uapi/linux/virtio_config.h | 3 + include/uapi/linux/virtio_gpu.h | 18 + include/uapi/linux/virtio_ring.h | 52 + include/uapi/rdma/hfi/hfi1_user.h | 6 +- include/uapi/rdma/hns-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_cmds.h | 10 + include/uapi/rdma/ib_user_verbs.h | 18 +- include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/sound/firewire.h | 20 + include/video/imx-ipu-v3.h | 10 + include/video/samsung_fimd.h | 10 + include/xen/interface/hvm/start_info.h | 63 +- include/xen/xen-front-pgdir-shbuf.h | 89 + include/xen/xen.h | 3 + init/Kconfig | 109 +- init/do_mounts.c | 1 + init/do_mounts_initrd.c | 24 +- init/initramfs.c | 6 - init/main.c | 22 +- ipc/mqueue.c | 108 +- ipc/namespace.c | 2 +- kernel/Kconfig.preempt | 2 +- kernel/Makefile | 7 +- kernel/async.c | 1 - kernel/audit.c | 62 +- kernel/audit.h | 10 +- kernel/audit_fsnotify.c | 6 +- kernel/audit_tree.c | 498 +- kernel/audit_watch.c | 6 +- kernel/auditsc.c | 150 +- kernel/bpf/arraymap.c | 1 + kernel/bpf/btf.c | 778 +- kernel/bpf/core.c | 219 +- kernel/bpf/hashtab.c | 13 +- kernel/bpf/local_storage.c | 87 +- kernel/bpf/lpm_trie.c | 60 +- kernel/bpf/offload.c | 76 +- kernel/bpf/syscall.c | 160 +- kernel/bpf/verifier.c | 566 +- kernel/cgroup/cgroup-internal.h | 53 +- kernel/cgroup/cgroup-v1.c | 345 +- kernel/cgroup/cgroup.c | 364 +- kernel/cgroup/cpuset.c | 996 +- kernel/cgroup/debug.c | 4 +- kernel/configs/tiny.config | 1 + kernel/crash_core.c | 2 + kernel/cred.c | 58 +- kernel/debug/debug_core.c | 65 +- kernel/debug/debug_core.h | 1 + kernel/debug/kdb/kdb_bt.c | 11 +- kernel/debug/kdb/kdb_debugger.c | 7 - kernel/debug/kdb/kdb_main.c | 14 +- kernel/dma/Kconfig | 14 +- kernel/dma/Makefile | 5 +- kernel/dma/debug.c | 259 +- kernel/dma/direct.c | 229 +- kernel/dma/dummy.c | 39 + kernel/dma/mapping.c | 223 +- kernel/dma/remap.c | 256 + kernel/dma/swiotlb.c | 253 +- kernel/events/core.c | 4 +- kernel/events/hw_breakpoint.c | 2 +- kernel/fork.c | 10 +- kernel/futex.c | 207 +- kernel/futex_compat.c | 202 - kernel/hung_task.c | 20 +- kernel/irq/affinity.c | 148 +- kernel/irq/chip.c | 2 +- kernel/irq/ipi.c | 4 +- kernel/irq/irq_sim.c | 23 +- kernel/irq/manage.c | 2 +- kernel/irq/matrix.c | 34 +- kernel/irq/spurious.c | 6 +- kernel/kexec_file.c | 70 +- kernel/kprobes.c | 77 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 4 +- kernel/locking/lockdep.c | 78 +- kernel/locking/mutex-debug.c | 4 +- kernel/locking/mutex.c | 2 +- kernel/module.c | 148 +- kernel/module_signing.c | 3 +- kernel/padata.c | 2 +- kernel/panic.c | 6 +- kernel/power/Kconfig | 15 + kernel/power/Makefile | 2 + kernel/power/energy_model.c | 201 + kernel/power/main.c | 15 +- kernel/power/qos.c | 15 +- kernel/power/snapshot.c | 17 +- kernel/printk/printk.c | 180 +- kernel/rcu/rcu.h | 4 + kernel/rcu/rcutorture.c | 389 +- kernel/rcu/srcutiny.c | 120 +- kernel/rcu/srcutree.c | 489 +- kernel/rcu/sync.c | 25 +- kernel/rcu/tree.c | 114 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 10 +- kernel/rcu/tree_plugin.h | 81 +- kernel/rcu/update.c | 9 +- kernel/sched/core.c | 10 +- kernel/sched/cpufreq.c | 5 +- kernel/sched/cpufreq_schedutil.c | 95 +- kernel/sched/cputime.c | 2 +- kernel/sched/deadline.c | 25 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 389 +- kernel/sched/isolation.c | 14 +- kernel/sched/membarrier.c | 6 +- kernel/sched/rt.c | 28 +- kernel/sched/sched.h | 97 +- kernel/sched/swait.c | 2 +- kernel/sched/topology.c | 231 +- kernel/sched/wait.c | 2 +- kernel/seccomp.c | 467 +- kernel/signal.c | 145 +- kernel/sys.c | 21 +- kernel/sys_ni.c | 2 + kernel/time/alarmtimer.c | 5 +- kernel/time/clockevents.c | 18 +- kernel/time/clocksource.c | 20 +- kernel/time/hrtimer.c | 19 +- kernel/time/itimer.c | 2 - kernel/time/jiffies.c | 28 +- kernel/time/ntp.c | 11 +- kernel/time/posix-clock.c | 17 +- kernel/time/posix-stubs.c | 5 +- kernel/time/posix-timers.c | 30 +- kernel/time/sched_clock.c | 9 +- kernel/time/test_udelay.c | 10 +- kernel/time/tick-broadcast-hrtimer.c | 4 +- kernel/time/tick-broadcast.c | 6 +- kernel/time/tick-common.c | 6 +- kernel/time/tick-oneshot.c | 6 +- kernel/time/tick-sched.c | 5 +- kernel/time/time.c | 49 +- kernel/time/timeconst.bc | 2 + kernel/time/timeconv.c | 1 + kernel/time/timecounter.c | 17 +- kernel/time/timekeeping.c | 27 +- kernel/time/timekeeping_debug.c | 26 +- kernel/time/timer.c | 3 +- kernel/time/timer_list.c | 7 +- kernel/torture.c | 34 +- kernel/trace/Kconfig | 6 + kernel/trace/Makefile | 2 + kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 99 +- kernel/trace/fgraph.c | 615 + kernel/trace/ftrace.c | 495 +- kernel/trace/ftrace_internal.h | 75 + kernel/trace/ring_buffer.c | 106 +- kernel/trace/trace.c | 82 +- kernel/trace/trace.h | 13 + kernel/trace/trace_dynevent.c | 217 + kernel/trace/trace_dynevent.h | 119 + kernel/trace/trace_events.c | 8 +- kernel/trace/trace_events_filter.c | 4 +- kernel/trace/trace_events_hist.c | 316 +- kernel/trace/trace_functions_graph.c | 334 +- kernel/trace/trace_irqsoff.c | 18 +- kernel/trace/trace_kprobe.c | 355 +- kernel/trace/trace_probe.c | 74 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_sched_wakeup.c | 270 +- kernel/trace/trace_selftest.c | 8 +- kernel/trace/trace_stack.c | 2 +- kernel/trace/trace_uprobe.c | 301 +- kernel/tracepoint.c | 4 +- kernel/watchdog.c | 7 + kernel/workqueue.c | 8 +- lib/Kconfig | 13 +- lib/Kconfig.debug | 63 +- lib/Makefile | 9 +- lib/bust_spinlocks.c | 6 +- lib/chacha.c | 117 + lib/chacha20.c | 74 - lib/cordic.c | 23 +- lib/debugobjects.c | 66 +- lib/flex_array.c | 398 - lib/gcd.c | 2 +- lib/generic-radix-tree.c | 217 + lib/iov_iter.c | 73 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 4 +- lib/objagg.c | 501 + lib/percpu-refcount.c | 2 +- lib/raid6/algos.c | 81 +- lib/raid6/test/Makefile | 3 + lib/rhashtable.c | 8 +- lib/sbitmap.c | 148 +- lib/scatterlist.c | 2 +- lib/test_bpf.c | 14 +- lib/test_objagg.c | 836 + lib/test_printf.c | 61 +- lib/test_rhashtable.c | 32 +- lib/vsprintf.c | 100 + localversion-next | 1 + mm/debug.c | 2 +- mm/filemap.c | 222 +- mm/gup.c | 2 +- mm/huge_memory.c | 40 +- mm/hugetlb.c | 89 +- mm/kasan/init.c | 2 +- mm/khugepaged.c | 4 +- mm/kmemleak.c | 10 +- mm/ksm.c | 10 +- mm/memory-failure.c | 14 +- mm/memory.c | 32 +- mm/memory_hotplug.c | 93 +- mm/migrate.c | 233 +- mm/mmap.c | 31 +- mm/mmu_gather.c | 2 +- mm/mremap.c | 66 +- mm/page_alloc.c | 100 +- mm/page_io.c | 9 +- mm/page_isolation.c | 10 +- mm/rmap.c | 28 +- mm/shmem.c | 2 +- mm/slab.c | 4 +- mm/slab_common.c | 6 +- mm/swap.c | 5 +- mm/swapfile.c | 5 +- mm/userfaultfd.c | 13 +- mm/vmscan.c | 22 +- net/6lowpan/debugfs.c | 13 +- net/8021q/vlan.c | 101 +- net/8021q/vlan.h | 12 + net/8021q/vlan_core.c | 128 +- net/8021q/vlan_dev.c | 2 + net/9p/client.c | 21 + net/9p/trans_common.c | 1 + net/batman-adv/Kconfig | 10 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 26 +- net/batman-adv/bridge_loop_avoidance.c | 82 +- net/batman-adv/debugfs.c | 2 + net/batman-adv/distributed-arp-table.c | 42 +- net/batman-adv/gateway_client.c | 3 + net/batman-adv/hard-interface.c | 3 + net/batman-adv/hash.c | 2 + net/batman-adv/hash.h | 6 + net/batman-adv/log.c | 60 +- net/batman-adv/main.c | 3 + net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 51 +- net/batman-adv/netlink.c | 24 +- net/batman-adv/trace.c | 2 - net/batman-adv/trace.h | 6 + net/batman-adv/translation-table.c | 41 +- net/batman-adv/types.h | 5 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_request.c | 2 +- net/bluetooth/l2cap_core.c | 12 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 12 +- net/bluetooth/sco.c | 12 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 15 +- net/bridge/br.c | 89 + net/bridge/br_device.c | 11 + net/bridge/br_fdb.c | 46 + net/bridge/br_if.c | 23 +- net/bridge/br_input.c | 4 +- net/bridge/br_mdb.c | 126 +- net/bridge/br_multicast.c | 442 +- net/bridge/br_netfilter_hooks.c | 15 +- net/bridge/br_netlink.c | 71 +- net/bridge/br_private.h | 81 +- net/bridge/br_switchdev.c | 5 +- net/bridge/br_sysfs_br.c | 36 +- net/bridge/br_sysfs_if.c | 3 - net/bridge/br_vlan.c | 71 +- net/can/raw.c | 2 +- net/compat.c | 34 +- net/core/datagram.c | 204 +- net/core/dev.c | 152 +- net/core/dev_addr_lists.c | 100 + net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 5 + net/core/filter.c | 431 +- net/core/flow_dissector.c | 9 +- net/core/neighbour.c | 237 +- net/core/net-sysfs.c | 2 +- net/core/net_namespace.c | 159 +- net/core/netpoll.c | 6 +- net/core/rtnetlink.c | 529 +- net/core/skbuff.c | 115 +- net/core/skmsg.c | 2 +- net/core/sock.c | 14 +- net/core/sock_reuseport.c | 1 + net/core/stream.c | 2 +- net/core/sysctl_net_core.c | 20 +- net/dccp/ipv4.c | 13 +- net/dccp/ipv6.c | 13 +- net/dccp/proto.c | 5 +- net/decnet/af_decnet.c | 4 +- net/dsa/Kconfig | 4 + net/dsa/dsa.c | 8 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 29 + net/dsa/port.c | 3 - net/dsa/slave.c | 58 +- net/dsa/tag_brcm.c | 2 + net/dsa/tag_dsa.c | 1 + net/dsa/tag_edsa.c | 1 + net/dsa/tag_gswip.c | 1 + net/dsa/tag_ksz.c | 117 +- net/dsa/tag_lan9303.c | 1 + net/dsa/tag_mtk.c | 1 + net/dsa/tag_qca.c | 1 + net/dsa/tag_trailer.c | 1 + net/ethernet/eth.c | 56 +- net/ieee802154/nl-phy.c | 2 +- net/ipv4/af_inet.c | 17 +- net/ipv4/devinet.c | 7 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou.c | 75 + net/ipv4/gre_demux.c | 9 +- net/ipv4/icmp.c | 6 +- net/ipv4/inet_connection_sock.c | 14 +- net/ipv4/inet_hashtables.c | 85 +- net/ipv4/ip_forward.c | 8 + net/ipv4/ip_fragment.c | 18 +- net/ipv4/ip_gre.c | 56 +- net/ipv4/ip_input.c | 73 +- net/ipv4/ip_output.c | 38 +- net/ipv4/ip_tunnel_core.c | 2 +- net/ipv4/ipconfig.c | 21 +- net/ipv4/ipip.c | 14 +- net/ipv4/ipmr.c | 19 +- net/ipv4/metrics.c | 26 +- net/ipv4/netfilter/Kconfig | 5 - net/ipv4/netfilter/Makefile | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 - net/ipv4/netfilter/nf_nat_proto_gre.c | 150 - net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 - net/ipv4/proc.c | 1 + net/ipv4/protocol.c | 1 + net/ipv4/raw.c | 33 +- net/ipv4/route.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 11 + net/ipv4/tcp.c | 17 +- net/ipv4/tcp_bbr.c | 15 +- net/ipv4/tcp_bpf.c | 17 +- net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 132 +- net/ipv4/tcp_offload.c | 6 +- net/ipv4/tcp_output.c | 36 +- net/ipv4/tunnel4.c | 18 +- net/ipv4/udp.c | 266 +- net/ipv4/udp_impl.h | 2 +- net/ipv4/udp_offload.c | 122 +- net/ipv4/udp_tunnel.c | 18 + net/ipv4/udplite.c | 4 +- net/ipv4/xfrm4_protocol.c | 18 +- net/ipv6/addrconf.c | 2 +- net/ipv6/anycast.c | 6 +- net/ipv6/datagram.c | 10 +- net/ipv6/fou6.c | 74 + net/ipv6/icmp.c | 4 +- net/ipv6/inet6_hashtables.c | 58 +- net/ipv6/ip6_gre.c | 24 +- net/ipv6/ip6_input.c | 63 +- net/ipv6/ip6_offload.c | 48 +- net/ipv6/ip6_output.c | 46 +- net/ipv6/ip6_udp_tunnel.c | 16 + net/ipv6/ip6mr.c | 13 +- net/ipv6/ipv6_sockglue.c | 2 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +- net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 - net/ipv6/raw.c | 7 +- net/ipv6/route.c | 5 +- net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/tcpv6_offload.c | 7 +- net/ipv6/tunnel6.c | 12 +- net/ipv6/udp.c | 320 +- net/ipv6/udp_impl.h | 4 +- net/ipv6/udp_offload.c | 13 +- net/ipv6/udplite.c | 5 +- net/ipv6/xfrm6_policy.c | 1 - net/ipv6/xfrm6_protocol.c | 18 +- net/iucv/af_iucv.c | 41 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_ppp.c | 4 + net/l3mdev/l3mdev.c | 18 + net/mac80211/Kconfig | 11 +- net/mac80211/cfg.c | 29 +- net/mac80211/debugfs_netdev.c | 3 + net/mac80211/debugfs_sta.c | 14 +- net/mac80211/driver-ops.h | 34 + net/mac80211/iface.c | 13 +- net/mac80211/main.c | 6 +- net/mac80211/mesh.c | 8 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_plink.c | 35 +- net/mac80211/rx.c | 37 +- net/mac80211/scan.c | 22 +- net/mac80211/sta_info.c | 11 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 5 + net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 11 +- net/mac80211/util.c | 49 +- net/mac80211/wep.c | 4 +- net/ncsi/internal.h | 24 +- net/ncsi/ncsi-aen.c | 75 +- net/ncsi/ncsi-manage.c | 550 +- net/ncsi/ncsi-netlink.c | 233 +- net/ncsi/ncsi-pkt.h | 9 + net/ncsi/ncsi-rsp.c | 43 +- net/netfilter/Kconfig | 15 - net/netfilter/Makefile | 7 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +- net/netfilter/ipset/ip_set_core.c | 170 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +- net/netfilter/ipset/ip_set_hash_mac.c | 10 +- net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/nf_conncount.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 30 +- net/netfilter/nf_conntrack_proto.c | 21 +- net/netfilter/nf_conntrack_seqadj.c | 7 +- net/netfilter/nf_flow_table_core.c | 42 +- net/netfilter/nf_nat_core.c | 330 +- net/netfilter/nf_nat_proto.c | 343 + net/netfilter/nf_nat_proto_common.c | 120 - net/netfilter/nf_nat_proto_dccp.c | 82 - net/netfilter/nf_nat_proto_sctp.c | 77 - net/netfilter/nf_nat_proto_tcp.c | 85 - net/netfilter/nf_nat_proto_udp.c | 130 - net/netfilter/nf_nat_proto_unknown.c | 54 - net/netfilter/nf_nat_sip.c | 39 +- net/netfilter/nf_tables_api.c | 111 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 5 +- net/netfilter/xt_hashlimit.c | 4 +- net/netlink/af_netlink.c | 4 +- net/nfc/netlink.c | 6 +- net/openvswitch/actions.c | 13 +- net/openvswitch/flow.c | 6 +- net/openvswitch/flow.h | 3 +- net/openvswitch/flow_netlink.c | 22 +- net/openvswitch/flow_netlink.h | 1 - net/openvswitch/flow_table.c | 51 +- net/openvswitch/flow_table.h | 3 +- net/openvswitch/vport-geneve.c | 2 +- net/openvswitch/vport-gre.c | 2 +- net/openvswitch/vport-netdev.c | 1 - net/openvswitch/vport-vxlan.c | 2 +- net/packet/af_packet.c | 6 +- net/rds/ib.c | 4 +- net/rfkill/rfkill-gpio.c | 1 - net/sched/act_api.c | 221 - net/sched/act_tunnel_key.c | 25 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 337 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 170 +- net/sched/cls_matchall.c | 5 +- net/sched/cls_u32.c | 10 +- net/sched/sch_api.c | 101 +- net/sched/sch_etf.c | 79 +- net/sched/sch_fq.c | 28 +- net/sched/sch_generic.c | 8 +- net/sched/sch_gred.c | 375 +- net/sched/sch_mq.c | 18 +- net/sched/sch_netem.c | 89 +- net/sched/sch_prio.c | 47 +- net/sched/sch_red.c | 48 +- net/sctp/associola.c | 2 + net/sctp/bind_addr.c | 28 + net/sctp/chunk.c | 8 +- net/sctp/input.c | 134 +- net/sctp/ipv6.c | 8 +- net/sctp/primitive.c | 2 +- net/sctp/sm_sideeffect.c | 12 +- net/sctp/sm_statetable.c | 2 +- net/sctp/socket.c | 174 +- net/sctp/stream.c | 105 +- net/sctp/stream_interleave.c | 48 +- net/sctp/ulpqueue.c | 8 +- net/smc/af_smc.c | 51 +- net/smc/smc_clc.c | 33 +- net/smc/smc_clc.h | 3 +- net/smc/smc_core.c | 16 +- net/smc/smc_core.h | 6 +- net/smc/smc_llc.c | 57 +- net/smc/smc_llc.h | 2 + net/socket.c | 62 +- net/sunrpc/Makefile | 2 +- net/sunrpc/auth.c | 116 +- net/sunrpc/auth_generic.c | 293 - net/sunrpc/auth_gss/auth_gss.c | 47 +- net/sunrpc/auth_null.c | 4 - net/sunrpc/auth_unix.c | 110 +- net/sunrpc/cache.c | 10 +- net/sunrpc/clnt.c | 27 +- net/sunrpc/sched.c | 5 +- net/sunrpc/socklib.c | 2 +- net/sunrpc/xprt.c | 35 +- net/sunrpc/xprtrdma/fmr_ops.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 63 + net/sunrpc/xprtrdma/svc_rdma_sendto.c | 53 +- net/sunrpc/xprtsock.c | 19 +- net/switchdev/switchdev.c | 213 +- net/tipc/link.c | 59 +- net/tipc/msg.h | 1 + net/tipc/node.c | 6 + net/tipc/socket.c | 33 +- net/tipc/udp_media.c | 9 +- net/tls/tls_main.c | 42 +- net/tls/tls_sw.c | 11 +- net/vmw_vsock/af_vsock.c | 7 +- net/vmw_vsock/vmci_transport.c | 67 +- net/wireless/Makefile | 1 + net/wireless/chan.c | 3 + net/wireless/core.c | 48 + net/wireless/core.h | 5 + net/wireless/lib80211_crypt_ccmp.c | 2 +- net/wireless/lib80211_crypt_tkip.c | 4 +- net/wireless/lib80211_crypt_wep.c | 4 +- net/wireless/nl80211.c | 311 +- net/wireless/nl80211.h | 32 + net/wireless/pmsr.c | 590 + net/wireless/rdev-ops.h | 25 + net/wireless/scan.c | 2 +- net/wireless/trace.h | 92 +- net/wireless/util.c | 15 +- net/xfrm/xfrm_input.c | 7 +- net/xfrm/xfrm_output.c | 1 + net/xfrm/xfrm_policy.c | 1248 +- net/xfrm/xfrm_state.c | 10 +- net/xfrm/xfrm_user.c | 4 +- samples/Kconfig | 9 +- samples/Makefile | 2 +- samples/bpf/Makefile | 8 + samples/bpf/bpf_load.c | 39 +- samples/bpf/xdp1_user.c | 27 +- samples/connector/Makefile | 2 +- samples/hidraw/hid-example.c | 2 +- samples/livepatch/livepatch-shadow-fix1.c | 5 + samples/livepatch/livepatch-shadow-mod.c | 4 + samples/seccomp/.gitignore | 1 + samples/seccomp/Makefile | 7 +- samples/seccomp/user-trap.c | 375 + samples/statx/Makefile | 7 - samples/statx/test-statx.c | 258 - samples/v4l/v4l2-pci-skeleton.c | 11 +- samples/vfio-mdev/mtty.c | 26 +- samples/vfs/Makefile | 10 + samples/vfs/test-fsmount.c | 133 + samples/vfs/test-statx.c | 263 + scripts/Kbuild.include | 52 +- scripts/Makefile | 4 +- scripts/Makefile.asm-generic | 37 +- scripts/Makefile.build | 128 +- scripts/Makefile.gcc-plugins | 14 +- scripts/Makefile.genheader | 23 + scripts/Makefile.headersinst | 1 - scripts/Makefile.lib | 28 +- 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/basic/fixdep.c | 31 +- scripts/checkpatch.pl | 42 +- scripts/checkstack.pl | 2 + scripts/checksyscalls.sh | 1 + scripts/coccinelle/api/drm-get-put.cocci | 78 - scripts/coccinelle/misc/boolinit.cocci | 43 +- scripts/decode_stacktrace.sh | 2 +- scripts/decodecode | 7 + scripts/dtc/Makefile | 4 + scripts/dtc/checks.c | 73 +- scripts/dtc/dtc-lexer.l | 4 +- scripts/dtc/dtc-parser.y | 52 +- scripts/dtc/dtc.c | 11 +- scripts/dtc/dtc.h | 11 +- scripts/dtc/flattree.c | 4 +- scripts/dtc/fstree.c | 5 +- scripts/dtc/libfdt/Makefile.libfdt | 4 + scripts/dtc/libfdt/fdt_addresses.c | 16 +- scripts/dtc/libfdt/libfdt.h | 24 +- scripts/dtc/livetree.c | 33 +- scripts/dtc/srcpos.c | 153 +- scripts/dtc/srcpos.h | 14 +- scripts/dtc/treesource.c | 115 +- scripts/dtc/util.c | 60 +- scripts/dtc/util.h | 2 + scripts/dtc/version_gen.h | 2 +- scripts/gcc-plugins/Kconfig | 4 + scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 103 + scripts/gen_ksymdeps.sh | 25 + scripts/kconfig/confdata.c | 133 +- scripts/kconfig/expr.c | 14 +- scripts/kconfig/expr.h | 4 +- scripts/kconfig/kconf_id.c | 52 - scripts/kconfig/lkc.h | 19 +- scripts/kconfig/menu.c | 43 +- scripts/kconfig/merge_config.sh | 37 +- scripts/kconfig/preprocess.c | 3 +- scripts/kconfig/symbol.c | 3 - scripts/kconfig/zconf.l | 226 +- scripts/kconfig/zconf.y | 280 +- scripts/kernel-doc | 13 +- scripts/mod/Makefile | 2 - scripts/mod/file2alias.c | 149 +- scripts/mod/modpost.c | 114 +- scripts/package/Makefile | 1 - scripts/recordmcount.c | 2 +- scripts/recordmcount.pl | 13 + scripts/selinux/genheaders/genheaders.c | 29 +- scripts/setlocalversion | 12 +- scripts/spdxcheck-test.sh | 12 + scripts/tags.sh | 13 +- security/Kconfig | 16 +- security/apparmor/apparmorfs.c | 2 +- security/apparmor/crypto.c | 2 +- security/apparmor/include/mount.h | 11 +- security/apparmor/lsm.c | 102 +- security/apparmor/mount.c | 47 + security/commoncap.c | 1 - security/inode.c | 6 +- security/integrity/Kconfig | 15 +- security/integrity/Makefile | 5 + security/integrity/digsig.c | 111 +- security/integrity/evm/evm_crypto.c | 5 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_posix_acl.c | 1 - security/integrity/evm/evm_secfs.c | 2 +- security/integrity/iint.c | 2 +- security/integrity/ima/Kconfig | 10 +- security/integrity/ima/ima_api.c | 3 +- security/integrity/ima/ima_appraise.c | 16 +- security/integrity/ima/ima_crypto.c | 5 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_main.c | 28 +- security/integrity/ima/ima_policy.c | 183 +- security/integrity/ima/ima_queue.c | 1 - security/integrity/integrity.h | 22 +- security/integrity/platform_certs/efi_parser.c | 108 + security/integrity/platform_certs/load_uefi.c | 194 + .../integrity/platform_certs/platform_keyring.c | 58 + security/keys/encrypted-keys/ecryptfs_format.c | 5 +- security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/encrypted-keys/masterkey_trusted.c | 1 - security/keys/gc.c | 1 - security/keys/key.c | 2 +- security/keys/keyctl.c | 1 - security/keys/keyctl_pkey.c | 2 +- security/keys/keyring.c | 2 +- security/keys/permission.c | 2 +- security/keys/proc.c | 1 - security/keys/process_keys.c | 1 - security/keys/request_key.c | 2 +- security/keys/request_key_auth.c | 1 - security/keys/trusted.c | 6 +- security/keys/user_defined.c | 2 +- security/security.c | 62 +- security/selinux/hooks.c | 903 +- security/selinux/include/security.h | 12 +- security/selinux/ss/avtab.c | 40 +- security/selinux/ss/avtab.h | 4 +- security/selinux/ss/conditional.c | 6 +- security/selinux/ss/mls.c | 24 +- security/selinux/ss/mls.h | 3 +- security/selinux/ss/policydb.c | 183 +- security/selinux/ss/policydb.h | 12 +- security/selinux/ss/services.c | 244 +- security/selinux/ss/services.h | 2 +- security/selinux/ss/sidtab.c | 609 +- security/selinux/ss/sidtab.h | 96 +- security/smack/smack.h | 20 +- security/smack/smack_lsm.c | 450 +- security/tomoyo/common.h | 3 + security/tomoyo/mount.c | 46 + security/tomoyo/tomoyo.c | 15 + security/tomoyo/util.c | 2 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/core.c | 4 +- sound/aoa/soundbus/i2sbus/core.c | 6 +- sound/aoa/soundbus/sysfs.c | 34 +- sound/core/compress_offload.c | 18 +- sound/core/control.c | 123 +- sound/core/pcm.c | 2 + sound/firewire/Kconfig | 2 + sound/firewire/amdtp-stream-trace.h | 4 +- sound/firewire/amdtp-stream.c | 4 +- sound/firewire/fireface/Makefile | 3 +- sound/firewire/fireface/ff-pcm.c | 35 +- sound/firewire/fireface/ff-proc.c | 193 +- sound/firewire/fireface/ff-protocol-ff400.c | 341 +- sound/firewire/fireface/ff-protocol-ff800.c | 143 + sound/firewire/fireface/ff-stream.c | 126 +- sound/firewire/fireface/ff-transaction.c | 157 +- sound/firewire/fireface/ff.c | 25 +- sound/firewire/fireface/ff.h | 42 +- sound/firewire/oxfw/oxfw.c | 8 + sound/firewire/tascam/amdtp-tascam.c | 51 +- sound/firewire/tascam/tascam-hwdep.c | 115 +- sound/firewire/tascam/tascam.h | 9 + sound/hda/hdac_component.c | 39 +- sound/hda/hdac_device.c | 17 - sound/pci/asihpi/asihpi.c | 2 +- sound/pci/hda/dell_wmi_helper.c | 48 - sound/pci/hda/hda_codec.c | 16 +- sound/pci/hda/hda_controller.c | 11 - sound/pci/hda/hda_controller.h | 6 +- sound/pci/hda/hda_generic.c | 31 + sound/pci/hda/hda_generic.h | 2 + sound/pci/hda/hda_intel.c | 220 +- sound/pci/hda/hda_jack.c | 56 +- sound/pci/hda/hda_jack.h | 12 +- sound/pci/hda/hda_tegra.c | 22 +- sound/pci/hda/patch_ca0132.c | 207 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 14 +- sound/pci/hda/patch_realtek.c | 105 +- sound/pci/hda/thinkpad_helper.c | 43 +- sound/ppc/pmac.c | 4 +- sound/ppc/tumbler.c | 4 +- sound/soc/Kconfig | 4 +- sound/soc/Makefile | 4 +- sound/soc/amd/Kconfig | 6 + sound/soc/amd/Makefile | 1 + sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp-pcm-dma.c | 22 +- sound/soc/amd/acp.h | 2 +- sound/soc/amd/raven/Makefile | 6 + sound/soc/amd/raven/acp3x-pcm-dma.c | 777 + sound/soc/amd/raven/acp3x.h | 58 + sound/soc/amd/raven/chip_offset_byte.h | 639 + sound/soc/amd/raven/pci-acp3x.c | 156 + sound/soc/codecs/Kconfig | 6 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4104.c | 22 +- sound/soc/codecs/ak4118.c | 438 + sound/soc/codecs/ak4458.c | 2 +- sound/soc/codecs/ak5558.c | 19 +- sound/soc/codecs/cs4270.c | 23 +- sound/soc/codecs/dmic.c | 40 + sound/soc/codecs/hdac_hda.c | 2 +- sound/soc/codecs/hdac_hdmi.c | 87 +- sound/soc/codecs/max98373.c | 35 +- sound/soc/codecs/max9867.c | 505 +- sound/soc/codecs/max9867.h | 41 +- sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8822.c | 26 +- sound/soc/codecs/nau8822.h | 9 +- sound/soc/codecs/nau8825.c | 4 +- sound/soc/codecs/pcm3060.c | 28 +- sound/soc/codecs/pcm3060.h | 3 + sound/soc/codecs/pcm3168a.c | 40 +- sound/soc/codecs/pcm512x.c | 121 +- sound/soc/codecs/pcm512x.h | 2 + sound/soc/codecs/rt5660.c | 1 + sound/soc/codecs/rt5663.c | 75 +- sound/soc/codecs/simple-amplifier.c | 4 + sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 10 + sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/wm8998.c | 2 +- sound/soc/codecs/wm9705.c | 10 +- sound/soc/codecs/wm9712.c | 10 +- sound/soc/codecs/wm9713.c | 10 +- sound/soc/codecs/wm_adsp.c | 14 +- sound/soc/davinci/Kconfig | 106 - sound/soc/davinci/Makefile | 16 - sound/soc/davinci/davinci-evm.c | 511 - sound/soc/davinci/davinci-mcasp.c | 2131 --- sound/soc/davinci/davinci-mcasp.h | 314 - sound/soc/davinci/edma-pcm.h | 32 - sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 6 +- sound/soc/fsl/fsl_ssi_dbg.c | 14 +- sound/soc/generic/Kconfig | 4 +- sound/soc/generic/audio-graph-card.c | 465 +- sound/soc/generic/audio-graph-scu-card.c | 262 +- sound/soc/generic/simple-card-utils.c | 45 +- sound/soc/generic/simple-card.c | 402 +- sound/soc/generic/simple-scu-card.c | 264 +- sound/soc/intel/Kconfig | 73 +- sound/soc/intel/atom/sst/sst_acpi.c | 4 + sound/soc/intel/atom/sst/sst_loader.c | 8 +- sound/soc/intel/atom/sst/sst_pvt.c | 4 +- sound/soc/intel/boards/Kconfig | 26 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcr_rt5640.c | 33 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 + sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +- sound/soc/intel/boards/kbl_rt5660.c | 543 + sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 10 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 22 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 36 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 32 + sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 10 + sound/soc/intel/skylake/skl-messages.c | 8 + sound/soc/intel/skylake/skl-nhlt.c | 3 + sound/soc/intel/skylake/skl-sst-ipc.c | 50 +- sound/soc/intel/skylake/skl.c | 184 +- sound/soc/intel/skylake/skl.h | 3 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/meson/Kconfig | 9 +- sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-fifo.h | 3 +- sound/soc/meson/axg-spdifin.c | 521 + sound/soc/meson/axg-toddr.c | 15 +- sound/soc/omap/Kconfig | 129 - sound/soc/omap/Makefile | 32 - sound/soc/omap/am3517evm.c | 141 - sound/soc/omap/mcbsp.c | 1104 -- sound/soc/omap/mcbsp.h | 358 - sound/soc/omap/omap-mcbsp.c | 906 -- sound/soc/omap/omap-mcbsp.h | 44 - sound/soc/omap/sdma-pcm.h | 21 - sound/soc/pxa/Kconfig | 26 +- sound/soc/pxa/Makefile | 1 - sound/soc/pxa/raumfeld.c | 318 - sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 30 +- sound/soc/qcom/qdsp6/q6afe.c | 4 + sound/soc/qcom/qdsp6/q6asm-dai.c | 372 +- sound/soc/qcom/qdsp6/q6asm.c | 5 + sound/soc/qcom/qdsp6/q6routing.c | 9 + sound/soc/qcom/sdm845.c | 199 +- sound/soc/sh/dma-sh7760.c | 2 +- sound/soc/sh/rcar/adg.c | 38 +- sound/soc/sh/rcar/cmd.c | 11 +- sound/soc/sh/rcar/core.c | 256 +- sound/soc/sh/rcar/ctu.c | 138 +- sound/soc/sh/rcar/dma.c | 84 +- sound/soc/sh/rcar/dvc.c | 21 +- sound/soc/sh/rcar/gen.c | 49 +- sound/soc/sh/rcar/mix.c | 3 +- sound/soc/sh/rcar/rsnd.h | 382 +- sound/soc/sh/rcar/src.c | 67 +- sound/soc/sh/rcar/ssi.c | 269 +- sound/soc/sh/rcar/ssiu.c | 300 +- sound/soc/soc-core.c | 13 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 2 + sound/soc/ti/Kconfig | 209 + sound/soc/ti/Makefile | 44 + sound/soc/{omap => ti}/ams-delta.c | 0 sound/soc/ti/davinci-evm.c | 511 + sound/soc/{davinci => ti}/davinci-i2s.c | 0 sound/soc/{davinci => ti}/davinci-i2s.h | 0 sound/soc/ti/davinci-mcasp.c | 2212 +++ sound/soc/ti/davinci-mcasp.h | 306 + sound/soc/{davinci => ti}/davinci-vcif.c | 0 sound/soc/{davinci => ti}/edma-pcm.c | 0 sound/soc/ti/edma-pcm.h | 32 + sound/soc/{omap => ti}/n810.c | 0 sound/soc/{omap => ti}/omap-abe-twl6040.c | 0 sound/soc/{omap => ti}/omap-dmic.c | 0 sound/soc/{omap => ti}/omap-dmic.h | 0 .../soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} | 0 sound/soc/ti/omap-mcbsp-priv.h | 324 + sound/soc/ti/omap-mcbsp-st.c | 516 + sound/soc/ti/omap-mcbsp.c | 1479 ++ sound/soc/ti/omap-mcbsp.h | 46 + sound/soc/{omap => ti}/omap-mcpdm.c | 0 sound/soc/{omap => ti}/omap-mcpdm.h | 0 sound/soc/{omap => ti}/omap-twl4030.c | 0 sound/soc/{omap => ti}/omap3pandora.c | 0 sound/soc/{omap => ti}/osk5912.c | 0 sound/soc/{omap => ti}/rx51.c | 0 sound/soc/{omap => ti}/sdma-pcm.c | 0 sound/soc/ti/sdma-pcm.h | 21 + sound/soc/xilinx/Kconfig | 8 + sound/soc/xilinx/Makefile | 2 + sound/soc/xilinx/xlnx_i2s.c | 185 + sound/sparc/cs4231.c | 6 +- sound/synth/emux/emux_hwdep.c | 7 +- sound/usb/quirks.c | 129 +- sound/x86/intel_hdmi_audio.c | 26 +- sound/xen/Kconfig | 1 + sound/xen/Makefile | 1 - sound/xen/xen_snd_front.c | 7 +- sound/xen/xen_snd_front.h | 4 +- sound/xen/xen_snd_front_alsa.c | 102 +- sound/xen/xen_snd_front_shbuf.c | 194 - sound/xen/xen_snd_front_shbuf.h | 36 - tools/Makefile | 7 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/Makefile | 13 +- tools/bpf/bpftool/bash-completion/bpftool | 132 +- tools/bpf/bpftool/btf_dumper.c | 257 +- tools/bpf/bpftool/cfg.c | 36 +- tools/bpf/bpftool/cfg.h | 38 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 113 +- tools/bpf/bpftool/jit_disasm.c | 43 +- tools/bpf/bpftool/json_writer.c | 7 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/main.c | 47 +- tools/bpf/bpftool/main.h | 106 +- tools/bpf/bpftool/map.c | 216 +- tools/bpf/bpftool/map_perf_ring.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/netlink_dumper.c | 2 +- tools/bpf/bpftool/netlink_dumper.h | 2 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 404 +- tools/bpf/bpftool/tracelog.c | 166 + tools/bpf/bpftool/xlated_dumper.c | 106 +- tools/bpf/bpftool/xlated_dumper.h | 48 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 8 + tools/build/feature/test-all.c | 5 + tools/build/feature/test-eventfd.c | 9 + tools/build/feature/test-jvmti-cmlr.c | 11 + tools/build/feature/test-jvmti.c | 1 - tools/crypto/getstat.c | 72 +- tools/firmware/Makefile | 13 + tools/firmware/ihex2fw.c | 281 + tools/hv/hv_kvp_daemon.c | 15 +- tools/iio/Makefile | 2 +- tools/include/asm/barrier.h | 2 + tools/include/linux/kernel.h | 2 +- tools/include/linux/poison.h | 3 - tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/btf.h | 38 +- tools/include/uapi/linux/netlink.h | 2 +- tools/kvm/kvm_stat/kvm_stat | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 38 +- tools/lib/bpf/README.rst | 139 + tools/lib/bpf/bpf.c | 114 +- tools/lib/bpf/bpf.h | 37 +- tools/lib/bpf/bpf_prog_linfo.c | 249 + tools/lib/bpf/btf.c | 393 + tools/lib/bpf/btf.h | 58 + tools/lib/bpf/libbpf.c | 635 +- tools/lib/bpf/libbpf.h | 42 + tools/lib/bpf/libbpf.map | 126 + tools/lib/bpf/libbpf_errno.c | 1 + tools/lib/bpf/test_libbpf.cpp | 18 + tools/lib/lockdep/include/liblockdep/common.h | 1 + tools/lib/lockdep/include/liblockdep/mutex.h | 1 + tools/lib/lockdep/include/liblockdep/rwlock.h | 6 +- tools/lib/lockdep/lockdep.c | 5 + tools/lib/lockdep/run_tests.sh | 39 +- tools/lib/lockdep/tests/AA.sh | 2 + tools/lib/lockdep/tests/ABA.sh | 2 + tools/lib/lockdep/tests/ABBA.c | 3 + tools/lib/lockdep/tests/ABBA.sh | 2 + tools/lib/lockdep/tests/ABBA_2threads.sh | 2 + tools/lib/lockdep/tests/ABBCCA.c | 4 + tools/lib/lockdep/tests/ABBCCA.sh | 2 + tools/lib/lockdep/tests/ABBCCDDA.c | 5 + tools/lib/lockdep/tests/ABBCCDDA.sh | 2 + tools/lib/lockdep/tests/ABCABC.c | 4 + tools/lib/lockdep/tests/ABCABC.sh | 2 + tools/lib/lockdep/tests/ABCDBCDA.c | 5 + tools/lib/lockdep/tests/ABCDBCDA.sh | 2 + tools/lib/lockdep/tests/ABCDBDDA.c | 5 + tools/lib/lockdep/tests/ABCDBDDA.sh | 2 + tools/lib/lockdep/tests/WW.sh | 2 + tools/lib/lockdep/tests/unlock_balance.c | 2 + tools/lib/lockdep/tests/unlock_balance.sh | 2 + tools/memory-model/.gitignore | 1 + tools/memory-model/README | 2 + tools/memory-model/linux-kernel.bell | 3 +- tools/memory-model/linux-kernel.cat | 4 +- tools/memory-model/linux-kernel.def | 1 + 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-bench.txt | 10 + tools/perf/Makefile.config | 12 +- tools/perf/Makefile.perf | 3 + tools/perf/arch/{s390 => nds32}/Build | 0 tools/perf/arch/nds32/util/Build | 1 + tools/perf/arch/nds32/util/header.c | 29 + tools/perf/arch/x86/util/header.c | 66 +- tools/perf/arch/x86/util/kvm-stat.c | 2 +- tools/perf/bench/Build | 3 + tools/perf/bench/bench.h | 14 + tools/perf/bench/epoll-ctl.c | 413 + tools/perf/bench/epoll-wait.c | 540 + tools/perf/bench/futex.h | 12 - tools/perf/builtin-bench.c | 13 + tools/perf/builtin-script.c | 38 +- tools/perf/builtin-trace.c | 92 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 10 +- tools/perf/include/bpf/bpf.h | 19 + tools/perf/include/bpf/pid_filter.h | 21 + tools/perf/include/bpf/unistd.h | 10 + tools/perf/jvmti/libjvmti.c | 12 + tools/perf/pmu-events/arch/nds32/mapfile.csv | 15 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 290 + .../pmu-events/arch/x86/cascadelakex/cache.json | 10172 +++++++++++++ .../clx-metrics.json} | 0 .../arch/x86/cascadelakex/floating-point.json | 85 + .../pmu-events/arch/x86/cascadelakex/frontend.json | 482 + .../pmu-events/arch/x86/cascadelakex/memory.json | 9909 ++++++++++++ .../pmu-events/arch/x86/cascadelakex/other.json | 8908 +++++++++++ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 969 ++ .../arch/x86/cascadelakex/uncore-memory.json | 117 + .../arch/x86/cascadelakex/uncore-other.json | 255 + .../arch/x86/cascadelakex/virtual-memory.json | 285 + tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/util/evlist.c | 10 +- tools/perf/util/evlist.h | 6 +- tools/perf/util/header.c | 39 + tools/perf/util/map.c | 27 + tools/perf/util/map.h | 2 + tools/perf/util/pmu.c | 47 +- tools/perf/util/stat-shadow.c | 3 +- tools/perf/util/symbol.c | 15 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/cpupower-completion.sh | 128 + tools/testing/selftests/Makefile | 3 + tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bpf_flow.c | 38 +- tools/testing/selftests/bpf/bpf_helpers.h | 4 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/connect4_prog.c | 45 +- tools/testing/selftests/bpf/connect6_prog.c | 58 +- tools/testing/selftests/bpf/netcnt_prog.c | 6 + tools/testing/selftests/bpf/test_align.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 3827 +++-- tools/testing/selftests/bpf/test_btf_haskv.c | 16 +- tools/testing/selftests/bpf/test_btf_nokv.c | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +- tools/testing/selftests/bpf/test_libbpf.sh | 14 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 + tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +- tools/testing/selftests/bpf/test_map_in_map.c | 49 + tools/testing/selftests/bpf/test_maps.c | 154 +- tools/testing/selftests/bpf/test_progs.c | 75 +- tools/testing/selftests/bpf/test_sock_addr.c | 28 +- tools/testing/selftests/bpf/test_sockmap.c | 127 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +- tools/testing/selftests/bpf/test_tcpnotify.h | 19 + tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 + tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 + tools/testing/selftests/bpf/test_verifier.c | 378 +- tools/testing/selftests/bpf/xdp_dummy.c | 13 + tools/testing/selftests/drivers/dma-buf/Makefile | 2 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 11 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 145 + .../drivers/net/mlxsw/one_armed_router.sh | 259 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 170 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1043 ++ .../selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 + tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 30 + .../ftrace/test.d/dynevent/add_remove_synth.tc | 27 + .../ftrace/test.d/dynevent/clear_select_events.tc | 50 + .../ftrace/test.d/dynevent/generic_clear_event.tc | 49 + .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 +- .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 2 +- tools/testing/selftests/ftrace/test.d/template | 2 +- .../selftests/ftrace/test.d/tracer/wakeup.tc | 2 +- .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 + tools/testing/selftests/gpio/Makefile | 16 +- tools/testing/selftests/ima/Makefile | 11 + tools/testing/selftests/ima/config | 4 + tools/testing/selftests/ima/test_kexec_load.sh | 54 + tools/testing/selftests/ir/.gitignore | 1 + tools/testing/selftests/ir/Makefile | 5 + tools/testing/selftests/ir/ir_loopback.c | 199 + tools/testing/selftests/ir/ir_loopback.sh | 20 + tools/testing/selftests/kselftest_harness.h | 42 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 19 + tools/testing/selftests/kvm/include/kvm_util.h | 4 + tools/testing/selftests/kvm/lib/kvm_util.c | 27 +- tools/testing/selftests/kvm/lib/ucall.c | 14 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 157 + tools/testing/selftests/lib.mk | 8 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 8 +- tools/testing/selftests/net/config | 14 + tools/testing/selftests/net/forwarding/lib.sh | 44 +- .../selftests/net/forwarding/router_multicast.sh | 311 + .../selftests/net/forwarding/vxlan_bridge_1d.sh | 786 + .../net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++ .../net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 + tools/testing/selftests/net/msg_zerocopy.c | 3 +- tools/testing/selftests/net/msg_zerocopy.sh | 2 + tools/testing/selftests/net/pmtu.sh | 377 +- tools/testing/selftests/net/reuseport_addr_any.c | 309 + tools/testing/selftests/net/reuseport_addr_any.sh | 4 + tools/testing/selftests/net/rtnetlink.sh | 53 + tools/testing/selftests/net/run_afpackettests | 10 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 129 + tools/testing/selftests/net/txring_overwrite.c | 179 + tools/testing/selftests/net/udpgro.sh | 182 + tools/testing/selftests/net/udpgro_bench.sh | 95 + tools/testing/selftests/net/udpgso_bench.sh | 5 +- tools/testing/selftests/net/udpgso_bench_rx.c | 156 +- tools/testing/selftests/net/udpgso_bench_tx.c | 22 +- tools/testing/selftests/net/xfrm_policy.sh | 302 + .../selftests/networking/timestamping/Makefile | 1 + tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/ptrace/core-pkey.c | 5 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 3 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 8 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 136 + tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 +++ tools/testing/selftests/rcutorture/doc/initrd.txt | 99 +- .../formal/srcu-cbmc/include/linux/types.h | 4 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 447 +- tools/testing/selftests/tc-testing/.gitignore | 3 + tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +- tools/testing/selftests/tc-testing/TdcResults.py | 132 + tools/testing/selftests/tc-testing/bpf/Makefile | 1 + .../tc-testing/plugin-lib/valgrindPlugin.py | 22 +- tools/testing/selftests/tc-testing/tdc.py | 133 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/watchdog/watchdog-test.c | 13 +- tools/testing/selftests/x86/mpx-debug.h | 15 - tools/testing/selftests/x86/mpx-dig.c | 499 - tools/testing/selftests/x86/mpx-hw.h | 124 - tools/testing/selftests/x86/mpx-mini-test.c | 1616 -- tools/testing/selftests/x86/mpx-mm.h | 10 - tools/vm/page-types.c | 2 +- usr/Makefile | 4 +- virt/kvm/arm/arch_timer.c | 60 +- virt/kvm/arm/arm.c | 57 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 6 +- virt/kvm/arm/mmio.c | 11 +- virt/kvm/arm/mmu.c | 386 +- virt/kvm/arm/trace.h | 18 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic.c | 25 +- virt/kvm/kvm_main.c | 159 +- 9542 files changed, 517639 insertions(+), 284979 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-i3c create mode 100644 Documentation/ABI/testing/sysfs-devices-software_node delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBH.svg delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBHdyn [...] delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyn [...] create mode 100644 Documentation/admin-guide/perf-security.rst create mode 100644 Documentation/admin-guide/pm/cpuidle.rst create mode 100644 Documentation/arm64/pointer-authentication.txt delete mode 100644 Documentation/block/cfq-iosched.txt delete mode 100644 Documentation/core-api/flexible-arrays.rst create mode 100644 Documentation/core-api/generic-radix-tree.rst delete mode 100644 Documentation/cpuidle/core.txt delete mode 100644 Documentation/cpuidle/sysfs.txt create mode 100644 Documentation/devicetree/bindings/.gitignore create mode 100644 Documentation/devicetree/bindings/Makefile delete mode 100644 Documentation/devicetree/bindings/arm/altera.txt create mode 100644 Documentation/devicetree/bindings/arm/altera.yaml delete mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.txt create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/arm/cpus.txt create mode 100644 Documentation/devicetree/bindings/arm/cpus.yaml delete mode 100644 Documentation/devicetree/bindings/arm/davinci.txt create mode 100644 Documentation/devicetree/bindings/arm/emtrion.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.txt delete mode 100644 Documentation/devicetree/bindings/arm/nspire.txt delete mode 100644 Documentation/devicetree/bindings/arm/primecell.txt create mode 100644 Documentation/devicetree/bindings/arm/primecell.yaml delete mode 100644 Documentation/devicetree/bindings/arm/qcom.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom.yaml create mode 100644 Documentation/devicetree/bindings/arm/renesas,prr.txt delete mode 100644 Documentation/devicetree/bindings/arm/rockchip.txt create mode 100644 Documentation/devicetree/bindings/arm/rockchip.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sirf.txt create mode 100644 Documentation/devicetree/bindings/arm/sirf.yaml rename Documentation/devicetree/bindings/arm/{uniphier => socionext}/cache-uniphie [...] create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt delete mode 100644 Documentation/devicetree/bindings/arm/spear.txt create mode 100644 Documentation/devicetree/bindings/arm/spear.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sti.txt create mode 100644 Documentation/devicetree/bindings/arm/sti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra.txt create mode 100644 Documentation/devicetree/bindings/arm/tegra.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-emc.txt create mode 100644 Documentation/devicetree/bindings/arm/ti/nspire.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vt8500.txt create mode 100644 Documentation/devicetree/bindings/arm/vt8500.yaml delete mode 100644 Documentation/devicetree/bindings/arm/xilinx.txt create mode 100644 Documentation/devicetree/bindings/arm/xilinx.yaml delete mode 100644 Documentation/devicetree/bindings/arm/zte.txt create mode 100644 Documentation/devicetree/bindings/arm/zte.yaml create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt create mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt create mode 100644 Documentation/devicetree/bindings/dma/fsl-qdma.txt create mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt create mode 100644 Documentation/devicetree/bindings/example-schema.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt create mode 100644 Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga [...] create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adm1275.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt create mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt create mode 100644 Documentation/devicetree/bindings/i3c/i3c.txt create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt create mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt create mode 100644 Documentation/devicetree/bindings/interconnect/interconnect.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqs [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/media/aspeed-video.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt create mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/misc/pvpanic-mmio.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.txt create mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s700-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt6797.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/xen,shared-me [...] create mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt create mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt create mode 100644 Documentation/devicetree/bindings/sound/ak4118.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt rename Documentation/devicetree/bindings/{mtd => spi}/atmel-quadspi.txt (100%) create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.yaml delete mode 100644 Documentation/devicetree/bindings/trivial-devices.txt create mode 100644 Documentation/devicetree/bindings/trivial-devices.yaml create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt delete mode 100644 Documentation/devicetree/todo.txt create mode 100644 Documentation/devicetree/writing-schema.md create mode 100644 Documentation/driver-api/i3c/device-driver-api.rst create mode 100644 Documentation/driver-api/i3c/index.rst create mode 100644 Documentation/driver-api/i3c/master-driver-api.rst create mode 100644 Documentation/driver-api/i3c/protocol.rst delete mode 100644 Documentation/features/io/sg-chain/arch-support.txt create mode 100644 Documentation/filesystems/fsverity.rst create mode 100644 Documentation/filesystems/mount_api.txt delete mode 100644 Documentation/filesystems/path-lookup.md create mode 100644 Documentation/filesystems/path-lookup.rst delete mode 100644 Documentation/flexible-arrays.txt create mode 100644 Documentation/gpu/amdgpu-dc.rst create mode 100644 Documentation/hwmon/occ create mode 100644 Documentation/interconnect/interconnect.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-cnf4.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst create mode 100644 Documentation/media/v4l-drivers/ipu3.rst delete mode 100644 Documentation/networking/de4x5.txt rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%) create mode 100644 Documentation/networking/device_drivers/3com/vortex.txt rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%) rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%) rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%) rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%) create mode 100644 Documentation/networking/device_drivers/dec/de4x5.txt rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%) rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%) create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%) rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/igb.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%) rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.tx [...] rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.tx [...] rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/ixgbe.rst rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%) rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%) rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%) rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%) rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%) rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%) rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%) rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%) rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%) delete mode 100644 Documentation/networking/dpaa2/dpio-driver.rst delete mode 100644 Documentation/networking/dpaa2/ethernet-driver.rst delete mode 100644 Documentation/networking/ixgbe.rst create mode 100644 Documentation/networking/snmp_counter.rst delete mode 100644 Documentation/networking/vortex.txt create mode 100644 Documentation/perf/thunderx2-pmu.txt create mode 100644 Documentation/translations/it_IT/admin-guide/README.rst create mode 100644 Documentation/translations/it_IT/admin-guide/security-bugs.rst create mode 100644 Documentation/translations/it_IT/process/1.Intro.rst create mode 100644 Documentation/translations/it_IT/process/2.Process.rst create mode 100644 Documentation/translations/it_IT/process/3.Early-stage.rst create mode 100644 Documentation/translations/it_IT/process/4.Coding.rst create mode 100644 Documentation/translations/it_IT/process/5.Posting.rst create mode 100644 Documentation/translations/it_IT/process/6.Followthrough.rst create mode 100644 Documentation/translations/it_IT/process/7.AdvancedTopics.rst create mode 100644 Documentation/translations/it_IT/process/8.Conclusion.rst create mode 100644 Documentation/translations/it_IT/process/adding-syscalls.rst create mode 100644 Documentation/translations/it_IT/process/applying-patches.rst create mode 100644 Documentation/translations/it_IT/process/changes.rst create mode 100644 Documentation/translations/it_IT/process/clang-format.rst create mode 100644 Documentation/translations/it_IT/process/code-of-conduct.rst create mode 100644 Documentation/translations/it_IT/process/coding-style.rst create mode 100644 Documentation/translations/it_IT/process/development-process.rst create mode 100644 Documentation/translations/it_IT/process/email-clients.rst create mode 100644 Documentation/translations/it_IT/process/howto.rst create mode 100644 Documentation/translations/it_IT/process/index.rst create mode 100644 Documentation/translations/it_IT/process/kernel-docs.rst create mode 100644 Documentation/translations/it_IT/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/it_IT/process/kernel-enforcement-sta [...] create mode 100644 Documentation/translations/it_IT/process/magic-number.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-pgp-guide.rst create mode 100644 Documentation/translations/it_IT/process/management-style.rst create mode 100644 Documentation/translations/it_IT/process/stable-api-nonsense.rst create mode 100644 Documentation/translations/it_IT/process/stable-kernel-rules.rst create mode 100644 Documentation/translations/it_IT/process/submit-checklist.rst create mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst create mode 100644 Documentation/translations/it_IT/process/submitting-patches.rst create mode 100644 Documentation/translations/it_IT/process/volatile-considered-ha [...] delete mode 100644 Documentation/x86/intel_mpx.txt delete mode 100644 Documentation/x86/intel_rdt_ui.txt create mode 100644 Documentation/x86/resctrl_ui.txt 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/am33xx-l4.dtsi create mode 100644 arch/arm/boot/dts/am437x-l4.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts create mode 100644 arch/arm/boot/dts/bcm2836-rpi.dtsi create mode 100644 arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts create mode 100644 arch/arm/boot/dts/dra7-l4.dtsi create mode 100644 arch/arm/boot/dts/facebook-bmc-flash-layout.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-emcon-avari.dts create mode 100644 arch/arm/boot/dts/imx6q-emcon-avari.dts create mode 100644 arch/arm/boot/dts/imx6qdl-emcon-avari.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-emcon.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-pico-pi.dts create mode 100644 arch/arm/boot/dts/imx6ul-pico.dtsi create mode 100644 arch/arm/boot/dts/imx7d-pico-hobbit.dts create mode 100644 arch/arm/boot/dts/imx7d-sdb-reva.dts create mode 100644 arch/arm/boot/dts/imx7ulp-evk.dts create mode 100644 arch/arm/boot/dts/imx7ulp.dtsi create mode 100644 arch/arm/boot/dts/omap5-l4.dtsi create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-common.dtsi create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-connector.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-controller.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-l.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-m.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-one.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-s.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi delete mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi delete mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20d-q7-dbcm-ca.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20d-q7.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20m.dtsi create mode 100644 arch/arm/boot/dts/r8a7744.dtsi create mode 100644 arch/arm/boot/dts/rk3188-bqedison2qc.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts create mode 100644 arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts create mode 100644 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts create mode 100644 arch/arm/boot/dts/suniv-f1c100s.dtsi create mode 100644 arch/arm/boot/dts/vf610-bk4.dts create mode 100644 arch/arm/boot/dts/vf610-zii-scu4-aib.dts create mode 100644 arch/arm/crypto/chacha-neon-core.S create mode 100644 arch/arm/crypto/chacha-neon-glue.c delete mode 100644 arch/arm/crypto/chacha20-neon-core.S delete mode 100644 arch/arm/crypto/chacha20-neon-glue.c create mode 100644 arch/arm/crypto/nh-neon-core.S create mode 100644 arch/arm/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm/include/debug/stm32.S create mode 100644 arch/arm/mach-imx/mach-imx7ulp.c create mode 100644 arch/arm/mach-imx/pm-imx7ulp.c create mode 100644 arch/arm/mach-omap1/board-ams-delta.h delete mode 100644 arch/arm/mach-omap1/include/mach/board-ams-delta.h delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.c delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.h create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-lite2.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mq.dtsi create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8998-pins.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pms405.dtsi create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi create mode 100644 arch/arm64/boot/dts/qcom/qcs404.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-inx.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-kd.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi create mode 100644 arch/arm64/crypto/chacha-neon-core.S create mode 100644 arch/arm64/crypto/chacha-neon-glue.c delete mode 100644 arch/arm64/crypto/chacha20-neon-core.S delete mode 100644 arch/arm64/crypto/chacha20-neon-glue.c create mode 100644 arch/arm64/crypto/nh-neon-core.S create mode 100644 arch/arm64/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm64/include/asm/asm-prototypes.h create mode 100644 arch/arm64/include/asm/image.h create mode 100644 arch/arm64/include/asm/neon-intrinsics.h create mode 100644 arch/arm64/include/asm/pointer_auth.h create mode 100644 arch/arm64/include/asm/preempt.h create mode 100644 arch/arm64/include/asm/xor.h delete mode 100644 arch/arm64/kernel/arm64ksyms.c create mode 100644 arch/arm64/kernel/kexec_image.c create mode 100644 arch/arm64/kernel/machine_kexec_file.c create mode 100644 arch/arm64/kernel/pointer_auth.c create mode 100644 arch/arm64/lib/xor-neon.c create mode 100644 arch/ia64/kernel/syscalls/Makefile create mode 100644 arch/ia64/kernel/syscalls/syscall.tbl create mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh create mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh create mode 100644 arch/m68k/kernel/syscalls/Makefile create mode 100644 arch/m68k/kernel/syscalls/syscall.tbl create mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh create mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 arch/microblaze/kernel/syscalls/Makefile create mode 100644 arch/microblaze/kernel/syscalls/syscall.tbl create mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh create mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/configs/decstation_64_defconfig create mode 100644 arch/mips/configs/decstation_r4k_defconfig delete mode 100644 arch/mips/mti-malta/malta-display.c create mode 100644 arch/mips/sibyte/common/dma.c create mode 100644 arch/nds32/include/asm/fpu.h create mode 100644 arch/nds32/include/asm/fpuemu.h create mode 100644 arch/nds32/include/asm/nds32_fpu_inst.h create mode 100644 arch/nds32/include/asm/perf_event.h create mode 100644 arch/nds32/include/asm/pmu.h create mode 100644 arch/nds32/include/asm/sfp-machine.h create mode 100644 arch/nds32/include/asm/stacktrace.h create mode 100644 arch/nds32/include/asm/suspend.h create mode 100644 arch/nds32/include/uapi/asm/udftrap.h create mode 100644 arch/nds32/kernel/fpu.c create mode 100644 arch/nds32/kernel/perf_event_cpu.c create mode 100644 arch/nds32/kernel/pm.c create mode 100644 arch/nds32/kernel/sleep.S create mode 100644 arch/nds32/math-emu/Makefile create mode 100644 arch/nds32/math-emu/faddd.c create mode 100644 arch/nds32/math-emu/fadds.c create mode 100644 arch/nds32/math-emu/fcmpd.c create mode 100644 arch/nds32/math-emu/fcmps.c create mode 100644 arch/nds32/math-emu/fd2s.c create mode 100644 arch/nds32/math-emu/fdivd.c create mode 100644 arch/nds32/math-emu/fdivs.c create mode 100644 arch/nds32/math-emu/fmuld.c create mode 100644 arch/nds32/math-emu/fmuls.c create mode 100644 arch/nds32/math-emu/fnegd.c create mode 100644 arch/nds32/math-emu/fnegs.c create mode 100644 arch/nds32/math-emu/fpuemu.c create mode 100644 arch/nds32/math-emu/fs2d.c create mode 100644 arch/nds32/math-emu/fsqrtd.c create mode 100644 arch/nds32/math-emu/fsqrts.c create mode 100644 arch/nds32/math-emu/fsubd.c create mode 100644 arch/nds32/math-emu/fsubs.c create mode 100644 arch/parisc/kernel/alternative.c delete mode 100644 arch/parisc/kernel/syscall_table.S create mode 100644 arch/parisc/kernel/syscalls/Makefile create mode 100644 arch/parisc/kernel/syscalls/syscall.tbl create mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/powerpc/configs/guest.config delete mode 100644 arch/powerpc/include/asm/mmu-8xx.h rename arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h (100%) rename arch/powerpc/include/asm/{ => nohash/32}/mmu-44x.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-8xx.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu.h create mode 100644 arch/powerpc/include/asm/nohash/64/mmu.h rename arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/mmu.h create mode 100644 arch/powerpc/mm/dump_bats.c create mode 100644 arch/powerpc/mm/dump_sr.c create mode 100644 arch/powerpc/mm/pgtable-frag.c delete mode 100644 arch/riscv/include/asm/dma-mapping.h delete mode 100644 arch/sparc/include/asm/pci_32.h delete mode 100644 arch/sparc/include/asm/pci_64.h create mode 100644 arch/sparc/kernel/syscalls/Makefile create mode 100644 arch/sparc/kernel/syscalls/syscall.tbl create mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/x86/crypto/chacha-avx2-x86_64.S create mode 100644 arch/x86/crypto/chacha-avx512vl-x86_64.S create mode 100644 arch/x86/crypto/chacha-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-avx2-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20_glue.c create mode 100644 arch/x86/crypto/chacha_glue.c create mode 100644 arch/x86/crypto/nh-avx2-x86_64.S create mode 100644 arch/x86/crypto/nh-sse2-x86_64.S create mode 100644 arch/x86/crypto/nhpoly1305-avx2-glue.c create mode 100644 arch/x86/crypto/nhpoly1305-sse2-glue.c delete mode 100644 arch/x86/include/asm/intel_rdt_sched.h delete mode 100644 arch/x86/include/asm/mpx.h create mode 100644 arch/x86/include/asm/resctrl_sched.h delete mode 100644 arch/x86/include/asm/trace/mpx.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_monitor.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c create mode 100644 arch/x86/kernel/cpu/mce/Makefile create mode 100644 arch/x86/kernel/cpu/mce/amd.c create mode 100644 arch/x86/kernel/cpu/mce/apei.c create mode 100644 arch/x86/kernel/cpu/mce/core.c create mode 100644 arch/x86/kernel/cpu/mce/dev-mcelog.c create mode 100644 arch/x86/kernel/cpu/mce/genpool.c create mode 100644 arch/x86/kernel/cpu/mce/inject.c create mode 100644 arch/x86/kernel/cpu/mce/intel.c create mode 100644 arch/x86/kernel/cpu/mce/internal.h create mode 100644 arch/x86/kernel/cpu/mce/p5.c create mode 100644 arch/x86/kernel/cpu/mce/severity.c create mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kernel/cpu/mce/threshold.c create mode 100644 arch/x86/kernel/cpu/mce/winchip.c delete mode 100644 arch/x86/kernel/cpu/mcheck/Makefile delete mode 100644 arch/x86/kernel/cpu/mcheck/dev-mcelog.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-apei.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-genpool.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-inject.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-internal.h delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-severity.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_amd.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_intel.c delete mode 100644 arch/x86/kernel/cpu/mcheck/p5.c delete mode 100644 arch/x86/kernel/cpu/mcheck/therm_throt.c delete mode 100644 arch/x86/kernel/cpu/mcheck/threshold.c delete mode 100644 arch/x86/kernel/cpu/mcheck/winchip.c create mode 100644 arch/x86/kernel/cpu/resctrl/Makefile create mode 100644 arch/x86/kernel/cpu/resctrl/core.c create mode 100644 arch/x86/kernel/cpu/resctrl/ctrlmondata.c create mode 100644 arch/x86/kernel/cpu/resctrl/internal.h create mode 100644 arch/x86/kernel/cpu/resctrl/monitor.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h create mode 100644 arch/x86/kernel/cpu/resctrl/rdtgroup.c create mode 100644 arch/x86/kernel/ima_arch.c delete mode 100644 arch/x86/kvm/vmx.c create mode 100644 arch/x86/kvm/vmx/capabilities.h create mode 100644 arch/x86/kvm/vmx/evmcs.c create mode 100644 arch/x86/kvm/vmx/evmcs.h create mode 100644 arch/x86/kvm/vmx/nested.c create mode 100644 arch/x86/kvm/vmx/nested.h create mode 100644 arch/x86/kvm/vmx/ops.h rename arch/x86/kvm/{ => vmx}/pmu_intel.c (100%) create mode 100644 arch/x86/kvm/vmx/vmcs.h create mode 100644 arch/x86/kvm/vmx/vmcs12.c create mode 100644 arch/x86/kvm/vmx/vmcs12.h rename arch/x86/kvm/{vmx_shadow_fields.h => vmx/vmcs_shadow_fields.h} (100%) create mode 100644 arch/x86/kvm/vmx/vmx.c create mode 100644 arch/x86/kvm/vmx/vmx.h delete mode 100644 arch/x86/kvm/vmx_evmcs.h delete mode 100644 arch/x86/mm/mpx.c create mode 100644 arch/x86/platform/pvh/Makefile create mode 100644 arch/x86/platform/pvh/enlighten.c rename arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} (100%) create mode 100644 arch/xtensa/kernel/syscalls/Makefile create mode 100644 arch/xtensa/kernel/syscalls/syscall.tbl create mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh create mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh delete mode 100644 block/blk-tag.c delete mode 100644 block/cfq-iosched.c delete mode 100644 block/deadline-iosched.c delete mode 100644 block/noop-iosched.c create mode 100644 crypto/adiantum.c delete mode 100644 crypto/chacha20_generic.c create mode 100644 crypto/chacha_generic.c create mode 100644 crypto/nhpoly1305.c create mode 100644 crypto/streebog_generic.c create mode 100644 drivers/base/swnode.c create mode 100644 drivers/char/tpm/tpm1-cmd.c create mode 100644 drivers/clk/clk-bd718x7.c create mode 100644 drivers/clk/imx/Kconfig create mode 100644 drivers/clk/imx/clk-composite-7ulp.c create mode 100644 drivers/clk/imx/clk-composite-8m.c create mode 100644 drivers/clk/imx/clk-divider-gate.c create mode 100644 drivers/clk/imx/clk-frac-pll.c create mode 100644 drivers/clk/imx/clk-imx7ulp.c create mode 100644 drivers/clk/imx/clk-imx8mq.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.h create mode 100644 drivers/clk/imx/clk-imx8qxp.c create mode 100644 drivers/clk/imx/clk-lpcg-scu.c create mode 100644 drivers/clk/imx/clk-pfdv2.c create mode 100644 drivers/clk/imx/clk-pllv4.c create mode 100644 drivers/clk/imx/clk-sccg-pll.c create mode 100644 drivers/clk/imx/clk-scu.c create mode 100644 drivers/clk/imx/clk-scu.h create mode 100644 drivers/clk/mediatek/clk-mt7629-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7629-hif.c create mode 100644 drivers/clk/mediatek/clk-mt7629.c create mode 100644 drivers/clk/meson/clk-input.c create mode 100644 drivers/clk/meson/vid-pll-div.c create mode 100644 drivers/clk/qcom/gpucc-sdm845.c create mode 100644 drivers/clk/qcom/lpasscc-sdm845.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h create mode 100644 drivers/cpufreq/qcom-cpufreq-hw.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.h create mode 100644 drivers/dma/fsl-qdma.c create mode 100644 drivers/dma/mediatek/mtk-cqdma.c delete mode 100644 drivers/dma/sh/shdma-r8a73a4.c create mode 100644 drivers/dma/uniphier-mdmac.c create mode 100644 drivers/firmware/imx/scu-pd.c create mode 100644 drivers/firmware/stratix10-svc.c create mode 100644 drivers/fpga/stratix10-soc.c create mode 100644 drivers/fsi/fsi-occ.c create mode 100644 drivers/gpio/TODO create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h create mode 100644 drivers/gpu/drm/amd/display/modules/power/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.c create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c create mode 100644 drivers/gpu/drm/drm_damage_helper.c create mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_global.c delete mode 100644 drivers/gpu/drm/drm_info.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h create mode 100644 drivers/gpu/drm/i915/i915_fixed.h create mode 100644 drivers/gpu/drm/i915/i915_scheduler.c create mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c create mode 100644 drivers/gpu/drm/i915/intel_connector.c create mode 100644 drivers/gpu/drm/i915/intel_dsi.c delete mode 100644 drivers/gpu/drm/i915/intel_modes.c create mode 100644 drivers/gpu/drm/i915/intel_quirks.c create mode 100644 drivers/gpu/drm/i915/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.h create mode 100644 drivers/gpu/drm/meson/meson_overlay.c create mode 100644 drivers/gpu/drm/meson/meson_overlay.h create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.c create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.h create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_trace.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_tracepoints.c create mode 100644 drivers/gpu/drm/msm/msm_gpummu.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/corec57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/headc57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c delete mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h create mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h delete mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h create mode 100644 drivers/gpu/drm/selftests/test-drm_plane_helper.c create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h create mode 100644 drivers/gpu/host1x/hw/host1x07.c create mode 100644 drivers/gpu/host1x/hw/host1x07.h create mode 100644 drivers/gpu/host1x/hw/host1x07_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_vm.h create mode 100644 drivers/hwmon/occ/Kconfig create mode 100644 drivers/hwmon/occ/Makefile create mode 100644 drivers/hwmon/occ/common.c create mode 100644 drivers/hwmon/occ/common.h create mode 100644 drivers/hwmon/occ/p8_i2c.c create mode 100644 drivers/hwmon/occ/p9_sbe.c create mode 100644 drivers/hwmon/occ/sysfs.c create mode 100644 drivers/i3c/Kconfig create mode 100644 drivers/i3c/Makefile create mode 100644 drivers/i3c/device.c create mode 100644 drivers/i3c/internals.h create mode 100644 drivers/i3c/master.c create mode 100644 drivers/i3c/master/Kconfig create mode 100644 drivers/i3c/master/Makefile create mode 100644 drivers/i3c/master/dw-i3c-master.c create mode 100644 drivers/i3c/master/i3c-master-cdns.c create mode 100644 drivers/iio/adc/ad7124.c create mode 100644 drivers/iio/adc/ad7949.c create mode 100644 drivers/iio/dac/ti-dac7311.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c create mode 100644 drivers/iio/light/vcnl4035.c create mode 100644 drivers/iio/magnetometer/rm3100-core.c create mode 100644 drivers/iio/magnetometer/rm3100-i2c.c create mode 100644 drivers/iio/magnetometer/rm3100-spi.c create mode 100644 drivers/iio/magnetometer/rm3100.h create mode 100644 drivers/iio/potentiometer/mcp41010.c create mode 100644 drivers/iio/resolver/ad2s90.c create mode 100644 drivers/infiniband/core/uverbs_std_types_device.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.h create mode 100644 drivers/infiniband/hw/hns/hns_roce_srq.c create mode 100644 drivers/infiniband/hw/mlx5/srq.h create mode 100644 drivers/infiniband/hw/mlx5/srq_cmd.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/irqchip/irq-imx-irqsteer.c create mode 100644 drivers/irqchip/irq-madera.c create mode 100644 drivers/irqchip/irq-rda-intc.c delete mode 100644 drivers/isdn/hardware/eicon/Kconfig delete mode 100644 drivers/isdn/hardware/eicon/Makefile delete mode 100644 drivers/isdn/hardware/eicon/adapter.h delete mode 100644 drivers/isdn/hardware/eicon/capi20.h delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h delete mode 100644 drivers/isdn/hardware/eicon/capimain.c delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h delete mode 100644 drivers/isdn/hardware/eicon/debug.c delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h delete mode 100644 drivers/isdn/hardware/eicon/di.c delete mode 100644 drivers/isdn/hardware/eicon/di.h delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c delete mode 100644 drivers/isdn/hardware/eicon/diva.c delete mode 100644 drivers/isdn/hardware/eicon/diva.h delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c delete mode 100644 drivers/isdn/hardware/eicon/divasi.c delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c delete mode 100644 drivers/isdn/hardware/eicon/divasync.h delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h delete mode 100644 drivers/isdn/hardware/eicon/entity.h delete mode 100644 drivers/isdn/hardware/eicon/helpers.h delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c delete mode 100644 drivers/isdn/hardware/eicon/io.c delete mode 100644 drivers/isdn/hardware/eicon/io.h delete mode 100644 drivers/isdn/hardware/eicon/istream.c delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h delete mode 100644 drivers/isdn/hardware/eicon/message.c delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h delete mode 100644 drivers/isdn/hardware/eicon/pc.h delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h delete mode 100644 drivers/isdn/hardware/eicon/platform.h delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h create mode 100644 drivers/leds/trigger/ledtrig-audio.c create mode 100644 drivers/media/i2c/imx214.c create mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/seco-cec/Makefile create mode 100644 drivers/media/platform/seco-cec/seco-cec.c create mode 100644 drivers/media/platform/seco-cec/seco-cec.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h create mode 100644 drivers/media/rc/keymaps/rc-xbox-dvd.c create mode 100644 drivers/media/rc/xbox_remote.c delete mode 100644 drivers/media/usb/dvb-usb/friio-fe.c delete mode 100644 drivers/media/usb/dvb-usb/friio.c delete mode 100644 drivers/media/usb/dvb-usb/friio.h create mode 100644 drivers/memory/tegra/tegra20-emc.c create mode 100644 drivers/misc/cardreader/alcor_pci.c create mode 100644 drivers/misc/mei/dma-ring.c create mode 100644 drivers/misc/pvpanic.c create mode 100644 drivers/mmc/host/alcor.c create mode 100644 drivers/mmc/host/sdhci_am654.c delete mode 100644 drivers/mtd/maps/gpio-addr-flash.c delete mode 100644 drivers/mtd/maps/latch-addr-flash.c create mode 100644 drivers/mtd/maps/physmap-core.c create mode 100644 drivers/mtd/maps/physmap-gemini.c create mode 100644 drivers/mtd/maps/physmap-gemini.h create mode 100644 drivers/mtd/maps/physmap-versatile.c create mode 100644 drivers/mtd/maps/physmap-versatile.h delete mode 100644 drivers/mtd/maps/physmap.c delete mode 100644 drivers/mtd/maps/physmap_of_core.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.h delete mode 100644 drivers/mtd/maps/physmap_of_versatile.c delete mode 100644 drivers/mtd/maps/physmap_of_versatile.h create mode 100644 drivers/mtd/nand/spi/gigadevice.c create mode 100644 drivers/mtd/nand/spi/toshiba.c create mode 100644 drivers/mtd/parsers/redboot.c delete mode 100644 drivers/mtd/redboot.c delete mode 100644 drivers/mtd/spi-nor/atmel-quadspi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.c create mode 100644 drivers/net/dsa/microchip/ksz9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c delete mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz_common.h delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c create mode 100644 drivers/net/usb/aqc111.c create mode 100644 drivers/net/usb/aqc111.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h create mode 100644 drivers/net/wireless/virt_wifi.c create mode 100644 drivers/nvme/host/tcp.c create mode 100644 drivers/nvme/target/tcp.c create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_node.dts create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_prop.dts create mode 100644 drivers/pcmcia/max1600.c create mode 100644 drivers/pcmcia/max1600.h create mode 100644 drivers/perf/thunderx2_pmu.c create mode 100644 drivers/phy/cadence/phy-cadence-sierra.c create mode 100644 drivers/phy/freescale/Kconfig create mode 100644 drivers/phy/freescale/Makefile create mode 100644 drivers/phy/freescale/phy-fsl-imx8mq-usb.c create mode 100644 drivers/phy/phy-core-mipi-dphy.c create mode 100644 drivers/phy/ti/phy-gmii-sel.c create mode 100644 drivers/pinctrl/actions/pinctrl-s700.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8qxp.c create mode 100644 drivers/pinctrl/freescale/pinctrl-scu.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6797.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7629.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h create mode 100644 drivers/pinctrl/pinctrl-rza2.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c create mode 100644 drivers/platform/x86/huawei-wmi.c delete mode 100644 drivers/platform/x86/pvpanic.c create mode 100644 drivers/power/supply/sc27xx_fuel_gauge.c create mode 100644 drivers/regulator/mcp16502.c create mode 100644 drivers/reset/reset-socfpga.c create mode 100644 drivers/reset/reset-uniphier-glue.c delete mode 100644 drivers/reset/reset-uniphier-usb3.c delete mode 100644 drivers/scsi/libsas/sas_dump.c delete mode 100644 drivers/scsi/libsas/sas_dump.h create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_image.h create mode 100644 drivers/scsi/ufs/cdns-pltfrm.c create mode 100644 drivers/soc/amlogic/meson-clk-measure.c create mode 100644 drivers/soc/mediatek/mtk-cmdq-helper.c create mode 100644 drivers/soc/renesas/rmobile-sysc.c create mode 100644 drivers/spi/atmel-quadspi.c create mode 100644 drivers/spi/spi-mxic.c create mode 100644 drivers/spi/spi-npcm-pspi.c delete mode 100644 drivers/staging/erofs/lz4defs.h delete mode 100644 drivers/staging/erofs/unzip_lz4.c delete mode 100644 drivers/staging/iio/resolver/ad2s1210.h delete mode 100644 drivers/staging/iio/resolver/ad2s90.c create mode 100644 drivers/staging/media/ipu3/Kconfig create mode 100644 drivers/staging/media/ipu3/Makefile create mode 100644 drivers/staging/media/ipu3/TODO create mode 100644 drivers/staging/media/ipu3/include/intel-ipu3.h create mode 100644 drivers/staging/media/ipu3/ipu3-abi.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.h create mode 100644 drivers/staging/media/ipu3/ipu3-css.c create mode 100644 drivers/staging/media/ipu3/ipu3-css.h create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.c create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.h create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.c create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.h create mode 100644 drivers/staging/media/ipu3/ipu3-tables.c create mode 100644 drivers/staging/media/ipu3/ipu3-tables.h create mode 100644 drivers/staging/media/ipu3/ipu3-v4l2.c create mode 100644 drivers/staging/media/ipu3/ipu3.c create mode 100644 drivers/staging/media/ipu3/ipu3.h create mode 100644 drivers/staging/media/rockchip/vpu/Kconfig create mode 100644 drivers/staging/media/rockchip/vpu/Makefile create mode 100644 drivers/staging/media/rockchip/vpu/TODO create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_common.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_drv.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_hw.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.h create mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/mt29f_spinand/Kconfig delete mode 100644 drivers/staging/mt29f_spinand/Makefile delete mode 100644 drivers/staging/mt29f_spinand/TODO delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.c delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.h create mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt delete mode 100644 drivers/staging/vboxvideo/vbox_err.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h delete mode 100644 drivers/staging/wilc1000/coreconfigurator.c delete mode 100644 drivers/staging/wilc1000/coreconfigurator.h delete mode 100644 drivers/thermal/int340x_thermal/int3400_thermal.c create mode 100644 drivers/thermal/intel/Kconfig create mode 100644 drivers/thermal/intel/Makefile rename drivers/thermal/{ => intel}/int340x_thermal/Kconfig (100%) rename drivers/thermal/{ => intel}/int340x_thermal/Makefile (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.h (100%) create mode 100644 drivers/thermal/intel/int340x_thermal/int3400_thermal.c rename drivers/thermal/{ => intel}/int340x_thermal/int3402_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3403_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3406_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.h (100%) rename drivers/thermal/{ => intel}/int340x_thermal/processor_thermal_device.c (100%) rename drivers/thermal/{ => intel}/intel_bxt_pmic_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_pch_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_powerclamp.c (100%) rename drivers/thermal/{ => intel}/intel_quark_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.h (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c (100%) delete mode 100644 drivers/thermal/qcom-spmi-temp-alarm.c create mode 100644 drivers/thermal/qcom/qcom-spmi-temp-alarm.c rename drivers/usb/{common/roles.c => roles/class.c} (100%) create mode 100644 drivers/xen/xen-front-pgdir-shbuf.c create mode 100644 fs/cifs/dfs_cache.c create mode 100644 fs/cifs/dfs_cache.h create mode 100644 fs/fs_context.c create mode 100644 fs/fs_parser.c create mode 100644 fs/fs_types.c create mode 100644 fs/fsopen.c create mode 100644 fs/verity/Kconfig create mode 100644 fs/verity/Makefile create mode 100644 fs/verity/fsverity_private.h create mode 100644 fs/verity/hash_algs.c create mode 100644 fs/verity/ioctl.c create mode 100644 fs/verity/setup.c create mode 100644 fs/verity/signature.c create mode 100644 fs/verity/verify.c delete mode 100644 include/asm-generic/atomic-instrumented.h delete mode 100644 include/asm-generic/atomic-long.h create mode 100644 include/crypto/chacha.h delete mode 100644 include/crypto/chacha20.h create mode 100644 include/crypto/nhpoly1305.h create mode 100644 include/crypto/streebog.h create mode 100644 include/drm/drm_atomic_state_helper.h create mode 100644 include/drm/drm_damage_helper.h create mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_global.h create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h create mode 100644 include/dt-bindings/clock/imx8mq-clock.h create mode 100644 include/dt-bindings/clock/imx8qxp-clock.h create mode 100644 include/dt-bindings/clock/mt7629-clk.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h create mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h create mode 100644 include/dt-bindings/clock/suniv-ccu-f1c100s.h create mode 100644 include/dt-bindings/dma/dw-dmac.h create mode 100644 include/dt-bindings/firmware/imx/rsrc.h create mode 100644 include/dt-bindings/interconnect/qcom,sdm845.h create mode 100644 include/dt-bindings/pinctrl/mt6797-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/pads-imx8qxp.h create mode 100644 include/dt-bindings/pinctrl/r7s9210-pinctrl.h create mode 100644 include/dt-bindings/power/imx8mq-power.h create mode 100644 include/dt-bindings/power/rk3066-power.h create mode 100644 include/dt-bindings/power/rk3188-power.h create mode 100644 include/dt-bindings/regulator/active-semi,8945a-regulator.h create mode 100644 include/dt-bindings/reset/suniv-ccu-f1c100s.h create mode 100644 include/dt-bindings/thermal/tegra194-bpmp-thermal.h create mode 100644 include/linux/alcor_pci.h create mode 100644 include/linux/cmdline.h delete mode 100644 include/linux/dell-led.h delete mode 100644 include/linux/dma_remapping.h create mode 100644 include/linux/energy_model.h create mode 100644 include/linux/firmware/imx/svc/pm.h create mode 100644 include/linux/firmware/intel/stratix10-smc.h create mode 100644 include/linux/firmware/intel/stratix10-svc-client.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/fsi-occ.h create mode 100644 include/linux/fsverity.h create mode 100644 include/linux/generic-radix-tree.h create mode 100644 include/linux/i3c/ccc.h create mode 100644 include/linux/i3c/device.h create mode 100644 include/linux/i3c/master.h create mode 100644 include/linux/indirect_call_wrapper.h create mode 100644 include/linux/interconnect-provider.h create mode 100644 include/linux/interconnect.h create mode 100644 include/linux/irqchip/irq-madera.h create mode 100644 include/linux/lantiq.h create mode 100644 include/linux/mlx5/eq.h delete mode 100644 include/linux/mlx5/srq.h create mode 100644 include/linux/nvme-tcp.h create mode 100644 include/linux/objagg.h create mode 100644 include/linux/phy/phy-mipi-dphy.h delete mode 100644 include/linux/platform_data/ad7879.h create mode 100644 include/linux/platform_data/mdio-gpio.h delete mode 100644 include/linux/sa11x0-dma.h create mode 100644 include/linux/soc/mediatek/mtk-cmdq.h delete mode 100644 include/linux/thinkpad_acpi.h create mode 100644 include/linux/usb/ccid.h create mode 100644 include/trace/events/objagg.h create mode 100644 include/uapi/linux/fsverity.h create mode 100644 include/uapi/linux/mount.h create mode 100644 include/xen/xen-front-pgdir-shbuf.h create mode 100644 kernel/dma/dummy.c create mode 100644 kernel/dma/remap.c delete mode 100644 kernel/futex_compat.c create mode 100644 kernel/power/energy_model.c create mode 100644 kernel/trace/fgraph.c create mode 100644 kernel/trace/ftrace_internal.h create mode 100644 kernel/trace/trace_dynevent.c create mode 100644 kernel/trace/trace_dynevent.h create mode 100644 lib/chacha.c delete mode 100644 lib/chacha20.c delete mode 100644 lib/flex_array.c create mode 100644 lib/generic-radix-tree.c create mode 100644 lib/objagg.c create mode 100644 lib/test_objagg.c create mode 100644 localversion-next delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c create mode 100644 net/netfilter/nf_nat_proto.c delete mode 100644 net/netfilter/nf_nat_proto_common.c delete mode 100644 net/netfilter/nf_nat_proto_dccp.c delete mode 100644 net/netfilter/nf_nat_proto_sctp.c delete mode 100644 net/netfilter/nf_nat_proto_tcp.c delete mode 100644 net/netfilter/nf_nat_proto_udp.c delete mode 100644 net/netfilter/nf_nat_proto_unknown.c delete mode 100644 net/sunrpc/auth_generic.c create mode 100644 net/wireless/pmsr.c create mode 100644 samples/seccomp/user-trap.c delete mode 100644 samples/statx/Makefile delete mode 100644 samples/statx/test-statx.c create mode 100644 samples/vfs/Makefile create mode 100644 samples/vfs/test-fsmount.c create mode 100644 samples/vfs/test-statx.c create mode 100644 scripts/Makefile.genheader 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 delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci create mode 100644 scripts/gcc-plugins/arm_ssp_per_task_plugin.c create mode 100755 scripts/gen_ksymdeps.sh delete mode 100644 scripts/kconfig/kconf_id.c create mode 100644 scripts/spdxcheck-test.sh create mode 100644 security/integrity/platform_certs/efi_parser.c create mode 100644 security/integrity/platform_certs/load_uefi.c create mode 100644 security/integrity/platform_certs/platform_keyring.c create mode 100644 sound/firewire/fireface/ff-protocol-ff800.c delete mode 100644 sound/pci/hda/dell_wmi_helper.c create mode 100644 sound/soc/amd/raven/Makefile create mode 100644 sound/soc/amd/raven/acp3x-pcm-dma.c create mode 100644 sound/soc/amd/raven/acp3x.h create mode 100644 sound/soc/amd/raven/chip_offset_byte.h create mode 100644 sound/soc/amd/raven/pci-acp3x.c create mode 100644 sound/soc/codecs/ak4118.c delete mode 100644 sound/soc/davinci/Kconfig delete mode 100644 sound/soc/davinci/Makefile delete mode 100644 sound/soc/davinci/davinci-evm.c delete mode 100644 sound/soc/davinci/davinci-mcasp.c delete mode 100644 sound/soc/davinci/davinci-mcasp.h delete mode 100644 sound/soc/davinci/edma-pcm.h create mode 100644 sound/soc/intel/boards/kbl_rt5660.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-icl-match.c create mode 100644 sound/soc/meson/axg-spdifin.c delete mode 100644 sound/soc/omap/Kconfig delete mode 100644 sound/soc/omap/Makefile delete mode 100644 sound/soc/omap/am3517evm.c delete mode 100644 sound/soc/omap/mcbsp.c delete mode 100644 sound/soc/omap/mcbsp.h delete mode 100644 sound/soc/omap/omap-mcbsp.c delete mode 100644 sound/soc/omap/omap-mcbsp.h delete mode 100644 sound/soc/omap/sdma-pcm.h delete mode 100644 sound/soc/pxa/raumfeld.c create mode 100644 sound/soc/ti/Kconfig create mode 100644 sound/soc/ti/Makefile rename sound/soc/{omap => ti}/ams-delta.c (100%) create mode 100644 sound/soc/ti/davinci-evm.c rename sound/soc/{davinci => ti}/davinci-i2s.c (100%) rename sound/soc/{davinci => ti}/davinci-i2s.h (100%) create mode 100644 sound/soc/ti/davinci-mcasp.c create mode 100644 sound/soc/ti/davinci-mcasp.h rename sound/soc/{davinci => ti}/davinci-vcif.c (100%) rename sound/soc/{davinci => ti}/edma-pcm.c (100%) create mode 100644 sound/soc/ti/edma-pcm.h rename sound/soc/{omap => ti}/n810.c (100%) rename sound/soc/{omap => ti}/omap-abe-twl6040.c (100%) rename sound/soc/{omap => ti}/omap-dmic.c (100%) rename sound/soc/{omap => ti}/omap-dmic.h (100%) rename sound/soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} (100%) create mode 100644 sound/soc/ti/omap-mcbsp-priv.h create mode 100644 sound/soc/ti/omap-mcbsp-st.c create mode 100644 sound/soc/ti/omap-mcbsp.c create mode 100644 sound/soc/ti/omap-mcbsp.h rename sound/soc/{omap => ti}/omap-mcpdm.c (100%) rename sound/soc/{omap => ti}/omap-mcpdm.h (100%) rename sound/soc/{omap => ti}/omap-twl4030.c (100%) rename sound/soc/{omap => ti}/omap3pandora.c (100%) rename sound/soc/{omap => ti}/osk5912.c (100%) rename sound/soc/{omap => ti}/rx51.c (100%) rename sound/soc/{omap => ti}/sdma-pcm.c (100%) create mode 100644 sound/soc/ti/sdma-pcm.h create mode 100644 sound/soc/xilinx/Kconfig create mode 100644 sound/soc/xilinx/Makefile create mode 100644 sound/soc/xilinx/xlnx_i2s.c delete mode 100644 sound/xen/xen_snd_front_shbuf.c delete mode 100644 sound/xen/xen_snd_front_shbuf.h create mode 100644 tools/bpf/bpftool/tracelog.c create mode 100644 tools/build/feature/test-eventfd.c create mode 100644 tools/build/feature/test-jvmti-cmlr.c create mode 100644 tools/firmware/Makefile create mode 100644 tools/firmware/ihex2fw.c create mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_prog_linfo.c create mode 100644 tools/lib/bpf/libbpf.map create mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/lib/lockdep/tests/AA.sh create mode 100644 tools/lib/lockdep/tests/ABA.sh create mode 100644 tools/lib/lockdep/tests/ABBA.sh create mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh create mode 100644 tools/lib/lockdep/tests/ABBCCA.sh create mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh create mode 100644 tools/lib/lockdep/tests/ABCABC.sh create mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh create mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh create mode 100644 tools/lib/lockdep/tests/WW.sh create mode 100644 tools/lib/lockdep/tests/unlock_balance.sh 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 copy tools/perf/arch/{s390 => nds32}/Build (100%) create mode 100644 tools/perf/arch/nds32/util/Build create mode 100644 tools/perf/arch/nds32/util/header.c create mode 100644 tools/perf/bench/epoll-ctl.c create mode 100644 tools/perf/bench/epoll-wait.c create mode 100644 tools/perf/include/bpf/pid_filter.h create mode 100644 tools/perf/include/bpf/unistd.h create mode 100644 tools/perf/pmu-events/arch/nds32/mapfile.csv create mode 100644 tools/perf/pmu-events/arch/nds32/n13/atcpmu.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/cache.json copy tools/perf/pmu-events/arch/x86/{skylake/skl-metrics.json => cascadelakex/clx- [...] create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json create mode 100644 tools/power/cpupower/cpupower-completion.sh create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_kprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_synth.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/clear_select_events.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/generic_clear_event.tc create mode 100644 tools/testing/selftests/ima/Makefile create mode 100644 tools/testing/selftests/ima/config create mode 100755 tools/testing/selftests/ima/test_kexec_load.sh create mode 100644 tools/testing/selftests/ir/.gitignore create mode 100644 tools/testing/selftests/ir/Makefile create mode 100644 tools/testing/selftests/ir/ir_loopback.c create mode 100755 tools/testing/selftests/ir/ir_loopback.sh create mode 100644 tools/testing/selftests/kvm/clear_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh create mode 100644 tools/testing/selftests/net/txring_overwrite.c create mode 100755 tools/testing/selftests/net/udpgro.sh create mode 100755 tools/testing/selftests/net/udpgro_bench.sh create mode 100755 tools/testing/selftests/net/xfrm_policy.sh create mode 100755 tools/testing/selftests/rcutorture/bin/mkinitrd.sh create mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py delete mode 100644 tools/testing/selftests/x86/mpx-debug.h delete mode 100644 tools/testing/selftests/x86/mpx-dig.c delete mode 100644 tools/testing/selftests/x86/mpx-hw.h delete mode 100644 tools/testing/selftests/x86/mpx-mini-test.c delete mode 100644 tools/testing/selftests/x86/mpx-mm.h