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-aarch64-next-allnoconfig in repository toolchain/ci/linux.
omits b593b8979eac Add linux-next specific files for 20220215 omits 10a64d66e319 Merge branch 'akpm-current/current' omits 9cd3a70aa92e Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] omits c77670c6dede Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 5c152f0c366b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 36bf2696a94f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7b6da49575eb Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] omits f647de9a0d94 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] omits 3e3ebfbcd943 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d41850ac19cc Merge branch 'hyperv-next' of git://git.kernel.org/pub/scm [...] omits 9f0132deee4c Merge branch 'main' of git://git.infradead.org/users/willy [...] omits 98e621e6c2da Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 558831f2ca72 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git omits 78c1f970b551 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits fbf7b9bacf8d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 729d56c60c93 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 96d314db7580 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7d2e49455811 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8a1fb4ababd0 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] omits ea00715da137 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 00013f3766d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 40d933819b5b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f4c551140892 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] omits b586ca255ce4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 83a749ccfd75 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] omits 014993450642 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c1f1aaf99eb6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 3d4500016ac1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1be3324ef9d4 Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...] omits 35fb57611072 Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] omits e581ebafa134 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] omits 2005a4a1aadf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits badb8690c38a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 386408f66649 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits f9d1d26d85e3 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] omits 329e03644159 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] omits 0b435dcf7f64 Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] omits eb32660bc9d0 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] omits 12fd0d082de6 Merge branch 'driver-core-next' of git://git.kernel.org/pu [...] omits 84f4c891bd88 Merge branch 'for-next' of git://github.com/cminyard/linux [...] omits 69f27b8d6cb6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a4b5c7079401 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9a9d154611f1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1d7642c28063 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ed8d7c440193 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6cca18517740 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 79866ba4655b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits ebb1cf119f79 Merge branch 'next' of git://git.kernel.org/pub/scm/virt/k [...] omits 9ae953afbc93 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] omits aa56c1ffec68 Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] omits 715a6f898b05 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] omits 58f103101c54 Merge branch 'timers/drivers/next' of git://git.linaro.org [...] omits 1a5c924aca2d ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() omits 408150a32edf Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" omits e6d730357d21 selftests: use -isystem instead of -I to include headers omits 34e0766da45d selftests: kselftest framework: provide "finished" helper omits 88ccf2bba0c1 selftests: vm: remove dependecy from internal kernel macros omits 86bd0a7454ab selftests: vm: add the uapi headers include variable omits 31b1a78539fe selftests: mptcp: add the uapi headers include variable omits 6dcc96d96b9e selftests: net: add the uapi headers include variable omits da0aa8cacb94 selftests: landlock: add the uapi headers include variable omits 665fd8fe1f54 selftests: kvm: add the uapi headers include variable omits 7f2f1918c292 selftests: futex: add the uapi headers include variable omits 78de3522ef1a selftests: correct the headers install path omits d99ba61f3c40 selftests: add and export a kernel uapi headers path omits 63b9f8e8ece5 selftests: set the BUILD variable to absolute path omits e838fbd842fe kcov: properly handle subsequent mmap calls omits 7bc8f750ebfe kcov: split ioctl handling into locked and unlocked parts omits 761411fe6609 panic: allow printing extra panic information on kdump omits 671bf16a086e panic: add option to dump all CPUs backtraces in panic_print omits 94f166bc16a5 sysctl: documentation: fix table format warning omits 755a1d0ce3a6 docs: sysctl/kernel: add missing bit to panic_print omits 3d848d5d542f kasan: no need to unset panic_on_warn in end_report() omits 285567cc3ded ubsan: no need to unset panic_on_warn in ubsan_epilogue() omits 3b7394652f68 panic: unset panic_on_warn inside panic() omits da77a16c83bc docs: kdump: add scp example to write out the dump file omits 36eaacbdae81 docs: kdump: update description about sysfs file system support omits 05e08abe9a4c arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef omits cb0e64147447 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef omits 17f0a0a3f76c riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] omits ea9be9defd45 kexec: make crashk_res, crashk_low_res and crash_notes sym [...] omits 333d1a8d0e3b selftests/exec: test for empty string on NULL argv omits b9692ec0f84e exec: Fix min/max typo in stack space calculation omits 64b78c71ca1e exec: force single empty string when argv is empty omits 014c2b96cd16 fat: use pointer to simple type in put_user() omits ae43ff202f81 minix: fix bug when opening a file with O_DIRECT omits 327893fde784 fs/pipe.c: local vars have to match types of proper pipe_i [...] omits faffbb86bdf9 fs/pipe: use kvcalloc to allocate a pipe_buffer array omits fe55b9be7873 init/main.c: silence some -Wunused-parameter warnings omits 33437b2582a8 init: use ktime_us_delta() to make initcall_debug log more [...] omits 0ad1d7e474ed kallsyms: print module name in %ps/S case when KALLSYMS is [...] omits 591048580b29 binfmt: move more stuff undef CONFIG_COREDUMP omits 7044ec9881a4 ELF: fix overflow in total mapping size calculation omits a074be9e0cd2 fs/binfmt_elf: refactor load_elf_binary function omits 8ceb813e3bc4 fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files-v5 omits e273b170fc41 fs/binfmt_elf: fix AT_PHDR for unusual ELF files omits 32fbcfa08728 scripts/checkpatch.pl: remove _deferred and _deferred_once [...] omits cbded2e10159 checkpatch: add early_param exception to blank line after [...] omits 89172573625f checkpatch: add --fix option for some TRAILING_STATEMENTS omits a4c2323a5a71 checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] omits ffd6a1c87678 lz4: fix LZ4_decompress_safe_partial read out of bound omits 1743830424b3 bitfield: add explicit inclusions to the example omits 7d7cd88786df ilog2: force inlining of __ilog2_u32() and __ilog2_u64() omits 5e9cd8b0223f include: drop pointless __compiler_offsetof indirection omits 6c56965d183d Kconfig.debug: make DEBUG_INFO always default=n omits 6251cabd6fa9 Kconfig.debug: make DEBUG_INFO selectable from a choice omits c53d84481aaf proc/sysctl: make protected_* world readable omits 8f454c4488ed proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment omits 315dccef4186 proc/vmcore: fix possible deadlock on concurrent mmap and read omits 32f9e115636b proc-alloc-path_max-bytes-for-proc-pid-fd-symlinks-fix omits 2d9768174017 proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks omits d0fa99053a22 kernel/hung_task.c: Monitor killed tasks. omits 5bca39a1aab9 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 6b7473a16590 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 2d26f459b1d6 mm/damon: remove redundant page validation omits 2a325e799fe7 mm/damon: remove the target id concept omits a1baae97bd7b mm/damon/core: move damon_set_targets() into dbgfs omits 54357fc527ef Docs/admin-guide/mm/damon/usage: update for changed initai [...] omits a0a178151535 mm/damon/dbgfs/init_regions: use target index instead of t [...] omits d30a84e84bfd mm/gup: migrate device coherent pages when pinning instead [...] omits 49782387e13d mm: remove the vma check in migrate_vma_setup() omits 10c1dbb1c4e4 tools: update test_hmm script to support SP config omits 10fa5db74697 tools: update hmm-test to support device coherent type omits 7370f48be7a9 lib: add support for device coherent type in test_hmm omits bbb33398f561 lib: test_hmm add module param for zone device type omits 333331db2e0f lib: test_hmm add ioctl to get zone device type omits 5f6ab9511e5a drm/amdkfd: coherent type as sys mem on migration to ram omits 9731a0688e7f drm/amdkfd: add SPM support for SVM omits 184be73ea966 mm/gup: fail get_user_pages for LONGTERM dev coherent type omits 0a5c095423a8 mm: add device coherent vma selection for memory migration omits d4de82d1f1b0 mm: add zone device coherent type memory support omits a50f147206b8 mm: build migrate_vma_* for all configs with ZONE_DEVICE support omits 7417de608160 mm: include <asm/tlbflush.h> in migrate_device.c omits 1c401eef61b2 mm: move the migrate_vma_* device migration code into its [...] omits 2c1f954e9bbd mm: refactor the ZONE_DEVICE handling in migrate_vma_pages omits 10a36748e912 mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page omits 39c2962787fc mm: refactor check_and_migrate_movable_pages omits edf51d693ec7 mm: generalize the pgmap based page_free infrastructure omits dac7c3c03153 fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED omits 56370af4a76c mm: remove the extra ZONE_DEVICE struct page refcount omits 26702b0cc23d fix for "mm: don't include <linux/memremap.h> in <linux/mm.h>" omits 4a22382e4a12 mm-dont-include-linux-memremaph-in-linux-mmh-fix omits 1598f04b4768 mm: don't include <linux/memremap.h> in <linux/mm.h> omits 298fa6c74f9e mm: simplify freeing of devmap managed pages omits 72112dea3c1c mm: move free_devmap_managed_page to memremap.c omits 1e836c065690 mm: remove pointless includes from <linux/hmm.h> omits ae8f494f3456 mm: remove the __KERNEL__ guard from <linux/mm.h> omits 89b1f76102d7 mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages omits 1c062acd0086 mm/hmm.c: remove unneeded local variable ret omits 26307934f463 mm/highmem: remove unnecessary done label omits 921fbe221149 highmem-document-kunmap_local-v2 omits 2a2ecaa7457f highmem: document kunmap_local() omits b1f094c9c324 mm: uninline copy_overflow() omits 8d3b21a8ebc5 mm: remove usercopy_warn() omits f713ccfec3fd mm/zswap.c: allow handling just same-value filled pages omits 139da638a328 mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] omits 05ed536f4f98 mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP omits fee3671813f4 mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) omits f4ed13c27b4f mm/munlock: page migration needs mlock pagevec drained omits 46711d3918f9 mm/internal: Implement no-op mlock_page_drain() for !CONFIG_MMU omits fcdacf66ad26 mm/munlock: fix kernel-doc formatting issues omits dbda0d69ff82 mm/munlock: mlock_page() munlock_page() batch by pagevec omits cbab7a36257f mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() omits 3971433d5c9a mm/migrate: __unmap_and_move() push good newpage to LRU omits 508be11e08a1 mm/munlock: mlock_pte_range() when mlocking or munlocking omits ac86337f1961 mm/munlock: maintain page->mlock_count while unevictable omits 04066c6b9036 mm/munlock: replace clear_page_mlock() by final clearance omits e183294c697d mm/munlock: rmap call mlock_vma_page() munlock_vma_page() omits b2636bd7f413 mm/munlock: delete munlock_vma_pages_all(), allow oomreap omits 94a7d237e5b1 mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE omits 576f2c04b5bd mm/munlock: delete page_mlock() and all its works omits 47864e9229f3 drivers/base/memory: determine and store zone for single-z [...] omits 8ad1c294f97f drivers/base/node: rename link_mem_sections() to register_ [...] omits c15f92745fcb mm/memory_hotplug: fix misplaced comment in offline_pages omits a363f1b5556e mm/memory_hotplug: clean up try_offline_node omits 229fa1acf20f mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] omits 0f13786d4a75 mm-memory_hotplug-remove-obsolete-comment-of-__add_pages-fix omits fa6da5f787a2 mm/memory_hotplug: remove obsolete comment of __add_pages omits 698d12f0f201 drivers/base/node: consolidate node device subsystem initi [...] omits ce6375965337 drivers/base/memory: add memory block to memory group afte [...] omits 57c64cc40c39 memcg: do not tweak node in alloc_mem_cgroup_per_node_info omits 3160cdcf8d02 mm: make free_area_init_node aware of memory less nodes omits 92cc31893f0b mm, memory_hotplug: reorganize new pgdat initialization omits ea87fbd43063 mm, memory_hotplug: drop arch_free_nodedata omits 7040af556b4b mm-handle-uninitialized-numa-nodes-gracefully-fix omits 3cab71c03e4f mm: handle uninitialized numa nodes gracefully omits 9b186e2ce7b3 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] omits 34f742120414 mm: fix race between MADV_FREE reclaim and blkdev direct IO read omits 3248d1001845 mm/balloon_compaction: make balloon page compaction callba [...] omits 545d432fd04c mm/hwpoison: check the subpage, not the head page omits 0648525ac357 mm/vmstat: add event for ksm swapping in copy omits 71235935e7f0 mm: page_io: fix psi memory pressure error on cold swapins omits 658e3329c1a2 memory tiering: skip to scan fast memory omits 15250710cd48 numa-balancing-optimize-page-placement-for-memory-tiering- [...] omits d9acd73dd333 numa-balancing-optimize-page-placement-for-memory-tiering- [...] omits 47ed86c0152d numa-balancing-optimize-page-placement-for-memory-tiering- [...] omits 0acf95fc0006 NUMA balancing: optimize page placement for memory tiering system omits 73fe119f27e9 NUMA Balancing: add page promotion counter omits 6920d86752ab powerpc/fadump: opt out from freeing pages on cma activati [...] omits d8138ddd5589 mm/cma: provide option to opt out from exposing pages on a [...] omits ed078b9a8b7f mm,migrate: fix establishing demotion target omits 471941b88a04 mm/migration: add trace events for base page and HugeTLB m [...] omits 8242ace38674 mm/migration: add trace events for THP migrations omits 8f2e3126bf72 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] omits 547dd4a80218 mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] omits f40adeb678b1 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB omits 315bb31df57d mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] omits 6ba557392c8b selftests: vm: add a hugetlb test case omits 78b064b83b08 mm: sparsemem: use page table lock to protect kernel pmd o [...] omits e913b23e95aa mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] omits 06e86e6a5fed mm: hugetlb: free the 2nd vmemmap page associated with eac [...] omits f405e9f42a2a mm: invalidate hwpoison page cache page in fault path omits a61f69dbdccb mm/memory-failure.c: remove unnecessary PageTransTail check omits 64eb2a27fa6a mm/memory-failure.c: remove obsolete comment in __soft_off [...] omits afd2bf9fb94e mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] omits f6d13dfb67be mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev omits 98df4127de0d mm/memory-failure.c: remove unneeded orig_head omits dc125631ad08 mm/memory-failure.c: rework the signaling logic in kill_proc omits af765d6ca391 mm/memory-failure.c: avoid walking page table when vma_add [...] omits 6a06e0982155 mm/memory-failure.c: minor clean up for memory_failure_dev [...] omits 38f8428868d6 mm/hwpoison: fix error page recovered but reported "not re [...] omits d64509ad6d67 mm/memory-failure.c: remove obsolete comment omits 94c33b8b7751 mm: enforce pageblock_order < MAX_ORDER omits 97613aa848c7 cma: factor out minimum alignment requirement omits 50cf34ba120f mm/page_alloc: don't pass pfn to free_unref_page_commit() omits d1416ee1a562 mm/mmzone.h: remove unused macros omits fa8b2b8a19b3 mm: discard __GFP_ATOMIC omits 49c228ec99a3 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() omits 03bddd4fb3b7 mm/page_alloc: add penalty to local_node omits 190b5e51a873 mm/page_alloc: adding same penalty is enough to get round- [...] omits d7669f8cbc7f mm: page_alloc: avoid merging non-fallbackable pageblocks [...] omits 7081e04de6da mm/vmalloc.c: vmap(): don't allow invalid pages omits 9e3d1e0371fb mm/vmalloc.c: fix "unused function" warning omits ab536189d752 mm/vmalloc: eliminate an extra orig_gfp_mask omits 374f12daf3e2 mm/vmalloc: add adjust_search_size parameter omits 5480a8bbdd92 mm/vmalloc: Move draining areas out of caller context omits 88573bfef0e7 mm/vmalloc: remove unneeded function forward declaration omits aba47d8ee3d1 mm-sparsemem-fix-mem_section-will-never-be-null-gcc-12-warning-v2 omits 34841b66adc5 mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning omits 2b90c1021ab6 mm/sparse: make mminit_validate_memmodel_limits() static omits 32056eb53073 mm: replace multiple dcache flush with flush_dcache_folio() omits 4f38b6fbdcc1 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] omits a622aea591f0 mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() omits 7a9b0657259b mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] omits f2f2d4a6e380 mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] omits 88e151e1866e mm: fix missing cache flush for all tail pages of compound page omits be7659abda40 mm: thp: fix wrong cache flush in remove_migration_pmd() omits cadb03b20dd8 mm: remove mmu_gathers storage from remaining architectures omits ff042edaec3e mm: merge pte_mkhuge() call into arch_make_huge_pte() omits 11576f931d43 mm/huge_memory: remove stale locking logic from __split_hu [...] omits c2a18548b220 mm/huge_memory: remove stale page_trans_huge_mapcount() omits 3bc210521148 mm/swapfile: remove stale reuse_swap_page() omits 8ce02be4bf34 mm/khugepaged: remove reuse_swap_page() usage omits 042624b801a4 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() omits ba2914018beb mm: streamline COW logic in do_swap_page() omits 3abc5ac015ee mm: slightly clarify KSM logic in do_swap_page() omits 8eb93c99b1f9 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs omits dcdceeb5b619 mm: optimize do_wp_page() for exclusive pages in the swapcache omits fb9411111fe2 mm: generalize ARCH_HAS_FILTER_PGPROT omits f6eaecb99d6a mm/memcg: retrieve parent memcg from css.parent omits b0d7c4f24589 mm/memcg: mem_cgroup_per_node is already set to 0 on allocation omits e7a96af86363 memcg-add-per-memcg-total-kernel-memory-stat-v2 omits aa52e3b220ad memcg: add per-memcg total kernel memory stat omits 6cc1515bd002 memcg: replace in_interrupt() with !in_task() omits ccb193cdb08f tmpfs: support for file creation time omits 6197b175603d mm/gup: remove unused get_user_pages_locked() omits f80e681f5aa7 mm: change lookup_node() to use get_user_pages_fast() omits 81bb6fd973e5 mm/gup: remove unused pin_user_pages_locked() omits 935c5f99d04f mm/gup: follow_pfn_pte(): -EEXIST cleanup omits be9ca3025401 mm: fix invalid page pointer returned with FOLL_PIN gups omits 183b404413ec filemap: remove find_get_pages() omits 614514b1d0c6 mm-move-page-writeback-sysctls-to-is-own-file-fix omits 1c99db4b28b2 mm-move-page-writeback-sysctls-to-is-own-file-checkpatch-fixes omits 596ce22d810e mm: move page-writeback sysctls to their own file omits e83638bcc8ac mm: unexport page_init_poison omits 329387cecd38 mm/page_owner: record task command name omits b538d4c764bd mm/page_owner: print memcg information omits 980af635e464 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] omits 9f5ad60ec80d lib/vsprintf: avoid redundant work with 0 size omits a82faec3b37c Documentation/vm/page_owner.rst: fix unexpected indentation warns omits 2ae7a71730f7 documentation-vm-page_ownerrst-update-the-documentation-fix omits 72e8eb3f5ca5 Documentation/vm/page_owner.rst: update the documentation omits 3c6e3795e3e5 tools/vm/page_owner_sort.c: delete invalid duplicate code omits 6bee09b69ae5 tools/vm/page_owner_sort.c: two trivial fixes omits 8bc9ea8650e3 tools/vm/page_owner_sort.c: support sorting pid and time omits 201802a497d3 tools/vm/page_owner_sort.c: add switch between culling by [...] omits 5ea09ae70413 tools/vm/page_owner_sort.c: support sorting by stack trace omits 52f42c15dabd tools/vm/page_owner_sort.c: fix NULL-pointer dereference w [...] omits c166a2c1cab6 tools/vm/page_owner_sort.c: sort by stacktrace before culling omits 16e19fb507ba mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] omits ad67271ea3f2 similar to "kasan: test: fix compatibility with FORTIFY_SOURCE" omits 51877d9163da kasan: improve vmalloc tests omits 7fd7962a4562 kasan: documentation updates omits 7a9cf14708a5 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes omits 87fc9fb6c04d kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS omits 2bcf41ea385c kasan: add kasan.vmalloc command line flag omits cee4d82a37f1 kasan: clean up feature flags for HW_TAGS mode omits e69013979f2b kasan: mark kasan_arg_stacktrace as __initdata omits e4d237c8fda2 kasan, arm64: don't tag executable vmalloc allocations omits 46a8fd0a41ac kasan, vmalloc: only tag normal vmalloc allocations omits 1263c6953884 kasan, vmalloc: add vmalloc tagging for HW_TAGS omits 3bc3201476f8 kasan, page_alloc: allow skipping memory init for HW_TAGS omits 5a0ab0caecc9 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS omits 756425e44d94 kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS omits e20274658042 kasan, vmalloc: unpoison VM_ALLOC pages after mapping omits f7659da1c4d8 kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged omits 4ea8c39c3743 kasan, vmalloc: add vmalloc tagging for SW_TAGS omits 5dd4d14dbdde kasan, arm64: reset pointer tags of vmapped stacks omits b0523814eebc kasan, fork: reset pointer tags of vmapped stacks omits 74db6b6780c6 kasan, vmalloc: reset tags in vmalloc functions omits b64fc8e1d675 kasan: add wrappers for vmalloc hooks omits b6862213cb03 kasan: reorder vmalloc hooks omits a88449e336f5 kasan, vmalloc: drop outdated VM_KASAN comment omits 658af5c93fe5 kasan, x86, arm64, s390: rename functions for modules shadow omits 36ce45a3e7c7 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS omits 2edc5231c45d kasan: clean up metadata byte definitions omits f3dd9f724b95 kasan, page_alloc: rework kasan_unpoison_pages call site omits ff1894041eb2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook omits 54c50793578d kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook omits ca2e2fc5dee8 kasan, page_alloc: combine tag_clear_highpage calls in pos [...] omits 7ed1f5abe5e0 kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook omits 62a1c2471437 kasan, page_alloc: refactor init checks in post_alloc_hook omits 73ce9ca2d740 kasan: only apply __GFP_ZEROTAGS when memory is zeroed omits 056694afe3be mm: clarify __GFP_ZEROTAGS comment omits aada835459f1 kasan: drop skip_kasan_poison variable in free_pages_prepare omits 607cdd3b1931 kasan, page_alloc: init memory of skipped pages on free omits 07f866b5a72d kasan, page_alloc: simplify kasan_poison_pages call site omits 1e4d91cee85f kasan, page_alloc: merge kasan_free_pages into free_pages_prepare omits 50d3e3430837 kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] omits 2baf3c12365b kasan, page_alloc: deduplicate should_skip_kasan_poison omits 947582f116c0 mount: warn only once about timestamp range expiration omits 307161ab6826 mm: remove congestion tracking framework omits a9a76eddf2d0 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" omits ed5061733bec NFS: remove congestion control omits 975cce1a5f07 fuse: don't set/clear bdi_congested omits bda1b3a2cbb3 cephfs: don't set/clear bdi_congestion omits e3e74e93dc13 f2f2: replace some congestion_wait() calls with io_schedul [...] omits e3ff19034c26 f2fs: change retry waiting for f2fs_write_single_data_page() omits 0aac5fd6790b ext2: remove unused pointer bdi omits c533bf9f7c5f remove-bdi_congested-and-wb_congested-and-related-functions-fix omits 5d701b6e02c8 mm/fs: remove bdi_congested() and wb_congested() and relat [...] omits 3084c8473f05 mm/fs: remove inode_congested() omits 5958ed8639ce ocfs2: fix ocfs2 corrupt when iputting an inode omits 5ceed0bc02f6 ocfs2: clear links count in ocfs2_mknod() if an error occurs omits a13daca913b4 ocfs2: reflink deadlock when clone file to the same direct [...] omits d352950aff78 fs/ocfs2: fix comments mentioning i_mutex omits 5b7a528c3096 ocfs2: cleanup some return variables omits d85d6782d85b ntfs: add sanity check on allocation size omits a0cb83e9eab3 procfs: prevent unprivileged processes accessing fdinfo dir omits b7c9710fd9ef /proc/kpageflags: do not use uninitialized struct pages omits b1f515ff9d2d /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits 28b6c1602f3e hugetlbfs: fix a truncation issue in hugepages parameter omits 2f14968627d5 mm: fix use-after-free when anon vma name is used after vm [...] omits b9aa3c1b8266 kasan: test: prevent cache merging in kmem_cache_double_destroy omits ce87ceaad71e mm/hugetlb: fix kernel crash with hugetlb mremap omits 833692556ed6 selftests/vm: cleanup hugetlb file after mremap test omits e9a68cbcc4f0 mm: fix panic in __alloc_pages omits 646919f47e7a coredump: also dump first pages of non-executable ELF libraries omits f68eda78e6a0 Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] omits 12eed9aa3b90 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 106e10c4839e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d554d0637a0c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 45499cc36039 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits ce9d663750fa Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] omits f84b41430f50 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] omits 1233174971f3 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] omits 95df3ac9e50e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a60958df264a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 31e250d5a873 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...] omits 49c7b7ce399a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 381a0c7531d9 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] omits a8bc33926e8c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b19fd146b7bb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 066e5ecbcb14 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git omits 7199f895b9b3 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits f36aaefc92ee Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8d59d4afe95d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1abd25691273 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 83f6ad938196 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b2fb79cfb26d Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] omits 9202d67a3c2a Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] omits eec0f6a37559 next-20220214/drm-intel omits d7e7b7e2d3f5 next-20220214/amdgpu omits c401fa1892b3 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] omits 048a59ef55a1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 1e114ca3edbd Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] omits 6a18e2b7aa9c Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] omits 6dd102959920 Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] omits e8952af18cca Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 7b495b975bf8 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] omits bc1a672d5d6a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 6657a9d44796 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ddddffe02717 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 6f3187d3d950 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2ca7f7cef008 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] omits f210ea5395dc Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] omits 54e2f59c1955 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] omits f391ee89c586 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git omits faceeeaca51b Merge branch 'master' of git://linuxtv.org/media_tree.git omits bec8dd03afda Merge branch 'docs-next' of git://git.lwn.net/linux.git omits 926acc95d029 Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] omits b48742a3dab5 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] omits 15e88dee2528 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 39b3568da8c4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 057a4bafd8d7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 4921a96fc233 Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] omits 305c09ab8681 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 3e61b188ac3f Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 7bacba079db9 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 3eb5b2799b31 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 67fe1e75a532 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 0c5bf862e63c Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits b5a0f8c5fb09 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 8616c1a60aa6 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 0d71e9c10d6a Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits a10d0051fa99 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2b18f0b656ca Merge branch 'master' of git://git.kernel.org/pub/scm/fs/f [...] omits d4ffa112ca26 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a90c20f4de5f Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] omits 67fda799bc20 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 40fecbc996ef Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 5e7e7be36f36 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 93d5f4ec70a3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1310b6feae8b Merge branch 'for-next' of git://github.com/openrisc/linux.git omits 739b69da51f1 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 999fbc3e2a02 Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...] omits aebf8f47f9b6 Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] omits 1facc18a5876 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits b42c5cebb25e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits c860ec06898e Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] omits 89763561b5c1 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] omits d647f1562d3c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9c5964a1c14b Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] omits 939e7c5f13bb Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git omits 92eebd2a5ed7 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] omits 2dfb2bbea1db Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 53d20c273cf2 Merge branch 'next' of https://git.linaro.org/people/jens. [...] omits 4137aabfa441 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] omits dfe39b4aa98f Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] omits d3a5d0e9c937 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] omits 32667b2c244b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 53e83bf3cb1c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a28dd2ed4ebb Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] omits 6689afe2e8bf Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 1b99b80c5fd6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1c0f12111f16 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 7b50b2f9c785 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 29c04f28297e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 2e4a6bde082d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits fc2ecce44bdb Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 7fe0e29c70ca Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d6fa4f1c34b4 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 01482be488c6 Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] omits 8e51a0fc0934 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 074ec8c64a6f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits acbc9b453c34 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f3a69ec73b95 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] omits 6f7c4650c48e Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] omits 5f6534baefdb Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits faea0d5ac950 Merge branch 'perf/core' of git://git.kernel.org/pub/scm/l [...] omits 371dd56ee35f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits e2b619d504a3 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] omits 490fcb5ad138 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] omits 519817c8f9d2 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 81644e28765d Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 8753fc9adf22 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 53154621845a Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits d40522446fec Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits 362a911a6b91 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits a9c7e4e2dc10 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits b44c7a0982ca Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 8cbd0a2cc1c9 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits 6994c820a2d2 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 4ab7aea57a24 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 64ddd1366364 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 8f4ac7c2a8cc Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] omits 4d30f00564b6 Merge branch 'at91-fixes' of git://git.kernel.org/pub/scm/ [...] omits b44e81fc8725 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits 86dc3340c34d Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] omits 6fd71d0585e4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 6170eec51748 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits e885c534b95c Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits 0f88f4d90ace Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 35b7cdc49bb5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 312b241641c0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 0e24a5b04683 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 2eab41acee1f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits b3a332e2439a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 69a8b15da340 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 0c1cfa28a867 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 541b0c2056f5 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 780273e0d5d1 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits e1558b5e29c6 Merge branch 'for-next/pending-fixes' into for-next/kspp omits af8edea7c9f5 Merge branch 'for-next/hardening' into for-next/kspp omits c967ca505706 Merge branch 'for-next/overflow' into for-next/kspp omits a8797d469d50 Merge branch 'for-next/memcpy' into for-next/kspp omits fbc1ed420b65 lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd [...] omits 4569212dbab7 tick/rcu: Stop allowing RCU_SOFTIRQ in idle omits 273f1176acfb tick/rcu: Remove obsolete rcu_needs_cpu() parameters omits f520bbc89cd3 tools/nolibc/stdlib: implement abort() omits 577bf39ea657 tools/nolibc: also mention how to build by just setting th [...] omits 3755f4beb2fa tools/nolibc/time: create time.h with time() omits b9a1e49b968b tools/nolibc/signal: move raise() to signal.h omits a2f2e5ea138a tools/nolibc/unistd: add usleep() omits e70638de6c6e tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp( [...] omits 4ff3db90501b tools/nolibc/errno: extract errno.h from sys.h omits 3fcf2cd11bc6 tools/nolibc/string: export memset() and memmove() omits 0a3e789c9b29 tools/nolibc/types: define PATH_MAX and MAXPATHLEN omits d7d515141728 tools/nolibc/arch: mark the _start symbol as weak omits a099c31f4854 tools/nolibc: move exported functions to their own section omits 14c1d43d886a tools/nolibc/string: add tiny versions of strncat() and strlcat() omits ff94ad06a0bb tools/nolibc/string: add strncpy() and strlcpy() omits fffda88a5576 tools/nolibc/string: slightly simplify memmove() omits a824078c6a8b tools/nolibc/string: use unidirectional variants for memcpy() omits 47b0880daba0 tools/nolibc/sys: make getpgrp(), getpid(), gettid() not s [...] omits 2708ed9d03d3 tools/nolibc/stdlib: make raise() use the lower level sysc [...] omits fc719fb64370 tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() omits 5f0935d23308 tools/nolibc/sys: make open() take a vararg on the 3rd argument omits 900c48367126 tools/nolibc/stdio: add perror() to report the errno value omits 7f7d6ab02b49 tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE omits c0b7829fe142 tools/nolibc/stdio: add a minimal [vf]printf() implementation omits 31b9615ae94d tools/nolibc/stdio: add fwrite() to stdio omits 2709b000119e tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput [...] omits 40673faa30dd tools/nolibc/stdio: add a minimal set of stdio functions omits 23d235aed139 tools/nolibc/stdlib: add utoh() and u64toh() omits 6d0f522b0e30 tools/nolibc/stdlib: add i64toa() and u64toa() omits 0fa38f464f73 tools/nolibc/stdlib: replace the ltoa() function with more [...] omits 79cd00521c85 tools/nolibc/stdlib: move ltoa() to stdlib.h omits 72cb10c89993 tools/nolibc/types: move makedev to types.h and make it a macro omits 2e21a7cfff2b tools/nolibc/types: make FD_SETSIZE configurable omits d0c4ca283607 tools/nolibc/types: move the FD_* functions to macros in types.h omits 1b2e65a2c223 tools/nolibc/ctype: add the missing is* functions omits f3ae8184f26c tools/nolibc/ctype: split the is* functions to ctype.h omits 11bd96efe4de tools/nolibc/string: split the string functions into string.h omits 26f05ab71dec tools/nolibc/stdlib: extract the stdlib-specific functions [...] omits 048f1bb915b5 tools/nolibc/sys: split the syscall definitions into their [...] omits 2329d8c3bb55 tools/nolibc/arch: split arch-specific code into individual files omits 86238ff3a71d tools/nolibc/types: split syscall-specific definitions int [...] omits 36c72168f09b tools/nolibc/std: move the standard type definitions to std.h omits 4a74e83aa9f2 tools/nolibc: guard the main file against multiple inclusion omits b89091b4cb34 tools/nolibc: use pselect6 on RISCV omits 7060596d495d rcutorture: Suppress debugging grace period delays during [...] omits 56906a11fc8a torture: Add rcu_normal and rcu_expedited runs to torture.sh omits 139cb9cac2e8 EXP rcutorture: Test polled expedited grace-period primitives omits 67a8e9e317e6 EXP rcu: Add polled expedited grace-period primitives omits e062a9cf73ab EXP tick: Detect and fix jiffies update stall omits f5303a97aa76 rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() omits 36437cc00fc3 EXP rcu-tasks: Check for abandoned callbacks omits 2c7d9bdcc274 Merge branch 'lkmm-dev.2022.02.01b' into HEAD omits 7389eb9aece0 Merge branch 'clocksource.2022.02.01b' into HEAD omits 7075b1b438e2 Merge branch 'lkmm.2022.02.01b' into HEAD omits e7778e71c264 Merge branches 'exp.2022.02.08a', 'fixes.2022.02.14a', 'rc [...] omits e8c41b2cf1d9 Merge branch 'for-next-next-v5.17-20220214' into for-next- [...] omits 51cef5d11e95 Merge branch 'for-next-current-v5.16-20220214' into for-ne [...] omits fe70e6414458 Merge branch 'ext/naohiro/sb-write-reloc' into for-next-ne [...] omits 831822e7db2b Merge branch 'ext/josef/eh-fixes' into for-next-next-v5.17 [...] omits d3ca5147b6f6 Merge branch 'ext/qu/waste-cpu-v4-partial' into for-next-n [...] omits 0a2ca519bf72 Merge branch 'ext/qu/scrub-refactor' into for-next-next-v5 [...] omits 3e8c94a65a10 Merge branch 'ext/qu/subpage-more-sizes' into for-next-nex [...] omits 216d003722ef Merge branch 'ext/omar/encoded-13-git' into for-next-next- [...] omits 548a9dd8b4bc Merge branch 'misc-next' into for-next-next-v5.17-20220214 omits aa1f4fce9903 Merge branch 'misc-5.17' into for-next-current-v5.16-20220214 omits 3086126664ee btrfs: defrag: remove an ambiguous condition for rejection omits c55eaee8366f btrfs: defrag: don't defrag extents which are already at m [...] omits b41350081b64 btrfs: defrag: don't try to merge regular extents with pre [...] omits d4e043a4af96 Merge branch 'devprop' into linux-next omits 7eb6678636cf Merge branch 'pnp' into linux-next omits d8036ad09527 Merge branch 'thermal-docs' into linux-next omits ddc592547ca4 Merge branches 'thermal-powerclamp' and 'thermal-int340x' [...] omits 414df0267347 Merge branch 'thermal-hfi' into linux-next omits 1cd4a97227ca Merge branches 'pm-cpufreq' and 'pm-tools' into linux-next omits 37015b0a175a Merge branch 'acpi-tables' into linux-next omits 8182e5e01bbb Merge branches 'acpica', 'acpi-osl' and 'acpi-properties' [...] omits 19055a8695a3 btrfs: use scrub_simple_mirror() to handle RAID56 data str [...] omits 2b27b7e8b6df btrfs: introduce dedicated helper to scrub simple-stripe b [...] omits 8c06f62e41f6 btrfs: introduce dedicated helper to scrub simple-mirror b [...] omits cc840a79a0f0 btrfs: introduce a helper to locate an extent item omits 406c976a7b3c btrfs: expand subpage support to any PAGE_SIZE > 4K omits faa580915698 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] omits 03c1066f1233 btrfs: use dummy extent buffer for super block sys chunk a [...] omits 4757e014a3af btrfs: add BTRFS_IOC_ENCODED_WRITE omits 5bd64b6fcc31 btrfs: add BTRFS_IOC_ENCODED_READ ioctl omits 068d43a1142e btrfs: add definitions and documentation for encoded I/O ioctls omits 0f3aa5c20835 btrfs: optionally extend i_size in cow_file_range_inline() omits 793205b0da0a btrfs: clean up cow_file_range_inline() omits ac2913de2828 btrfs: support different disk extent size for delalloc omits ed224b4d477e btrfs: add ram_bytes and offset to btrfs_ordered_extent omits d868fad7efe2 btrfs: don't advance offset for compressed bios in btrfs_c [...] omits 7e185bb0c297 fs: export variant of generic_write_checks without iov_iter omits cf88dc635cdc fs: export rw_verify_area() omits 5531f4a24bfd btrfs: zoned: mark relocation as writing omits 96ba9d726bf7 fs: add asserting functions for sb_start_{write,pagefault, [...] omits 60c555e82e2c btrfs: do not clean up repair bio if submit fails omits 7cd53042c1d0 btrfs: do not try to repair bio that has no mirror set omits 77ebd0b2f1a3 btrfs: do not double complete bio on errors during compres [...] omits 4bba2d39e78b btrfs: track compressed bio errors as blk_status_t omits c7d664514d6b btrfs: remove the bio argument from finish_compressed_bio_read omits 0f10b44bb0e7 btrfs: check correct bio in finish_compressed_bio_read omits b904c5710593 btrfs: handle csum lookup errors properly on reads omits b62c906e5f3e btrfs: make search_csum_tree return 0 if we get -EFBIG omits 7446fe3552b3 btrfs: defrag: use btrfs_defrag_ctrl to replace btrfs_ioct [...] omits 2b2283ffa6ac btrfs: defrag: introduce btrfs_defrag_ctrl structure for l [...] omits f013ad24ee6e btrfs: uapi: introduce BTRFS_DEFRAG_RANGE_MASK for later s [...] omits 902ed4903c19 doc: nvmem: Update example omits 29be7d2b8f9e doc: nvmem: Remove references to regmap omits e6bdccf29c3c arch: Remove references to CONFIG_NFSD_V3 in the default configs omits c0a67d1ead13 btrfs: defrag: allow defrag_one_cluster() to skip large ex [...] omits 2fe159eac97a NFSD: Remove CONFIG_NFSD_V3 omits 424068f103a8 SUNRPC: Remove svc_shutdown_net() omits b4911a303f96 SUNRPC: Rename svc_close_xprt() omits 26978084103a SUNRPC: Rename svc_create_xprt() omits 45fb0a5b97ac SUNRPC: Remove svo_shutdown method omits 1981f4b9edad SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() omits 28bb9c734bcd SUNRPC: Remove the .svo_enqueue_xprt method omits 34de90a1039a SUNRPC: Record endpoint information in trace log omits bc42446d242f SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid omits 564083ecca10 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] omits b9a8bfb02979 NFSD: Remove NFSD_PROC_ARGS_* macros omits 5bd9e74aa920 NFSD: Use __sockaddr field to store socket addresses omits 88c4ead4b0cf tracing: Update print fmt check to handle new __get_sockad [...] omits 349e6ce41ef3 tracing: Introduce helpers to safely handle dynamic-sized [...] omits f1b4c530314b NFSD: Streamline the rare "found" case omits 7b766a636fee NFSD: Skip extra computation for RC_NOCACHE case omits 2df441b3712d NFSD: De-duplicate hash bucket indexing omits 55efb643f67a nfsd: Add support for the birth time attribute omits 5bbbd8bb93df btrfs: qgroup: remove outdated TODO comments omits eb1f9cb7627f random: pull add_hwgenerator_randomness() declaration into [...] omits 5e0c8c5c30c2 random: check for crng_init == 0 in add_device_randomness() omits 77f41b97d529 random: unify early init crng load accounting omits 7e2862edd5b3 random: do not take pool spinlock at boot omits a727282b8518 random: defer fast pool mixing to worker omits 23698e0a679c random: rewrite header introductory comment omits 079f87ee3392 random: group sysctl functions omits 413762a946c9 random: group userspace read/write functions omits d350a9e5f831 random: group entropy collection functions omits 5c54c3a0725a random: group entropy extraction functions omits 7e883733ddb8 random: group crng functions omits ff30036847db random: group initialization wait functions omits 2eb0bc04d8b0 random: remove whitespace and reorder includes omits a67ac08a2c66 random: remove useless header comment omits 5d4fd94b8f19 random: introduce drain_entropy() helper to declutter crng [...] omits 4ce3ea935e91 random: deobfuscate irq u32/u64 contributions omits b6a98303810d btrfs: qgroup: remove duplicated check in adding qgroup relations omits 48b433a2ef82 btrfs: add lzo workspace buffer length constants omits c8a37a801591 btrfs: prevent copying too big compressed lzo segment omits cfac9c56a623 btrfs: send: in case of IO error log it omits 37d2f3781eda btrfs: get rid of warning on transaction commit when using [...] omits 79c19b4d71f6 btrfs: defrag: don't try to defrag extents which are under [...] omits 67ae21a25c75 btrfs: populate extent_map::generation when reading from disk omits 9dfb6ee1c93a btrfs: assert we have a write lock when removing and repla [...] omits 9dbd1c0df6ae btrfs: remove no longer used counter when reading data page omits 1ef88557e5a2 btrfs: fix lost error return value when reading a data page omits 30c37c77db3b btrfs: stop checking for NULL return from btrfs_get_extent() omits 742f2e139a25 btrfs: prepare extents to be logged before locking a log t [...] omits 4c960bb2cbda btrfs: remove useless path release in the fast fsync path omits df7326d44203 btrfs: remove constraint on number of visited leaves when [...] omits 7182186bf2e5 btrfs: avoid unnecessary computation when deleting items f [...] omits 95a614a59008 btrfs: avoid unnecessary COW of leaves when deleting items [...] omits 7d7bea3f639c btrfs: remove unnecessary leaf free space checks when push [...] omits e5b101a36780 btrfs: stop checking for NULL return from btrfs_get_extent [...] omits e4e5efc9af57 btrfs: zoned: remove redundant assignment in btrfs_check_z [...] omits 32af32a141a8 btrfs: replace BUILD_BUG_ON by static_assert omits 3fe2c8dbf93f btrfs: don't hold CPU for too long when defragging a file omits 03fd90e538af btrfs: zoned: allow DUP on meta-data block groups omits 75c3142eeaaf btrfs: zoned: prepare for allowing DUP on zoned omits b7358d7980a7 btrfs: zoned: make zone finishing multi stripe capable omits 1dfacbc50ab2 btrfs: zoned: make zone activation multi stripe capable omits 73ba3c7e4d8b btrfs: add support for multiple global roots omits 55d12936e54b btrfs: add code to support the block group root omits 1d985b6fb401 btrfs: abstract out loading the tree root omits 77db70015065 btrfs: tree-checker: don't fail on empty extent roots for [...] omits d084b429a130 btrfs: disable space cache related mount options for exten [...] omits 6bd13b53340a btrfs: disable snapshot creation/deletion for extent tree v2 omits 21fcddb61aa6 btrfs: disable scrub for extent-tree-v2 omits c3696397277b btrfs: disable qgroups in extent tree v2 omits 94b18a760778 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 omits ca1fd40c9503 btrfs: disable balance for extent tree v2 for now omits 0e6562a8b4c5 btrfs: add definition for EXTENT_TREE_V2 omits a44dd4801754 btrfs: use single variable to track return value at btrfs_ [...] omits 68d4f72a066e btrfs: avoid inode logging during rename and link when possible omits c1bf185a9f80 btrfs: stop doing unnecessary log updates during a rename omits 1711befd380e btrfs: avoid logging all directory changes during renames omits 4f847b757f9c btrfs: pass the dentry to btrfs_log_new_name() instead of [...] omits 56e46b80bda2 btrfs: add helper to delete a dir entry from a log tree omits c04402256ca5 btrfs: send: remove redundant ret variable in fs_path_copy omits 28d776e53e9f btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] omits a5ded00dd21f btrfs: scrub: remove redundant initialization of increment omits a253b9deb212 btrfs: zoned: remove redundant initialization of to_add omits 7048d95bdef2 btrfs: cleanup temporary variables when finding rotational [...] omits 150f28898b96 btrfs: use dev_t to match device in device_matched omits 120d24ba411a btrfs: add device major-minor info in the struct btrfs_device omits 4b84588893b9 btrfs: match stale devices by dev_t omits 5d560859741e btrfs: harden identification of a stale device omits 4a02d38fb342 btrfs: simplify fs_devices member access in btrfs_init_dev [...] omits 8e9f8cbb48e2 btrfs: reuse existing inode from btrfs_ioctl omits cd23865b8e02 btrfs: move missing device handling in a dedicate function omits 46812187fa7a btrfs: stop trying to log subdirectories created in past t [...] omits 6d5f55851c5d btrfs: stop copying old dir items when logging a directory omits dcaf8752a9b8 btrfs: put initial index value of a directory in a constant omits 4af340b9878b btrfs: don't log unnecessary boundary keys when logging directory omits 8846187d2d4f btrfs: reuse existing pointers from btrfs_ioctl omits 712734e777a9 btrfs: remove write and wait of struct walk_control omits a9b491f6d6de Merge branches 'arm/msm', 'arm/renesas', 'arm/rockchip', ' [...] omits a472cca485bb Merge remote-tracking branch 'regulator/for-5.16' into reg [...] omits 77c6e3825c8f Merge branch 'for-next/scmi/updates' of git://git.kernel.o [...] omits 2bbc788dadb8 Merge tag 'scmi-fix-5.17' of git://git.kernel.org/pub/scm/ [...] omits 976843648c79 Merge tag 'juno-fix-5.17' of git://git.kernel.org/pub/scm/ [...] omits 035bd7e27962 clk: scmi: Support atomic clock enable/disable API omits 064079250602 firmware: arm_scmi: Add support for clock_enable_latency omits ced6c0c7a16b firmware: arm_scmi: Add atomic support to clock protocol omits f66e99eb0175 firmware: arm_scmi: Support optional system wide atomic-th [...] omits 498023dbb15f dt-bindings: firmware: arm,scmi: Add atomic-threshold-us o [...] omits 4fb016d955a3 firmware: arm_scmi: Add atomic mode support to virtio transport omits 2409ec4c0946 firmware: arm_scmi: Review virtio free_list handling omits 96bbcc3f6c0b firmware: arm_scmi: Add a virtio channel refcount omits aa622e2b7734 Merge branch 'fixes' into next omits 7894da421112 mmc: core: use sysfs_emit() instead of sprintf() omits 8001fdb17517 mmc: sunxi-mmc: Add D1 MMC variant omits 6f26011f5a5f dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles omits c8f4a8618966 mmc: dw_mmc: Use device_property_string_array_count() omits 5320b0004947 mmc: davinci: Use of_device_get_match_data() helper omits 1ebe7a0a62f4 mmc: sdhci-of-at91: Use of_device_get_match_data() helper omits 341fde0ef869 mmc: sdhci-tegra: Use of_device_get_match_data() helper omits c36c1ef4febe mmc: wmt-sdmmc: Use of_device_get_match_data() helper omits 6e445b34316a dt-bindings: mmc: Add compatible for Mediatek MT8186 omits 5d537febf0c7 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] omits 2b5d5565bd27 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] omits b257ff7dc113 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] omits 4576abc4dbd7 mmc: Add driver for LiteX's LiteSDCard interface omits caea978ec930 dt-bindings: mmc: Add bindings for LiteSDCard omits 567b16391a5d MAINTAINERS: co-maintain LiteX platform omits 4b538a2fa371 mmc: sdhci-tegra: Enable wake on SD card event omits 0502f7590e8b dt-bindings: mmc: sdhci-msm: Add msm8953 compatible omits 610c07913de3 mmc: dw_mmc: Fix potential null pointer risk omits 952b6d5f1859 Bluetooth: 6lowpan: No need to clear memory twice omits 42a401988bc4 Bluetooth: btusb: Improve stability for QCA devices omits 8e3ed297995c Merge branch 'for-5.18-panic-deadlocks' into for-next omits a498017d0571 nvmem: add driver for Layerscape SFP (Security Fuse Processor) omits fc036516aae4 dt-bindings: nvmem: add fsl,layerscape-sfp binding omits 26b081a017c0 nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() omits bf06963d2b7c nvmem: sunxi_sid: Add support for D1 variant omits a74f2b7d9083 dt-bindings: nvmem: SID: Add compatible for D1 omits a0977e3dbcb4 ARM: dts: stm32: remove timer5 duplicate unit-address on s [...] omits 6617e8c27782 ARM: dts: stm32: remove some timer duplicate unit-address [...] omits a252d147d55f ARM: dts: stm32: Enable EXTI on stm32mp13 omits e83990fa102e ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] omits f9a3283d62c9 ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som omits 2633b82d3dfb ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] omits 7c8b55417a50 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] omits 2e6594ceed05 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] omits ae1ff12b16a2 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey omits 3b105fb39d50 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1 omits 998341cbbaad ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-s [...] omits 44c3461859ef ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0 omits 4b44441dfd26 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-micr [...] omits 838ecd5095fc ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box omits 8652d235709c ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2 omits c6a850ec6967 ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2 omits 8aa7e0dd79f7 ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx omits cc677e6cfa84 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1 omits 9d2192ec224f ARM: dts: stm32: add DMA configuration to UART nodes on st [...] omits a9bed2a9f967 kbuild: replace $(if A,A,B) with $(or A,B) omits bf4e0b0a1140 random: add proper SPDX header omits 9e529d63b4d6 random: remove unused tracepoints omits dd3c977c3ec3 random: remove ifdef'd out interrupt bench omits f543199c1ffc random: tie batched entropy generation to base_crng generation omits eac1bb16e570 random: fix locking for crng_init in crng_reseed() omits cd7fc37163da random: zero buffer after reading entropy from userspace omits 930f959ba484 random: remove outdated INT_MAX >> 6 check in urandom_read() omits 60681e367870 random: make more consistent use of integer types omits 6372cc7e5531 random: use hash function for crng_slow_load() omits c99c582963b8 random: use simpler fast key erasure flow on per-cpu keys omits 9622c0be0973 kasan: test: Silence allocation warnings from GCC 12 omits 48f4900c115a tools: Fix use-after-free for realloc(..., 0) omits a88ff09ac457 etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] omits 4efa1a67d4da scsi: mpt3sas: Convert to flexible arrays omits 87f02d058380 scsi: ibmvscsis: Silence -Warray-bounds warning omits 10bec4fcf4ad iio: addac: ad74413r: Do not reference negative array offsets omits b0b2b5434478 media: omap3isp: Use struct_group() for memcpy() region omits b6e6dab10041 tpm: vtpm_proxy: Check length to avoid compiler warning omits 10de29725e90 drm/dp: Fix OOB read when handling Post Cursor2 register omits 729af1cb7a4a drm/dp: Fix off-by-one in register cache size omits a086a3a1cbfe random: absorb fast pool into input pool after fast load omits e8d4b479251d random: do not xor RDRAND when writing into /dev/random omits 75b8fd96f4dc random: ensure early RDSEED goes through mixer on init omits 4823f059d0ac random: inline leaves of rand_initialize() omits 9b9a0c25a8d1 random: get rid of secondary crngs omits 418d04cc876d random: use RDSEED instead of RDRAND in entropy extraction omits 519b52becb65 random: fix locking in crng_fast_load() omits 6a1d5317ee05 random: remove batched entropy locking omits 8990c225eb9f random: remove use_input_pool parameter from crng_reseed() omits 2c3906259458 random: make credit_entropy_bits() always safe omits 77a5fda6165b random: always wake up entropy writers after extraction omits 08f2689055c7 random: use linear min-entropy accumulation crediting omits e881eb34f2ea random: simplify entropy debiting omits d232fc449c65 random: use computational hash for entropy extraction omits 128542976f8e m68k: m5441x: remove erroneous clock disable omits 90ba8ee4c472 m68knommu: fix ucsimm sparse warnings omits 4798b97f7a2d m68knommu: fix 'screen_bits' defined but not used omits aa6094bbb45d m68knommu: fix warning: no previous prototype for 'init_dragen2' omits 8a3d8d8a3c55 Merge locking/core into tip/master omits 4d1e515f4899 Merge x86/sev into tip/master omits bba0518105c3 Merge x86/sgx into tip/master omits e3649c5bd85e Merge x86/cpu into tip/master omits b225e8a41f3c Merge irq/core into tip/master omits 4d6204349ed9 Merge x86/irq into tip/master omits 8838a45b9784 Merge perf/core into tip/master omits 6b018ec09d7d Merge sched/core into tip/master omits 3a7ccf516763 Merge x86/paravirt into tip/master omits 3114715c005b Merge x86/build into tip/master omits cbbba6f6c22b Merge x86/misc into tip/master omits 551c8a926246 Merge branch 'imx/defconfig' into for-next omits 50197bc4e126 Merge branch 'imx/dt64' into for-next omits ecd96e26fdf1 Merge branch 'imx/dt' into for-next omits e47b3c8d7902 Merge branch 'imx/bindings' into for-next omits 11db13da61c7 Merge branch 'imx/soc' into for-next omits c7f0d7b37291 Merge branch 'misc' into for-next omits 2995fd171901 Merge branch 'fixes' into for-next omits 2df83a0575ff f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes omits 3837d3f03400 f2fs: fix missing free nid in f2fs_handle_failed_inode omits 4e709cf0d225 dm: reduce dm_target_io struct by 8 bytes omits 390ab8960817 Merge branch 'v5.17-armsoc/dtsfixes' into for-next omits 1d82f9be3486 Merge branch 'v5.18-armsoc/dts64' into for-next omits a60d429f4de7 dm: avoid costly xchg in start_io_acct unless needed omits 1f3c938ea2e6 dm: restrict capabilities of bios handled with __send_dupl [...] omits 224b28edd00e gfs2: Initialize gh_error in gfs2_glock_nq omits 9863ee899b0b gfs2: Make use of list_is_first omits d4e3b2f64d8a gfs2: Switch lock order of inode and iopen glock omits de783bb0db7b gfs2: cancel timed-out glock requests omits e90329f35dbc gfs2: Expect -EBUSY after canceling dlm locking requests omits 4e8f6968f644 gfs2: gfs2_setattr_size error path fix omits 700e82af02f2 gfs2: assign rgrp glock before compute_bitstructs omits 9c63ffcf4786 Merge branch 'for-5.18/drivers' into for-next omits 65f43c679194 loop: clean up grammar in warning message omits 2d6998968c1f Merge branch 'for-5.18/block' into for-next omits 9d6fb14c4697 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] omits 2afa24d0df97 drm/radeon: Add HD-audio component notifier support (v2) omits f9819b73462a Revert "drm/amd/display: To modify the condition in indica [...] omits 92a6a399b0f7 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify omits 08f34fe2bab7 drm/amdgpu: only check for _PR3 on dGPUs omits b64fa6922482 drm/amdgpu: add another raven1 gfxoff quirk omits 3fa9a567369f Merge branch 'v5.18-armsoc/dts64' into for-next omits 8df4b5237f45 dm: move duplicate code in callers of alloc_tio into alloc_tio omits d47ec5088e20 dm delay: use dm_submit_bio_remap omits b3074b05dfe8 dm crypt: use dm_submit_bio_remap omits 99b5428d31f0 dm: add dm_submit_bio_remap interface omits 6fea5b45f6ae block: add bio_start_io_acct_remapped for the benefit of DM omits b547d9589566 dm: move kicking of suspend queue to dm_io_dec_pending omits 697ed8a83bca Merge branch 'for-5.18/block' into for-next omits 9edc6ddf51b6 Merge branch 'for-5.18/block' into for-next omits 30992d861ffd Merge branch 'for-5.18/io_uring' into for-next omits 662edc8a1a3b io-wq: use IO_WQ_ACCT_NR rather than hardcoded number omits 46fa4e4066ec io-wq: reduce acct->lock crossing functions lock/unlock omits 785d7c2aaac4 io-wq: decouple work_list protection from the big wqe->lock omits 03973660cbe5 dm: record old_sector in dm_target_io before calling map function omits 02ac5ee1018b dm: remove code only needed before submit_bio recursion omits 41a533dc5344 dm: remove unused mapped_device argument from free_tio omits 650116fb2c0f dm: remove impossible BUG_ON in __send_empty_flush omits 2f6d34fca5e0 dm: reduce code duplication in __map_bio omits 1a59c7b8caed dm: refactor dm_split_and_process_bio a bit omits 9b9f89c60d64 Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) omits f88660e5b492 dm: fold __clone_and_map_data_bio into __split_and_process_bio omits c207a3363c8e dm: rename split functions omits d71c02b0caef pata_mpc52xx: use GFP_KERNEL omits f6aca46db617 Merge branch 'devel' into for-next omits a457d40e1b5c Merge branches 'arm64-defconfig-for-5.18', 'arm64-for-5.18 [...] omits f4f4d0fba0c5 openrisc: remove CONFIG_SET_FS omits 14f71764c260 Merge branch 'for-5.18' into for-next omits 8615055f00a5 printk: defer_console_output: use atomic update omits 76ae14da4eaa ata: sata_rcar: drop unused #define's omits f8f85e719fc1 ata: pata_hpt366: check channel enable bits omits 2ccd1d8a2f5d Merge branch 'icc-msm8939' into icc-next omits 1c1d836b96ba overflow: Provide constant expression struct_size omits 244c69a1d852 ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' omits 6eba92e13848 ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' omits 587ff60693c0 ata: libata-sff: make ata_devchk() return 'bool' omits a4687eac2cd5 ata: pata_hpt3x2n: drop unused 'struct hpt_chip' omits 3c844cb01238 ata: pata_hpt3x2n: drop unused HPT_PCI_FAST omits 5f2f99c320ed ata: pata_artop: use *switch* in atp8xx_fixup() omits ed1d89c188d0 ata: pata_artop: use *switch* in artop_init_one() omits 581dd420a55d pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmd [...] omits d7dd4b3dd411 pata_hpt3x2n: check channel enable bits omits 6312fc63aee9 overflow: Implement size_t saturating arithmetic helpers omits 00abcf534675 Merge branch 'features' into for-next omits d89c4cbf0f9d Merge branch 'fixes' into for-next omits 1af5bc8a7fbe Merge branch 'misc-5.17' into next-fixes omits 33e9d249ce3e Merge branch for-5.18/arm64/dt into for-next omits 4b17d59fe455 Merge branch for-5.18/dt-bindings into for-next omits 31d0ec768bfb Merge branch for-5.18/soc into for-next omits 82765d991b81 Merge branch for-5.17/soc into for-next omits 3a64d39fa4bd soc/tegra: fuse: Update nvmem cell list omits 46c22c5279f7 Merge remote-tracking branch 'spi/for-5.16' into spi-linus omits 5b3408a4e5ff memblock tests: Add memblock_free tests omits be95b2fb4434 memblock tests: Add memblock_add_node test omits ed7b7402f9c9 memblock tests: Add memblock_remove tests omits 7ee605ba9365 memblock tests: Add memblock_reserve tests omits c294f4708f01 memblock tests: Add memblock_add tests omits d047055e609e memblock tests: Add memblock reset function omits 46ad27eef522 memblock tests: Add skeleton of the memblock simulator omits ab1f3ebd520c tools/include: Add debugfs.h stub omits e97362caf658 tools/include: Add pfn.h stub omits e4e9850709f9 tools/include: Add io.h stub omits f181e1e4009b tools/include: Add cache.h stub omits bad5c52beb21 tools/include: Add mm.h file omits 24af9a87ae81 tools/include: Update atomic definitions omits 826c23e10ee4 tools/include: Add _RET_IP_ and math definitions to kernel.h omits 4c12918f1086 tools/include: Add phys_addr_t to types.h omits 5a198c3f9b0b tools: Move gfp.h and slab.h from radix-tree to lib omits cf7ff6f04130 hwmon: (asus-ec-sensors) add CPU core voltage omits c0e740522e80 rcu: Allow expedited RCU grace periods on incoming CPUs omits 105f48b57166 srcu: Add contention check to call_srcu() srcu_data ->lock [...] omits 92093b1bdf48 srcu: Automatically determine size-transition strategy at boot omits 9903af70f616 srcu: Make srcu_size_state_name static omits cf7385014590 srcu: Add contention-triggered addition of srcu_node tree omits 01e1ab0de39a srcu: Create concurrency-safe helper for initiating size t [...] omits 76c91a72a82e srcu: Explain srcu_funnel_gp_start() call to list_add() is safe omits c93aba1b15be srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] omits 7d897cbbdc1c srcu: Avoid NULL dereference in srcu_torture_stats_print() omits b08c602a7b70 srcu: Use invalid initial value for srcu_node GP sequence numbers omits 821a42d5bb85 srcu: Compute snp_seq earlier in srcu_funnel_gp_start() omits 3bc76a654237 srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() omits 53e008fa9777 srcu: Add boot-time control over srcu_node array allocation omits 061b0332abfb Merge branch 'v5.18-armsoc/dts64' into for-next omits c8312098022b Merge branch 'misc' into for-next omits 1dcb74853276 Merge branch 'fixes' into for-next omits 23a3fe5e6bb5 Merge branch 'for-5.18/drivers' into for-next omits a41cdf83a631 block/rnbd: Remove a useless mutex omits dce0a4d0fe84 Merge branch 'for-5.18/io_uring' into for-next omits 4c6572308133 io_uring: Fix use of uninitialized ret in io_eventfd_register() omits 7dda5d8c28c6 Merge branch 'for-5.18/block' into for-next omits 36ce32721823 Merge branch 'v5.17-armsoc/dtsfixes' into for-next omits 66b36e66cc72 Merge branch 'v5.18-clk/next' into for-next omits f5d4b6d998d4 Merge branches 'rpmsg-next' and 'rproc-next' into for-next omits 09dc6efba908 remoteproc: Fix count check in rproc_coredump_write() omits 1a927cda94ac Documentation: ksmbd: update Feature Status table omits 6d468898d774 selftests: futex: set DEFAULT_INSTALL_HDR_PATH omits d7334d055811 hwmon: (adt7x10) Use hwmon_notify_event omits 9c950b125f78 hwmon: (adt7x10) Remove empty driver removal callback omits f48e7288f760 hwmon: (adt7x10) Use devm_request_threaded_irq omits f225f9357eb6 hwmon: (adt7x10) Use devm_hwmon_device_register_with_info omits 45942b5890ba hwmon: (adt7x10) Add device managed action for restoring config omits 495da5954e15 hwmon: (adt7x10) Convert to use regmap omits 0aba23b2ba9a hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] omits 4840aa67576b Bluetooth: hci_core: Fix leaking sent_cmd skb omits 98c626b9d966 Merge branch 'for-5.18/io_uring' into for-next omits 88a0394bc27d io_uring: remove ring quiesce for io_uring_register omits 44eb33702dad io_uring: avoid ring quiesce while registering restriction [...] omits 06d3fc633a1c io_uring: avoid ring quiesce while registering async eventfd omits 1a75fac9a0f9 io_uring: avoid ring quiesce while registering/unregisteri [...] omits 9b1644c19b17 io_uring: remove trace for eventfd omits 59bb54bca1f5 ARM: dts: stm32: use exti 19 as main interrupt to support [...] omits 469d56485c1b m68k: mm: Remove check for VM_IO to fix deferred I/O omits a65e7c0e4057 ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC o [...] omits e6a7c1a1e709 ARM: dts: stm32: add MDMA on STM32MP13x SoC family omits 9daee05beee6 ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x [...] omits be64626c59c4 ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM omits c4dda58124c3 ARM: dts: stm32: Add alternate pinmux for mco2 pins omits a0bc4b508334 ARM: dts: stm32: Add alternate pinmux for ethernet0 pins omits 2d894d63ecb9 hwmon: (asus-ec-sensors) read sensors as signed ints omits 57b5c2c9bac4 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() omits d0f6dc43f102 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi omits f88e30f4f81d hwmon: (max6639) Add regulator support omits d59c77fa9435 hwmon: (max6639) Update Datasheet URL omits 40ca67115d60 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] omits ef8669148153 hwmon: deprecate asis_wmi_ec_sensors driver omits d8b4e2ef3c58 hwmon: (asus-ec-sensors) update documentation omits 91f4e586ec16 hwmon: (asus-ec-sensors) add driver for ASUS EC omits 9870b763256f hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING omits 95f991132636 hwmon: (sch56xx-common) Replace msleep() with usleep_range() omits de7084a74519 hwmon: (sch56xx-common) Add automatic module loading on su [...] omits 64e1d02550b7 hwmon: (sch56xx) Autoload modules on platform device creation omits d7b5273204f5 hwmon: Fix possible NULL pointer omits c8fefd872569 hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] omits 3e27150cd65b hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] omits df44f4201cb4 hwmon: (powr1220) Cosmetic changes omits b59e0978bae3 dt-bindings: hwmon: lm90: Drop Tegra specifics from example omits 7dcaed8298b9 hwmon: (pmbus) Remove trailing whitespaces from Kconfig file omits 64b7e2364bf0 hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II omits d42db176269b hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro omits 79c527a2e495 Documentation: ABI: Add ABI file for legacy /proc/i8k interface omits eae517082663 Documentation: admin-guide: Add Documentation for undocume [...] omits d3476c4d5406 Documentation: admin-guide: Update i8k driver name omits 74fa97c35a74 hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist omits 213b1e022e18 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A omits cf8235193389 hwmon: Add "label" attribute omits 9e7fa9848ac6 ABI: hwmon: Document "label" sysfs attribute omits f3960243a90d hwmon: (nct6775) add support for TSI temperature registers omits 642d25f9476b hwmon: (lm83) Convert to use with_info API omits 57878b3660dd hwmon: (lm83) Explain why LM82 may be misdetected as LM83 omits 0650d138eb19 hwmon: (lm83) Demote log message if chip identification fails omits a507df46b21e hwmon: (lm83) Replace temperature conversion macros with s [...] omits a166d8e6f5b7 hwmon: (lm83) Use regmap omits f85e94000ac2 hwmon: (lm83) Replace new_client with client omits 1450a43ecc9b hwmon: (lm83) Move lm83_id to avoid forward declaration omits 428f7a213afd hwmon: (lm83) Reorder include files to be in alphabetic order omits eac88dd85db9 hwmon: Report attribute name with udev events omits bb9bb9c75482 hwmon: (ntc_thermistor) Underscore Samsung thermistor omits a4dabc3d30ea coresight: etm4x: Add lock for reading virtual context ID [...] omits e1e5798b61be Merge branch 'for-5.18/block' into for-next omits f9f95d675c36 Merge branch 'for-5.18/block' into for-next omits a691b9858300 Merge Landlock fixes into next omits ebbce265bba1 coresight: trbe: Move check for kernel page table isolatio [...] omits 0c72a87889d6 libata: make ata_host_suspend() *void* omits 93c54e7ed917 Merge branch 'for-5.18/block' into for-next omits e33fc29dd307 arm64: tegra: Add Tegra234 PWM devicetree nodes omits e8db3011ac27 arm64: tegra: Add Tegra234 I2C devicetree nodes omits 2b7153047a90 Merge branch 'for-5.18/dt-bindings' into for-5.18/arm64/dt omits 6c4a4683d55d soc/tegra: pmc: Enable core domain support for Tegra20 and [...] omits f070c87f5c89 coresight: no-op refactor to make INSTP0 check more idiomatic omits fecc54c7ccfe Merge branch 'mvebu/arm' into mvebu/for-next omits afe1c85b354c IDT: Fix Build warnings on some 32bit architectures. omits e27cd859ac8c MAINTAINERS: add missing "security/integrity" directory omits 5e8d21c230f9 ima: Fix trivial typos in the comments omits df33c8b18f92 hwtracing: coresight: Replace acpi_bus_get_device() omits ae113e62cafc Merge branch 'for-5.18/block' into for-next omits 167a6b0e4584 Merge branch 'for-5.18/drivers' into for-next omits c72d977366f2 Merge branch 'for-5.18/block' into for-next omits 448025c10393 block/rnbd: client device does not care queue/rotational omits d8025e5b13f8 block/rnbd-clt: fix CHECK:BRACES warning omits a5dc88794406 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] omits f982d9b7c628 arc: remove set_fs() omits 47669db01adb arc: provide __{get,put}_kernel_nofault omits 1e74c46f4318 arc: use BUILD_BUG for invalid sizes in get_user/put_user omits 5dee595b19df Bluetooth: Improve skb handling in mgmt_device_connected() omits 241026130c6c Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] omits 33a2f66a158e tools/memory-model: Use "-unroll 0" to keep --hw runs finite omits 06fd59242587 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] omits 9798916cea66 tools/memory-model: Add data-race capabilities to judgelitmus.sh omits 000de0eb9f23 tools/memory-model: Add checktheselitmus.sh to run specifi [...] omits ed88ea03c182 tools/memory-model: Repair parseargs.sh header comment omits 311f4f6cbeb2 tools/memory-model: Add "--" to parseargs.sh for addition [...] omits 4891feb630e5 tools/memory-model: Make history-check scripts use mselect7 omits a0645c26f202 tools/memory-model: Make checkghlitmus.sh use mselect7 omits b8a4815a8762 tools/memory-model: Fix scripting --jobs argument omits e5e5eea14c59 tools/memory-model: Implement --hw support for checkghlitmus.sh omits aa09b964d460 tools/memory-model: Add -v flag to jingle7 runs omits 0c54b596fd43 tools/memory-model: Make runlitmus.sh check for jingle errors omits ab023c1a3733 tools/memory-model: Allow herd to deduce CPU type omits f51269141ba1 tools/memory-model: Keep assembly-language litmus tests omits 4c63e313b695 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] omits 20c3bdc38057 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] omits 80464d9c771b tools/memory-model: Split runlitmus.sh out of checklitmus.sh omits c307464de3c7 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files omits fa473d89d006 tools/memory-model: Hardware checking for check{,all}litmus.sh omits b1fe2d2a9f38 tools/memory-model: Fix checkalllitmus.sh comment omits 936b551a3954 tools/memory-model: Add simpletest.sh to check locking, RC [...] omits 7d71b3e5ff96 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] omits d8772abddbd7 tools/memory-model: Update parseargs.sh for hardware verification omits f8601cfe192f tools/memory-model: Fix paulmck email address on pre-exist [...] omits 8ba13e4f4d67 tools/memory-model: Make judgelitmus.sh detect hard deadlocks omits 0e587a7042e4 tools/memory-model: Make judgelitmus.sh identify bad macros omits 77f5835170ae tools/memory-model: Make cmplitmushist.sh note timeouts omits 320518d6cbc2 tools/memory-model: Make judgelitmus.sh note timeouts omits ffe7d0072594 tools/memory-model: Document locking corner cases omits 25c7e34ec8d2 Bluetooth: mgmt: Remove unneeded variable omits ad555648a10b Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] omits ab2d8c1ac0a3 Bluetooth: mgmt: Replace zero-length array with flexible-a [...] omits 7bc8faaf4d50 Merge branch 'fixes' into for-next omits 84dc9b125c8b Merge branch 'misc' into for-next omits 30d1f1c71bdd coresight: syscfg: Fix memleak on registration failure in [...] omits d30482e18471 coresight: Fix TRCCONFIGR.QE sysfs interface omits 3c5412cdec9f pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use [...] omits 9cb74781a436 mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] omits 07f274ad6ea2 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] omits b5ab18b39200 mfd: intel_soc_pmic_crc: Sort cells by IRQ order omits ed43eed0a6ac Merge branch 'devel-stable' into for-next omits a2f1c4909563 Merge branch 'v5.18-armsoc/dts64' into for-next omits a0a1a80cfed9 Merge branch 'v5.18-armsoc/drivers' into for-next omits f8a656f6795a Merge branch 'v5.17-armsoc/dtsfixes' into for-next omits 57765eb4d4b7 selftests/kselftest/runner.sh: Pass optional command param [...] omits cc3154d9fe55 coresight: trbe: Work around the trace data corruption omits f2629f4da4c7 coresight: trbe: Work around the invalid prohibited states omits 9e83303f98b9 coresight: trbe: Work around the ignored system register writes omits 0f89e3d718bc arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias omits 224d725d0458 arm64: dts: marvell: armada-37xx: Increase PCIe IO size fr [...] omits cac3231cc684 mlx5: remove usused static inlines omits 8043480a8cef nvmem: qfprom: fix kerneldoc warning omits f2022a29ebe5 nvmem: core: Check input parameter for NULL in nvmem_unregister() omits d9d667633f4d nvmem: core: Use devm_add_action_or_reset() omits 713c5ce0a690 nvmem: core: Remove unused devm_nvmem_unregister() omits 896f47a2c39c Merge branch 'v5.17-next/dts64' into for-next omits 93c68e1acdff Merge branch 'v5.17-next/dts32' into for-next omits a9940f83a6e2 m68k: Add asm/config.h omits 8a900dc390da xtensa: Remove unused early_read_config_byte() et al declarations omits 4b0b23873bab xtensa: use strscpy to copy strings omits 2d4a4aec2fe5 net: xtensa: use strscpy to copy strings omits c8469eb98626 Merge branches 'misc' and 'fixes' into for-next omits fae0bd40fab0 virtio_console: break out of buf poll on remove omits 742f5cb75597 virtio: document virtio_reset_device omits c4f269601734 virtio: acknowledge all features before access omits b54f41b791de virtio: unexport virtio_finalize_features omits 61b6b9cfada4 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next omits a7e02e92755c Merge branches 'dt-for-v5.17', 'defconfig-for-v5.17' and ' [...] omits 6e5d960d02d9 ARM: configs: aspeed: Add support for USB flash drives omits 79ee56da2e4f ARM: aspeed: Add secure boot controller support omits bb818f67d3e9 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases omits 9be3df0e718c Merge branch 'at91-defconfig' into at91-next omits 1afbad961802 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next omits c4b365624007 Merge branch 'at91-soc' into at91-next omits 73537e0e4042 Merge branch 'at91-dt' into at91-next omits 24b6917de8d9 ARM: dts: at91: add Microchip EVB-KSZ9477 board omits 504db853726c ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDS [...] omits 98ba6eee87f2 Merge branch 'clk-at91' into at91-next omits 3e3df268b966 Merge branch 'clk-at91' into at91-next omits ce352be35ba0 Merge branch 'async_notif' into next omits 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] omits 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT omits 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild adds c24449b32109 Merge tag 'hyperv-fixes-signed-20220215' of git://git.kern [...] adds 2572da44a511 Merge tag 'for-5.17/parisc-3' of git://git.kernel.org/pub/ [...] adds 705d84a366cf Merge tag 'for-5.17-rc4-tag' of git://git.kernel.org/pub/s [...] adds a254a9da455c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds c5d9ae265b10 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 359303076163 tty: n_tty: do not look ahead for EOL character past the e [...] adds f71077a4d84b Merge tag 'mmc-v5.17-rc1-2' of git://git.kernel.org/pub/sc [...] adds 80d47f5de5e3 mm: don't try to NUMA-migrate COW pages that have other uses adds a8e8f851e829 module: fix building with sysfs disabled adds edbd6c628ef1 Merge tag 'modules-5.17-rc5' of git://git.kernel.org/pub/s [...] adds 0bc2ba49101f MAINTAINERS: Update Jiri's email address adds de9f498d2b38 perf trace: Avoid early exit due SIGCHLD from non-workload [...] adds 714b8b7131f9 tools headers UAPI: Sync linux/perf_event.h with the kerne [...] adds 096972f5588d libperf: Fix 32-bit build for tests uint64_t printf adds 0b31ea6613ad perf cs-etm: No-op refactor of synth opt usage adds 9de0736973dd perf cs-etm: Fix corrupt inject files when only last branc [...] adds 30d1c4d94798 libperf: Fix perf_cpu_map__for_each_cpu macro adds 52a9dab6d892 libsubcmd: Fix use-after-free for realloc(..., 0) adds 047e6032c4f0 perf test: Fix arm64 perf_event_attr tests wrt --call-grap [...] adds 31ded1535e31 perf bpf: Defer freeing string after possible strlen() on it adds 2dd3a8a13908 Merge tag 'perf-tools-fixes-for-v5.17-2022-02-17' of git:/ [...] adds a3580ac9b7a3 fs/file_table: fix adding missing kmemleak_not_leak() adds 032062f363b4 tipc: fix wrong publisher node address in link publications adds 525b108e6d95 net: phy: mediatek: remove PHY mode check on MT7531 adds bdc120a2bcd8 net: ieee802154: ca8210: Fix lifs/sifs periods adds b465c0dc83be Merge tag 'ieee802154-for-net-2022-02-15' of git://git.ker [...] adds 25206111512d crypto: af_alg - get rid of alg_memory_allocated adds 9d2d38c35e7a ipv4: add description about martian source adds 2a36ed7c1cd5 dpaa2-switch: fix default return of dpaa2_switch_flower_pa [...] adds 07dd44852be8 dpaa2-eth: Initialize mutex used in one step timestamping path adds 9ceaf6f76b20 bonding: fix data-races around agg_select_timer adds ef5764057540 net: mscc: ocelot: fix use-after-free in ocelot_vlan_del() adds 7e5b6a5c8c44 mctp: fix use after free adds 8d2b1a1ec9f5 CDC-NCM: avoid overflow in sanity checking adds c832962ac972 net: bridge: multicast: notify switchdev driver whenever M [...] adds 0b0dff5b3b98 ipv6: per-netns exclusive flowlabel checks adds 8c6ae46150a4 net: dsa: lantiq_gswip: fix use after free in gswip_remove() adds c08e58438d4a tipc: fix wrong notification node addresses adds 5740d0689096 net: sched: limit TC_ACT_REPEAT loops adds 21e8a96377e6 net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 adds 35a79e64de29 ping: fix the dif and sdif check in ping_lookup adds 6aba04ee3263 Revert "net: ethernet: bgmac: Use devm_platform_ioremap_re [...] adds b9208492fcae vsock: remove vsock from connected table when connect is i [...] adds 017b355bbdc6 net: dsa: lan9303: handle hwaccel VLAN tags adds 430065e26719 net: dsa: lan9303: add VLAN IDs to master device adds 9fcf986cc4bc ipv4: fix data races in fib_alias_hw_flags_set adds d95d6320ba7a ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt adds 7dbcda584eaa nfp: flower: netdev offload check for ip6gretap adds a6ab75cec1e4 bonding: force carrier update when releasing slave adds 8b97cae315ca Merge tag 'net-5.17-rc5' of git://git.kernel.org/pub/scm/l [...] adds 647474b8d980 drm/mediatek: mtk_dsi: Avoid EPROBE_DEFER loop with extern [...] adds fb9c96714f10 Merge tag 'mediatek-drm-fixes-5.17' of https://git.kernel. [...] adds 0136f5844b00 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds f8f4e2a51834 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds 9c4f59ea3f86 drm/amd/pm: correct the sequence of sending gpu reset msg adds 364438fd629f drm/radeon: Fix backlight control on iMac 12,1 adds 6379bd44ddbc Merge tag 'amd-drm-fixes-5.17-2022-02-16' of https://gitla [...] adds 439cf34c8e0a drm/atomic: Don't pollute crtc_state->mode_blob with error [...] adds babb1fc32343 Merge tag 'drm-misc-fixes-2022-02-17' of git://anongit.fre [...] adds 5666b6101947 Merge tag 'drm-intel-fixes-2022-02-17' of git://anongit.fr [...] adds b3d971ec2534 Merge tag 'drm-fixes-2022-02-18' of git://anongit.freedesk [...] adds 9195e5e0adbb Merge tag 'linux-kselftest-fixes-5.17-rc5' of git://git.ke [...] adds 53923e0fe209 cifs: fix confusing unneeded warning message on smb2.1 and [...] adds 7476b043b191 Merge tag '5.17-rc5-smb3-fixes' of git://git.samba.org/sfr [...] adds fe663df78258 powerpc/lib/sstep: fix 'ptesync' build error adds ea4b3d299fe6 Merge tag 'powerpc-5.17-4' of git://git.kernel.org/pub/scm [...] adds 4f6de676d94e arm64: Correct wrong label in macro __init_el2_gicv3 adds 45a98a71d2da Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds acd289e04a0a ALSA: hda: Set max DMA segment size adds 8872fc0d0459 ASoC: SOF: hda: Set max DMA segment size adds c22a8086b384 ASoC: intel: skylake: Set max DMA segment size adds 2848551bc659 Merge tag 'sound-5.17-rc5' of git://git.kernel.org/pub/scm [...] adds a12821d5e012 block: Add handling for zone append command in blk_complet [...] adds 06582bc86d7f block: loop:use kstatfs.f_bsize of backing file to set dis [...] adds cc8f7fe1f5ea block-map: add __GFP_ZERO flag for alloc_page in function [...] adds 7a5428dcb790 block: fix surprise removal for drivers calling blk_set_qu [...] adds e92bc4cd34de block/wbt: fix negative inflight counter when remove scsi device adds b9889768bda1 Merge tag 'block-5.17-2022-02-17' of git://git.kernel.dk/l [...] adds 7993e65fdd0f Merge tag 'mtd/fixes-for-5.17-rc5' of git://git.kernel.org [...] adds 12f4a665cc35 RISC-V: Fix hartid mask handling for hartid 31 and up adds 2b35d5b7d130 RISC-V: Fix handling of empty cpu masks adds 5feef64f4c67 RISC-V: Fix IPI/RFENCE hmask on non-monotonic hartid ordering adds 241c32d853a8 Merge tag 'riscv-for-linus-5.17-rc5' of git://git.kernel.o [...] adds f98da1d66298 ACPI: tables: Quiet ACPI table not found warning adds bfe55a1f7fd6 ACPI: processor: idle: fix lockup regression on 32-bit Thi [...] adds 8292656464e5 Merge branch 'acpi-processor' adds 1c2a33d0ac69 Merge tag 'acpi-5.17-rc5' of git://git.kernel.org/pub/scm/ [...] adds d19e0183a883 NFS: Do not report writeback errors in nfs_getattr() adds 4f12b742eb2b Merge tag 'nfs-for-5.17-3' of git://git.linux-nfs.org/proj [...] adds c16bdeb5a39f rlimit: Fix RLIMIT_NPROC enforcement failure caused by cap [...] adds 8f2f9c4d82f2 ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 adds a55d07294f1e ucounts: Base set_cred_ucounts changes on the real user adds c923a8e7edb0 ucounts: Move RLIMIT_NPROC handling after set_user adds 0cbae9e24fa7 ucounts: Handle wrapping in is_ucounts_overlimit adds 2d3409ebc87f Merge branch 'ucount-rlimit-fixes-for-v5.17' of git://git. [...] adds c1034d249d14 Merge tag 'pidfd.v5.17-rc4' of git://git.kernel.org/pub/sc [...] adds 7f25f0412c9e Merge tag 'fs.mount_setattr.v5.17-rc4' of git://git.kernel [...] adds da5462a4dc44 power: supply: fix table problem in sysfs-class-power adds 2b56a9a28a6b power: supply: core: fix application of sizeof to pointer adds f444578d727a power: supply: bq256xx: Handle OOM correctly adds 70d2bec7c545 Merge tag 'for-v5.17-rc' of git://git.kernel.org/pub/scm/l [...] adds 37ef4c19b4c6 Input: clear BTN_RIGHT/MIDDLE on buttonpads adds de8aa31ac7c2 Input: zinitix - add new compatible strings adds 7b1f781f2d24 Input: psmouse - set up dependency between PS/2 and SMBus [...] adds 961af9dbe5d0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 0b0dcb3882c8 i2c: cadence: allow COMPILE_TEST adds 2ce4462f2724 i2c: imx: allow COMPILE_TEST adds 5de717974005 i2c: qup: allow COMPILE_TEST adds 834cea3a252e i2c: brcmstb: fix support for DSL and CM variants adds 2428766e2015 MAINTAINERS: remove duplicate entry for i2c-qcom-geni adds dacec3e7b9bc Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 3c62fd3406e0 dmaengine: ptdma: Fix the error handling path in pt_core_init() adds aa7accb7f91c dmaengine: at_xdmac: Fix missing unlock in at_xdmac_tasklet() adds 2d21543efe33 dmaengine: sh: rcar-dmac: Check for error num after setting mask adds e831c7aba950 dmaengine: stm32-dmamux: Fix PM disable depth imbalance in [...] adds da2ad87fba08 dmaengine: sh: rcar-dmac: Check for error num after dma_se [...] adds 455896c53d5b dmaengine: shdma: Fix runtime PM imbalance on error adds 77478077349f Merge tag 'dmaengine-fix-5.17' of git://git.kernel.org/pub [...] adds 7f4c5a26f735 scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop adds 10af11564617 scsi: ufs: core: Fix divide by zero in ufshcd_map_queues() adds e268d7084a90 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds f8efca92ae50 EDAC: Fix calculation of returned address and next offset [...] adds 6e8e752f705c Merge tag 'edac_urgent_for_v5.17_rc5' of git://git.kernel. [...] adds b1e8206582f9 sched: Fix yet more sched_fork() races adds 0b0894ff78cc Merge tag 'sched_urgent_for_v5.17_rc5' of git://git.kernel [...] adds e5733d8c89c3 x86/sgx: Fix missing poison handling in reclaimer adds 44cad52cc14a x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing adds 222177397aab Merge tag 'x86_urgent_for_v5.17_rc5' of git://git.kernel.o [...] adds 28df029d53a2 lockdep: Correct lock_classes index mapping adds 3324e6e80315 Merge tag 'locking_urgent_for_v5.17_rc5' of git://git.kern [...] adds cfb92440ee71 Linux 5.17-rc5 adds ae09639e3b2a platform/x86: int3472: Add terminator to gpiod_lookup_table adds 038101e6b2cd Merge tag 'platform-drivers-x86-v5.17-3' of git://git.kern [...] adds 9d2231c5d74e lib/iov_iter: initialize "flags" in new pipe_buffer adds 917bbdb107f8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 6d3971dab239 cgroup: clarify cgroup_css_set_fork() adds 467a726b754f cgroup-v1: Correct privileges check in release_agent writes adds c70cd039f1d7 cpuset: Fix kernel-doc adds 5c1ee569660d Merge branch 'for-5.17-fixes' of git://git.kernel.org/pub/ [...] adds 93dd04ab0b2b slab: remove __alloc_size attribute from __kmalloc_track_caller adds 221944736f66 tools/cgroup/slabinfo: update to work with struct slab adds 4eb0a7c8e195 Merge tag 'slab-for-5.17-rc6' of git://git.kernel.org/pub/ [...] adds e23e40fd6de5 hwmon: (ntc_thermistor) Underscore Samsung thermistor adds 1b5f517cca36 hwmon: Handle failure to register sensor with thermal zone [...] adds 35f165f08950 hwmon: (pmbus) Clear pmbus fault/warning bits after read adds 6f5738db96dd Merge tag 'hwmon-for-v5.17-rc6' of git://git.kernel.org/pu [...] adds dd2288f4a020 parisc/unaligned: Fix fldd and fstd unaligned handlers on [...] adds a97279836867 parisc/unaligned: Fix ldw() and stw() unalignment handlers adds 23d04328444a Merge tag 'for-5.17/parisc-4' of git://git.kernel.org/pub/ [...] adds ce2fc710c9d2 selinux: fix misuse of mutex_is_locked() adds 54134be65803 Merge tag 'selinux-pr-20220223' of git://git.kernel.org/pu [...] adds 132507ed04ce of/fdt: move elfcorehdr reservation early for crash dump kernel adds 34f3eda8c8ff MAINTAINERS: sifive: drop Yash Shah adds 0c0822bcb73f dt-bindings: update Roger Quadros email adds 91318b29a81c Merge tag 'devicetree-fixes-for-5.17-2' of git://git.kerne [...] adds 68af28426b3c platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] adds 21d90aaee8d5 surface: surface3_power: Fix battery readings on batteries [...] adds 6c528f34ca36 Merge tag 'platform-drivers-x86-v5.17-4' of git://git.kern [...] adds f240762f88b4 io_uring: add a schedule point in io_add_buffers() adds 228339662b39 io_uring: don't convert to jiffies for waiting on timeouts adds 80912cef18f1 io_uring: disallow modification of rsrc_data during quiesce adds 3a5f59b17f9d Merge tag 'io_uring-5.17-2022-02-23' of git://git.kernel.d [...] adds bb49c6fa8b84 block: clear iocb->private in blkdev_bio_end_io_async() adds 363f63686037 nvme: don't return an error from nvme_configure_metadata adds 602e57c9799c nvme: also mark passthrough-only namespaces ready in nvme_ [...] adds c2700d2886a8 nvme-tcp: send H2CData PDUs based on MAXH2CDATA adds b2750f14007f Merge tag 'nvme-5.17-2022-02-24' of git://git.infradead.or [...] adds 73878e5eb1bd Merge tag 'block-5.17-2022-02-24' of git://git.kernel.dk/l [...] adds 61d06f01f971 selftests: bpf: Check bpf_msg_push_data return value adds 45ce4b4f9009 bpf: Fix crash due to out of bounds access into reg2btf_ids. adds 75134f16e7dd bpf: Add schedule points in batch ops adds 7a2fb9128515 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds efe4186e6a1b drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() adds 4224cfd7fb65 net-sysfs: add check for netdevice being present to speed_show adds 2f131de361f6 net/sched: act_ct: Fix flow table lookup after ct clear or [...] adds e9da0b56fe27 sr9700: sanity check for packet length adds a1cdec57e03a net-timestamp: convert sk->sk_tskey to atomic_t adds b352c3465bb8 net: ll_temac: check the return value of devm_kmalloc() adds 5a2aba71cd26 net: mvpp2: always set port pcs ops adds ba88b5533728 MAINTAINERS: rmnet: Update email addresses adds 3a14d0888eb4 nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() adds 0cd33c5ffec1 selftests: mptcp: fix diag instability adds 5b31dda736e3 selftests: mptcp: improve 'fair usage on close' stability adds 98247bc16a27 mptcp: fix race in overlapping signal events adds 837cf45df163 mptcp: fix race in incoming ADD_ADDR option processing adds f73c11946345 mptcp: add mibs counter for ignored incoming options adds 6ef84b1517e0 selftests: mptcp: more robust signal race test adds e35f885b357d selftests: mptcp: be more conservative with cookie MPJ limits adds 90141edcd53d Merge branch 'mptcp-fixes' adds b70bc066d77b ice: Match on all profiles in slow-path adds 932645c298c4 ice: fix setting l4 port flag when adding filter adds fadead80fe4c ice: fix concurrent reset and removal of VFs adds ed22d9c8d128 ice: check the return of ice_ptp_gettimex64 adds 5950bdc88dd1 ice: initialize local variable 'tlv' adds 0033fced48d2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5486f5bf790b net: Force inlining of checksum functions in net/checksum.h adds 3d00827a90db net: dsa: microchip: fix bridging with more than two member ports adds 8940e6b669ca net: dsa: avoid call to __dev_set_promiscuity() while rtnl [...] adds 84d3c83e6ea7 bnxt_en: Fix active FEC reporting to ethtool adds 6758f937669d bnxt_en: Fix offline ethtool selftest with RDMA enabled adds cfcab3b3b615 bnxt_en: Fix occasional ethtool -t loopback test failures adds 8cdb15924252 bnxt_en: Fix incorrect multicast rx mask setting when not [...] adds 0e0e3c535847 bnxt_en: Restore the resets_reliable flag in bnxt_open() adds b891106da52b bnxt_en: Increase firmware message response DMA wait time adds 1278d17a1fb8 bnxt_en: Fix devlink fw_activate adds 5a3449734bcb Merge branch 'bnxt_en-fixes' adds cc20cced0598 gso: do not skip outer ip header in case of ipip and net_failover adds b6ad6261d277 net: mdio-ipq4019: add delay after clock enable adds 2874b7911132 netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES [...] adds b1a5983f56e3 netfilter: nf_tables_offload: incorrect flow offload actio [...] adds 6069da443bf6 netfilter: nf_tables: unregister flowtable hooks on netns exit adds 1a58f84ea5df netfilter: nft_limit: fix stateful object memory leak adds dad3bdeef45f netfilter: nf_tables: fix memory leak during stateful obj update adds 5663b85462a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds ef527f968ae0 net: __pskb_pull_tail() & pskb_carve_frag_list() drop_moni [...] adds 342b6419193c net: dsa: fix panic when removing unoffloaded port from bridge adds 277f2bb14361 ibmvnic: schedule failover only if vioctl fails adds a58da53ffd70 vhost/vsock: don't check owner in vhost_vsock_stop() while [...] adds de7b2efacf4e udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() adds a1f8fec4dac8 tipc: Fix end of loop tests for list_for_each_entry() adds 404ba13a6588 MAINTAINERS: add myself as co-maintainer for Realtek DSA s [...] adds ecf4a24cf978 net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD adds 4f1e72850d45 drivers/net/ftgmac100: refactor ftgmac100_reset_task to en [...] adds 3c773dba8182 drivers/net/ftgmac100: adjust code place for function call [...] adds 1baf2e50e48f drivers/net/ftgmac100: fix DHCP potential failure with systemd adds 0228d37bd1a4 Merge branch 'ftgmac100-fixes' adds f908a35b2218 net/mlx5: Update the list of the PCI supported devices adds e5b2bc30c211 net/mlx5: DR, Cache STE shadow memory adds 0aec12d97b20 net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte adds ffb0753b9547 net/mlx5: DR, Don't allow match on IP w/o matching on full [...] adds ecd9c5cd46e0 net/mlx5: DR, Fix the threshold that defines when pool syn [...] adds 7f839965b2d7 net/mlx5: Update log_max_qp value to be 17 at most adds 07666c75ad17 net/mlx5: Fix wrong limitation of metadata match on ecpf adds be7f4b0ab149 net/mlx5: Fix tc max supported prio for nic mode adds b645e57debca net/mlx5: Fix possible deadlock on rule deletion adds 0b8942972235 net/mlx5e: Fix wrong return value on ioctl EEPROM query failure adds 7eaf1f37b881 net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offlo [...] adds 23216d387c40 net/mlx5e: TC, Reject rules with drop and modify hdr action adds 3d65492a86d4 net/mlx5e: TC, Reject rules with forward and drop actions adds fb7e76ea3f3b net/mlx5e: TC, Skip redundant ct clear actions adds 7fac05290380 net/mlx5e: Add feature check for set fec counters adds c63741b426e1 net/mlx5e: Fix MPLSoUDP encap to use MPLS action information adds fdc18e4e4bde net/mlx5e: MPLSoUDP decap, fix check for unsupported matches adds 5ee02b7a8006 net/mlx5e: Add missing increment of count adds ca49df96f9f5 net/mlx5e: Fix VF min/max rate parameters interchange mistake adds 5facf49702b6 Merge tag 'mlx5-fixes-2022-02-23' of git://git.kernel.org/ [...] adds 0f4558ae9187 Revert "xen-netback: remove 'hotplug-status' once it has s [...] adds e8240addd0a3 Revert "xen-netback: Check for hotplug-status existence be [...] adds e13ad1443684 bnx2x: fix driver load from initrd adds 7ff57e98fb78 net/smc: Use a mutex for locking "struct smc_pnettable" adds 6c0d8833a605 ipv6: prevent a possible race condition with lifetimes adds d9b5ae5c1b24 openvswitch: Fix setting ipv6 fields causing hw csum failure adds fe20371578ef Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" adds cd33bdcbead8 ping: remove pr_err from ping_lookup adds 42404d8f1c01 net: mv643xx_eth: process retval from of_get_mac_address adds f672ff91236b Merge tag 'net-5.17-rc6' of git://git.kernel.org/pub/scm/l [...] adds 3f1271b54edc PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken adds d8152cfe2f21 Merge tag 'pci-v5.17-fixes-5' of git://git.kernel.org/pub/ [...] adds 127770ac0d04 KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 adds 4cb9a998b1ce KVM: Fix lockdep false negative during host resume adds 3a55f729240a kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always [...] adds ad856280ddea x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 adds 988896bb6182 x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 adds ba1f77c54696 x86/kvm: Fix compilation warning in non-x86_64 builds adds ec756e40e271 x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU adds 93b71801a827 KVM: PPC: reserve capability 210 for KVM_CAP_PPC_AIL_MODE_3 adds 1e2277ed7095 Merge branch 'kvm-ppc-cap-210' into kvm-master adds 6f3c1fc53d86 KVM: x86/mmu: make apf token non-zero to fix bug adds e910a53fb4f2 KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TS [...] adds 1f840c0ef44b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds f268088f65af perf test: Skip failing sigtrap test for arm+aarch64 adds 8a3d2ee0de38 perf evlist: Fix failed to use cpu list for uncore events adds 69560e366fc4 perf data: Fix double free in perf_session__delete() adds 5b061a322b05 tools arch x86: Sync the msr-index.h copy with the kernel sources adds 13e741b83453 perf script: Fix error when printing 'weight' field adds 7ee022567bf9 Merge tag 'perf-tools-fixes-for-v5.17-2022-02-24' of git:/ [...] adds e40945ab7c7f drm/vc4: hdmi: Unregister codec device on unbind adds 6764eb690e77 drm/vc4: crtc: Fix runtime_pm reference counting adds 1aae05754fca drm/imx/dcss: i.MX8MQ DCSS select DRM_GEM_CMA_HELPER adds f762ce78897d drm/radeon: fix variable type adds ecbd4912a693 drm/edid: Always set RGB444 adds 753a64c77990 Merge tag 'drm-misc-fixes-2022-02-23' of git://anongit.fre [...] adds 184b58fa816f gpu: host1x: Always return syncpoint value when waiting adds 16693c1b2d98 drm/tegra: Fix cast to restricted __le32 adds 8913e1aea4b3 drm/tegra: dpaux: Populate AUX bus adds 0c3127933cb5 Merge tag 'drm/tegra/for-5.17-rc6' of https://gitlab.freed [...] adds 1432108d00e4 drm/amd/display: Protect update_bw_bounding_box FPU code. adds f626dd0ff050 drm/amdgpu: disable MMHUB PG for Picasso adds e3f3824874da drm/amd/pm: fix some OEM SKU specific stability issues adds 4d22336f9039 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds 7294863a6f01 drm/amd: Check if ASPM is enabled from PCIe subsystem adds 3743e7f6fcb9 drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 1e2be869c8a7 drm/amdgpu: do not enable asic reset for raven2 adds 97c61e0b7c59 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" adds e2b993302f40 drm/amdgpu: bypass tiling flag check in virtual display case (v2) adds c1a66c3bc425 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 7c17b3d37f1f Merge tag 'amd-drm-fixes-5.17-2022-02-23' of https://gitla [...] adds 3f33364836aa drm/i915: Widen the QGV point mask adds a40ee54e9a09 drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds afc189df6bcc drm/i915: Correctly populate use_sagv_wm for all pipes adds ec663bca9128 drm/i915: Fix bw atomic check when switching between SAGV [...] adds 28adef861233 drm/i915/dg2: Print PHY name properly on calibration error adds ecf8a99f4807 Merge tag 'drm-intel-fixes-2022-02-24' of git://anongit.fr [...] adds 5ee3d0015a4c Merge tag 'drm-fixes-2022-02-25' of git://anongit.freedesk [...] adds 3494894afff4 clk: qcom: gcc-msm8994: Remove NoC clocks adds 2f0754f27a23 clk: jz4725b: fix mmc0 clock gating adds 53ab78cd6d5a Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 5f6b0f2d037c ata: pata_hpt37x: fix PCI clock detection adds 8d093e02e898 ata: pata_hpt37x: disable primary channel on HPT371 adds 78081594971a Merge tag 'ata-5.17-rc6' of git://git.kernel.org/pub/scm/l [...] adds 038438a25c45 usb: dwc3: pci: add support for the Intel Raptor Lake-S adds d7c93a903f33 usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel B [...] adds 8b328f8002bc xhci: re-initialize the HC during resume if HCE was set adds 243a1dd7ba48 xhci: Prevent futile URB re-submissions due to incorrect r [...] adds aba2081e0a9c tps6598x: clear int mask on probe failure adds 62e3f0afe246 usb: dwc3: pci: Fix Bay Trail phy GPIO mappings adds 32fde84362c4 usb: dwc2: drd: fix soft connect when gadget is unconfigured adds 7f14c7227f34 USB: gadget: validate endpoint index for xilinx udc adds 84918a89d6ef usb: dwc3: gadget: Let the interrupt handler disable botto [...] adds aaaba1c86d04 usb: gadget: rndis: add spinlock for rndis response list adds 198a7ebd5fa1 Revert "USB: serial: ch341: add new Product ID for CH341A" adds 6ecb3f0b18b3 USB: serial: option: add support for DW5829e adds cfc4442c642d USB: serial: option: add Telit LE910R1 compositions adds 19eae24b76c2 Merge tag 'usb-serial-5.17-rc6' of https://git.kernel.org/ [...] adds 548b1af45d1a Merge tag 'usb-5.17-rc6' of git://git.kernel.org/pub/scm/l [...] adds 737b0ef3be6b tty: n_gsm: fix encoding of control signal octet bit DV adds 57435c42400e tty: n_gsm: fix encoding of command/response bit adds e3b7468f082d tty: n_gsm: fix proper link termination after failed open adds 96b169f05cdc tty: n_gsm: fix NULL pointer access due to DLCI release adds c19d93542a60 tty: n_gsm: fix wrong tty control line for flow control adds 687f9ad43c52 tty: n_gsm: fix wrong modem processing in convergence laye [...] adds a2ab75b8e76e tty: n_gsm: fix deadlock in gsmtty_open() adds eebb0f4e894f sc16is7xx: Fix for incorrect data being transmitted adds d8fc3bb606d8 Merge tag 'tty-5.17-rc6' of git://git.kernel.org/pub/scm/l [...] adds b6821b0d9b56 staging: fbtft: fb_st7789v: reset display before initialization adds eae9350eb40a Merge tag 'staging-5.17-rc6' of git://git.kernel.org/pub/s [...] adds d8f7a5484f21 driver core: Free DMA range map when device is released adds d68ccfdbe520 Merge tag 'driver-core-5.17-rc6' of git://git.kernel.org/p [...] adds efe8a1e7cad4 Merge tag 'iio-fixes-for-5.17a' of https://git.kernel.org/ [...] adds f6c052afe6f8 nvmem: core: Fix a conflict between MTD and NVMEM on wp-gp [...] adds 6c7621890995 mtd: core: Fix a conflict between MTD and NVMEM on wp-gpio [...] adds c47658311d60 Merge tag 'char-misc-5.17-rc6' of git://git.kernel.org/pub [...] adds c5eb92f57de2 Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds 2800b6d0fc39 Merge tag 'pm-5.17-rc6' of git://git.kernel.org/pub/scm/li [...] adds 3abea10e6a8f thermal: int340x: fix memory leak in int3400_notify() adds e48cb5c2c65d Merge tag 'thermal-5.17-rc6' of git://git.kernel.org/pub/s [...] adds d04ad245d67a regmap-irq: Update interrupt clear register for proper reset adds 0e9894e6aac2 Merge tag 'regmap-fix-v5.17-rc5' of git://git.kernel.org/p [...] adds f0fdfc04fd97 regulator: da9121: Fix DA914x current values adds c8c57fbc1c50 regulator: da9121: Fix DA914x voltage value adds 9c7cf33c53ce regulator: da9121: Remove surplus DA9141 parameters adds 64b5132b897c Merge tag 'regulator-fix-v5.17-rc5' of git://git.kernel.or [...] adds 9382df0a98aa spi: rockchip: Fix error in getting num-cs property adds 80808768e413 spi: rockchip: terminate dma transmission when slave abort adds 4b23c6ecefcc Merge tag 'spi-fix-v5.17-rc5' of git://git.kernel.org/pub/ [...] adds 7920af5c826c gpio: rockchip: Reset int_bothedge when changing trigger adds ae42f9288846 gpio: Return EPROBE_DEFER if gc->to_irq is NULL adds 115ccd2278cc Merge tag 'gpio-fixes-for-v5.17-rc6' of git://git.kernel.o [...] adds 32f57cb1b2c8 IB/qib: Fix duplicate sysfs directory name adds 8700af2cc18c RDMA/rtrs-clt: Fix possible double free in error case adds c46fa8911b17 RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close adds 081bdc9fe05b RDMA/ib_srp: Fix a deadlock adds 22e9f71072fa RDMA/cma: Do not change route.addr.src_addr outside state checks adds ca7457236d47 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 741b23a970a7 btrfs: prevent copying too big compressed lzo segment adds 966d879bafaa btrfs: defrag: allow defrag_one_cluster() to skip large ex [...] adds 7093f15291e9 btrfs: defrag: don't try to merge regular extents with pre [...] adds 979b25c300db btrfs: defrag: don't defrag extents which are already at m [...] adds 550f133f6959 btrfs: defrag: remove an ambiguous condition for rejection adds d5633b0dee02 btrfs: defrag: bring back the old file extent search behavior adds 199257a78bb0 btrfs: defrag: don't use merged extent map for their gener [...] adds 26fbac2517fc btrfs: autodefrag: only scan one inode once adds 558732df2122 btrfs: reduce extent threshold for autodefrag adds c0419188b5c1 Merge tag 'for-5.17-rc5-tag' of git://git.kernel.org/pub/s [...] adds 84ec758fb2da configfs: fix a race in configfs_{,un}register_subsystem() adds 9137eda53752 Merge tag 'configfs-5.17-2022-02-25' of git://git.infradea [...] adds 3bd9dd813820 Merge tag 'xfs-5.17-fixes-2' of git://git.kernel.org/pub/s [...] adds 762e52f79c95 riscv: fix nommu_k210_sdcard_defconfig adds 22e2100b1b07 riscv: fix oops caused by irqsoff latency tracer adds 2c8c230edab5 Merge tag 'riscv-for-linus-5.17-rc6' of git://git.kernel.o [...] adds bbcf7b0e2e4b MAINTAINERS: add sysctl-next git tree adds db110a99d336 mm/hugetlb: fix kernel crash with hugetlb mremap adds 70effdc3756c kasan: test: prevent cache merging in kmem_cache_double_destroy adds e79ce9832316 hugetlbfs: fix a truncation issue in hugepages parameter adds f798a1d4f94d mm: fix use-after-free bug when mm->mmap is reused after b [...] adds f39c58008dee selftest/vm: fix map_fixed_noreplace test failure adds 7d547dcf97f2 MAINTAINERS: add Roman as a memcg co-maintainer adds 0a972e72e2f9 MAINTAINERS: remove Vladimir from memcg maintainers adds bb9d54549923 MAINTAINERS: add Shakeel as a memcg co-maintainer adds 7b0112f34329 MAINTAINERS, SLAB: add Roman as reviewer, git tree adds 9502bdbf34e4 mailmap: update Roman Gushchin's email adds fda153c89af3 selftests/memfd: clean up mapping in mfd_fail_write adds 086ee11b0384 Merge branch 'akpm' (patches from Andrew) adds c94afc46cae7 memblock: use kfree() to release kmalloced memblock regions adds e41898d2ba51 Merge tag 'fixes-2022-02-26' of git://git.kernel.org/pub/s [...] adds 7414db411919 rtla: Fix systme -> system typo on man page adds ce33c845b030 tracing: Dump stacktrace trigger to the corresponding instance adds 302e9edd5498 tracing: Have traceon and traceoff trigger honor the instance adds b61edd57740d eprobes: Remove redundant event type information adds bc82c38a6933 tracing: Uninline trace_trigger_soft_disabled() partly adds 7acf3a127bb7 tracing: Ensure trace buffer is at least 4096 bytes large adds ab2f993c01f2 ftrace: Remove unused ftrace_startup_enable() stub adds dd990352f01e tracing/osnoise: Make osnoise_main to sleep for microseconds adds 851e99ebeec3 tracefs: Set the group ownership in apply_options() not pa [...] adds c5229a0bd478 tracing: Fix selftest config check for function graph star [...] adds dd48f316a121 rtla/hist: Make -E the short version of --entries adds 316f71017246 rtla/osnoise: Free params at the exit adds 90f59ee41abf rtla/osnoise: Fix error message when failing to enable tra [...] adds 2293be58d6a1 Merge tag 'trace-v5.17-rc4' of git://git.kernel.org/pub/sc [...] adds 64fd52a4d3ce pinctrl: starfive: Use a static name for the GPIO irq_chip adds d1e972ace423 gpio: tegra186: Fix chip_data type confusion adds 6f66db29e241 pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" adds 486c2d15aa81 Merge tag 'intel-pinctrl-v5.17-5' of gitolite.kernel.org:p [...] adds 6676ba2a6df6 Merge tag 'pinctrl-v5-17-3' of git://git.kernel.org/pub/sc [...] adds ddbd89deb7d3 swiotlb: fix info leak with DMA_FROM_DEVICE adds 98f3e84f8df6 Merge tag 'dma-mapping-5.17-1' of git://git.infradead.org/ [...] adds ba1366f3d039 PCI: vmd: Prevent recursive locking on interrupt allocation adds 52a025546731 Merge tag 'irq-urgent-2022-02-27' of git://git.kernel.org/ [...] adds 7e57714cd0ad Linux 5.17-rc6 adds dcf0c838854c riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value adds 258dd902022c efivars: Respect "block" flag in efivar_entry_set_safe() adds 201b5c016f16 Merge tag 'efi-urgent-for-v5.17-2' of git://git.kernel.org [...] adds a8cd28553f0f Merge tag 'at91-fixes-5.17' of git://git.kernel.org/pub/sc [...] adds 728390fce4fc dt-bindings: usb: dwc2: add compatible "intel,socfpga-agil [...] adds 268a491aebc2 arm64: dts: agilex: use the compatible "intel,socfpga-agil [...] adds 35f541791175 Merge tag 'socfpga_dts_update_for_v5.18_part2' of git://gi [...] adds 40eb0dcf4114 tee: optee: fix error return code in probe function adds 4f6668f05206 Merge tag 'optee-fix2-for-v5.17' of git://git.linaro.org/p [...] adds f159f2941db9 Merge tag 'juno-fix-5.17' of git://git.kernel.org/pub/scm/ [...] adds 98e437f134b3 Merge tag 'scmi-fix-5.17' of git://git.kernel.org/pub/scm/ [...] adds 795a2ab1da7b Merge tag 'v5.17-rockchip-dtsfixes1' of git://git.kernel.o [...] adds 8d3b01e0d4bb ARM: tegra: Move panels to AUX bus adds 31c50bf184a4 Merge tag 'tegra-for-5.17-arm-dt-fixes' of git://git.kerne [...] adds ef3075d6638d arm64: dts: imx8mm: Fix VPU Hanging adds 45d941f67b00 arm64: dts: imx8ulp: Set #thermal-sensor-cells to 1 as required adds fa231bef3b34 soc: imx: gpcv2: Fix clock disabling imbalance in error path adds 3f96885eb713 Merge tag 'imx-fixes-5.17-2' of git://git.kernel.org/pub/s [...] adds 64324ef337d0 ARM: dts: switch timer config to common devkit8000 devicetree adds 8840f5460a23 ARM: dts: Use 32KiHz oscillator on devkit8000 adds f03f10a9823a Merge tag 'omap-for-v5.17/fixes-signed' of git://git.kerne [...] adds efd12405f180 dt-bindings: qoriq-clock: add missing compatible for lx2160a adds 6b4266b8deb8 dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] adds 988f0a9045b0 soc: fsl: Replace kernel.h with the necessary inclusions adds f2b70418ec6f soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) adds b80af7564446 soc: fsl: Correct MAINTAINERS database (SOC) adds b113737cf129 soc: fsl: guts: Revert commit 3c0d64e867ed adds b9abe942cda4 soc: fsl: guts: Add a missing memory allocation failure check adds 6385960501d9 soc: fsl: qe: fix typo in a comment adds a222fd854139 soc: fsl: qe: Check of ioremap return value adds c253bf70c657 Merge tag 'soc-fsl-fix-v5.17' of git://git.kernel.org/pub/ [...] adds 719fce7539cd Merge tag 'soc-fixes-5.17-2' of git://git.kernel.org/pub/s [...] adds 439a8468242b binfmt_elf: Avoid total_mapping_size for ET_EXEC adds 575115360652 Merge tag 'binfmt_elf-v5.17-rc7' of git://git.kernel.org/p [...] adds bca06b85fcaf Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" adds 1a71581012dd Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" adds a867e9d0cc15 KVM: arm64: Don't miss pending interrupts for suspended vCPU adds 456f89e0928a KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 adds ece32a75f003 Merge tag 'kvmarm-fixes-5.17-4' of git://git.kernel.org/pu [...] adds fb184c4af9b9 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds ae5f531d1766 Merge tag 'ntb-5.17-bugfixes' of git://github.com/jonmason/ntb adds 22ba5e99b96f erofs: fix ztailpacking on > 4GiB filesystems adds 92ebf5f91b4d Merge tag 'erofs-for-5.17-rc7-fixes' of git://git.kernel.o [...] adds d920eaa4c455 ARM: Fix kgdb breakpoint for Thumb2 adds 11c57c3ba94d ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_A [...] adds 7b83299e5b93 ARM: 9182/1: mmu: fix returns from early_param() and __set [...] adds 7e3d76139b5d Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 0ac983f51203 ucounts: Fix systemd LimitNPROC with private users regression adds 5859a2b19911 Merge branch 'ucount-rlimit-fixes-for-v5.17' of git://git. [...] adds 4424c35ead66 auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature adds 898c0a15425a auxdisplay: lcd2s: Fix memory leak in ->remove() adds 9ed331f8a0fb auxdisplay: lcd2s: Use proper API to free the instance of [...] adds 4d5ae2340dd4 Merge tag 'auxdisplay-for-linus-v5.17-rc7' of git://github [...] adds cc19db8b312a MIPS: ralink: mt7621: do memory detection on KSEG1 adds f2703def339c MIPS: smp: fill in sibling and core maps earlier adds 1e6ae0e46e32 mips: setup: fix setnocoherentio() boolean setting adds 5d8965704fe5 MIPS: ralink: mt7621: use bitwise NOT instead of logical adds e58bd49da6eb Merge tag 'mips-fixes-5.17_4' of git://git.kernel.org/pub/ [...] adds dd3b1dc3dd05 Bluetooth: hci_core: Fix leaking sent_cmd skb adds fa78d2d1d64f Bluetooth: fix data races in smp_unregister(), smp_del_chan() adds 29fb608396d6 Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks adds 2e8ecb4bbc13 Bluetooth: assign len after null check adds 80740ebb7e1a Bluetooth: hci_sync: Fix hci_update_accept_list_sync adds a56a1138cbd8 Bluetooth: hci_sync: Fix not using conn_timeout adds 8a7271000b91 Merge tag 'for-net-2022-02-24' of git://git.kernel.org/pub [...] adds 07c2c7a3b622 mptcp: accurate SIOCOUTQ for fallback socket adds 63bb8239d805 selftests: mptcp: do complete cleanup at exit adds 877d11f0332c mptcp: Correctly set DATA_FIN timeout when number of retra [...] adds a6df953f0178 Merge branch 'mptcp-fixes-for-5-17' adds dcf4ff7a48e7 xen/netfront: destroy queues before real_num_tx_queues is zeroed adds 087a7b944c5d net: stmmac: only enable DMA interrupts when ready adds 9f1c50cf3916 net/smc: fix connection leak adds 91b0383fef06 net: dcb: flush lingering app table entries for unregister [...] adds 31372fe9668e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 8d0657f39f48 ibmvnic: free reset-work-item when flushing adds 765559b10ce5 ibmvnic: initialize rc before completing wait adds 83da53f7e4bd ibmvnic: define flush_reset_queue helper adds 36491f2df9ad ibmvnic: complete init_done on transport events adds 570425f8c7c1 ibmvnic: register netdev after init of adapter adds ae16bf15374d ibmvnic: init init_done_rc earlier adds f628ad531b4f ibmvnic: clear fop when retrying probe adds fd98693cb072 ibmvnic: Allow queueing resets during probe adds 5a83dd14c63b Merge branch 'ibmvnic-fixes' adds 767b9825ed17 net: chelsio: cxgb3: check the return value of pci_find_ca [...] adds b3a34dc362c0 net: sparx5: Fix add vlan when invalid operation adds 50e06ddceeea net: sxgbe: fix return value of __setup handler adds e01b042e580f net: stmmac: fix return value of __setup handler adds f4896248e902 can: etas_es58x: change opened_channel_cnt's type from ato [...] adds 035b0fcf0270 can: gs_usb: change active_channels's type from atomic_t to u8 adds c5048a7b2c23 can: rcar_canfd: rcar_canfd_channel_probe(): register the [...] adds 328e765c0373 Merge tag 'linux-can-fixes-for-5.17-20220225' of git://git [...] adds fc2e6b3b132a iavf: Rework mutexes for better synchronisation adds 974578017fc1 iavf: Add waiting so the port is initialized in remove adds 3ccd54ef44eb iavf: Fix init state closure on remove adds 0579fafd37fb iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS adds a472eb5cbaeb iavf: Fix race in init state adds e85ff9c631e1 iavf: Fix deadlock in iavf_reset_task adds d2c0f45fcceb iavf: Fix missing check for running netdev adds 14756b2ae265 iavf: Fix __IAVF_RESETTING state usage adds 519ca6fa9605 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 9995b408f17f net: ipv6: ensure we call ipv6_mc_down() at most once adds 4d08b7b57ece net/smc: Fix cleanup when register ULP fails adds 90d402528574 net: sparx5: Add #include to remove warning adds d4e26aaea7f8 atm: firestream: check the return value of ioremap() in fs_init() adds caef14b7530c net: ipa: fix a build dependency adds fda2635466cd igc: igc_read_phy_reg_gpy: drop premature return adds c4208653a327 igc: igc_write_phy_reg_gpy: drop premature return adds 1866aa0d0d64 e1000e: Fix possible HW unit hang after an s0ix exit adds ffd24fa2fcc7 e1000e: Correct NVM checksum verification flow adds 7cf5aa32e392 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 610d086d6df0 mac80211: fix EAPoL rekey fail in 802.3 rx path adds a6bce78262f5 mac80211: refuse aggregations sessions before authorized adds 859ae7018316 mac80211: fix forwarded mesh frames AC & queue selection adds 50bb467c9e76 rfkill: define rfill_soft_blocked() if !RFKILL adds 1db5fcbba263 iwlwifi: don't advertise TWT support adds 5a6248c0a223 iwlwifi: mvm: check debugfs_dir ptr before use adds 6ad27f522cb3 nl80211: Handle nla_memdup failures in handle_nan_filter adds 94d9864cc86f mac80211: treat some SAE auth steps as final adds a12f76345e02 cfg80211: fix CONFIG_CFG80211_EXTRA_REGDB_KEYDIR typo adds b8d06ce712e3 Merge tag 'wireless-for-net-2022-03-01' of git://git.kerne [...] adds ae089831ff28 netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant adds 56763f12b0f0 netfilter: fix use-after-free in __nf_register_net_hook() adds 17a8f31bba7b netfilter: egress: silence egress hook lockdep splats adds 747670fd9a2d netfilter: nf_queue: don't assume sk is full socket adds 2e78855d311c selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket [...] adds c3873070247d netfilter: nf_queue: fix possible use-after-free adds 3b836da4081f netfilter: nf_queue: handle socket prefetch adds db6140e5e35a net/sched: act_ct: Fix flow table lookup failure with no o [...] adds 4761df52f154 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 275f3f648702 Bluetooth: Fix not checking MGMT cmd pending queue adds 2e77551c6128 Merge tag 'for-net-2022-03-01' of git://git.kernel.org/pub [...] adds 0b0e2ff10356 net: dsa: restore error path of dsa_tree_change_tag_proto adds 90f8f4c0e3ce ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments adds 875ad0601532 iwlwifi: fix build error for IWLMEI adds e50b88c4f076 nl80211: Update bss channel on channel switch for P2P_CLIENT adds e6e91ec966db iwlwifi: mvm: return value for request_ownership adds 95749c103379 Merge tag 'wireless-for-net-2022-03-02' of git://git.kerne [...] adds 690bb6fb64f5 batman-adv: Request iflink once in batadv-on-batadv check adds 6116ba09423f batman-adv: Request iflink once in batadv_get_real_netdevice adds 6c1f41afc1db batman-adv: Don't expect inter-netns unique iflink indices adds ea97ab9889b0 Merge tag 'batadv-net-pullrequest-20220302' of git://git.o [...] adds 224102de2ff1 net: fix up skbs delta_truesize in UDP GRO frag_list adds 1dba41c9d2e2 net: ipa: add an interconnect dependency adds 60ce37b03917 bpf, sockmap: Do not ignore orig_len parameter adds e3d5ea2c011e tcp: make tcp_read_sock() more robust adds bd6f1fd5d33d net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() adds 0537f0a21513 net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error gene [...] adds 4940a1fdf31c net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error caus [...] adds f8e9bd34cedd Merge branch 'smc-fix' adds f1fb205efb0c sfc: extend the locking on mcdi->seqno adds 8ccffe9ac323 bnx2: Fix an error message adds 10b6bb62ae1a net: dcb: disable softirqs in dcbnl_flush_dev() adds dc9752075341 selftests: mlxsw: tc_police_scale: Make test more robust adds 196f9bc050cb selftests: mlxsw: resource_scale: Fix return value adds 312f2d500af5 Merge branch 'selftests-mlxsw-a-couple-of-fixes' adds 6c7273a26675 ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_x [...] adds e1bec7fa1cee net: dsa: make dsa_tree_change_tag_proto actually unwind t [...] adds 2d3916f31891 ipv6: fix skb drops in igmp6_event_query() and igmp6_event [...] adds b949c21fc23e Merge tag 'net-5.17-rc7' of git://git.kernel.org/pub/scm/l [...] adds b08968f196d4 cachefiles: Fix incorrect length to fallocate() adds 38f80f42147f MAINTAINERS: Remove dead patchwork link adds 0708a0afe291 mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls adds 7795686d573d pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use [...] adds bac129dbc656 pinctrl: sunxi: Use unique lockdep classes for IRQs adds 0b7344a658e6 Merge tag 'pinctrl-v5.17-3' of git://git.kernel.org/pub/sc [...] adds 0d22b031662a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] adds be52abd4d2b7 drm/exynos: mixer: Use platform_get_irq() to get the interrupt adds b342c1f33598 drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] adds be0a3b7e2a97 drm/exynos/fimc: Use platform_get_irq() to get the interrupt adds 586d0902456a drm/exynos: gsc: Use platform_get_irq() to get the interrupt adds 0a6e8d0a6df6 drm/exynos: Don't fail if no TE-gpio is defined for DSI driver adds 4188db23285e drm/exynos: Search for TE-gpio in DSI panel's node adds e7c470a4b543 Merge tag 'exynos-drm-fixes-v5.17-rc6' of git://git.kernel [...] adds 1b279f6ad467 drm/i915/guc/slpc: Correct the param count for unset param adds 08783aa7693f drm/i915: s/JSP2/ICP2/ PCH adds 0d9f0ee17b3f Merge tag 'drm-intel-fixes-2022-03-03' of git://anongit.fr [...] adds f1ef17011c76 drm/amdgpu: fix suspend/resume hang regression adds c9585249c245 Merge tag 'amd-drm-fixes-5.17-2022-03-02' of https://gitla [...] adds 26d347434829 drm/bridge: ti-sn65dsi86: Properly undo autosuspend adds cb1852783f79 drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER adds 62929726ef0e drm/vrr: Set VRR capable prop only if it is attached to connector adds 8fdb19679722 Merge tag 'drm-misc-fixes-2022-03-03' of git://anongit.fre [...] adds c4fc118ae26f Merge tag 'drm-fixes-2022-03-04' of git://anongit.freedesk [...] adds 9bdd10d57a88 ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min adds c5487b9cdea5 ASoC: cs4265: Fix the duplicated control name adds ce345f1e4845 Merge tag 'asoc-fix-v5.17-rc5' of https://git.kernel.org/p [...] adds 0aa6b294b312 ALSA: intel_hdmi: Fix reference to PCM buffer address adds 8d670948f4d6 Merge tag 'sound-5.17-rc7' of git://git.kernel.org/pub/scm [...] adds 5838a14832d4 thermal: core: Fix TZ_GET_TRIP NULL pointer dereference adds a4ffdb61035d Merge tag 'thermal-5.17-rc7' of git://git.kernel.org/pub/s [...] adds b00833768e17 iommu/vt-d: Fix double list_add when enabling VMD in scala [...] adds 9826e393e4a8 iommu/tegra-smmu: Fix missing put_device() call in tegra_s [...] adds 3f509f5971bc Merge tag 'iommu-fixes-v5.17-rc6' of git://git.kernel.org/ [...] adds 8b274f223895 riscv: Fix is_linear_mapping with recent move of KASAN region adds a3d328037846 riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP adds 5f763b3b5960 riscv: Fix DEBUG_VIRTUAL false warnings adds c648c4bb7d02 riscv: Fix config KASAN && DEBUG_VIRTUAL adds 625e24a550e6 riscv: Move high_memory initialization to setup_bootmem adds e4fcfe6eca6f riscv: Fix kasan pud population adds 74583f1b92cb riscv: dts: k210: fix broken IRQs on hart1 adds 07ebd38a0da2 Merge tag 'riscv-for-linus-5.17-rc7' of git://git.kernel.o [...] adds 30939293262e blktrace: fix use after free for struct blk_trace adds ac84e82f78cb Merge tag 'block-5.17-2022-03-04' of git://git.kernel.dk/l [...] adds 6b4b54c7ca34 s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE adds 9fa881f7e3c7 s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation adds 1389f17937a0 s390/ftrace: fix arch_ftrace_get_regs implementation adds c194dad21025 s390/extable: fix exception table sorting adds f9026e19a44d Merge tag 's390-5.17-5' of git://git.kernel.org/pub/scm/li [...] adds ff712a627f72 selftests/vm: cleanup hugetlb file after mremap test adds 5c26f6ac9416 mm: refactor vm_area_struct::anon_vma_name usage code adds 96403e11283d mm: prevent vm_area_struct::anon_name refcount saturation adds 942341dcc574 mm: fix use-after-free when anon vma name is used after vm [...] adds f2b277c4d1c6 memfd: fix F_SEAL_WRITE after shmem huge page allocated adds b773827e3619 kselftest/vm: fix tests build with old libc adds dd21bfa425c0 proc: fix documentation and description of pagemap adds d1eff16d727f configs/debug: set CONFIG_DEBUG_INFO=y properly adds 0014404f9c18 Merge branch 'akpm' (patches from Andrew) adds ba115adf61b3 Input: samsung-keypad - properly state IOMEM dependency adds 1136fa0c07de Merge tag 'v5.17-rc4' into for-linus adds d176708ffc20 Input: goodix - use the new soc_intel_is_byt() helper adds d98299266973 Input: goodix - workaround Cherry Trail devices with a bog [...] adds 81a36d8ce554 Input: elan_i2c - move regulator_[en|dis]able() out of ela [...] adds 04b7762e37c9 Input: elan_i2c - fix regulator enable count imbalance aft [...] adds bfa26ba343c7 HID: add mapping for KEY_DICTATE adds 327b89f0acc4 HID: add mapping for KEY_ALL_APPLICATIONS adds dcde98da9970 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 1d1898f65616 tracing/histogram: Fix sorting on old "cpu" value adds 1d02b444b8d1 tracing: Fix return value of __setup handlers adds f40a33f5ea54 Merge tag 'trace-v5.17-rc5' of git://git.kernel.org/pub/sc [...] adds 58dbe9b373df powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MM [...] adds 9bdeaca18bf6 Merge tag 'powerpc-5.17-5' of git://git.kernel.org/pub/scm [...] adds 40cd58dbf121 x86/kvm: Don't use PV TLB/yield when mwait is advertised adds 3c51d0a6c761 x86/kvm: Don't waste memory if kvmclock is disabled adds 92e68cc55877 x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vC [...] adds 9ee83635d872 KVM: x86: Yield to IPI target vCPU only if it is busy adds c6c937d673aa KVM: x86/mmu: Passing up the error state of mmu_alloc_shad [...] adds 8d25b7beca7e KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run adds f81664f76004 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c992fa1fd523 btrfs: subpage: fix a wrong check on subpage->writers adds d99478874355 btrfs: fix lost prealloc extents beyond eof after full fsync adds a50e1fcbc9b8 btrfs: do not WARN_ON() if we have PageError set adds a6ab66eb8541 btrfs: tree-checker: use u64 for item data end to avoid overflow adds b4be6aefa73c btrfs: do not start relocation until in progress drops are done adds 5fd76bf31ccf btrfs: fix relocation crash due to premature return from b [...] adds d4aef1e122d8 btrfs: qgroup: fix deadlock between rescan worker and remo [...] adds 4751dc99627e btrfs: add missing run of delayed items after unlink durin [...] adds ca93e44bfb5f btrfs: fallback to blocking mode when doing async dio over [...] adds 3ee65c0f0778 Merge tag 'for-5.17-rc6-tag' of git://git.kernel.org/pub/s [...] adds ffb217a13a2e Linux 5.17-rc7 adds aa6f8dcbab47 swiotlb: rework "fix info leak with DMA_FROM_DEVICE" adds 838d6d3461db virtio: unexport virtio_finalize_features adds 4fa59ede9519 virtio: acknowledge all features before access adds c46eccdaadab virtio: document virtio_reset_device adds 0e7174b9d587 virtio_console: break out of buf poll on remove adds e0077cc13b83 vdpa: factor out vdpa_set_features_unlocked for vdpa internal use adds 30c22f3816ff vdpa/mlx5: should verify CTRL_VQ feature exists for MQ adds ed0f849fc3a6 vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_ [...] adds b9d102dafec6 vduse: Fix returning wrong type in vduse_domain_alloc_iova() adds e2ae38cf3d91 vhost: fix hung thread due to erroneous iotlb entries adds dacc73ed0b88 virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_ [...] adds e030759a1ddc virtio-blk: Remove BUG_ON() in virtio_queue_rq() adds eb057b44dbe3 vdpa: fix use-after-free on vp_vdpa_remove adds e7c552ec8978 virtio: drop default for virtio-mem adds 4c8093637bc9 vhost: remove avail_event arg from vhost_update_avail_event() adds 32f1b53fe8f0 tools/virtio: fix virtio_test execution adds 3dd7d135e75c tools/virtio: handle fallout from folio work adds 06be3029703f Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 42da5a4ba170 mtd: rawnand: omap2: Actually prevent invalid configuratio [...] adds ea4424be1688 Merge tag 'mtd/fixes-for-5.17-rc8' of git://git.kernel.org [...] adds d45476d98324 x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE adds 1e19da8522c8 x86/speculation: Add eIBRS + Retpoline options adds 5ad3eb113245 Documentation/hw-vuln: Update spectre doc adds 44a3918c8245 x86/speculation: Include unprivileged eBPF status in Spect [...] adds 244d00b5dd47 x86/speculation: Use generic retpoline by default on AMD adds e9b6013a7ce3 x86/speculation: Update link to AMD speculation whitepaper adds eafd987d4a82 x86/speculation: Warn about Spectre v2 LFENCE mitigation adds 0de05d056afd x86/speculation: Warn about eIBRS + LFENCE + Unprivileged [...] adds 4a01e748a51c Merge tag 'x86_bugs_for_v5.17' of git://git.kernel.org/pub [...] adds 9dd78194a372 ARM: report Spectre v2 status through sysfs adds 04e91b732476 ARM: early traps initialisation adds 8d9d651ff227 ARM: use LOADADDR() to get load address of sections adds b9baf5c8c5c3 ARM: Spectre-BHB workaround adds 25875aa71dfe ARM: include unprivileged BPF status in Spectre V2 reporting adds fc55c23a736c Merge tag 'for-linus-bhb' of git://git.armlinux.org.uk/~rm [...] adds 4330e2c5c04c arm64: entry.S: Add ventry overflow sanity checks adds 1b33d4860dea arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit adds 5bdf3437603d KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A adds d739da1694a0 arm64: entry: Make the trampoline cleanup optional adds 03aff3a77a58 arm64: entry: Free up another register on kpti's tramp_exit path adds c091fb6ae059 arm64: entry: Move the trampoline data page before the text page adds 6c5bf79b69f9 arm64: entry: Allow tramp_alias to access symbols after th [...] adds ed50da776453 arm64: entry: Don't assume tramp_vectors is the start of t [...] adds 13d7a08352a8 arm64: entry: Move trampoline macros out of ifdef'd section adds c47e4d04ba0f arm64: entry: Make the kpti trampoline's kpti sequence optional adds a9c406e6462f arm64: entry: Allow the trampoline text to occupy multiple pages adds aff65393fa14 arm64: entry: Add non-kpti __bp_harden_el1_vectors for mit [...] adds ba2689234be9 arm64: entry: Add vectors that have the bhb mitigation sequences adds b28a8eebe81c arm64: entry: Add macro for reading symbol addresses from [...] adds bd09128d16fa arm64: Add percpu vectors for EL1 adds dee435be76f4 arm64: proton-pack: Report Spectre-BHB vulnerabilities as [...] adds 558c303c9734 arm64: Mitigate spectre style branch history side channels adds a5905d6af492 KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered [...] adds 228a26b91228 arm64: Use the clearbhb instruction in mitigations adds 58c9a5060cb7 arm64: proton-pack: Include unprivileged eBPF status in Sp [...] adds cd22a8bfcfe0 Merge tag 'arm64-spectre-bhb-for-v5.17-2' of git://git.ker [...] adds a679a61520d8 fuse: fix fileattr op failure adds c086df490257 fuse: move FUSE_SUPER_MAGIC definition to magic.h adds 0c4bcfdecb1a fuse: fix pipe buffer lifetime for direct_io adds 92f90cc9fe0e Merge tag 'fuse-fixes-5.17-rc8' of git://git.kernel.org/pu [...] adds 7e807f4b081c dt-bindings: mfd: Fix pinctrl node name warnings adds f6eafa4022dd dt-bindings: phy: ti,tcan104x-can: Document mux-states property adds 4f86a6b46e53 Merge tag 'devicetree-fixes-for-5.17-3' of git://git.kerne [...] adds 330f4c53d3c2 ARM: fix build error when BPF_SYSCALL is disabled adds 33970b031dc4 ARM: fix co-processor register typo adds 6e2edd6371a4 arm64: Ensure execute-only permissions are not allowed wit [...] adds b859ebedd1e7 arm64: kasan: fix include error in MTE functions adds e7e19defa575 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 25666e8ccd95 HID: logitech-dj: add new lightspeed receiver id adds 0a5a587501b5 HID: Add support for open wheel and no attachment to T300 adds ac89895213d8 HID: elo: Revert USB reference counting adds fc3ef2e3297b HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts adds cc71d37fd1f1 HID: vivaldi: fix sysfs attributes leak adds fe23b6bbeac4 HID: nintendo: check the return value of alloc_workqueue() adds 37c333a5dea5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 36168e387fa7 ARM: Do not use NOCROSSREFS directive with ld.lld adds 52c9f93a9c48 arm64: Do not include __READ_ONCE() block in assembly files adds 3bf7edc84a9e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 3777ea7bac31 xen/xenbus: don't let xenbus_grant_ring() remove grants in [...] adds 6b1775f26a2d xen/grant-table: add gnttab_try_end_foreign_access() adds abf1fd5919d6 xen/blkfront: don't use gnttab_query_foreign_access() for [...] adds 31185df7e2b1 xen/netfront: don't use gnttab_query_foreign_access() for [...] adds 33172ab50a53 xen/scsifront: don't use gnttab_query_foreign_access() for [...] adds d3b6372c5881 xen/gntalloc: don't use gnttab_query_foreign_access() adds 1dbd11ca75fe xen: remove gnttab_query_foreign_access() adds cd7bcfab4e73 xen/usb: don't use gnttab_end_foreign_access() in xenhcd_g [...] adds 5cadd4bb1d7f xen/9p: use alloc/free_pages_exact() adds b0576cc9c6b8 xen/pvcalls: use alloc/free_pages_exact() adds 42baefac638f xen/gnttab: fix gnttab_end_foreign_access() without page s [...] adds 66e3531b33ee xen/netfront: react properly to failing gnttab_end_foreign [...] adds b5521fe9a933 Merge tag 'xsa396-5.17-tag' of git://git.kernel.org/pub/sc [...] adds 4e7c4d3652f9 clk: qcom: gdsc: Add support to update GDSC transition delay adds 6e6fec3f961c clk: qcom: dispcc: Update the transition delay for MDSS GDSC adds aa091a6a91df clk: lan966x: Fix linking error adds 9c674947f611 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 5f84e73f9a8f gpio: tegra186: Add IRQ per bank for Tegra241 adds fc328a7d1fcc gpio: Revert regression in sysfs-gpio (gpiolib.c) adds 660c619b9d7c gpiolib: acpi: Convert ACPI value of debounce to microseconds adds a9a5b720dc82 gpio: sim: Declare gpio_sim_hog_config_item_ops static adds 03fe00354797 gpio: ts4900: Do not set DAT and OE together adds 55d01c98a88b gpio: sim: fix a typo adds cef06913a0af Merge tag 'gpio-fixes-for-v5.17' of git://git.kernel.org/p [...] adds b1a384d2cbcc ARM: fix build warning in proc-v7-bugs.c adds 1a4e53d2fc4f spi: Fix invalid sgs value adds 1db333d9a51f Merge tag 'spi-fix-v5.17-rc7' of git://git.kernel.org/pub/ [...] adds fe673d3f5bf1 mm: gup: make fault_in_safe_writeable() use fixup_user_fault() adds 515415d31616 ARM: boot: dts: bcm2711: Fix HVS register range adds 9411ac255e53 Merge tag 'arm-soc/for-5.17/devicetree-fixes' of https://g [...] adds 382e3e0eb6a8 arm64: dts: qcom: c630: disable crypto due to serror adds e1d7eed180b6 Merge tag 'qcom-arm64-fixes-for-5.17' of git://git.kernel. [...] adds cf90e2f1de97 Merge tag 'qcom-dts-fixes-for-5.17' of git://git.kernel.or [...] adds 32568ae37596 arm64: dts: mt8183: jacuzzi: Fix bus properties in anx's D [...] adds c432cd598a18 soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel adds 35e33a24f8fe Merge tag 'v5.17-fixes-tag' of git://git.kernel.org/pub/sc [...] adds ea49432d184a ARM: mstar: Select HAVE_ARM_ARCH_TIMER adds a0e897d1b367 arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias adds ebea268ea583 arm64: tegra: Disable ISO SMMU for Tegra194 adds 537c3757b4e3 Merge tag 'tegra-for-5.17-arm64-dt-fixes' of git://git.ker [...] adds 5125091d757a MAINTAINERS: update Krzysztof Kozlowski's email adds 7401b49c50c2 ARM: tegra: Move Nyan FHD panels to AUX bus adds 60392db617b5 Merge tag 'tegra-for-5.17-arm-dt-fixes-2' of git://git.ker [...] adds 2f6edb6bcb2f ARM: dts: aspeed: Fix AST2600 quad spi group adds 979452fbc430 dt-bindings: drm/bridge: anx7625: Revert DPI support adds d3258737afc0 Revert "arm64: dts: mt8183: jacuzzi: Fix bus properties in [...] adds 1860d3046636 MAINTAINERS: Update git tree for Broadcom iProc SoCs adds d25ca9083307 Merge tag 'arm-soc/for-5.18/maintainers' of https://github [...] adds d986afd5a7b7 MAINTAINERS: Update Jisheng's email address adds a1cc1697bb56 arm64: dts: marvell: armada-37xx: Remap IO space to bus ad [...] adds 7e606edaa0a2 Merge tag 'mvebu-fixes-5.17-2' of git://git.kernel.org/pub [...] adds 55b4083b4436 Merge tag 'soc-fixes-5.17-3' of git://git.kernel.org/pub/s [...] adds fc7f750dc9d1 staging: gdm724x: fix use after free in gdm_lte_rx() adds 8f4347081be3 staging: rtl8723bs: Fix access-point mode deadlock adds 342e7c6ea582 staging: rtl8723bs: Improve the comment explaining the loc [...] adds c30b5b8cfb72 Merge tag 'staging-5.17-rc8' of git://git.kernel.org/pub/s [...] adds 0a5aa8d161d1 block: fix blk_mq_attempt_bio_merge and rq_qos_throttle pr [...] adds 3bcb6451cc96 Merge tag 'block-5.17-2022-03-10' of git://git.kernel.dk/l [...] adds 815d51219270 Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() adds 008ee9eb8a11 Bluetooth: hci_sync: Fix not processing all entries on cmd [...] adds 9f3956d6595a Merge tag 'for-net-2022-03-03' of git://git.kernel.org/pub [...] adds 0bf476fc3624 net: macb: Fix lost RX packet wakeup race in NAPI receive adds be4977b847f5 tipc: fix kernel panic when enabling bearer adds a502a8f04097 net: phy: meson-gxl: fix interrupt handling in forced mode adds c6a502c22999 mISDN: Fix memory leak in dsp_pipeline_build() adds afb3cc1a397d net: dsa: unlock the rtnl_mutex when dsa_master_setup() fails adds d0aeb0d4a3f7 isdn: hfcpci: check the return value of dma_set_mask() in [...] adds e0058f0fa80f net: qlogic: check the return value of dma_alloc_coherent( [...] adds dd830aed23c6 net: lantiq_xrx200: fix use after free bug adds bb77bd31c281 ethernet: sun: Free the coherent when failing in probing adds d9dc0c84ad2d qed: return status of qed_iov_get_link adds c70c453abcbf smsc95xx: Ignore -ENODEV errors when device is unplugged adds e5417cbf7ab5 net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() adds b19ab4b38b06 ethernet: Fix error handling in xemaclite_of_probe adds c79fcc27be90 tipc: fix incorrect order of state message data sanity check adds 2cf29e558948 iavf: Fix handling of vlan strip virtual channel messages adds 57d03f5608c3 iavf: Fix adopting new combined setting adds 5710ab791665 i40e: stop disabling VFs due to PF error responses adds 79498d5af8e4 ice: stop disabling VFs due to PF error responses adds 97b0129146b1 ice: Fix error with handling of bonding MTU adds 3d97f1afd8d8 ice: Don't use GFP_KERNEL in atomic context adds ad35ffa252af ice: Fix curr_link_speed advertised speed adds 030141b0fce1 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6babfc6e6fab net: ethernet: ti: cpts: Handle error for clk_enable adds 2a760554dcba net:mcf8390: Use platform_get_irq() to get the interrupt adds 2169b79258c8 net: ethernet: lpc_eth: Handle error for clk_enable adds c9ffa3e2bc45 net: marvell: prestera: Add missing of_node_put() in prest [...] adds 71171ac8eb34 ax25: Fix NULL pointer dereference in ax25_kill_by_device adds 4ff2980b6bd2 xfrm: fix tunnel model fragmentation behavior adds a3d9001b4e28 Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" adds ebe48d368e97 esp: Fix possible buffer overflow in ESP transformation adds 053c8fdf2c93 esp: Fix BEET mode inter address family tunneling on GSO adds 23c7f8d7989e net: Fix esp GSO on inter address family tunnels. adds cc7e2f596e64 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds f80cfe2f2658 NFC: port100: fix use-after-free in port100_send_complete adds 18dfc667550f selftests: pmtu.sh: Kill tcpdump processes launched by subshell. adds 94a4a4fe4c69 selftests: pmtu.sh: Kill nettest processes launched in subshell. adds 5f1474760578 Merge branch 'selftests-pmtu-sh-fix-cleanup-of-processes-l [...] adds 2ac5b58e645c gianfar: ethtool: Fix refcount leak in gfar_get_ts_info adds 37c9d66c9556 net: phy: DP83822: clear MISR2 register to disable interrupts adds ac77998b7ac3 net/mlx5: Fix size field in bufferx_reg struct adds 063bd3555954 net/mlx5: Fix a race on command flush flow adds 39bab83b119f net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE adds ad11c4f1d8fd net/mlx5e: Lag, Only handle events from highest priority m [...] adds 99a2b9be077a net/mlx5e: SHAMPO, reduce TIR indication adds 55c4bf4d93be Merge tag 'mlx5-fixes-2022-03-09' of git://git.kernel.org/ [...] adds 26183cfe478c net: phy: correct spelling error of media in documentation adds 633593a80898 sctp: fix kernel-infoleak for SCTP sockets adds bc0e610a6eb0 net: arc_emac: Fix use after free in arc_mdio_probe() adds 00b022f8f876 net: bcmgenet: Don't claim WOL when its not available adds 2c87c6f9fbdd net: phy: meson-gxl: improve link-up behavior adds 5cb1ebdbc434 ice: Fix race condition during interface enslave adds e0ae713023a9 xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). adds 186d32bbf034 Merge tag 'net-5.17-rc8' of git://git.kernel.org/pub/scm/l [...] adds f0cfe17bcc1d tracing/osnoise: Do not unregister events twice adds caf4c86bf136 tracing/osnoise: Force quiescent states while tracing adds 78cbc6513217 ftrace: Fix some W=1 warnings in kernel doc comments adds dda64ead7e82 Merge tag 'trace-v5.17-rc6' of git://git.kernel.org/pub/sc [...] adds 9470c29faa91 drm/sun4i: mixer: Fix P010 and P210 format numbers adds 1f37299bb4e1 Merge tag 'drm-misc-fixes-2022-03-10' of git://anongit.fre [...] adds 804f46885317 drm/i915/psr: Set "SF Partial Frame Enable" also on full update adds 30eb13a26014 Merge tag 'drm-intel-fixes-2022-03-10' of git://anongit.fr [...] adds 79b00034e9dc Merge tag 'drm-fixes-2022-03-11' of git://anongit.freedesk [...] adds c993ee0f9f81 watch_queue: Fix filter limit check adds db8facfc9faf watch_queue, pipe: Free watchqueue state after clearing pipe ring adds c1853fbadcba watch_queue: Fix to release page in ->release() adds 96a4d8912b28 watch_queue: Fix to always request a pow-of-2 pipe ring size adds a66bd7575b5f watch_queue: Use the bitmap API when applicable adds 3b4c0371928c watch_queue: Fix the alloc bitmap size to reflect notes allocated adds 7ea1a0124b6d watch_queue: Free the alloc bitmap when the watch_queue is [...] adds 2ed147f015af watch_queue: Fix lack of barrier/sync/lock between post and read adds 4edc0760412b watch_queue: Make comment about setting ->defunct more accurate adds 173ce1ca47c4 afs: Fix potential thrashing in afs writeback adds 413a4a6b0b55 cachefiles: Fix volume coherency attribute adds 93ce93587d36 Merge branch 'davidh' (fixes from David Howells) adds f0d2f15362f0 mmc: meson: Fix usage of meson_mmc_post_req() adds 1760fdb6fe9f mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND adds 3977a3fb6770 Merge tag 'mmc-v5.17-rc6' of git://git.kernel.org/pub/scm/ [...] adds 6c7cb60bff7a ARM: fix Thumb2 regression with Spectre BHB adds 48015b632f77 powerpc: Fix STACKTRACE=n build adds 878409ecde7c Merge tag 'powerpc-5.17-6' of git://git.kernel.org/pub/scm [...] adds c80ee64a8020 riscv: alternative only works on !XIP_KERNEL adds 0966d385830d riscv: Fix auipc+jalr relocation range checks adds 77fe1ba90241 Merge tag 'riscv-for-linus-5.17-rc8' of git://git.kernel.o [...] adds 68453767131a ARM: Spectre-BHB: provide empty stub for non-config adds 3755d35ee1d2 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP adds 1518a4f636b3 Merge tag 'drm-fixes-2022-03-12' of git://anongit.freedesk [...] adds 3ec94eeaff9a tools kvm headers arm64: Update KVM headers from the kerne [...] adds ec9d50ace399 tools headers cpufeatures: Sync with the kernel sources adds a7a72631f624 perf parse-events: Fix NULL check against wrong variable adds 073a15c3512f perf bench: Fix NULL check against wrong variable adds 91c9923a473a perf parse: Fix event parser error for hybrid systems adds aad611a868d1 Merge tag 'perf-tools-fixes-for-v5.17-2022-03-12' of git:/ [...] adds 5adf349439d2 x86/module: Fix the paravirt vs alternative order adds 7228918b3461 x86/boot: Fix memremap of setup_indirect structures adds 445c1470b6ef x86/boot: Add setup_indirect support in early_memremap_is_ [...] adds a365a65f9ca1 x86/traps: Mark do_int3() NOKPROBE_SYMBOL adds 08999b2489b4 x86/sgx: Free backing memory after faulting the enclave page adds f0e18b03fcaf Merge tag 'x86_urgent_for_v5.17_rc8' of git://git.kernel.o [...] adds 09688c0166e7 Linux 5.17-rc8 new 6d8df1f9e8ae Merge tag 'optee-fix2-for-v5.17' into fixes new 8a5bd3bbe7b5 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new 5e34af4142ff net: ipv6: fix skb_over_panic in __ip6_append_data new 46b348fd2d81 alx: acquire mutex for alx_reinit in alx_change_mtu new 8e6ed963763f vsock: each transport cycles only on its own sockets new e981bc74aefc net: dsa: microchip: add spi_device_id tables new dd18cbda6510 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f54eeae970f4 bpf: Remove Lorenz Bauer from L7 BPF maintainers new 18b1ab7aa76b xsk: Fix race at socket teardown new ede4d170d7a5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 9a564bccb78a af_key: add __GFP_ZERO flag for compose_sadb_supported in [...] new 93660000e3f9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new bf0cd60b7e33 ALSA: firewire-lib: fix uninitialized flag for AV/C deferr [...] new 0c20fce13e6e ALSA: hda/realtek: Add quirk for Clevo NP70PNJ new cd94df179541 ALSA: usb-audio: add mapping for new Corsair Virtuoso SE new 9cb727506704 ALSA: hda/realtek: Add quirk for Clevo NP50PNJ new 42c709c4e1ce ASoC: codecs: rx-macro: fix accessing compander for aux new bcfe5f76cc40 ASoC: codecs: rx-macro: fix accessing array out of bounds [...] new 0ea5eff7c606 ASoC: codecs: va-macro: fix accessing array out of bounds [...] new cc587b7c8fbb ASoC: codecs: wc938x: fix accessing array out of bounds fo [...] new b02175192369 ASoC: codecs: wcd938x: fix kcontrol max values new 61163c3e7480 ASoC: codecs: wcd934x: fix kcontrol max values new 4b0bec608858 ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_ [...] new 5ca4cf2c83da ASoC: amd: vangogh: refactor i2s master mode clock sequence code new aa9753a4677d ASoC: nau8821: enable no_capture_mute flag new 9a617f0e109c ASoC: amd: vg: update platform clock control sequence new 0c38cc1dd17e ASoC: amd: vg: apply sample bits pcm constraint new a9230ccc0c6f ASoC: amd: vg: update acp init and deinit sequence new 7e1d728a94ca ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID new c07ac3ee76e5 ASoC: rt5682s: Fix the wrong jack type detected new eb8b5af702ca ASoC: tlv320adc3xxx: Fix buggy return value new b7fb0ae09009 ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM new 03a7895ee701 ASoC: cs35l41: Fix GPIO2 configuration new 16639d39bdf5 ASoC: cs35l41: Fix max number of TX channels new 5e02fb590e83 ASoC: cs35l41: Fix DSP mbox start command and global enable order new 09354ebe10b7 Merge tag 'asoc-fix-v5.17-rc7' of https://git.kernel.org/p [...] new 882bd07f564f ALSA: hda/realtek - Fix headset mic problem for a HP machi [...] new 0f306cca42fe ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB new b7557267c233 ALSA: hda/realtek: Add quirk for ASUS GA402 new c14231cc0433 ALSA: cmipci: Restore aux vol on suspend/resume new 903b0fbc8261 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 353bb6a5f2ac ASoC: wm_adsp: Compressed stream DSP memory structs should [...] new 18e8785818f8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 2b000c66100f Merge remote-tracking branch 'regulator/for-5.16' into reg [...] new 834ec113a473 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 827180a2a1a0 Merge remote-tracking branch 'spi/for-5.16' into spi-linus new 34d0219aa906 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 9c253994c5ba x86/PCI: Eliminate remove_e820_regions() common subexpressions new d13f73e9108a x86/PCI: Log host bridge window clipping for E820 regions new 5949965ec934 x86/PCI: Preserve host bridge windows completely covered by E820 new 4486f945bea8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8acbc5c14100 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] new 4b1062ee1e8d iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct new 5468fa5d6695 iio: adc: aspeed: Add divider flag to fix incorrect voltag [...] new bf0938059ada iio: accel: mma8452: use the correct logic to get mma8452_data new 91c2bec2cd60 dt-bindings: iio: adc: zynqmp_ams: Add clock entry new c564e1787fcb iio: adc: xilinx-ams: Fixed missing PS channels new 23fe22f04b00 iio: adc: xilinx-ams: Fixed wrong sequencer register settings new 123d838c4e7d iio: adc: xilinx-ams: Fix single channel switching sequence new 1975884c2ac7 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 4a14311a3b93 counter: Stop using dev_get_drvdata() to get the counter device new ee572b511720 Merge branch 'fixes-togreg' of https://gitlab.com/vilhelmg [...] new a680b1832ced crypto: qcom-rng - ensure buffer for generate is completel [...] new a6867138254e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 31d2a95ad71f Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new 686d303ee630 hwmon: (pmbus) Add mutex to regulator ops new 68473b38581f Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new e3727c6aef80 Merge branch 'misc-5.17' into next-fixes new 25d16ec9f9b6 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new dda9f72f275a Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] new 6556641ded02 gpio: ts4900: Fix comment formatting and grammar new 14c7bc072a42 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 2a920a588ca2 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 9feaf8b387ee efi: fix return value of __setup handlers new 84913c3fca07 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] new 95470f32bad9 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 40ce1121c1d7 drm/mgag200: Fix PLL setup for g200wb and g200ew new 702087d7e205 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] new 1344794a59db Kbuild: add -Wno-shift-negative-value where -Wextra is used new 4d94f910e79a Kbuild: use -Wdeclaration-after-statement new e8c07082a810 Kbuild: move to -std=gnu11 new 1e24078113ae Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS adds 5c8166419acf kbuild: replace $(if A,A,B) with $(or A,B) new 868653f421cd kconfig: add fflush() before ferror() check new a7d4f58e99dd kconfig: fix missing '# end of' for empty menu new d4c858643263 kallsyms: ignore all local labels prefixed by '.L' new 6ce019f73d52 certs: include certs/signing_key.x509 unconditionally new f44b645fe007 certs: simplify empty certs creation in certs/Makefile new 55de8686df7e kconfig: change .config format to use =n instead of "is not set" new 437ff7609232 usr/include: replace extra-y with always-y new b841c43a43f4 arch: syscalls: simplify uapi/kapi directory creation new a9a257614bcb fixdep: use fflush() and ferror() to ensure successful wri [...] new f442ec0815ed kbuild: add --target to correctly cross-compile UAPI heade [...] new 6c4457c324cd Merge branch 'kbuild' into for-next new d078aba16ab2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 00236a2dc8a3 perf test: Allow skip for all metrics test adds 3bad20d7d129 perf vendor events: Update metrics for SkyLake Server adds 34cb72efdcba perf vendor events: Update metrics for Broadwell DE adds 49898fef49d6 perf vendor events: Update metrics for CascadelakeX adds f16c32369bbe perf vendor events: Update metrics for HaswellX adds e0f6eeefe44d perf vendor events: Update metrics for Ivybridge adds c11ffe52c9f0 perf vendor events: Update for Westmere EP-DP adds 09625cff0122 perf vendor events: Update metrics for IcelakeX adds c42bee96e880 perf vendor events: Update for Bonnell adds 10e8d85fbd19 perf vendor events: Update metrics for Broadwell adds 56f57cff07d2 perf vendor events: Update metrics for BroadwellX adds 4ee19e314f94 perf vendor events: Update for Goldmont adds 45957c1e2321 perf vendor events: Update for GoldmontPlus adds 4dd252721b28 perf vendor events: Update metrics for Haswell adds dd7415ce88d0 perf vendor events: Update metrics for Icelake adds 70d90a6a5752 perf vendor events: Update metrics for Ivytown adds 2782403c0879 perf vendor events: Update metrics for Jaketown adds ff3d02b2625c perf vendor events: Update Knights Landing adds 44a9189f4c52 perf vendor events: Update Nehalem EP adds 3f5f0df7bf0f perf vendor events: Update metrics for Skylake adds b5948fc6fb33 perf vendor events: Update Sandybridge adds a2f6001b8abb perf vendor events: Update Silvermont adds 43d54e94d5f5 perf vendor events: Update Tigerlake adds 274c0a75f646 perf vendor events: Update Westmere EP-SP adds 4ad91126e649 perf vendor events: Update Westmere EX adds be5764c4e276 perf vendor events: Update TremontX adds 32449b430fe1 perf intel-pt: pkt-decoder-test: Fix scope of test_data adds 6816c25478f0 perf intel-pt: pkt-decoder: Remove misplaced linebreak adds 2750af50a360 perf intel-pt: pkt-decoder: Add CFE and EVD packets adds f7934477ce36 perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit adds cd9111e67082 perf intel-pt: decoder: Add config bit definitions adds 68ff3cba17e9 perf intel-pt: decoder: Factor out clearing of FUP (Flow U [...] adds 3733a98bd209 perf intel-pt: decoder: Add CFE (Control Flow Event) and E [...] adds cf0c98e2efa8 perf intel-pt: decoder: Add MODE.Exec IFLAG processing adds edb4d8432bd9 perf tools: Define Intel PT CFE (Control Flow Event) / EVD [...] adds 0d26ba8fec99 perf tools: Define Intel PT iflag synthesized event adds 1d0dc1ddf037 perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags adds 8ee9a9ab8112 perf auxtrace: Add itrace option "I" adds f2be829e72f9 perf intel-pt: Record Event Trace capability flag adds ef3b2ba9640d perf intel-pt: Synthesize CFE (Control Flow Event) / EVD ( [...] adds 069ca70e48cd perf intel-pt: Synthesize iflag event adds 11f18e4773f9 perf intel-pt: Synthesize new D (Intr Disabled) and t (Int [...] adds e92403553b45 perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Take [...] adds 5b11749b3649 perf script: Display Intel PT CFE (Control Flow Event) / E [...] adds a48b96ca5a65 perf script: Display Intel PT iflag synthesized event adds 2673859865e2 perf script: Display new D (Intr Disabled) and t (Intr Tog [...] adds 95f9bfcf84d8 perf scripts python: intel-pt-events.py: Add Event Trace adds c096fff62d41 perf scripting python: Add all sample flags to DB export adds 761836cb871f perf scripts python: export-to-sqlite.py: Export all sample flags adds 28924a232abb perf scripts python: export-to-postgresql.py: Export all s [...] adds 24e3599c5a88 perf intel-pt: Add documentation for Event Trace and TNT disable adds 3402ae0a2e05 perf tui: Only support --tui with slang adds 1006c5c16986 perf c2c: Replace bitmap_weight() with bitmap_empty() wher [...] adds aca8af3c2e8c perf cs-etm: Update deduction of TRCCONFIGR register for b [...] adds 87a73bdc421a perf test: Make metric testing more robust new 662a9810fcca perf top: Remove redundant 'err' variable new 69c31f9647a8 perf annotate: Remove redundant 'ret' variable new b47f18d85c79 perf tools: Fix spelling mistake "commpressor" -> "compressor" new 052747700e91 perf report: Add "addr_from" and "addr_to" sort dimensions new 859f7e45542a Merge remote-tracking branch 'torvalds/master' into perf/core new 65e7c963267f perf data: Adding error message if perf_data__create_dir() fails new 8c4c7016ddd1 perf data: Don't mention --to-ctf if it's not supported new 521f2688c5af perf arm-spe: Use advertised caps/min_interval as default [...] new 41415b8a974a libperf: Rename arguments of perf_thread_map APIs new 56dce868198c libperf: Add API for allocating new thread map array new f1e175e49a35 Merge branch 'perf/core' of git://git.kernel.org/pub/scm/l [...] new 06cc5cf16591 alpha: Remove usage of the deprecated "pci-dma-compat.h" API new ffecba83be9c agp/intel: Remove usage of the deprecated "pci-dma-compat.h" API new 0fb3436b4b36 sparc: Remove usage of the deprecated "pci-dma-compat.h" API new 8c155674d975 rapidio/tsi721: Remove usage of the deprecated "pci-dma-co [...] new fba09099c6e5 media: v4l2-pci-skeleton: Remove usage of the deprecated " [...] new f5ff79fddf0e dma-mapping: remove CONFIG_DMA_REMAP new 80e439098161 dma-debug: fix return value of __setup handlers new 8ddde07a3d28 dma-mapping: benchmark: extract a common header file for m [...] new abb699590f63 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 72113d0a7d90 signal.h: add linux/signal.h and asm/signal.h to UAPI comp [...] new 4a3233c1a698 shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage new 169adc2b6b3c android/binder.h: add linux/android/binder(fs).h to UAPI c [...] new cbf282034129 fsmap.h: add linux/fsmap.h to UAPI compile-test coverage new 8b4bca21c2c0 kexec.h: add linux/kexec.h to UAPI compile-test coverage new 2a5c0fdc70cd reiserfs_xattr.h: add linux/reiserfs_xattr.h to UAPI compi [...] new 7e9c3cb5ee07 Merge branch 'asm-generic-compile-test' into asm-generic new be92e1ded1d1 sparc64: fix building assembly files new 222ca305c9fd uaccess: fix integer overflow on access_ok() new a97b693c3712 uaccess: fix nios2 and microblaze get_user_8() new 8926d88ced46 nds32: fix access_ok() checks in get/put_user new 8afafbc955ba sparc64: add __{get,put}_kernel_nofault() new 36903abedfe8 x86: remove __range_not_ok() new 1830a1d6a5b7 x86: use more conventional access_ok() definition new 90997c128049 nios2: drop access_ok() check from __put_user() new 34737e269803 uaccess: add generic __{get,put}_kernel_nofault new 429124d99264 MIPS: Handle address errors for accesses above CPU max vir [...] new 15f3d81a8c8a MIPS: use simpler access_ok() new 26509034bef1 m68k: fix access_ok for coldfire new 52fe8d125c9a arm64: simplify access_ok() new 23fc539e8129 uaccess: fix type mismatch warnings from access_ok() new 12700c17fc28 uaccess: generalize access_ok() new 5a06fcb15b43 lib/test_lockup: fix kernel pointer check for separate add [...] new a5ad837843b6 sparc64: remove CONFIG_SET_FS support new 75d4d29549e5 sh: remove CONFIG_SET_FS support new e5ef21d13995 ia64: remove CONFIG_SET_FS support new 967747bbc084 uaccess: remove CONFIG_SET_FS new dd865f090f03 Merge branch 'set_fs-4' of git://git.kernel.org/pub/scm/li [...] new aec499c75cf8 nds32: Remove the architecture new ef1cb0435cc6 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 25d490eb4648 ARM: 9172/1: amba: Cleanup amba pclk operation new dacf3ca134d0 ARM: 9173/1: amba: kill amba_find_match() new a2e7ae86a6eb ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition new e46e45f00d9e ARM: 9175/1: Convert to reserve_initrd_mem() new 9bc19d473014 ARM: 9181/1: vdso: remove -nostdlib compiler flag new c852b6e6c419 Merge branches 'misc' and 'fixes' into for-next new dd88b03ff0c8 ARM: ftrace: ensure that ADR takes the Thumb bit into account new ad1c2f39fda0 ARM: ftrace: use ADD not POP to counter PUSH at entry new dc438db5828f ARM: ftrace: use trampolines to keep .init.text in branchi [...] new d11967870815 ARM: ftrace: avoid redundant loads or clobbering IP new 65aa7e342a98 ARM: ftrace: avoid unnecessary literal loads new 953f534a7ed6 ARM: ftrace: enable HAVE_FUNCTION_GRAPH_FP_TEST new 538b9265c063 ARM: unwind: track location of LR value in stack frame new 41918ec82eb6 ARM: ftrace: enable the graph tracer with the EABI unwinder new dd12e97f3c72 ARM: kprobes: treat R7 as the frame pointer register in Th [...] new 1f640552d987 ARM: cacheflush: avoid clobbering the frame pointer new 64dff07b1c37 ARM: mach-bcm: disable ftrace in SMC invocation routines new d6800ca73a7d Revert "ARM: 9144/1: forbid ftrace with clang and thumb2_kernel" new 74aaaa1e9bba Merge tag 'arm-ftrace-for-rmk' of git://git.kernel.org/pub [...] new 81679376470e ARM: 9183/1: unwind: avoid spurious warnings on bogus code [...] new 6845d64d51cf ARM: 9184/1: return_address: disable again for CONFIG_ARM_ [...] new c46c2c9b43f4 ARM: unwind: set frame.pc correctly for current-thread unwinding new 7a8ca84a258a ARM: entry: fix unwinder problems caused by IRQ stacks new bee4e1fdc312 ARM: Revert "unwind: dump exception stack from calling frame" new f6b8e3526feb ARM: unwind: only permit stack switch when unwinding call_ [...] new 234a0f202a09 ARM: fix building NOMMU ARMv4/v5 kernels new b717496e1158 Merge branch 'devel-stable' into for-next new 839524fcff94 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds b62a8486de3a elfcore: Replace CONFIG_{IA64, UML} checks with a new option adds 761b9b366cec elf: Introduce the ARM MTE ELF segment type adds ab1e435ca791 arm64: mte: Define the number of bytes for storing the tag [...] adds 6dd8b1a0b6cb arm64: mte: Dump the MTE tags in the core file adds 731451ab3c0c arm64: mte: Document the core dump file format new 3a4f7ef4bed5 arm64: Change elfcore for_each_mte_vma() to use VMA iterator new 0d3d031595cb Merge branch 'for-next/coredump' into for-next/core adds b8ac4ee08d48 arm64: booting.rst: Clarify on requiring non-secure EL2 adds 4c022f57ad95 arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL new b523d6b80fbc Merge branch 'for-next/docs' into for-next/core new 24a147bcef8c irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR new f90205b95368 arm64: Add cavium_erratum_23154_cpus missing sentinel new cd92fdfcfa39 Merge branch 'for-next/errata' into for-next/core adds a6aab0188299 arm64: insn: Generate 64 bit mask immediates correctly new 97e58e395e9c arm64: move AARCH64_BREAK_FAULT into insn-def.h new fa1114d9eba5 arm64: insn: add encoders for atomic operations new b7323ae6913d Merge branch 'for-next/insn' into for-next/core adds 3673d4b9cf68 kselftest/arm64: Remove local ARRAY_SIZE() definitions adds 396520759bd3 kselftest/arm64: Remove local definitions of MTE prctls adds d53f8f8dbe97 kselftest/arm64: mte: user_mem: introduce tag_offset and tag_len adds ff0b9aba30ae kselftest/arm64: mte: user_mem: rework error handling adds 682b064bae87 kselftest/arm64: mte: user_mem: check different offsets and sizes adds b9fc700176f1 kselftest/arm64: mte: user_mem: add test type enum adds e8d3974f34fa kselftest/arm64: mte: user_mem: add more test types adds 0a775ccb8120 kselftest/arm64: mte: user_mem: test a wider range of values new 32de73e89099 kselftest/arm64: signal: Allow tests to be incompatible wi [...] new e2dc49ef6c6b kselftest/arm64: Log the PIDs of the parent and child in s [...] new 839d0758927f Merge branch 'for-next/kselftest' into for-next/core new e0891269a8c2 linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() new 0f61f6be1f7f arm64: clean up symbol aliasing new 7be2e319640c x86: clean up symbol aliasing new be9aea744004 linkage: remove SYM_FUNC_{START,END}_ALIAS() new 4013e26670c5 arm64: module: remove (NOLOAD) from linker script new 563c46359530 Merge branch 'for-next/linkage' into for-next/core adds 3352a5556f52 arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI [...] adds 16860a209cf1 arm64: atomics: remove redundant static branch new 032e6c33790d arm64: cpufeature: Remove cpu_has_fwb() check new 614c0b9fee71 arm64: prevent instrumentation of bp hardening callbacks new 031495635b46 arm64: Do not defer reserve_crashkernel() for platforms wi [...] new ee94b5a061b1 arm64: drop unused includes of <linux/personality.h> new 819a47d24b61 arm64: clean up tools Makefile new 770093459b9b arm64: mm: Drop 'const' from conditional arm64_dma_phys_li [...] new b3ea0eafa982 Merge branch 'for-next/misc' into for-next/core adds e921da6bc7ca arm64/mm: Consolidate TCR_EL1 fields adds ee017ee35350 arm64/mm: avoid fixmap race condition when create pud mapping new a8a733b20109 arm64/hugetlb: Define __hugetlb_valid_size() new 2369f171d5c5 arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges new cf5a501d985b arm64: avoid flushing icache multiple times on contiguous HugeTLB new 1310222c276b arm64/mm: Drop use_1G_block() new 3c3dd2c81a10 Documentation: vmcoreinfo: Fix htmldocs warning new 20fd2ed10f01 Merge branch 'for-next/mm' into for-next/core new f9b5e46f4097 kasan: split kasan_*enabled() functions into a separate header new 38ddf7dafaea arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary new 3f9ab2a6986f arm64/mte: Document ABI for asymmetric mode new cb627397e02b arm64/mte: Add a little bit of documentation for mte_updat [...] new d082a0255fcb arm64/mte: Add hwcap for asymmetric mode new 766121ba5de3 arm64/mte: Add userspace interface for enabling asymmetric mode new d8fd5a1e78db kasan: fix a missing header include of static_keys.h new cf220ad6749b arm64/mte: Remove asymmetric mode from the prctl() interface new 9986c7650eb3 docs: sysfs-devices-system-cpu: document "asymm" value for [...] new bf587af2abd8 Merge branch 'for-next/mte' into for-next/core new da844beb6d9f arm64: cpufeature: Account min_field_value when cheking se [...] new be3256a086af arm64: cpufeature: Mark existing PAuth architected algorit [...] new def8c222f054 arm64: Add support of PAuth QARMA3 architected algorithm new 292ca2d8eedf Merge branch 'for-next/pauth' into for-next/core adds 95ed57c73bbc perf: replace bitmap_weight with bitmap_empty where appropriate new 205295c7e1ab perf/arm-cmn: Hide XP PUB events for CMN-600 new 31fac5657739 perf/arm-cmn: Update watchpoint format new 805bbdf28b27 dt-bindings: perf: marvell: cn10k ddr performance monitor new 7cf83e222bce perf/marvell: CN10k DDR performance monitor support new 35a43326a9e3 perf/marvell: cn10k DDR perfmon event overflow handling new 68fa55f0e05c perf/marvell: cn10k DDR perf event core ownership new 83f83cc0c137 arm64: perf: Expose some Armv9 common events under sysfs new f00f3674873b arm64: perf: Consistently make all event numbers as 16-bits new 5a6bbd1d18ca dt-bindings: arm-pmu: Document Apple PMU compatible strings new 74703b13f9d2 dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts new dba07ad11384 dt-bindings: apple,aic: Add affinity description for per-c [...] new a5e8801202b3 irqchip/apple-aic: Parse FIQ affinities from device-tree new c7708816c944 irqchip/apple-aic: Wire PMU interrupts new 1852e22b318b arm64: dts: apple: Add t8103 PMU interrupt affinities new 0f522efcd796 arm64: dts: apple: Add t8303 PMU nodes new 11db7410cfcb irqchip/apple-aic: Move PMU-specific registers to their ow [...] new 47804aab73d8 Merge branch 'irq/aic-pmu' of git://git.kernel.org/pub/scm [...] new 1280f12f56a1 drivers/perf: arm_pmu: Handle 47 bit counters new a639027a1be1 drivers/perf: Add Apple icestorm/firestorm CPU PMU driver new 0162052214c7 Merge branch 'for-next/perf-m1' into for-next/perf new 6676a42f1e4f perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver new b5ef94fb565f Merge branch 'for-next/perf' into for-next/core adds 35bde68bba54 arm64: random: implement arch_get_random_int/_long based on RNDR new 92051a107ae7 Merge branch 'for-next/rng' into for-next/core new 507f788d05e7 arm64: lib: Import latest version of Arm Optimized Routine [...] new 387d828adffc arm64: lib: Import latest version of Arm Optimized Routine [...] new e33c89256e66 Revert "arm64: Mitigate MTE issues with str{n}cmp()" new 515e5da7b6b5 Merge branch 'for-next/strings' into for-next/core new 879358fc670d arm64: Define CPACR_EL1_FPEN similarly to other floating p [...] new 3bb72d86d80e arm64: Always use individual bits in CPACR floating point enables new 0a2eec83c2c2 arm64: cpufeature: Always specify and use a field width fo [...] new 0a32c88ddb9a arm64: signal: nofpsimd: Do not allocate fp/simd context w [...] new b8fc780137b4 arm64: cpufeature: Add missing .field_width for GIC system [...] new f2c281204b47 arm64: cpufeature: Warn if we attempt to read a zero width field new 8d93b7a242b2 Merge branch 'for-next/fpsimd' into for-next/core new 641d80415729 Merge branch 'for-next/spectre-bhb' into for-next/core new 2c20a10f2681 Merge branch 'for-next/core' of git://git.kernel.org/pub/s [...] new 0f901558bd1f Merge branch 'arm/fixes' into for-next new c8f59a1f0f48 ARM: ixp4xx: Delete Gateway 7001 boardfiles new 3e96dcfb96e8 ARM: ixp4xx: Delete the Goramo MLR boardfile new 0ac230e413c8 ARM: ixp4xx: Delete old PCI driver new 0b78be6f432d ARM: ixp4xx: Drop stale Kconfig entry new bb3f6e55a901 ARM: ixp4xx: Drop UDC info setting function new b50113cbdd13 soc: ixp4xx: Add features from regmap helper new 8754a7e61c76 soc: ixp4xx-npe: Access syscon regs using regmap new c8200f4e7267 net: ixp4xx_eth: Drop platform data support new e1721881ab51 net: ixp4xx_hss: Check features using syscon new 3059dfa52c07 ARM: ixp4xx: Remove feature bit accessors new 00ba9357d189 ARM: ixp4xx: Drop custom DMA coherency and bouncing new 18b3b7b32319 ARM: ixp4xx: Drop all common code new 06954b6a9e6a ARM: ixp4xx: Convert to SPARSE_IRQ and P2V new 543f7961c204 Merge tag 'ixp4xx-cleanup-for-v5.18' of git://git.kernel.o [...] new 183fc8344df9 Merge tag 'imx-soc-5.18' of git://git.kernel.org/pub/scm/l [...] new 16018c0d27ed ARM: mstar: Select ARM_ERRATA_814220 new dc3005703f8c ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency new 55614e682a2c ARM: at91: ddr: align macro definitions new 9a0775c9cd3d ARM: at91: ddr: fix typo to align with datasheet naming new 9584e7263e9e ARM: at91: PM: add cpu idle support for sama7g5 new f8e0f301c461 ARM: at91: Kconfig: select PM_OPP new d0054a470c33 soc: add microchip polarfire soc system controller new 022e5220f272 Merge tag 'at91-soc-5.18' of git://git.kernel.org/pub/scm/ [...] new 4036b29a146b ARM: mmp: Fix failure to remove sram device new 28f74201e37c ARM: pxa: remove Intel Imote2 and Stargate 2 boards new 278883945043 Merge tag 'samsung-soc-5.18' of git://git.kernel.org/pub/s [...] new e6e6479c27aa soc: microchip: make mpfs_sys_controller_put static new d9bdba07824c ARM: PXA: fix up decompressor code new a483b1b232e6 Merge tag 'mvebu-arm-5.18-1' of git://git.kernel.org/pub/s [...] new a0b3fde3018e Merge branch 'arm/soc' into for-next new 9d28fe1becc3 Merge tag 'tesla-dt64-5.18' of git://git.kernel.org/pub/sc [...] new 76990b47e87f Merge tag 'samsung-dt-5.18' of git://git.kernel.org/pub/sc [...] new 7e2d8a61c6db Merge tag 'samsung-dt64-5.18' of git://git.kernel.org/pub/ [...] new b08e569abc91 dt-bindings: altera: document existing Cyclone 5 board com [...] new 8227e63ddf8d dt-bindings: altera: document Arria 5 based board compatibles new 15dc346c7a19 dt-bindings: altera: document Arria 10 based board compatibles new 53d50b4f6fa8 dt-bindings: altera: document VT compatibles new f8aa14dd365a dt-bindings: altera: document Stratix 10 based board compatibles new abca30aa14b1 dt-bindings: intel: document Agilex based board compatibles new ad7f9f3ad1bc dt-bindings: clock: intel,stratix10: convert to dtschema new 0d108c397005 ARM: dts: arria5: add board compatible for SoCFPGA DK new b6662bf5a3b0 ARM: dts: arria10: add board compatible for Mercury AA1 new 40b01ca3c7bd ARM: dts: arria10: add board compatible for SoCFPGA DK new 1c0bd0353250 arm64: dts: stratix10: add board compatible for SoCFPGA DK new 79f1db278f82 arm64: dts: stratix10: move ARM timer out of SoC node new 8b794ab20780 arm64: dts: stratix10: align mmc node names with dtschema new 327a96a1cb26 arm64: dts: stratix10: align regulator node names with dtschema new 50ae688a08a7 arm64: dts: agilex: add board compatible for SoCFPGA DK new fae3aa6c82f5 arm64: dts: agilex: add board compatible for N5X DK new 9ffc4e03dce0 arm64: dts: agilex: align mmc node names with dtschema new 814927744e4e arm64: dts: intel: socfpga_agilex_socdk: align LED node na [...] new 180be1b7a387 arm64: dts: stratix10: align pl330 node name with dtschema new e3e4ffe1139f arm64: dts: agilex: align pl330 node name with dtschema new bd702d3a859b ARM: dts: socfpga: arria10: align regulator node with dtschema new 0f7b715101f0 ARM: dts: socfpga: cyclone5: align regulator node with dtschema new ab2dad6f9e74 Merge tag 'socfpga_dts_update_for_v5.18_part1' of git://gi [...] new 4d9b86eb38af Merge tag 'samsung-dt-pinctrl-5.18' of git://git.kernel.or [...] new 3b34d3a9190f Merge tag 'renesas-arm-dt-for-v5.18-tag1' of git://git.ker [...] new 8e9e1aeed2c9 Merge tag 'renesas-dt-bindings-for-v5.18-tag1' of git://gi [...] new fb7f1727fdf8 ARM: dts: ux500: Add battery thermal zones and NTCs new 1afc8a287fbd ARM: dts: AB8505: Enable charging options new 218b2f88853f ARM: dts: ux500: Update AB850[05] nodes new cbc72c0f2713 ARM: dts: ux500: Correct Janice accel mount matrix new 7743b59fc033 Merge tag 'ux500-dts-v5.18-1' of git://git.kernel.org/pub/ [...] new f960b33f6d53 ARM: dts: ixp4xx: Fix up the Netgear WG302 device tree new 0b6a849bb75d ARM: dts: ixp42x: Expand syscon register range new 8d3ca344bb6a ARM: dts: Drop serial 1 alias on GW7001 new 6f50ebf280be Merge tag 'ixp4xx-dts-v5.18' of git://git.kernel.org/pub/s [...] new 97cdb33170be ARM: dts: sti: ensure unique unit-address in stih407-clock new 976236707120 ARM: dts: sti: ensure unique unit-address in stih410-clock new c0749d2d1fd1 ARM: dts: sti: ensure unique unit-address in stih418-clock new dc3477ca69c5 ARM: dts: sti: move some nodes out of the soc section in s [...] new a7436e34e973 ARM: dts: sti: remove delta node from stih410.dtsi new 4b151244ff21 ARM: dts: sti: move usb picophy nodes out of soc in stih410.dtsi new 44d5061fe2fd ARM: dts: sti: move usb picophy nodes out of soc in stih418.dtsi new 21ed2f61cc86 Merge tag 'sti-dt-for-v5.18-round1' of git://git.kernel.or [...] new e692b5aab6f1 ARM: dts: mstar: Set gpio compatible for ssd20xd new 269923def7ab dt-bindings: add vendor prefix for Wireless Tag new 42bd9c510b9a ARM: dts: mstar: Add the Wireless Tag IDO-SBC2D06-V1B-22W new 365e7ecaaf8e dt-bindings: vendor-prefixes: Add prefix for Miyoo new 2c63dddadf38 dt-bindings: arm: mstar: Add compatible for Miyoo Mini new a99437485910 ARM: dts: mstar: Add a dts for Miyoo Mini new 1eef31660001 dt-bindings: vendor-prefixes: Add prefix for 100ask new 79f1e65a94d7 dt-bindings: arm: mstar: Add compatible for 100ask DongShanPiOne new a6801eecea70 ARM: dts: mstar: Add board for 100ask DongShanPiOne new c952e5075de1 dt-bindings: clk: mstar msc313 cpupll binding description new 6979b5fedb92 ARM: mstar: Add cpupll to base dtsi new 62a2718bf4c2 ARM: mstar: Link cpupll to cpu new 79f700c24b13 ARM: mstar: Link cpupll to second core new 9affaa4ad7cc ARM: mstar: Add OPP table for infinity new 4fcfd917c9eb ARM: mstar: Add OPP table for infinity3 new 344118c3ee4e ARM: mstar: Extend opp_table for infinity2m new f7bc3bc5d3eb Merge branch 'mstar-dt-next' of https://github.com/linux-c [...] new a268b155100b dt-bindings: arm/npcm: Add binding for global control regi [...] new 2e26d833c6d7 MAINTAINERS: Match all of bindings/arm/npcm/ as part of NP [...] new f14a58097eec ARM: dts: wpcm450: Add global control registers (GCR) node new 733bc2f432cf ARM: dts: wpcm450: Add pinctrl and GPIO nodes new 871e181bb4fd ARM: dts: wpcm450: Add pin functions new 706c4fec115d ARM: dts: wpcm450-supermicro-x9sci-ln4f: Add GPIO LEDs and [...] new e6cb1fc9635f ARM: dts: wpcm450: Add pinmux information to UART0 new 43fd3d4d95ce MAINTAINERS: ARM/WPCM450: Add 'W:' line with wiki new fee1601dc26e Merge tag 'nuvoton-5.18-devicetree' of git://git.kernel.or [...] new 41654043226f dt-bindings: vendor-prefixes: add osmc prefix new 3f7dbd336f36 dt-bindings: arm: amlogic: add Vero 4K+ bindings new d926a4fe2533 arm64: dts: meson: add support for OSMC Vero 4K+ new 3b364358cb9e Merge tag 'amlogic-arm64-dt-for-v5.18' of git://git.kernel [...] new 039facb4323b dt-bindings: arm: imx: add imx8mm gw7903 support new fd9eff2ebc6a Merge tag 'imx-bindings-5.18' of git://git.kernel.org/pub/ [...] new 9baabac707a5 ARM: dts: imx6qp-sabresd: Enable PCIe support new 9d71d4a9eb27 Merge tag 'imx-dt-5.18' of git://git.kernel.org/pub/scm/li [...] new c4eda826deb6 arm64: dts: imx8qm: add compatible string for usdhc3 new df6182e662ca arm64: dts: imx8qm: added more serial alias to dts new 6bb691f2cf3d arm64: dts: imx8mp-evk: add PCA6416 gpio line names new 8134822db08d arm64: dts: imx8mp-evk: add support for I2C5 new eba5bea8f37f arm64: dts: ls1028a: add efuse node new a72ba91e5bc7 arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support new 665f7f1ce8a7 arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for s [...] new 27c8f4ccc1b9 arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for s [...] new 37840653e8a3 arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for im [...] new 037d4d885ad8 arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for im [...] new 4fab14f01efa arm64: dts: imx8mp-phycore-som: Set minimum output impedan [...] new c173a181719e arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength new 97c8800e3fe2 arm64: dts: imx8mp-phycore-som: Reduce drive strength for [...] new 2aeded997117 arm64: dts: imx8mp-phycore-som: Update WDOG muxing new 8c0d17856a87 arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standb [...] new b00e3e03cfa2 arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled i [...] new 59f5ae05c18a arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC new 52e71a47e82b Merge tag 'imx-dt64-5.18' of git://git.kernel.org/pub/scm/ [...] new 96bb0954860a arm64: dts: juno: Add separate SCMI variants new 1b29d1c1faf3 Merge tag 'juno-update-5.18' of git://git.kernel.org/pub/s [...] new 6e8c8b508230 ARM: dts: am334x: pdu001: Use correct node name for RTC new e2d54fb6cea9 ARM: dts: logicpd-torpedo: Add isp1763 support to baseboard new 668e2f58ed8b ARM: dts: am335x-sancloud-bbe-extended-wifi: New devicetree new e03e97d5b454 Merge tag 'omap-for-v5.18/dt-signed' of git://git.kernel.o [...] new ebdfc289a348 MAINTAINERS: Update Allwinner SoCs maintainers new ceaf23fe3f23 Merge tag 'sunxi-dt-for-5.18-1' of git://git.kernel.org/pu [...] new e6bbf0d53ae1 arm64: dts: rockchip: define vdd_log on rk3399-puma new dc570e8e1a70 arm64: dts: rockchip: fix supplies for pwm regulators new 406c607eccea arm64: dts: rockchip: enable work led on rk3568-evb1-v10 new 738bbac56122 arm64: dts: rockchip: add the vdd_cpu regulator to rk3568- [...] new bbe5d394c76b arm64: dts: rockchip: set vdd_gpu regulator on rk3568-evb1 [...] new 3e4c629ca680 arm64: dts: rockchip: enable rk809 audio codec on the rk35 [...] new a0024f55eb5b arm64: dts: rockchip: align Google CROS EC PWM node name w [...] new 84d08b2e5417 Merge tag 'v5.18-rockchip-dts64-1' of git://git.kernel.org [...] adds 5a68ce0a7b89 ARM: dts: rockchip: remove status from rk3288 crypto node new 5a29ea50fc63 Merge tag 'v5.18-rockchip-dts32-1' of git://git.kernel.org [...] new b90d10da84e3 arm64: dts: renesas: ulcb-kf: fix wrong comment new 14415218a8c0 MAINTAINERS: Specify IRC channel for Renesas ARM32 port new 3f67fc2a84e9 MAINTAINERS: Specify IRC channel for Renesas ARM64 port new 8ca367e26ad9 arm64: dts: renesas: r8a779f0: Add RWDT node new 1069050467d8 arm64: dts: renesas: spider-cpu: Enable watchdog timer new a3a59919ab66 dt-bindings: clock: r9a06g032: Add the definition of the w [...] new 045d0625d305 ARM: dts: r9a06g032: Add the watchdog nodes new 3ec510bcbdd2 ARM: dts: r9a06g032-rzn1d400-db: Enable watchdog0 with a 6 [...] new d05e409e4a66 arm64: dts: renesas: rzg2lc-smarc-som: Enable watchdog new 48d8ee5b831e arm64: dts: renesas: Align GPIO hog names with dtschema new 6a3b10e5c312 ARM: dts: renesas: Align GPIO hog names with dtschema new b10e270dc9ec Merge tag 'renesas-arm-dt-for-v5.18-tag2' of git://git.ker [...] new cfcccc9126a7 arm64: dts: renesas: r8a779f0: Add pinctrl device node new 1ef36224ad62 arm64: dts: renesas: spider: Complete SCIF3 description new eda2a6830f05 Merge tag 'renesas-arm-dt-for-v5.18-tag3' of git://git.ker [...] new 290deaa10c50 ARM: dts: add DT for lan966 SoC and 2-port board pcb8291 new e74964d0236f dt-bindings: arm: at91: add Kontron's new KSwitches new 0fb578a529ac ARM: dts: at91: sama5d2: Fix PMERRLOC resource size new fb45a72e2c46 ARM: dts: at91: remove status = "okay" from soc specific dtsi new 4b6140b96dfe ARM: dts: at91: Use the generic "crypto" node name for the [...] new f8b94b1500e4 ARM: dts: at91: sama7g5: Add crypto nodes new f5e676c6aa47 ARM: dts: at91: sama7g5: Add can controllers of sama7g5 new 04956b7216bd ARM: dts: at91: sama7g5: Enable can0 and can1 support in s [...] new 279d626d7374 ARM: dts: at91: fix low limit for CPU regulator new 85b1304b9daa ARM: dts: at91: sama7g5ek: set regulator voltages for stan [...] new 3c8a9c2e2daf ARM: dts: at91: sama7g5: add opps new c845b558599d Merge tag 'at91-dt-5.18' of git://git.kernel.org/pub/scm/l [...] new 581a1f8c9a32 Merge tag 'v5.18-rockchip-drivers-1' of git://git.kernel.o [...] new 54ceceeaee47 ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x [...] new 26c1d8c7fe90 ARM: dts: stm32: add MDMA on STM32MP13x SoC family new 1deab7ed164f ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC o [...] new 7a5faaee0d2e ARM: dts: stm32: use exti 19 as main interrupt to support [...] new 0f18f728ba62 ARM: dts: stm32: add DMA configuration to UART nodes on st [...] new 8201f5f5fd2c ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1 new 76594563fac7 ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx new 97f44495f80e ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2 new 2fd0c0fe7a49 ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2 new 49bc295c6a53 ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box new ab0e8febe59f ARM: dts: stm32: keep uart nodes behavior on stm32mp1-micr [...] new 9e9388e2ff67 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0 new ee41561d9c96 ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-s [...] new aed569aaf1ca ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1 new d8268564a3b7 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey new 97b37fb0752a ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] new 89104f45a3b9 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] new b1bcd81718fb ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] new 9269f28b7df5 ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som new 2a8092a5a60d ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-d [...] new f03b9808e6e4 ARM: dts: stm32: Enable EXTI on stm32mp13 new e6bc0d6ac6d6 ARM: dts: stm32: remove some timer duplicate unit-address [...] new b814f7544a8f ARM: dts: stm32: remove timer5 duplicate unit-address on s [...] new bf5f07e70687 ARM: dts: stm32: Correct masks for GIC PPI interrupts on s [...] new cb4b2d26c78a ARM: dts: stm32: Correct masks for GIC PPI interrupts on s [...] new 877d1d8112ae Merge tag 'stm32-dt-for-v5.18-1' of git://git.kernel.org/p [...] new 40efe139ff60 dt-bindings: Add Tegra234 APE support new 07d743902a12 dt-bindings: Add HDA support for Tegra234 new d978ab1a7b7a dt-bindings: Document Tegra234 HDA support new d06a171e07bc dt-bindings: Add Tegra234 PCIe clocks and resets new 6460278f6faf dt-bindings: power: Add Tegra234 PCIe power domains new a4ad66da3fcc dt-bindings: memory: Add Tegra234 PCIe memory new cba4cdeb35a2 Merge tag 'tegra-for-5.18-dt-bindings' of git://git.kernel [...] new 670659998812 ARM: tegra: Update jedec,lpddr2 revision-id binding new e52fed28f627 ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio new 79b788bfc787 ARM: tegra: transformer: Drop reg-shift for Tegra HS UART new fa3174c591b8 ARM: tegra: tf700t: Rename DSI node new 4c0f1f90118b ARM: tegra: paz00: Add MMC aliases new 8c49678d8488 ARM: tegra: Fix ethernet node names new 0092c25b541a ARM: tegra: tamonten: Fix I2C3 pad setting new f08a71d29d9d Merge tag 'tegra-for-5.18-arm-dt' of git://git.kernel.org/ [...] new cfac36edfca4 Merge branch 'for-5.18/dt-bindings' into for-5.18/arm64/dt new 156af9de0932 arm64: tegra: Add Tegra234 I2C devicetree nodes new 5e69088d70d5 arm64: tegra: Add Tegra234 PWM devicetree nodes new 835553b3c64e arm64: tegra: Add GPCDMA node for tegra186 and tegra194 new 699349e09be0 arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit new 5710e16afa6c arm64: tegra: Add Tegra234 IOMMUs new cd0c2edf20f0 arm64: tegra: Move audio IOMMU properties to ADMAIF node new dc94a94daa39 arm64: tegra: Add audio devices on Tegra234 new 09614acd87e6 arm64: tegra: APE sound card for Jetson AGX Orin new b7e70391a545 arm64: tegra: Enable device-tree overlay support new 621e12a138f7 arm64: tegra: Add HDA device tree node for Tegra234 new ff578db7b693 arm64: tegra: Enable UART instance on 40-pin header new c6489c30fcbc arm64: tegra: Enable Jetson Xavier NX USB device mode new f0a481209d6f arm64: tegra: Drop arm,armv8-pmuv3 compatible string new 664abe886602 Merge tag 'tegra-for-5.18-arm64-dt' of git://git.kernel.or [...] new 7cdfe3b3b60c ARM: dts: exynos: align PPMU event node names with dtschema new 4216cd957b23 Merge tag 'samsung-dt-5.18-2' of git://git.kernel.org/pub/ [...] new 06874015327b arm64: dts: exynos: Add initial device tree support for Ex [...] new 2cd76c2aba5e Merge tag 'samsung-dt64-5.18-2' of git://git.kernel.org/pu [...] new e011df3579ac ARM: dts: Fix OpenBMC flash layout label addresses new b8ae255e8939 ARM: dts: aspeed: rainier and everest: Enable UHCI new c98a3dcd25ac ARM: dts: aspeed: bletchley: Switch sled numbering to 1-based new 2cc3b80c32a2 ARM: dts: aspeed: bletchley: Separate leds into multiple groups new 7f3a795479ad ARM: dts: aspeed: bletchley: Update gpio-line-names new 384aa4cb1435 ARM: dts: aspeed: bletchley: Update fmc configurations new 53713d5ab91a ARM: dts: aspeed: bletchley: Switch to spi-gpio for spi2 new a567a03e3600 ARM: dts: aspeed: bletchley: Add interrupt support for sle [...] new 602c441c6391 ARM: dts: aspeed: bletchley: Add shunt-resistor for ADM1278 new 98af9ffd17ed ARM: dts: aspeed: bletchley: Add INA230 sensor on each sled new 4d84ae952c69 ARM: dts: aspeed: bletchley: Enable mdio3 bus new 60170ec8ed1c ARM: dts: aspeed: bletchley: Cleanup redundant nodes new d44ea6e3c747 ARM: dts: aspeed: Add device tree for Quanta S6Q BMC new d05883790ac2 ARM: dts: aspeed: tacoma: Clean up KCS nodes new d1acc52b5286 ARM: dts: aspeed: everest: Label reset-cause-pinhole GPIO new f173c93f181e ARM: dts: aspeed: rainier: Label reset-cause-pinhole GPIO new c23fadafebf3 ARM: dts: aspeed: tacoma: Remove CFAM reset GPIO new b1f16672b4c8 ARM: dts: aspeed: mtjade: Enable secondary flash new 73a82f2f0942 ARM: dts: aspeed: mtjade: Update rtc-battery-voltage-read- [...] new b21a502d0cba ARM: dts: aspeed: mtjade: Update host0-ready pin new cba343e3d2b7 ARM: dts: aspeed: mtjade: Rename GPIO hog nodes to match schema. new d580bc3b2aa5 ARM: dts: aspeed: mtjade: Move all adc sensors into iio-hw [...] new e8e91c4e0012 ARM: dts: aspeed: rainier: Remove SPI NOR controllers new a9a3d60b937a ARM: dts: aspeed: Add ASRock ROMED8HM3 BMC new 873fddb4ccba ARM: dts: aspeed: rainer: Add RTC battery gpio name new 454a9fb7746e ARM: dts: aspeed: everest: Add RTC battery gpio name new 09603f805ab6 ARM: dts: aspeed: p10bmc: Enable ftrace in ramoops buffer new 2d9f1dd1f28d Merge tag 'aspeed-5.18-devicetree-2' of git://git.kernel.o [...] new b88ffa66d530 ARM: dts: ox810se: Add Ethernet support new bb67752b505e Merge tag 'oxnas-arm-soc-dt-for-5.18' of git://git.kernel. [...] adds 292b0dd7cdc1 arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cell [...] adds 2aeb0696b8e8 arm64: dts: ti: k3-am64: Add ESM0 to device memory map new 223d9ac45efb arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-pa [...] new 8cae268b70f3 arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs new a06ed27f3bc6 arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs new 1a307cc29943 arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs new de60edf1be3d arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs new a966803781fc arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs new 672e89d731c4 arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes new cd9342109a7a arm64: dts: ti: k3-*: Drop address and size cells from fla [...] new c4dda0cb4574 dt-bindings: arm: ti: Add bindings for AM625 SoC new e096242e1ee2 dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62 new f1d17330a5be arm64: dts: ti: Introduce base support for AM62x SoC new a033588ec66b arm64: dts: ti: Add support for AM62-SK new d2717584521a Merge tag 'ti-k3-dt-for-v5.18' of git://git.kernel.org/pub [...] new a5683471b68d ARM: dts: qcom: msm8226: Add pinctrl for sdhci nodes new 81ecc39d0dd3 ARM: dts: qcom: apq8026-lg-lenok: Add Wifi new e8880a10f970 ARM: dts: qcom: apq8026-lg-lenok: Add Bluetooth new 134553625187 ARM: dts: qcom: msm8226: add power domains new 40c13296f848 Merge tag 'qcom-dts-for-5.18' of git://git.kernel.org/pub/ [...] new 8b93fbd95ed4 arm64: dts: qcom: sc7280: Add EPSS L3 interconnect provider new 1e8853c69827 arm64: dts: qcom: sc7280: Add cpu OPP tables new 29aed4b4eb99 arm64: dts: qcom: sdm845: Add gsi dma node new 8f6e20adaaf3 arm64: dts: qcom: sdm845: enable dma for spi new cfc090a0c960 arm64: dts: qcom: sdm845: add bi_tcxo to camcc new 79b9ced56529 arm64: dts: qcom: msm8996: add cxo and sleep-clk to gcc node new 2b8c9c77c268 arm64: dts: qcom: msm8996: convert xo_board to RPM_SMD_BB_CLK1 new d4b341269efb arm64: dts: qcom: Add support for Samsung Galaxy Book2 new 1e49defb8636 arm64: dts: qcom: align Google CROS EC PWM node name with [...] new 3016af34ef8d arm64: dts: qcom: msm8916-longcheer-l8150: Add light and p [...] new 08b25f7d99e1 dt-bindings: arm: cpus: Add Kryo 250 CPUs new 9fb08c801923 arm64: dts: qcom: Add MSM8953 device tree new 06ea71e42975 arm64: dts: qcom: Add PM8953 PMIC new 24af02271ca7 arm64: dts: qcom: Add SDM632 device tree new cb898d5e59b4 dt-bindings: arm: qcom: Document sdm632 and fairphone,fp3 board new 308b26cddb04 arm64: dts: qcom: sdm632: Add device tree for Fairphone 3 new 29cefaaf2b35 Merge tag 'qcom-arm64-for-5.18' of git://git.kernel.org/pu [...] new d1986fbd56ed arm64: dts: mt8192: Add watchdog node new 462f6c4a7c08 arm64: dts: mt8183: add jpeg enc node for mt8183 new a97af4b52b63 arm64: dts: mt6358: add mt6358-keys node new 994a71a3c911 arm64: dts: mediatek: Add mt8192 power domains controller new 1f9986b258c2 arm64: dts: mediatek: add clock support for mt7986a new fbaac5b1057d arm64: dts: mediatek: update mt7986a memory node new 809967d76e91 arm64: dts: mediatek: update mt7986b memory node new c723b6b7b7a1 Merge tag 'v5.17-next-dts64' of git://git.kernel.org/pub/s [...] new 2cf1c348d0f5 ARM: Add basic support for Airoha EN7523 SoC new ecd2a1c1d541 ARM: dts: add GPIO support for Airoha EN7523 new 8a6ea4edcf3e Merge tag 'v5.17-next-dts32' of git://git.kernel.org/pub/s [...] new 5344930c64ab arm64: dts: marvell: armada-37xx: Add clock to PCIe node new 94b0655636b3 Merge tag 'mvebu-dt64-5.18-1' of git://git.kernel.org/pub/ [...] new d28ce6c7c1ee ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy [...] new 643d6a78ac76 dt-bindings: vendor-prefixes: Add Ctera Networks new 5fc74dbdf8f6 ARM: dts: kirkwood: Add Ctera C-200 V1 board new 8cd235b21605 ARM: dts: mvebu: Add Ctera C-200 V2 board new c4deb8344a76 ARM: dts: turris-omnia: Set PCIe slot-power-limit-milliwat [...] new 7d8e1702b572 Merge tag 'mvebu-dt-5.18-1' of git://git.kernel.org/pub/sc [...] new 48d3c3e9deb0 Merge branch 'arm/dt' into for-next adds 414174b6bb65 arm64: defconfig: Enable USB controller drivers for TI K3 SoC new 707e0a42358f Merge tag 'ti-k3-config-for-v5.17-v2' of git://git.kernel. [...] new 32d748a03e49 Merge tag 'imx-defconfig-5.18' of git://git.kernel.org/pub [...] new 5f37e194bafd ARM: configs: at91: sama7: Enable NAND / SMC new 9437a3c8abd7 ARM: configs: at91: sama7: Enable UBIFS_FS new c1deb3392cda ARM: configs: at91: sama7: Enable crypto IPs and software algs new cf718ceee0f8 ARM: configs: at91: sama7: enable cpu idle new 2884f2dda70a ARM: configs: at91: sama7: add config for cpufreq new a1c57d7e77ed Merge tag 'at91-defconfig-5.18' of git://git.kernel.org/pu [...] new 0917b5bdbe4b Merge tag 'renesas-arm-defconfig-for-v5.18-tag1' of git:// [...] new 3ed58ac3fac1 ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers new eeac19a4d398 ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 adds 753b2280e154 arm64: defconfig: tegra: Enable GPCDMA new 53238ebcfa56 Merge tag 'tegra-for-5.18-arm64-defconfig' of git://git.ke [...] adds 7495af930835 ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c new c199a67c42d6 Merge tag 'qcom-defconfig-for-5.18' of git://git.kernel.or [...] new b5d8378ff0ba ARM: multi_v7_defconfig: Add support for Airoha EN7523 SoC new c687cdc66ffc Merge tag 'v5.17-next-defconfig' of git://git.kernel.org/p [...] new b54eeb0dde89 Merge branch 'arm/defconfig' into for-next new 15cc8d030cd7 Merge tag 'renesas-drivers-for-v5.18-tag1' of git://git.ke [...] new b89acaf8cad1 soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC [...] new 088659ad2a83 soc: renesas: Kconfig: Introduce ARCH_RZG2L config option new f289f1d8a49f Merge tag 'renesas-drivers-for-v5.18-tag2' of git://git.ke [...] adds f7b67642dd98 tee: amdtee: Make use of the helper macro LIST_HEAD() new bc5ede20b8ec Merge tag 'amdtee-for-v5.18' of git://git.linaro.org:/peop [...] adds e7ddab084740 hwrng: optee-rng: use tee_shm_alloc_kernel_buf() adds f41b6be1ebda tee: remove unused tee_shm_pool_alloc_res_mem() adds 71cc47d4cc1f tee: add tee_shm_alloc_user_buf() adds d88e0493a054 tee: simplify shm pool handling adds 5d41f1b3e328 tee: replace tee_shm_alloc() adds 924e32269228 optee: add optee_pool_op_free_helper() adds 056d3fed3d1f tee: add tee_shm_register_{user,kernel}_buf() adds 231b1fc5da09 KEYS: trusted: tee: use tee_shm_register_kernel_buf() adds 53e16519c2ec tee: replace tee_shm_register() adds a45ea4efa358 tee: refactor TEE_SHM_* flags new 25b67f373b49 Merge tag 'tee-shm-for-v5.18' of git://git.linaro.org:/peo [...] new 16dcfe972b7e firmware: imx: scu-pd: imx8q: add vpu mu resources new e6cb5408289f bus: imx-weim: add DT overlay support for WEIM bus new c8812c2a0815 Merge tag 'imx-drivers-5.18' of git://git.kernel.org/pub/s [...] new 42e90eb53bf3 firmware: arm_scmi: Add a virtio channel refcount new 9a1699bda095 firmware: arm_scmi: Review virtio free_list handling new 5a3b7185c47c firmware: arm_scmi: Add atomic mode support to virtio transport new 0539884ccc8a dt-bindings: firmware: arm,scmi: Add atomic-threshold-us o [...] new 05976c5f3bff firmware: arm_scmi: Support optional system wide atomic-th [...] new b7bd36f2e943 firmware: arm_scmi: Add atomic support to clock protocol new 18f295b758b2 firmware: arm_scmi: Add support for clock_enable_latency new 38a0e5b735d6 clk: scmi: Support atomic clock enable/disable API new b610c55bdfb9 Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/ [...] new ab930ecfcee8 Merge tag 'samsung-clk-fsd-5.18' of git://git.kernel.org/p [...] new 1e5cf1452eb0 soc/tegra: pmc: Enable core domain support for Tegra20 and [...] new 6f259bf1619b soc/tegra: fuse: Update nvmem cell list new b631c9c2ae93 soc/tegra: fuse: Explicitly cast to/from __iomem new 194217df813a soc/tegra: pmc: Add Tegra234 wake events new fcfaff508b9f soc/tegra: bpmp: cleanup double word in comment new 345932db14e3 Merge tag 'tegra-for-5.18-soc' of git://git.kernel.org/pub [...] new c65d68e7e95a soc: ti: k3-socinfo: Add AM62x JTAG ID new 254a1864e4d0 Merge tag 'ti-driver-soc-for-v5.18' of git://git.kernel.or [...] new 80ce91730d32 dt-bindings: memory: lpddr2: Adjust revision ID property t [...] new a06bf59d07f4 memory: Update of_memory lpddr2 revision-id binding new b903f9c55ea4 Merge tag 'memory-controller-drv-5.18' of git://git.kernel [...] new 88c7385290ed Merge tag 'memory-controller-drv-mediatek-5.18' of git://g [...] new 42ba417307bc Merge tag 'memory-controller-drv-tegra-5.18' of git://git. [...] new 73c022e12963 dt-bindings: power: Add MT8195 power domains new ac0ca395543a soc: mediatek: pm-domains: Add wakeup capacity support in [...] new dcbf6831a53a soc: mediatek: pm-domains: Remove unused macro new db2ca8608a9f soc: mediatek: pm-domains: Move power status offset to pow [...] new 342479c86d3e soc: mediatek: pm-domains: Add support for mt8195 new c8a006896fce dt-bindings: power: Add MT8186 power domains new 88590cbc1703 soc: mediatek: pm-domains: Add support for mt8186 new 5f9b5b757e44 soc: mediatek: mmsys: add mt8186 mmsys routing table new 15f1768365ae soc: mediatek: add MTK mutex support for MT8186 new dcfd51925639 soc: mediatek: mtk-infracfg: Disable ACP on MT8192 new 831785f0e5b9 soc: mediatek: mmsys: add mmsys reset control for MT8186 new 83a7175cbe3e soc: mediatek: pwrap: add pwrap driver for MT8186 SoC new a319fbfd3f6a dt-bindings: mediatek: add compatible for MT8186 pwrap new eb1b02bef52a dt-bindings: arm: mediatek: mmsys: add support for MT8186 new 16e769e2ae1f Merge tag 'v5.17-next-soc' of git://git.kernel.org/pub/scm [...] new 4359086dd462 Merge branch 'arm/drivers' into for-next new fde115f8d1bc Merge tag 'soc-fixes-5.17-2' into for-next new 8fcc54796bdf arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias new 428feddeea00 Merge branch 'arm/fixes' into for-next new 65cad772dcb4 soc: document merges new c018cef15757 [v2] ARM: sa1100/assabet: move dmabounce hack to ohci driver new a1b019872693 soc: qcom: mdt_loader: Fix split-firmware condition new d148363684a4 dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding new 20f36361b7dd soc: qcom: rpmpd: Add MSM8226 support new 4d558d4d88af Merge tag 'qcom-drivers-for-5.18' of git://git.kernel.org/ [...] new 7d90798b86f8 Merge branch 'arm/drivers' into for-next adds 6d10fcd2faac arm64: defconfig: Add SM8450 GCC config adds 4685e234ab34 arm64: defconfig: Add SM8450 pinctrl config adds 156f91f1c49a arm64: defconfig: Add SM8450 icc configs new c807a335d3b1 Merge tag 'qcom-arm64-defconfig-for-5.17' of git://git.ker [...] new 26a06c7c0cad Merge branch 'arm/defconfig' into for-next new 89fe6fa20637 Merge branch 'arm/fixes' into for-next new 62dc30150c06 soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data new a2d266a8f1fc Merge tag 'v5.17-next-soc.2' of git://git.kernel.org/pub/s [...] new e45858400788 Merge branch 'arm/drivers' into for-next new cb11fdd00ac1 Merge branch 'arm/fixes' into for-next new 0409f92a94ec Merge branch 'arm/fixes' into for-next new def8abbb1464 ARM: at91: add support in soc driver for new SAMA5D29 new d3d009847a11 Merge tag 'at91-soc-5.18-2' of git://git.kernel.org/pub/sc [...] new fd7bd80b4637 memory: emif: Add check for setup_interrupts new 5b5ab1bfa189 memory: emif: check the pointer temp in get_device_details() new 69d6941949ea dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC new 608f7cf3f544 Merge tag 'memory-controller-drv-5.18-2' of git://git.kern [...] new 40b358f6156a dt-bindings: power: add Amlogic s4 power domains bindings new f2b03c1056ef soc: s4: Add support for power domains controller new c76edea0e52d Merge tag 'amlogic-drivers-for-v5.18' of git://git.kernel. [...] new cbbc114b8b50 Merge branch 'arm/drivers' into for-next new 756f4ae14562 Merge tag 'zynqmp-dt-for-v5.18' of https://github.com/Xili [...] new dd340570a671 ARM: dts: at91: sam9x60ek: modify vdd_1v5 regulator to vdd_1v15 new cbb92a7717d2 ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes new 003e17e75a3c ARM: dts: at91: sama7g5: add eic node new 92499dec3aa9 ARM: dts: at91: sama7g5: Add NAND support new 1a38f961c4f1 Merge tag 'at91-dt-5.18-2' of git://git.kernel.org/pub/scm [...] new e7f127b213fa arm64: dts: juno: align pl330 node name with dtschema new 8ede5890faaa arm64: dts: lg: add dma-cells to pl330 node new ad3c72b0c6b9 arm64: dts: lg: align pl330 node name with dtschema new e8f022f9ecb4 Merge tag 'dt64-cleanup-5.18' of git://git.kernel.org/pub/ [...] new 441d531ec9b7 ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U new bdf8762da268 ARM: dts: bcm2837: Add the missing L1/L2 cache information new 618682b35099 ARM: dts: bcm2711: Add the missing L1/L2 cache information new 4c9b25077eb1 ARM: dts: bcm2835/6: Add the missing L1/L2 cache information new e5eb80f0c076 dt-bindings: arm: bcm2835: Add Raspberry Pi Zero 2 W new 21f9efbc5e98 ARM: dts: Add Raspberry Pi Zero 2 W new eae8273f9bdd arm64: dts: broadcom: Add reference to RPi Zero 2 W new 66848aff05f6 ARM: dts: NSP: MX6X: get mac-address from eeprom new 482c85c7fc95 ARM: dts: NSP: MX6X: correct LED function types new c8442f0fb09c ARM: dts: BCM5301X: Add Ethernet MAC address to Luxul XWR-3150 new dd5d787f481d Merge tag 'arm-soc/for-5.18/devicetree' of https://github. [...] new c210c1d8f19d arm64: dts: broadcom: align pl330 node name with dtschema new 33826e9c6ba7 arm64: dts: broadcom: bcm4908: use proper TWD binding new 72b1c5da796e arm64: dts: broadcom: bcm4908: add pinctrl binding new 47513f6dd93b arm64: dts: broadcom: bcm4908: add watchdog block new ba5dfa2fd8d0 arm64: dts: broadcom: bcm4908: add I2C block new c953c764e505 arm64: dts: ns2: Fix spi-cpol and spi-cpha property new 55927cb44db4 arm64: dts: broadcom: Fix sata nodename new bb8555fe8715 arm64: dts: ns2: Fix spi clock name new 66435063c5f3 arm64: dts: stingray: Fix spi clock name new 7b4fc7c6f9a3 Merge tag 'arm-soc/for-5.18/devicetree-arm64' of https://g [...] new 0d1b2c68d538 Merge branch 'arm/dt' into for-next new 3759326db706 ARM: configs: at91: add eic new 5f5399843c0e ARM: configs: at91: sama7: Unselect CONFIG_DMATEST new 9a5872bab1c7 Merge tag 'at91-defconfig-5.18-2' of git://git.kernel.org/ [...] new b3b44f502450 arm64: defconfig: enable Layerscape SFP driver new d20e1df5c38f arm64: defconfig: Enable additional Broadcom STB drivers new fd2307ee94c3 Merge tag 'arm-soc/for-5.18/defconfig-arm64' of https://gi [...] new 42cc353b54fd arm: multi_v5: enable configs for versatile new f986d980b8f4 Merge branch 'arm/defconfig' into for-next new 4d0d3c7a6571 soc: document merges new ddb5239c4be4 Merge branch 'arm/fixes' into for-next new 3cc8cd2d2595 arm64: dts: rockchip: add naneng combo phy nodes for rk3568 new 37cbd3c52286 arm64: dts: rockchip: Fix SDIO regulator supply properties [...] new 079d76ab3042 arm64: dts: rockchip: Remove vcc13 and vcc14 for rk808 new 9d25aadd55bb arm64: dts: rockchip: Add #clock-cells value for rk805 new fc30ed4edd4d Merge tag 'v5.18-rockchip-dts64-2' of git://git.kernel.org [...] new f188620d6f96 ARM: dts: rockchip: Add #clock-cells value for rk805 new c042639a70ed ARM: dts: rockchip: Update regulator name for PX3 new 634f0f26cb9b Merge tag 'v5.18-rockchip-dts32-2' of git://git.kernel.org [...] new 1fbb99ebf959 Merge branch 'arm/dt' into for-next new cc473cb1af67 soc: document merges new a461cac0c4b4 arm64: defconfig: enable the CVP driver new 47c561af900a Merge tag 'arm64_defconfig_for_v5.18' of git://git.kernel. [...] new eaff8ee7b9a7 Merge branch 'arm/defconfig' into for-next new 448841d9a2bc dt-bindings: usb: dwc2: fix compatible of Intel Agilex new 1b5f9a048759 dt-bindings: usb: dwc2: add iommus new 4b9ff41f22d6 dt-bindings: usb: dwc2: add disable-over-current new 4b557e171ae7 arm64: dts: agilex/stratix10: add clock-names to USB DWC2 node new ef82c9be844f arm64: dts: n5x: add sdr edac support new 2ef363660d72 Merge tag 'socfpga_dts_update_for_v5.18_part2' of git://gi [...] new 2201faa9fd72 arm64: dts: seattle: Update spi clock properties new 19297aab805a arm64: dts: lg131x: Update spi clock properties new dc89633b8a1c ARM: dts: lpc32xx: Update spi clock properties new f2831464edb4 Merge branch 'arm/dt' into for-next new 2da5d49b92a5 soc: document merges new 1bf4203c56c2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4af1d02d6b60 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 39369380e729 Merge branch 'v5.18/dt64' into for-next new 305cab6f7645 Merge branch 'v5.18/drivers' into for-next new 03859595eb4e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 450b056c92fa ARM: dts: aspeed: Enable Dual SPI RX transfers new 0c41016e8151 ARM: dts: aspeed: Add GFX node to AST2600 new 2c1acb13c3ef ARM: dts: aspeed: ast2600-evb: Enable GFX device new d9540eeaa3d1 Merge branches 'nuvoton-dt-for-v5.18' and 'dt-for-v5.18' i [...] new aebdc11b6e58 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 96e7b5479a01 Merge branch 'at91-dt' into at91-next new 67e2236e0abb Merge branch 'at91-defconfig' into at91-next new c751ee5a62af Merge branch 'at91-defconfig' into at91-next new f4de6d853a03 Merge branch 'at91-soc' into at91-next new 285cc0d7d21b Merge branch 'at91-soc' into at91-next new f66409148052 Merge branch 'at91-dt' into at91-next new 8949f82fc329 Merge branch 'at91-defconfig' into at91-next new d355edef55ee soc: microchip: make mpfs_sys_controller_put static new 1a944729d863 clk: at91: sama7g5: fix parents of PDMCs' GCLK new 8e842f02af7e clk: at91: clk-master: remove dead code new a845fa592554 Merge branch 'clk-at91' into at91-next new be100bb41e21 Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] new c27983bbc75b Merge branch 'mem-ctrl-next' into for-next new 560f9d092a9d Merge branch 'mem-ctrl-next' into for-next new 0e99008f200a Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 9a93965d055b Merge branch 'imx/soc' into for-next new 4e5522ffd0b1 Merge branch 'imx/bindings' into for-next new f7fa9507668d Merge branch 'imx/dt' into for-next new 65cada0ba3bc Merge branch 'imx/dt64' into for-next new 45550ada88f0 Merge branch 'imx/defconfig' into for-next new c4c0904139f1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 65082a7cab45 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new ed7e1505b075 Merge branch 'v5.17-next/dts32' into for-next new 57278309680c Merge branch 'v5.17-next/dts64' into for-next new b319542664df soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data new 2f67bb34d9e2 soc: mediatek: mmsys: add mmsys reset control for MT8186 new 498540577aef soc: mediatek: pwrap: add pwrap driver for MT8186 SoC new 919e96df951d dt-bindings: mediatek: add compatible for MT8186 pwrap new 45c9e9a608aa dt-bindings: arm: mediatek: mmsys: add support for MT8186 new bfa883aceaf4 Merge branch 'v5.17-next/soc' into for-next new 6ceb6a96db4e Merge branch 'v5.17-fixes' into for-next new 713d303a264d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 5004e6297fee Merge branch 'mvebu/arm' into mvebu/for-next new 5ea063cd440d Merge branch 'mvebu/dt' into mvebu/for-next new 8885ae5142a4 Merge branch 'mvebu/dt64' into mvebu/for-next new eb90203a70e7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new f9ecc209330a Merge branch 'omap-for-v5.18/dt' into for-next new 75aca6becf34 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds bfcc08a078af Merge branch 'arm64-defconfig-for-5.17' into arm64-defconf [...] new a0d61d02c102 dt-bindings: clocks: convert SDM845 Camera CC bindings to YAML new 2564aa7544f4 dt-bindings: clocks: qcom,sdm845-camcc: add clocks/clock-names new b77d8306d84f clk: qcom: ipq8074: Use floor ops for SDCC1 clock new 8b6167a90135 dt-bindings: clock: Add sc8280xp to the RPMh clock control [...] new 809b48289674 clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock [...] new 6914b82f3721 dt-bindings: clock: add QCOM SM6350 display clock bindings new 837519775f1d clk: qcom: Add display clock controller driver for SM6350 new 7b91b9d8cc6c dt-bindings: clock: add SM6350 QCOM Graphics clock bindings new 013804a727a0 clk: qcom: Add GPU clock controller driver for SM6350 new 2cabc4523765 dt-bindings: clock: Add A7 PLL binding for SDX65 new af44e3276bf8 clk: qcom: Add A7 PLL support for SDX65 new 2081df368ef3 clk: qcom: Add SDX65 APCS clock controller support new a03965ed1310 dt-bindings: clock: split qcom,gcc.yaml to common and spec [...] new a469bf89a009 dt-bindings: clock: simplify qcom,gcc-apq8064 Documentation new 85e125878b4a dt-bindings: clock: document qcom,gcc-ipq8064 binding new e95e825333ed clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 new cb02866f9a74 clk: qcom: gcc-ipq806x: convert parent_names to parent_data new a6aedd653213 clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents new 512ea2edfe15 clk: qcom: gcc-ipq806x: add additional freq nss cores new 28aa450d38e5 clk: qcom: gcc-ipq806x: add unusued flag for critical clock new 33958ad3fc02 clk: qcom: clk-rcg: add clk_rcg_floor_ops ops new 7e726f34c782 clk: qcom: gcc-ipq806x: add additional freq for sdc table new b565d66403e3 dt-bindings: clock: add ipq8064 ce5 clk define new b293510f3961 clk: qcom: gcc-ipq806x: add CryptoEngine clocks new 887646c47d5c dt-bindings: reset: add ipq8064 ce5 resets new 4f865bdcb44f clk: qcom: gcc-ipq806x: add CryptoEngine resets new 5b2fa289c0d4 dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem ( [...] new f804360bb3a5 clk: qcom: smd: Add missing RPM clocks for msm8992/4 new 89f0f1a46015 clk: qcom: smd: Add missing MSM8998 RPM clocks new 58922910add1 clk: qcom: clk-rcg2: Update logic to calculate D value for RCG new b527358cb4cd clk: qcom: clk-rcg2: Update the frac table for pixel clock new 2dc63e768ce2 clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 new 2fb605a1a529 clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 new fb0c4f9d7293 clk: qcom: gcc: sm8150: Fix some identation issues new d1a16e345578 clk: qcom: gcc: Add emac GDSC support for SM8150 new 620f51252838 clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig new 8397c9c0c26b dt-bindings: clock: add QCOM SM6125 display clock bindings new 6e87c8f07407 clk: qcom: Add display clock controller driver for SM6125 adds 23fb96d857c2 Merge branch 'defconfig-for-5.17' into defconfig-for-5.18 new b8277c8275a1 Merge branches 'arm64-defconfig-for-5.18', 'arm64-for-5.18 [...] new 64f3493ba3b9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new fc3061936567 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new ee30666d75e2 Merge branch 'renesas-arm-dt-for-v5.18' into renesas-next new 77494b5c6a73 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] new f9181078bb48 Merge branches 'renesas-arm-dt-for-v5.18' and 'renesas-dri [...] new dff7b84b4d2a Merge branch 'renesas-arm-dt-for-v5.18' into renesas-next new af9a5a6f8e9c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 85bbe3272c50 Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] new 9e1814a0c35a Merge branch 'v5.18-armsoc/drivers' into for-next new 3001cb317815 Merge branch 'v5.18-armsoc/dts32' into for-next new b52880ab0670 Merge branch 'v5.18-armsoc/dts64' into for-next new 9f565399ad07 clk/rockchip: Use of_device_get_match_data() new 10b74af31073 clk: rockchip: re-add rational best approximation algorith [...] new 3968abae8099 Merge branch 'v5.18-clk/next' into for-next new bf19347a7856 Merge branch 'v5.17-armsoc/dtsfixes' into for-next new f03511c4f2b5 Merge branch 'v5.18-armsoc/dts64' into for-next new ac6b5bc8a30b Merge branch 'v5.18-armsoc/dts32' into for-next new ea80f22c4edd Merge branch 'v5.18-armsoc/dts64' into for-next new eb93f142a079 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4efc93d707ff Merge branch 'next/dt' into for-next new 39c2a5e0d38a Merge branch 'next/dt64' into for-next new 272a253338f9 arm64: dts: fsd: Add the MCT support new acda0aab9ed2 Merge branch 'for-v5.18/tesla-fsd' into for-next new b2d5c4016a34 Merge branch 'for-v5.18/dt-cleanup' into for-next new 5e007de5ba1b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 34c29cdcc836 Merge tag 'scmi-fix-5.17' of git://git.kernel.org/pub/scm/ [...] new 427094423e44 Merge tag 'juno-fix-5.17' of git://git.kernel.org/pub/scm/ [...] new 4b52c464e657 Merge tag 'juno-update-5.18' of git://git.kernel.org/pub/s [...] new 210b966b7e2f Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/ [...] new ca81870d8574 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] new 01e57df26919 ARM: dts: stm32: Add alternate pinmux for ethernet0 pins new 760ae19fa929 ARM: dts: stm32: Add alternate pinmux for mco2 pins new 74fa56279651 ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM new 2d30722d9602 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] new f25c47c67629 Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next new 9b68bd62dedf Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] new b95c18100ed5 Merge tag 'tee-shm-for-v5.18' into next new ad3e289de810 tee: make tee_shm_register_kernel_buf vmalloc supported new 3e53bb2bd87b Merge branch 'tee_shm_vmalloc_for_v5.19' into next new 302ba5fb65f7 Merge branch 'next' of https://git.linaro.org/people/jens. [...] new f5e8d1e373dd Merge branch for-5.17/arm/dt into for-next new ce2e608bbeb4 Merge branch for-5.18/soc into for-next new d6962f37c7a4 Merge branch for-5.18/dt-bindings into for-next new f9c9602f5baa Merge branch 'for-5.18/dt-bindings' into for-5.18/memory new 8c8959f2b5cc memory: tegra: Add Tegra234 support new 572f08c0fd75 memory: tegra: Add APE memory clients for Tegra234 new 82a1bf600d5d Merge branch for-5.18/memory into for-next new f5c304e2e8b7 Merge branch for-5.18/arm/dt into for-next new 157059d53ebc Merge branch for-5.18/arm64/dt into for-next new 6d746e1eb2f6 Merge branch for-5.18/arm64/defconfig into for-next new ec34b0af94cb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 141c3dc8fb47 Merge branch 'ti-k3-dts-next' into ti-next new 7e3580d1f38a Merge branch 'ti-k3-dts-next' into ti-next new 183a6f5c6e1e Merge branches 'ti-k3-dts-next' and 'ti-drivers-soc-next' [...] new d24fe42b6d76 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] new 8e972afb3be6 dt-bindings: clock: convert cs2000-cp bindings to yaml new 68643c373510 dt-bindings: clock: cs2000-cp: document aux-output-source new 11dda11f0007 dt-bindings: clock: cs2000-cp: document cirrus,clock-skip flag new 519ba32e3498 dt-bindings: clock: cs2000-cp: document cirrus,dynamic-mode new a6e11bb24ebd clk: cs2000-cp: Make aux output function controllable new da1eb4e8b4df clk: cs2000-cp: add support for dynamic mode new b83688258605 clk: cs2000-cp: make clock skip setting configurable new 2f3d32fe9df8 clk: cs2000-cp: freeze config during register fiddling new 5edffb980519 clk: cs2000-cp: convert driver to regmap new 54a4509cf11b Merge branch 'clk-cs2000' into clk-next new 80a6359f1c9b Merge tag 'renesas-clk-for-v5.18-tag1' of git://git.kernel [...] new 42531e5307c3 Merge branch 'clk-renesas' into clk-next new 2403d6f1b1da clk: mediatek: Use %pe to print errors new 19b8d43887f5 clk: mediatek: gate: Consolidate gate type clk related code new ee488dc918bc clk: mediatek: gate: Internalize clk implementation new 44dd1414cf76 clk: mediatek: gate: Implement unregister API new 625afe4f05e1 clk: mediatek: gate: Clean up included headers new 89ceb2064ecb clk: mediatek: cpumux: Implement unregister API new 759284426a22 clk: mediatek: cpumux: Internalize struct mtk_clk_cpumux new 02f0d762319c clk: mediatek: cpumux: Clean up included headers new 0b4b0387ddf6 clk: mediatek: mux: Implement unregister API new 7b375737e47e clk: mediatek: mux: Internalize struct mtk_clk_mux new dc46de49264e clk: mediatek: mux: Clean up included headers new 39691fb67b6a clk: mediatek: pll: Split definitions into separate header file new 6dd199064dd8 clk: mediatek: pll: Implement unregister API new 10174b507756 clk: mediatek: pll: Clean up included headers new 34c9d45418bc clk: mediatek: Implement mtk_clk_unregister_fixed_clks() API new 1c6d6b69baae clk: mediatek: Implement mtk_clk_unregister_factors() API new b87385eb5a8e clk: mediatek: Implement mtk_clk_unregister_divider_clks() API new cb50864f6cee clk: mediatek: Implement mtk_clk_unregister_composites() API new 2204d96b1919 clk: mediatek: Add mtk_clk_simple_remove() new c42a2888e0db clk: mediatek: mtk: Clean up included headers new 4e94ea5432f5 clk: mediatek: cpumux: Implement error handling in register API new e938a1340988 clk: mediatek: gate: Implement error handling in register API new 203ce39ed50b clk: mediatek: mux: Reverse check for existing clk to redu [...] new eb7b7a7de993 clk: mediatek: mux: Implement error handling in register API new 6ae34f2b7b82 clk: mediatek: pll: Implement error handling in register API new 3c3ba2ab0226 clk: mediatek: mtk: Implement error handling in register APIs new 2d18b7e31aa8 clk: mediatek: Unregister clks in mtk_clk_simple_probe() e [...] new cd3a77a085f5 clk: mediatek: mt8195: Hook up mtk_clk_simple_remove() new f3e690b00b86 clk: mediatek: mt8195: Implement error handling in probe f [...] new cf8a482afc28 clk: mediatek: mt8195: Implement remove functions new d54bb86b8955 clk: mediatek: Warn if clk IDs are duplicated new fa62806ece26 Merge branch 'clk-mtk' into clk-next new b191fe39a5ff clk: mvebu: use time_is_before_eq_jiffies() instead of ope [...] new f7bcf5fe4346 Merge branch 'clk-mvebu' into clk-next new 48473a3319f6 Merge branch 'clk-fixes' into clk-next new 356a8666263c Merge branch 'clk-fixes' into clk-next new 7da5e77a1b5f Merge branch 'clk-fixes' into clk-next new 703da2aed99c clk: nxp: Remove unused variable new 2eb3b3f0e870 clk: nxp: Declare mux table parameter as const u32 * new 891b7023010c clk: mux: Declare u32 *table parameter as const new 08edf70457b3 clk: hisilicon: Remove unnecessary cast of mux table to u32 * new 8a8e164b1de0 clk: mmp: Declare mux tables as const u32[] new eac03cb010a9 clk: qcom: Declare mux table as const u32[] new fa6ffe65cce5 clk: pistachio: Declare mux table as const u32[] new 75061a6ff49b clk: Mark 'all_lists' as const new 8df64183b8b7 clk: Mark clk_core_evict_parent_cache_subtree() 'target' const new de408377db30 Merge branch 'clk-const' into clk-next new 34f749787653 Merge tag 'clk-at91-5.18' of git://git.kernel.org/pub/scm/ [...] new 05d4453f6cb5 Merge branch 'clk-at91' into clk-next new 39d1e443173a clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_RO [...] new eccac77ede39 clk: imx7d: Remove audio_mclk_root_clk new 8cf0e06a7230 dt-bindings: fsl: scu: add imx8dxl scu clock support new 135efc3a76d1 clk: imx: off by one in imx_lpcg_parse_clks_from_dt() new 245830990da6 dt-bindings: clock: Add imx93 clock support new 9a45081bb1fd dt-bindings: clock: add i.MX93 clock definition new 11994196178d clk: imx: add i.MX93 composite clk new 1b26cb8a77a4 clk: imx: support fracn gppll new 24defbe194b6 clk: imx: add i.MX93 clk new d25cbd3e3927 clk: imx8mm: remove SYS PLL 1/2 clock gates new 38ce00adc163 clk: imx8mn: remove SYS PLL 1/2 clock gates new d097cc045b64 clk: imx8mp: remove SYS PLL 1/2 clock gates new 485b4ff57c27 clk: imx: pll14xx: Use register defines consistently new d77461a616b6 clk: imx: pll14xx: Drop wrong shifting new 58f4980ccbec clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP new 53990cf9d5b4 clk: imx: pll14xx: consolidate rate calculation new 052d03a043af clk: imx: pll14xx: name variables after usage new 5ff50031cb88 clk: imx: pll14xx: explicitly return lowest rate new 80cbc80612a0 clk: imx: pll14xx: Add pr_fmt new b09c68dc57c9 clk: imx: pll14xx: Support dynamic rates new 738e7891345f Merge tag 'clk-imx-5.18' of git://git.kernel.org/pub/scm/l [...] new c62b1f34e93f MAINTAINERS: clk: imx: add git tree and dt-bindings files new 3e6054d043c0 clk: imx: remove redundant re-assignment of pll->base new 7811a4631173 Merge branch 'clk-imx' into clk-next new 328212de9f84 Merge tag 'v5.18-rockchip-clk1' of git://git.kernel.org/pu [...] new 454a72ab58f8 Merge branch 'clk-rockchip' into clk-next new 691419f90f7f clk: renesas: r8a779f0: Fix RSW2 clock divider new 78789705581d clk: renesas: r8a779f0: Add WDT clock new 5447d32c5559 clk: renesas: r8a779f0: Add I2C clocks new 73421f2a48e6 clk: renesas: r8a779f0: Add PFC clock new 9a771038959c Merge tag 'renesas-clk-for-v5.18-tag2' of git://git.kernel [...] new dac6ad043392 Merge branch 'clk-renesas' into clk-next new 40dda3532f90 clk: starfive: jh7100: Don't round divisor up twice new 73bfc8d745a9 clk: starfive: jh7100: Handle audio_div clock properly new 458dad7cac03 dt-bindings: clock: Add JH7100 audio clock definitions new c31b32fef8de dt-bindings: clock: Add starfive,jh7100-audclk bindings new 26ad971faa07 clk: starfive: jh7100: Make hw clock implementation reusable new 8c373f8c793c clk: starfive: jh7100: Support more clock types new 3028181ea3b8 clk: starfive: Add JH7100 audio clock driver new 4fe9d9f545b9 Merge branch 'clk-starfive' into clk-next new 78ab3a9a3d57 clk: ti: Constify clkctrl_name new 80864594ff2a clk: ti: Preserve node in ti_dt_clocks_register() new 274d679810da clk: ti: Optionally parse IO address from parent clock node new 51f661ef9a10 clk: ti: Add ti_find_clock_provider() to use clock-output-names new d02747e9894c clk: ti: Use clock-output-names for clkctrl new 2c1593328d7f clk: ti: Add ti_dt_clk_name() helper to use clock-output-names new 9e56a7d4263c clk: ti: Update pll and clockdomain clocks to use ti_dt_cl [...] new ed06099c5d0b clk: ti: Update component clocks to use ti_dt_clk_name() new 3b34cafca1c5 Merge branch 'clk-ti' into clk-next new d8a441e53e24 clk: actions: Terminate clk_div_table with sentinel element new 3eb00f89162e clk: loongson1: Terminate clk_div_table with sentinel element new 113b261bdf2b clk: hisilicon: Terminate clk_div_table with sentinel element new 8bed4ed5aa34 clk: clps711x: Terminate clk_div_table with sentinel element new 1fdfd517ce79 clk: actions: Make sentinel elements more obvious new bbe9b2e42b65 Merge branch 'clk-terminate' into clk-next new 6f3cf24864ac clk: socfpga: cleanup spdx tags new 7c55e8efd290 clk: cleanup comments new 74e40517ba4f Merge branch 'clk-cleanup' into clk-next new 65a29e39b013 clk: zynq: trivial warning fix new 97b0db5f1fec clk: zynq: Update the parameters to zynq_clk_register_periph_clk new 0c1b56df4517 clk: Fix clk_hw_get_clk() when dev is NULL new 723d0530d9d7 clk: Introduce Kunit Tests for the framework new 10c46f2ea914 clk: Enforce that disjoints limits are invalid new 948fb0969eae clk: Always clamp the rounded rate new a9b269310ad9 clk: Use clamp instead of open-coding our own new c80ac50cbb37 clk: Always set the rate on clk_set_range_rate new c97448437847 clk: Add clk_drop_range new 12c90f3f27bb clk: bcm: rpi: Add variant structure new 542acfec4e31 clk: bcm: rpi: Set a default minimum rate new e9d6cea2af1c clk: bcm: rpi: Run some clocks at the minimum rate allowed new 606ba94db18e Merge branch 'clk-range' into clk-next new 6d6ef58c2470 clk: tegra: tegra124-emc: Fix missing put_device() call in [...] new 09e3b18ca5de clk: bcm2835: Remove unused variable new cde8e3ae3d37 clk: Use of_device_get_match_data() new 7cd5c56054f8 clk: COMMON_CLK_LAN966X should depend on SOC_LAN966 new 99f8c42885f3 Merge branch 'clk-cleanup' into clk-next new ca85a66710a8 clk: uniphier: Fix fixed-rate initialization new 94e19abed09e Merge branch 'clk-uniphier' into clk-next new 635e5e73370e clk: microchip: Add driver for Microchip PolarFire SoC new 91a4f5040931 Merge branch 'clk-microchip' into clk-next new 00d5d031d328 dt-bindings: clock: Add Apple NCO new 6641057d5dba clk: clk-apple-nco: Add driver for Apple NCO new d447eaf746be MAINTAINERS: Add clk-apple-nco under ARM/APPLE MACHINE new 93cdab11d346 Merge branch 'clk-apple' into clk-next new ae08d1678492 Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] new 6da9e774741c Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] new 91d7b75a5888 m68k: Add asm/config.h new c4d5b6eef258 m68k: mm: Remove check for VM_IO to fix deferred I/O new ee55c9c5734e m68k: defconfig: Update defconfigs for v5.17-rc3 new 0d52a01a266b m68k: defconfig: Disable fbdev on Sun3/3x new 8bb67bc88db4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b73119222f2d m68knommu: fix warning: no previous prototype for 'init_dragen2' new 5fb4d4690b77 m68knommu: fix 'screen_bits' defined but not used new ffe74a6dc9bc m68knommu: fix ucsimm sparse warnings new ef09b537c5f0 m68k: m5441x: remove erroneous clock disable new e6e1e7b19fa1 m68k: coldfire/device.c: only build for MCF_EDMA when h/w [...] new 89c8ca0e25fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 680efc051ce0 Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] new b56d1cafefaa MIPS: remove asm/war.h new 10242464e506 MIPS: sibyte: Add missing __user annotations in sb_tbprof.c new b7c8c2c6b1b1 MIPS: OCTEON: Constify static irq_domain_ops new 0ccd7890461f MIPS: ath25: Constify static irq_domain_ops new ce510accafdb MIPS: pci-ar2315: Constify static irq_domain_ops new d1ca45f93c3f mips: Enable KCSAN new fbb1d4b381b0 MIPS: Modernize READ_IMPLIES_EXEC new 455481fc9a80 MIPS: Remove TX39XX support new 200ed341b864 mips: Implement "current_stack_pointer" new 4a0a1436053b mips: ralink: fix a refcount leak in ill_acc_of_setup() new d17b66417308 MIPS: fix fortify panic when copying asm exception handlers new 97bf0395c226 mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n new 244eae91a94c DEC: Limit PMAX memory probing to R3k systems new 6ddcba9d480b MIPS: Sanitise Cavium switch cases in TLB handler synthesizers new 34275ac292ae mips: Always permit to build u-boot images new 3f059a7e8c13 mips: remove reference to "newer Loongson-3" new 4528668ca331 mips: cdmm: Fix refcount leak in mips_cdmm_phys_base new 4d409ca3e510 MIPS: boot/compressed: Use array reference for image bounds new b847bd64ea9f MIPS: Only use current_stack_pointer on GCC new 8755d57ba1ff MIPS: RB532: fix return value of __setup handler new 2bc5bab9a763 MIPS: pgalloc: fix memory leak caused by pgd_free() new 89fa12689324 MIPS: Remove redundant check in device_tree_init() new cd04d58e829d MIPS: Remove redundant definitions of device_tree_init() new 588d08201c2d MIPS: Fix wrong comments in asm/prom.h new 21dc31476a8b Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...] new 622c72898103 Merge branch 'for-next' of git://github.com/openrisc/linux.git new f839e5f1cef3 parisc: Fix non-access data TLB cache flush faults new e00b0a2ab8ec parisc: Fix handling off probe non-access faults new 14615ecccb8b parisc: Simplify fast path for non-access data TLB faults new df24e1783e6e parisc: Add vDSO support new 9c379c652417 video/fbdev/stifb: Implement the stifb_fillrect() function new b9f50eea4f27 parisc: Always use the self-extracting kernel feature new 46b4016f7d3b parisc: Add defines for various space register new 5613a930857e parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() new 360bd6c65807 parisc: Use constants to encode the space registers like S [...] new 8278cc162663 parisc: Reduce code size by optimizing get_current() funct [...] new d1434e03b291 parisc/unaligned: Use EFAULT fixup handler in unaligned handlers new f85b2af1f046 parisc/unaligned: Rewrite inline assembly of emulate_ldh() new e8aa7b17fe41 parisc/unaligned: Rewrite inline assembly of emulate_ldw() new 427c1073a2a1 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() new 3029ce31af15 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() new e5e9e7f222e5 parisc/unaligned: Enhance user-space visible output new a58e9d0984e8 parisc: Increase parisc_cache_flush_threshold setting new 0433401dc11d parisc: Avoid calling SMP cache flush functions on cache-l [...] new 1ae1cebfe243 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 38a1756861b8 powerpc: Don't allow the use of EMIT_BUG_ENTRY with BUGFLA [...] new cb7356986db0 powerpc/boot: Add `otheros-too-big.bld` to .gitignore new 34d8dac807f0 powerpc/ftrace: Also save r1 in ftrace_caller() new df45a5578828 powerpc/ftrace: Add recursion protection in prepare_ftrace [...] new fc75f8733798 powerpc/ftrace: Have arch_ftrace_get_regs() return NULL un [...] new 76b372814b08 powerpc/ftrace: Style cleanup in ftrace_mprofile.S new bbbca72352bb powerpc/papr_scm: Implement initial support for injecting [...] new 406a8c1d8fa5 powerpc: Remove remaining stab codes new 8b91cee5eadd powerpc/64s/hash: Make hash faults work in NMI context new 8a0edc72bec2 powerpc/module_64: fix array_size.cocci warning new f961e20f15ed selftests/powerpc/pmu: Include mmap_buffer field as part o [...] new c315669e2fbd selftests/powerpc/pmu: Add support for perf sampling tests new 6523dce86222 selftests/powerpc/pmu: Add macros to parse event codes new 5f6c3061af7c selftests/powerpc/pmu: Add utility functions to post proce [...] new 54d4ba7f22d1 selftests/powerpc/pmu: Add event_init_sampling function new 79c4e6aba8df selftests/powerpc/pmu: Add macros to extract mmcr fields new 2b49e641063e selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields new 13307f9584ea selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcr [...] new eb7aa044df18 selftests/powerpc/pmu/: Add interface test for mmcr0 excep [...] new a7c0ab2e6148 selftests/powerpc/pmu/: Add interface test for mmcr0_cc56r [...] new b24142b9d240 selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit new 9ac7c6d5e4b5 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field new d5172f2585cd selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 [...] new 6e11374b0872 selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 [...] new 2becea3b6acf selftests/powerpc/pmu/: Add interface test for mmcr1_comb field new ac575b2606bf selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field new 9ee241f1b144 selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_f [...] new 02f02feb6b50 selftests/powerpc/pmu/: Add interface test for mmcr3_src fields new 29cf373c5766 selftests/powerpc/pmu: Add interface test for mmcra regist [...] new 607451ce0aa9 powerpc/fadump: register for fadump as early as possible new 973e2e646240 powerpc/interrupt: Remove struct interrupt_state new 749ed4a20657 powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_ [...] new 2863dd2db23e powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit new a633cb1eddda powerpc/lib/sstep: Fix 'sthcx' instruction new 8667d0d64dd1 powerpc: Fix build errors with newer binutils new 8219d31effa7 powerpc/lib/sstep: Fix build errors with newer binutils new 81df21de8fb4 powerpc: Fix 'sparse' checking on PPC64le new 5b23cb8cc6b0 powerpc: Move and rename func_descr_t new d3e32b997a4c powerpc: Use 'struct func_desc' instead of 'struct ppc64_o [...] new 0a9c5ae279c9 powerpc: Remove 'struct ppc64_opd_entry' new 2fd986377d54 powerpc: Prepare func_desc_t for refactorisation new 41a88b45479d ia64: Rename 'ip' to 'addr' in 'struct fdesc' new a257cacc3871 asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS new 0dc690e4ef5b asm-generic: Define 'func_desc_t' to commonly describe fun [...] new e1478d8eaf27 asm-generic: Refactor dereference_[kernel]_function_descriptor() new 69b420ed8fd3 lkdtm: Force do_nothing() out of line new b64913394f12 lkdtm: Really write into kernel text in WRITE_KERN new 72a86433049d lkdtm: Fix execute_[user]_location() new 5e5a6c544165 lkdtm: Add a test for function descriptors protection new 4bc06c59f62d Merge branch 'topic/func-desc-lkdtm' into next new 36d014d37d59 KVM: PPC: Book3S HV: Stop returning internal values to userspace new b99234b918c6 KVM: PPC: Fix vmx/vsx mixup in mmio emulation new 3f831504482a KVM: PPC: mmio: Reject instructions that access more than [...] new 349fbfe9b918 KVM: PPC: mmio: Return to guest after emulation failure new c1c8a66367a3 KVM: PPC: Book3s: mmio: Deliver DSI after emulation failure new faf01aef0570 KVM: PPC: Merge powerpc's debugfs entry content into gener [...] new 8e0f353a44ff powerpc/kvm: no need to initialise statics to 0 new 69ab6ac380a0 KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init new c5d0d77b4526 KVM: PPC: Book3S HV: Delay setting of kvm ops new 175be7e5800e KVM: PPC: Book3S HV: Free allocated memory if module init fails new 4feb74aa64b3 KVM: PPC: Decrement module refcount if init_vm fails new e40b38a41ce9 KVM: PPC: Book3S HV: remove unnecessary casts new 9ef78b62938a Merge branch 'topic/ppc-kvm' into next new 40562fe4fa3d powerpc/pseries/vas: Use common names in VAS capability structure new 976410cd2cb4 powerpc/pseries/vas: Save PID in pseries_vas_window struct new 1fe3a33ba0a3 powerpc/vas: Add paste address mmap fault handler new b5c63d90cc2d powerpc/vas: Return paste instruction failure if no active window new 6a8d4ca891aa powerpc/vas: Map paste address only if window is active new 8ef7b9e1765a powerpc/pseries/vas: Close windows with DLPAR core removal new c656cfe571a9 powerpc/pseries/vas: Reopen windows with DLPAR core add new b903737bc522 powerpc/pseries/vas: sysfs interface to export capabilities new 45f06eac30e5 powerpc/pseries/vas: Add 'update_total_credits' entry for [...] new 278fe1cc2205 powerpc/pseries/vas: Define global hv_cop_caps struct new 716d7a2e3764 powerpc/pseries/vas: Modify reconfig open/close functions [...] new 37e6764895ef powerpc/pseries/vas: Add VAS migration handler new fa1321b11bd0 powerpc/sysdev: fix incorrect use to determine if list is empty new d4679ac8ea2e powerpc/64s: Don't use DSISR for SLB faults new 591b4b268435 powerpc/code-patching: Pre-map patch area new acd7408d2748 powerpc/bpf: Skip branch range validation during first pass new bafb5898de5d powerpc/bpf: Emit a single branch instruction for known sh [...] new 0ffdbce6f4a8 powerpc/bpf: Handle large branch ranges with BPF_EXIT new c2067f7f8883 powerpc64/bpf: Do not save/restore LR on each call to bpf_ [...] new 1d4866d5652f powerpc64/bpf: Use r12 for constant blinding new 4eeac2b0aaad powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 new b10cb163c4b3 powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry new 43d636f8b4fd powerpc64/bpf elfv1: Do not load TOC before calling functions new feb6307289d8 powerpc64/bpf: Optimize instruction sequence used for func [...] new 74bbe3f08463 powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() new 391c271f4deb powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL [...] new 794abc08d75e powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros new 7b187dcdb5d3 powerpc/bpf: Cleanup bpf_jit.h new 576a6c3a00c1 powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c new 036d559c0bde powerpc/bpf: Use _Rn macros for GPRs new 3a3fc9bf1039 powerpc64/bpf: Store temp registers' bpf to ppc mapping new 49c3af43e65f powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 new 0f54bddefe7f powerpc/pseries: Parse control memory access error new 0f4ef8a3bf78 selftests/powerpc: Add test for real address error handling new 0a182611d149 powerpc/mce: Modify the real address error logging messages new cc15ff327569 powerpc/mce: Avoid using irq_work_queue() in realmode new 3c14b73454cf powerpc/pseries: Interface to represent PAPR firmware attributes new 57201d657eb7 selftest/powerpc: Add PAPR sysfs attributes sniff test new 9bdb2eec3dde powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() new 228216716cb5 powerpc/ftrace: Refactor ftrace_{regs_}caller new a5f04d1f2724 powerpc/ftrace: Regroup PPC64 specific operations in ftrac [...] new 2ca48dbb2107 powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S new e86debbbb5f8 powerpc: Cleanup asm-prototypes.c new e15c703be48e powerpc/smp: Declare current_set static new a4abd55a2490 powerpc/kexec: Declare kexec_paca static new 76222808fc25 powerpc: Move C prototypes out of asm-prototypes.h new 1a76e520ee18 powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E new d601fd24e696 powerpc/secvar: fix refcount leak in format_show() new 5986f6b6575a powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n new 6b3a3e12f8e6 powerpc: declare unmodified attribute_group usages const new 0b0057cc4193 powerpc/bitops: Force inlining of fls() new 792993919349 powerpc/64: Force inlining of prevent_user_access() and se [...] new 9f5196065eeb powerpc/ps3: remove unneeded semicolons new 3fd46e551f67 powerpc: 8xx: fix a return value error in mpc8xx_pic_init new d79976918852 powerpc/64: Add UADDR64 relocation support new 88ab555e2e9b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new bf6575b4c53e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 67ff2f262619 riscv: mm: init: mark satp_mode __ro_after_init new d10efa21a937 riscv: mm: Control p4d's folding by pgtable_l5_enabled new 677b9eb8810e riscv: mm: Prepare pt_ops helper functions for sv57 new 011f09d12052 riscv: mm: Set sv57 on defaultly new 8fbdccd2b173 riscv: mm: Support kasan for sv57 new 9195c294bc58 RISC-V: Add Sv57 page table support new d56201d9440d riscv: defconfig: enable hugetlbfs option new 213556235526 dt-bindings: soc/microchip: update syscontroller compatibles new b435a1728c9f dt-bindings: soc/microchip: add info about services to mpf [...] new 4cbcc0d7b397 dt-bindings: rtc: add bindings for microchip mpfs rtc new 735806d8a68e dt-bindings: gpio: add bindings for microchip mpfs gpio new df77f7735786 dt-bindings: pwm: add microchip corepwm binding new 6546f920868e riscv: dts: microchip: use clk defines for icicle kit new 72560c6559b8 riscv: dts: microchip: add fpga fabric section to icicle kit new c5094f371008 riscv: dts: microchip: refactor icicle kit device tree new 5b28df37d311 riscv: dts: microchip: update peripherals in icicle kit de [...] new 528a5b1f2556 riscv: dts: microchip: add new peripherals to icicle kit d [...] new 48e8641c2bf0 MAINTAINERS: update riscv/microchip entry new feeb38685523 Update the Icicle Kit device tree new 9d1f0ec9f717 riscv: Fixed misaligned memory access. Fixed pointer comparison. new 9f58344aa24e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 9a4f03ad6d67 Merge branch 'fixes' into features new 42b01a553a56 s390: always use the packed stack layout new 81eac9079663 s390/test_unwind: show tests as skipped if unsupported new 93bd3232448f s390/test_unwind: minor cleanup new 8a0c97055027 s390/test_unwind: add "backtrace" module parameter new 829ec7491c40 s390/test_unwind: add ftrace test new 9ba142f472c1 s390/test_unwind: fix and extend kprobes test new 4f8206b88286 s390/ap: driver callback to indicate resource in use new 283915850a44 s390/ap: notify drivers on config changed and scan complet [...] new 8944d05f9bbf s390/ap: enable sysfs attribute scans to force AP bus rescan new 4851d2262236 s390/smp: sort out physical vs virtual pointers usage new 96f6641a6a28 s390/ptrace: remove opencoded offsetof new 1a5e3f262e03 s390/ftrace: make use of epsw to get psw mask new f0003a9e4c18 s390/entry: remove unused expoline thunk new e2aaae2d3677 s390/mm: add set_pXd()/set_pte() helper functions new f29111f117aa s390/mm: add set_pte_bit()/clear_pte_bit() helper functions new b8e3b37900a5 s390/mm: use set_pXd()/set_pte() helper functions everywhere new 4a366f519a3c s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue new 869a9dbc10d2 s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue new 933b7253adf6 s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue new e1fc74ff2346 s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue new 966ffbd8615a s390/mm: convert pte_val()/pXd_val() into functions new d64e5e9120a6 s390/ap/zcrypt: debug feature improvements new 985214af939b s390/zcrypt: CEX8S exploitation support new a7e701dba123 s390/zcrypt: handle checkstopped cards with new state new 383366b58016 s390/zcrypt: Support CPRB minor version T7 new 252a1ff77763 s390/zcrypt: change reply buffer size offering new 1024063effc3 s390/zcrypt: Provide target domain for EP11 cprbs to sched [...] new 9d792ef17f18 s390/airq: use DMA memory for summary indicators new a156f09c9063 s390/extable: sort amode31 extable early new 1952954569d1 s390/extable: search amode31 extable last new d09a307fde1c s390/extable: move EX_TABLE define to asm-extable.h new 0741ec112ca6 s390/extable: move extable related functions to mm/extable.c new cfa45c5e0d36 s390/base: pass pt_regs to early program check handler new 46fee16f5712 s390/extable: add and use fixup_exception helper function new 3d66718cd62d s390/extable: convert to relative table with data new 484a8ed8b7d1 s390/extable: add dedicated uaccess handler new 7fc8c362e782 s390/bpf: encode register within extable entry new df5a95f481c4 s390: remove .fixup section new 6b1ca46ab3aa s390/test_unwind: avoid build warning with W=1 new 50b7c4688da9 s390/asm-offsets: remove unused defines new 0ecf337fa2e4 s390/signal: fix typo in comments new 52b739e2780c s390/traps: get rid of magic cast for program interruption code new 998e78004fe4 s390/traps: get rid of magic cast for per code new 7d8484c4151d s390/irq: use assignment instead of cast new 2268169c14e5 s390: remove unused expoline to BC instructions new 6c2797cd5121 s390/pci: make zpci_set_irq()/zpci_clear_irq() static new eed38cd2f46f s390/nospec: generate single register thunks if possible new 1d2ad084800e s390/nospec: add an option to use thunk-extern new 602bf1687e6f s390/nospec: align and size extern thunks new 432b1cc78e98 s390/uaccess: Add copy_from/to_user_key functions new 4efd417f298b s390: raise minimum supported machine generation to z10 new bedc96698f48 s390/nospec: move to single register thunks new 10bc15ba3a85 s390: assume stckf is always present new 731efc9613ee s390: convert ".insn" encoding to instruction names new 63bf38ff5bc3 s390/kprobes: Avoid additional kprobe in kretprobe handling new c65f677b62d6 s390/test_unwind: add kretprobe tests new 1c95dce9847d Merge branch 'features' into for-next new 3cf9f30559fb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 0d7e879d8fb9 MAINTAINERS: Update UserModeLinux entry new 3bdd271bc8be um: Remove duplicated include in syscalls_64.c new 2a6852cb8ff0 lib/logic_iomem: correct fallback config references new 6427c165275f um: Document dtb command line option new e3a33af812c6 um: fix and optimize xor select template for CONFIG64 and [...] new 39508aab4a66 um: Fix order of dtb unflatten/early init new b35507a4cfb2 um: Migrate vector drivers to NAPI new d2a0a616ab22 um: Fix WRITE_ZEROES in the UBD Driver new b5fa1d09f10f uml: net: vector: fix const issue new f4f03f299a56 um: Cleanup syscall_handler_t definition/cast, fix warning new 1a3a6a2a035b um: Fix uml_mconsole stop/go new 0e6d630cef8b um: Remove unused timeval_to_ns() function new 4ef5a0b2e1b8 docs: UML: Mention telnetd for port channel new 6580c5c18fb3 um: clang: Strip out -mno-global-merge from USER_CFLAGS new 6e8f4b70127f um: port_user: Search for in.telnetd in PATH new db8109a8bb4a um: port_user: Allow setting path to port-helper using UML [...] new 3cb5a7f167c6 um: port_user: Improve error handling when port-helper is [...] new 82017457957a um: run_helper: Write error message to kernel log on exec [...] new 31e471c824c0 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] new b8f9a9aa02bf net: xtensa: use strscpy to copy strings new 9ddef266bcff xtensa: use strscpy to copy strings new 6496f3a71709 xtensa: Remove unused early_read_config_byte() et al declarations new 6fad9ddc7d9f xtensa: rename PT_SIZE to PT_KERNEL_SIZE new 5b835d4cade1 xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size new 8c9ab55c0fbd xtensa: add missing XCHAL_HAVE_WINDOWED check new dbf4ed894c0f xtensa: add helpers for division, remainder and shifts new 19c5699f9aff xtensa: don't link with libgcc new c20e1117d9aa xtensa: add kernel ABI selection to Kconfig new 89b184f980f0 xtensa: make secondary reset vector support conditional new a5811ecc8510 Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] new fa4dd8936229 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 5ec03a426fec Merge branch 'master' of git://git.kernel.org/pub/scm/fs/f [...] new a25cedb4313d ceph: switch netfs read ops to use rreq->inode instead of [...] new 5b19f1eba459 ceph: make ceph_netfs_issue_op() handle inlined data new 083db6fd3e73 ceph: uninline the data on a file opened for writing new 9eaa7b79979f ceph: eliminate req->r_wait_for_completion from ceph_mds_request new fbed7045f552 ceph: wait for async create reply before sending any cap messages new 4d9513cf6d20 ceph: wake waiters after failed async create new 370f0acf2c70 ceph: fail the request directly if handle_reply gets an ESTALE new 810313c5f3f5 ceph: fix comments mentioning i_mutex new 27884f4bce63 libceph: drop else branches in prepare_read_data{,_cont} new 6ddf5f165f13 ceph: add getvxattr op new ab58a5a1c048 ceph: move to a dedicated slabcache for ceph_cap_snap new 2941bf53f59c ceph: zero the dir_entries memory when allocating it new 2e586641c950 ceph: do not update snapshot context when there is no new [...] new 74a31df4f1f1 ceph: eliminate the recursion when rebuilding the snap context new 7e7d67a2044a MAINTAINERS: add Xiubo Li as cephfs co-maintainer new 1753629ea0f3 ceph: remove incorrect and unused CEPH_INO_DOTDOT macro new 5ed91587e201 ceph: do not release the global snaprealm until unmounting new 1ab36c9dfa01 ceph: allocate capsnap memory outside of ceph_queue_cap_snap() new ad5255c1ea9c ceph: misc fix for code style and logs new 4e07e88d5074 fscache: export fscache_end_operation() new c4140494c9bd netfs: Generate enums from trace symbol mapping lists new 2f7dfbc822a7 netfs: Rename netfs_read_*request to netfs_io_*request new 969048024a88 netfs: Finish off rename of netfs_read_request to netfs_io [...] new 1a57530f30f6 netfs: Split netfs_io_* object handling out new 2454120d598c netfs: Adjust the netfs_rreq tracepoint slightly new 0af722cc9f5f netfs: Trace refcounting on the netfs_io_request struct new 6a9a15a81195 netfs: Trace refcounting on the netfs_io_subrequest struct new 197c8c41c01e netfs: Adjust the netfs_failure tracepoint to indicate non [...] new 0de140d2851b netfs: Refactor arguments for netfs_alloc_read_request new 52df12d718be netfs: Change ->init_request() to return an error code new 7082946186fc ceph: Make ceph_init_request() check caps on readahead new 0c31679cf2c0 netfs: Add a netfs inode context new adc65b0d7960 netfs: Add a function to consolidate beginning a read new 2837a1f656cc netfs: Prepare to split read_helper.c new cff95728d513 netfs: Rename read_helper.c to io.c new f584bae88bab netfs: Split fs/netfs/read_helper.c new 7e098092fcbb netfs: Split some core bits out into their own file new a28a7bc70c51 netfs: Keep track of the actual remote file size new 8e26e1e7ae2b afs: Maintain netfs_i_context::remote_i_size new e07f15f747ec Merge branch 'fscache-next' of git://git.kernel.org/pub/sc [...] new 2127b7825b78 Merge branch 'misc-5.17' into for-next-current-v5.16-20220314 new c816d705b9db btrfs: remove write and wait of struct walk_control new dc408ccdf01d btrfs: reuse existing pointers from btrfs_ioctl new a450a4af7433 btrfs: don't log unnecessary boundary keys when logging directory new 528ee697126f btrfs: put initial index value of a directory in a constant new 732d591a5d6c btrfs: stop copying old dir items when logging a directory new de6bc7f59896 btrfs: stop trying to log subdirectories created in past t [...] new ff37c89f94be btrfs: move missing device handling in a dedicate function new 9ad1230533ef btrfs: reuse existing inode from btrfs_ioctl new bef16b52987b btrfs: simplify fs_devices member access in btrfs_init_dev [...] new 770c79fb6550 btrfs: harden identification of a stale device new 16cab91a0c8f btrfs: match stale devices by dev_t new 4889bc05a96e btrfs: add device major-minor info in the struct btrfs_device new 330a5bf45517 btrfs: use dev_t to match device in device_matched new 823f8e5c1f06 btrfs: cleanup temporary variables when finding rotational [...] new c4bf19099995 btrfs: zoned: remove redundant initialization of to_add new 5c07c53f2d27 btrfs: scrub: remove redundant initialization of increment new db5df2541200 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] new 0292ecf19b35 btrfs: send: remove redundant ret variable in fs_path_copy new 839061fe88be btrfs: add helper to delete a dir entry from a log tree new d5f5bd546552 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] new 88d2beec7e53 btrfs: avoid logging all directory changes during renames new 259c4b96d78d btrfs: stop doing unnecessary log updates during a rename new 0f8ce49821de btrfs: avoid inode logging during rename and link when possible new 65faced5b9ef btrfs: use single variable to track return value at btrfs_ [...] new 2c7d2a230237 btrfs: add definition for EXTENT_TREE_V2 new 4b3492539907 btrfs: disable balance for extent tree v2 for now new 914a519b19e8 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 new ef3eccc19aa8 btrfs: disable qgroups in extent tree v2 new da32c6d5708b btrfs: disable scrub for extent-tree-v2 new 813febdbe6c9 btrfs: disable snapshot creation/deletion for extent tree v2 new 63cd070decb1 btrfs: disable space cache related mount options for exten [...] new c2fa821cc9f9 btrfs: tree-checker: don't fail on empty extent roots for [...] new bd676446c138 btrfs: abstract out loading the tree root new 9c54e80ddc6b btrfs: add code to support the block group root new f7238e509404 btrfs: add support for multiple global roots new f9a912a3c45f btrfs: zoned: make zone activation multi stripe capable new 4dcbb8ab31c1 btrfs: zoned: make zone finishing multi stripe capable new dbfcc18f2721 btrfs: zoned: prepare for allowing DUP on zoned new 265f7237dd25 btrfs: zoned: allow DUP on meta-data block groups new a55e65b80e31 btrfs: replace BUILD_BUG_ON by static_assert new f716fa4798df btrfs: zoned: remove redundant assignment in btrfs_check_z [...] new 6b5b7a41d070 btrfs: stop checking for NULL return from btrfs_get_extent [...] new b4e098a97f17 btrfs: remove unnecessary leaf free space checks when push [...] new 7c4063d19efc btrfs: avoid unnecessary COW of leaves when deleting items [...] new 0cae23b66a5f btrfs: avoid unnecessary computation when deleting items f [...] new 7ecb4c31e773 btrfs: remove constraint on number of visited leaves when [...] new d84575317078 btrfs: remove useless path release in the fast fsync path new e1f53ed874e2 btrfs: prepare extents to be logged before locking a log t [...] new c03475506e3e btrfs: stop checking for NULL return from btrfs_get_extent() new bbf0ea7ea385 btrfs: fix lost error return value when reading a data page new ad3fc7946b18 btrfs: remove no longer used counter when reading data page new 6d3b050efa07 btrfs: assert we have a write lock when removing and repla [...] new 40e7efe057ae btrfs: populate extent_map::generation when reading from disk new dc4a4bdb3f22 btrfs: add lzo workspace buffer length constants new a8f6f619e444 btrfs: qgroup: remove duplicated check in adding qgroup relations new 457b0a3d6e26 btrfs: qgroup: remove outdated TODO comments new 871129332d74 fs: export rw_verify_area() new f6f7a25a6508 fs: export variant of generic_write_checks without iov_iter new e331f6b19f8a btrfs: don't advance offset for compressed bios in btrfs_c [...] new cb36a9bb17c4 btrfs: add ram_bytes and offset to btrfs_ordered_extent new 28c9b1e75aa1 btrfs: support different disk extent size for delalloc new 8dd9872d2e26 btrfs: clean up cow_file_range_inline() new d9496e8aba49 btrfs: optionally extend i_size in cow_file_range_inline() new dcb77a9ae87d btrfs: add definitions and documentation for encoded I/O ioctls new 1881fba89bd5 btrfs: add BTRFS_IOC_ENCODED_READ ioctl new 7c0c7269f7b5 btrfs: add BTRFS_IOC_ENCODED_WRITE new 03ddb19d2ea7 btrfs: make search_csum_tree return 0 if we get -EFBIG new 1784b7d502a9 btrfs: handle csum lookup errors properly on reads new b0bbc8a3d493 btrfs: check correct bio in finish_compressed_bio_read new e14bfdb5a1f5 btrfs: remove the bio argument from finish_compressed_bio_read new 606f82e797e2 btrfs: track compressed bio errors as blk_status_t new f9f15de85d74 btrfs: do not double complete bio on errors during compres [...] new 510671d2d836 btrfs: do not try to repair bio that has no mirror set new 8cbc3001a326 btrfs: do not clean up repair bio if submit fails new 7f30c07288bb btrfs: stop copying old file extents when doing a full fsync new 5b7ce5e287f0 btrfs: hold on to less memory when logging checksums durin [...] new 96acb3753e07 btrfs: voluntarily relinquish cpu when doing a full fsync new 23e3337faf73 btrfs: reset last_reflink_trans after fsyncing inode new 1f4613cdbe77 btrfs: fix unexpected error path when reflinking an inline extent new b2d9f2dc019f btrfs: deal with unexpected extent type during reflinking new c067da878156 btrfs: add filesystems state details to error messages new 33c44184991e btrfs: pass btrfs_fs_info for deleting snapshots and cleaner new 7eefae6bb1dd btrfs: pass btrfs_fs_info to btrfs_recover_relocation new ae460f058e9f btrfs: remove the cross file system checks from remap new 9f5710bbfd30 fs: allow cross-vfsmount reflink/dedupe new ca5e4ea0beae btrfs: zoned: mark relocation as writing new 06bae876634e btrfs: extend locking to all space_info members accesses new 313ab75399d0 btrfs: add and use helper for unlinking inode during log replay new b3c958a3694e btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block new 3466670558d7 btrfs: add a alloc_reserved_extent helper new 5b2a54bb7c47 btrfs: remove last_ref from the extent freeing code new 8f8aa4c7a9bd btrfs: factor out do_free_extent_accounting helper new 4eb150d6122b btrfs: unify the error handling pattern for read_tree_block() new 9a4ffa1bd629 btrfs: unify the error handling of btrfs_read_buffer() new 3777369ff151 btrfs: verify the tranisd of the to-be-written dirty exten [...] new bf7bd725b022 btrfs: add lockdep_assert_held to need_preemptive_reclaim new 79c9234ba596 btrfs: don't access possibly stale fs_info data in device_ [...] new d3e29967079c btrfs: zoned: put block group after final usage new 71f3883a5968 btrfs: zoned: use RCU list in btrfs_can_activate_zone new 7d5e73a6ef6c btrfs: zoned: remove left over ASSERT checking for single profile new 77fd0e401165 btrfs: fix qgroup reserve overflow the qgroup limit new 959ff28a497f Merge branch 'misc-5.18' into for-next-current-v5.16-20220314 new 89a925d75608 Merge branch 'for-next-current-v5.16-20220314' into for-ne [...] new 731a4c05abcc Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 187af6e98b44 cifs: fix handlecache and multiuser new 31cff7c2aedd cifs: truncate the inode and mapping when we simulate fcollapse new 0ad98124279a Adjust cifssb maximum read size new 8923810de10e cifs: use a different reconnect helper for non-cifsd threads new 6a4006fdea4a cifs: change iface_list from array to sorted linked list new 4eb628dd74df cifs: during reconnect, update interface if necessary new c0dcdb40a258 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new a80c1c82408f erofs: use meta buffers for erofs_read_superblock() new f430cff882ab erofs: get rid of `struct z_erofs_collector' new 5e397957c517 erofs: clean up preload_compressed_pages() new d189849b4432 Documentation/filesystem/dax: update DAX description on erofs new 644796c370c2 erofs: silence warnings related to impossible m_plen new ae31123272bf erofs: clean up z_erofs_extent_lookback new ab6bfa6e1e22 erofs: refine managed inode stuffs new c2c302c69dd7 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 48b0e01109f5 reiserfs: get rid of AOP_FLAG_CONT_EXPAND flag new 4f0b903ded72 fsnotify: fix merge with parent's ignored mask new 04e317ba72d0 fsnotify: optimize FS_MODIFY events with no ignored masks new 7419e29ce8ac Merge Amir's fsnotify fix & speedup. new 50b3a8189910 ext2: correct max file size computing new 6b421a98d1e4 Merge Zhang's ext2 cleanup. new eb103a51640e reiserfs: Deprecate reiserfs new 487606687984 Merge reiserfs deprecation patch. new 31e9dc49c2c0 udf: remove redundant assignment of variable etype new c4439eccd55e Pull udf cleanup from Colin Ian King. new f92ca72b0263 fsnotify: remove redundant parameter judgment new f06e95c3a4ca Merge fsnotify cleanup from Bang Li. new 8d49f8603573 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new e3952fcce1aa ext4: fix remount with 'abort' option new cc16eecae687 jbd2: fix use-after-free of transaction_t race new f7f497cb7024 jbd2: kill t_handle_lock transaction spinlock new 2d4429205882 jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait new a5c0e2fdf7ce ext4: correct cluster len and clusters changed accounting [...] new bfdc502a4a4c ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit new 8ac3939db99f ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() new dbaafbadc5c3 ext4: use in_range() for range checking in ext4_fc_replay_ [...] new 123e3016ee9b ext4: rename ext4_set_bits to mb_set_bits new bd8247eee1a2 ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() new 6bc6c2bdf1ba ext4: add ext4_sb_block_valid() refactored out of ext4_ino [...] new a00b482b82fb ext4: add strict range checks while freeing blocks new 8c91c57907d3 ext4: add extra check in ext4_mb_mark_bb() to prevent agai [...] new b3998b3bc658 ext4: improve fast_commit performance and scalability new a861fb9fa51d ext4: use time_is_before_jiffies() instead of open coding it new 7aab5c84a0f6 ext4: fix fs corruption when tring to remove a non-empty d [...] new fd9b6fad667c ext4: fix ext4_mb_clear_bb() kernel-doc comment new 5c93e8ecd5bd ext4: fix underflow in ext4_max_bitmap_size() new 6b71b69dd98b ext4: remove redundant assignment to variable split_flag1 new cc5095747edf ext4: don't BUG if someone dirty pages without asking ext4 first new 27b38686a3bb ext4: make mb_optimize_scan option work with set/unset mount cmd new 077d0c2c78df ext4: make mb_optimize_scan performance mount option work [...] new 688b0d8536e0 doc: fixed a typo in ext4 documentation new 2bb8dd401a4f ext4: warn when dirtying page w/o buffers in data=journal mode new c864ccd182d6 ext4: remove unused enum EXT4_FC_COMMIT_FAILED new 7af1974af0a9 ext4: fix ext4_fc_stats trace point new 8cb5a30372ef ext4: convert ext4_fc_track_dentry type events to use event class new 7f1424408474 ext4: do not call FC trace event in ext4_fc_commit() if FS [...] new 9d5623d7ef87 ext4: return early for non-eligible fast_commit track events new 810e6a2b0cc2 ext4: add new trace event in ext4_fc_cleanup new 9f7165eeb47e ext4: add transaction tid info in fc_track events new 20bc9c03722d ext4: add commit_tid info in jbd debug log new d0852d55b0ca ext4: add commit tid info in ext4_fc_commit_start/stop tra [...] new 6a5fb2ca06cf ext4: fix remaining two trace events to use same printk co [...] new f7d6c24543c3 ext4: fix kernel doc warnings new 3a39f69352ea Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 2fef99b8372c f2fs: fix missing free nid in f2fs_handle_failed_inode new c7f91bd41029 f2fs: Restore rwsem lockdep support new 680af5b824a5 f2fs: quota: fix loop condition at f2fs_quota_sync() new 344150999b7f f2fs: fix to avoid potential deadlock new f41ee8b91c00 f2fs: fix to do sanity check on curseg->alloc_type new 50c63009f6ab f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes new 7f8e249dccc4 f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem new d13732cc0cc9 f2fs: remove unnecessary read for F2FS_FITS_IN_INODE new db5ba70a824f f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs new 0e18a4058b3e f2fs: use spin_lock to avoid hang new 798c7d4f9e80 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 428f651cb80b gfs2: assign rgrp glock before compute_bitstructs adds 7336905a89f1 gfs2: gfs2_setattr_size error path fix adds a892b12393af gfs2: Expect -EBUSY after canceling dlm locking requests adds 1fc05c8d8426 gfs2: cancel timed-out glock requests adds 29464ee36bca gfs2: Switch lock order of inode and iopen glock adds 5a27a43efd1d gfs2: Make use of list_is_first adds a4e8145edcfd gfs2: Initialize gh_error in gfs2_glock_nq new b2963932346f gfs2: Remove return value for gfs2_indirect_init new cf8da18f6c4d gfs2: Fix window size in should_fault_in_pages new 70cca2fb4057 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 5d8883851b15 Documentation: ksmbd: update Feature Status table new cabab3a1d938 ksmbd: use netif_is_bridge_port new d034f1b6ee69 ksmbd: remove internal.h include new 4f8c35616f1e ksmbd: remove filename in ksmbd_file new 7e02126ddced ksmbd: fix racy issue from using ->d_parent and ->d_name new c7b2c4536cd9 ksmbd: increment reference count of parent fp new 23f918902388 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 98c27f276be8 NFS: simplify check for freeing cn_resp new 8786fde8421c Convert NFS from readpages to readahead new b7f114edd543 NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() new ab22e2cbbccb SUNRPC: remove redundant pointer plainhdr new 3e17898aca29 NFSv4: Protect the state recovery thread against direct reclaim new d7867712d81c NFS: Charge open/lock file contexts to kmemcg new 9c00fd9acba8 NFSv4: Charge NFSv4 open state trackers to kmemcg new 5c60e89e71f8 NFSv4.2: Fix up an invalid combination of memory allocation flags new da48f267f90d NFS: Convert GFP_NOFS to GFP_KERNEL new 61345a42a2ff NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL new 4fb547be355d NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL new 0adc87940618 SUNRPC: Convert GFP_NOFS to GFP_KERNEL new 4c2883e77c5f SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL new 46442b850e5b SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL new 43245eca6e67 NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED new 50c790a0b69b NFSv4: use unique client identifiers in network namespaces new 88a6099fc327 NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE new 41e97b7f8a15 NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE new b622ffe1d9ec NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR new f1ec501d08b7 NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() new 84631f84ac95 NFS: Clean up NFSv4.2 xattrs new 6c984083ec24 NFS: Use of mapping_set_error() results in spurious errors new b38e09b9b613 Revert "NFSv4: use unique client identifiers in network na [...] new 64cfca85bacd NFS: Return valid errors from nfs2/3_decode_dirent() new 1a93b82c59ab NFS: constify nfs_server_capable() and nfs_have_writebacks() new 2eef8a311122 NFS: Trace lookup revalidation failure new d1e32ea35502 NFS: Initialise the readdir verifier as best we can in nfs [...] new 281f31b2e5a2 NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context new 0b2662b7e7fd NFS: Calculate page offsets algorithmically new d09e673f4971 NFS: Store the change attribute in the directory page cache new 728dd0ab3742 NFS: Don't re-read the entire page cache to find the next cookie new c8f0523ba398 NFS: Don't advance the page pointer unless the page is full new 580f236737d1 NFS: Adjust the amount of readahead performed by NFS readdir new 6c34f05b7546 NFS: If the cookie verifier changes, we must invalidate th [...] new 9ff89c25d8ad NFS: Simplify nfs_readdir_xdr_to_array() new 9c3f4d988c23 NFS: Reduce use of uncached readdir new 230bc98f7a2a NFS: Improve heuristic for readdirplus new ad1e109a4109 NFS: Don't ask for readdirplus unless it can help nfs_getattr() new c49c68944f2d NFSv4: Ask for a full XDR buffer of readdir goodness new 2c2c336506e9 NFS: Readdirplus can't help lookup for case insensitive fi [...] new 0b3cc71b5ab3 NFS: Don't request readdirplus when revalidation was forced new 310e3187450d NFS: Add basic readdir tracing new eace45a18ccb NFS: Trace effects of readdirplus on the dcache new 11d03d0a1ed8 NFS: Trace effects of the readdirplus heuristic new 9332cf14e2db NFS: Clean up page array initialisation/free new f648022faa68 NFS: Convert readdir page cache to use a cookie based index new b0365ccb0712 NFS: Fix up forced readdirplus new 0adf85b445c7 NFS: Optimise away the previous cookie field new 612896ec5a4e NFS: Cache all entries in the readdirplus reply new cb8fac6d2727 NFS: remove unneeded check in decode_devicenotify_args() new b4be2c598b76 NFSv4.1 restrict GETATTR fs_location query to the main transport new 45f3a70ba68e NFS: Cleanup usage of nfs_inode in fscache interface new fc1c5abfca7e NFS: Rename fscache read and write pages functions new e3f0a7fe698f NFS: Replace dfprintks with tracepoints in fscache read an [...] new b5fdf66f6eb2 NFS: Remove remaining dfprintks related to fscache and rem [...] new 944d95f766c6 NFS: remove IS_SWAPFILE hack new c487216bec83 SUNRPC/call_alloc: async tasks mustn't block waiting for memory new a41b05edfedb SUNRPC/auth: async tasks mustn't block waiting for memory new a721035477fb SUNRPC/xprt: async tasks mustn't block waiting for memory new a80a84618689 SUNRPC: remove scheduling boost for "SWAPPER" tasks. new 89c2be8a9516 NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS new 8db55a032ac7 SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC new 4dc73c679114 NFSv4: keep state manager thread active if swap is enabled new 64158668ac8b NFS: swap IO handling is slightly different for O_DIRECT IO new c265de257f55 NFS: swap-out must always use STABLE writes. new 693486d5f895 SUNRPC: change locking for xs_swap_enable/disable new c8d78dc04486 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new e377a3e698fb nfsd: Add support for the birth time attribute new 378a6109dd14 NFSD: De-duplicate hash bucket indexing new 0f29ce32fbc5 NFSD: Skip extra computation for RC_NOCACHE case new add1511c3816 NFSD: Streamline the rare "found" case new d07c9ad62247 tracing: Introduce helpers to safely handle dynamic-sized [...] new c6ced22997ad tracing: Update print fmt check to handle new __get_sockad [...] new 9db0e15fb32b NFSD: Use __sockaddr field to store socket addresses new c1a3f2ce66c8 NFSD: Remove NFSD_PROC_ARGS_* macros new 26ce14e77a82 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] new aca3ed791553 SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid new 70a60cbfb613 SUNRPC: Record endpoint information in trace log new a9ff2e99e9fa SUNRPC: Remove the .svo_enqueue_xprt method new c0219c499799 SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() new 87cdd8641c8a SUNRPC: Remove svo_shutdown method new 352ad31448fe SUNRPC: Rename svc_create_xprt() new 4355d767a21b SUNRPC: Rename svc_close_xprt() new c7d7ec8f043e SUNRPC: Remove svc_shutdown_net() new f49169c97fce NFSD: Remove svc_serv_ops::svo_module new 37902c631309 NFSD: Move svc_serv_ops::svo_function into struct svc_serv new 74aaf96feaca SUNRPC: Teach server to recognize RPC_AUTH_TLS new 4d2eeafecd6c nfsd: more robust allocation failure handling in nfsd_file [...] new 5f9a62ff7d28 NFSD: Remove CONFIG_NFSD_V3 new f3e4080edd27 arch: Remove references to CONFIG_NFSD_V3 in the default configs new 35aff0678f99 NFSD: Clean up _lm_ operation names new 50719bf3442d NFSD: Fix nfsd_breaker_owns_lease() return values new 9d6647762b9c fs/lock: documentation cleanup. Replace inode->i_lock with [...] new 081589174883 fs/lock: add new callback, lm_lock_expired, to lock_manage [...] new eca663f330dc fs/lock: only call lm_breaker_owns_lease if there is conflict. new ba6a9ed5b44e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 414f587602cf Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update new eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing new e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes new dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize new 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files new 41667260bc84 xfs: reserve quota for target dir expansion when renaming files new 996b2329b20a xfs: constify the name argument to various directory functions new 744e6c8ada5d xfs: constify xfs_name_dotdot new c1935aa62c1c Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 6b0d70142228 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new be9902439f37 Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] new 0d17aaaa98ec Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7035abfeb16d Merge branch 'for-5.18-panic-deadlocks' into for-next adds 2ba3673d7017 printk: use atomic updates for klogd work adds cfab610f0005 Merge branch 'for-5.18' into for-next new 96b02f2fbde2 Docs: printk: add 'console=null|""' to admin/kernel-parameters new c4b0059be663 Merge branch 'for-5.18' into for-next new a5a763b2b266 printk: Set console_set_on_cmdline=1 when __add_preferred_ [...] new dcd03ba15947 Merge branch 'for-5.18' into for-next new ce06e863f36f printk: make suppress_panic_printk static new 15acceb9f0d6 Merge branch 'for-5.18-panic-deadlocks' into for-next new 84842911322f vsprintf: Fix %pK with kptr_restrict == 0 new e8134595e3f1 Merge branch 'for-5.18' into for-next new b665eae7a788 printk: fix return value of printk.devkmsg __setup handler new c5f75d490fc2 Merge branch 'for-5.18' into for-next new 7b0b9fb50701 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 9a607a54a163 PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_ac [...] new 1fb63f3286af Merge branch 'pci/acpi' new 904b10fb189c PCI: Add defines for normal and subtractive PCI bridges new fe665816e0d4 PCI: iproc: Set all 24 bits of PCI class code new 3b500f151fb8 Merge branch 'pci/bridge-class-codes' new 3dc8a1f6f644 PCI: Support BAR sizes up to 8TB new 92c45b63ce22 PCI: Reduce warnings on possible RW1C corruption new 1f72907dfebb Merge branch 'pci/enumeration' new 92912b175178 PCI: pciehp: Clear cmd_busy bit in polling mode new 9f72d4757cbe PCI: pciehp: Add Qualcomm quirk for Command Completed erratum new e0f89ea6ebee Merge branch 'pci/hotplug' new 602a4eda6883 PCI/AER: Update aer-inject URL new 749165e4dbd2 Merge branch 'pci/misc' new feaea1fe8b36 PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processo [...] new d7377879839b Merge branch 'pci/p2pdma' new 1d38fe6ee6a8 PCI/VGA: Move vgaarb to drivers/pci new c1593ddd894d PCI/VGA: Move vga_arb_integrated_gpu() earlier in file new 60a9bac8ab48 PCI/VGA: Factor out vga_select_framebuffer_device() new dfe3da812d99 PCI/VGA: Factor out default VGA device selection new f8d81df285a2 PCI/VGA: Move firmware default device detection to ADD_DEV [...] new e96902eb8c69 PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path new 37114e4d1547 PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path new dc593fd48abb PCI/VGA: Remove empty vga_arb_device_card_gone() new 4e6c91847a7f PCI/VGA: Log bridge control messages when adding devices new d5109fe4d1ec PCI/VGA: Use unsigned format string to print lock counts new f321c35feaee PCI/VGA: Replace full MIT license text with SPDX identifier new 137c09609100 Merge branch 'pci/vga' new 1d86abf1f896 PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with [...] new 805dfc18dd3d PCI: aardvark: Fix reading MSI interrupt number new b0b0b8b897f8 PCI: aardvark: Fix support for MSI interrupts new 1571d67dc190 PCI: aardvark: Rewrite IRQ code to chained IRQ handler new 51f96e287c6f PCI: aardvark: Check return value of generic_handle_domain [...] new c3cb8e51839a PCI: aardvark: Make MSI irq_chip structures static driver [...] new 26bcd54e4a5c PCI: aardvark: Make msi_domain_info structure a static dri [...] new 222af78532fa PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwno [...] new 4689c0916320 PCI: aardvark: Refactor unmasking summary MSI interrupt new e77d9c906910 PCI: aardvark: Add support for masking MSI interrupts new 46ad3dc4171b PCI: aardvark: Fix setting MSI address new 754e449889b2 PCI: aardvark: Enable MSI-X support new 3ebfefa396eb PCI: aardvark: Add support for ERR interrupt on emulated bridge new 735f5ae49e1b PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulat [...] new 7122bcb33295 PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PC [...] new 0fc75d874541 PCI: aardvark: Add support for PME interrupts new 273ddd86d676 PCI: aardvark: Fix support for PME requester on emulated bridge new 815bc3136867 PCI: aardvark: Use separate INTA interrupt for emulated ro [...] new b08e5b53d17b PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts new befa71000160 PCI: aardvark: Don't mask irq when mapping new 0c36ab437e1d PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() new 92f4ffecc417 PCI: aardvark: Update comment about link going down after link-up new 61ecccc3f713 Merge branch 'remotes/lorenzo/pci/aardvark' new 815953dc2011 PCI: dwc: Restore MSI Receiver mask during resume new f6fe0b5947b1 Merge branch 'pci/host/dwc' new 829cc0e2ea2d PCI: endpoint: Fix alignment fault error in copy tests new bf8d87c076f5 PCI: endpoint: Fix misused goto label new 648fb9960080 Merge branch 'remotes/lorenzo/pci/endpoint' new cf18fce4ed5c PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup new 710d8220f85c Merge branch 'pci/host/fu740' new d06957d7a692 PCI: hv: Avoid the retarget interrupt hypercall in irq_unm [...] new c58e3f317cad Merge branch 'remotes/lorenzo/pci/hv' new f81f095e8771 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails new f81dd043ec41 PCI: imx6: Enable i.MX6QP PCIe power management support new efe96059740e Merge branch 'remotes/lorenzo/pci/imx6' new 0cc62aed370d sizes.h: Add SZ_1T macro new 1fe067bd3ed1 Merge branch 'remotes/lorenzo/pci/misc' new e621e106a139 MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer new 64a70f521e13 PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const new d3f332b568dc PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHAB [...] new 05241c13655c PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_ [...] new 7f09a4b195a9 PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option new 7a02acdb5deb PCI: mvebu: Remove duplicate nports assignment new 5c88ed798522 PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is u [...] new 16038ebb0f9f PCI: mvebu: Properly initialize vendor, device and revisio [...] new d76a6ed0964a PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on [...] new c94ea32c0d3d PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on [...] new c3bd7dc553ee PCI: mvebu: Fix reporting Data Link Layer Link Active on e [...] new c453bf6f9b32 PCI: pci-bridge-emul: Re-arrange register tests new c0bd41973294 PCI: pci-bridge-emul: Add support for PCIe extended capabilities new 3767a9024252 PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem [...] new 26b982ca8321 dt-bindings: PCI: mvebu: Add num-lanes property new 2a81dd9fd9b0 PCI: mvebu: Correctly configure x1/x4 mode new e3e13c9135da PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID [...] new 2b6ee04c0aa6 PCI: mvebu: Add support for Advanced Error Reporting regis [...] new c099c2a76185 PCI: mvebu: Use child_ops API new 0124989220f2 dt-bindings: PCI: mvebu: Update information about intx interrupts new d00ea94e6209 PCI: mvebu: Fix macro names and comments about legacy interrupts new ec075262648f PCI: mvebu: Implement support for legacy INTx interrupts new 4af2e9168699 Merge branch 'remotes/lorenzo/pci/mvebu' new dddb4efa5192 dt-bindings: pci: qcom: Document PCIe bindings for SM8450 new f94c35e02464 PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg new 0614f98bbb9f PCI: qcom: Add ddrss_sf_tbu flag new 1c5aa0372634 PCI: qcom: Add SM8450 PCIe support new efb943c51a50 Merge branch 'remotes/lorenzo/pci/qcom' new e14f0af749b9 PCI: rcar: Finish transition to L1 state in rcar_pcie_conf [...] new 704abc66a5d2 Merge branch 'pci/host/rcar' new f28b24042b52 dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC new d41584ae8616 PCI: uniphier-ep: Add SoC data structure new 892fdf15b824 PCI: uniphier-ep: Add NX1 support new bd147bd4c926 Merge branch 'remotes/lorenzo/pci/uniphier' new 66dc9869feb5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 023bbde3db41 pstore: Add prefix to ECC messages new 1c4bce62759b Merge branch 'for-next/pstore' of git://git.kernel.org/pub [...] adds 27c6565ac313 Merge branch 'for-5.17/upstream-fixes' into for-next adds 269ecc0c894c HID: i2c-hid: remove unneeded semicolon adds aaca3f07f25d Merge branch 'for-5.12/i2c-hid' into for-next adds 1324c5ac76bf HID: uclogic: Support Huion tilt reporting adds 85e860715e2c HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 adds 5591403cd67c HID: uclogic: Support Huion 13th frame button adds 7e418667f2ed HID: uclogic: Split pen and frame raw event handling adds 7f12dd246906 HID: uclogic: Access pen/frame params directly in raw_even [...] adds fea53b9f159c HID: uclogic: Skip non-input raw events earlier adds 044fa8162dc1 HID: uclogic: Handle virtual frame reports adds 714af0dbfa78 Merge branch 'for-5.18/uclogic' into for-next adds f1d1b3a9b411 HID: apple: Refactor key translation setup adds 0fea6fe7d5ef HID: apple: Magic Keyboard first generation FN key mapping adds 250b369ed238 HID: apple: Magic Keyboard 2015 FN key mapping adds 8ae5c16c9d42 HID: apple: Report Magic Keyboard 2021 battery over USB adds cbfcfbfc3848 HID: apple: Report Magic Keyboard 2021 with fingerprint re [...] adds 37ee26c43358 Merge branch 'for-5.18/apple' into for-next adds be94d0aa19ee Merge branch 'for-5.17/upstream-fixes' into for-next adds 047b6188b66e HID: Add driver for Razer Blackwidow keyboards adds 5c9d54d2c2bd Merge branch 'for-5.18/razer' into for-next new 9018eacbe623 HID: apple: Add support for keyboard backlight on certain [...] new 42f6a2d30023 HID: apple: Add necessary IDs and configuration for T2 Macs. new c5f09b1b45cb HID: apple: Add fn mapping for MacBook Pros with Touch Bar new ed9f4f961260 HID: apple: properly reflect LEDS dependency new 40282358ae30 Merge branch 'for-5.18/apple' into for-next new 8b943e92aede Merge branch 'for-5.17/upstream-fixes' into for-next new c0774561bd46 Merge branch 'for-5.17/upstream-fixes' into for-next new 606dadc1878f HID: uclogic: Remove pen usage masking new 8b013098be2c HID: uclogic: Replace pen_frame_flag with subreport_list new e6be956fd7e8 HID: uclogic: Switch to matching subreport bytes new ce2401047520 HID: uclogic: Specify total report size to buttonpad macro new 2f290b39e6a0 HID: uclogic: Use different constants for frame report IDs new 2e28f3e099f2 HID: uclogic: Use "frame" instead of "buttonpad" new a985de58186f HID: uclogic: Put version first in rdesc namespace new 2daaeff3824d HID: uclogic: Define report IDs before their descriptors new 337fa051d9b8 HID: uclogic: Support multiple frame input devices new 008b6635d1e6 Merge branch 'for-5.18/uclogic' into for-next new 5bd244f9134b Merge branch 'for-5.17/upstream-fixes' into for-next new 1c1813a743fe HID: core: statically allocate read buffers new 74acc277b652 HID: core: de-duplicate some code in hid_input_field() new b79c1abae5e1 HID: core: split data fetching from processing in hid_inpu [...] new 3c2b0dbd6990 HID: input: tag touchscreens as such if the physical is not there new f2d4ddfa640d HID: input: rework spaghetti code with switch statements new 187ccd6caa4b HID: input: move up out-of-range processing of input values new 22f4b026c3dd HID: compute an ordered list of input fields to process new bebcc522fbee HID: core: for input reports, process the usages by priority list new 048cddfd4405 HID: input: enforce Invert usage to be processed before InRange new 87562fcd1342 HID: input: remove the need for HID_QUIRK_INVERT new 5c20000a4756 HID: input: accommodate priorities for slotted devices new 42764f97e6eb Input: docs: add more details on the use of BTN_TOOL new 60157d4f9e2e Merge branch 'for-5.18/core' into for-next new cde4b57a1c51 Merge branch 'for-5.17/upstream-fixes' into for-next new f97ec5d75e92 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update new 3cc519d82627 Merge branch 'for-5.17/upstream-fixes' into for-next new f67a90969492 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 05cbbaf7ff2f Merge branch 'i2c/for-current' into i2c/for-next adds 481153991c41 i2c: don't expose function which is only used internally adds 9c02d4011e92 i2c: i801: Add support for Intel Raptor Lake PCH-S adds 4ebf4987c091 i2c: Introduce common module to instantiate CCGx UCSI adds 2079563d6f60 i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() adds c2c25be6dc94 i2c: nvidia-gpu: Use temporary variable for struct device adds c74a30ce1376 i2c: nvidia-gpu: Convert to use dev_err_probe() adds 531310dd5d9f i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() adds 1e4fe5430bd7 i2c: designware: remove unneeded semicolon adds 19e138e43a08 i2c: pasemi: Drop I2C classes from platform driver variant adds 75560f01a8af Merge branch 'i2c/for-mergewindow' into i2c/for-next new d9d3fe2a0efe Merge branch 'i2c/for-current' into i2c/for-next new 9036ff626579 dt-bindings: i2c: qcom-cci: add QCOM SM8450 compatible new 017b32e6da8d i2c: qcom-cci: add sm8450 compatible new ca2349b0c803 Merge branch 'i2c/for-mergewindow' into i2c/for-next new be8dd61c7224 Merge branch 'i2c/for-current' into i2c/for-next new 8302532f47bb i2c: smbus: Check for parent device before dereference new 23c6aefe6d0a Merge branch 'i2c/for-mergewindow' into i2c/for-next new e7c49117b319 Merge branch 'i2c/for-current' into i2c/for-next new 509853f9e1e7 genirq: Provide generic_handle_irq_safe() new 24e3bb7429bd Merge tag 'irq-api-2022-02-21' of git://git.kernel.org/pub [...] new 68ea1b2c3386 i2c: core: Use generic_handle_irq_safe() in i2c_handle_smb [...] new a5ea32579f08 i2c: cht-wc: Use generic_handle_irq_safe(). new 36c11fee4fb5 dt-bindings: i2c: microchip,corei2c: Fix indentation of co [...] new da2e86c0bd7b i2c: riic: Simplify reset handling new d8703554f4de i2c: qcom-geni: Add support for GPI DMA new 17ba1e87fca9 i2c: designware: Fix improper usage of readl new b5a796c6a809 i2c: mediatek: modify bus speed calculation formula new 5b9df0acd22a i2c: mediatek: remove redundant null check new c57813b8b288 i2c: designware: Lock the adapter while setting the suspen [...] new 80704a84a9f8 i2c: designware: Use the i2c_mark_adapter_suspended/resume [...] new d7583c8a5748 i2c: tegra: Add SMBus block read function new 406826932fdb Merge branch 'i2c/for-mergewindow' into i2c/for-next new 9c02c6391c88 i2c: i801: Drop useless masking in i801_access new 55b6f82e9443 i2c: i801: Add support for the Process Call command new 1d366c2f9df8 i2c: xiic: Make bus names unique new 867dfe1041a0 Merge branch 'i2c/for-mergewindow' into i2c/for-next new 52c74d17d89c i2c: i801: Drop two outdated comments new 0016a32f7591 i2c: mt65xx: Simplify with clk-bulk new 09055eb060a4 dt-bindings: i2c: update bindings for MT8168 SoC new 1bff55b57ea1 i2c: mediatek: Add i2c compatible for Mediatek MT8168 new d0583229bcf5 i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __ [...] new 246313e31316 MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the d [...] new 8b6d8d00a46a i2c: cros-ec-tunnel: Fix syntax errors in comments new 7effd734baa8 Merge branch 'i2c/for-mergewindow' into i2c/for-next new f2b38664b4d2 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] new 31b9887c7258 i3c: remove i2c board info from i2c_dev_desc new 72a4501b5d08 i3c: support dynamically added i2c devices new 6cbf8b38dfe3 i3c: fix uninitialized variable use in i2c setup new 11e132825cf3 Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/li [...] new 7f3cc8f89763 hwmon: Report attribute name with udev events new 7c68c2c761d1 hwmon: (lm83) Reorder include files to be in alphabetic order new 11e3377b9a43 hwmon: (lm83) Move lm83_id to avoid forward declaration new 81de0eea2bbc hwmon: (lm83) Replace new_client with client new 719af4f1a40b hwmon: (lm83) Use regmap new 362c5663e876 hwmon: (lm83) Replace temperature conversion macros with s [...] new 4d63c2d31a8f hwmon: (lm83) Demote log message if chip identification fails new 913ac02ade57 hwmon: (lm83) Explain why LM82 may be misdetected as LM83 new c291f612a813 hwmon: (lm83) Convert to use with_info API new b68437ace4b8 hwmon: (nct6775) add support for TSI temperature registers new 32b9a19a1966 ABI: hwmon: Document "label" sysfs attribute new e1c9d6d61ddf hwmon: Add "label" attribute new 23a8d76e5ec5 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A new de00c068c4ac hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist new 1b089084ec65 Documentation: admin-guide: Update i8k driver name new 99fdc5875b00 Documentation: admin-guide: Add Documentation for undocume [...] new 34781a6bec38 Documentation: ABI: Add ABI file for legacy /proc/i8k interface new 848da7b58796 hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro new 6dd0ea4c565f hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II new e505e44fb09a hwmon: (pmbus) Remove trailing whitespaces from Kconfig file new f86380b79783 dt-bindings: hwmon: lm90: Drop Tegra specifics from example new 15b1c188f8cf hwmon: (powr1220) Cosmetic changes new 915d4664b715 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] new 9f93aa1005fa hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] new 07320c915656 hwmon: Fix possible NULL pointer new 4db3c09228a0 hwmon: (sch56xx) Autoload modules on platform device creation new 393935baa45e hwmon: (sch56xx-common) Add automatic module loading on su [...] new 799c3e1e5348 hwmon: (sch56xx-common) Replace msleep() with usleep_range() new 647d6f09bea7 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING new d0ddfd241e57 hwmon: (asus-ec-sensors) add driver for ASUS EC new 0314c6ac9e98 hwmon: (asus-ec-sensors) update documentation new 4408d3600f5a hwmon: deprecate asis_wmi_ec_sensors driver new da74944d3a46 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] new 06f7d6e75d12 hwmon: (max6639) Update Datasheet URL new 4e2271ea2751 hwmon: (max6639) Add regulator support new 2f66cb5bf352 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi new 88846ff74220 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() new 339f8a998f58 hwmon: (asus-ec-sensors) read sensors as signed ints new 7979a30ddc56 hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] new f53207017fd9 hwmon: (adt7x10) Convert to use regmap new af910e92886c hwmon: (adt7x10) Add device managed action for restoring config new a748d30c37bb hwmon: (adt7x10) Use devm_hwmon_device_register_with_info new f691adc3e95e hwmon: (adt7x10) Use devm_request_threaded_irq new 8331585ab370 hwmon: (adt7x10) Remove empty driver removal callback new a7a5731a0952 hwmon: (adt7x10) Use hwmon_notify_event new f545a2fd4736 hwmon: (asus-ec-sensors) add CPU core voltage new a7a6f65a39a7 x86/Kconfig: move and modify CONFIG_I8K new 5f86cce61c1d hwmon: (dell-smm) rewrite CONFIG_I8K description new 99cb5e9f7a78 hwmon: (tc654) Add thermal_cooling device support new 8aba9ca62677 hwmon: (asus-ec-sensors) deduce sensor signedness from its type new 1298184b387f hwmon: (asus-ec-sensors) merge setup functions new 034dadfbd329 hwmon: (asus-ec-sensors) depend on X86 in KConfig new e0f0307ac16f hwmon: (pmbus) Add get_error_flags support to regulator ops new da78ad2b6b9b hwmon: (pmbus/lm25066) Add regulator support new 567e77a2c213 hwmon: (asus-ec-sensors) do not print from .probe() new 6109c3e1905c hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status new a25126fc3289 hwmon: (occ) Add sysfs entry for OCC mode new a03d89698873 hwmon: (occ) Add sysfs entries for additional extended sta [...] new 7cd682b027ee hwmon: (dell-smm) Reword and mark parameter "force" as unsafe new ec3db1ecf63e hwmon: (dell-smm) Add SMM interface documentation new 4d9983dee5d4 hwmon: (dell-smm) Make fan/temp sensor number a u8 new c82fdd42fb50 hwmon: (dell-smm) Improve temperature sensors detection new 54cc3dbfc10d hwmon: (pmbus) Add regulator supply into macro new 84dc9e8a7eec hwmon: (occ) Add soft minimum power cap attribute new 4b1dd41cf211 dt-bindings: vendor-prefixes: add Vicor Corporation new b7b94f15e552 dt-bindings:trivial-devices: Add pli1209bc new d0cd978513f2 hwmon: (pmbus) Add support for pli1209bc new ba1d263af1c0 hwmon: (pmbus/pli1209bc) Add regulator support new 64b631fb0c6f dt-bindings: Add ti,tmp125 temperature sensor binding new cd929672a9ef hwmon: (lm70) Add ti,tmp125 support new e75d16e58467 hwmon: (core) Add support for pwm auto channels attribute new aa9f833dfc12 hwmon: (sch5627) Add pwmX_auto_channels_temp support new 2fd3eec19c6e hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new ff4670ed6e81 dt-bindings: trivial-devices: Add xdpe11280 new efdab64d88ab hwmon: (xdpe12284) Add support for xdpe11280 new f53bfe4d6984 hwmon: (xdpe12284) Add regulator support new a3cd66d7cbad hwmon: (adm1275) Allow setting sample averaging new a113870165b8 dt-bindings: hwmon: Add sample averaging properties for ADM1275 new b4fa042e92e1 dt-bindings: hwmon: add tmp464.yaml new 007e433cf037 hwmon: Add driver for Texas Instruments TMP464 and TMP468 new 92abe50490d3 hwmon: (vexpress-hwmon) Use of_device_get_match_data() new 5d4a2ea96b79 hwmon: (axi-fan-control) Use hwmon_notify_event new 66b8ed8dca6a Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds a693396fd569 Documentation: dev-tools: clarify KTAP specification wording adds 013ebb6d822a Documentation: Fix links for udftools project and pktcdvd tool adds 339cf5a2c6fb docs/zh_CN: Add energy-model Chinese translation adds d535e6c25a81 docs/zh_CN: Add sched-energy Chinese translation adds 4fbe7b19a948 docs: Fix wording in optional zram feature docs new 8716ef413aa5 docs: pdfdocs: Tweak width params of TOC new 66939df53948 docs: pdfdocs: Switch default CJK font to KR variants new 7b686a2ea1e4 docs: pdfdocs: Enable CJKspace in TOC for Korean titles new 5d9158e3c762 docs/translations: Skip CJK contents if suitable fonts not found new b774cc46313b docs: pdfdocs: Move CJK monospace font setting to main conf.py new b62ef3a1cca0 Merge branch 'pdf' into docs-next new 62a40dad5734 docs: Remove duplicated words in trace/osnoise-tracer new a5cdaea525c3 scripts: kernel-doc: Add the basic POD sections new 43caf1a6823d scripts: kernel-doc: Relink argument parsing error handlin [...] new f1583922bf93 scripts: kernel-doc: Translate the DESCRIPTION section new 2875f7870821 scripts: kernel-doc: Translate the "Output format selectio [...] new dd803b04b0a0 scripts: kernel-doc: Translate the "Output format selectio [...] new 9c77f108f43a scripts: kernel-doc: Translate the "Output selection" subs [...] new c15de5a19a28 scripts: kernel-doc: Translate the "Output selection modif [...] new 834cf6b9039e scripts: kernel-doc: Translate the "Other parameters" subs [...] new 252b47da9fd9 scripts: kernel-doc: Replace the usage function new 258092a89085 scripts: kernel-doc: Drop obsolete comments new 2b306ecaf57b scripts: kernel-doc: Refresh the copyright lines new e334f873eb4e docs: scripts/kernel-doc: Detect absence of FILE arg new 024314d6d540 Documentation/vm/page_owner.rst: fix language new b089f167c384 Documentation: block/diskstats: update function names new 398f7abdcb7e docs: pdfdocs: Pull LaTeX preamble part out of conf.py new 7cee33ce237c docs: kerneldoc-preamble.sty: Expand comments in LaTeX code new 96c7f3b53cc3 Reword note on missing CJK fonts new 18ab307823bb docs: fix RST error in vm/page_owner.rst new 1ecf393fc5a5 docs: add two documents about regression handling new d2b40ba2cce2 docs: *-regressions.rst: explain how quickly issues should [...] new 247097e2bbff docs: reporting-issues.rst: link new document about regressions new 0d2be10b3037 Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description new 0d6356d6cdd0 docs: fix 'make htmldocs' warning in perf new f09f6f9b6982 Documentation/process: Add Researcher Guidelines new 125c0d0bec56 docs/zh_CN: add riscv vm-layout translation new 0c21751f0a07 docs/zh_CN: add peci index translation new 78cebdb7c612 docs/zh_CN: add peci subsystem translation new fa04150b8ef7 Documentation: describe how to apply incremental stable patches new a17b0169f29b docs/zh_CN: add devicetree index translation new c56481299df3 docs/zh_CN: add devicetree usage-model translation new 09d4466d3f3c docs/zh_CN: add devicetree of_unittest translation new d29360ff239c docs/zh_CN: Add sched-stats Chinese translation new 6f22931bbf75 Add Chinese translation for vm/ksm.rst new f0abc76d7b8c zh_CN: Add translations for admin-guide/mm/ksm.rst new 72e1bfd1b8e9 zh_CN: Add translation for admin-guide/mm/index.rst new bad0eb76dcca docs/zh_CN: Refactoring the admin-guide directory index new 496cc140279b docs/zh_CN: add admin-guide damon index translation new 94b140b08597 docs/zh_CN: add admin-guide damon start translation new 93b51a101947 docs/zh_CN: add damon usage translation new ffce1439fe31 docs/zh_CN: add damon reclaim translation new 89ee9301ac16 docs: UML: Mention telnetd for port channel new 33f588f8be65 docs: serial: fix a reference file name in driver.rst new ff1368763bb4 Docs: ktap: add code-block type new 7418fb59a991 Merge branch 'docs-next' of git://git.lwn.net/linux.git new fcc6217645ea media: s5p_mfc_dec: set flags for OUTPUT coded formats new 79e8c421a099 media: mexon-ge2d: fixup frames size in registers new 4a2e0a806cb5 media: vimc: Add support for contiguous DMA buffers new 4a92fc6e55da media: video/hdmi: handle short reads of hdmi info frame. new 4abb21309fda media: camss: csiphy: Move to hardcode CSI Clock Lane number new 44e756fa56e2 media: microchip-csi2dc: Remove VC support for now new 6a7bdd89f50d media: v4l2-mediabus: Use structures to describe bus confi [...] new 20c238dfb26c media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags new 5a6ac3f4b46f media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags new b9f7caa7753a media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag new d4568fc85258 media: omap3isp: Use struct_group() for memcpy() region new 6492eba4fafb media: dt-binding: media: hynix,hi846: use $defs/port-base [...] new a44b8e8c9b26 media: dt-bindings: media: hynix,hi846: add link-frequenci [...] new 24e9edc1527c media: ov5675: use group write to update digital gain new cc74074ad936 media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size() new abd77889851d media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ [...] new a7a52e146d0e media: staging: media: imx: imx7_mipi_csis: Store colorspa [...] new 53c264544dfc media: uvcvideo: Add support for Apple T2-attached FaceTim [...] new c7cfc7b90e25 media: vsp1: mask interrupts before enabling new 5cadbd897221 media: Define MIPI CSI-2 data types in a shared header file new 3743d9e434f3 media: rcar-isp: Use mipi-csi2.h new eee963604366 media: rcar-csi2: Use mipi-csi2.h new 2b891d3980f6 media: xilinx: csi2rxss: Use mipi-csi2.h new 71e67edaffc5 Merge branch 'master' of git://linuxtv.org/media_tree.git new 6a2eb253a331 media: venus: core: Fix kerneldoc warnings new 8403fdd77585 media: venus: vdec: fixed possible memory leak issue new 61b3317dd424 media: venus: venc: Fix h264 8x8 transform control new 22beb839f48d media: venus: hfi_cmds: List HDR10 property as unsupported [...] new fde18c3bac3f media: Revert "media: em28xx: add missing em28xx_close_extension" new cf4a3ab5981a media: cec: seco: add newlines in debug messages new f3116f2e52e6 media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes new 6971efb70ac3 media: hantro: Allow i.MX8MQ G1 and G2 to run independently new 176f093c6076 media: dt-bindings: media: nxp, imx8mq-vpu: Add support fo [...] new cf1abc501a5c media: hantro: Add support for i.MX8MM Hantro-G1 new 447b437f3f18 media: stk1160: fix number of buffers in case not all buff [...] new fbe04b49a54e media: stk1160: If start stream fails, return buffers with [...] new 69fd04d06adb media: stk1160: move transfer_buffer and urb to same struc [...] new 68d0c3311ec1 media: stk1160: use dma_alloc_noncontiguous API new 553189144c9e media: videobuf2-dma-contig: Invalidate vmap range before [...] new 479f4a6e602a media: mtk-mdp: Remove redundant 'flush_workqueue()' calls new e6a21a14106d media: vidtv: Check for null return of vzalloc new 87137d55f3dc media: davinci: vpif: Use platform_get_irq_optional() to g [...] new 849139d46d09 media: dt-bindings: media: camss: Fixup vdda regulator des [...] new 088c0384bc87 media: dt-bindings: media: camss: Add vdda supply declarat [...] new 0d8140179715 media: camss: Add regulator_bulk support new 81bdfa4f86ad media: camss: Set unused regulators to the empty set new 0c4d7fda5cbe media: camss: Point sdm845 at the correct vdda regulators new db95031d8f75 media: camss: Point sm8250 at the correct vdda regulators new 07922937e9a5 media: hdpvr: initialize dev->worker at hdpvr_register_videodev new a53becd1eb19 media: mtk-vcodec: Remove duplicated include in mtk_vcodec [...] new 4e541b06b0e8 media: Remove usage of the deprecated "pci-dma-compat.h" API new f63429f483c9 media: dt-bindings: media: renesas,csi2: Update data-lanes [...] new 211e6e863531 media: dvb_frontend: make static read-only array DIB3000MC [...] new 9de01d22409a media: dib7000p: make static read-only arrays notch and si [...] new f99c4ad386dd media: dvb_frontends: make static read-only array fec_tab const new 3a6cddab2d80 media: imx: imx8mq-mipi_csi2: Remove unneeded code new 875fa4c0d85a media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description new 96ba61ee5331 media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/B [...] new 9aa94a316466 media: staging: tegra-vde: Factor out H.264 code new 24d5d2bafb46 media: staging: tegra-vde: Support V4L stateless video dec [...] new 313db7d235a0 media: staging: tegra-vde: Remove legacy UAPI support new a097abd401f2 media: staging: tegra-vde: Bump BSEV DMA timeout new 8bd4aaf438e3 media: staging: tegra-vde: De-stage driver new 344cadc5a22b media: rcar-vin: Refactor link notify new 624e8b62083c media: rcar-vin: Breakout media link creation new 3e52419ec04f media: rcar-{csi2,vin}: Move to full Virtual Channel routi [...] new a12403affeac media: aspeed: add comments and macro new d6f9a60f648e media: aspeed: Add macro for the fields of the mode-detect [...] new 22443acce88a media: aspeed: Fix unstable timing detection new 61b31d788485 media: aspeed: Use full swing as JFIF to fix incorrect color new 9a5e6900cfa3 media: aspeed: Use of_device_get_match_data() helper new 4f03d537ce08 media: platform: mtk-vcodec: Do not force /dev/videoX node number new dca4f5fdbcd7 media: usb: pwc-uncompress: Use struct_size() helper in pw [...] new c08eadca1bdf media: em28xx: initialize refcount before kref_get new 7c1bd6ce7024 media: saa7115: make static read-only array lcr2vbi const new 524e1eff9a35 media: go7007: Constify static struct snd_device_ops new f15799b7b796 media: uapi: Init VP9 stateless decode params new 3a7c5c2143a5 media: gspca: remove redundant assignment of variable n new ffd3f6385aaf media: mtk-jpeg: remove redundant initialization of variab [...] new 5e10543b86f1 media: saa7134: remove redundant assignment to variable id new e6f1fc41343d media: saa7164: remove redundant assignment to variable idx new 91e96e82c08d media: aspeed: Remove duplicated include in aspeed-video.c new 14c8efddfae7 media: imx-jpeg: Remove unnecessary print function dev_err() new 7f9cfb54998d pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' new 7c38a551bda1 media: cedrus: Add watchdog for job completion new 67e4550ecd61 media: usb: go7007: s2250-board: fix leak in probe() new adccfff098f5 media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() new 97558d170a12 media: imx-jpeg: fix a bug of accessing array out of bounds new f783281c919e stkwebcam: add new Asus laptop to upside_down table new 11c778182a81 drivers: meson: vdec: add VP9 support to GXM new ad89e2e3ec30 media: cx18: use GFP_KERNEL new f1536ba21443 media: fsl-viu: use GFP_KERNEL new ee8b887329c7 media: cedrus: H265: Fix neighbour info buffer size new 56cb61f70e54 media: cx88-mpeg: clear interrupt status register before s [...] new fecd363ae2d5 media: cedrus: h264: Fix neighbour info buffer size new 1bcf233f1b17 media: si21xx: use time_is_before_jiffies() instead of ope [...] new 0ce32a2ce347 media: stv0299: use time_is_before_jiffies() instead of op [...] new 39878a595954 media: tda8083: use time_is_after_jiffies() instead of ope [...] new d613750ea3c0 media: wl128x: use time_is_before_jiffies() instead of ope [...] new 84db51f56fc5 media: vivid: use time_is_after_jiffies() instead of open [...] new 201d661616f5 media: meson-ir-tx: remove incorrect doc comment new d8ebe298d008 media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos new 8268d067508b Merge tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_ [...] new 85fa189b2c82 media: imx: De-stage imx7-mipi-csis new 5b21b566b977 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c new 9babbbaaeb87 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 new 8635b5bc2f6a media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 new 6d8d3c0953eb media: imx: imx-mipi-csis: Add RGB565_1X16 new 28ba5e8024b9 media: imx: imx-mipi-csis: Add BGR888 new 80ebe988cf8f media: imx: imx-mipi-csis: Add output format new 0f6146d476fc media: v4l2-core: Initialize h264 scaling matrix new 884c8bd91828 media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 new 9c634d6d137f doc: media: Document MM21 tiled format new 88c63ac74126 doc: media: Document VP9 reference_mode miss-placement new 5c0701a0e791 media: imx: csis: Store pads format separately new 17e83a0a1e13 media: hantro: sunxi: Fix VP9 steps new 0bff66dcbe55 media: cec: seco: Drop pointless include new c81652a4a88c Merge tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_ [...] new 1092347165cf media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE new 5ad05ecad432 media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC new e738f5dd67eb media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated new d4cb5d3c4cee media: i2c: ov5648: Fix lockdep error new 472377febf84 media: Add a driver for the og01a1b camera sensor new f17bc788f7b9 media: media-entity: Add media_pad_is_streaming() helper function new 3056a8e936bb media: media-entity: Simplify media_pipeline_start() new cb2a3293ca7a v4l: fwnode: Drop redunant -ENODATA check in property refe [...] new 5f1501fd4788 v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_pa [...] new d184cc910e3f media: i2c: ccs: Drop unused include new ff43dd75157e media: i2c: imx274: Drop surplus includes new 443bf23d0048 media: media-entity: Clarify media_entity_cleanup() usage new f0fb3328100e media: dt-bindings: Add Intersil ISL79987 DT bindings new 51ef2be546e2 media: i2c: isl7998x: Add driver for Intersil ISL7998x new 10fa965ca4fa media: adv7511: Drop unused include new 200ae4b56891 media: mt9m111: Drop unused include new b70f5cd874cc media: noon010p30: Convert to use GPIO descriptors new aaaf357fa61c media: m5mols: Convert to use GPIO descriptors new 3e4fcec038e0 media: adv7183: Convert to GPIO descriptors new 3d1e4228c9dd media: i2c: Fix pixel array positions in ov8865 new 12fdba564afd Merge tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailu [...] new 38ad8b32f3af dt-bindings: media: amphion: add amphion video codec bindings new 72a74c8f0a0d media: add nv12m_8l128 and nv12m_10be_8l128 video format. new b50a64fc54af media: amphion: add amphion vpu device driver new 9f599f351e86 media: amphion: add vpu core driver new 61cbf1c1fa6d media: amphion: implement vpu core communication based on mailbox new 3cd084519c6f media: amphion: add vpu v4l2 m2m support new 0401e659c1f9 media: amphion: add v4l2 m2m vpu encoder stateful driver new 6de8d628df6e media: amphion: add v4l2 m2m vpu decoder stateful driver new d82977796c48 media: amphion: implement windsor encoder rpc interface new 145e936380ed media: amphion: implement malone decoder rpc interface new af850794b8e9 MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry new 42356ecbdb69 media: amphion: add amphion vpu entry in Kconfig and Makefile new 92ec1a5c275a Merge tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_ [...] new 42a55435b0ef media: i2c: max2175: Use rbtree rather than flat register cache new da024867debb MAINTAINERS: update media vimc driver maintainers new 384376048626 media: MAINTAINERS: update rksip1 maintainers info new 9f1f4b642451 media: saa7134: fix incorrect use to determine if list is empty new a312f8982632 media: camss: Replace hard coded value with parameter new 9ef9abf4ff57 media: rcar-csi2: Drop comma after SoC match table sentinel new 25e94139218c ivtv: fix incorrect device_caps for ivtvfb new b3627647f9ea Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_ [...] new d76231e460fb media: xc2028: rename the driver from tuner-xc2028 new 271e4323d9e9 media: Makefiles: remove extra spaces new 5c89357a7a0f media: Makefiles: sort entries where it fits new f7fb2414db9e media: platform: Makefile: reorganize its contents new 256bf685691d media: platform: move platform menu dependencies to drivers new 69c5ee8aae03 media: platform: place Aspeed driver on a separate dir new 46fb99951fe2 media: platform: place NXP drivers on a separate dir new 95495f2aa9d8 media: platform: place Intel drivers on a separate dir new 81acf39488cf media: platform: place Via drivers on a separate dir new ee4a77a32b39 media: platform: place Renesas drivers on a separate dir new 5a20fabf71d7 media: platform: allegro-dvt: move config to its own file new 52b3a219dd4a media: platform: amphion: move config to its own file new d205d312b1bb media: platform: coda: move config to its own file new ebad2e8db541 media: platform: exynos-gsc: move config to its own file new a0d2dda6b0cb media: platform: ge2d: move config to its own file new d46abc044bbb media: platform: mtk-jpeg: move config to its own file new 5778cf934613 media: platform: mtk-mdp: move config to its own file new 39b7b40cabbd media: platform: mtk-vcodec: move config to its own file new b54a0115b2be media: platform: mtk-vpu: move config to its own file new f0717e1c41ef media: platform: omap3isp: move config to its own file new 9b1ca66a0cf6 media: platform: camss: move config to its own file new ffc94a1c149d media: platform: venus: move config to its own file new 2feaaa94cd80 media: platform: rga: move config to its own file new fb3511d9ee14 media: platform: s3c-camif: move config to its own file new a8564f46d856 media: platform: s5p-g2d: move config to its own file new d62e8531e4c3 media: platform: hva: move config to its own file new bb266eddc72e media: platform: stm32: move config to its own file new 7c2f0067cf14 media: platform: sun8i-di: move config to its own file new 6b8d5a719102 media: platform: sun8i-rotate: move config to its own file new d77d3b21c933 media: platform: vde: move config to its own file new 08be9797320e media: platform: ti-vpe: move config to its own file new 83f1eeefb5f2 media: platform: rkisp1: move config to its own file new c08f6083f39e media: platform: delta: move config to its own file new b43975b752a7 media: platform: bdisp: move config to its own file new 7bd52c3b542f media: platform: s5p-mfc: move config to its own file new e157601ebb3a media: platform: s5p-jpeg: move config to its own file new 76c0f364de11 media: platform: Kconfig: sort entries new ae3f201db4fe media: platform: move some manufacturer entries new 546823232933 media: platform: Kconfig: place platform drivers on a submenu new c9da33a847e9 media: platform: rename coda/ to chips-media/ new ee2d2808bcba media: platform: rename marvell-ccic/ to marvell/ new 83078d0edf79 media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ new 0a08968029e9 media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ new 8a2f9f065b1a media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ new 01e83934b803 media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ new e2ad7e269209 media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ new 85266b480902 media: platform: rename sunxi/ to allwinner/ new da4cde4f2787 media: platform: rename tegra/vde/ to nvidia/tegra-vde/ new e94d7863a951 media: platform: rename exynos4-is/ to samsung/exynos4-is/ new 602ebbef489f media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ new 41b562b77ab3 media: platform: rename s3c-camif/ to samsung/s3c-camif/ new a26328cf8c9a media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ new 4242d3230081 media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ new 281a05b760fc media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ new 16d08dbabfae media: platform: rename stm32/ to stm/stm32/ new c4547b2dbe99 media: platform: rename sti/ to stm/sti/ new 1ebc47e42c26 media: platform: rename am437x/ to ti/am437x/ new 23bb79b3e168 media: platform: rename davinci/ to ti/davinci/ new aab8929d858c media: platform: rename omap3isp/ to ti/omap3isp/ new b01e1edbcf05 media: platform: rename omap/ to ti/omap/ new ab9466f3294b media: platform: re-structure TI drivers new 19dfb55be38c media: platform: ti/Kconfig: move VPE/CAL entries to it new 619701b36108 media: platform: Create vendor/{Makefile,Kconfig} files new 4a598f62a03b media: platform/*/Kconfig: make manufacturer menus more uniform new d5b6678363c4 media: Kconfig: cleanup VIDEO_DEV dependencies new 79bfd880f0f7 media: media/*/Kconfig: sort entries new a7d36ceef067 media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ new 49b60f965c79 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git new b2301472f121 Merge back ACPI tables material for 5.18. new ad2f3b08d1ab ACPI: scan: Use ida_alloc() instead of ida_simple_get() new 9978f446d406 ACPI: property: Get rid of redundant 'else' new 3aeb51d0d9bc Merge branches 'acpica', 'acpi-osl', 'acpi-tables', 'acpi- [...] adds 631e3893c35e ACPI: PM: Print additional debug message in acpi_s2idle_wake() adds 977dc3082285 ACPI: EC / PM: Print additional debug message in acpi_ec_d [...] new 3c36fe9302d1 ACPI: bus: Introduce acpi_bus_for_each_dev() new a8ab8ef437d4 ACPI: clean up double words in two comments new f38312c9b569 ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 new 4fecb1e93e49 ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tab [...] new fd8af343a299 x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c new 82d89369141b x86/ACPI: CPPC: Move AMD maximum frequency ratio setting f [...] new 666f6ecf35bc x86: Expose init_freq_invariance() to topology header new eb5616d4adee x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC new e702196bf857 ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board new 39b854a67a7d Merge branches 'acpi-pm', 'acpi-bus', 'acpi-misc' and 'acp [...] adds 9aa60f3cbafb ACPI: EC: Do not return result from advance_transaction() adds 54b86141d71d ACPI: EC: Reduce indentation level in acpi_ec_submit_event() adds 13a62d0e1330 ACPI: EC: Rearrange code in acpi_ec_submit_event() new b625fe694626 ACPI: docs: enumeration: Discourage to use custom _DSM methods new d72f06cee0d5 ACPI: docs: enumeration: Update UART serial bus resource d [...] new e8a62f363661 ACPI: docs: enumeration: Remove redundant .owner assignment new e92e19747c1e ACPI: docs: enumeration: Amend PWM enumeration ASL example new 6bf87c4de91c ACPI: docs: enumeration: Drop ugly ifdeffery from the examples new a889e50ea088 ACPI: docs: enumeration: Drop comma for terminator entry new 01399a994bb4 ACPI: docs: enumeration: Unify Package () for properties new 830751d54b4a ACPI: docs: gpio-properties: Unify ASL style for GPIO examples new a2acc397d8c8 Merge branches 'acpi-ec' and 'acpi-docs' into linux-next new 9ddb00a2a136 ACPI: fan: Fix error reporting to user space new 00ae053a0533 ACPI: fan: Separate file for attributes creation new d445571fa369 ACPI: fan: Optimize struct acpi_fan_fif new bea2d9868ef5 ACPI: fan: Properly handle fine grain control new f1197343f077 ACPI: fan: Add additional attributes for fine grain control new 0750b8fcf313 Documentation/admin-guide/acpi: Add documentation for fine [...] new 7dacee0b9efc ACPI: battery: Add device HID and quirk for Microsoft Surf [...] new 2cbfae0f50f7 ACPI: platform: Constify properties parameter in acpi_crea [...] new f167c1a13879 ACPI: LPSS: Constify properties member in struct lpss_device_desc new 620c803f42de ACPI: LPSS: Provide an SSP type to the driver new dc4e8c07e9e2 ACPI: APEI: explicit init of HEST and GHES in apci_init() new 27e932a31496 ACPI: APEI: rename ghes_init() with an "acpi_" prefix new f3303ff649db ACPI: APEI: fix return value of __setup handlers new db5078d239e2 Merge branches 'acpi-fan', 'acpi-battery', 'acpi-soc' and [...] new 0c9992315e73 ACPICA: Avoid walking the ACPI Namespace if it is not there new 8116d6f8ac17 Merge branch 'acpica' into linux-next new 9b8d84c757fe Merge branch 'pnp' into linux-next new 075c3c483c86 Merge back cpufreq changes for v5.18. new 01f6c7338ce2 cpuidle: PSCI: Move the `has_lpi` check to the beginning o [...] new eb087f305919 ACPI: processor idle: Check for architectural support for LPI new 9edf3c0ffef0 intel_idle: add SPR support new da0e58c038e6 intel_idle: add 'preferred_cstates' module argument new 3a9cf77b60dc intel_idle: add core C6 optimization for SPR new 4ddd2c22d71d Merge branches 'pm-cpufreq' and 'pm-cpuidle' into linux-next new b4060db9251f PM: runtime: Have devm_pm_runtime_enable() handle pm_runti [...] new 3f51aa9e296f PM: hibernate: fix load_image_and_restore() error path new 7dfe105dfc72 PM: sleep: wakeup: Fix typos in comments new 444e1154b2bf PM: hibernate: Clean up non-kernel-doc comments new ba7ffcd4c4da PM: hibernate: fix __setup handler error handling new 7a64ca17e4dd PM: suspend: fix return value of __setup handler new a759de6991b3 PM: sleep: Add device name to suspend_report_result() new e7d90cfac551 PM: domains: Prevent power off for parent unless child is [...] new 9a6582b83928 PM: domains: use dev_err_probe() to simplify error handling new f6bfe8b5b2c2 PM: domains: Fix sleep-in-atomic bug caused by genpd_debug [...] new a644161ba11d Documentation: admin-guide: pm: Document uncore frequency scaling new 7f72c94004b3 Merge branches 'pm-core', 'pm-sleep', 'pm-domains' and 'pm [...] new b9794a822281 powercap/drivers/dtpm: Convert the init table section to a [...] new 3759ec678e89 powercap/drivers/dtpm: Add hierarchy creation new 73dbcb6e37bf powercap/drivers/dtpm: Add CPU DT initialization support new e44655617317 powercap/drivers/dtpm: Add dtpm devfreq with energy model support new b9d6c47a2be8 rockchip/soc/drivers: Add DTPM description for rk3399 new 7b75bbdf5bed powercap/dtpm: Change locking scheme new 0aea2e4ec2a2 powercap/dtpm_cpu: Reset per_cpu variable in the release function new 690de0b4013f powercap/dtpm: Fixup kfree for virtual node new c404c64d64bc powercap/dtpm: Destroy hierarchy function new 4712a236db40 powercap/dtpm: Move the 'root' reset place new bfded2ca8f36 powercap/dtpm_cpu: Add exit function new f1ebef9e55f3 dtpm/soc/rk3399: Add the ability to unload the module new 46501add157d Merge tag 'dtpm-v5.18' of https://git.linaro.org/people/da [...] new 5bf19d0aa3d2 powercap: DTPM: dtpm_node_callback[] can be static new 55ddcd9f3226 powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" new 3400e7108cf6 Merge branch 'powercap' into linux-next new c8be60c12041 cpupower: Add AMD P-State capability flag new 46c273a09582 cpupower: Add the function to check AMD P-State enabled new 083792f368b8 cpupower: Initial AMD P-State capability new e3ede97657d8 cpupower: Add the function to get the sysfs value from spe [...] new 4a06806e5d4a cpupower: Introduce ACPI CPPC library new 33e43f3636df cpupower: Add AMD P-State sysfs definition and access helper new bf9801baa818 cpupower: Enable boost state support for AMD P-State module new 35fdf42d90d0 cpupower: Move print_speed function into misc helper new d8363e291782 cpupower: Add function to print AMD P-State performance ca [...] new 8382dce5e483 cpupower: Add "perf" option to print AMD P-State information new 4a49db7b0abc Merge tag 'linux-cpupower-5.18-rc1' of git://git.kernel.or [...] new a1b6f487cb47 turbostat: fix PC6 displaying on some systems new 4aa814c0a80d Merge branch 'pm-tools' into linux-next new 41add2ba3853 device property: Allow error pointer to be passed to fwnode APIs new 206ecbab1e3a Merge branch 'devprop' into linux-next new ec52cd3fa170 Merge back int340x thermal driver changes for v5.18. new 94b42d8b5265 Merge branches 'thermal-int340x', 'thermal-powerclamp' and [...] new 7fd786dfbd2c tools/power/x86/intel-speed-select: OOB daemon mode new 7d440da009b6 tools/power/x86/intel-speed-select: HFI support new f3874e96fad5 tools/power/x86/intel-speed-select: v1.12 release new 2045d38a6546 Merge branch 'intel-sst-thermal' of https://github.com/spa [...] new a6f23ab9708d Merge branch 'thermal-hfi' into linux-next new 0fb74d0d21aa dt-bindings: thermal: samsung: Convert to dtschema new 62db1e8e9701 MAINTAINERS: thermal: samsung: Drop obsolete properties new 8556e19d4939 thermal/drivers/tsens: register thermal zones as hwmon sensors new cf0c54db636c thermal/drivers/qcom/lmh: Add support for sm8150 new 1f43fad1018a dt-bindings: thermal: Add sm8150 compatible string for LMh new e8ec6bb30207 dt-bindings: thermal: tsens: Add msm8953 compatible new 3a9abd6cece8 drivers/thermal/ti-soc-thermal: Add hwmon support new 1a7c9213d5f9 thermal: tegra-bpmp: Handle errors in BPMP response new 7eab0b9d48a8 thermal/drivers/brcmstb_thermal: Interrupt is optional new 1d6aab36a26b thermal/drivers/ti-soc-thermal: Remove unused function ti_ [...] new a7da8a0955cb MAINTAINERS: thermal: samsung: update Krzysztof Kozlowski's email new 6bf0f1c235fa Merge tag 'thermal-v5.18-rc1' of https://git.kernel.org/pu [...] new cdd758e337cb Merge branch 'thermal' into linux-next new 3f8dec116210 ACPI/APEI: Limit printable size of BERT table data new b58e141ee424 Merge branch 'acpi-apei' into linux-next new 659b66e98bb3 cpuidle: haltpoll: Call cpuidle_poll_state_init() later new 23c296fb7eee cpufreq: amd-pstate: Add more tracepoint for AMD P-State module new ab3ff9f1d750 tools/power/x86/intel_pstate_tracer: make tracer as a module new 5e32adccea8d tools/power/x86/amd_pstate_tracer: Add tracer tool for AMD [...] new b020771a66e4 Documentation: amd-pstate: add tracer tool introduction new 9e5436faf91d Merge branches 'pm-cpuidle' and 'pm-tools' into linux-next new e86801b0ff1c ACPI: tables: Add AGDI to the list of known table signatures new a2a591fb76e6 ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and [...] new 1132e6de11cf x86, ACPI: rename init_freq_invariance_cppc() to arch_init [...] new 9924fbb51e0a arch_topology: obtain cpu capacity using information from CPPC new 82909316caac arm64, topology: enable use of init_cpu_capacity_cppc() new fff9bfd25cdb Merge branches 'acpi-tables', 'acpi-apei' and 'acpi-cppc' [...] new 85750bcd480c cpufreq: unify show() and store() naming and use __ATTR_XX new 524bb1da785a PM: core: keep irq flags in device_pm_check_callbacks() new bda0a27564ac Merge branches 'pm-cpufreq' and 'pm-core' into linux-next new 25dba73d4ab2 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] new c377d4ba86e9 cpufreq: qcom-hw: Add support for per-core-dcvs new 72951a77c00f cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufre [...] new cac2ed0a1b06 dt-bindings: dvfs: Use MediaTek CPUFREQ HW as an example new b7f2b0d3511a dt-bindings: cpufreq: cpufreq-qcom-hw: Convert to YAML bindings new 1dd3ca969a4e Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new 0cc525901fe9 dt-bindings: arm: qcom: Add msm8996 and apq8096 compatibles new 8188eaf4de56 arm64: dts: qcom: msm8996-mtp: Add msm8996 compatible new 784adeb3a37c dt-bindings: opp: qcom-opp: Convert to DT schema new ec24d1d55469 dt-bindings: opp: Convert qcom-nvmem-cpufreq to DT schema new 2b8382d27170 arm64: dts: qcom: msm8996: Rename cluster OPP tables new 6b3abe0cfb7d arm64: dts: qcom: qcs404: Rename CPU and CPR OPP tables new 8acf5cb92d9d dt-bindings: power: avs: qcom,cpr: Convert to DT schema new 0409ab77728d dt-bindings: opp: Add "opp-microwatt" entry in the OPP new 4f9a7a1dc2a2 OPP: Add "opp-microwatt" supporting code new caeea9e66719 PM: EM: add macro to set .active_power() callback conditionally new 32bf8bc9a077 OPP: Add support of "opp-microwatt" for EM registration new f48a0c475c2a Documentation: EM: Describe new registration method using DT new 89bb760febf5 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] new 8db984a37113 dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings new 1379d28e840f thermal: rcar_thermal: Use platform_get_irq_optional() to [...] new 1edae1a5e92d Merge branch 'thermal/linux-next' of git://git.kernel.org/ [...] new 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] new a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks new 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe new d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca new 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca new 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num new 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree new d2ccf0411d25 RDMA/rxe: Remove key'ed object support new 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools new 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout new 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent new 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] new 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache new 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size new 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() new 4eaa29b45e09 RDMA/ib_srp: Add more documentation new 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code new 45225a93ccc0 RDMA/irdma: Propagate error codes new 2322d17abf0a RDMA/irdma: Remove excess error variables new 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed new 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine new a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine new 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c new 80005c43d4c8 RDMA/irdma: Use net_type to check network type new 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr new 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file new ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void new 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's new b200189626b5 RDMA/irdma: Fix Passthrough mode in VM new 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD new a80501b89152 RDMA/core: Remove unnecessary statements new b135e324d7a2 IB/hfi1: Allow larger MTU without AIP new 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error new 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox new 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox new 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox new e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox new 162e29feabba RDMA/hns: Refactor mailbox functions new cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] new 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] new b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() new 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() new 869a4f70d9d4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d0b78ab1ca35 net: dsa: mv88e6xxx: Fix validation of built-in PHYs on 6095/6097 adds 9536923d3f35 net/mlx5e: Remove unused tstamp SQ field adds c27bd1718c06 net/mlx5e: Read max WQEBBs on the SQ from firmware adds 76c31e5f7585 net/mlx5e: Use FW limitation for max MPW WQEBBs adds befa41771f9e net/mlx5e: Cleanup of start/stop all queues adds d08c6e2a4d03 net/mlx5e: Disable TX queues before registering the netdev adds 6ce204eac387 net/mlx5e: Use a barrier after updating txq2sq adds 17c84cb46e33 net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues adds 8bf30be75069 net/mlx5e: Introduce select queue parameters adds 6b23f6ab86a4 net/mlx5e: Move mlx5e_select_queue to en/selq.c adds 3ab45777a27c net/mlx5e: Use select queue parameters to sync with control flow adds 62f7991feab6 net/mlx5e: Move repeating code that gets TC prio into a function adds ed5f9cf06b20 net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state adds 3c87aedd4899 net/mlx5e: Optimize mlx5e_select_queue adds 3a9e5fff2ab0 net/mlx5e: Optimize modulo in mlx5e_select_queue adds 71753b8ec103 net/mlx5e: Optimize the common case condition in mlx5e_sel [...] adds 9b3e446cd07f Merge tag 'mlx5-updates-2022-02-14' of git://git.kernel.or [...] adds 4f50ef152ec6 virtio_net: Fix code indent error adds 25ce79db8042 net: hso: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 5454f5c28eca net: bridge: vlan: check for errors from __vlan_del in __v [...] adds 99cd6a64e128 dpaa2-eth: Simplify bool conversion adds 2c955856da4f net: dm9051: Fix spelling mistake "eror" -> "error" adds b0471c261081 gve: enhance no queue page list detection adds b2bc58d41fde net: bridge: vlan: check early for lack of BRENTRY flag in [...] adds 3116ad0696dd net: bridge: vlan: don't notify to switchdev master VLANs [...] adds cab2cd770051 net: bridge: vlan: make __vlan_add_flags react only to PVI [...] adds 27c5f74c7ba7 net: bridge: vlan: notify switchdev only when something changed adds 8d23a54f5bee net: bridge: switchdev: differentiate new VLANs from changed ones adds 263029ae3172 net: bridge: make nbp_switchdev_unsync_objs() follow rever [...] adds b28d580e2939 net: bridge: switchdev: replay all VLAN groups adds 7b465f4cf39e net: switchdev: rename switchdev_lower_dev_find to switchd [...] adds c4076cdd21f8 net: switchdev: introduce switchdev_handle_port_obj_{add,d [...] adds 134ef2388e7f net: dsa: add explicit support for host bridge VLANs adds 164f861bd40c net: dsa: offload bridge port VLANs on foreign interfaces adds f0ead99e623b Merge branch 'Replay-and-offload-host-VLAN-entries-in-DSA' new 8aa69d348261 net: hns3: Remove unused inline function hclge_is_reset_pending() new 1ce220470674 net/smc: return ETIMEDOUT when smc_connect_clc() timeout new a5e516d026cb net: ethernet: altera: cleanup comments new c8620335951d net: dsa: tag_8021q: only call skb_push/skb_pull around __ [...] new 8c16baa51beb net: Fix an ignored error return from dm9051_get_regs() new d6ab5ea2a384 mptcp: add SNDTIMEO setsockopt support new f8e9ce4a6e85 mptcp: mptcp_parse_option is no longer exported new 0799e21b5a76 mptcp: drop unused sk in mptcp_get_options new 742e2f36c0dd mptcp: drop unneeded type casts for hmac new af7939f390de mptcp: drop port parameter of mptcp_pm_add_addr_signal new 90d930882139 mptcp: constify a bunch of of helpers new 51fa7f8ebf0e mptcp: mark ops structures as ro_after_init new 952382c648e5 mptcp: don't save tcp data_ready and write space callbacks new 4d078475bd15 Merge branch 'mptcp-so_sndtimeo-and-misc-cleanup' new 22b67d17194f net: rtnetlink: rtnl_stats_get(): Emit an extack for unset [...] new 9625bf39bd41 net/mlx5e: Fix spelling mistake "supoported" -> "supported" new c1e80bf4ad3e net/mlx5e: Add support for using xdp->data_meta new b98d2d722f81 net/mlx5e: Generalize packet merge error message new 1d5024f88dad net/mlx5e: Default to Striding RQ when not conflicting wit [...] new 4b5fba4a3ac7 net/mlx5e: RX, Restrict bulk size for small Striding RQs new 7c5f940d264e net/mlx5e: E-Switch, Add PTP counters for uplink representor new bfbdd77ac52f net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode new d1a3138f7913 net/mlx5e: TC, Move flow hashtable to be per rep new 0610f8dc0309 net/mlx5e: Pass actions param to actions_match_supported() new 314e1105831b net/mlx5e: Add post act offload/unoffload API new 8300f225268b net/mlx5e: Create new flow attr for multi table actions new a81283263bb0 net/mlx5e: Use multi table support for CT and sample actions new 2a829fe25d28 net/mlx5e: TC, Clean redundant counter flag from tc action [...] new 7843bd604081 net/mlx5e: TC, Make post_act parse CT and sample actions new b070e70381ee net/mlx5e: TC, Allow sample action with CT new c8b441d2fbd0 Merge tag 'mlx5-updates-2022-02-16' of git://git.kernel.or [...] new e3c02b7c655c net: mscc: ocelot: use a consistent cookie for MRP traps new c518afec2883 net: mscc: ocelot: consolidate cookie allocation for priva [...] new 36fac35b2907 net: mscc: ocelot: delete OCELOT_MRP_CPUQ new b9bace6e534d net: mscc: ocelot: use a single VCAP filter for all MRP traps new 85ea0daabe5a net: mscc: ocelot: avoid overlap in VCAP IS2 between PTP a [...] new 2960bb14ea27 net: dsa: felix: use DSA port iteration helpers new e42bd4ed09aa net: mscc: ocelot: keep traps in a list new 9d75b8818537 net: mscc: ocelot: annotate which traps need PTP timestamping new d78637a8a061 net: dsa: felix: remove dead code in felix_setup_mmio_filtering() new 993480043655 net: dsa: felix: update destinations of existing traps wit [...] new 29940ce32a2d net: dsa: tag_ocelot_8021q: calculate TX checksum in softw [...] new 5da1033b9e2b Merge branch 'ptp-over-udp-dsa' new ddaff5047003 mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY new ba43b547515e net: lan966x: remove guards against !BRIDGE_VLAN_INFO_BRENTRY new 318994d3e2ab net: sparx5: remove guards against !BRIDGE_VLAN_INFO_BRENTRY new 1d21c327281a net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLA [...] new 5edb65eac10f net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY new d54f16c7fa3b Merge branch 'switchdev-BRENTRY' new 13651224c00b net: ping6: support setting basic SOL_IPV6 options via cmsg new 6f97c7c605d6 selftests: net: test IPV6_DONTFRAG new 9657ad09e1fa selftests: net: test IPV6_TCLASS new 05ae83d5a4a2 selftests: net: test IPV6_HOPLIMIT new a22982c39eb1 selftests: net: basic test for IPV6_2292* new 4d449bdc5b26 Merge branch 'ping6-SOL_IPV6' new ae68db14b616 net: transition netdev reg state earlier in run_todo new faab39f63c1f net: allow out-of-order netdev unregistration new be6b41c15dc0 ipv6/addrconf: ensure addrconf_verify_rtnl() has completed new 6b5567b1b21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 93d11e0d76e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 19787b93f814 net: marvell: prestera: Add router LPM ABI new 16de3db1208a net: marvell: prestera: add hardware router objects accoun [...] new 4394fbcb78cf net: marvell: prestera: handle fib notifications new 2aed49da6c08 Merge branch 'prestera-route-offloading' adds edc21dc909c6 bpftool: Fix the error when lookup in no-btf maps adds d3b0b80064e0 selftests/bpf: Fix GCC11 compiler warnings in -O2 mode adds bb8ffe61ea45 bpftool: Add C++-specific open/load/etc skeleton wrappers adds 189e0ecabc17 selftests/bpf: Add Skeleton templated wrapper as an example adds d2b94f33e437 Merge branch 'Make BPF skeleton easier to use from C++ code' adds 8cbf062a250e bpf: Reject kfunc calls that overflow insn->imm adds adb8fa195efd libbpf: Split bpf_core_apply_relo() adds 8de6cae40bce libbpf: Expose bpf_core_{add,free}_cands() to bpftool adds 0a9f4a20c615 bpftool: Add gen min_core_btf command adds a9caaba399f9 bpftool: Implement "gen min_core_btf" logic adds dc695516b6f5 bpftool: Implement btfgen_get_btf() adds 1d1ffbf7f0b2 bpftool: Gen min_core_btf explanation and examples adds 704c91e59fe0 selftests/bpf: Test "bpftool gen min_core_btf" adds 477bb4c1baa7 Merge branch 'libbpf: Implement BTFGen' adds f76d8507d238 bpftool: Fix pretty print dump for maps without BTF loaded new 9b6eb0478dfa bpftool: Fix C++ additions to skeleton new 1b8c924a0593 libbpf: Fix memleak in libbpf_netlink_recv() new b38101c57acf selftests/bpf: Fix vmtest.sh to launch smp vm. new b75dacaac465 selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails new d24d2a2b0a81 bpf: bpf_prog_pack: Set proper size before freeing ro_header new a3fc4b1d09d9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new d17b968b9876 selftests: mptcp: increase timeout to 20 minutes new bccefb762439 selftests: mptcp: simplify pm_nl_change_endpoint new 22514d52962b selftests: mptcp: join: exit after usage() new 0a40e273be04 selftests: mptcp: join: remove unused vars new 93827ad58f62 selftests: mptcp: join: create tmp files only if needed new 87154755d90e selftests: mptcp: join: check for tools only if needed new 24720d7452df selftests: mptcp: add csum mib check for mptcp_connect new 3ad8ba6a3eec Merge branch 'mptcp-selftest-fine-tuning-and-cleanup' new 6b48bece871e net: nixge: Use GFP_KERNEL instead of GFP_ATOMIC when possible new 60f8ad2392d0 net: ll_temac: Use GFP_KERNEL instead of GFP_ATOMIC when possible new f20cfd662a62 net: add sanity check in proto_register() new d2b1d186ce2e net: dsa: delete unused exported symbols for ethtool PHY stats new 129c77b5692d s390/qeth: Remove redundant 'flush_workqueue()' calls new 8467fadc115c net: gro: Fix a 'directive in macro's argument list' spars [...] new 8aba73ef44eb net: ethernet: xilinx: cleanup comments new bde018222c6b net: dsa: add support for phylink mac_select_pcs() new 3ce855f0408a net: dsa: qca8k: move qca8k_setup() new 10728cd7967a net: dsa: qca8k: move qca8k_phylink_mac_link_state() new 9612a8f9154f net: dsa: qca8k: convert to use phylink_pcs new 7544b3ff745b net: dsa: qca8k: move pcs configuration new d9cbacf0574a net: dsa: qca8k: mark as non-legacy new a3b355c7785b Merge branch 'qca8k-phylink' new aaae162aeb67 teaming: deliver link-local packets with the link they arrive on new 7ea0c16a74a4 net/ibmvnic: Cleanup workaround doing an EOI after partiti [...] new 086d49058cd8 ipv6: annotate some data-races around sk->sk_prot new 86213f80da1b net: avoid quadratic behavior in netdev_wait_allrefs_any() new 12b1b997c0e5 ionic: catch transition back to RUNNING with fw_generation 0 new 116dce0ff047 ionic: Use vzalloc for large per-queue related buffers new 799c230e9362 ionic: prefer strscpy over strlcpy new ecea8bb429b0 ionic: clean up comments and whitespace new 6e2e59eaee47 Merge branch 'ionic-driver-updates' new 47f0bd503210 net: Add new protocol attribute to IP addresses new cb196b725936 mctp: replace mctp_address_ok with more fine-grained helpers new 86cdfd63f25d mctp: add address validity checking for packet receive new bbcf340d9dc3 Merge branch 'add-checks-for-incoming-packet-addresses' new 7e1b54d07751 i40e: remove dead stores on XSK hotpath new 4b340a5a726d net: ip6mr: add support for passing full packet on wrong mif new 6881e493b08f dt-bindings: net: New binding mctp-i2c-controller new f5b8abf9fc3d mctp i2c: MCTP I2C binding driver new a7cc3464e667 Merge branch 'mctp-i2c' new 36a29fb6b22d bridge: switch br_net_exit to batch mode new b3ae2d350ddf net: prestera: flower: fix destroy tmpl in chain new 8a4fc54b07d7 net: get rid of rtnl_lock_unregistering() new 9572594ecf02 dpaa2-eth: Update dpni_get_single_step_cfg command new c4680c978567 dpaa2-eth: Update SINGLE_STEP register access new 32d51cef91db Merge branch 'dpaa2-eth-one-step-register' new 92c54a65e6a8 atm: nicstar: Use kcalloc() to simplify code new e7f27420681f net: hsr: fix suspicious RCU usage warning in hsr_node_get [...] new ccfbf44d4c7f net: dsa: remove pcs_poll new 64b4a0f8b51b net: phylink: remove phylink_config's pcs_poll new 0d0350c471cc Merge branch 'phylink-remove-pcs_poll' new a7f4f13a0a68 net: dsa: microchip: ksz9477: export HW stats over stats64 [...] new 7a11455f376d net/smc: unlock on error paths in __smc_setsockopt() new 173a272a9f17 net: dsa: microchip: add ksz8563 to ksz9477 I2C driver new 48c77bdf729a net: prestera: acl: fix 'client_map' buff overflow new 082116ffcb74 net: tcp: introduce tcp_drop_reason() new 255f9034d305 net: tcp: add skb drop reasons to tcp_v4_rcv() new c0e3154d9c88 net: tcp: use kfree_skb_reason() for tcp_v6_rcv() new 643b622b51f1 net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() new 7a26dc9e7b43 net: tcp: add skb drop reasons to tcp_add_backlog() new 8eba65fa5f06 net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() new 2a968ef60e1f net: tcp: use tcp_drop_reason() for tcp_rcv_established() new a7ec381049c0 net: tcp: use tcp_drop_reason() for tcp_data_queue() new d25e481be0c5 net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() new adfb62dbda49 Merge branch 'tcp_drop_reason' new 0f6938eb2ecc net: core: Use csum_replace_by_diff() and csum_sub() inste [...] new 0c51e12e218f ipv4: Invalidate neighbour for broadcast address upon addr [...] new 25bd462fa42f selftests: fib_test: Add a test case for IPv4 broadcast ne [...] new dd3573487d90 Merge branch 'ipv4-invalidate-broadcast-neigh-upon-address [...] new 354ad9a89399 net: qualcomm: rmnet: Use skb_put_zero() to simplify code new 91398a960edf ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible new 696c65444120 ipv6: separate ndisc_ns_create() from ndisc_send_ns() new 1fcd5d448c59 Bonding: split bond_handle_vlan from bond_arp_send new 841e95641e4c bonding: add extra field for bond_opt_value new 4e24be018eb9 bonding: add new parameter ns_targets new 129e3c1bab24 bonding: add new option ns_ip6_target new 76ef6b805809 Merge branch 'bonding-ipv6-NA-NS-monitor' new 74c1b2338e0e octeontx2-pf: cn10k: add support for new ptp timestamp format new 6426fc3abab9 octeontx2-af: cn10k: add workaround for ptp errata new 7b779cc8846a Merge branch 'octeontx2-ptp-updates' new a0b92e0514bb net: hsr: fix hsr build error when lockdep is not enabled new b6553c71813f net: dm9051: Fix use after free in dm9051_loop_tx() new 341b672c99b9 net: dsa: b53: clean up if() condition to be more readable new dda1c25751fa net: dsa: b53: populate supported_interfaces and mac_capabilities new cc6b68f5f10e net: dsa: b53: drop use of phylink_helper_basex_speed() new 25179f8f3442 net: dsa: b53: switch to using phylink_generic_validate() new 81c1681cbb9f net: dsa: b53: mark as non-legacy new d4276e570a0c Merge branch 'net-dsa-b53-non-legacy' new ee8f97efa7a5 gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() new ab847d03a5e4 s390/iucv: sort out physical vs virtual pointers usage new 1bb7e8dff896 s390/net: sort out physical vs virtual pointers usage new 926146a84bca Merge branch 's390-net-updates-2022-02-21' new 12c740c8683f net: dsa: microchip: ksz9477: reduce polling interval for [...] new 1054457006d4 net: phy: phylink: fix DSA mac_select_pcs() introduction new cc727b641800 usbnet: gl620a: Replace one-element array with flexible-ar [...] new f64ae40de5ef testptp: add option to shift clock by nanoseconds new 0ebea8f9b81c ipv6: tcp: consistently use MAX_TCP_HEADER new 763087dab975 net: add skb_set_end_offset() helper new 2b88cba55883 net: preserve skb_end_offset() in skb_unclone_keeptruesize() new fa4fad40d595 Merge branch 'tcp-take-care-of-another-syzbot-issue' new 922ea87ff6f2 ionic: use vmalloc include new acd8df5880d7 net: switchdev: avoid infinite recursion from LAG to bridg [...] new 907e772f6f6d net: dsa: realtek: allow subdrivers to externally lock regmap new 2796728460b8 net: dsa: realtek: rtl8365mb: serialize indirect PHY regis [...] new 4767b7e2ed81 Merge branch 'dsa-realtek-phy-read-corruption' new dc121c008491 mctp: make __mctp_dev_get() take a refcount hold new e297db3eadd7 mctp: Fix incorrect netdev unref for extended addr new 3185485cfaa0 Merge branch 'mctp-incorrect-addr-refs' new 8d783197f06d mctp: Fix warnings reported by clang-analyzer new c035ea76c4e7 mlxsw: core: Prevent trap group setting if driver does not [...] new 42c9135fef9b mlxsw: spectrum_span: Ignore VLAN entries not used by the [...] new f8a36880f474 mlxsw: core_thermal: Avoid creation of virtual hwmon objec [...] new bed8f4197cb2 mlxsw: core_hwmon: Fix variable names for hwmon attributes new 009da9fad567 mlxsw: core_thermal: Rename labels according to naming convention new bfb82c9cceac mlxsw: core_thermal: Remove obsolete API for query resource new 719fc0662cdc mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments new af9911c569d5 mlxsw: core: Remove unnecessary asserts new 8b5f555be8f2 mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and [...] new 902992d18f5a mlxsw: core: Unify method of trap support validation new cc4d3de99052 mlxsw: Remove resource query check new f881c4ab37db mlxsw: core: Add support for OSFP transceiver modules new 503310a5d4b2 Merge branch 'mlxsw-next' new b26ef81c46ed drop_monitor: remove quadratic behavior new a21d9a670d81 net: bridge: Add support for bridge port in locked mode new fa1c83342987 net: bridge: Add support for offloading of locked port flag new b9e8b58fd2cb net: dsa: Include BR_PORT_LOCKED in the list of synced brp [...] new 34ea415f927e net: dsa: mv88e6xxx: Add support for bridge port locked mode new b2b681a41251 selftests: forwarding: tests of locked port feature new 6ce71687d4f4 Merge branch 'locked-bridge-ports' new 167053f8dd0e net: Correct wrong BH disable in hard-interrupt. new 6a47cdc38143 Revert "vlan: move dev_put into vlan_dev_uninit" new 1241e329ce2e ethtool: add support to set/get completion queue event size new 68258596cbc9 octeontx2-pf: Vary completion queue event size new e422eef268ba Merge branch 'add-ethtool-support-for-completion-queue-eve [...] new 66224f6656d1 dt-binding: can: mcp251xfd: include common CAN controller [...] new d931686dc21f dt-binding: can: sun4i_can: include common CAN controller [...] new edd056a109ee dt-binding: can: m_can: list Chandrasekar Ramakrishnan as [...] new bffd5217ca2e dt-binding: can: m_can: fix indention of table in bosch,mr [...] new 58212e03e5ec dt-binding: can: m_can: include common CAN controller bindings new 181d4447905d can: gw: use call_rcu() instead of costly synchronize_rcu() new 5b60d334e42a can: bittiming: can_validate_bitrate(): simplify bit rate [...] new 5597f082fcaf can: bittiming: mark function arguments and local variable [...] new 1c256e3a2c76 can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant v [...] new 8d0a82e1f42f can: c_can: ethtool: use default drvinfo new 51ae468aa7e4 can: softing: softing_netdev_open(): remove redundant ret [...] new 2206fcbc1090 can: xilinx_can: Add check for NAPI Poll function new 2ae9856d70b6 can: etas_es58x: use BITS_PER_TYPE() instead of manual cal [...] new 3f5c91b4ce8f can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp25 [...] new 25386c9a0100 can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC er [...] new 72362dcdf654 can: mcp251xfd: mcp251xfd_unregister(): simplify runtime P [...] new 1ba3690fa2c6 can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function [...] new 13c54a1ee12f can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function new 0445e5ff55cc can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): facto [...] new 197656de8d1e can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): impro [...] new 06db5dbc8ebf can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepa [...] new 01a80d688a41 can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for [...] new 14193ea2bfee can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor ou [...] new 1a4abba64011 can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251 [...] new a10fd91e42e8 can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for P [...] new e39ea1360ca7 can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for P [...] new 445dd72a6d63 can: mcp251xfd: mcp251xfd_register(): prepare to activate [...] new 2a68dd8663ea can: mcp251xfd: add support for internal PLL new c912f19ee382 can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and [...] new d2d5397fcae1 can: mcp251xfd: mcp251xfd_ring_init(): split ring_init int [...] new 617283b9c4db can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs new 62713f0d9a38 can: mcp251xfd: ring: change order of TX and RX FIFOs new fa0b68df7c95 can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM u [...] new 83daa863f16b can: mcp251xfd: ring: update FIFO setup debug info new 887e359d6cce can: mcp251xfd: prepare for multiple RX-FIFOs new aada74220f00 can: mcp251xfd: mcp251xfd_priv: introduce macros specifyin [...] new fee62ea77204 Merge tag 'linux-can-next-for-5.18-20220224' of git://git. [...] new c6fbfdcbcef9 ixgbevf: clean up some inconsistent indenting new 93b067f154b3 ixgbe: Remove non-inclusive language new 9e7b78dc8826 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new aaa25a2fa796 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 06388a03d2a7 net: sparx5: Support offloading of bridge port flooding flags new d434ee9dee6d net: marvell: prestera: Fix return value check in prestera [...] new 37f40f81e589 net: marvell: prestera: Fix return value check in prestera [...] new 89183b6ea8dd net: asix: remove code duplicates in asix_mdio_read/write [...] new 46a76724e4c9 net: dsa: rename references to "lag" as "lag_dev" new e23eba722861 net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" new 066ce9779c7a net: dsa: qca8k: rename references to "lag" as "lag_dev" new 3d4a0a2a46ab net: dsa: make LAG IDs one-based new b99dbdf00bc1 net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e [...] new dedd6a009f41 net: dsa: create a dsa_lag structure new ec638740fce9 net: switchdev: remove lag_mod_cb from switchdev_handle_fd [...] new e35f12e993d4 net: dsa: remove "ds" and "port" from struct dsa_switchdev [...] new 93c798230af5 net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev new e212fa7c5418 net: dsa: support FDB events on offloaded LAG interfaces new 961d8b699070 net: dsa: felix: support FDB entries on offloaded LAG interfaces new 53110c67e335 Merge branch 'fdb-entries-on-dsa-lag-interfaces' new 7bbb765b7349 net/tcp: Merge TCP-MD5 inbound callbacks new bbab5f9332ee nfp: refactor policer config to support ingress/egress meter new 59080da09038 nfp: add support to offload tc action to hardware new 26ff98d7dd20 nfp: add hash table to store meter table new 776178a5cc67 nfp: add process to get action stats from hardware new 147747ec664e nfp: add support to offload police action from flower table new 5e98743cfad0 nfp: add NFP_FL_FEATS_QOS_METER to host features to enable [...] new a46e3d5eb705 Merge branch 'nfp-flow-independent-tc-action-hardware-offload' new 28a3f0601727 net: openvswitch: IPv6: Add IPv6 extension header support new a420b757acc4 net: dsa: sja1105: populate supported_interfaces new c2b8e1e3d81e net: dsa: sja1105: remove interface checks new 827b4ef2772f net: dsa: sja1105: use .mac_select_pcs() interface new 2d1d548ec144 net: dsa: sja1105: mark as non-legacy new 9c318be13ca0 net: dsa: sja1105: convert to phylink_generic_validate() new 83dc4c2af682 net: dsa: sja1105: support switching between SGMII and 2500BASE-X new 5ebaaa69bd27 Merge branch 'sja1105-phylink-updates' new 38455fbcc8ec net: dsa: qca8k: return with -EINVAL on invalid port new 23d743301198 stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S new f62457df5cc4 mctp: Avoid warning if unregister notifies twice new 06bf1ce69d55 mctp i2c: Fix potential use-after-free new 33f5d1a9d970 mctp i2c: Fix hard head TX bounds length check new 3e120e458018 Merge branch 'small-fixes-for-mctp' new 79fda660bdbb net: dsa: ocelot: populate supported_interfaces new e57a15401e82 net: dsa: ocelot: remove interface checks new 864ba485ac52 net: dsa: ocelot: convert to mac_select_pcs() new f6f04c02047c net: dsa: ocelot: mark as non-legacy new 0cc70c6eecf1 Merge branch 'dsa-ocelot-phylink-updates' new 5e187189ec32 net: ip: add skb drop reasons for ip egress path new a5736edda10c net: neigh: use kfree_skb_reason() for __neigh_event_send() new 56d4b4e48ace net: neigh: add skb drop reasons to arp_error_report() new 4aaa489538af Merge branch 'ip-neigh-skb-reason' new e8eb9e32999d PCI: Add Fungible Vendor ID to pci_ids.h new e1ffcc66818f net/fungible: Add service module for Fungible drivers new ee6373ddf3a9 net/funeth: probing and netdev ops new 21c5ea95da9e net/funeth: ethtool operations new d1d899f24428 net/funeth: devlink support new db37bc177dae net/funeth: add the data path new a3662007a12e net/funeth: add kTLS TX control part new 749efb1e6d73 net/fungible: Kconfig, Makefiles, and MAINTAINERS new 1bb1c5bc54e9 Merge branch 'FFungible-ethernet-driver' new 91495f21fcec net: dsa: tag_8021q: replace the SVL bridging with VLAN-un [...] new d7f9787a763f net: dsa: tag_8021q: add support for imprecise RX based on [...] new d27656d02d85 docs: net: dsa: sja1105: document limitations of tc-flower [...] new 08f44db3abe6 net: dsa: felix: delete workarounds present due to SVL tag [...] new 04b67e18ce5b net: dsa: tag_8021q: merge RX and TX VLANs new b6362bdf750b net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid new c26933639b54 net: dsa: request drivers to perform FDB isolation new 06b9cce42634 net: dsa: pass extack to .port_bridge_join driver methods new 219827ef92f8 net: dsa: sja1105: enforce FDB isolation new 54c319846086 net: mscc: ocelot: enforce FDB isolation when VLAN-unaware new b42a738e409b Merge branch 'dsa-fdb-isolation' new b8cd5831c61c net: flow_offload: add tc police action parameters new d97b4b105ce7 flow_offload: reject offload for all drivers with invalid [...] new c4eb058ead17 Merge branch 'flow_offload-tc-police-parameters' new 6900de507cd4 net/smc: Call trace_smc_tx_sendmsg when data corked new 6a4696c4284f net: netsec: enable pp skb recycling new b3483bc7a1f2 net/sysctl: avoid two synchronize_rcu() calls new 688a5efe0ced ionic: no transition while stopping new acf242fc739e net: dsa: felix: remove prevalidate_phy_mode interface new a5081bad2eac net: phylink: remove phylink_set_pcs() new 882edc062168 net: ethernet: use time_is_before_eq_jiffies() instead of [...] new 3b6cab7b5a2f net: qlcnic: use time_is_before_jiffies() instead of open [...] new e0e8028cc0b8 net: ethernet: sun: use time_is_before_jiffies() instead o [...] new 61c4fb9c4d09 net: hamradio: use time_is_after_jiffies() instead of open [...] new b7eb7f67eb29 net: wan: lmc: use time_is_before_jiffies() instead of ope [...] new 98fffd72f934 net: decnet: use time_is_before_jiffies() instead of open [...] new e499cd3102b2 Merge tag 'spi-remove-void' of https://git.kernel.org/pub/ [...] new 0b9e69e1a1e4 net: dm9051: Make remove() callback a void function new 43c075959de3 mlx5: remove unused static inlines new c2c922dae77f net/mlx5: Add ability to insert to specific flow group new 0b0ea3c5b1c0 net/mlx5: E-Switch, reserve and use same uplink metadata a [...] new 82e86a6c7109 net/mlx5: E-switch, remove special uplink ingress ACL handling new 1749c4c51c16 net/mlx5: E-switch, add drop rule support to ingress ACL new 9278287e8d9e net/mlx5: Lag, use local variable already defined to acces [...] new 4f4551435ce0 net/mlx5: Lag, don't use magic numbers for ports new 54493a08e21f net/mlx5: Lag, record inactive state of bond device new 6cb87869adbe net/mlx5: Lag, offload active-backup drops to hardware new f086470122d5 net/mlx5: cmdif, Return value improvements new 605bef0015b1 net/mlx5: cmdif, cmd_check refactoring new f23519e542e5 net/mlx5: cmdif, Add new api for command execution new 31803e59233e net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} new 0a41527608e7 net/mlx5: cmdif, Refactor error handling and reporting of [...] new c76a1e90ad4e RDMA/mlx5: Use new command interface API new 72fb3b60a311 net/mlx5: Add reset_state field to MFRL register new 45fee8edb4b3 net/mlx5: Add clarification on sync reset failure new f2b77012ddd5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 6765393614ea vxlan: move to its own directory new fba55a66e8ec vxlan_core: fix build warnings in vxlan_xmit_one new 76fc217d7fb1 vxlan_core: move common declarations to private header file new c63053e0cb5a vxlan_core: move some fdb helpers to non-static new a9508d121a0e vxlan_core: make multicast helper take rip and ifindex explicitly new efe0f94b333b vxlan_core: add helper vxlan_vni_in_use new 7b8135f4df98 rtnetlink: add new rtm tunnel api for tunnel id filtering new a498c5953a9c vxlan_multicast: Move multicast helpers to a separate file new f9c4bb0b245c vxlan: vni filtering support on collect metadata device new 3edf5f66c12a selftests: add new tests for vxlan vnifiltering new 4095e0e1328a drivers: vxlan: vnifilter: per vni stats new 445b2f36bb4e drivers: vxlan: vnifilter: add support for stats dumping new 1e385c08249e Merge branch 'vxlan-vnifiltering' new 462791bbfa35 net/smc: add sysctl interface for SMC new dcd2cf5f2fc0 net/smc: add autocorking support new 12bbb0d163a9 net/smc: add sysctl for autocorking new b70a5cc04519 net/smc: send directly on setting TCP_NODELAY new 6bf536eb5c8c net/smc: correct settings of RMB window update limit new a505cce6f7cf net/smc: don't req_notify until all CQEs drained new 6b88af839d20 net/smc: don't send in the BH context if sock_owned_by_user new 7282c126f768 Merge branch 'smc-datapath-opts' new ef739f1dd3ac net: smc: fix different types in min() new c265b569a45f sfc: default config to 1 channel/core in local NUMA node only new 09a99ab16c60 sfc: set affinity hints in local NUMA node only new 422ce83667d6 Merge branch 'sfc-optimize-rxqs-count-and-affinities' new fb3f903769e8 tun: support NAPI for packets received from batched XDP buffs new 323d51cac6a1 nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD new a02192151b7d macvtap: advertise link netns via netlink new dd0ca255f3d2 if_ether.h: add PROFINET Ethertype new cd73cda742fb if_ether.h: add EtherCAT Ethertype new 96946d892a05 Merge branch 'if_ether-h-add-industrial-fieldbus-ethertypes' new a577223a97df net: hamradio: fix compliation error new 94ea9392e113 batman-adv: Start new development cycle new c138f67ad472 batman-adv: Remove redundant 'flush_workqueue()' calls new eb7da4f17dfc batman-adv: Migrate to linux/container_of.h new 6ee3c393eeb7 batman-adv: Demote batadv-on-batadv skip error message new fa452e0a609a Merge tag 'batadv-next-pullrequest-20220302' of git://git. [...] new 74a335a07a17 tuntap: add sanity checks about msg_controllen in sendmsg new ab1198e5a1dc net: phylink: use %pe for printing errors new 9ae1ef4b1634 net: sfp: use %pe for printing errors new 432509013f66 nfp: flower: Remove usage of the deprecated ida_simple_xxx API new d73dd1275e70 iavf: Add support for 50G/100G in AIM algorithm new 87dba256c7a6 iavf: refactor processing of VLAN V2 capability message new a3e839d539e0 iavf: Add usage of new virtchnl format to set default MAC new c3fec56e1267 iavf: remove redundant ret variable new bae569d01a1f iavf: stop leaking iavf_status as "errno" values new 8fc16be67dba iavf: Fix incorrect use of assigning iavf_status to int new 0a62b2098987 iavf: Remove non-inclusive language new 2102a27e4917 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new d922a99b96d0 flow_offload: improve extack msg for user when adding inva [...] new cb1d8fba91f2 net: openvswitch: remove unneeded semicolon new 13b0bd2e62e7 net: dsa: mv88e6xxx: don't error out cmode set on missing lane new 002028857384 net: dsa: mv88e6xxx: support RMII cmode new bf08824a0f47 flow_dissector: Add support for HSR new 42f0c1934c7c tcp: Remove the unused api new 8610037e8106 page_pool: Add allocation stats new ad6fa1e1ab1b page_pool: Add recycle stats new 6b95e3388b1e page_pool: Add function to batch and return stats new a3dd98281b9f Documentation: update networking/page_pool.rst new cc10e84b2ec3 mlx5: add support for page_pool_get_stats new a8ff736d3139 Merge branch 'page_pool-stats' new d90b3120473a net: stmmac: Add support for SM8150 new a7bf6d7c9249 net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en p [...] new d52b45360856 Merge branch 'stmmac-SA8155p-ADP' new 4e6e6bec7440 qed: display VF trust config new cbcc44db2cf7 qed: validate and restrict untrusted VFs vlan promisc mode new 6b524a1d012b net: rtnetlink: Namespace functions related to IFLA_OFFLOA [...] new f6e0fb812988 net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* a [...] new 46efc97b7306 net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests new 05415bccbb09 net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() new 216e690631f5 net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE [...] new 9309f97aef6d net: dev: Add hardware stats support new 0e7788fd7622 net: rtnetlink: Add UAPI for obtaining L3 offload xstats new 03ba35667091 net: rtnetlink: Add RTM_SETSTATS new 5fd0b838efac net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS new 8fe96f586b83 mlxsw: reg: Fix packing of router interface counters new 9834e2467c86 mlxsw: spectrum_router: Drop mlxsw_sp arg from counter all [...] new c1de13f91ee5 mlxsw: Extract classification of router-related events to [...] new 8d0f7d3ac647 mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS new ba95e7930957 selftests: forwarding: hw_stats_l3: Add a new test new ca0a53dcec94 Merge branch 'net-hw-counters-for-soft-devices' new 13a3585b264b nfc: llcp: nullify llcp_sock->dev on connect() error paths new ec10fd154d93 nfc: llcp: simplify llcp_sock_connect() error paths new 4dbbf673f7d7 nfc: llcp: use centralized exiting of bind on errors new a736491239f4 nfc: llcp: use test_bit() new a06b8044169f nfc: llcp: protect nfc_llcp_sock_unlink() calls new 44cd5765495b nfc: llcp: Revert "NFC: Keep socket alive until the DISC P [...] new ef132dc40a28 Merge branch 'nfc-llcp-cleanups' new 43113ff73453 ice: add TTY for GNSS module for E810T device new 35aae5ab9121 net: dsa: remove workarounds for changing master promisc/a [...] new 68d6d71eafd1 net: dsa: rename the host FDB and MDB methods to contain t [...] new 5e8a1e03aa4d net: dsa: install secondary unicast and multicast addresse [...] new 499aa9e1b332 net: dsa: install the primary unicast MAC address as stand [...] new 7569459a52c9 net: dsa: manage flooding on the CPU ports new f9cef64fa23f net: dsa: felix: migrate host FDB and MDB entries when cha [...] new b903a6bd2e19 net: dsa: felix: migrate flood settings from NPI to tag_80 [...] new 90897569beb1 net: dsa: felix: start off with flooding disabled on the CPU port new 0cc369800e5f net: dsa: felix: stop clearing CPU flooding in felix_setup [...] new ac4552096023 net: mscc: ocelot: accept configuring bridge port flags on [...] new 6fb8661c8f97 Merge branch 'dsa-unicast-filtering' new a1ac9c8acec1 net: Add skb->mono_delivery_time to distinguish mono deliv [...] new de799101519a net: Add skb_clear_tstamp() to keep the mono delivery_time new 27942a15209f net: Handle delivery_time in skb->tstamp during network ta [...] new d93376f503c7 net: Clear mono_delivery_time bit in __skb_tstamp_tx() new d98d58a00261 net: Set skb->mono_delivery_time and clear it after sch_ha [...] new 8672406eb5d7 net: ip: Handle delivery_time in ip defrag new 335c8cf3b537 net: ipv6: Handle delivery_time in ipv6 defrag new b6561f8491ca net: ipv6: Get rcv timestamp if needed when handling hop-b [...] new 80fcec675112 net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c new cd14e9b7b8d3 net: Postpone skb_clear_delivery_time() until knowing the [...] new 7449197d600d bpf: Keep the (rcv) timestamp behavior for the existing tc [...] new 8d21ec0e46ed bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb [...] new c803475fd8dd bpf: selftests: test skb->tstamp in redirect_neigh new 01e2d1579682 Merge branch 'skb-mono-delivery-time' new 9f492c4cb235 ptp: ocp: add TOD debug information new 2f23f486cf62 ptp: ocp: Expose clock status drift and offset new 44a412d13b31 ptp: ocp: add tod_correction attribute new e68462a0d99d ptp: ocp: adjust utc_tai_offset to TOD info new 4db073174f95 docs: ABI: Document new timecard sysfs nodes. new 25bf4df4d18b Merge branch 'ptp-ocp-next' new 80901bff8129 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2f5e65de0496 net: marvell: Use min() instead of doing it manually new f9f52c347428 net/smc: fix document build WARNING from smc-sysctl.rst new c5a0edaeb9e1 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] new c3cde44f3c6e net: mscc: ocelot: use pretty names for IPPROTO_UDP and IP [...] new 28c1305b0b72 net: dsa: felix: remove ocelot->npi assignment from felix_ [...] new d219b4b674e9 net: dsa: felix: drop the ptp_type argument from felix_che [...] new dbd032856ba3 net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() new 5d3bb7dda43a net: dsa: felix: print error message in felix_check_xtr_pkt() new 162fbf6a2f95 net: dsa: felix: remove redundant assignment in felix_8021 [...] new f2ecfa06afc6 Merge branch 'ocelot-felix-cleanups' new df830543d63c ice: refactor unwind cleanup in eswitch mode new b03d519d3460 ice: store VF pointer instead of VF ID new cd0f4f3b2c04 ice: pass num_vfs to ice_set_per_vf_res() new 294627a67e96 ice: move clear_malvf call in ice_free_vfs new 44efe75f736f ice: move VFLR acknowledge during ice_free_vfs new 59e1f857e377 ice: remove checks in ice_vc_send_msg_to_vf new 19281e866808 ice: use ice_for_each_vf for iteration during removal new c4c2c7db64e1 ice: convert ice_for_each_vf to include VF entry iterator new 000773c00f52 ice: factor VF variables to separate structure new fb916db1f04f ice: introduce VF accessor functions new 3d5985a185e6 ice: convert VF storage to hash table with krefs and RCU new 4ee508ff78c8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 21f95a88eab4 docs: networking: Use netif_rx(). new aa4e5761bff5 net: xtensa: Use netif_rx(). new 4343b866aa94 net: sgi-xp: Use netif_rx(). new 3fb4430e73bf net: caif: Use netif_rx(). new db00cc9da079 net: dsa: Use netif_rx(). new 90f77c1c512f net: ethernet: Use netif_rx(). new 566214f44697 net: macvlan: Use netif_rx(). new 2e83bdd5d6cf net: bridge: Use netif_rx(). new ad0a043fc26c net: dev: Use netif_rx(). new 9f9919f73c94 Merge branch 'netif_rx' new 98b4d7a4e737 net: dev: use kfree_skb_reason() for sch_handle_egress() new 215b0f1963d4 net: skb: introduce the function kfree_skb_list_reason() new 7faef0547f4c net: dev: add skb drop reasons to __dev_xmit_skb() new 44f0bd40803c net: dev: use kfree_skb_reason() for enqueue_to_backlog() new 7e726ed81e1d net: dev: use kfree_skb_reason() for do_xdp_generic() new a568aff26ac0 net: dev: use kfree_skb_reason() for sch_handle_ingress() new 6c2728b7c141 net: dev: use kfree_skb_reason() for __netif_receive_skb_core() new 6af3b428cd02 Merge branch 'skb-drop-reasons' new 4488f6b61480 net: phy: micrel: Fix concurrent register access new 2358dd3fd325 dt-bindings: net: micrel: Configure latency values and tim [...] new ece19502834d net: phy: micrel: 1588 support for LAN8814 phy new 828553d2c3b0 Merge branch 'lan8814-1588-support' new 8eee3d353626 net: phy: used genphy_soft_reset for phy reset in LAN87xx new 79cea9a9c93a net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX new ccc8cc5badde net: phy: removed empty lines in LAN87XX new 8637034bc63f net: phy: updated the initialization routine for LAN87xx new 680baca546f2 net: phy: added the LAN937x phy support new 8a1b415d70b7 net: phy: added ethtool master-slave configuration support new a972711d89ae Merge branch 'lan937x-t1-phy-driver' new 8f68f53a9325 net: sparx5: Move ifh from port to local variable new b066ad26ebf2 dt-bindings: net: sparx5: Extend with the ptp interrupt new 6015fb905d89 dts: sparx5: Enable ptp interrupt new 3193a6118140 net: sparx5: Add registers that are used by ptp functionality new 0933bd04047c net: sparx5: Add support for ptp clocks new 589a07b8eb49 net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP new 70dfe25cd866 net: sparx5: Update extraction/injection for timestamping new d31d37912ea7 net: sparx5: Add support for ptp interrupts new 608111fc580f net: sparx5: Implement get_ts_info new 34fe804e6804 Merge branch 'sparx5-ptp' new 3cdb35fb9cd5 nfp: expose common functions to be used for AF_XDP new 58eb43635344 nfp: wrap napi add/del logic new 543bd14fc8f6 nfp: xsk: add an array of xsk buffer pools to each data path new 9c91a3653fbb nfp: xsk: add configuration check for XSK socket chunk size new 6402528b7a0b nfp: xsk: add AF_XDP zero-copy Rx and Tx support new 844f63f5dba8 Merge branch 'nfp-AF_XDP-zero-copy' new 1039135aedfc net: ethernet: sun: Remove redundant code new 9087c6ff8dfe bpf: Call maybe_wait_bpf_programs() only once from generic [...] new a33c0c792d0a selftests/bpf: Fix a clang deprecated-declarations compila [...] new d0b3822902b6 bpf: Initialize ret to 0 inside btf_populate_kfunc_set() new b03e19465b97 selftests/bpf: Fix btfgen tests new 13c6a37d409d selftests/bpf: Add test for reg2btf_ids out of bounds access new 6966d4c4425b libbpf: Remove redundant check in btf_fixup_datasec() new b4f72786429c scripts/pahole-flags.sh: Parse DWARF and generate BTF with [...] new a19df7139440 bpftool: Remove usage of reallocarray() new 08894d9c647a libbpf: Simplify the find_elf_sec_sz() function new c561d1106300 bpf: Cleanup comments new 08d4dba6ae77 bpftool: Bpf skeletons assert type sizes new 80bebebdac93 bpf: Fix issue with bpf preload module taking over stdout/ [...] new 68e4f238b0e9 bpf, arm64: Call build_prologue() first in first JIT pass new dda7596c109f bpf, arm64: Feed byte-offset into bpf line info new 5e214f2e43e4 bpf: Add config to allow loading modules with BTF mismatches new c62dd8a58d19 bpftool: Remove redundant slashes new 79e7ce2e519e Merge branch 'for-next/insn' of ssh://gitolite.kernel.org/ [...] new 1902472b4fa9 bpf, arm64: Support more atomic operations new 07609c193a0c bpf, selftests: Use raw_tp program for atomic test new a4fbfdd7a160 libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning new ceac059ed4fd bpf: Cache the last valid build_id new 43429ea74a12 bpf, docs: Add a missing colon in verifier.rst new b664e255ba3c bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig new 4226961b0019 libbpf: Skip forward declaration when counting duplicated [...] new bd004cad78c0 selftests/bpf: Update btf_dump case for conflicting names new 530e214c5b5a bpf, test_run: Fix overflow in XDP frags bpf_test_finish new eed1fcee556f x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 new 676b2daabaf9 bpf, x86: Set header->size properly before freeing it new 8bbe98bdccef Merge branch 'fixes for bpf_prog_pack' new 41332d6e3a43 libbpf: Add a check to ensure that page_cnt is non-zero new 7df5072cc05f bpf: Small BPF verifier log improvements new 6646dc241dd0 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 3a0318140a6f Bluetooth: mgmt: Replace zero-length array with flexible-a [...] new 8cd3c55c629e Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] new a6fbb2bf51ad Bluetooth: mgmt: Remove unneeded variable new ba17bb62ce41 Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] new c2b2a1a77f6b Bluetooth: Improve skb handling in mgmt_device_connected() new 2ca57c809926 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] new 467e98cda80f Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) new 599ece4f8f07 Bluetooth: btusb: Improve stability for QCA devices new f1b8eea0fa66 Bluetooth: 6lowpan: No need to clear memory twice new e616fec63f51 Bluetooth: make array bt_uuid_any static const new 8fafe702253d Bluetooth: mt7921s: support bluetooth reset mechanism new e4412654e260 Bluetooth: mediatek: fix the conflict between mtk and msft [...] new 9b392e0e0b6d Bluetooth: Fix not checking for valid hdev on bt_dev_{info [...] new f95fd5f36483 Bluetooth: btusb: Make use of of BIT macro to declare flags new 728abc0151b0 Bluetooth: hci_event: Add missing locking on hdev in hci_l [...] new 4bd80d7a4039 Bluetooth: move adv_instance_cnt read within the device lock new c5e25bb585ce Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 new eb3f05179a27 Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. new d3715b2333e9 Bluetooth: use memset avoid memory leaks new 01da346c1802 Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 new 6dfbe29f45fb Bluetooth: btusb: Add another Realtek 8761BU new 2bc0a832fad3 Merge tag 'for-net-next-2022-03-04' of git://git.kernel.or [...] new 349fa2796e52 net: sparx5: Fix initialization of variables on stack new 61fd7ac21522 ptp: ocp: Add serial port information to the debug summary new 43ff0d76f235 bcm63xx_enet: Use platform_get_irq() to get the interrupt new 9a0a93672c14 selftests: mptcp: adjust output alignment for more tests new 1e75629cb964 mptcp: add the mibs for MP_FASTCLOSE new e8e947ef50f6 selftests: mptcp: add the MP_FASTCLOSE mibs check new e40dd439d6da mptcp: add the mibs for MP_RST new 922fd2b39e5a selftests: mptcp: add the MP_RST mibs check new cbfafac4cf8f selftests: mptcp: add extra_args in do_transfer new 34b572b76fec selftests: mptcp: reuse linkfail to make given size files new 01542c9bf9ab selftests: mptcp: add fastclose testcase new 8117dac3e7c3 selftests: mptcp: add invert check in check_transfer new 26516e10c433 selftests: mptcp: add more arguments for chk_join_nr new 7d9bf018f907 selftests: mptcp: update output info of chk_rm_nr new 6dff1574c20b Merge branch 'mptcp-selftest-refinements-and-a-new-test' new 617c3cc3aafd dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats new cd87fecdedd7 net: dsa: tag_rtl8_4: add rtl8_4t trailing variant new 59dc7b4f7f45 net: dsa: realtek: rtl8365mb: add support for rtl8_4t new c409f9b91f71 Merge branch 'dsa-realtek-add-rtl8_4t-tags' new 7a7d340ba4d9 net: axienet: fix RX ring refill allocation failure handling new 17882fd42567 net: axienet: Clean up device used for DMA calls new 84b9ccc0749a net: axienet: Clean up DMA start/stop and error handling new 0155ae6eb84d net: axienet: don't set IRQ timer when IRQ delay not used new cc37610caaf8 net: axienet: implement NAPI and GRO receive new 40da5d680e02 net: axienet: reduce default RX interrupt threshold to 1 new 0b79b8dc97b9 net: axienet: add coalesce timer ethtool configuration new 2057b8b70e86 Merge branch 'axienet-napi-gro-support' new 8e42aef0b730 bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE new 54ff1e3e8fc3 bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE new 02acd399533e bnxt_en: parse result field when NVRAM package install fails new 0f5a4841f2ec bnxt_en: introduce initial link state of unknown new 9a3bc77ec65e bnxt_en: Properly report no pause support on some cards new 7c492a2530c1 bnxt_en: Eliminate unintended link toggle during FW reset new f16a91692866 bnxt_en: Do not destroy health reporters during reset new bafed3f231f7 bnxt_en: implement hw health reporter new 22f5dba5065d bnxt_en: add an nvm test for hw diagnose new d59e3cbaef70 Merge branch 'bnxt_en-updates' new 925a24213b5c Revert "net/smc: don't req_notify until all CQEs drained" new 736f16de75f9 net: tap: track dropped skb via kfree_skb_reason() new 45a15d89fbcd net: tun: split run_ebpf_filter() and pskb_trim() into dif [...] new 4b4f052e2d89 net: tun: track dropped skb via kfree_skb_reason() new 4c22aac3f83e Merge branch 'tuntap-kfree_skb_reason' new a3d73e15909b net: phy: Use netif_rx(). new 00f4a0afb7ea can: Use netif_rx(). new b903117b4868 mctp: serial: Use netif_rx(). new e77975e02b59 slip/plip: Use netif_rx(). new 1cd2ef9fcb67 wireless: Atheros: Use netif_rx(). new b381728e7e28 wireless: brcmfmac: Use netif_rx(). new afb6d39f3292 wireless: Marvell: Use netif_rx(). new f9834dbdd322 wireless: Use netif_rx(). new 83b7b77af37a Merge branch 'netif_rx-conversions-part2' new 669b258a793d bonding: helper macro __ATTR_RO to make code more clear new f72de02ebece ptp: Add generic PTP is_sync() function new 1246b229c6e8 dp83640: Use generic ptp_msg_is_sync() function new 3914a9c07e8c micrel: Use generic ptp_msg_is_sync() function new cd0b6277c3aa Merge branch 'ptp-is_sync' new a70d20704ad5 s390: net: Use netif_rx(). new 4bcc4249b4cf staging: Use netif_rx(). new 3d391f6518fd tun: vxlan: Use netif_rx(). new a0f0db8292e6 tipc: Use netif_rx(). new 94da81e2fc42 batman-adv: Use netif_rx(). new d33d0dc9275d bluetooth: Use netif_rx(). new 63d57cd67454 phonet: Use netif_rx(). new e1f9e434617f net: phy: micrel: Use netif_rx(). new 2655926aea9b net: Remove netif_rx_any_context() and netif_rx_ni(). new 67dbd6c0a2c4 net: phy: micrel: Move netif_rx() outside of IRQ-off section. new e21af12622c0 Merge branch 'netif_rx-part3' new 7de8eb0d9039 net/smc: fix compile warning for smc_sysctl new 0c1794c200e9 nfp: xsk: avoid newline at the end of message in NL_SET_ER [...] new 0273d10182ec selftests: net: fix array_size.cocci warning new cd5169841c49 net: dsa: return success if there was nothing to do new 57d29a2935c9 net: rtnetlink: fix error handling in rtnl_fill_statsinfo() new 72f00505f2d2 ptp: ocp: off by in in ptp_ocp_tod_gnss_name() new 8daf4e75fc09 vxlan_core: delete unnecessary condition new 13d04d79701b ice: xsk: fix GCC version checking against pragma unroll presence new 69adcb988a06 net: cxgb3: Fix an error code when probing the driver new 1416ea0ddc14 net: mdio-mux: add bus name to bus id new 328c621b95cd net: lan966x: allow offloading timestamp operations to the PHY new 6c43a920a5cd net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filterin [...] new 64807c232151 net: phy: exported the genphy_read_master_slave function new f1f3a674261e net: phy: lan87xx: use genphy_read_master_slave in read_status new d307eab593b2 Merge branch 'net-phy-lan87xx-use-genphy_read_master_slave [...] new 0eb4e7ee1655 mptcp: add tracepoint in mptcp_sendmsg_frag new ea56dcb43c20 mptcp: use MPTCP_SUBFLOW_NODATA new 826d7bdca833 selftests: mptcp: join: allow running -cCi new f98c2bca7b2b selftests: mptcp: Rename wait function new 6fa0174a7c86 mptcp: more careful RM_ADDR generation new d045b9eb95a9 mptcp: introduce implicit endpoints new 4cf86ae84c71 mptcp: strict local address ID selection new 69c6ce7b6eca selftests: mptcp: add implicit endpoint test case new 0dc626e5e853 mptcp: add fullmesh flag check for adding address new 964efdab0349 Merge branch 'mptcp-advertisement-reliability-improvement- [...] new 869420a8be19 SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP new 4587369b6cba ptp: ocp: correct label for error path new d82a6c5ef9dc net: prestera: acl: make read-only array client_map static const new 366fd1000995 ixgbe: add the ability for the PF to disable VF link state new 008ca35f6e87 ixgbe: add improvement for MDD response functionality new 443ebdd68b44 ixgbevf: add disable link state new b57b44f7496a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 0cfcdd1ebcfe ptp: ocp: add nvmem interface for accessing eeprom new b0ca789ade4e ptp: ocp: Update devlink firmware display path. new ce7ec1b8ec78 Merge branch 'ptrp-ocp-next' new 0832cd9f1f02 net: dsa: warn if port lists aren't empty in dsa_port_teardown new fe95784fb14e net: dsa: move port lists initialization to dsa_port_touch new c69f40ac6006 net: dsa: felix: drop "bool change" from felix_set_tag_protocol new e2d0576f0c00 net: dsa: be mostly no-op in dsa_slave_set_mac_address when down new f2e2662ccf48 net: dsa: felix: actually disable flooding towards NPI port new 7e580490ac98 net: dsa: felix: avoid early deletion of host FDB entries new 1163319993f0 Merge branch 'dsa-next-fixups' new 1330b6ef3313 skb: make drop reason booleanable new cdba24904e1d net/fungible: Fix local_memory_node error new 40bb09c87f0b net/fungible: CONFIG_FUN_CORE needs SBITMAP new 2c9ec169f70b net: ethernet: sun: use min_t() to make code cleaner new 0dbdf819f4c1 net: lan966x: Add spinlock for frame transmission from CPU. new 7f415828f987 MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROU [...] new 24055bb87977 net: tcp: fix shim definition of tcp_inbound_md5_hash new e58bc864630f drivers: vxlan: fix returnvar.cocci warning new e18058ea9986 net: dsa: microchip: ksz9477: implement MTU configuration new 013a3e7c79ac ptp: idt82p33: use rsmu driver to access i2c/spi bus new 91ec77924714 e1000e: Print PHY register address when MDI read/write fails new 1a21277190c7 net: stmmac: switch no PTP HW support message to info level new 4a5eaa2fde59 bnxt: revert hastily merged uAPI aberrations new 77f09e66f613 net/tls: Provide {__,}tls_driver_ctx() unconditionally new b23f9239195a net/fungible: fix errors when CONFIG_TLS_DEVICE=n new c01e605904f1 Merge branch 'net-fungible-fix-errors-when-config_tls_device-n' new d9f509915925 net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSC [...] new 30c5601fbf35 stmmac: intel: Add ADL-N PCI ID new b0de0cf4f57c tcp: autocork: take MSG_EOR hint into consideration new 65466904b015 tcp: adjust TSO packet sizes based on min_rtt new 6c7e7da2e0f2 net: axienet: Use napi_alloc_skb when refilling RX ring new 3126b731ceb1 net: dsa: tag_rtl8_4: fix typo in modalias name new 3c082695e78b selftests: mptcp: drop msg argument of chk_csum_nr new 3afd0280e7d3 selftests: mptcp: join: define tests groups once new e59300ce3ff8 selftests: mptcp: join: reset failing links new ae7bd9ccecc3 selftests: mptcp: join: option to execute specific tests new c7d49c033de0 selftests: mptcp: join: alt. to exec specific tests new 39aab88242a8 selftests: mptcp: join: list failure at the end new 3469d72f135a selftests: mptcp: join: helper to filter TCP new 1e777bd818bd selftests: mptcp: join: clarify local/global vars new 4bfadd7120a1 selftests: mptcp: join: avoid backquotes new d8d083020530 selftests: mptcp: join: make it shellcheck compliant new 2a9eef868a99 Merge branch 'mptcp-selftests-refactor-join-tests' new 371c2b349d92 net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr [...] new 34f46ae0d4b3 net/mlx5: Add command failures data to debugfs new 4dac2f10ada0 net/mlx5: Remove redundant notify fail on give pages new 113fdaaad75a net/mlx5: Remove redundant error on give pages new 8d564292a166 net/mlx5: Remove redundant error on reclaim pages new d2cb8dda214f net/mlx5: Change release_all_pages cap bit location new 66771a1c729e net/mlx5: Move debugfs entries to separate struct new 4e05cbf05c66 net/mlx5: Add pages debugfs new 32071187e9fb net/mlx5: Add debugfs counters for page commands failures new aa818fbf8f36 net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior new 5c422bfad2fb net/mlx5: DR, Add support for matching on Internet Header [...] new 11659ef8d28e net/mlx5: DR, Remove unneeded comments new bdc3ab5795a6 net/mlx5: DR, Fix handling of different actions on the sam [...] new 75a3926ca6a4 net/mlx5: DR, Rename action modify fields to reflect namin [...] new 638a07f1090e net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 new 6862c787c7e8 net/mlx5: DR, Add support for ConnectX-7 steering new 3e18bcb778e6 Merge tag 'mlx5-updates-2022-03-09' of git://git.kernel.or [...] new 1e8a3f0d2a1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4b7fe92c0690 can: isotp: add local echo tx processing for consecutive frames new 530e0d46c613 can: isotp: set default value for N_As to 50 micro seconds new 9c0c191d82a1 can: isotp: set max PDU size to 64 kByte new 1574481bb3de vxcan: remove sk reference in peer skb new 259bdba27e32 vxcan: enable local echo for sent CAN frames new 7a8cd7c0ee82 can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_ev [...] new d6254d52d70d dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support new 45721c406dcf can: rcar_canfd: Add support for r8a779a0 SoC new 4c7044f3efc0 can: gs_usb: use consistent one space indention new b9d9b030d009 can: gs_usb: fix checkpatch warning new f6bb251096bf can: gs_usb: sort include files alphabetically new 4b8f03e33f07 can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() new d0cd2aa83fbc can: gs_usb: rewrap error messages new c1ee72690cdd can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() new e0d25759fa91 can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after [...] new d42d21116943 can: gs_usb: add HW timestamp mode bit new 15564f821c04 can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation new e0902cad4b32 can: gs_usb: document the USER_ID feature new 4643e34eccfc can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature new 5374d083117c can: gs_usb: gs_usb_probe(): introduce udev and make use of it new e10ab8b39405 can: gs_usb: support up to 3 channels per device new c359931d2545 can: gs_usb: use union and FLEX_ARRAY for data in struct g [...] new 26949ac935e3 can: gs_usb: add CAN-FD support new eb9fa77a4211 can: gs_usb: add usb quirk for NXP LPC546xx controllers new 32cd9013c207 can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_ [...] new b00ca070e022 can: gs_usb: activate quirks for CANtact Pro unconditionally new 6679f4c5e5a6 can: gs_usb: add extended bt_const feature new d03bb08e2be1 can: gs_usb: add VID/PID for CES CANext FD devices new 0691a4b55c89 can: gs_usb: add VID/PID for ABE CAN Debugger devices new 8bed3d02a663 Merge tag 'linux-can-next-for-5.18-20220310' of git://git. [...] new c40bb4fedcd6 net: dsa: lantiq_gswip: enable jumbo frames on GSWIP new 1926407a4ab0 net: openvswitch: fix uAPI incompatibility with existing u [...] new 5d26cff5bdbe net: account alternate interface name memory new 155fb43b70b5 net: limit altnames to 64k total new 462248536174 Merge branch 'net-control-the-length-of-the-altname-list' new 34a897758efe ice: Add support for inner etype in switchdev new c8ff29b58742 ice: Add slow path offload stats on port representor in switchdev new ad24d9ebc446 ice: change "can't set link" message to dbg level new 457a02f03e92 ice: avoid XDP checks in ice_clean_tx_irq() new 02ddec1986ff ice: Add support for outer dest MAC for ADQ tunnels new 4c7d2e179576 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 87ed3de674c6 nfp: xsk: fix a warning when allocating rx rings new c17c4059df24 ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports new c7be12fa2fcc net: ipa: kill struct ipa_interconnect new 9dd50068916c net: ipa: use icc_enable() and icc_disable() new 90078e63e601 net: ipa: use interconnect bulk enable/disable operations new ba22a9778dd8 net: ipa: use bulk operations to set up interconnects new 63ac8cce5063 net: ipa: use bulk interconnect initialization new 8ee7ec4890e2 net: ipa: embed interconnect array in the power structure new 37e0cf33f8a1 net: ipa: use IPA power device pointer new 63f13b2e8796 Merge branch 'net-ipa-use-bulk-interconnect-interfaces' new 042637019ea3 net/mlx4: Delete useless moduleparam include new 71ab580705c1 net/mlx5: Delete useless module.h include new 196df17ac53a net/mlx5: Node-aware allocation for the IRQ table new e894246df513 net/mlx5: Node-aware allocation for the EQ table new 7f880719b953 net/mlx5: Node-aware allocation for the EQs new b5e4c3079490 net/mlx5: Node-aware allocation for UAR new a3540effb766 net/mlx5: Node-aware allocation for the doorbell pgdir new 769090005230 net/mlx5: CT: Introduce a platform for multiple flow steer [...] new 34ea969d1645 net/mlx5: DR, Add helper to get backing dr table from a ml [...] new c6fef514adaa net/mlx5: Add smfs lib to export direct steering API to CT new 3ee61ebb0df1 net/mlx5: CT: Add software steering ct flow steering provider new fbf6836db42d net/mlx5: CT: Create smfs dr matchers dynamically new 271907ee2f29 net/mlx5: Query the maximum MCIA register read size from firmware new fcb610a86c53 net/mlx5: Parse module mapping using mlx5_ifc new 970adfb76095 net/mlx5e: Remove overzealous validations in netlink EEPROM query new 8ef1dc4d204a Merge tag 'mlx5-updates-2022-03-10' of git://git.kernel.or [...] new 3af722cb735d powerpc/net: Implement powerpc specific csum_shift() to re [...] new e8609e69470f net: ethernet: ti: am65-cpsw: Convert to PHYLINK new 7cd08f108d95 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] new bf2b83425b59 net: mv643xx_eth: use platform_get_irq() instead of platfo [...] new f65e58440d4f flow_dissector: Add support for HSRv0 new 89ff05d5953b net: ethernet: ezchip: fix platform_get_irq.cocci warning new fb9eb027fbc9 net: lan966x: Improve the CPU TX bitrate. new a509a7c61e3b ptp: ocp: Add support for selectable SMA directions. new b2c4f0ac53f3 ptp: ocp: Add ability to disable input selectors. new be69087ce675 ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' new cd09193ffbf8 ptp: ocp: Add GND and VCC output selectors new c205d53c4923 ptp: ocp: Add firmware capability bits for feature gating new b325af3cfab9 ptp: ocp: Add signal generators and update sysfs nodes new 1aa66a3a135a ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT new 2407f5d62017 ptp: ocp: Add 4 frequency counters new 0fa3ff7eb02a ptp: ocp: Add 2 more timestampers new ff1d56cb2653 docs: ABI: Document new timecard sysfs nodes. new 59d5923536ac Merge branch 'ptp-ocp-new-firmware-support' adds 08bc13d8efe3 ieee80211: use tab to indent struct ieee80211_neighbor_ap_info adds b59fb5461166 mac80211_hwsim: Add debugfs to control rx status RSSI adds 024fcf5efda7 nl80211: use RCU to read regdom in reg get/dump adds d61f4274daa4 ieee80211: add helper to check HE capability element size adds bd4e4d62d97c mac80211: parse only HE capability elements with valid size adds a3a20feb32a1 nl80211: accept only HE capability elements with valid size adds 585625c955b1 mac80211_hwsim: check TX and STA bandwidth adds f68420e48570 mac80211_hwsim: don't shadow a global variable adds 64e594291062 mac80211_hwsim: Add custom regulatory for 6GHz adds cbc1ca0a9d0a ieee80211: Add EHT (802.11be) definitions adds 2a2c86f15e17 ieee80211: add EHT 1K aggregation definitions adds 5cd5a8a3e2fb cfg80211: Add data structures to capture EHT capabilities adds 3743bec6120a cfg80211: Add support for EHT 320 MHz channel width adds cfb14110acf8 nl80211: add EHT MCS support adds c2b3d7699fb0 nl80211: add support for 320MHz channel limitation adds 31846b657857 cfg80211: add NO-EHT flag to regulatory adds ea05fd3581d3 cfg80211: Support configuration of station EHT capabilities adds f0e6bea8bd9b mac80211: Support parsing EHT elements adds 5dca295dd767 mac80211: Add initial support for EHT and 320 MHz channels adds 820acc810fb6 mac80211: Add EHT capabilities to association/probe request adds a1de64078bf7 mac80211: Handle station association response with EHT adds 90603d29f10b mac80211: Add support for storing station EHT capabilities adds 443df9a77606 mac80211: calculate max RX NSS for EHT mode adds c1c5c8a21ce6 mac80211: parse AddBA request with extended AddBA element adds ea0de861374b mac80211_hwsim: Advertise support for EHT capabilities new 04e00ac94f6c rtw88: 8822ce: add support for TX/RX 1ss mode new 176989b412b6 rtw88: coex: Improve WLAN throughput when HFP COEX new 349d858ba7b1 rtw88: coex: update BT PTA counter regularly new 0c496a7d6f6a rtw88: coex: Add WLAN MIMO power saving for Bluetooth gami [...] new fc3c66d324fd rtw88: coex: Add C2H/H2C handshake with BT mailbox for ask [...] new 052e4a9d87eb rtw88: coex: Update rtl8822c COEX version to 22020720 new f3d825a35920 rtw89: fix RCU usage in rtw89_core_txq_push() new 032931fdd53b bcma: cleanup comments new d8b1f4193e09 brcmfmac: Replace zero-length arrays with flexible-array members new 2e2f63a19b0a rtw89: core.h: Replace zero-length array with flexible-arr [...] new 30d17c12b089 iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with [...] new ad12b2313124 iwlwifi: mvm: offload channel switch timing to FW new 6da7ba3a5f6a iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting new f0c864273849 iwlwifi: prefer WIDE_ID() over iwl_cmd_id() new c86113315961 iwlwifi: mvm: fw: clean up hcmd struct creation new 971cbe50e636 iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id new 0301bcd599e5 iwlwifi: de-const properly where needed new 73c289bac059 iwlwifi: propagate (const) type qualifier new 86e8e6574340 iwlwifi: fix various more -Wcast-qual warnings new 3827cb59b3b8 iwlwifi: avoid void pointer arithmetic new d5399f110627 iwlwifi: cfg: add support for 1K BA queue new 0f3a4e480c6a iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() new 97f70c56e6ca iwlwifi: mvm: support new BAID allocation command new ded5ded3ec34 iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions new f3497dda8dec iwlwifi: dbg: add infra for tracking free buffer size new 34bc27783a31 iwlwifi: yoyo: fix DBGI_SRAM ini dump header. new b009cf71a982 iwlwifi: mvm: only enable HE DCM if we also support TX new 0dadd98613a1 iwlwifi: advertise support for HE - DCM BPSK RX/TX new 8a265d1a619c iwlwifi: mvm: don't iterate unadded vifs when handling FW [...] new 59e1221f470c iwlwifi: mvm: align locking in D3 test debugfs new ac4790dcd0ff iwlwifi: pcie: add support for MS devices new ab23da483bd7 iwlwifi: yoyo: fix DBGC allocation flow new c0941ace9a13 iwlwifi: yoyo: add IMR DRAM dump support new 42506dd25ef7 iwlwifi: mvm: support v3 of station HE context command new ce014c986154 iwlwifi: yoyo: remove DBGI_SRAM address reset writing new 5c7fd9dc92e1 iwlwifi: mvm: add support for CT-KILL notification version 2 new b6356d43ae18 iwlwifi: add support for BZ-U and BZ-L HW new 3ea839c1e22d iwlwifi: read and print OTP minor version new 853450a61802 iwlwifi: mvm: use debug print instead of WARN_ON() new f1658dcb29f4 iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will [...] new f5cdcb866741 iwlwifi: fw: make dump_start callback void new 872f6bb08fc2 iwlwifi: move symbols into a separate namespace new c76c83097587 iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() new ad8860fc2ce2 iwlwifi: remove unused DC2DC_CONFIG_CMD definitions new d4530f6368e5 iwlwifi: avoid variable shadowing new 1af8552bb929 iwlwifi: make some functions friendly to sparse new a31ec5fac167 iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings new 85643396c712 iwlwifi: nvm: Correct HE capability new d8d4dd26b9e0 iwlwifi: mvm: Correctly set fragmented EBS new e2d53d10ef66 iwlwifi: yoyo: Avoid using dram data if allocation failed new 127ee0d72e5a iwlwifi: scan: Modify return value of a function new 9966904e9472 iwlwifi: mvm: Passively scan non PSC channels only when re [...] new 5d19e2087fea iwlwifi: pcie: adjust to Bz completion descriptor new fba58d376910 iwlwifi: pcie: Adapt rx queue write pointer for Bz family new 8ea28f13bbac iwlwifi: drv: load tlv debug data earlier new 4a8513fedf89 iwlwifi: eeprom: clean up macros new 86371b735f58 iwlwifi: remove unused macros new e6e8c23362d3 iwlwifi: debugfs: remove useless double condition new cdf3949f24f7 iwlwifi: mei: use C99 initializer for device IDs new 920ae989e5b5 iwlwifi: mvm: Unify the scan iteration functions new 77552761e123 iwlwifi: bump FW API to 70 for AX devices new c91b90b2e5fa iwlwifi: mvm: Consider P2P GO operation during scan new 63b62a2df041 iwlwifi: mvm: rfi: handle deactivation notification new 91ca9c3ade1b iwlwifi: don't dump_stack() when we get an unexpected interrupt new 3538c809d612 iwlwifi: mvm: don't send BAID removal to the FW during hw_restart new a7de31d57248 iwlwifi: mvm: add additional info for boot info failures new 8f323d0685f7 iwlwifi: mvm: Disable WiFi bands selectively with BIOS new 091296d30917 iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD new a54844d458c9 iwlwifi: mvm: make iwl_mvm_reconfig_scd() static new 25246d2e1857 iwlwifi: mvm: always remove the session protection after a [...] new f2f17ca08d8f iwlwifi: mvm: add additional info for boot info failures new 3009c797c4b3 iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val new ba3d4acd96b9 iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq new 85b17a33c8f1 iwlwifi: remove command ID argument from queue allocation new 64ff7eb0fe16 iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument new e4b89fcee455 iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TL [...] new eaf4e9d0d83b iwlwifi: pcie: iwlwifi: fix device id 7F70 struct new 9d200eddae25 iwlwifi: yoyo: support dump policy for the dump size new 227f25972c5a iwlwifi: support new queue allocation command new d38877aba751 iwlwifi: api: remove ttl field from TX command new 26de4c8b027e iwlwifi: mvm: update BAID allocation command again new e04135c07755 iwlwifi: mvm: move only to an enabled channel new 0eb50c674a1e iwlwifi: yoyo: send hcmd to fw after dump collection completes. new f1cbb0a8ca9d iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() new 990c27425686 iwlwifi: Make use of the helper macro LIST_HEAD() new 1132f6de0b85 iwlwifi/fw: use struct_size over open coded arithmetic new c7d0abfde9b0 iwlwifi: dvm: use struct_size over open coded arithmetic new 195a367ee4bd iwlwifi: Fix syntax errors in comments new 08186e2501ee iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy new c305c94bdc18 iwlwifi: Fix -EIO error code that is never returned new 583d18336abd iwlwifi: mvm: Fix an error code in iwl_mvm_up() new cb0a1fb7fd86 iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write new e03525794aff Merge tag 'iwlwifi-next-for-kalle-2022-02-18' of git://git [...] new ac74f016f035 rtw89: phy: handle txpwr lmt/lmt_ru of 6G band new 94b70cafc661 rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth new a9e06f2e65c8 rtw89: Limit the CFO boundaries of x'tal value new a0061be4e54b rtw88: change rtw_info() to proper message level new 28225a6ef80e mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU new 148950e59ac7 mt76: mt7615: introduce SAR support new d0c0cefb87e2 mt76: fix endianness errors in reverse_frag0_hdr_trans new cef37c78dc73 mt76: mt7915: Fix channel state update error issue new b962252bba7e mt76: mt7915: fix potential memory leak of fw monitor packets new 355c060d5f38 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts new 56bd1c86e050 dt-bindings: net: wireless: mt76: document bindings for MT7986 new 99ad32a4ca3a mt76: mt7915: add support for MT7986 new 006b9d4ad5bf mt76: mt7915: introduce band_idx in mt7915_phy new b0740f0a52d5 mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ [...] new e83a6fef8a8f mt76: mt7615: fix compiler warning on frame size new a07097735da5 mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx [...] new 6256cb69f01d mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() new 95b5946e7e73 mt76: connac: adjust wlan_idx size from u8 to u16 new 9273ffcc9a11 mt76: mt7615: Fix assigning negative values to unsigned variable new 32406ca459cd mt76: mt7915: check band idx for bcc event new d98a72725bc9 mt76: mt7915: fix the muru tlv issue new 77787358bed9 mt76: mt7915: use min_t() to make code cleaner new 4550fb9e9810 mt76: improve signal strength reporting new 771cd8d4c369 mt76: mt7915e: Fix degraded performance after temporary overheat new db783f10b239 mt76: mt7915e: Add a hwmon attribute to get the actual thr [...] new 0063b86c9120 mt76: mt7915e: Enable thermal management by default new b8d16f1181e2 mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU new b1481b336d3c mt76: mt7915: simplify conditional new 00a883e6806e mt76: fix dfs state issue with 160 MHz channels new b865273ba4d9 Merge tag 'mt76-for-kvalo-2022-02-24' of https://github.co [...] new a76ed59163ba ath11k: Rename ath11k_ahb_ext_irq_config new 22b59cb965f7 ath11k: fix kernel panic during unload/load ath11k modules new dca857f07dc1 ath11k: Fix uninitialized symbol 'rx_buf_sz' new 648ab4720cb7 ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops new b4f4c56459a5 ath11k: pci: fix crash on suspend if board file is not found new 3df6d74aedfd ath11k: mhi: use mhi_sync_power_up() new 98d504a82cc7 wcn36xx: Differentiate wcn3660 from wcn3620 new 02a95374b5ee carl9170: fix missing bit-wise or operator for tx_params new f295ad912910 ath11k: Add debugfs interface to configure firmware debug [...] new 3d00e8b5b818 ath11k: add WMI calls to manually add/del/pause/resume TWT [...] new fe98a6137d03 ath11k: add debugfs for TWT debug calls new df507a7f8675 wcn36xx: clean up some inconsistent indenting new 11e41e292937 wcn36xx: Uninitialized variable in wcn36xx_change_opchannel() new 8c4c567fa291 ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_ [...] new 5ed98fb704d9 ath11k: fix WARN_ON during ath11k_mac_update_vif_chan new 4f6dd92305f7 ath11k: fix radar detection in 160 Mhz new 1e15aacd1238 ath11k: fix destination monitor ring out of sync new be24835f8323 wcn36xx: use struct_size over open coded arithmetic new 5f71968e3c76 ath11k: add ath11k_qmi_free_resource() for recovery new e52b6a02bfc0 ath11k: fix invalid m3 buffer address new 03e0add74212 ath11k: configure RDDM size to mhi for recovery by firmware new fcd09c90c3c5 ath9k: use hw_random API instead of directly dumping into [...] new 8bc66426ca54 ath10k: Replace zero-length array with flexible-array member new e9e591686ccb ath11k: Replace zero-length arrays with flexible-array members new d9bc14167b1f ath6kl: Replace zero-length arrays with flexible-array members new cfb72c08912f ath: Replace zero-length arrays with flexible-array members new f2180ccb52b5 ath11k: Invalidate cached reo ring entry before accessing it new a19c0e104db9 ath11k: Handle failure in qmi firmware ready new 261b07519518 ath11k: Fix frames flush failure caused by deadlock new 94739d45c388 ath11k: switch to using ieee80211_tx_status_ext() new 01d2f285e3e5 ath11k: decode HE status tlv new ab0a9ef605cf ath11k: translate HE status to radiotap format new 691425b4a41f ath11k: add dbring debug support new 152094dd8c8d carl9170: Replace zero-length arrays with flexible-array members new 49ffac5907a8 ath10k: fix pointer arithmetic error in trace call new c7723917a444 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new e715f10f3d05 rtw89: get channel parameters of 160MHz bandwidth new 895907779752 rtw89: 8852a: add ieee80211_ops::hw_scan new 7bfd05ff4e80 rtw89: add tx_wake notify for low ps mode new 517eed92bca2 rtw89: fix HE PHY bandwidth capability new 12b604d4ba69 rtw89: declare HE capabilities in 6G band new 56e4e4538ef0 MAINTAINERS: brcm80211: remove Infineon maintainers new 8cbc3d51b4ae cw1200: use time_is_after_jiffies() instead of open coding it new 857f837d856a bcma: gpio: remove redundant re-assignment of chip->owner new cb459950edcf rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_p [...] new 2386f64ceb33 brcmfmac: make the read-only array pktflags static const new f015725fb59b MAINTAINERS: add devicetree bindings entry for mt76 new 0ac80e05ea32 rtw89: 8852c: add 8852c empty files new 4a9e48accf2d rtw89: pci: add struct rtw89_pci_info new 97d61bf94026 rtw89: pci: add V1 of PCI channel address new e4133f269eb7 rtw89: pci: use a struct to describe all registers address [...] new a8bdac120484 rtw89: read chip version depends on chip ID new 2a7e54db40f0 rtw89: add power_{on/off}_func new 2af64b4af48e rtw89: add hci_func_en_addr to support variant generation new e8955811c658 rtw89: add chip_info::{h2c,c2h}_reg to support more chips new ab8a56716b11 rtw89: add page_regs to handle v1 chips new 79d099e022ae rtw89: 8852c: add chip::dle_mem new bdfbf06c2c28 rtw89: support DAV efuse reading operation new a82174c6a175 rtw89: 8852c: process efuse of phycap new ea37206459ac rtw89: 8852c: process logic efuse map new 8061effc78fa iwlwifi: bump FW API to 71 for AX devices new b0aa02b3de89 iwlwifi: mvm: add a flag to reduce power command. new b49c2b252b58 iwlwifi: Configure FW debug preset via module param. new 8b3d2c488287 iwlwifi: mvm: remove cipher scheme support new 5053a451109e iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled new 1c4db7613f35 iwlwifi: mvm: add support for IMR based on platform new a6d21729ff7a iwlwifi: yoyo: dump IMR DRAM only for HW and FW error new 7b9f485091a5 iwlwifi: pcie: fix SW error MSI-X mapping new bb16ffd561b6 iwlwifi: use 4k queue size for Bz A-step new f0c163382cd2 iwlwifi: dbg: in sync mode don't call schedule new 97374513bbc4 iwlwifi: dbg: check trigger data before access new e8e10a37c51c iwlwifi: acpi: move ppag code from mvm to fw/acpi new 8594ab868799 iwlwifi: bump FW API to 72 for AX devices new 3b03fc9ac3ef Merge tag 'iwlwifi-next-for-kalle-2022-03-10' of git://git [...] new 1ec7ed5163c7 Revert "ath: add support for special 0x0 regulatory domain" new 324edddf2505 ath6kl: wmi: Replace one-element array with flexible-array [...] new 56f1257fdcc0 ath6kl: wmi: Replace one-element array with flexible-array [...] new 3c5e6994eea3 ath6kl: wmi: Replace one-element array with flexible-array [...] new dfb0203939b1 ath6kl: wmi: Replace one-element array with flexible-array [...] new 5140df50e655 ath6kl: wmi: Replace one-element array with flexible-array [...] new 0dff6f05a9dc ath6kl: wmi: Replace one-element array with flexible-array [...] new 44d445c02388 ath9k: make array voice_priority static const new 0ac121b86321 ath6kl: add device ID for WLU5150-D81 new 57fe207f752a ath11k: remove unneeded flush_workqueue new 9747a78d5f75 ath10k: Fix error handling in ath10k_setup_msa_resources new e42fe43a216c carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep new 23de0fa0d2a0 carl9170: devres-ing hwrng_register usage new 87ddb2fc29f1 carl9170: devres-ing input_allocate_device new a8da65f901fa carl9170: replace bitmap_zalloc with devm_bitmap_zalloc new 83fe43abdacf carl9170: devres ar->survey_info new 192226017560 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 3856f1b31f6c mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBU [...] new 60df54f8e6bb mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible new 2916b7a9c7c2 nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation new 022143d0c52b mac80211: correct legacy rates check in ieee80211_calc_rx_airtime new 4a2d4496e15e mac80211: fix potential double free on mesh join new 7d352ccf1e99 mac80211: Add support to trigger sta disconnect on hardwar [...] new 0b3660695e80 Merge tag 'wireless-next-2022-03-11' of git://git.kernel.o [...] new cb631a639819 net: ipa: use struct_size() for the interconnect array new 515bb3071e16 tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key new 8cf5ab362dce net: netvsc: remove break after return new 2387834dd228 net: remove exports for netdev_name_node_alt_create() and destroy new d59c85ddacb3 ethernet: 8390: Remove unnecessary print function dev_err() new 940ea0eae31b nfp: remove define for an unused control bit new f6df1aa628f5 nfp: remove pessimistic NFP_QCP_MAX_ADD limits new 113e96241631 nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead new 5d1359ed5d69 nfp: use PluDevice register for model for non-NFP6000 chips new 7ab7985df257 nfp: sort the device ID tables new 9423d24b7b84 nfp: introduce dev_info static chip data new f524b335c08c nfp: use dev_info for PCIe config space BAR offsets new 9ba1dc994ff5 nfp: use dev_info for the DMA mask new e900db704c85 nfp: parametrize QCP offset/size using dev_info new 7f3aa620f86a nfp: take chip version into account for ring sizes new d3826a95222c nfp: add support for NFP3800/NFP3803 PCIe devices new a8c063372bff Merge branch 'nfp-preliminary-support-for-nfp-3800' new 625788b58445 net: add per-cpu storage and net->core_stats new d57da85dc4e3 net: usb: asix: unify ax88772_resume code new 5436fb3fd4c1 net: usb: asix: store chipid to avoid reading it on reset new d5f3c81c569f net: usb: asix: make use of mdiobus_get_phy and phy_connec [...] new 4d17d43de9d1 net: usb: asix: suspend embedded PHY if external is used new b20dc3c68458 gtp: Allow to create GTP device without FDs new 9af41cc33471 gtp: Implement GTP echo response new d33bd757d362 gtp: Implement GTP echo request new e3acda7ade0a net/sched: Allow flower to match on GTP options new 81dd9849fa49 gtp: Add support for checking GTP device type new e5dd661b8bb3 ice: Fix FV offset searching new 9a225f81f540 ice: Support GTP-U and GTP-C offload in switchdev new 97aeb877de7f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new fc7dcd05f4c2 can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree [...] new c47675b11ba1 can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM new a1439a5add62 can: mcp251xfd: ram: add helper function for runtime ring [...] new b8123d94f58c can: mcp251xfd: ram: coalescing support new d86ba8db6af3 can: mcp251xfd: ethtool: add support new 0a1f2e6502a1 can: mcp251xfd: ring: prepare support for runtime configur [...] new c9e6b80dfd48 can: mcp251xfd: update macros describing ring, FIFO and RA [...] new 9263c2e92be9 can: mcp251xfd: ring: add support for runtime configurable [...] new 60a848c50d2d can: mcp251xfd: add RX IRQ coalescing support new 846990e0ed82 can: mcp251xfd: add RX IRQ coalescing ethtool support new 169d00a25658 can: mcp251xfd: add TX IRQ coalescing support new 656fc12ddaf8 can: mcp251xfd: add TX IRQ coalescing ethtool support new aa66ae9b241e can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and [...] new de29aff976d3 Merge tag 'linux-can-next-for-5.18-20220313' of git://git. [...] new 291ac68478d9 net: macvlan: fix potential UAF problem for lowerdev new 1f4a5983d623 net: macvlan: add net device refcount tracker new d96657dc9238 Merge branch 'macvlan-uaf' new fbd9a2ceba5c net: Add lockdep asserts to ____napi_schedule(). new 102e4a8e12fd selftests: tc-testing: Increase timeout in tdc config file new d538eca85c2a net: dsa: report and change port default priority using dcbnl new 47d75f782206 net: dsa: report and change port dscp priority using dcbnl new 978777d0fb06 net: dsa: felix: configure default-prio and dscp priorities new 92ebb2361e1b Merge branch 'dsa-felix-qos' new 8f73b37cf3fb phy: add support for the Layerscape SerDes 28G new c553f22e0531 dt-bindings: phy: add bindings for Lynx 28G PHY new 38d28b02a08e dpaa2-mac: add the MC API for retrieving the version new 332b9ea59e56 dpaa2-mac: add the MC API for reconfiguring the protocol new dff953813e7d dpaa2-mac: retrieve API version and detect features new aa95c3711241 dpaa2-mac: move setting up supported_interfaces into a function new f978fe85b8d1 dpaa2-mac: configure the SerDes phy on a protocol change new 3cbe93a1f540 arch: arm64: dts: lx2160a: describe the SerDes block #1 new 5e7350e8a618 Merge branch 'dpaa2-mac-protocol-change' new ebc0b8b5374e drivers: net: packetengines: fix typos in comments new fc93db153b01 net: disable preemption in dev_core_stats_XXX_inc() helpers new 3c2dfb735b4a net/mlx4_en: use kzalloc new 8772cc499bff net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats new bdd6a89de44b nfp: flower: avoid newline at the end of message in NL_SET [...] new 2030566677fc Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 4fa5bcfe07f7 libbpf: Allow BPF program auto-attach handlers to bail out new 697f104db8a6 libbpf: Support custom SEC() handlers new aa963bcb0adc selftests/bpf: Add custom SEC() handling selftest new caec54953482 Merge branch 'libbpf: support custom SEC() handlers' new 25b35dd28138 bpf: Add check_func_arg_reg_off function new 655efe5089f0 bpf: Fix PTR_TO_BTF_ID var_off check new e1fad0ff46b3 bpf: Disallow negative offset in check_ptr_off_reg new 24d5bb806c7e bpf: Harden register offset checks for release helpers and kfuncs new f014a00bbeb0 compiler-clang.h: Add __diag infrastructure for clang new 4d1ea705d797 compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM new 0b206c6d1066 bpf: Replace __diag_ignore with unified __diag_ignore_all new 8218ccb5bd68 selftests/bpf: Add tests for kfunc register offset checks new 401af75c4975 Merge branch 'Fixes for bad PTR_TO_BTF_ID offset' new bff61f6faedb bpf: Fix checking PTR_TO_BTF_ID in check_mem_access new 9216c9162378 compiler_types: Define __percpu as __attribute__((btf_type [...] new 5844101a1be9 bpf: Reject programs that try to load __percpu memory. new 50c6b8a9aea2 selftests/bpf: Add a test for btf_type_tag "percpu" new c344b9fc2108 Merge branch 'bpf: add __percpu tagging in vmlinux BTF' new 9c6e6a80ee74 libbpf: Unmap rings when umem deleted new 03b9c7fa3f15 bpf: Replace strncpy() with strscpy() new 04b6de649e12 libbpf: Fix array_size.cocci warning new 4989135a8533 bpf: Remove redundant slash new 5ad0a415da6b bpf/docs: Update vmtest docs for static linking new e878ae2d1df5 bpf/docs: Update list of architectures supported. new 44e9a741cad8 bpf: Determine buf_info inside check_buffer_access() new d23a8720327d selftests/bpf: Make test_lwt_ip_encap more stable and faster new 7fd9fd46a459 tools: Fix unavoidable GCC call in Clang builds new d4b540544499 Improve perf related BPF tests (sample_freq issue) new 1fd49864127c Improve send_signal BPF test stability new ba83af059153 Improve stability of find_vma BPF test new 3399dd9f372b Merge branch 'BPF test_progs tests improvement' new b530e9e1063e bpf: Add "live packet" mode for XDP in BPF_PROG_RUN new 1a7551f15097 Documentation/bpf: Add documentation for BPF_PROG_RUN new 24592ad1ab18 libbpf: Support batch_size option to bpf_prog_test_run new a30338840fa5 selftests/bpf: Move open_netns() and close_netns() into ne [...] new 55fcacca3646 selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN new de55c9a1967c Merge branch 'Add support for transmitting packets using X [...] new f655c088e74f bpftool: Restore support for BPF offload-enabled feature probing new eecbfd976e86 bpf: Initialise retval in bpf_prog_test_run_xdp() new 743bec1b78af bpf, test_run: Use kvfree() for memory allocated with kvmalloc() new 3b5d4ddf8fe1 bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVER [...] new 539de9328e3a bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp new 9d90db97e4d4 bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp new 9bb984f28d5b bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delive [...] new 3daf0896f3f9 bpf: selftests: Update tests after s/delivery_time/tstamp/ [...] new 60695896e41a Merge branch 'bpf-tstamp-follow-ups' new 58617014405a bpf: Fix comment for helper bpf_current_task_under_cgroup() new 1b773d0003aa bpf: Use offsetofend() to simplify macro definition new 357b3cc3c046 bpftool: Ensure bytes_memlock json output is correct new bae60eefb95c ima: Fix documentation-related warnings in ima_main.c new 280fe8367b0d ima: Always return a file measurement in ima_file_hash() new 174b16946e39 bpf-lsm: Introduce new helper bpf_ima_file_hash() new 2746de3c53d6 selftests/bpf: Move sample generation code to ima_test_common() new 27a77d0d460c selftests/bpf: Add test for bpf_ima_file_hash() new 91e8fa254dbd selftests/bpf: Check if the digest is refreshed after a fi [...] new df6b3039fa11 bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable new e6dcf7bbf37c selftests/bpf: Add test for bpf_lsm_kernel_read_file() new 7bae42b68d7f selftests/bpf: Check that bpf_kernel_read_file() denies re [...] new a77c2cfd4ee4 Merge branch 'bpf-lsm: Extend interoperability with IMA' new 6789ab9668d9 compiler_types: Refactor the use of btf_type_tag attribute. new b6f1f780b393 bpf, test_run: Fix packet size check for live packet mode new c09df4bd3a91 selftests/bpf: Add a test for maximum packet size in xdp_d [...] new d3b351f65bf4 selftests/bpf: Fix a clang compilation error for send_signal.c new f2382b497f80 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b569fa8bb7f7 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 7e37d2e3e547 Bluetooth: mgmt: remove redundant assignment to variable cur_len new 84382437a464 Bluetooth: btusb: Add missing Chicony device for Realtek R [...] new 8f550f55b155 Bluetooth: btmtkuart: rely on BT_MTK module new d64b76aedee7 Bluetooth: btmtkuart: add .set_bdaddr support new 695da30e4789 Bluetooth: btmtkuart: fix the conflict between mtk and msf [...] new 94ea164ef6ec Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL new f564af34bb7d Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on f [...] new db0309dd3768 Bluetooth: Fix use after free in hci_send_acl new 928df045e94e Bluetooth: hci_uart: add missing NULL check in h5_enqueue new 263a90f4f1a6 Bluetooth: btrtl: Add support for RTL8852B new 29197d4c1f9f Bluetooth: Don't assign twice the same value new 1a6b1e84cfca Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 93f2ec9e4012 dt-bindings: mtd: nand-controller: Fix the reg property de [...] new 0e7f1b557974 dt-bindings: mtd: nand-controller: Fix a comment in the examples new f0dcb5bd56ee dt-bindings: mtd: nand-controller: Harmonize the property types new 751f204a6fe6 dt-bindings: mtd: nand-chip: Create a NAND chip description new 3a0d6d0fb14d dt-bindings: mtd: spi-nand: Convert spi-nand description f [...] new 390925f60a4b dt-bindings: vendor-prefixes: Clarify Macronix prefix new 90c204d3195a dt-bindings: spi: mxic: The interrupt property is not mandatory new 295fca79a8ee dt-bindings: spi: mxic: Convert to yaml new 475e826bad8c dt-bindings: spi: mxic: Document the nand-ecc-engine property new 3e2bcda631d4 dt-bindings: mtd: Describe Macronix NAND ECC engine new 1d46963d4537 mtd: spinand: macronix: Use random program load new 96489c1c0b53 mtd: nand: ecc: Add infrastructure to support hardware engines new cda32a618deb mtd: nand: Add a new helper to retrieve the ECC context new 48e6633a9fa2 mtd: nand: mxic-ecc: Add Macronix external ECC engine support new 5145abeb0649 mtd: nand: ecc: Provide a helper to retrieve a pilelined e [...] new 70e038f89b46 mtd: nand: mxic-ecc: Support SPI pipelined mode new 4a3cc7fb6e63 spi: spi-mem: Introduce a capability structure new cb7e96ee81ed spi: spi-mem: Check the controller extra capabilities new a9be454927de spi: cadence-quadspi: Provide a capability structure new 0e450c7ce7d1 spi: mxic: Provide a capability structure new 9a15efc5d5e6 spi: spi-mem: Kill the spi_mem_dtr_supports_op() helper new a433c2cbd75a spi: spi-mem: Add an ecc parameter to the spi_mem_op structure new dc4c2cbf0be2 mtd: spinand: Delay a little bit the dirmap creation new f9d7c7265bcf mtd: spinand: Create direct mapping descriptors for ECC op [...] new 5fd6739e0df7 spi: mxic: Fix the transmit path new b7b64db74ea5 spi: mxic: Create a helper to configure the controller bef [...] new d1b64bb28907 spi: mxic: Create a helper to ease the start of an operation new 33fce1d8bfa8 spi: mxic: Add support for direct mapping new 00360ebae483 spi: mxic: Add support for pipelined ECC operations new d71dac3b897f Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/next new ccb7bc50177c mtd: spear_smi: use GFP_KERNEL new 438356e5151b dt-bindings: mtd: drop mtd/cortina,gemini-flash.txt new 2365f91c861c mtd: parsers: trx: allow to use on MediaTek MIPS SoCs new ceef4cf97bec mtd: tests: Fix eraseblock read speed miscalculation for l [...] new d9a16830e10e dt-bindings: mtd: partitions: convert BCM47xx to the json-schema new ec090a0392ff mtd: core: Remove partid and partname debugfs files new 5fc69b6e51ae mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 new 5a368fb65ad9 mtd: nand: mxic-ecc: make two read-only arrays static const new dfee0ed3ba38 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] new a1fe2ace2c39 mtd: rawnand: pl353: Set the nand chip node as the flash node new cb57fae479be dt-binding: mtd: nand: Document the wp-gpios property new ffb16c1c4267 mtd: rawnand: stm32_fmc2: Add NAND Write Protect support new fba6eb4fc4e6 mtd: rawnand: rockchip: fix platform_get_irq.cocci warning new fecbd4a317c9 mtd: rawnand: atmel: fix refcount issue in atmel_nand_cont [...] new 955feaefed0e Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] new 2394770bd6bb mtd: spi-nor: atmel: unify function names new 9eb916e2523e mtd: spi-nor: catalyst: unify function names new f5e7bd2768d7 mtd: spi-nor: eon: unify function names new a7a3f09024b6 mtd: spi-nor: esmt: unify function names new 09ae8354c31d mtd: spi-nor: everspin: unify function names new 5410151931fa mtd: spi-nor: fujitsu: unify function names new 0ab828613c5a mtd: spi-nor: gigadevice: unify function names new 536437aabb7a mtd: spi-nor: intel: unify function names new cc5af02f6008 mtd: spi-nor: issi: unify function names new 0757201a1daa mtd: spi-nor: macronix: unify function names new c9d5cdf4bf9c mtd: spi-nor: micron-st: unify function names new fedd0cbf3e93 mtd: spi-nor: spansion: unify function names new 7e5b38ae4f23 mtd: spi-nor: sst: unify function names new a7a0466f582f mtd: spi-nor: winbond: unify function names new 45acce2099c5 mtd: spi-nor: xilinx: unify function names new 232e2830f525 mtd: spi-nor: xmc: unify function names new b44aa9ac6bb4 mtd: spi-nor: slightly refactor the spi_nor_setup() new 4cf1c7bdc55c mtd: spi-nor: allow a flash to define its own ready() function new 66cf87c60014 mtd: spi-nor: export more functions to be used in vendor modules new 9fb4beb1b051 mtd: spi-nor: guard _page_size parameter in S3AN_INFO() new 8b4195cd6dc3 mtd: spi-nor: move all xilinx specifics into xilinx.c new 8b7a2e00d117 mtd: spi-nor: xilinx: rename vendor specific functions and [...] new 56b852e8635b mtd: spi-nor: xilinx: correct the debug message new c770abe52d81 mtd: spi-nor: move all micron-st specifics into micron-st.c new 8f938262a6f3 mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag new 2b18a18ea7f8 mtd: spi-nor: micron-st: rename vendor specific functions [...] new 6235ff040c13 mtd: spi-nor: spansion: slightly rework control flow in la [...] new 837d5181beef mtd: spi-nor: move all spansion specifics into spansion.c new 51c55506a7b1 mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag new e8fd3b4b266b mtd: spi-nor: spansion: rename vendor specific functions a [...] new e9d663a2a019 mtd: spi-nor: slightly change code style in spi_nor_sr_ready() new 3c552889e431 mtd: spi-nor: renumber flags new 151c6b49d679 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set new 13c69af7d7c1 Merge branch 'spi-nor/next' of git://git.kernel.org/pub/sc [...] new 4ba31cdd88c9 crypto: cavium/nitrox - fix typo on crypto new fffe799b6cc9 crypto: qat - don't cast parameter in bit operations new dfe085d8dcd0 crypto: xts - Add softdep on ecb new f60bbbbe8039 crypto: lrw - Add dependency on ecb new 605b84ae0beb crypto: qat - add misc workqueue new f734409c77d7 crypto: qat - move and rename GEN4 error register definitions new e5745f34113b crypto: qat - enable power management for QAT GEN4 new 882f6c602b65 crypto: omap-aes - Constify static attribute_group new 83b5a23b6604 crypto: omap-sham - Constify static attribute_group new bd75b4ef4977 crypto: nx - Constify static attribute_group structs new 142be74078a2 crypto: ux500 - use GFP_KERNEL new aec01cc8d119 crypto: hisilicon/sec - add the register configuration for HW V3 new f8a265282644 crypto: hisilicon/sec - not need to enable sm4 extra mode [...] new 973d74e93820 crypto: rockchip - ECB does not need IV new c90e453916bd hwrng: core - do not bother to order list of devices by quality new 077bb7a1baec hwrng: core - start and stop in-kernel rngd in separate function new f0fb6953b39e hwrng: core - use per-rng quality value instead of global setting new 8208285632f9 hwrng: core - introduce rng_quality sysfs attribute new 4363f3d3ce8f crypto: octeontx2 - add synchronization between mailbox accesses new f17f3f82420f crypto: x86/blowfish - Remove unused inline functions new c143a603c9ab crypto: x86/des3 - Remove unused inline function des3_ede_ [...] new 1fb37b5692c9 crypto: ccree - don't attempt 0 len DMA mappings new 0a2a464f8631 crypto: hisilicon/sec - fix the aead software fallback for engine new 0934683dd1c7 hwrng: atmel - add wait for ready support on read new a223ea9f89ab hwrng: atmel - disable trng on failure path new f14b02088fb8 hwrng: atmel - rename enable/disable functions to init/cleanup new 9fbd8b306fcb hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() new b95318852597 hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops new c4f51eab6ce0 hwrng: atmel - add runtime pm support new 53e748c2758c hwrng: atmel - remove extra line new 2f5ee72ee950 crypto: cavium/zip - register algorithm only if hardware i [...] new b169b3766242 crypto: sun8i-ss - call finalize with bh disabled new f75a749b6d78 crypto: sun8i-ce - call finalize with bh disabled new dba633342994 crypto: amlogic - call finalize with bh disabled new 7f22421103c5 crypto: gemini - call finalize with bh disabled new 4058cf08945c crypto: engine - check if BH is disabled during completion new 1038fd78a1b8 crypto: kpp - provide support for KPP template instances new 46ed5269bf7d crypto: kpp - provide support for KPP spawns new 48c6d8b878c1 crypto: dh - remove struct dh's ->q member new 215bebc8c6ac crypto: dh - constify struct dh's pointer members new fae198935c44 crypto: dh - split out deserialization code from crypto_dh [...] new d902981f09bf crypto: dh - introduce common code for built-in safe-prime [...] new 7dce59819750 crypto: dh - implement ffdheXYZ(dh) templates new 60a273e9aecd crypto: testmgr - add known answer tests for ffdheXYZ(dh) [...] new 1e2079645667 crypto: dh - implement private key generation primitive fo [...] new 209b7fc9c924 crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates new c8e8236cf71f crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' [...] new d6097b8d5d55 crypto: api - allow algs only in specific constructions in [...] new 32f07cc40c9b crypto: dh - disallow plain "dh" usage in FIPS mode new 81771ff2411a lib/mpi: export mpi_rshift new 35d2bf20683f crypto: dh - calculate Q from P for the full public key ve [...] new 4920a4a7262d crypto: cleanup comments new 7976c1492571 crypto: crypto_xor - use helpers for unaligned accesses new 52af29abffca crypto: xilinx - Updated Makefile for xilinx subdirectory new 80f940ef527e firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality new 7ecc3e34474b crypto: xilinx - Add Xilinx SHA3 driver new 9578de385c78 MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver new 647d41d3952d crypto: vmx - add missing dependencies new 959e37546491 crypto: cavium/nitrox - don't cast parameter in bit operations new e6205ad58a7a hwrng: cavium - fix NULL but dereferenced coccicheck error new 280ee3c3aaa8 crypto: octeontx2 - fix missing unlock new 54cce8ecb925 crypto: ccp - ccp_dmaengine_unregister release dma channels new 3d950c34074e crypto: ccree - Fix use after free in cc_cipher_exit() new ee6584bf3c68 crypto: marvell/octeontx - Use swap() instead of open coding it new 7a70d9a1cf11 crypto: xilinx: prevent probing on non-xilinx hardware new fd11727eec0d crypto: hisilicon/qm - fix memset during queues clearing new 8893d27ffcaf crypto: qat - disable registration of algorithms new c700216c70fc crypto: qat - remove unneeded assignment new 54584146cc8c crypto: qat - fix initialization of pfvf cap_msg structures new 44dbd0c61bf1 crypto: qat - fix initialization of pfvf rts_map_msg structures new cd6714f94091 crypto: arm64 - cleanup comments new 7f0f1f3ef62e hwrng: nomadik - Change clk_disable to clk_disable_unprepare new c6ded03bcac9 crypto: dh - Remove the unused function dh_safe_prime_dh_alg() new a5997f1ae84a MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list new 0e03b8fd2936 crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST new df1f0905ae44 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 77608faa7719 drm/amdgpu: Fix some kerneldoc warnings adds a6c40b178092 drm/amdgpu: Show IP discovery in sysfs adds d87f36a0635e drm/amdkfd: update SPDX license header adds 2243f4937ace drm/amdkfd: Fix leftover errors and warnings adds 715793469919 drm/amdgpu: Fix a kerneldoc warning adds 22b1df28c009 drm/amdgpu: no rlcg legacy read in SRIOV case adds bdb3489cfca1 drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini f [...] adds 311065086ee1 drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_r [...] adds 634b56b0f88b drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_r [...] adds 88bc3cd8450b drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_r [...] adds cb9561d0e3f4 drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmh [...] adds 80ed77f971c3 drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio [...] adds 683bac6b00e1 drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma [...] adds a3ace75cdb69 drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_r [...] adds 892a57a975c3 drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi [...] adds 9252d33df597 drm/amdgpu: Optimize operating sysfs and interrupt functio [...] adds 563285c85eca drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fin [...] adds 2fbdbe958a15 drm/amd/pm: correct the sequence of sending gpu reset msg adds 1ec1944eb50c drm/amdgpu: print more error info adds 7258fa31eabd drm/amdgpu: Handle the GPU recovery failure in SRIOV environment. adds d2cb0b21b8f8 drm/amdkfd: remove unneeded unmap single queue option adds 009e9a158505 drm/amdkfd: navi2x requires extended engines to map and un [...] adds 3b853c316c93 drm/amd/display: reset lane settings after each PHY repeater LT adds dcb0bd00586b drm/radeon: Fix backlight control on iMac 12,1 adds 783782a52340 drm/amd/display: Protect update_bw_bounding_box FPU code. adds eed1a5c74216 drm/amdgpu: check return status before using stable_pstate adds 92ede25eceb2 drm/amdgpu/sdma5.2: Adjust the name string for firmware adds b874c6671b91 drm/amd/pm: correct the default DriverSmuConfig table settings adds e610941c45ba drm/amd/pm: enable pm sysfs write for one VF mode adds 7e2a4cfc62d3 drm/amd/pm: fulfill Navi1x implementations for DriverSmuCo [...] adds c85bf88ba510 drm/amd/pm: fulfill Sienna_Cichlid implementations for Dri [...] adds e506db5905d1 drm/amdgpu: disable MMHUB PG for Picasso adds 951be8be7d66 drm/amd/pm: fix some OEM SKU specific stability issues adds ed7208706448 drm/amd/display: Fix for dmub outbox notification enable adds c53655545141 drm/amd/display: dsc mst re-compute pbn for changes on hub adds 8639bd70497a drm/amd/display: make sure pipe power gating reach request [...] adds 4d7ba312dd1f drm/amdgpu: Add "harvest" to IP discovery sysfs adds d9f230300458 drm/amd/display: enable z9 denial interface by default adds 128f8ed5902a drm/amd/display: Add affected crtcs to atomic state for ds [...] adds c25badd59cb4 drm/amd/display: [FW Promotion] Release 0.0.104.0 adds 43d15db1d067 drm/amd/display: 3.2.173 adds fa39f936dbb9 drm/amd/display: add dsc mst stream pbn log for debug adds aa79d3808e8c drm/amdgpu: Fix wait for RLCG command completion adds 17ce8a6907f7 drm/amd/display: Add dsc pre-validation in atomic check adds d5c831566d34 drm/amdkfd: Replace zero-length array with flexible-array member adds 29b440d20456 drm/amdkfd: add return value check for queue eviction adds fdda8f3406f9 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds dfcc3e8c24cc drm/amdgpu: make cyan skillfish support code more consistent adds 01cbf049e10f drm/amdgpu/discovery: add nbio sw func for 7.5.1 nbio adds d9f8a22aaf84 drm/amd: smu7: downgrade voltage error to info adds 2019bf7cd213 drm/amdgpu/discovery: Add 13.0.9 SMUIO block adds 2fbc50869756 drm/amdgpu/discovery: set sw common init for GC 10.3.7 adds b67f00e06f36 drm/amdgpu: set new revision id for 10.3.7 GC adds 35c27d957835 drm/amdgpu: update vcn/jpeg PG flags for VCN 3.1.1 adds 97437f475c5b drm/amdgpu/gmc10: add support for GC 10.3.7 adds f99a7eb2d11b drm/amdgpu/psp: Add support for MP0 13.0.8 adds db090ff8f98d drm/amd/pm: Add support for MP1 13.0.8 adds 967af863f233 drm/amdgpu/sdma5.2: add support for SDMA 5.2.7 adds 79aa0367385c drm/amdkfd: Replace zero-length array with flexible-array member adds a65dbf7cded7 drm/amdgpu/gfx10: Add GC 10.3.7 Support new 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 new f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers new de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 new 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 new c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager new f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE new 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter new 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] new 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] new 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] new caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block new 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] new 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] new cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem new f0d540989597 drm/amdgpu: Fix ARM compilation warning new 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device new d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] new 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) new 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes new 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler new 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] new 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 new 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 new a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 new 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support new b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() new 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] new 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h new 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c new d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used new f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] new 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h new 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h new 82508de228ba drm/i915: include shmem_fs.h only where needed new 01b94a936168 drm/i915: include some drm headers only where needed new 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h new 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting new b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register new df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() new f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] new 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more new 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] new a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask new c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out new 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask new f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks new be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() new c0299cc9840b drm/i915: Widen the QGV point mask new a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] new 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] new 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h new ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE new 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h new bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h new 0d53879faada drm/i915/gt: Order GT registers by MMIO offset new 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE new e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header new 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h new a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() new baf682144eca drm/i915: fix build issue when using clang new c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper new d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c new dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c new 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations new 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error new b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines new 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() new 7f088bef6b0c drm/i915: Polish ilk+ wm register bits new 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] new ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] new b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step new ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds new 79af2404e537 drm/i915/display: Implement Wa_16013835468 new f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] new 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless new c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless new 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read new 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes new 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] new f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart new 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update new d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset new 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables new 2f8a6699c90d drm/i915/dg2: Enable 5th port new cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() new e62f25e8b3cd iosys-map: Add a few more helpers new 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] new 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI new 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h new 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h new 602e604a899a drm/i915/pxp: prefer forward declaration over includes new 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] new 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd new 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N new 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] new 94eb6b244c7c drm/i915: Dump the crtc hw state always new 03a62c40544c drm/i915: Dump hw.enable and pipe_mode new 7d7007686b0f drm/i915: Remove odd any_ms=true assignment new d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] new d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() new 6d8ebef53c2c drm/i915: Extract intel_bw_check_data_rate() adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct adds 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test adds 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() adds 8f4f9a3b3a0b drm/i915: Fix vma resource freeing adds 8295524a2d55 drm/i915/rpl-s: Add stepping info adds db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers adds b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] adds c36846f39179 drm/i915: delete shadow "ret" variable adds 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] adds 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. adds a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. adds 270677026261 drm/i915/dg2: Add Wa_14015227452 adds ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds adds 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move adds 86df41418693 drm/i915: Introduce G12 subplatform of DG2 adds 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next adds f4044ca19670 drm/i915/guc: Prepare for error propagation adds bf8900406e9e drm/i915/guc: Use a single pass to calculate regset adds ba2c5d15022a drm/i915/ttm: tweak priority hint selection new 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 new 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem new 2528b396d530 drm/i915: More gt idling time with guc submission new 154cfae61581 drm/i915/dg2: Add Wa_22011100796 new 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] new 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] new a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled new a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] new 66755b487178 drm/qxl: Move ioctl array next to its only user new 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers new ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] new df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] new 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] new d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] new f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] new fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] new 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver new a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] new d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] new 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] new ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver new ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] new d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] new 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver new 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] new fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver new d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter new 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter new ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter new 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter new 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter new fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter new ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter new c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter new 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter new 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter new fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter new 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter new 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter new 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter new 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter new 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter new 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter new 46f478077384 drm/bridge: Add missing pm_runtime_put_sync new 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() new 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config new 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] new 3d082157a242 drm: remove allow_fb_modifiers new d80976d9ffd9 dma-resv: some doc polish for iterators new e57c1a3bd5e8 drm/v3d: fix missing unlock new b5c84a9edcd4 drm/bridge: add it6505 driver new 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs new 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] new cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] new 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() new 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval new ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema new 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding new 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence new c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper new dca384a3bf5a drm/connector: Fix typo in documentation new 9277b7567511 drm: Stop spamming log with drm_cache message new eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP new a3574119826d drm: document struct drm_mode_fb_cmd2 new cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting new ccbeca4ca043 drm/privacy-screen: Fix sphinx warning new 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation new 972aa1a161d8 drm/amd/display: Use str_yes_no() new 7994369fd3e7 drm/gem: Sort includes alphabetically new b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() new ea181a349469 tomoyo: Use str_yes_no() new 976b6d97c623 dma-buf: consolidate dma_fence subclass checking new 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 new 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 new 68129f431faa dma-buf: warn about containers in dma_resv object new 18f5fad275ef dma-buf: add dma_fence_chain_contained helper new e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained new 9285f09e8f96 drm/ast: Fail if connector initialization fails new 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC new 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant new 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk new b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector new a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] new f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() new 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers new 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers new 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() new 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] new b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW new a4c63cafa58b drm/amdgpu: Introduce reset domain new 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready new 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs new 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. new 681260df4dad drm/amdgpu: Drop hive->in_reset new f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device new cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. new d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain new 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain new e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev new 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] new f5666d482305 drm/amdgpu: Fix compile error. new a3c286dcef7f drm/fb-helper: Fix clip rectangle height new aa15c677cc34 drm/fb-helper: Fix vertical damage clipping new 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper new fe23b56f5653 drm/fb-helper: Clip damage area to written memory range new ded74cafeea9 drm/fb-helper: Clip damage area horizontally new 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain new 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer new 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature new f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] new c7703ce38c1e drm/amdgpu: Fix htmldoc warning new c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled new 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema new d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer new c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps new 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output new 548b512e144f drm/bridge: anx7625: send DPCD command to downstream new 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc new adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel new 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node new 90d4aa20c8cc drm/ttm: fix resource manager size type and description new 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 new cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig new 8668658aebb0 drm/sprd: fix potential NULL dereference new 73792e6e66be drm/sprd: check the platform_get_resource() return value new dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 new 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting new 7db47b838896 drm/amdgpu: remove VRAM accounting v2 new d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID new a32ba6bdca21 drm/radeon: remove resource accounting v2 new e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector new 2509969a9862 drm: Plumb debugfs_init through to panels new 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs new 9cbe89ede582 drm/vc4: Use of_device_get_match_data() new b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs new 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() new bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() new a61732e80867 drm: Add driver for Solomon SSD130x OLED displays new d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support new cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] new 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] new 105a940416fc fbdev/defio: Early-out if page is already enlisted new 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default new 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel new a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support new 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 new e78089da4509 drm/panel: nt35560: Support more panel IDs new de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM new d8a8cf8242eb drm/vc4: Use drm_mode_copy() new afea229fe102 drm: improve drm_buddy_alloc function new 476e40630227 drm: implement top-down allocation method new 95ee2a8b4b3c drm: implement a method to free unused pages new 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler new 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm new cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase new 92937f170d3f drm/selftests: add drm buddy alloc range testcase new 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase new fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase new e6ff5ef81170 drm/selftests: add drm buddy smoke testcase new f915686bd97a drm/selftests: add drm buddy pathological testcase new 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] new 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] new b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] new 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] new a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] new 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] new e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 new 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode new aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq new 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] new 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next new 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 new 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 new afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 new 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 new 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 new ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 new d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 new e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers new cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 new 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation new 62640f251f47 drm/amdgpu: add mp 13.0.5 header files new 5b723b123012 drm/amd/include: add DCN 3.1.5 registers new 574dce2d2414 drm/amd/display: Add DCN315 family information new f94903996140 drm/amd/display: Add DCN315 CLK_MGR new b9d7eb6a31be drm/amd/display: Add DCN315 GPIO new 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ new 5559c7ba93fa drm/amd/display: Add DCN315 DMUB new 9cc57625a6f3 drm/amd/display: Add DCN315 Resource new f9806a172070 drm/amd/display: Add DCN315 Command Table Helper new 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile new 501867d0d2a6 drm/amd/display: Add DCN315 CORE new b5b8ed444a7f drm/amd/display: Add DCN315 DM Support new 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 new 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg new 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling new fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" new d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) new 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic new f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] new e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs new cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment new 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only new 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] new e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() new b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log new f113cc32e35b drm/amdgpu: add a benchmark mutex new 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow new a0c5fd46b251 drm/amdkfd: Use real device for messages new e7c4723103dc drm/amdgpu: expose benchmarks via debugfs new 0b1a63487b0f drm/amdgpu: drop benchmark module parameter new b784f42cf78b drm/amdgpu: drop testing module parameter new fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic new a7f520bfd055 drm/amdgpu: derive GTT display support from DM new 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management new 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results new d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] new 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function new 23da6e0f7d5e drm/amd/display: Remove unused temp variable new cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] new 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition new 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] new f3067604b8de drm/amd/display: Remove unused variable new 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init new f11d9373b615 drm/amd/display: Turn global functions into static functions new e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used new 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] new 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection new 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter new 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] new dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst new c595fb05e392 drm/amd/display: add cable ID support for usb c connector new aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode new 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. new 5ac34ff1a41b drm/amd/display: 3.2.174 new 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message new 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot new 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 new a1235a01e0b2 drm/amd/pm: Fix missing prototype warning new 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support new db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 new b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag new 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list new 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU new e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k new 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] new b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] new 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 new e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c new 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode new 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK new 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 new 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter new 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. new ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] new 8054e2f01c2c drm/amd/display: Adjust functions documentation new b3e8239882d9 drm/amd/display: Add conditional around function new b83e1ba9395d drm/amd/display: Use NULL instead of 0 new f728eb3a5028 drm/amd/display: Turn functions into static new cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code new 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 new 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] new f07f04a51d92 drm/tegra: Use dev_err_probe() new 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe new cea418863e96 drm/tegra: dpaux: Remove unneeded variable new e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' new 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' new 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later new a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ new cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats new 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] new 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] new ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support new 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility new aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 new 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 new f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] new 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] new 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] new d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h new d4da1f27396f drm/dp: Fix off-by-one in register cache size new a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register new 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() new 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature new 80253168dbfd drm: of: Lookup if child node has panel or bridge new f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch new adf47b75297e drm/object: Add drm_object_property_get_default_value() function new 1a7998dab5dd drm/object: Add default zpos value at reset new c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation new ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation new 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation new dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation new 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation new e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation new 9a48ab11714c drm/object: Add default color encoding and range value at reset new 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] new 4db3189ce062 drm/todo: Update panic handling todo new 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] new 5558d6c23d18 drm/modes: Remove trailing whitespace new 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() new 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev new 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver new ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] new f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] new e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound new beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue new c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge new 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails new c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] new 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] new 81d9d7f8bb8b drm/panfrost: cleanup comments new 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() new 6f29e04938bf fbdev: Improve performance of sys_imageblit() new 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c new 0d03011894d2 fbdev: Improve performance of cfb_imageblit() new 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers new 5e2421ce7970 drm/aspeed: Update INTR_STS handling new e41d27eaf548 drm/aspeed: Add AST2600 chip support new 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode new c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] new f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 new edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list new 8c26491f5853 drm/i915: Kill the fake lmem support new 132aaaf01788 drm/i915: add needs_compact_pt flag new 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards new 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards new a413c99fc1e4 drm/i915: add gtt misalignment test new 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment new 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry new 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 new caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support new 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info new 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS new 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper new 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param new 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP new b9ef89392c2a drm/i915/tgl: Simply subplatform detection new bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support new b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init new db927686e43f Merge drm/drm-next into drm-intel-gt-next new 8fbf28934acf drm/i915/ttm: fixup the mock_bo new 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 new 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map new 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around new 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob new 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map new 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map new 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map new 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map new d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map new 58fb284c52b6 drm/i915/guc: Replace check for golden context size new c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map new f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map new 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map new 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map new 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer new d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects new 235582ca9621 drm/i915: add io_size plumbing new 3312a4ac8a46 drm/i915/ttm: require mappable by default new 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY new 26ffcbbef712 drm/i915/buddy: track available visible size new f9eb742988e2 drm/i915/buddy: adjust res->start new f199bf55104d drm/i915/buddy: tweak 2big check new 2d45f6688705 drm/i915/selftests: mock test io_size new c03d98267033 drm/i915: Clarify vma lifetime new 9373505967ff drm/i915/ttm: make eviction mappable aware new 503725c2d986 drm/i915/ttm: mappable migration on fault new 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures new fb87550d2517 drm/i915/selftests: exercise mmap migration new eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state new e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early new e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications new a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. new 944823c94639 drm/i915/xehp: Define compute class and engine new 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain new 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers new 803efd297e31 drm/i915/xehp: compute engine pipe_control new c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions new f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h new adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] new 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE new ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC new e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] new 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines new ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds new b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] new 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] new 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum new 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog new 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu new 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting new 061ee4575c71 drm/msm/dpu: Remove set but unused variables new 651988cc2bcc drm/msm/dpu: Update the comment style new 07567d596eb0 drm/msm/dpu: Update function parameter documentation new 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability new ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM new d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown new ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM new ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf new 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init new 148e852f290f drm/msm/dpu: Add INTF_5 interrupts new f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog new 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor new 77e113351ffe drm/msm/dpu: drop unused access macros new 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition new b7420739f112 drm/msm: move struct msm_display_info to dpu driver new b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt new 66175f194274 drm/msm/dpu: drop bus_scaling_client field new 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback new 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set new 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] new 5752c921d267 drm/msm/dpu: simplify clocks handling new 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status new 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels new 5334087ee743 drm/msm: add support for QCM2290 MDSS new 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings new 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks new 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] new 897f55049fe0 drm/msm: drop register logging support new c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() new 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h new b00e53f548ff drm/msm: reduce usage of round_pixclk callback new cfdc428d81a0 drm/msm/rd: Add chip-id new d89e5028346b drm/msm: move utility functions from msm_drv.c new 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory new 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers new 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() new f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 new 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received new 5e602f515691 drm/msm/dp: populate connector of struct dp_panel new 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 new 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed new d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list new 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages new 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy new 4d793a02c496 drm/msm/dp: fix panel bridge attachment new 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder new d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces new 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] new 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties new 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support new 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support new 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag new 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time new bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode new 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag new 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate new 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new f98f915b7e0f drm/msm/gpu: Add ctx to get_param() new bc2112583a0b drm/msm/gpu: Track global faults per address-space new 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata new ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller new 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding new db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] new 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) new 0737ab95a0f4 drm/msm: Use generic name for gpu resources new e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 new c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs new afab9d91d872 drm/msm/adreno: Expose speedbin to userspace new 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] new 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] new 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt new 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] new 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt new 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt new 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver new fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node new 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 new e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] new 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] new 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml new 57cfe41c5f50 drm/msm: Update generated headers new f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl new 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) new 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch new 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN new cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check new 9225b337072a drm/msm: Fix dirtyfb refcounting new aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() new 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) new 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...] new 52e8da704d8d drm/amd/display: Don't fill up the logs new b8cb6ab68674 gpu/amd: vega10_hwmgr: fix inappropriate private variable name new e433d6843310 Revert "drm/amdkfd: process_info lock not needed for svm" new 38abd56bed58 drm/amdkfd: Correct SMI event read size new d58b8a99cbb8 drm/amdkfd: Add SMI add event helper new 1e242bf8bc1b drm/amd/display: Remove invalid RDPCS Programming in DAL new 6dc0fded6280 drm/amd/display: Make functional resource functions non-static new 4affb1230338 drm/amd/display: Reset VIC if HDMI_VIC is present new ca6fcfa8d446 drm/amdgpu: Fix realloc of ptr new 91dcfe5fd9d3 drm/amd/display: Add frame alternate 3D & restrict HW pack [...] new b51759661e29 drm/amd/display: Adding a dc_debug option and dmub setting [...] new 01d468d9a420 drm/amdgpu: Modify .ras_fini function pointer parameter new 667c7091a39e drm/amdgpu: Optimize xxx_ras_fini function of each ras block new 1f211a827cbd drm/amdgpu: centrally calls the .ras_fini function of all [...] new 35366481d094 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 9dad47c50f9b drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new f578a37d19c6 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 0dca257d6dc5 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new f148c143ef3f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new aa8e65dfc75f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 149d7ba1f8fe drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 30e58102d516 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 80e0c2cb37b6 drm/amdgpu: Remove redundant .ras_fini initialization in s [...] new 957b0787ee5d drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions [...] new 7d4108e4ceb3 drm/amdgpu: convert code name to ip version for noretry set new 57230f0ce6ed drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. new 5aa061474b1e drm/amdgpu: Bump minor version for hot plug tests enabling. new e6fac6a9c9eb drm/amdgpu: Move CAP firmware loading to the beginning of [...] new b6901d93cc12 drm/amdgpu: fix suspend/resume hang regression new 00bfab4457c2 drm/amdgpu: enable gfx clock gating control for GC 10.3.7 new 9a1358bb2ce3 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock new fabe1753851c drm/amdgpu: enable gfx power gating for GC 10.3.7 new d7709eb6a197 drm/amdgpu: enable gfxoff routine for GC 10.3.7 new 7952fa0d3e18 drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid new fe5e8f07fc25 drm/amd/display: Modify plane removal sequence to avoid hangs. new 45a3e06be4d3 drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() new 1b537e64105d drm/amdgpu: remove unused gpu_info firmwares new 31f5f46043c7 drm/amdgpu/gfx10: drop unused cyan skillfish firmware new 825e0af0d453 drm/amdgpu/sdma5: drop unused cyan skillfish firmware new 3192f1d9b61a drm/amdgpu: remove redundant null check new 863fa85e6a01 drm/amd/display: Pass HostVM enable flag into DCN3.1 DML new f70b88b994a3 drm/amd/display: Program OPP before ODM new 7a1bae874b5e drm/amd/display: Refactor fixed VS w/a for PHY tests new 5f5d08b7eb0a drm/amd/display: Pass deep sleep disabled allow info to dmub fw new 575d0df6dae4 drm/amd/display: refine the EDID override new 36b362f5af1e drm/amd/display: [FW Promotion] Release 0.0.106.0 new 493a7508d737 drm/amd/display: add verify_link_cap back for hdmi new 90d282582aa7 drm/amd/display: 3.2.175 new 9e08564727fc drm/amdgpu: Refactor mode2 reset logic for v13.0.2 new 24bf9fd19740 drm/amdgpu: Set correct DMA mask for aldebaran new 811c04dbb3dc drm/amdgpu: Add DFC CAP support for aldebaran new b6065ebf55ff drm/amdgpu/vcn: Update fw shared data structure new 11eb648d014e drm/amdgpu/vcn: Add vcn firmware log new c8b0507f40de drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call new b664a56e8626 drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 new d18b8eadd83e drm/amdgpu: install ctx entities with cmpxchg new 8c7442f026d2 drm/amd/amdgpu: set disabled vcn to no_schduler new a190f8dc4aaf drm/amdgpu: header cleanup new cdc7893fc93f drm/amdgpu: use job and ib structures directly in CS parsers new 6103b2f24e4a drm/amdgpu: properly embed the IBs into the job new 48e9fbd1a284 drm/amdgpu: initialize the vmid_wait with the stub fence new 53b97af4a44a drm/amdkfd: Add format attribute to kfd_smi_event_add new d55957fb299b drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info new 96a2f0f2c800 drm/amdgpu: fix a wrong ib reference new 955ad0c8ba93 Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab [...] new 4fe4ed07c815 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 new 117f5bb31c8c drm/i915: Don't skip ddb allocation if data_rate==0 new 176c0b55d9bf drm/i915: Check async flip capability early on new 5c8107dc9a9f drm/i915: Fix the async flip wm0/ddb optimization new 43d26c4fc6c4 drm/i915/gvt: add the missing mdev attribute "name" new 4546281e8ab2 Merge tag 'gvt-next-2022-03-07' of https://github.com/inte [...] new 5e7f44b5c2c0 drm/i915/gtt: reduce overzealous alignment constraints for GGTT new f6d790e5a7fe Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anong [...] new 54f23c405091 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] new eb9087faba45 drm/imx: parallel-display: Remove bus flags check in imx_p [...] new 07f380da3ebd drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings new 410bef6c322a Merge branch 'for-linux-next' of git://anongit.freedesktop [...] new 6e8101c1e5f1 drm/amdgpu: Disable baco dummy mode new 1019f23da041 drm/amdgpu: change registers in error checking for smu 13.0.5 new bedc8a1215f0 drm/amd/display: add debug option to bypass ssinfo from bi [...] new 308b01d94fd2 drm/amd/display: fix deep color ratio new c5a7bb0fb574 drm/amd/display: cleaning up smu_if to add future flexibility new e17f663c4d7d drm/amd/display: fix the clock source contruct for dcn315 new fb44338fd4c0 drm/amd/display: Clean up fixed VS PHY test w/a function new d909814ec9ad drm/amd/display: Add minimal pipe split transition state new 0d62e78ec41a drm/amd/display: Release AUX engine after failed acquire new ef03de346362 drm/amd/display: move FPU associated DCN303 code to DML folder new 53fd4a371470 drm/amd/display: Add link dp trace support new 40f8c6c8da1f drm/amd/display: merge two duplicated clock_source_create new df2fa6021389 drm/amd/display: add gamut coefficient set A and B new 4d377d2c4912 drm/amd/display: disable HPD SW timer for passive dongle t [...] new ee09d4fbc5b2 drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR1 [...] new 86524ff65557 drm/amd/display: enable dcn315/316 s0i2 support new b94554ff22bd drm/amd/display: [FW Promotion] Release 0.0.107.0 new ce32cc10a06a drm/amd/display: 3.2.176 new 57c27926244a drm/amd/display: Add NULL check new fd2aea5a270c drm/amd/display: Fix double free during GPU reset on DC streams new 6590c3ac06d1 drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL new beadb774e691 drm/amd/display: move FPU-related code from dcn20 to dml folder new b2ecedcffc17 drm/amd/display: move FPU operations from dcn21 to dml/dcn [...] new a0296a8c727e drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder new 620506ed1ce4 drm/amd/pm: add send bad channel info function new 4ed9bd8a805f drm/amdgpu: message smu to update bad channel info new b80c939539e9 drm/amd/pm: Send message when resp status is 0xFC new e1a05c016ebe drm/amd/display: fix dp kvm can't light up new 153841899127 drm/amdkfd: CRIU remove sync and TLB flush on restore new 9c5268456847 drm/amdkfd: CRIU Refactor restore BO function new bf0bb962cf1a drm/amdkfd: CRIU export dmabuf handles for GTT BOs new 8c0e1773f017 drm/amdgpu: add another raven1 gfxoff quirk new 277c0ad3da40 drm/amdgpu: only check for _PR3 on dGPUs new 1b0c6046294a drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify new e9410c05177a Revert "drm/amd/display: To modify the condition in indica [...] new 74b121b6a354 drm/radeon: Add HD-audio component notifier support (v2) new 48039997c963 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] new 3886a86e7e6c drm/i915/gem: add missing boundary check in vm_access new f5a780acaebe Merge branch 'for-linux-next' of git://anongit.freedesktop [...] new d65e338027e7 gpu: host1x: Fix an error handling path in 'host1x_probe()' new 0bb9320fc457 gpu: host1x: Fix a memory leak in 'host1x_remove()' new f3e0a175dcfe drm/tegra: Fix planar formats on Tegra186 and later new c25eae9d06b6 drm/tegra: Support semi-planar formats on Tegra114+ new b53c24f69199 drm/tegra: Support YVYU, VYUY and YU24 formats new 72e593e623f0 Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] new 691fd8fa63a2 Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds 54a84a3cf0a6 video: fbdev: atari: Fix TT High video mode adds 779ee89a2cfa video: fbdev: atari: Convert to standard round_up() helper adds fdaae9fefb95 video: fbdev: atari: Remove unused atafb_setcolreg() adds c8be5edbd36c video: fbdev: atari: Atari 2 bpp (STe) palette bugfix adds 0714ea330b99 video: fbdev: au1100fb: Spelling s/palette/palette/ new 997403e7782a video: fbdev: via: check the return value of kstrdup() new bd771cf5c425 video: fbdev: sm712fb: Fix crash in smtcfb_read() new 961e366c8531 video: fbdev: s3c-fb: fix platform_get_irq.cocci warning new 4f01d09b2bbf video: fbdev: sm712fb: Fix crash in smtcfb_write() new a58c22cfbbf6 video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of new 5b34b0c22489 video: fbdev: offb: fix warning comparing pointer to 0 new e445c8b2aa2d video: fbdev: kyro: make read-only array ODValues static const new c6a1e35753be Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new dccd52b68ade Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0707541df449 Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds a9f73b06ff91 Merge branch 'for-linus' into for-next new 15175a4f2bbb ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 new fefee9548841 ALSA: hda: Add snd_hdac_ext_bus_link_at() helper new 595511a3ab80 ALSA: hda: Update and expose snd_hda_codec_device_init() new 17e0c4cbb748 ALSA: hda: Update and expose codec register procedures new bb682f7a91af ALSA: hda: Expose codec cleanup and power-save functions new f43156a9563f ALSA: hda/tegra: Add Tegra234 hda driver support new b58d511ded88 ALSA: hda/tegra: Hardcode GCAP ISS value on T234 new 85f29492929b ALSA: hda/tegra: Update scratch reg. communication new d23c49562a88 dt-bindings: Document Tegra234 HDA support new a544684b790f ALSA: mips: Use platform_get_irq() to get the interrupt new ca1697eb0920 ALSA: spi: Add check for clk_enable() new d248b2771f54 sound: core: remove initialise static variables to 0 new e52b78f89067 sound: core: Remove redundant variable and return the last [...] new 76f22f4dcae6 Documentation: sound: fix typo in control-names.rst new 3cffb26fbb52 ALSA: echoaudio: remove redundant assignment to variable bytes new d7f15befac80 ALSA: lola: add a check for the return of vmalloc() new d460975eeea8 Merge branch 'for-linus' into for-next new fc4cf4293f0d ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio new 441d1e10476b ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections new 604b388419d0 ALSA: scarlett2: Add support for the internal "standalone" switch new 7cacfa4a7b0d ALSA: hda: Add AlderLake-PS variant PCI ID new 327e8ba54a21 ALSA: hda/i915 - avoid hung task timeout in i915 wait new 3baa40d4fd7f ALSA: seq: oss: use kzalloc new b62c563f1cb9 ALSA: seq: oss: fix typo new e6194c8d0653 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs [...] new 262328c04082 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 3139f5c24208 Merge branch 'asoc-linus' into asoc-next adds 4965e38fa064 ASoC: SOF: Makefile: Fix randconfig sof-client build when [...] adds 83a1bed1f498 ASoC: tegra20: spdif: make const array rates static adds f7d344a2bd5e ASoC: soc-core: skip zero num_dai component in searching dai name new db0b4aedfab3 ASoC: codec: wcd938x: Update CTIA/OMTP switch control new 83bfc7e793b5 ASoC: SOF: core: unregister clients and machine drivers in [...] new 4fe6a63077a6 ASoC: SOF: Replace zero-length array with flexible-array member new ce6a70bfce21 ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 new b9afe038b1fb ASoC: SOF: Intel: Add topology overwrite for Felwinter new ff5a90173d98 ASoC: mediatek: mt8195: enable apll tuner new b83eb8be4f2c ASoC: sc7280: Really depends on SOUNDWIRE new 76cdd90b27b4 ASoC: SOF: pcm: Add compress_ops for SOF platform componen [...] new abdcf7282f39 ASoC: amd: acp: Change card name for Guybrush Machine new eee33bac9e7d ASoC: amd: acp-legacy: Add legacy card support for new machines new 1f197351b3af ASoC: amd: acp: Add DMIC machine driver ops new 299905881ebd ASoC: SOF: Declare sof_compress_ops in sof-priv.h new 74190d7cd3e8 ASoC: qcom: Move lpass_pcm_data structure to lpass header new ddd60045caa5 ASoC: qcom: lpass: Add dma fields for codec dma lpass interface new 16413d5c5a2e ASoC: qcom: Add helper function to get dma control and lpa [...] new dc8d9766bc03 ASoC: qcom: Add register definition for codec rddma and wrdma new b138706225c9 ASoC: qcom: Add regmap config support for codec dma driver new 7d7209557b67 ASoC: qcom: Add support for codec dma driver new b81af585ea54 ASoC: qcom: Add lpass CPU driver for codec dma control new f3fc4fbfa2d2 ASoC: dt-bindings: Add SC7280 lpass cpu bindings new b62c4e5fba2f ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio new 6e1dda5fcd6e Add support for audio on SC7280 based targets new 3304a242f45a ASoC: amd: Use platform_get_irq_byname() to get the interrupt new c8775fb16b9b ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops dec [...] new 4d06f92f38b7 ASoC: rt5663: check the return value of devm_kzalloc() in [...] new 431f9a77a4a6 ASoC: acp: check the return value of devm_kzalloc() in acp [...] new 5a5d2316a529 ASoC: qcom: lpass-platform: Update warning print to contro [...] new bed17757521b ASoC: codecs: va-macro: move to individual clks from bulk new 70a5e96bad59 ASoC: codecs: rx-macro: move clk provider to managed variants new db8665a3e904 ASoC: codecs: tx-macro: move clk provider to managed variants new 43b647d99404 ASoC: codecs: rx-macro: move to individual clks from bulk new 512864c4ffa7 ASoC: codecs: tx-macro: move to individual clks from bulk new e252801deb25 ASoC: codecs: wsa-macro: move to individual clks from bulk new 05a41340e56f ASoC: codecs: wsa-macro: setup soundwire clks correctly new 31bd0db84c60 ASoC: codecs: tx-macro: setup soundwire clks correctly new eaba113430d6 ASoC: codecs: rx-macro: setup soundwire clks correctly new 72ad25eabda0 ASoC: codecs: va-macro: add runtime pm support new c96baa2949b2 ASoC: codecs: wsa-macro: add runtime pm support new 366ff79ed539 ASoC: codecs: rx-macro: add runtime pm support new 1fb83bc5cf64 ASoC: codecs: tx-macro: add runtime pm support new 584a6301e1d5 ASoC: codecs: wcd938x: add simple clk stop support new cc4d891f1876 ASoC: codecs: wcd-mbhc: add runtime pm support new 0f907c3880f8 ASoC: codecs: add pm runtime support for Qualcomm codecs new 8e08a0c9225f ASoC: lm49453: Use modern ASoC DAI format terminology new 7cba0b38c3e8 ASoC: tscs42xx: Use modern ASoC DAI format terminology new df63fb10a5b7 ASoC: tscs454: Use modern ASoC DAI format terminology new 87d71a128771 ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt new a325068e2be1 ASoC: sti-sas: Use modern ASoC DAI format terminology new 10daafb04dce ASoC: si476x: Use modern ASoC DAI format terminology new 0dc974725988 ASoC: uda1380: Use modern ASoC DAI format terminology new aac21939bb2c ASoC: uda1334: Use modern ASoC DAI format terminology new 7effe2cde907 ASoC: twl4030: Use modern ASoC DAI format terminology new cce15e481859 ASoC: es7134: Use modern ASoC DAI format terminology new c9fa2165c0b4 ASoC: wl1273: Use modern ASoC DAI format terminology new b6be2012b039 ASoC: es8316: Use modern ASoC DAI format terminology new 58d858ae1c44 ASoC: inno_rk3036: Use modern ASoC DAI format terminology new 6d2608804ebe ASoC: es8328: Use modern ASoC DAI format terminology new 83b713619ee1 ASoC: amd: vg: fix for pm resume callback sequence new 5363d7304e31 ASoC: amd: vg: update DAI link name new 728a592619cf ASoC: amd: vg: remove warnings and errors pointed out by c [...] new 6f989800639a ASoC: amd: vangogh: fix uninitialized symbol warning in ma [...] new 032959d880fd ASoC: dt-bindings: renesas,rz-ssi: Document RZ/V2L SoC new addeb10c95b2 ASoC: isabelle: Use modern ASoC DAI format terminology new f948202284a1 ASoC: mc13783: Use modern ASoC DAI format terminology new ed7c9fef1193 ASoC: ti: davinci-i2s: Add check for clk_enable() new 7d642c9c14b6 ASoC: mediatek: mt8195: Remove unnecessary print function [...] new 9b3ff6378df3 ASoC: fsl: Drop unused argument from imx_pcm_dma_init() new 3c7d8a35179e ASoC: pcm3060: Use modern ASoC DAI format terminology new 1900cb5375c3 ASoC: pcm1681: Use modern ASoC DAI format terminology new 765e30ac6657 ASoC: pcm186x: Use modern ASoC DAI format terminology new 9231bb1b2534 ASoC: pcm3168a: Use modern ASoC DAI format terminology new e0dab08973c8 ASoC: pcm512x: Use modern ASoC DAI format terminology new ca7176f695cf ASoC: ml26124: Use modern ASoC DAI format terminology new 6370c4436b63 ASoC: uda134x: Use modern ASoC DAI format terminology new 14688a14dac3 ASoC: max98088: Use modern ASoC DAI format terminology new 2232314b7dbc ASoC: max98095: Use modern ASoC DAI format terminology new 012df28f5e14 ASoC: max98371: Use modern ASoC DAI format terminology new c536d745adbc ASoC: max98390: Use modern ASoC DAI format terminology new 9dcef176c4d6 ASoC: max9850: Use modern ASoC DAI format terminology new d14c87d8ef0d ASoC: max9860: Use modern ASoC DAI format terminology new 2594d0aaedad ASoC: max9867: Use modern ASoC DAI format terminology new 02dd4e6ba25c ASoC: max98925: Use modern ASoC DAI format terminology new 502e1c8d0722 ASoC: max98926: Use modern ASoC DAI format terminology new 677c90bac3f1 ASoC: max98927: Use modern ASoC DAI format terminology new 316cd9412679 ASoC: es7241: Use modern ASoC DAI format terminology new 9e3d83c52844 ASoC: codecs: Add power domains support in digital macro codecs new 6619c7d4379a ASoC: qcom: dt-bindings: Add bindings for power domains in [...] new 46c81702e922 ASoC: Add power domains support for digital macro codecs new 8dd552458361 ASoC: codecs: wsa881x: add runtime pm support new 2ecf362d2203 ASoC: mxs-saif: Handle errors for clk_enable new f9e2ca0640e5 ASoC: atmel_ssc_dai: Handle errors for clk_enable new a2253ec7aef2 ASoC: amd: use asoc_substream_to_rtd() new 45ea97d74313 ASoC: dwc-i2s: Handle errors for clk_enable new 300689fb04b3 ASoC: soc-generic-dmaengine-pcm: set period_bytes_min base [...] new de2c6f98817f ASoC: soc-compress: prevent the potentially use of null pointer new d5dd781bcc81 ASoC: qcom: Fix error code in lpass_platform_copy() new a6264056b39e ASoC: soc-acpi: remove sof_fw_filename new f1eebb3bf707 ASoC: Intel: boards: fix spelling in comments new da793fb0f56c ASoC: Intel: add RT1308 I2S machine driver and HDMI-in cap [...] new e1d5e1332402 ASoC: Intel: boards: create sof-realtek-common module new 024979b67b39 ASoC: Intel: sof_rt1308: move rt1308 code to common module new 709ec7bec6b3 ASoC: Intel: cirrus-common: support cs35l41 amplifier new 2fe14ff61bd6 ASoC: Intel: sof_ssp_amp: rename driver and support cs35l4 [...] new c4dcd7100c26 ASoC: Intel: soc-acpi: add entries in ADL match table new 227178d238b3 ASoC: Intel: machine driver updates for 5.18 new e94769900f43 ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" new 8f2b025abc31 ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect t [...] new 899a9a7f624b ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() new 00925272f166 ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() new 9a33f5632ca5 ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() new f590797fa3c1 ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_au [...] new db0350da8084 ASoC: wm8350: Handle error for wm8350_register_irq new b41d6195b2f0 ASoC: rt5682s: Stabilize the combo jack detection new dacf1497a8ea ASoC: cs35l41: Fix max number of TX channels new 139cad4bde67 ASoC: cs35l41: Remove unnecessary param new 6ed5dbba6c97 ASoC: qcom: select correct WCD938X config for SC7280 new 405afed8a728 ASoC: fsi: Add check for clk_enable new b6b62d942bbc ASoC: wm_adsp: Expand firmware loading search options new 71a6254c8b8a ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START new 468f252930d8 ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() new b3284430615c ASoC: dt-bindings: Add schema for "awinic,aw8738" new 6b4528b5532f ASoC: codecs: Add Awinic AW8738 audio amplifier driver new fc14fac286a0 ASoC: codecs: Add Awinic AW8738 audio amplifier driver new 26e5366dd305 ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map new 1e974e5b82b3 ASoC: audio_graph_card2: Add support for variable slot widths new 3066987e11d3 ASoC: audio_graph_card2: Support variable slot widths new 32666b866f55 ASoC: Intel: boards: remove explicit dependency on GPIOLIB [...] new bdfc385948bf ASoC: Intel: boards: add GPIOLIB dependency where missed new ce73ef6ec671 ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" new 2f4d6de53327 ASoC: Intel: boards: cleanups for 5.18 new d66c57c5ff8a ASoC: SOF: Intel: pci-tgl: add RPL-S support new edca0623f6d7 ASoC: SOF: amd: acp-pcm: Take buffer information directly [...] new 9c2611b2a620 ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional new b7485ec85059 ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP regist [...] new dc0d4ed26dd2 ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq new 7cf467ac9cf3 ASoC: SOF: amd: Move group register configuration to acp-loader new 8e85cab85856 ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value new 4aaa06b227f7 ASoC: SOF: fix 32 signed bit overflow new 9188812539d1 ASoC: SOF: debug: clarify operator precedence new 0f33105bb2f7 ASoC: SOF: Intel: hda: clarify operator precedence new 5e36946abcfb ASoC: SOF: updates for 5.18 new bd393e2ecc30 ASoC: fsl_sai: Drop unnecessary defines new cb00b4c18f89 ASoC: fsl_sai: simplify irq return value new 814c9fc46fb9 ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk new 99c1e74f25d4 ASoC: fsl_sai: store full version instead of major/minor new c56359f4f2ad ASoC: fsl_sai: Use better variable names new 1d4cbdf7bf2e ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider new a50b7926d015 ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support new 9fce18ab0bc2 ASoC: fsl_sai: Cleanups and 1:1 bclk:mclk ratio support new b0bfaf0544d0 ASoC: atmel: Fix error handling in snd_proto_probe new 51996ca26fc7 ASoC: Intel: catpt: use asoc_substream_to_rtd() new 5ea14bf62ef4 ASoC: mediatek: mt8183: support wb bt audio new 954e615497cc ASoC: amd: acp5x-pcm-dma: Fix signedness bug new 6f6f28bf5d8e ASoC: amd: acp3x: Fix signedness bug in acp3x new f725d2057980 ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() i [...] new 5575f7f49134 ASoC: SOF: Add missing of_node_put() in imx8m_probe new e45ac7831ff3 ASoC: mediatek: mt8192-mt6359: Fix error handling in mt819 [...] new a6b44a2518a0 ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_ [...] new 6ae0a4d8fec5 ASoC: mxs: Fix error handling in mxs_sgtl5000_probe new 9a1e13440a4f ASoC: dmaengine: do not use a NULL prepare_slave_config() [...] new 015044e9610c ASoC: dt-bindings: Document Microchip's PDMC new 50291652af52 ASoC: atmel: mchp-pdmc: add PDMC driver new 6b1b0f7d7d65 Add driver for SAMA7G5's PDMC new 5187357e45c3 ASoC: SOF: remove snd_sof_pipeline_find() new 80df2226268f ASoC: SOF: simplify snd_sof_device_remove() new 3a790f3a7c28 ASoC: SOF: set swidget's core for scheduler widget new c99b70a2d21a ASoC: SOF: sof-audio: removed unused function new fb763299bd8e ASoC: SOF: topology: remove redundant code new 9911ce06db9d ASoC: SOF: topology: remove redundant code in sof_link_afe_load() new 6a6b5727f8ee ASoC: SOF: topology: Drop the size parameter from struct s [...] new 5ef969e2f8e1 ASoC: SOF: topology: Modify the get_token op for string tokens new ea7e5ee67fb7 ASoC: SOF: topology: expose some get_token ops new 40bdb2fd6b15 ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai new 73d9cf7ca121 Clean ups and preparation for IPC abstraction in the SOF driver new 8b1d3b733f3e ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback new 9779a8e61a83 ASoC: Intel: boards: fix randconfig issue new c8ee0c37c045 ASoC: SOF: amd: Remove unneeded semicolon new 5af07dad6964 ASoC: SOF: amd: Remove unneeded semicolon new 5bd998af5b69 ASoC: fsl_spdif: keep all TxClk sources by txclk array new 81acac8c2c88 ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer new 31ef579d433a ASoC: qcom: fix Kconfig for SC7280 new 1174442b82b6 ASoC: soc-acpi: fix kernel-doc descriptor new 679aa83a0fb7 ASoC: soc-acpi: add information on I2S/TDM link mask new 92c1b7c0f780 ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards new 0c470db0399e ALSA: intel-nhlt: add helper to detect SSP link mask new bd015f633b05 ASoC: SOF: Intel: hda: report SSP link mask to machine driver new 4694b8382d6b ASoC: Intel: soc-acpi: quirk topology filename dynamically new de24d97fb845 ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices new 1cedb6eabf0f ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices new cded07a2dccd ALSA: intel-dspconfig: add ES8336 support for CNL new b3d6a07236eb ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake [...] new 5a6cfba5553b ASoC: Intel: sof_es8336: make gpio optional new 42302b205f03 ASoC: Intel: sof_es8336: get codec device with ACPI instea [...] new 1b5283483a78 ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk fo [...] new 651c304df7f6 ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP new 9c818d849192 ASoC: Intel: sof_es8336: log all quirks new d94c11a9b0e8 ASoC: Intel: sof_es8336: move comment to the right place new 8e5db4918241 ASoC: Intel: sof_es8336: add support for JD inverted quirk new 70b519e5cade ASoC: Intel: sof_es8336: extend machine driver to support [...] new 6e13567d2fdf ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support new fe0596a00608 ASoC: Intel: bytcht_es8316: move comment to the right place new efb1a2d3d8f5 ALSA/ASoC/SOF/Intel: improve support for ES8336-based platforms new 7a976552a4f2 ASoC: SOF: make struct snd_sof_widget IPC agnostic new 2b4b383f85ba ASoC: SOF: topology: make sof_route_load() IPC agnostic new c7b655ade96a ASoC: SOF: Add a tuples array to struct snd_sof_widget new 38a9a06794fe ASoC: SOF: topology: Modify signature for token parsing functions new e0974a382e7c ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() new 5f8333f62fca ASoC: SOF: topology: Rename arguments in sof_parse_tokens() new 839e484f9e17 ASoC: SOF: make struct snd_sof_dai IPC agnostic new f535880b2d32 ASoC: SOF: move definition of snd_sof_ipc to header file new 233d2c4a103a Clean ups and preparation for IPC abstraction in the SOF driver new 6ddf611219ba ASoC: fsl_spdif: Disable TX clock when stop new 2588a01431a8 ASoC: atmel: mchp-pdmc: Remove unnecessary print function [...] new 3b891513f95c ASoC: imx-es8328: Fix error return code in imx_es8328_probe() new 6b6bb5e26222 ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes [...] new 886e09c77d2b ASoC: mchp-spdifrx: fix typo new 5bbe2918accc ASoC: simple-card-utils: Don't reset clock of active DAI new 375a347da488 ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepa [...] new c19bd02e9029 ALSA: hda: Add helper macros for DSP capable devices new da0398099a83 ASoC: Export DAI register and widget ctor and dctor functions new 9fe51c559a86 ASoC: Intel: Introduce AVS driver new 2879516fcd6d ASoC: Intel: avs: Inter process communication new cb1eb6b5be42 ASoC: Intel: avs: Add code loading requests new b956b27b477a ASoC: Intel: avs: Add pipeline management requests new f14a1c5a9f83 ASoC: Intel: avs: Add module management requests new 469e87ca9a20 ASoC: Intel: avs: Add power management requests new 25f414fcdb87 ASoC: Intel: avs: Add ROM requests new 3322e1688953 ASoC: Intel: avs: Add basefw runtime-parameter requests new c1a427e8da93 ASoC: Intel: avs: Firmware resources management utilities new 580a5912d1fe ASoC: Intel: avs: Declare module configuration types new 215e67b2d2de ASoC: Intel: avs: Dynamic firmware resources management new b27f45231723 ASoC: Intel: avs: General code loading flow new 45864e49a05a ASoC: Intel: avs: Implement CLDMA transfer new 65794fe1a5f6 ASoC: Intel: avs: Code loading over CLDMA new 092cf7b26a48 ASoC: Intel: avs: Code loading over HDA new c1156cce4719 ASoC: Intel: AVS - Audio DSP for cAVS new f67084148dac ASoC: mediatek: mt8195: add reset controller new ee7f79a81a27 dt-bindings: mediatek: mt8195: add reset property new ee60f738e3bc ASoC: mediatek: Add mt8195 reset control support new a174e72e2355 ASoC: SOF: Intel: enable DMI L1 for playback streams new 7e4bfcf10a03 ASoC: SOF: compress: fix null check after dereference new d8b502a7c353 ASoC: SOF: trace: Use proper DMA direction for the trace d [...] new 24320c555661 ASoC: SOF: Intel: add topology overwrite for Taniks new d7be9e33c4ad ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL [...] new c0fc71e2d7d2 ASoC: SOF/Intel: small fixes and updates for 5.18 new d7bc6ddef016 ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_p [...] new 31f60a0c943d ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC [...] new d1b1146fc708 ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper new 757ce8103c9e ASoC: SOF: Introduce optional callback to configure stream [...] new a6db22a68b0b ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback [...] new 9a0a809a5aae ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() new 29e3aa0bb934 ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() new cf73363e4a55 ASoC: SOF: Intel: Convert to use the generic set_stream_da [...] new f0383aded3c6 ASoC: SOF: imx: Convert to use the generic set_stream_data [...] new 00f192536337 ASoC: SOF: Remove ipc_pcm_params() ops new 8fc262265918 Make the SOF pcm_hw_params DSP op IPC agnostic new ccb4214f7f2a ASoC: soc-compress: Change the check for codec_dai new 910f42bfe967 ASoC: dt-bindings: Fix patternProperties with fixed strings new 2546018f02f1 Merge remote-tracking branch 'asoc/for-5.18' into asoc-next new 747d28c79aab Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0dde5f82158b Input: ps2-gpio - refactor struct ps2_gpio_data adds 2fa9c57af062 Input: ps2-gpio - use ktime for IRQ timekeeping adds 6283cc9e7785 Input: ps2-gpio - remove tx timeout from ps2_gpio_irq_tx() adds 81b9fd6941ce Input: ps2-gpio - don't send rx data before the stop bit adds 0c0ef67ed804 Input: ps2-gpio - enforce GPIOs flag open drain adds e3217f5e7399 Input: xbox - correct the name for Xbox Series S|X controller adds e511fc58071a Input: tsc200x - add axis inversion and swapping support new 986c6f7c3fc8 Merge tag 'v5.17-rc4' into next new 3f9ed5c2fe36 Input: set EV_ABS in dev->evbit even if input_alloc_absinf [...] new cb66b9ba5cda Input: add input_copy_abs() function new ae8e80c5f18d Input: goodix - use input_copy_abs() helper new 65de58c2a5b4 Input: goodix - fix race on driver unbind new dfafa5602957 Input: da9063 - use devm_delayed_work_autocancel() new 60b2a80360ab dt-bindings: input: Add bindings for Mediatek matrix keypad new f28af984e771 Input: mt6779-keypad - add MediaTek keypad driver new 2afd9bfd3b08 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 69591a402d18 block: remove biodoc.rst adds ec9fd2a13d74 blk-lib: don't check bdev_get_queue() NULL check adds f122d103b564 blk-cgroup: set blkg iostat after percpu stat aggregation new 248c793359da blk-mq: make the blk-mq stacking code optional new a5efda3c46a1 blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cl [...] new 28db4711bf48 blk-mq: remove the request_queue argument to blk_insert_cl [...] new 8803c89f365b dm: remove useless code from dm_dispatch_clone_request new 9f9adea7187e dm: remove dm_dispatch_clone_request new a650628bde77 block: move submit_bio_checks() into submit_bio_noacct new 7f36b7d02a28 block: move blk_crypto_bio_prep() out of blk-mq.c new 29ff23624e21 block: don't declare submit_bio_checks in local header new 3f98c753717c block: don't check bio in blk_throtl_dispatch_work_fn new d24c670ec1f9 block: merge submit_bio_checks() into submit_bio_noacct new 9f5ede3c01f9 block: throttle split bio in case of iops limit new 5a93b6027eb4 block: don't try to throttle split bio if iops limit isn't set new 34841e6fb125 block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS thr [...] new 76792055c4c8 block: add a ->free_disk method new e2efa0796607 memstick/ms_block: simplify refcounting new 6dab421bfe06 memstick/mspro_block: fix handling of read-only devices new 185ed423d189 memstick/mspro_block: simplify refcounting new 24b45e6c2517 virtio_blk: simplify refcounting new 8f5fea65b06d blk-mq: avoid extending delays of active hctx from blk_mq_ [...] new bcd2be763252 block/bfq_wf2q: correct weight to ioprio new 43a4b1fee098 block, bfq: cleanup bfq_bfqq_to_bfqg() new c5e4cb0fcbba block, bfq: avoid moving bfqq to it's parent bfqg new 8410f7097773 block, bfq: don't move oom_bfqq new 86d7331299fd block: update io_ticks when io hang new 451f0b6f4c44 block: default BLOCK_LEGACY_AUTOLOAD to y new 483546c11d70 block: remove redundant semicolon new f5ec592dd3bc block: simplify calling convention of elv_unregister_queue() new 0f69288253e9 block: don't delete queue kobject before its children new 20f01f163203 blk-crypto: show crypto capabilities in sysfs new ab552fcb17cc bfq: fix use-after-free in bfq_dispatch_request new 57e95e4670d1 block: fix and cleanup bio_check_ro new ad740780bbc2 block: remove handle_bad_sector new 47c426d52417 pktcdvd: remove a pointless debug check in pkt_submit_bio new 666717196500 dm-crypt: stop using bio_devname new 0a806cfde82f dm-integrity: stop using bio_devname new ee1925bd8344 md-multipath: stop using bio_devname new ac483eb375fa raid1: stop using bio_devname new c7dec4623c9c raid5-ppl: stop using bio_devname new 734294e47a2e ext4: stop using bio_devname new 97939610b893 block: remove bio_devname new 15729ff8143f Revert "Revert "block, bfq: honor already-setup queue merges"" new 4d805131abf2 blk-mq: figure out correct numa node for hw queue new 306f13ee1642 blk-mq: simplify reallocation of hw ctxs a bit new 42ee3061293e blk-mq: reconfigure poll after queue map is changed new de0328d3a253 block: mtip32xx: don't touch q->queue_hw_ctx new 4f481208749a blk-mq: prepare for implementing hctx table via xarray new 4e5cc99e1e48 blk-mq: manage hctx map via xarray new 41fa722239b4 blk-mq: do not include passthrough requests in I/O accounting new e02657ea7b86 blk-mq: handle already freed tags gracefully in blk_mq_free_rqs new e7f76552277c scsi: don't use disk->private_data to find the scsi_driver new fad45c3007a1 sd: rename the scsi_disk.dev field new c76c46fa04c4 sd: call sd_zbc_release_disk before releasing the scsi_dev [...] new 534cf52aa9c1 sd: delay calling free_opal_dev new 9c63f7f6ff31 sd: implement ->free_disk to simplify refcounting new 01d0c698536f sr: implement ->free_disk to simplify refcounting new 1059699f87eb block: move blkcg initialization/destroy into disk allocat [...] new de3d347f7b8a block: don't remove hctx debugfs dir from blk_mq_exit_queue new ba3e845665fb block: move q_usage_counter release into blk_queue_release new 28ce942fa2d5 block: move blk_exit_queue into disk_release new 28883074fc10 block: do more work in elevator_exit new 5ca7546fe317 block: move rq_qos_exit() into disk_release() new 925be444d999 Merge branch 'for-5.18/block' into for-next new 4a09a845c177 block/rnbd-clt: fix CHECK:BRACES warning new 030ce8ba97d2 block/rnbd: client device does not care queue/rotational new 24afc15dbe21 block/rnbd: Remove a useless mutex new d9a74051a73c loop: clean up grammar in warning message new a75110c3b369 null_blk: fix return value from null_add_dev() new b27824d31f09 loop: use sysfs_emit() in the sysfs xxx show() new 0aab29b85478 loop: remove extra variable in lo_fallocate() new 9c64e38cc639 loop: remove extra variable in lo_req_flush new ef44c50837ab loop: allow user to set the queue depth new 3d3472f3ed41 null_blk: remove hardcoded alloc_cmd() parameter new c90b6b50b42d null_blk: remove hardcoded null_alloc_page() param new df00b1d26c3c null_blk: null_alloc_page() cleanup new e65b831a1e19 nvme-fc: fix a typo new 50ab19d89fea nvme-core: remove unnecessary semicolon new ba3266434d66 nvme-core: remove unnecessary function parameter new 572c97355bdc nvme-fabrics: use unsigned int type new 0801a4b630ab nvme-fabrics: use unsigned int type new 72b3eab456ba nvme-fabrics: use consistent zeroout pattern new 581f19dd72b9 nvme-fabrics: remove unnecessary braces for case new 2caecd62ea51 nvmet: use i_size_read() to set size for file-ns new 6f6d604b4ef8 nvmet: allow bdev in buffered_io mode new 8b850475c08c nvme: replace ida_simple[get|remove] with the simler ida_[ [...] new 3dd83f4013f0 nvme-fc: replace ida_simple[get|remove] with the simler id [...] new 22027a981134 nvmet: replace ida_simple[get|remove] with the simler ida_ [...] new 6dd0f465d57c nvmet-fc: replace ida_simple[get|remove] with the simler i [...] new 7c2566394f8c nvmet-rdma: replace ida_simple[get|remove] with the simler [...] new 44f331a630bd nvmet-tcp: replace ida_simple[get|remove] with the simler [...] new 4686af885a91 nvme-rdma: add helpers for mapping/unmapping request new 72e8b5cd7dd3 nvme: add a helper to initialize connect_q new bd83fe6f2cd2 nvme: add verbose error logging new 89377bc1975c nvme: add vectored-io support for user-passthrough new 20d64911e758 nvme: send uevent on connection up new 86c2457a8e81 nvme: expose cntrltype and dctype through sysfs new 1c3adf0de1db nvme: explicitly set non-error for directives new 0a9f850061d9 nvme: remove nssa from struct nvme_ctrl new fd8099e7918c nvme: cleanup __nvme_check_ids new e2724cb9f0c4 nvme: fix the check for duplicate unique identifiers new e2d77d2e11c4 nvme: check for duplicate identifiers earlier new 2079f41ec6ff nvme: check that EUI/GUID/UUID are globally unique new c48d8c5c0c40 Merge tag 'nvme-5.18-2022-03-03' of git://git.infradead.or [...] new 143a70b8b430 iss-simdisk: use bvec_kmap_local in simdisk_submit_bio new b7ab4611b6c7 aoe: use bvec_kmap_local in bvcpy new b3bd0a8a74ab zram: use memcpy_to_bvec in zram_bvec_read new bd3d3203eb84 zram: use memcpy_from_bvec in zram_bvec_write new 20072ec82864 nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity new 3205190655ea nvdimm-btt: use bvec_kmap_local in btt_rw_integrity new 07fee7aba547 bcache: use bvec_kmap_local in bio_csum new 472278508dce drbd: use bvec_kmap_local in drbd_csum_bio new 3eddaa60b841 drbd: use bvec_kmap_local in recv_dless_read new 13d4ef0f66b7 floppy: use memcpy_{to,from}_bvec new 7b1002f7cfe5 bcache: fixup bcache_dev_sectors_dirty_add() multithreaded [...] new 887554ab9658 bcache: fixup multiple threads crash new a76370690c3b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new daae161fd2e5 md: raid1/raid10: drop pending_cnt new a5359ddd0528 lib/raid6/test: fix multiple definition linking error new 633174a7046e lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 new 5b401e4e9ac4 lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR new 7d959f6e978c md: use msleep() in md_notify_reboot() new a2daeab5cffa Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 8acb0c8a0a62 Merge branch 'for-5.18/drivers' into for-next new 77c436de01c0 mpage: pass the operation to bio_alloc new 4c4dad11ff85 ext4: pass the operation to bio_alloc new fbe7c2ef5e1d nilfs2: pass the operation to bio_alloc new 5189810a6687 f2fs: don't pass a bio to f2fs_target_device new 64bf0eef0171 f2fs: pass the bio operation to bio_alloc_bioset new 4e00f9757ee7 Merge branch 'for-5.18/alloc-cleanups' into for-next new bc8419944f68 Merge branch 'for-5.18/block' into for-5.18/64bit-pi new b83ac18fce79 Merge branch 'for-5.18/drivers' into for-5.18/64bit-pi new e41ffa9cf0b1 Merge branch 'for-5.18/alloc-cleanups' into for-5.18/64bit-pi new 13400b145426 Merge branch 'for-5.18/block' into for-5.18/write-streams new b46bebaf2a58 Merge branch 'for-5.18/drivers' into for-5.18/write-streams new 82911009637e Merge branch 'for-5.18/alloc-cleanups' into for-5.18/write [...] new 85e6c775762a nvme: remove support or stream based temperature hint new c75e707fe1aa block: remove the per-bio/request write hint new d57c1cf43e7b Merge branch 'for-5.18/write-streams' into for-5.18/64bit-pi new c340b990d58c block: support pi with extended metadata new 84b735429f5f nvme: allow integrity on extended metadata formats new c2ea5fcf53d5 asm-generic: introduce be48 unaligned accessors new 7ee8809df990 linux/kernel: introduce lower_48_bits function new cbc0a40e17da lib: add rocksoft model crc64 new f3813f4b287e crypto: add rocksoft 64b crc guard tag framework new a7d4383f17e1 block: add pi for extended integrity new 4020aad85c67 nvme: add support for enhanced metadata new 4fa77b7329ec Merge branch 'for-5.18/64bit-pi' into for-next new 2757be22c0f4 io_uring: remove trace for eventfd new 77bc59b49817 io_uring: avoid ring quiesce while registering/unregisteri [...] new c75312dd592b io_uring: avoid ring quiesce while registering async eventfd new ff16cfcfdaaf io_uring: avoid ring quiesce while registering restriction [...] new 8bb649ee1da3 io_uring: remove ring quiesce for io_uring_register new f0a4e62bb534 io_uring: Fix use of uninitialized ret in io_eventfd_register() new 42abc95f05bf io-wq: decouple work_list protection from the big wqe->lock new e13fb1fe1483 io-wq: reduce acct->lock crossing functions lock/unlock new 86127bb18aea io-wq: use IO_WQ_ACCT_NR rather than hardcoded number new d5ec1dfaf59b io-uring: add __fill_cqe function new 502c87d65564 io-uring: Make tracepoints consistent. new c5020bc8d929 io_uring: Remove unneeded test in io_run_task_work_sig() new af9c45ecebaf io_uring: remove duplicated calls to io_kiocb_ppos new d34e1e5b396a io_uring: update kiocb->ki_pos at execution time new b4aec4001595 io_uring: do not recalculate ppos unnecessarily new 63c36549737e io_uring: documentation fixup new e7a6c00dc77a io_uring: add support for registering ring file descriptors new cc3cec8367cb io_uring: speedup provided buffer handling new 4f57f06ce218 io_uring: add support for IORING_OP_MSG_RING command new 950e79dd7313 io_uring: minor io_cqring_wait() optimization new adc8682ec690 io_uring: Add support for napi_busy_poll new 1b6fe6e0dfec io-uring: Make statx API stable new 494a9ed28359 Merge branch 'for-5.18/io_uring-statx' into for-next new 9af177ee3ef1 io_uring: retry early for reads if we can poll new 2be2eb02e2f5 io_uring: ensure reads re-import for selected buffers new b1c62645758e io_uring: recycle provided buffers if request goes async new e36a1cbb8c50 Merge branch 'for-5.18/io_uring' into for-next new 9f7c3f837a37 raid5-ppl: fully initialize the bio in ppl_new_iounit new 0dd00cba99c3 raid5-cache: fully initialize flush_bio when needed new 89f94b64408b raid5-cache: statically allocate the recovery ra bio new 03a6b195e8e8 raid5: initialize the stripe_head embeeded bios as needed new 67b56134ce03 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new aa9d05e54f14 Merge branch 'for-5.18/drivers' into for-next new bcbb7bf6ccde io_uring: allow submissions to continue on error new 2af1bb0690d7 Merge branch 'for-5.18/io_uring' into for-next new 85d9abcd7331 xen/blkfront: speed up purge_persistent_grants() new 981fb8f46c87 Merge branch 'for-5.18/drivers' into for-next new 5b2050718d09 block: ensure plug merging checks the correct queue at least once new 26fed4ac4eab block: flush plug based on hardware and software queue order new b218b4903d60 Merge branch 'for-5.18/block' into for-next new f3b6a41eb2bb io_uring: remove duplicated member check for io_msg_ring_prep() new 44569689184a Merge branch 'for-5.18/io_uring' into for-next new 7c8b01ebf34d Merge branch 'for-next' of git://git.kernel.dk/linux-block.git new 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion new 8d394bc4adf5 dm: fix double accounting of flush with data new 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] new 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending new 205649d84cdb dm: reorder members in mapped_device struct new 96c9865cb6dd dm: rename split functions new 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio new d41e077ab6ea dm: refactor dm_split_and_process_bio a bit new 90a2326edede dm: reduce code duplication in __map_bio new 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush new 0119ab14c315 dm: remove unused mapped_device argument from free_tio new 77c11720a48c dm: remove legacy code only needed before submit_bio recursion new 743598f049df dm: record old_sector in dm_target_io before calling map function new 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio new 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes new e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios new 0fbb4d93b38b dm: add dm_submit_bio_remap interface new e5524e128f6f dm crypt: use dm_submit_bio_remap new c357342186dc dm delay: use dm_submit_bio_remap new 302f035141d3 dm cache policy smq: make static read-only array table const new 118f31b4964f dm ima: fix wrong length calculation for no_data string new a8b9d116cda0 dm: cleanup double word in comment new cd9c88da171a dm ioctl: prevent potential spectre v1 gadget new 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() new 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS new 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it new 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove new a6a4901a5ef3 dm io: remove stale comment block for dm_io() new fa247089de99 dm: requeue IO if mapping table not yet available new f5b4aee10c02 dm: remove unnecessary local variables in __bind new 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev new 385411ffba0c dm: stop using bdevname new 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO new 69fe0f298920 block: add ->poll_bio to block_device_operations new b99fdcdc3636 dm: support bio polling new 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap new a92512819b1f dm thin: use dm_submit_bio_remap new b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface new 69596f555b81 dm cache: use dm_submit_bio_remap new e27363472f9b dm: factor out dm_io_complete new 332f2b1e7360 dm: return void from __send_empty_flush new e9567332a4a0 dm: update email address in MAINTAINERS new a75642f52eaf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new ec87cf3782f7 ata: libata: make ata_host_suspend() *void* new a565ed1b9b1d pata_hpt3x2n: check channel enable bits new 5dfb84982ed2 pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmd [...] new 183a4bfbd7c8 ata: pata_artop: use *switch* in artop_init_one() new 7ad3128efe87 ata: pata_artop: use *switch* in atp8xx_fixup() new 87a3f2a899a4 ata: pata_hpt3x2n: drop unused HPT_PCI_FAST new 8d4635235861 ata: pata_hpt3x2n: drop unused 'struct hpt_chip' new 1336aa88d855 ata: libata-sff: make ata_devchk() return 'bool' new bba077d801b1 ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' new 88e6b81878fb ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' new f79ca4550c3c ata: pata_hpt366: check channel enable bits new 334bfa1f0664 ata: sata_rcar: drop unused #define's new cf369e4e5245 ata: pata_mpc52xx: use GFP_KERNEL new a58ff050b428 ata: pata_hpt366: disable fast interrupts in prereset() method new 6110530b5800 ata: pata_hpt37x: disable fast interrupts in prereset() method new 25d83f9d23d8 ata: pata_hpt3x2n: disable fast interrupts in prereset() method new b51aa532e105 ata: libata-sff: make ata_resources_present() return 'bool' new 4fc5f0aa9712 ata: libata-sff: refactor ata_sff_set_devctl() new 03c0e84f9c1e ata: libata-sff: refactor ata_sff_altstatus() new 59b0040475ee ata: libata-scsi: use *switch* statements to check SCSI co [...] new f7220eac752f ata: Kconfig: fix sata gemini compile test condition new efcef265fd83 ata: add/use ata_taskfile::{error|status} fields new ffa92a745755 ata: libata-sff: use *switch* statement in ata_sff_dev_classify() new 9256766fe2df ata: pata_hpt37x: merge transfer mode setting methods new 099849af27f7 ata: ahci: Rename board_ahci_mobile new e5c894791eab ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` new 4dd4d3deb502 ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configurat [...] new 5e776d7b20f0 ata: Drop commas after OF match table sentinels new d268afa1ff6f ata: pata_pxa: Use platform_get_irq() to get the interrupt new e9ecedf8c895 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 58d492a93509 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] new 4a835afd808a mmc: dw_mmc: Fix potential null pointer risk new b59294d65ae5 dt-bindings: mmc: sdhci-msm: Add msm8953 compatible new 48f6daf188ef mmc: sdhci-tegra: Enable wake on SD card event new fc25f83a7b71 MAINTAINERS: co-maintain LiteX platform new 50d5d1626dac dt-bindings: mmc: Add bindings for LiteSDCard new 92e099104729 mmc: Add driver for LiteX's LiteSDCard interface new d0ba932a9aca mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] new d3c6bdb656d4 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] new 08df1a5021d0 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] new 43a6a11aaf87 dt-bindings: mmc: Add compatible for Mediatek MT8186 new 1b3eebf17c02 mmc: wmt-sdmmc: Use of_device_get_match_data() helper new dfbaaec99351 mmc: sdhci-tegra: Use of_device_get_match_data() helper new 685e013bef79 mmc: sdhci-of-at91: Use of_device_get_match_data() helper new a25ebe4e59a3 mmc: davinci: Use of_device_get_match_data() helper new 43fa33aaf050 mmc: dw_mmc: Use device_property_string_array_count() new 02d9c3f436d6 dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles new 75a2f412d0ae mmc: sunxi-mmc: Add D1 MMC variant new f5d8a5fe77ce mmc: core: use sysfs_emit() instead of sprintf() new 3b7340f1c89c mmc: sdhci_am654: Fix the driver data of AM64 SoC new 3569a139a873 dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC new b9df01a50d51 dt-bindings: mmc: imx-esdhc: Add imx93 compatible string new 02538e45c666 mmc: sdhci_am654: Add Support for TI's AM62 SoC new bee1549199d4 mmc: sh_mmcif: Simplify division/shift logic new 8427577535ba Merge branch 'fixes' into next new a4ee79063f44 dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC new 1f311c94aabd mmc: rtsx: add 74 Clocks in power on flow new 7a9f778c7f5a Merge branch 'fixes' into next new 0ffd498db172 mmc: host: Drop commas after SoC match table sentinels new c4313e750014 mmc: dw_mmc: Support setting f_min from host drivers new 52c92286b71e mmc: dw-mmc-rockchip: Fix handling invalid clock rates new e23b2f54db1d dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible new 2813dfbfe25b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 90c3e3b8140d dt-bindings: mfd: Initial commit of silergy,sy7636a.yaml adds bae5a4acef67 mfd: simple-mfd-i2c: Add a Kconfig name adds 5913eb45d036 mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a adds 947d0cce70ae regulator: sy7636a: Remove requirement on sy7636a mfd adds de34a4053250 hwmon: sy7636a: Add temperature driver for sy7636a new 1de785a58035 mfd: iqs62x: Provide device revision to sub-devices new 9e444dbf278c iio: temperature: iqs620at-temp: Add support for V3 silicon new af31e2b729a2 dt-bindings: leds: maxim,max77693: Convert to dtschema new a400122b2a96 dt-bindings: power: supply: maxim,max77693: Convert to dtschema new 1a2c2cac2cae regulator: dt-bindings: maxim,max77693: Convert to dtschema new b38213c6118b dt-bindings: mfd: maxim,max77693: Convert to dtschema new c47383f84909 mfd: Add support for the MediaTek MT6366 PMIC new 72c356c2cf40 rtc: max77686: Convert comments to kernel-doc format new a26d84633c2b rtc: max77686: Rename day-of-month defines new 3e2e90fefc9b rtc: max77686: Remove unused code to read in 12-hour mode new d1f318847874 dt-bindings: mfd: Add Maxim MAX77714 PMIC new 60b050ff3a60 mfd: max77714: Add driver for Maxim MAX77714 PMIC new 254099d8fafc watchdog: max77620: Add support for the max77714 variant new 3f6f1f1f9f12 watchdog: max77620: Add comment to clarify set_timeout procedure new c58e496311a5 rtc: max77686: Add MAX77714 support new e477e51a41cb mfd: mc13xxx: Add check for mc13xxx_irq_request new 9729cad0278b dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings new 77357c50e400 regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings new 4fddb6211da1 dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings new 04732ff2a1f0 MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Ex [...] new 0ff4827ed66f spi: dt-bindings: samsung: Convert to dtschema new f412fe11c1a9 mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings new 96f06006a350 mfd: dt-bindings: google,cros-ec: Fix indentation in example new 7db7a24657c9 spi: s3c64xx: Allow controller-data to be optional new ce44e3aeec43 dt-bindings: power: supply: maxim,max14577: Convert to dtschema new e1cd4265e547 regulator: dt-bindings: maxim,max14577: Convert to dtschema new ed6e9aa8f52f dt-bindings: mfd: maxim,max14577: Convert to dtschema new 6b9d48b418fb regulator: dt-bindings: maxim,max77802: Convert to dtschema new 172e611b54e8 dt-bindings: mfd: maxim,max77802: Convert to dtschema new afb67df31a8c Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio- [...] new 4946d58dbb3b mfd: intel_soc_pmic_crc: Sort cells by IRQ order new 50904e9bd686 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] new f49f43371b8a mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] new b0e846248de5 mfd: db8500-prcmu: Remove dead code for a non-existing config new 10377bb29335 mfd: arizona: Add missing statics to the of_match_tables new a96f688b4e44 hwmon: sy7636a: Fix trivial 'underline too short' warning new 56f216d8efbc mfd: rk808: Add reboot support to rk808.c new 2a6bacf79b3a dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible new c788f6e6aa11 mfd: stmfx: Improve error message triggered by regulator f [...] new c3a0dcd8f566 mfd: qcom-spmi-pmic: Add pm8953 compatible new a002f65ab409 mfd: ab8500: Rewrite bindings in YAML new 6ceb5f173ff1 mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC new 3d4d1266597c mfd: ab8500: Drop debugfs module new 8c70bd5802f4 mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs new 8d73aa0e6b75 mfd: exynos-lpass: Drop unneeded syscon.h include new dab18d3be1bf dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema new 49be16305587 dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC new ce39a65bc12b mfd: atmel-flexcom: fix compilation warning new 844dd8fe02f2 dt-bindings: Add compatibles for undocumented trivial syscons new b5b775b2d96a dt-bindings: mfd: brcm,cru: Rename pinctrl node new 022bd5cae497 mfd: intel-lpss: Provide an SSP type to the driver new 9462eaba9b69 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...] new 4c678b7a6442 power: supply: Use an rbtree rather than flat register cache new e5372503d82b power: supply: max17042_battery: Use devm_work_autocancel() new 05f2281b4192 power: supply: Introduces bypass charging property new be5f08f066f6 power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYP [...] new 1ff8cc2ca84d ABI: testing: sysfs-class-power: Adds "Long Life" entry new de85193cff0d power: supply: sbs-charger: Don't cancel work that is not [...] new 419c0e9d25ac power: supply: da9150-fg: Use devm_delayed_work_autocancel() new d016fc7ab52a power: supply: max14656: Use devm_work_autocancel() new fdc9ce72cffe power: supply: max8997_charger: Use devm_work_autocancel() new 00d0566614b7 power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac [...] new da365db704d2 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi [...] new f7731754fdce power: supply: bq24190_charger: Fix bq24190_vbus_is_enable [...] new d69fc86aca7e power: supply: bq24190_charger: Delay applying charge_type [...] new d72ce7d32478 power: supply: ab8500: Standardize maintenance charging new 0e8b903b522b power: supply: ab8500: Standardize alert mode charging new 1f918e0fe43e power: supply: ab8500: Standardize BTI resistance new e9e7d165b4b0 power: supply: Support VBAT-to-Ri lookup tables new bc5d4a24eca3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible new c8aee3f41cb8 power: supply: Static data for Samsung batteries new b0b14b5ba11b power: supply: wm8350-power: Handle error for wm8350_register_irq new 6dee930f6f67 power: supply: wm8350-power: Add missing free in free_charger_irq new 99dcda8d1f6a power: supply: axp20x_ac_power: fix platform_get_irq.cocci [...] new 4f084810ec26 power: supply: axp20x_usb_power: fix platform_get_irq.cocc [...] new 8dc355748a7c dt-bindings: power: supply: ab8500_fg: Add line impedance new 1ae4a91c9232 power: supply: ab8500_fg: Account for line impedance new 8652b62ee6f1 power: supply: ab8500: fix a handful of spelling mistakes new e6824196f81f power: supply: da9150-fg: Remove unnecessary print functio [...] new c17f2a53c3f4 power: supply: ab8500: Remove unused variable new 14ea3e701c95 dt-bindings: vendor-prefixes: Add Injoinic new 78eb753ea1d7 dt-bindings: trivial-devices: Add Injoinic power bank ICs new 75853406fa27 power: supply: Add a driver for Injoinic power bank ICs new c22fca40522e power: ab8500_chargalg: Use CLOCK_MONOTONIC new 67da88831028 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new d5b9ccc706eb Merge branch 'regulator-linus' into regulator-next new 75c3543e39f0 regulator: virtual: use dev_err_probe() new d2fb5487ecb2 regulator: virtual: warn against production use new 80c056656d46 regulator: virtual: add devicetree support new bbc7ba0fa06a regulator: cleanup comments new 2594703044ad regulator: Convert TPS62360 binding to json-schema new b77e70f6b8f2 regulator: Add bindings for Richtek RT5190A PMIC new 760423dfad53 regulator: rt5190a: Add support for Richtek RT5190A PMIC new 9c37731b9501 Merge remote-tracking branch 'regulator/for-5.18' into reg [...] new 4898fb2ef0a7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 28d46141cb15 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] new c2489617b3b9 apparmor: Fix undefined reference to `zlib_deflate_workspacesize' new ce7aa9ffe1e0 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 65603435599f ima: Fix trivial typos in the comments adds 18848c719132 MAINTAINERS: add missing "security/integrity" directory adds e4e071baea41 ima: Return error code obtained from securityfs functions adds aae6ccbd826d ima: rename IMA_ACTION_FLAGS to IMA_NONACTION_FLAGS adds 8c54135e2e6d ima: define ima_max_digest_data struct without a flexible [...] new cd3bc044af48 KEYS: encrypted: Instantiate key with user-provided decryp [...] new f2544f5e6c69 EVM: fix the evm= __setup handler return value new 4a48b4c428dc MAINTAINERS: add missing security/integrity/platform_certs new 6f826dfe4b2d Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 5e50f5d4ff31 security: add sctp_assoc_established hook adds 3eb8eaf2ca3e security: implement sctp_assoc_established hook in selinux new 5ea33af9d430 selinux: drop return statement at end of void functions new b97df7c098c5 selinux: use correct type for context length new 65881e1db4e9 selinux: allow FIOCLEX and FIONCLEX with policy capability new 70868c6b8fd8 docs: fix 'make htmldocs' warning in SCTP.rst new cdbec3ede0b8 selinux: shorten the policy capability enum names new 46322025d328 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new a5cd1ab7ab67 Fix incorrect type in assignment of ipv6 port for audit new 75f2d212b521 Merge branch 'next' of git://github.com/cschaufler/smack-next new 39844b7e3084 TOMOYO: fix __setup handlers return values new b9c20da356db workqueue: Warn flushing of kernel-global workqueues new b58671823258 Merge branch 'master' of https://scm.osdn.net/gitroot/tomo [...] new 0d060f230fa0 selftests: tpm2: Determine available PCR bank new 2e8e4c8f6673 tpm: Fix error handling in async work new 8335adb8f9d3 selftests: tpm: add async space test with noneexisting handle new c51abd96837f KEYS: fix length validation in keyctl_pkey_params_get_2() new 8f2a7b518bb8 KEYS: x509: clearly distinguish between key and signature [...] new 7804fe9e8dc7 KEYS: x509: remove unused fields new 9f8b3f321f39 KEYS: x509: remove never-set ->unsupported_key flag new 8bdc3e05cc78 KEYS: x509: remove dead code that set ->unsupported_sig new 2dd634664d41 tpm: xen-tpmfront: Use struct_size() helper new 969a26446bcd KEYS: trusted: Fix trusted key backends when building as module new c5d1ed846e15 KEYS: trusted: Avoid calling null function trusted_key_exit new e561752c3170 integrity: Fix warning about missing prototypes new d19967764ba8 integrity: Introduce a Linux keyring called machine new 45fcd5e521cd integrity: add new keyring handler for mok keys new 56edb6c25f11 KEYS: store reference to machine keyring new 087aa4ed3790 KEYS: Introduce link restriction for machine keys new 847c5336d843 efi/mokvar: move up init order new 74f5e3005139 integrity: Trust MOK keys if MokListTrustedRT found new 3d6ae1a5d0c2 integrity: Only use machine keyring when uefi_check_trust_ [...] new 7e0438f83dc7 tpm: fix reference counting for struct tpm_chip new d3cff4a95ed7 KEYS: remove support for asym_tpm keys new 2abc9c246e05 KEYS: asymmetric: enforce that sig algo matches key algo new 590bfb57b232 KEYS: asymmetric: properly validate hash_algo and encoding new fb5abce6b2bb tpm: use try_get_ops() in tpm-space.c new b114f6a7cb98 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 17224e08af73 iommu/mediatek: Remove for_each_m4u in tlb_sync_all new 4ea794452ae7 iommu/mediatek: Always check runtime PM status in tlb flus [...] new ad5042ecbe94 iommu/mediatek: Remove the power status checking in tlb flush all new 15672b6dc5d0 iommu/mediatek: Add tlb_lock in tlb_flush_all new 4f23f6d45821 iommu/mediatek: Always tlb_flush_all when each PM resume new 98b64741d611 iommu/arm-smmu-v3: Avoid open coded arithmetic in memory a [...] new fcdeb8c34043 iommu/arm-smmu-v3: Simplify memory allocation new 93665e0275a2 iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_i [...] new 30de2b541af9 iommu/arm-smmu-v3: fix event handling soft lockup new 8ddf4eff71e1 perf/smmuv3: Don't cast parameter in bit operations new 97dfad194ca8 iommu/arm-smmu: Account for PMU interrupts new e38432cb4b3a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new 989192ac6ad5 iommu/vt-d: Remove guest pasid related callbacks new 0c9f17877891 iommu: Remove guest pasid related interfaces and definitions new 241469685d8d iommu/vt-d: Remove aux-domain related callbacks new 8652d875939b iommu: Remove aux-domain related interfaces and iommu_ops new 71fe30698dc3 iommu: Remove apply_resv_region new 7eef7f670086 drm/nouveau/device: Get right pgsize_bitmap of iommu_domain new 3f6634d997db iommu: Use right way to retrieve iommu_ops new 41bb23e70b50 iommu: Remove unused argument in is_attach_deferred new 9a630a4b41a2 iommu: Split struct iommu_ops new 5b61343b5059 iommu/iova: Improve 32-bit free space estimate new 067e95fc34f0 Merge branch 'core' into x86/vt-d new 402e6688a7df iommu/vt-d: Remove intel_iommu::domains new c5d27545fb2f iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() new c8850a6e6d71 iommu/vt-d: Remove iova_cache_get/put() new ee2653bbe89d iommu/vt-d: Remove domain and devinfo mempool new 586081d3f6b1 iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO new 763e656c6937 iommu/vt-d: Remove unnecessary includes new 782861df7dcd iommu/vt-d: Remove unnecessary prototypes new 2187a57ef0c5 iommu/vt-d: Fix indentation of goto labels new 2852631d96a6 iommu/vt-d: Move intel_iommu_ops to header file new 45967ffb9e50 iommu/vt-d: Add missing "__init" for rmrr_sanity_check() new b897a1b7ad3f iommu/vt-d: Remove unused function intel_svm_capable() new 97f2f2c5317f iommu/vt-d: Enable ATS for the devices in SATC table new 06687a03805e iommu/amd: Improve error handling for amd_iommu_init_pci new 434d2defa93b iommu/amd: Call memunmap in error path new 3bf01426a574 iommu/amd: Clean up function declarations new c1d5b57a1ebb iommu/amd: Remove unused struct fault.devid new 9f968fc70d85 iommu/amd: Improve amd_iommu_v2_exit() new e17c6debd4b2 Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', ' [...] new 43537dc4ce8a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 272ceeaea355 audit: log AUDIT_TIME_* records only from rules new 9c5e936aa65c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds e044e3e696b1 dt-bindings: display: bridge: document Toshiba TC358768 ce [...] adds c2687295df00 dt-bindings: arm: Trivial typo fixes in cpu-capacity.txt adds bd79e84c6500 dt-bindings: net: ethernet-controller: document label property adds 49364138080e dt-bindings: timer: armv7m-systick: convert to dtschema adds 54eb8dc8f338 of: unittest: print pass messages at PR_INFO level new 2e8185fccd63 dt-bindings: vendor-prefixes: add HPE Prefix new c8f2ad6869b5 dt-bindings: crypto: Convert Atmel AES to yaml new d63b583f681e dt-bindings: crypto: Convert Atmel TDES to yaml new 44c75c9e3d08 dt-bindings: crypto: Convert Atmel SHA to yaml new 5d16dcd252fd dt-bindings: convert ata/cortina,gemini-sata-bridge to yaml new 5dad90f36057 dt-bindings: vendor-prefixes: add second HiSilicon prefix new aaffb26991bc dt-bindings: vendor-prefixes: add second Synopsys prefix new 16234ef1d2aa dt-bindings: usb: do not use deprecated synopsys prefix new 2b709a7209ef dt-bindings: writing-schema: Install from PyPI repository new 418adabeb3d0 dt-bindings: example: Extend with typical case (int-array [...] new 10d7e312497f dt-bindings: reserved-memory: Add restricted-dma-pool constraints new 73b9f6389e5c dt-bindings: timer: sifive,clint: Fix number of interrupts new 4eb7b1339c23 dt-bindings: timer: sifive,clint: Group interrupt tuples new 8e4296c286ed of: unittest: add program to process EXPECT messages new c205cac49e09 dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC new eb1e49e04ab9 dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC new 7419553d03ff dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM new f866a7ae1265 dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] new 53157759f56b dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings new dca669354e6f dt-bindings: Another pass removing cases of 'allOf' contai [...] new 309d955985ee dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES new ea87f1eb4fd8 dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values new a45194b9de18 MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email new 8544073271d1 dt-bindings: ufs: add common platform bindings new cebe22345fb8 dt-bindings: ufs: samsung,exynos-ufs: use common bindings new 1581355bd0ed dt-bindings: ufs: cdns,ufshc: convert to dtschema new 578f116b7ad6 dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings new 462c5c0aa798 dt-bindings: ufs: qcom,ufs: convert to dtschema new 516075a230d4 dt-bindings: ufs: hisilicon,ufs: convert to dtschema new 954c6010053c dt-bindings: ufs: mediatek,ufs: convert to dtschema new f3e00820f519 dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema new 17bf6b7c7835 dt-bindings: firmware: arm,scpi: Add missing maxItems to m [...] new 28650a5c3a34 Merge branch 'dt/linus' into dt/next new 16d1f0a79385 dt-bindings: Add vendor prefix for Xen hypervisor new b3e664a7f449 dt-bindings: kbuild: Print a warning if yamllint is not found new 21d5929ff230 dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string new 9be01ee2289b dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string new b48b56362665 dt-bindings: net: mscc,vsc7514-switch: convert txt binding [...] new 6853fece628c dt-bindings: clk: cleanup comments new 7ea75dd386be dt-bindings: i2c: convert i2c-at91 to json-schema new 2a4013c0cc29 dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list new 1d9a770bc8f0 dt-bindings: arm: Convert QEMU fw-cfg to DT schema new 37de81210f74 dt-bindings: Add QEMU virt machine compatible new 2783a7f56f99 dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate new ef8795f3f1ce dt-bindings: kbuild: Use DTB files for validation new 7f4f25a6887c dt-bindings: ata: ahci-platform: Convert DT bindings to yaml new 3f5a539b35e4 dt-bindings: ata: ahci-platform: Add power-domains property new 593adaa64599 dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible new e4bf09345497 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 60de2d2dc284 mailbox: tegra-hsp: Flush whole channel new bcc8d70f912d dt-bindings: mailbox: Add compatible for the MSM8976 new 5c0fab31cadd mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC new afa092e1e882 dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document new af2dfa96c52d mailbox: mediatek: add support for adsp mailbox controller new 892cb524ae8a mailbox: imx: fix wakeup failure from freeze mode new 8219efd08a0a mailbox: imx: fix crash in resume on i.mx8ulp new 81a9d3b9301c mailbox: imx: enlarge timeout while reading/writing messag [...] new 960dcc1574c7 dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support new 315d2e562418 mailbox: imx: introduce rxdb callback new 11dac1d3fa42 mailbox: imx: add i.MX8 SECO MU support new 6149a543adc7 dt-bindings: mailbox: imx-mu: add i.MX93 MU new 241aba6c1ebd dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support new cfd162f604bf mailbox: imx: extend irq to an array new a5cb407a7af4 mailbox: imx: support dual interrupts new 0184cc2026a0 mailbox: imx: support i.MX93 S401 MU new cb62b8f73463 mailbox: ti-msgmgr: Refactor message read during interrupt [...] new df227dc8a68d mailbox: ti-msgmgr: Operate mailbox in polled mode during [...] new 1b0d0f7c12d5 dt-bindings: mailbox: add definition for mt8186 new 30313969ca48 Merge branch 'mailbox-for-next' of git://git.linaro.org/la [...] new 00a0b24732c4 Merge branch 'spi-linus' into spi-next adds 5790597d7113 spi: Fix warning for Clang build and simplify code adds f48dc6b96649 spi: Retire legacy GPIO handling adds cd149eff8d22 mtd: spi-nor: intel-spi: Disable write protection only if asked adds e23e5a05d1fd mtd: spi-nor: intel-spi: Convert to SPI MEM adds 4ab13489735d Documentation / MTD: Rename the intel-spi driver adds 0177212e2789 mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEM adds 715bea3568e7 spi: amd: Use iopoll for busy waiting adds fbc71367288c spi: amd: Remove needless rom_addr variable adds 209043554915 spi: amd: Add support for version AMDI0062 adds db91535d7704 spi: amd: Add support for new controller version adds 47b34f495b8b spi: intel-pci: Add support for Intel Ice Lake-N SPI serial flash adds 2b993ab79b5d spi: amd: Fix building without ACPI enabled adds 54d0fd06e2bd spi: pxa2xx: Add support for Intel Raptor Lake PCH-S new 869f2c94db92 spi: rockchip: Stop spi slave dma receiver when cs inactive new 3a4bf922d42e spi: rockchip: Preset cs-high and clk polarity in setup progress new e882575efc77 spi: rockchip: Suspend and resume the bus during NOIRQ_SYS [...] new 2fcdde56c44f spi: rockchip: clear interrupt status in error handler new 8b861b825021 spi: New support and problem adjustment of SPI rockchip new 07025ceaac9f spi: clean up some inconsistent indenting new 043786303b17 spi: use sysfs_emit() for printing statistics and add trai [...] new c5a3106aa492 spi: Use of_device_get_match_data() new b252ada293d5 dt-bindings: mtd: spi-nor: Allow two CS per device new e2edd1b64f1c spi: dt-bindings: Describe stacked/parallel memories modes new eba5368503b4 spi: dt-bindings: Add an example with two stacked flashes new f89504300e94 spi: Stacked/parallel memories bindings new 5741150c808b spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode new 1847e3046c52 spi: gpio: Implement LSB First bitbang support new 4d986ffa036a spi: add missing pci_dev_put() before return new a586f944f3a3 spi: pxa2xx-pci: Do not dereference fwnode in struct device new 609d7ffdc421 spi: pxa2xx-pci: Balance reference count for PCI DMA device new ac982578e7d3 spi: tegra210-quad: use device_reset method new de2f678b11bd spi: Add Tegra234 QUAD SPI compatible new ea23f0e148b8 spi: tegra210-quad: add new chips to compatible new 952b4b70ab4e Tegra QUAD SPI ACPI & device support new 83854c231262 spi: dt-bindings: remove unused required property new 78e27f970f73 spi: pxa2xx-pci: Refactor CE4100 to use ->setup() new 71ea0e3ac70a spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() new 1d9d62959f1b spi: pxa2xx-pci: Drop redundant NULL check in ->probe() new 108607ce4e39 spi: pxa2xx-pci: Move port_id assignment to ->setup() new bd2e24de10da spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() new 03f8e04e9f9b spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() new 7e425c3c3d15 spi: pxa2xx-pci: Replace enum with direct use of PCI IDs new cb50f3f32a04 spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() new c3f4fc096b37 spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() new ba8d1353d9c2 spi: pxa2xx-pci: Drop temporary storage use for a handful [...] new fcaaf76ed5f3 spi: pxa2xx-pci: Constify struct pxa_spi_info variables new 6bb477df0436 spi: use specific last_cs instead of last_cs_enable new f16ed63e53c7 spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC new ee8ad9440f18 spi: dt-bindings: renesas,rspi: Drop comment for generic c [...] new d149dd2a806b spi: dt-bindings: mediatek: Set min size for 'mediatek,pad [...] new 13262fc26c18 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask new dc8fea13f98a spi: Use of_device_get_match_data() new af524ae5ad13 spi: Update NXP Flexspi maintainer details new c59dbc642d4e spi: cadence: fix platform_get_irq.cocci warning new fa0f3db49e10 spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ new 320689a1b543 spi: Fix Tegra QSPI example new b15e3bc76925 spi: npcm-fiu: Fix typo ("npxm") new 80ab9012bbf1 spi: topcliff-pch: Prevent usage of potentially stale DMA device new 75a1b44a54bd spi: tegra210-quad: add acpi support new 1b8342cc4a38 spi: tegra210-quad: combined sequence mode new c8a7fae59417 Tegra QUAD SPI combined sequence mode new 363d3c51bc5b spi: dt-bindings: samsung: Add fsd spi compatible new 4ebb15a15799 spi: s3c64xx: Add spi port configuration for Tesla FSD SoC new 87fee8d0911f spi: Tesla FSD support new 2cfdf0b4441a spi: rockchip-sfc: fix platform_get_irq.cocci warning new 1889421a891f spi: Update clock-names property for arm pl022 new 2e295e69be78 Merge remote-tracking branch 'spi/for-5.18' into spi-next new 373e00099b2f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new faf70379938d Merge x86/misc into tip/master new c23071d21ca4 Merge x86/build into tip/master new 75ba93d7d433 Merge x86/paravirt into tip/master new f70baf1d3c6f Merge x86/irq into tip/master new 61690a77f3fd Merge x86/sev into tip/master adds 7ba564722d98 iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA adds 7a853c2d5951 mm: Change CONFIG option for mm->pasid field adds 7a5fbc9bcba5 iommu/ioasid: Introduce a helper to check for valid PASIDs adds a6cbd44093ef kernel/fork: Initialize mm's PASID adds 701fac40384f iommu/sva: Assign a PASID to mm on PASID allocation and fr [...] adds dc7507ddce59 x86/fpu: Clear PASID when copying fpstate adds a3d29e8291b6 sched: Define and initialize a flag to identify valid PASI [...] adds fa6af69f38d3 x86/traps: Demand-populate PASID MSR via #GP adds 7c1ef59145f1 x86/cpufeatures: Re-enable ENQCMD adds 6e3133d901e8 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 83aa52ffed5d Documentation/x86: Update documentation for SVA (Shared Vi [...] new 46376d67e708 Merge x86/pasid into tip/master new fb7275acd6fb locking/lockdep: Iterate lock_classes directly when readin [...] new fe65deb56e55 jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} new cd27ccfc727e jump_label: Refactor #ifdef of struct static_key new fc2090fb3a0b Merge locking/core into tip/master new 08f253ec3767 x86/cpu: Clear SME feature flag when not in use new 81d5b7189011 Merge x86/cpu into tip/master adds c0f6799de2a0 Merge tip:locking/core into tip:ras/core adds f11445ba7a11 x86/mce: Use arch atomic and bit helpers new 8ca97812c3c8 x86/mce: Work around an erratum on fast string copy instructions new 7f1b8e0d6360 x86/mce: Remove the tolerance level control new dd49eb88a4f2 Merge ras/core into tip/master new 6198311093da x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} new 655a0fa34b4f x86/coco: Explicitly declare type of confidential computin [...] new b577f542f93c x86/coco: Add API to handle encryption mask new 1e8c5971c249 x86/mm/cpa: Generalize __set_memory_enc_pgtable() new d2c0b7990020 Merge x86/cc into tip/master new d2206fcabdfa Merge tag 'irq-api-2022-02-21' into irq/core new 1b9855de1ef4 misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). new 83d9b7e3955d mfd: ezx-pcap: Use generic_handle_irq_safe(). new bfe6b967948c net: usb: lan78xx: Use generic_handle_irq_safe(). new ff8dcfebe08d staging: greybus: gpio: Use generic_handle_irq_safe(). new 7608a0b18485 Merge irq/core into tip/master new 28c24ded649c perf/x86/intel/pt: Add a capability and config bit for eve [...] new 161a9a33702a perf/x86/intel/pt: Add a capability and config bit for dis [...] new 71a412ed4c10 perf/x86/intel/uncore: Make uncore_discovery clean for 64 [...] new cedd3614e5d9 perf: Add irq and exception return branch types new 02a08d78f5c4 perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT new 8466aa0d54ba Merge perf/core into tip/master new be9a2277cafd fork: Redo ifdefs around task stack handling new 546c42b2c5c1 fork: Duplicate task_struct before stack allocation new 2bb0529c0bc0 fork, IA64: Provide alloc_thread_stack_node() for IA64 new 7865aba3ade4 fork: Don't assign the stack pointer in dup_task_struct() new f1c1a9ee00e4 fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK new 1a03d3f13ffe fork: Move task stack accounting to do_exit() new e540bf3162e8 fork: Only cache the VMAP stack in finish_task_switch() new 0ce055f85335 fork: Use IS_ENABLED() in account_kernel_stack() new bf9ad37dc8a3 signal, x86: Delay calling signals in atomic on RT enabled [...] new 7f0ce6b9891c Merge core/core into tip/master new 58dedf0a4782 Merge branch 'clocksource.2022.02.01b' of git://git.kernel [...] new 242662b2bd7b Merge timers/core into tip/master new 07f03a78f410 Merge x86/urgent into tip/master new b06e15ebd5bf selftests/x86: Add validity check and allow field splitting new 6170abb21e23 selftests/sgx: Treat CC as one argument new ed83935a9af0 x86/sgx: Free backing memory after faulting the enclave page new 39c668b0f969 Merge x86/sgx into tip/master new 4509d950a676 x86/pat: Remove the unused set_pages_array_wt() function new f9444ea5e208 x86: Remove a.out support new 3323f3b9c074 Merge x86/cleanups into tip/master new 58ab8f3f37d0 tools/objtool: Check for use of the ENQCMD instruction in [...] new 4bf4dec7a6cc Merge branch 'for-next/linkage' of git://git.kernel.org/pu [...] new 01ddabda5a3e static_call: Avoid building empty .static_call_sites new 951c6aeb3bda objtool: Add --dry-run new def466688a10 objtool: Default ignore INT3 for unreachable new f99b84d14feb objtool,efi: Update __efi64_thunk annotation new 03232d084245 objtool: Have WARN_FUNC fall back to sym+off new 41c5ef31ad71 x86/ibt: Base IBT bits new 34963d5e9be5 x86/ibt: Add ANNOTATE_NOENDBR new dbf45ea73312 x86/text-patching: Make text_gen_insn() play nice with ANN [...] new 7fb70b697550 x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() new 41c8dc098c62 x86/entry: Cleanup PARAVIRT new 5b96185120bf x86/entry,xen: Early rewrite of restore_regs_and_return_to [...] new 745fc9ec4d0d x86/ibt,xen: Sprinkle the ENDBR new 32850ea3d351 x86/ibt,entry: Sprinkle ENDBR dust new 1d295d6e83f8 x86/linkage: Add ENDBR to SYM_FUNC_START*() new f0a38bd300b2 x86/ibt,paravirt: Sprinkle ENDBR new db76667e7844 x86/ibt,crypto: Add ENDBR for the jump-table entries new 598b53d261c1 x86/ibt,kvm: Add ENDBR to fastops new ee1a8cf8dd0f x86/ibt,ftrace: Search for __fentry__ location new a557abfd1a16 x86/livepatch: Validate __fentry__ location new 069cfa728513 x86/ibt,ftrace: Make function-graph play nice new 19d1033ec715 x86/ibt,kprobes: Cure sym+0 equals fentry woes new 2f6f7bf13ab6 x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline new cba7a74a1b13 x86/ibt,ftrace: Add ENDBR to samples/ftrace new 103c0093ceb6 x86/ibt: Add IBT feature, MSR and #CP handling new f9a08abb06d0 x86/ibt,kexec: Disable CET on kexec new 8cdcaee61f7f x86/alternative: Simplify int3_selftest_ip new 80b6c4987788 x86/ibt: Disable IBT around firmware new eabab5ecc899 x86/ibt: Annotate text references new 84683d8f7eba x86/ibt,ftrace: Annotate ftrace code patching new e58b0dfcd863 x86/ibt,sev: Annotations new c0b5a22ebc8f x86/ibt: Dont generate ENDBR in .discard.text new 43d8f5801147 x86/ibt: Ensure module init/exit points have references new 5af720d0563a objtool: Rename --duplicate to --lto new 7e37550e6019 objtool: Ignore extra-symbol code new b109f2f6ab58 x86: Mark stop_this_cpu() __noreturn new fb604370c4b1 exit: Mark do_group_exit() __noreturn new 0d5b64134b49 objtool: Rework ASM_REACHABLE new 2170221418e4 x86: Annotate call_on_stack() new 8856dadf7ad3 Kbuild: Allow whole module objtool runs new 51727f8e4a1a objtool: Read the NOENDBR annotation new df280fcb49f9 objtool: Add IBT/ENDBR decoding new b87d2fcee362 objtool: Validate IBT assumptions new 49f8cb48085d objtool: Find unused ENDBR instructions new 8959fcf5650e x86/alternative: Use .ibt_endbr_seal to seal indirect calls new c7d90e15b895 x86: Fix {int3,ibt}_selftest() vs LTO new c841668784cc x86,ftrace: Fix modify_ftrace_direct() new 9e1db76f44de x86,bpf: Fix bpf_arch_text_poke() new f957ed11fe98 Merge x86/core into tip/master adds 889c5d60fbcf selftests/rseq: Change type of rseq_offset to ptrdiff_t adds 2cfb7a1b031b sched/fair: Improve consistency of allowed NUMA balance ca [...] adds e496132ebedd sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA [...] adds 3624ba7b5e2a sched/numa-balancing: Move some document to make it consis [...] new 1087ad4e3f88 sched: replace cpumask_weight with cpumask_empty where app [...] new 0fb3978b0aac sched/numa: Fix NUMA topology for systems with CPU-less nodes new 5c7b1aaf139d sched/numa: Avoid migrating task to CPU-less node new e6df4ead85d9 psi: fix possible trigger missing in the window new 9d42ea0d6984 pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new 7b45b51e7780 workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new c8fb9f22ae22 net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new 04d4e665a609 sched/isolation: Use single feature type while referring t [...] new 6367b600e31c sched/isolation: Consolidate check for housekeeping minimu [...] new 0cd3e59de1f5 sched/isolation: Consolidate error handling new 65e53f869e9f sched/isolation: Fix housekeeping_mask memory leak new ed3b362d54f0 sched/isolation: Split housekeeping cpumask per isolation [...] new 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later new 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update() new 4624a14f4daa sched/preempt: Simplify irqentry_exit_cond_resched() callers new 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY new 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys new 8e12ab7c0e9f arm64: entry: Centralize preemption decision new 1b2d3451ee50 arm64: Support PREEMPT_DYNAMIC new 6255b48aebfd Merge tag 'v5.17-rc5' into sched/core, to resolve conflicts new 248cc9993d1c sched/cpuacct: Fix charge percpu cpuusage new dc6e0818bc9a sched/cpuacct: Optimize away RCU read lock new 3eba0505d03a sched/cpuacct: Remove redundant RCU read lock new 49bef33e4b87 sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race new fa2c3254d7cf sched/tracing: Don't re-read p->state when emitting sched_ [...] new 25795ef6299f sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINT [...] new eb77cf1c151c sched/deadline: Remove unused def_dl_bandwidth new f1304ecbef3c sched/deadline: Move bandwidth mgmt and reclaim functions [...] new 772b6539fdda sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() new f4478e7c855d sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cach [...] new 71d29747b0e2 sched/deadline,rt: Remove unused functions for !CONFIG_SMP new 821aecd09e5a sched/deadline,rt: Remove unused parameter from pick_next_ [...] new 7f434dff7621 sched/topology: Remove redundant variable and fix incorrec [...] new a0a7e453b502 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers new 6ca31f662ae5 Merge sched/core into tip/master new e036a50def6a Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] new 10720e120e2b clocksource/drivers/imx-tpm: Exclude sched clock for ARM64 new bceaae3bac0c clocksource/drivers/timer-ti-dm: Fix regression from errat [...] new ab8da93dc06d clocksource/drivers/exynos_mct: Handle DTS with higher num [...] new dfc597c9bca9 clocksource/drivers/exynos_mct: Remove mct interrupt index enum new f49b82a0a54f clocksource/drivers/exynos_mct: Bump up mct max irq number new 0a3a4b9d2bb7 clocksource/drivers/exynos_mct: Increase the size of name array new 8c4b810a8700 clocksource/drivers/arm_arch_timer: Use event stream scali [...] new bf127df3ccea clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() u [...] new cea9ffe0094d dt-bindings: timer: Tegra: Convert text bindings to yaml new 34f03f7f3e9f clocksource/drivers/timer-microchip-pit64b: Remove mmio selection new ff10ee97cb20 clocksource/drivers/timer-microchip-pit64b: Use notrace new 389e3bff69b4 clocksource/drivers/timer-microchip-pit64b: Use 5MHz for c [...] new 49c14f94ccfe clocksource/drivers/timer-of: check return value of of_iom [...] new 93502548791c Merge branch 'timers/drivers/next' of git://git.linaro.org [...] adds 9e32472d8b3f Merge branch 'edac-urgent' into edac-for-next new 75aeaaf23def EDAC/amd64: Set memory type per DIMM new 2151c84ece92 EDAC/amd64: Add new register offset support and related changes new 1e2e0e53092b Merge branch 'edac-amd64' into edac-for-next new a03bd8b500e0 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 45ec846c1cd1 irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a [...] adds 393e1280f765 genirq: Allow irq_chip registration functions to take a co [...] adds 0a25cb5544f4 genirq/debugfs: Use irq_print_chip() when provided by irqchip adds 745f1fb91fe5 irqchip/gic: Switch to dynamic chip name output adds 365550239f87 irqchip/lpc32xx: Switch to dynamic chip name output adds 421f16238a9d irqchip/mvebu-pic: Switch to dynamic chip name output adds 3344265a2692 irqchip/ts4800: Switch to dynamic chip name output adds 3fb212a042fb irqchip/versatile-fpga: Switch to dynamic chip name output adds 86c12c738651 Merge branch irq/print_chip into irq/irqchip-next new 8d4c99891932 irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ new 4dc70713dc24 irqchip/qcom-pdc: Kill non-wakeup irqdomain new d494d088ac44 irqchip/qcom-pdc: Kill qcom_pdc_translate helper new a6aca2f460e2 irqchip/qcom-pdc: Fix broken locking new d2febf6bbec5 irqchip/qcom-pdc: Drop open coded version of __assign_bit() new 0c8b522d3e3f Merge branch irq/qcom-pdc-cleanup into irq/irqchip-next new 0d3616bbd03c irqchip/sifive-plic: Improve naming scheme for per context [...] new 098fdbc3531f irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode new 92877b9e7433 Merge branch irq/plic-cleanups into irq/irqchip-next new 80e4e1f47288 irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SG [...] new e414c25e3399 irqchip/nvic: Release nvic_base upon failure new 1e364921b008 irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER new 8e6958c80ead Merge branch irq/misc-5.18 into irq/irqchip-next new d6a3be863dcf dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs new cc311074f681 irqchip/meson-gpio: support more than 8 channels gpio irq new be6692b92335 irqchip/meson-gpio: add select trigger type callback new d6c47d21a0ef irqchip/meson-gpio: Add support for meson s4 SoCs new 92af5d479013 Merge branch irq/meson-gpio into irq/irqchip-next new dc29812dbc87 irqchip/apple-aic: Fix cpumask allocation for FIQs new c425060a406c Merge branch irq/aic-pmu into irq/irqchip-next new 89eb1681b73f PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form new ab1fd5abb750 dt-bindings: interrupt-controller: apple,aic2: New binding [...] new 2cf68211664a irqchip/apple-aic: Add Fast IPI support new 7c841f5f6fa3 irqchip/apple-aic: Switch to irq_domain_create_tree and sp [...] new dc97fd6fec00 irqchip/apple-aic: Dynamically compute register offsets new a801f0ee563b irqchip/apple-aic: Support multiple dies new 768d4435de2a irqchip/apple-aic: Add support for AICv2 new 89ea5be11a5f Merge branch irq/aic-v2 into irq/irqchip-next new 54fc9851c0e0 dt-bindings: interrupt-controller: Add Qualcomm MPM support new a6199bb514d8 irqchip: Add Qualcomm MPM controller driver new de26a7424331 Merge branch irq/qcom-mpm into irq/irqchip-next new 4be33e059018 Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] new 1581a884b7ca tracing: Remove size restriction on tracing_log_err cmd strings new edfeed318d59 tracing: Remove size restriction on hist trigger cmd error [...] new 27c888da9867 tracing: Remove size restriction on synthetic event cmd er [...] new 55bc8384d3de tracing: Save both wakee and current on wakeup events new 7f5a08c79df3 user_events: Add minimal support for trace_event into ftrace new aa3b2b4c6692 user_events: Add print_fmt generation support for basic types new 9aed4e157d1f user_events: Handle matching arguments from dyn_events new 3207d0459ef3 user_events: Add basic perf and eBPF support new 0279400ad38d user_events: Optimize writing events by only copying data once new 2467cda1b5c9 user_events: Validate user payloads for size and null termination new 446640e49ec0 user_events: Add self-test for ftrace integration new 745bb7e683ff user_events: Add self-test for dynamic_events integration new 3a6163893a9a user_events: Add self-test for perf_event integration new 7640e77035aa user_events: Add self-test for validator boundaries new c57eb4781509 user_events: Add sample code for typical usage new 864ea0e10cc9 user_events: Add documentation file new f5acff7ab3b1 next-20220310/ftrace new d5578190bed3 Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rc [...] new 3b77fbc5ab4d srcu: Add boot-time control over srcu_node array allocation new d0ea78b29f7f srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() new 54c35a04b82b srcu: Compute snp_seq earlier in srcu_funnel_gp_start() new e9436e551a54 srcu: Use invalid initial value for srcu_node GP sequence numbers new b54e31f75e69 srcu: Avoid NULL dereference in srcu_torture_stats_print() new 20c3e1d6fde8 srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] new 80f1cccfee49 srcu: Explain srcu_funnel_gp_start() call to list_add() is safe new 01fe51a226f5 srcu: Create concurrency-safe helper for initiating size t [...] new 4404bd4f956d srcu: Add contention-triggered addition of srcu_node tree new 8179c440ce92 srcu: Make srcu_size_state_name static new 543fb8d7a1e0 srcu: Automatically determine size-transition strategy at boot new c76d5f9119ee srcu: Add contention check to call_srcu() srcu_data ->lock [...] new 3c10cd49dc2f srcu: Ensure snp nodes tree is fully initialized before traversal new b900d4d5de47 Merge branch 'srcu.2022.02.24a' into HEAD new 95e969275bc5 Merge branch 'lkmm.2022.02.01b' into HEAD new 3a9ac384153d Merge branch 'clocksource.2022.02.01b' into HEAD new a1a7624c12d8 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] new b2125513dfc0 KVM: SEV: Allow SEV intra-host migration of VM with mirrors new 1e8ff29fbbde selftests: KVM: allow sev_migrate_tests on machines withou [...] new 8a2897853c53 KVM: x86: return 1 unconditionally for availability of KVM [...] new 2a89061451c7 KVM: x86: use static_call_cond for optional callbacks new e4fc23bad813 KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops new dd2319c61888 KVM: x86: warn on incorrectly NULL members of kvm_x86_ops new abb6d479e226 KVM: x86: make several APIC virtualization callbacks optional new 5be2226f417d KVM: x86: allow defining return-0 static calls new 1bbc60d0c7e5 KVM: x86/mmu: Remove MMU auditing adds 05515d341fe5 selftests: kvm: Check whether SIDA memop fails for normal guests new cbf9b8109d32 KVM: s390: Clarify key argument for MEM_OP in api docs new 3d9042f8b923 KVM: s390: Add missing vm MEM_OP size check new 0828824158b1 Merge tag 'kvm-s390-next-5.18-1' of git://git.kernel.org/p [...] new 4dfc4ec2b7f5 Merge branch 'kvm-ppc-cap-210' into kvm-next-5.18 new 50e523dd79f6 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] new 82c1ead0d678 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] new 7321f47eada5 KVM: x86: hyper-v: Fix the maximum number of sparse banks [...] new 47d3e5cdfe60 KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall new c0f1eaeb9e62 Merge branch 'kvm-hv-xmm-hypercall-fixes' into HEAD new fbc2dfe53a22 KVM: nVMX: Make setup/unsetup under the same conditions new 105e0c441aa4 kvm: vmx: Fix typos comment in __loaded_vmcs_clear() new 0b8934d3a93f KVM: VMX: Remove scratch 'cpu' variable that shadows an id [...] new e45cce30eade KVM: Move VM's worker kthreads back to the original cgroup [...] new 925088781eed KVM: x86: Fix pointer mistmatch warning when patching RET0 [...] new ba7bb663f554 KVM: x86: Provide per VM capability for disabling PMU virt [...] new f49b8138e623 KVM: selftests: Carve out helper to create "default" VM wi [...] new 20e416720e74 KVM: selftests: Verify disabling PMU virtualization via KV [...] new d6174299365d KVM: x86: Reinitialize context if host userspace toggles EFER.LME new 57cb3bb0dc89 KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 new 9191b8f0745e KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs new b9e5603c2a3a KVM: x86: use struct kvm_mmu_root_info for mmu->root new 594bef793108 KVM: x86/mmu: do not consult levels when freeing roots new 0c1c92f15f76 KVM: x86/mmu: do not pass vcpu to root freeing functions new 5499ea73e7db KVM: x86/mmu: look for a cached PGD when going from 32-bit [...] new 3cffc89d9d07 KVM: x86/mmu: load new PGD after the shadow MMU is initialized new d2e5f3334169 KVM: x86/mmu: Always use current mmu's role when loading new PGD new 6d58f275e6dc KVM: x86/mmu: clear MMIO cache when unloading the MMU new b5f61c035d49 KVM: x86: flush TLB separately from MMU reset new f66af9f222f0 KVM: x86: Fix emulation in writing cr8 new d22a81b304a2 KVM: x86: Do not change ICR on write to APIC_SELF_IPI new b5ede3df79b7 KVM: VMX: Handle APIC-write offset wrangling in VMX code new b031f1043583 KVM: x86: Use "raw" APIC register read for handling APIC-w [...] new ed60920efe73 KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC wr [...] new b51818afdc1d KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualizati [...] new bd17f417c07d KVM: x86: WARN if KVM emulates an IPI without clearing the [...] new 70180052354c KVM: x86: Make kvm_lapic_reg_{read,write}() static new 5429478d038f KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes new a57a31684d7b KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two [...] new b9964ee36bdf KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper new 85c68eb429f7 KVM: selftests: Add test to verify KVM handling of ICR new ca85f002258f KVM: x86/emulator: Defer not-present segment check in __lo [...] new 31c66dabaa8a KVM: x86/emulator: Fix wrong privilege check for code segm [...] new 1e326ad42978 KVM: x86/emulator: Move the unhandled outer privilege leve [...] new f6d0a2521ce1 KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change new 2f6f66ccd21e KVM: Drop kvm_reload_remote_mmus(), open code request in x [...] new 527d5cd7eece KVM: x86/mmu: Zap only obsolete roots if a root shadow pag [...] new cc65c3a110db KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch spec [...] new e65a3b46b5b1 KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst [...] new 5d6a32215624 KVM: WARN if is_unsync_root() is called on a root without [...] new aa9f58415a8e KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors new b652de1e3dfb KVM: SVM: Disable preemption across AVIC load/put during A [...] new 0564eeb71bbb Merge branch 'kvm-bugfixes' into HEAD new a8749a35c399 mm: vmalloc: introduce array allocation functions new 3000f2e2fc85 mm: use vmalloc_array and vcalloc for array allocations new 37b2a6510a48 KVM: use __vcalloc for very large allocations new 3354ef5a592d KVM: x86/mmu: Check for present SPTE when clearing dirty b [...] new f28e9c7fce14 KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap new db01416b22d9 KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred T [...] new 7ae5840e6f33 KVM: x86/mmu: Document that zapping invalidated roots does [...] new 226b8c8f85e4 KVM: x86/mmu: Require mmu_lock be held for write in unyiel [...] new 7c554d8e51a9 KVM: x86/mmu: only perform eager page splitting on valid roots new 614f6970aa70 KVM: x86/mmu: do not allow readers to acquire references t [...] new c8e5a0d0e9bc KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TD [...] new 93fa50f644e0 KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notif [...] new a151aceca1e4 KVM: x86/mmu: Drop RCU after processing each root in MMU n [...] new 0e587aa73355 KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and [...] new 966da62adaf1 KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non- [...] new 626808d137b7 KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper t [...] new c10743a1824b KVM: x86/mmu: Zap only the target TDP MMU shadow page in N [...] new 77c8cd6b85af KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU new e2b5b21d3a81 KVM: x86/mmu: Add dedicated helper to zap TDP MMU root sha [...] new acbda82a81c7 KVM: x86/mmu: Require mmu_lock be held for write to zap TD [...] new cf3e26427c08 KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() new bd29677952fa KVM: x86/mmu: Do remote TLB flush before dropping RCU in T [...] new bb95dfb9e2df KVM: x86/mmu: Defer TLB flush to caller when freeing TDP M [...] new 22b94c4b63eb KVM: x86/mmu: Zap invalidated roots via asynchronous worker new 8351779ce65f KVM: x86/mmu: Allow yielding when zapping GFNs for defunct [...] new 1b6043e8e584 KVM: x86/mmu: Zap roots in two passes to avoid inducing RC [...] new efd995dae5eb KVM: x86/mmu: Zap defunct roots via asynchronous worker new 58298b068137 KVM: x86/mmu: Check for a REMOVED leaf SPTE before making [...] new 396fd74d6134 KVM: x86/mmu: WARN on any attempt to atomically update REM [...] new 3d7d6043f3c3 KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper [...] new a4187c9bd163 KVM: selftests: Split out helper to allocate guest mem via memfd new 17ae5ebc46e7 KVM: selftests: Define cpu_relax() helpers for s390 and x86 new b58c55d522b2 KVM: selftests: Add test to populate a VM with the max pos [...] new 4a204f789587 KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 new c19f0aa55bb9 Merge branch 'next' of git://git.kernel.org/pub/scm/virt/k [...] new 512865d83fd9 KVM: arm64: Bump guest PSCI version to 1.1 new d43583b890e7 KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest new 34739fd95fab KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_even [...] new ae82047e97a3 KVM: arm64: Remove unneeded semicolons new 1a48ce92641d Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next new 4c11113c1a3d KVM: arm64: Enable Cortex-A510 erratum 2077057 by default new f7659f8bcdf8 KVM: arm64: Only open the interrupt window on exit due to [...] new 3fbf4207dc68 Documentation: KVM: Update documentation to indicate KVM i [...] new 7297a8bcc0ae Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next new 9d3e7b7c82fd KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments [...] new 9872e6bc08d6 Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next new f09b83a6cce5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new ee6a569d3bf6 KVM: s390: pv: make use of ultravisor AIV support new c0573ba5c5a2 KVM: s390x: fix SCK locking new 70e2f9f03905 KVM: s390: selftests: Split memop tests new 4eb562ab99c4 KVM: s390: selftests: Add macro as abstraction for MEM_OP new c4816a1b7fed KVM: s390: selftests: Add named stages for memop test new 1bb873495a9e KVM: s390: selftests: Add more copy memop tests new 3bcc372c9865 KVM: s390: selftests: Add error memop tests new 2f3c423f6e6d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new b537bf429a68 xen: use time_is_before_eq_jiffies() instead of open coding it new eed05744322d xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 new b359b3a0296a x86/xen: Fix kerneldoc warning new 982e4430beb9 drivers/xen: use helper macro __ATTR_RW new 9f46557d9f34 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] new 18a925df2b21 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e288114dd00e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2546c6000430 platform/x86: Add Intel Software Defined Silicon driver new ce2645c458b5 platform/x86/intel/uncore-freq: Move to uncore-frequency folder new ae7b2ce57851 platform/x86/intel/uncore-freq: Use sysfs API to create at [...] new 414eef27283a platform/x86/intel/uncore-freq: Display uncore current frequency new dbce412a7733 platform/x86/intel-uncore-freq: Split common and enumeration part new 3d7d407dfb05 platform/x86: amd-pmc: Add support for AMD Spill to DRAM S [...] new 42f8bcb37e2c platform/dcdbas: move EXPORT_SYMBOL after function new 4b1be2fe63b8 platform/x86: int3472: Add terminator to gpiod_lookup_table new 07f5ed0eee01 lg-laptop: Move setting of battery charge limit to common [...] new 32370191c085 platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] new f094399fae9c surface: surface3_power: Fix battery readings on batteries [...] new 91f410aa679a platform/x86: Add AMD system management interface new 402576d9804e Documentation: Add x86/amd_hsmp driver new bf779aaf56ea platform/x86: thinkpad_acpi: Add dual fan probe new 2f46d7f7e959 pinctrl: baytrail: Add pinconf group + function for the pmu_clk new f97afae4d780 Merge remote-tracking branch 'pdx86/platform-drivers-x86-p [...] new 7fa7dfafe40a platform/x86: x86-android-tablets: Fix EBUSY error when re [...] new 67dfc2b441b4 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] new bf8fd1a9736e platform/x86: x86-android-tablets: Workaround Lenovo Yoga [...] new cb18448bbf1c platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 83 [...] new 60c7353c6b23 Input: soc_button_array - add support for Microsoft Surfac [...] new faabb26838f3 platform/surface: Remove Surface 3 Button driver new f6d92cfc79e8 tools arch x86: Add Intel SDSi provisiong tool new a3d38af35d61 selftests: sdsi: test sysfs setup new e1c21608e3cf platform/x86: thinkpad_acpi: Add PSC mode support new c91a5b1c221a platform/x86: huawei-wmi: check the return value of device [...] new f2a6c7e74740 platform/x86: intel-uncore-freq: fix uncore_freq_common_in [...] new d713b8d2aa03 platform/x86: amd-pmc: uninitialized variable in amd_pmc_s [...] new 1e8aa2aa1274 platform/x86: x86-android-tablets: Depend on EFI and SPI new d4b938abafc8 platform/x86: thinkpad_acpi: clean up dytc profile convert new 6229ce9c3638 platform/x86: thinkpad_acpi: Fix compiler warning about un [...] new 10b29dd7eafe platform/x86: thinkpad_acpi: Don't use test_bit on an integer new 854abe25ddb0 platform/x86: amd-pmc: Validate entry into the deepest sta [...] new 6bbfb25e9524 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 53a0023c6450 platform/chrome: cros_ec_typec: Move mux flag checks adds 0d8495dc0321 platform/chrome: cros_ec_typec: Get mux state inside confi [...] adds af34f115b3b7 platform/chrome: cros_ec_typec: Configure muxes at start o [...] adds b579f139e470 platform/chrome: cros_ec_typec: Update mux flags during pa [...] new f3675a01e993 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new a8f59497a430 leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res static new 8b43ef06ff89 leds: simatic-ipc-leds: Don't directly deref ioremap_resou [...] new ca386253ff6f leds: pca955x: Make the gpiochip always expose all pins new e26557a0aa68 leds: pca955x: Allow zero LEDs to be specified new 052a132ea667 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2596f6b93a60 ipmi: kcs: aspeed: Add AST2600 compatible string new 57c9e3c9a374 ipmi:ipmi_ipmb: Unregister the SMI on remove new 00d93611f002 ipmi:ipmb: Add the ability to have a separate slave and ma [...] new f4676c8ec396 ipmi: kcs: aspeed: Remove old bindings support new 49b664213e87 Merge branch 'for-next' of git://github.com/cminyard/linux [...] new f3a690227f07 kernfs: remove redundant kernfs_rwsem declaration. new b4ae8c2fb673 driver core: cleanup double words comments new f2eb478f2f32 kernfs: move struct kernfs_root out of the public view. new 8bcbde2bb137 debugfs: Document that debugfs_create functions need not b [...] new 36744c117ab4 firmware_loader: EXTRA_FIRMWARE does not support compressed files new 2502960fba7e component: Add common helper for compare/release functions new a190622af3f9 drm/komeda: Make use of the helper component_compare_of new 1434fc3f3904 drm/armada: Make use of the helper component_compare_of/dev_name new 0a522394202f drm/etnaviv: Make use of the helper component_compare_of/dev_name new 0904b83e0cbb drm/hirin: Make use of the helper component_compare_of new bc02412a8dea drm/ingenic: Make use of the helper component_compare_of new 05399aa063b1 drm/mediatek: Make use of the helper component_compare_of new 46a87c5a581d drm/meson: Make use of the helper component_compare_of new 0a82e0a99bfc drm/msm: Make use of the helper component_compare_of new 11ef5c77abc2 drm/sprd: Make use of the helper component_compare_of new 50a912a86602 drm/sti: Make use of the helper component_compare_of new 6817222e8158 drm/sun4i: Make use of the helper component_compare_of new f798aa411fa6 drm/rockchip: Make use of the helper component_compare_dev new 35ca882c053a drm/exynos: Make use of the helper component_compare_dev new f8b3f5e81479 drm/mcde: Make use of the helper component_compare_dev new 419838bcf74f drm/omap: dss: Make use of the helper component_compare_dev new 947f019e4294 drm/vc4: Make use of the helper component_compare_dev new ab011ab6b007 drm: of: Make use of the helper component_release_of new 4811a485a91b iommu/mediatek: Make use of the helper component_compare/r [...] new a8271d7e4053 ASoC: codecs: wcd938x: Make use of the helper component_co [...] new 5730c81df7a3 power: supply: ab8500: Make use of the helper component_co [...] new f790ce387372 video: omapfb: dss: Make use of the helper component_compare_dev new ae016b9da7bc ALSA: hda/realtek: Make use of the helper component_compar [...] new 4a248f85b3dd Merge 5.17-rc6 into driver-core-next new 7c0ebac452e3 Merge branch 'driver-core-next' of git://git.kernel.org/pu [...] adds bd0a0a024f2a usb: ulpi: Add debugfs support adds 18819ad23828 MAINTAINERS: Add maintainer entry for EUD adds 4378e427f705 usbip: vudc: Make use of the helper macro LIST_HEAD() adds 6d705bf9520d usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers adds 9902951f536c usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround new 5f508d79449f usb: host: xhci-mtk: Simplify supplies handling with regul [...] new e51879d85a4d usb: dwc3: drd: Don't check against CONFIG_OF new 534675942e90 xhci: dbc: refactor xhci_dbc_init() new 5ce036b98dd3 xhci: dbc: create and remove dbc structure in dbgtty driver. new 5c44d9d7570b xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit new 6aec50009d52 xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe new e1ec140f273e xhci: dbgtty: use IDR to support several dbc instances. new 5c2a380a5aa8 xhci: Allocate separate command structures for each LPM command new cd36facf104a usb: remove Link Powermanagement (LPM) disable before port reset. new 133da4b470ec usb: host: xhci: drop redundant checks new 0b86f02d91c8 usb: xhci: fix minmax.cocci warnings new 3fa891093bd1 dt-bindings: vendor-prefixes: Add willsemi new 71c16066a53f dt-bindings: usb: Add WUSB3801 Type-C Port Controller new 2e7dfb0e9cac usb: typec: Factor out non-PD fwnode properties new d016cbe4d7ac usb: typec: Support the WUSB3801 port controller new e285cb403994 usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() new 582ab24e096f usb: dwc3: pci: Set "linux,phy_charger_detect" property on [...] new a5d847b0afd3 usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device new c6c986b657e5 usb: host: ehci-q: make qtd_fill() return *unsigned int* new f9aeda81c0e8 xhci: omit mem read just after allocation of trb new a352fa58c0ee usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM new bc25c55812ff dt-bindings: usb: qcom,dwc3: Add msm8953 compatible new f6a9a2d64dd1 USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() new ca9400ef7f67 Merge 5.17-rc6 into usb-next new 949ea75b7ba4 dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema new 4bf2283cb208 dt-bindings: usb: samsung,exynos-usb2: convert to dtschema new f8a98c45569a usb: Drop commas after SoC match table sentinels new 676748389f5d usb: typec: tipd: Forward plug orientation to typec subsystem new 14073ce951b5 xhci: make xhci_handshake timeout for xhci_reset() adjustable new 3105bc977d7c xhci: fix garbage USBSTS being logged in some cases new 05519b8589a6 xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() new 70c05e4cf630 xhci: fix runtime PM imbalance in USB2 resume new 81720ec5320c usb: host: xhci: use ffs() in xhci_mem_init() new ddfaee625594 usb: host: xhci: fix a comment typo in xhci_mem_init() new c63d5757d0fc usb: host: xhci: update hci_version operation in xhci_gen_setup() new c2b0d55080a2 usb: host: xhci: add blank line in xhci_halt() new 98d107b84614 usb: host: xhci: Remove some unnecessary return value init [...] new c4b9c570965f USB: serial: simple: add Nokia phone driver new e1d15646565b USB: serial: pl2303: add IBM device IDs new 5b6ab28d0678 USB: serial: pl2303: fix GS type detection new 4ac56b1f1ef8 USB: serial: usb_wwan: remove redundant assignment to variable i new 6edc3f89fad2 Merge tag 'usb-serial-5.18-rc1' of https://git.kernel.org/ [...] new e87491a9fd4e thunderbolt: Retry DROM reads for more failure scenarios new a283de3ec646 thunderbolt: Do not resume routers if UID is not set new 6915812bbd10 thunderbolt: Do not make DROM read success compulsory new 51d4d64c7ce5 thunderbolt: Clarify register definitions for `tb_cap_plug [...] new 144c4a77a3e1 thunderbolt: Rename EEPROM handling bits to match USB4 spec new 7d2c8a13c925 Merge tag 'thunderbolt-for-v5.18-rc1' of git://git.kernel. [...] new 2217a58361a1 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] new 93a472ffe6ef Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] new aab68e959b37 tty: serial: atmel: add earlycon support new 81ddb200f636 serial: sh-sci: Simplify multiplication/shift logic new 2394f3596049 serial: 8250_mid: Get rid of custom MID_DEVICE() macro new 324facd1ccb3 serial: 8250_mid: Remove unneeded test for ->setup() presence new a603ca60cebf serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type new bb5f36c31414 ia64: termbits.h is identical to asm-generic one new 787779f8afe7 xtensa: termbits.h is identical to asm-generic one new 52fa786609dc MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer new 932d596378b0 serial: 8250: Return early in .start_tx() if there are no [...] new c112653b89e0 sc16is7xx: Preserve EFR bits on update new 6cca8f154a29 sc16is7xx: Update status lines in single call new 679875d1d880 sc16is7xx: Separate GPIOs from modem control lines new 2c861b73a23b math64: New DIV_U64_ROUND_CLOSEST helper new 9b0d5d4b7a58 dt-bindings: mvebu-uart: document DT bindings for marvell, [...] new b7e2b5360f9b serial: mvebu-uart: implement UART clock driver for config [...] new ebd7e37a8b7e dt-bindings: mvebu-uart: update information about UART clock new 694b7112473a serial: mvebu-uart: implement support for baudrates higher [...] new c77a6ac84085 arm64: dts: marvell: armada-37xx: add device node for UART [...] new 6ba6351b023e serial: 8250: Correct Kconfig help text for blacklisted PC [...] new c5e453f9c9a9 serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit new 67ec6dd0b257 serial: 8250_mid: Balance reference count for PCI DMA device new 5318f70da7e8 serial: 8250_lpss: Balance reference count for PCI DMA device new 18662a1d8f35 tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned new d185a852e17c tty: serial: serial_txx9: remove info print from init new f52361790aaf tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper new f166d19f9e82 tty: serial: amba-pl010: use more uart_port pointers new 841f913e770f tty: serial: meson: Move request the register region to probe new 6436dd8f9b25 tty: serial: meson: Use devm_ioremap_resource to get regis [...] new 44023b8e1f14 tty: serial: meson: Describes the calculation of the UART [...] new e5fc2b99840d tty: serial: meson: Make some bit of the REG5 register writable new 19b2ba0baffc tty: serial: meson: The system stuck when you run the stty [...] new 5427c352a993 tty: serial: meson: Added S4 SOC compatibility new dedab69fd650 serial: 8250: Fix race condition in RTS-after-send handling new b48b9f6deacf dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver new 9e8d5470325f serial: sunplus-uart: Add Sunplus SoC UART Driver new c2faf737abfb tty: Reserve ldisc 29 for development purposes new d4ab5487cc77 Merge 5.17-rc6 into tty-next new 797bd4d41c8b tty: serial: define UART_LCR_WLEN() macro new 988c5bbea59f tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() new 5e1440bc2332 USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() new 834119f57631 sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() new e7d6f84c9b5a mxser: make use of UART_LCR_WLEN() + tty_get_char_size() new 31979060cc07 tty: serial: meson: Fix the compile link error reported by [...] new a106848c42b6 serial: sunplus-uart: Fix compile error while CONFIG_SERIA [...] new 16b3ac9041a3 Revert "tty: serial: meson: *" new cc4c1d05eb10 sc16is7xx: Properly resume TX after stop new 21144bab4f11 sc16is7xx: Handle modem status lines new 6e124e58ae2e sc16is7xx: Set AUTOCTS and AUTORTS bits new 47b95e8ab731 serial: mvebu-uart: fix return value check in mvebu_uart_c [...] new 3f8bab174cb2 serial: make uart_console_write->putchar()'s character an [...] new 3631e48df0db serial: samsung: Add samsung_early_read to support early kgdboc new 9f50f031fa15 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] new d46fddd52d11 fsi: scom: Fix error handling new ab1b79159ad5 fsi: scom: Remove retries in indirect scoms new 3dcf3c84f583 fsi: occ: Improve response status checking new b8d536d27765 fsi: sbefifo: Use specified value of start of response timeout new a1dc6308865d fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl new f2af60bb7ce2 fsi: Add trace events in initialization path new c29930ef8308 Merge tag 'fsi-for-v5.18' of git://git.kernel.org/pub/scm/ [...] new 190fae468592 nvmem: core: Remove unused devm_nvmem_unregister() new 5825b2c67626 nvmem: core: Use devm_add_action_or_reset() new 8c751e0d9a52 nvmem: core: Check input parameter for NULL in nvmem_unregister() new 05196facc052 nvmem: qfprom: fix kerneldoc warning new aea875a9da8c dt-bindings: nvmem: SID: Add compatible for D1 new 07ae4fde9efa nvmem: sunxi_sid: Add support for D1 variant new 4dc8d89faed9 nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() new 6f9817cdcc82 dt-bindings: nvmem: add fsl,layerscape-sfp binding new f78451012b9e nvmem: add driver for Layerscape SFP (Security Fuse Processor) new 673d2cc5c1e7 doc: nvmem: Remove references to regmap new 671aa5a4d493 doc: nvmem: Update example new bcf4ef28b083 mtd: core: Drop duplicate NULL checks around nvmem_unregister() new 4c49300d8e67 thunderbolt: Drop duplicate NULL checks around nvmem_unregister() new 7570fb41e450 mmc: rtsx: Let MMC core handle runtime PM new d0cac2434c8e mfd: simple-mfd-i2c: Add Delta TN48M CPLD support new b3dcb5de6209 gpio: Add Delta TN48M CPLD GPIO driver new 440c7317e4bb dt-bindings: reset: Add Delta TN48M new 5cd3921d16b6 reset: Add Delta TN48M CPLD reset controller new 54ae8c4b8c29 dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings new f24b35aa5229 MAINTAINERS: Add Delta Networks TN48M CPLD drivers new bc5c75e0a5a9 nvmem: qfprom: Increase fuse blow timeout to prevent write fail new 8747ec2e9762 nvmem: Add driver for OCOTP in Sunplus SP7021 new 8fb29b450182 dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver new 7d658f5c4002 MAINTAINERS: add a git repo for the Stratix10 Service driver new 085a884434f3 firmware: stratix10-svc: extend SVC driver to get the firm [...] new 41a92a89eee8 w1: w1_therm: fixes w1_seq for ds28ea00 sensors new b791da238992 VMCI: Fix the description of vmci_check_host_caps() new cc312da2d3af VMCI: No need to clear memory after a dma_alloc_coherent() call new 77e861619bae VMCI: Fix some error handling paths in vmci_guest_probe_device() new 3bc93c7bded0 comedi: drivers: ni_routes: Use strcmp() instead of memcmp() new 22f01029cd25 xilinx_hwicap: cleanup comments new 20dde50ffe26 misc: sgi-gru: Don't cast parameter in bit operations new 4044fe5525ad ocxl: Make use of the helper macro LIST_HEAD() new aef3125dd6db powerpc/BSR: Make use of the helper macro LIST_HEAD() new 4c4559b43c5f config: android-recommended: Don't explicitly disable CONFIG_AIO new 3bdd6d5ad5f8 config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OF [...] new 2c9ae453543c misc: rtsx: conditionally build rtsx_pm_power_saving() new f4e335f34519 lkdtm/fortify: Swap memcpy() for strncpy() new 86f4c65fd500 misc: rtsx: rts522a rts5228 rts5261 support Runtime PM new f1d0821bf37b firmware: xilinx: Add support for runtime features new de8512339520 firmware: zynqmp: Add documentation for runtime feature config new 2c5d8f7cb3f9 firmware: xilinx: Add sysfs support for feature config new ccdf6f806fbf mei: me: disable driver on the ign firmware new 685867f40c4e mei: me: avoid link reset on shutdown new 04af137c6a88 mei: me: fix reset policy on read error in interrupt new 2be483f12ea3 mei: do not overwrite state on hw start new 085686fb8491 Merge 5.17-rc6 into char-misc-next new 540e6a8114d0 Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support" new 3dd9a926ec23 mmc: rtsx: Fix build errors/warnings for unused variable new 0245107a838b Merge tag 'fpga-for-5.18-rc1' of git://git.kernel.org/pub/ [...] new aff5d9d378e7 habanalabs: check the return value of hl_cs_poll_fences() new eb85eec858c1 habanalabs: fix possible memory leak in MMU DR fini new 4edb4ffe39c9 habanalabs/gaudi: disable CGM permanently new d280d5954ec3 habanalabs: remove ASIC functions of clock gating new 2bf338f2ac69 habanalabs: make some MMU functions common new bfbe9cbedd41 habanalabs: sysfs functions should be in sysfs.c new 9e2884ce989a habanalabs: get clk is common function new 8d96430784fc habanalabs: remove hwmgr.c new 092a31c52662 habanalabs: move more f/w functions to firmware_if.c new 7ae439a0614f habanalabs: remove asic callback set_pll_profile() new be028a3648f3 habanalabs: rename dev_attr_grp to dev_clk_attr_grp new b62ff1a41236 habanalabs: add vrm version to sysfs new 2491533808d7 habanalabs: remove power9 workaround for dma support new 6ba2c0ce2692 habanalabs: use common wrapper for MMU cache invalidation new 4c01e524b21f habanalabs: sysfs support for fw os version new e24a62cb68d1 habanalabs: there is no kernel TDR in future ASICs new 1dc6cc4b38e5 habanalabs: duplicate HOP table props to MMU props new 7169f0dfecf7 habanalabs: don't free phys_pg_pack inside lock new ca4c8e4e7b57 habanalabs: avoid copying pll data if pll_info_get fails new aa3e1f12a2c1 habanalabs: add missing error check in sysfs clk_freq_mhz_show new 15f8eb190573 habanalabs: fix soft reset flow in case of failure new 4ae9548de7f8 habanalabs: add missing error check in sysfs max_power_show new 008255ec3d79 habanalabs: update to latest f/w specs new aa3766def750 habanalabs: expose number of user interrupts new 9a79e3e4a363 habanalabs: reject host map with mmu disabled new 54faa5607b54 habanalabs: fix user interrupt wait when timeout is 0 new 7a78d4d4819e habanalabs: fix race between wait and irq new 930feb41efe2 habanalabs: prevent false heartbeat failure during soft-reset new d2cfd6897ce0 habanalabs: remove duplicate print new a8076c47f6f7 habanalabs: silence an uninitialized variable warning new b32cd10480eb habanalabs: fix race when waiting on encaps signal new 9158bf69e74f habanalabs: Timestamps buffers registration new 960be39db6fe habanalabs: fix spelling mistake new 2a835946ee49 habanalabs: rephrase error messages in PCI initialization new 57b6f02fff3e habanalabs: fix use-after-free bug new 9e70ac1aa7ba habanalabs: add missing include of vmalloc.h new 4a0b01fa63c9 habanalabs: change function to static new d01e6cc97b44 habanalabs: enable stop-on-error debugfs setting per ASIC new 35629bc171b6 habanalabs: use proper max_power variable for device utilization new 2908826d09f8 habanalabs: set max power on device init per ASIC new 59456f4c2250 habanalabs: avoid using an uninitialized variable new 9349a321d327 habanalabs: use kernel-doc for memory ioctl documentation new f23f280277d5 habanalabs: allow user to set allocation page size new 26ef1c000bc2 habanalabs/gaudi: handle axi errors from NIC engines new 100fcf1e111d habanalabs/gaudi: add missing handling of NIC related events new e8458e20e0a3 habanalabs: make sure device mem alloc is page aligned new a78b07dcae2f habanalabs: Fix reset upon device release bug new 9c27896ac1bb habanalabs: Add check for pci_enable_device new b0106bc6fe5a habanalabs: add an option to delay a device reset new 655221c56739 habanalabs: remove deprecated firmware states new 4dee7a7138fa Merge tag 'misc-habanalabs-next-2022-02-28' of https://git [...] new 74e79da9fd46 soundwire: qcom: add runtime pm support new c7449e766de3 dt-bindings: soundwire: qcom: document optional wake irq new 04d46a7b3837 soundwire: qcom: add in-band wake up interrupt support new 35732a0694cd soundwire: qcom: constify static struct qcom_swrm_data glo [...] new 266fa94673d3 soundwire: qcom: use __maybe_unused for swrm_runtime_resume() new 57b1659faad0 Merge tag 'soundwire-5.18-rc1' of git://git.kernel.org/pub [...] adds d88ca22d6f0c phy: cadence: Sierra: Add support for skipping configuration adds d39f99568da8 dt-bindings: phy: Add eDP PHY compatible for sc7280 adds cc62512c1be3 phy: qcom: Add support for eDP PHY on sc7280 adds 4a4c3cc146b1 phy: qcom: Program SSC only if supported by sink new 70c6bc427a41 dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy new e8d1ea4e2181 dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema new e15db37f6aff dt-bindings: phy: samsung,dp-video-phy: convert to dtschema new 4bbb2b22075d dt-bindings: phy: samsung,usb2-phy: convert to dtschema new 3ce97f25b75f dt-bindings: phy: samsung,exynos5250-sata-phy: convert to [...] new 5a6aa8683c15 dt-bindings: phy: samsung: move SATA phy I2C to trivial devices new 60c24dbfc54f dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema new b3df807e1fb0 dt-bindings: soc: grf: add naneng combo phy register compatible new dedc3acedcd3 dt-bindings: phy: rockchip: Add Naneng combo PHY bindings new 7160820d742a phy: rockchip: add naneng combo phy for RK3568 new 6773675ae8cc dt-bindings: phy: Add compatible for D1 USB PHY new 5df4afa1e438 phy: sun4i-usb: Remove .disc_thresh where not applicable new 1743dea7f06b phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling new 204642e7de22 phy: sun4i-usb: Add D1 variant new 10c573c61338 phy/cadence: Use of_device_get_match_data() new ae532b2b7aa5 phy: usb: Add "wake on" functionality for newer Synopsis X [...] new 3153fa38e38a phy: dphy: Correct lpx parameter and its derivatives(ta_{g [...] new 09a3512681b3 phy: ti: tusb1210: Improve ulpi_read()/_write() error checking new cb7d21b44f25 phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check [...] new df37c99815d9 phy: ti: tusb1210: Add a delay between power-on and restor [...] new 48969a5623ed phy: ti: tusb1210: Add charger detection new abb29c4783d0 dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 new 32942d33d63d phy: phy-brcm-usb: fixup BCM4908 support new 4bf18d5a2dd0 phy: marvell: phy-mvebu-a3700-comphy: Remove port from dri [...] new 934337080c6c phy: marvell: phy-mvebu-a3700-comphy: Add native kernel im [...] new ee995101fde6 Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" new 8e10548f7f48 Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional [...] new 9a4556dad7bd Revert "PCI: aardvark: Fix initialization with old Marvell [...] new 7a37e890bd5d dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings new 41d393aaead4 phy: cadence: Add Cadence D-PHY Rx driver new 40b95583561e phy: dt-bindings: Convert Cadence DPHY binding to YAML new 222e7d3f6235 phy: dt-bindings: cdns,dphy: add power-domains property new e02cebea3fbc phy: dt-bindings: Add Cadence D-PHY Rx bindings new bb1fea8454b4 dt-bindings: Revert "dt-bindings: soc: grf: add naneng com [...] new 641024df6a82 dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and [...] new 7addff4018f0 phy: qcom-snps: Add sc8280xp support new f01da68667dc dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs c [...] new c6455af54899 phy: qcom-qmp: add sc8280xp UFS PHY new 9edcfaa349af Merge tag 'phy-for-5.18' of git://git.kernel.org/pub/scm/l [...] new e45f1c1d70ca interconnect: Add stubs for the bulk API new 52c85167e413 Merge branch 'icc-msm8939' into icc-next new d6cd2f85931f Merge tag 'icc-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] new 275e3adddf53 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] new 88115ee54a52 extcon: Fix extcon_get_extcon_dev() error handling new a4c0ed90145c extcon: int3496: Make the driver a bit less verbose new 384ab7d16dd7 extcon: int3496: Request non-exclusive access to the ID GPIO new b51d9eda334e extcon: int3496: Add support for binding to plain platform [...] new 28699412a8f9 extcon: int3496: Add support for controlling Vbus through [...] new 360e8a76f9f9 extcon: usbc-cros-ec: Use struct_size() helper in kzalloc() new 7f3e22d68905 extcon: Fix some kernel-doc comments new d88b12efaff7 extcon: usb-gpio: Remove disable irq operation in system sleep new f708a2568ff0 Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...] new 21ca9fb62d46 PCI/IOV: Add pci_iov_vf_id() to get VF index new 6ebd25b80c0d net/mlx5: Reuse exported virtfn index function call new 143a41d7623d net/mlx5: Disable SRIOV before PF removal new a7e9f240c0da PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching [...] new 1695b97b291e net/mlx5: Expose APIs to get/put the mlx5 core device new adfdaff3d14f net/mlx5: Introduce migration bits and structures new 40f958ea5700 net/mlx5: Add migration commands definitions new 445ad495f0ff vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl new 115dcec65f61 vfio: Define device migration protocol v2 new 8cb3d83b959b vfio: Extend the device migration protocol with RUNNING_P2P new 0f3f9cd7f752 vfio: Remove migration protocol v1 documentation new f1d98f346ee3 vfio/mlx5: Expose migration commands over mlx5 device new 6fadb021266d vfio/mlx5: Implement vfio_pci driver for mlx5 devices new 915076f70efa vfio/pci: Expose vfio_pci_core_aer_err_detected() new 88faa5e8ead6 vfio/mlx5: Use its own PCI reset_done error handler new b042b27868c0 Merge tag 'mlx5-vfio-v10' of https://git.kernel.org/pub/sc [...] new eadf88ecf6ac vfio/pci: fix memory leak during D3hot to D0 transition new 26a17b12d7f3 vfio/pci: wake-up devices around reset functions new 6e031ec0e5a2 vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA new f8a665b15947 Merge branches 'v5.18/vfio/next/mlx5-migration-v10', 'v5.1 [...] new 8d26c4328b46 PCI/IOV: Fix wrong kernel-doc identifier new 5b26f2c249b1 vfio/mlx5: Fix to not use 0 as NULL pointer new 9d48eabd0058 Merge branch 'next' of git://github.com/awilliam/linux-vfio.git adds dcbecb497908 staging: wfx: allow new PDS format adds 2f8189beb4c8 staging: wfx: remove support for legacy PDS format adds d6ef48e59582 staging: most: video: Make use of the helper macro LIST_HEAD() adds b7b3c35e8791 staging: most: net: Make use of the helper macro LIST_HEAD() adds f89019d43bd1 staging/ks7010: Remove redundant 'flush_workqueue()' calls adds 3b335cf1f67d staging: greybus: Remove redundant 'flush_workqueue()' calls adds 5d2ed511b4a2 staging: r8188eu: remove useless if else adds 478b09fa2c00 dt-bindings: clock: mediatek,mt7621-sysc: add '#reset-cell [...] adds 38a8553b0a22 clk: ralink: make system controller node a reset provider adds 13456b9b43d4 staging: r8188eu: keep the success path and error path separate adds 90e0372af7b8 staging: r8188eu: Use sizeof dereferenced pointer in kzalloc() adds d92b70b37294 staging: r8188eu: remove unused enum adds 167390093b9f staging: r8188eu: clean up enum hw_variables adds 83e5f11b8f23 staging: r8188eu: remove ishighspeed from dvobj_priv adds 6c36bcbfcef7 staging: r8188eu: remove unused structs from ieee80211.h adds d08282a9423a staging: r8188eu: remove unused enums from ieee80211.h adds d709b5ae9a44 staging: r8188eu: set path a explicitly adds e31e782a361a staging: r8188eu: write only path a registers in rtw_dbg_port adds e7fd55f6c180 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds 138a2ff3ccea staging: r8188eu: remove path parameter from phy_RFSerialWrite adds aa7776609583 staging: r8188eu: clarify that bb_reg_dump uses only path a adds 67a825083163 staging: r8188eu: limit rtw_wx_read_rf to path a adds 8460ddc21c6f staging: r8188eu: limit rtw_dbg_port to path a adds c45049ad5270 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds aa3dfd461353 staging: r8188eu: remove path parameter from phy_RFSerialRead adds 841b3f2fb6c6 staging: r8188eu: we only need one struct bb_reg_def for path a adds 25e4f5220efe staging: mt7621-dts: fix pinctrl-0 items to be size-1 item [...] adds 56f1124a9469 staging: mt7621-dts: do not use rgmii2_pins for ethernet o [...] adds 3027d37d93a7 staging: r8188eu: mark _rtw_free_sta_priv as void adds 2ea2394e01f8 staging: r8188eu: remove unused struct zero_bulkout_context adds 50ad6a0ffc64 staging: r8188eu: remove empty function rtw_get_encrypt_de [...] adds ff3b7942529b staging: r8188eu: remove empty function rtw_mfree_mlme_priv_lock adds 932fa93090ea staging: r8188eu: remove empty function _InitOperationMode adds dbb2423ba700 staging: r8188eu: remove empty function __nat25_db_print adds b3896a36810e staging: r8188eu: remove unused argument in __nat25_has_expired adds 87d544b6f4cb staging: r8188eu: remove unused argument in on_action_publ [...] adds 14b33d8c8a81 staging: r8188eu: remove unused argument in chk_ap_is_alive adds 66c123d8b43b staging: r8188eu: remove unused macros in sta_info.h adds e9685834b1db staging: r8188eu: remove unconditional if statement new d746f5bcb0ce staging: r8188eu: remove unused enum new d5890d9264d5 staging: r8188eu: bCCKinCH14 is read-only new 5df60184a2b1 staging: r8188eu: rename CCKSwingTable_Ch1_Ch13 new 5f86ecba8e8e staging: wfx: WF200 has no official SDIO IDs new 96e0cbca1cb9 staging: wfx: apply the necessary SDIO quirks for the Sila [...] new 2da0d487781b staging: wfx: fix DT bindings location new 88daa27a2834 staging: wfx: Fix spelling mistake "unexpectly" -> "unexpectedly" new fa0d50f2ee91 staging: r8188eu: evt_allocated_buf is not used new 0077e86a5bfe staging: r8188eu: evt_done_cnt is set but not used new f24bd333b4c6 staging: r8188eu: struct usb_suspend_parm is not used new 973aeaee5018 staging: r8188eu: remove previously converted DBG_88E_LEVEL calls new 1663e5f86355 staging: r8188eu: remove smaller sets of converted DBG_88E calls new dbc96a32e406 staging: r8188eu: remove converted DBG_88E calls from core [...] new 34b6d9434e5f staging: r8188eu: remove DBG_88E calls from core subdir new db67ebf6b49c staging: r8188eu: remove DBG_88E calls from hal subdir new 1cdb45322a6c staging: r8188eu: remove DBG_88E calls from os_dep/ioctl_linux.c new 8a1961c95e0b staging: r8188eu: remove remaining DBG_88E calls from os_d [...] new 475dae07f1cd staging: r8188eu: remove remaining DBG_88E call from inclu [...] new ef0435972572 staging: r8188eu: remove all aliased DBG_88E calls new cd480b0cc9fa staging: r8188eu: remove DBG_88E macro definition new db381acc41b4 staging: r8188eu: remove rtw_debug module parameter new fee26e2257c5 staging: r8188eu: fix lines modified by DBG_88E cleanup new 9106c8c78982 staging: r8188eu: remove rtw_sctx_chk_waring_status function new 7e2f6bf6adf2 staging: r8188eu: remove padapter param from aes_decipher [...] new 695eac3c62b8 staging: r8188eu: correct long line warnings near prior DB [...] new 1f3c2a776a37 staging: wfx: fix scan with WFM200 and WW regulation new 60f1d3c92dc1 staging: wfx: fix an error handling in wfx_init_common() new 4fcc0c275e3f staging: qlge: add unregister_netdev in qlge_probe new 2b92c3946ea7 staging: r8188eu: move out assignment in if condition new d9ae592bd743 staging: r8188eu: RxMIMOSignalQuality is set but not used new 5ae17c443b7e staging: r8188eu: RxSNR is set but not used new 9e14cec808fe staging: r8188eu: NumQryPhyStatusCCK is set but not used new 60352184705a staging: r8188eu: NumQryPhyStatusOFDM is set but not used new bffd6e0a7398 staging: r8188eu: remove ODM_CmnInfoHook() new 165f2997adfc staging: r8188eu: convert two u8 variables to bool new ec868592f5c5 staging: r8188eu: remove enum odm_bw new c16be3c61dc9 staging: r8188eu: convert type of pBandWidth in odm_dm_struct new f474a4546feb staging: r8188eu: remove ODM_CmnInfoUpdate() new 4fcde4ec0170 staging: r8188eu: remove unused macros from rtw_security.h new 98e8e0c3115d staging: r8188eu: remove unused aes tables from rtw_security.c new 1a461527f6bc staging: r8188eu: move open brace to the previous line new c4b5dfd8403b staging: rtl8192e: use BIT macro instead of left shifting new 7c6444d8e0f1 staging: r8188eu: remove unnecessary braces in if statements new a17b34502aeb staging: wfx: check the return value of devm_kmalloc() new 26c511f8b7c3 staging: vt6656: Fix CamelCase warnings in mac.h and mac.c new efae250a1a12 staging: vt6656: Add comment for locks new ac1569b7dca2 staging: vt6656: Fix CamelCase warnings in macro new efc72b11b3eb staging: vt6656: Change macro to function and moved to bet [...] new 1929be8c45a2 staging: vt6656: Remove ftrace-like logging new d4cbaca3d086 staging: vt6656: Remove unnecessary line breaks new 57cbe4277d34 staging: r8188eu: remove unused variable from UpdateHalRAM [...] new 6f29d72d2b7a staging: r8188eu: remove 5 GHz channels from ch_freq_map new b052de652638 staging: r8188eu: refactor rtw_ch2freq() new 91b0ad05b6fd staging: r8188eu: clean up rtw_rf.c new 8beb52f6baf5 staging: r8188eu: remove redundant variable reg_0x143 new cf38b73e4879 staging: rtl8192u: fix broken debug macro new 907f6fae37cd staging: rtl8192u: add empty debug functions new 57078a3c2e24 staging: rtl8192u: rework init and exit function new 91c9ba35bb06 staging: pi433: add index value to write dev_dbg statement new a42614f2b48b staging: wfx: sta.o was linked twice new 0d585ee974bc staging: wfx: fix struct alignment new e71b18ba664d staging: wfx: format comments on 100 columns new 5265c43d40d0 staging: wfx: format code on 100 columns new 063cf5f58922 staging: wfx: remove useless variable new a564d55a0cc1 staging: wfx: drop useless include new 1de8eec7c339 staging: wfx: remove duplicated code in wfx_cmd_send() new 0803a85a6f23 staging: wfx: prefer to wait for an event instead to sleep new c86176d51340 staging: wfx: ensure HIF request has been sent before polling new fe5c03d478d4 staging: wfx: flags for SPI IRQ were ignored new 63a9c6676ef0 staging: r8188eu: EepromAddressSize is set but not used new 8f7b7c0df5e8 staging: r8188eu: remove unused function prototype new b073b837fc54 staging: r8188eu: remove update_bcn_p2p_ie() new 83ba9a33b566 staging: r8188eu: remove ETH_ALEN from ieee80211.h new dbbe23c31922 Merge 5.17-rc6 into staging-next new 50dc963bc12c staging: pi433: remove TODOs-related item from the TODO file new ed01d1b9bca2 staging: r8188eu: remove _linked_rx_signal_strength_display() new 2d19e698e7f1 staging: pi433: remove rf69_get_flag function resolving en [...] new 18ba5748c24d staging: r8188eu: smooth_rssi_data is not used new 6e1e59c1caf6 staging: r8188eu: irq_prepare_beacon_tasklet is unused new 1327fcf175fa staging: r8188eu: fix endless loop in recv_func new 905eebcf28d0 staging: r8188eu: cnt is set but not used new dde7b6ea8780 staging: r8188eu: recvframe_push is not used new 1b627cc17291 staging: r8188eu: get_rx_status is not used new e092f715ff5f staging: r8188eu: remove unused define new e9f3ac5edb25 staging: r8188eu: use ieee80211 define for management frame type new d7e168c76f16 staging: r8188eu: use ieee80211 helpers to check the frame type new aacd0400c7f3 staging: r8188eu: refactor validate_recv_frame's error handling new 1c167e3b8304 staging: r8188eu: use ieee80211 helper for qos bit new 7c22fd48fd4e staging: r8188eu: use ieee80211 helper to check for more f [...] new 3371c86dc054 staging: r8188eu: use ieee80211 helper to read "more data" new 0beae891d3ba staging: r8188eu: use ieee80211 helper to read the protected bit new 095f74650274 staging: r8188eu: use ieee80211 helper to read the "order" bit new b497e06d2714 staging: pi433: prevent uninitialized data from being printed out new b25c7dc13fb8 staging: rts5208: fix Lines should not end with a '('. new 4cc893176cf6 Merge 5.17-rc8 into staging-next new ad95c80177b4 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] new 261ecd47b4d1 iio: as3935: Use devm_delayed_work_autocancel() new b946e9491a04 iio: ssp_sensors: Make use of device properties new 15ea6bc03bd9 iio: chemical: atlas-ezo-sensor: Make use of device properties new a47ac019e7e8 iio: mma8452: Fix probe failing when an i2c_device_id is used new b863f2e3a83f iio: mma8452: Add support for the "mount-matrix" device property new 150ba97f1cb9 iio: trigger: stm32-timer: Make use of device properties new 3ee61082b420 dt-bindings: vendor-prefixes: Add silan vendor prefix new cb432e7dda79 dt-bindings: iio: st: Add Silan SC7A20 accelerometer new c7a43b089826 iio: accel: st_accel: Add support for Silan SC7A20 new 4205a215803f iio:accel:mma9551_core: Move exports into IIO_MMA9551 namespace new eca7b25bee06 iio:accel:mma7455_core: Move exports into IIO_MMA7455 namespace new c24ef124e944 iio:accel:kxsd9: Move exports into IIO_KDSD9 namespace new f9c02c94858d iio:accel:bma400: Move exports into IIO_BMA400 namespace new fa4df5a9036e iio:accel:adxl313: Move exports into IIO_ADXL313 namespace new 0a18114d3ffd iio:accel:adxl345: Move exports into IIO_ADXL345 namespace new fe2fe330e0d1 iio:accel:adxl355: Move exports into IIO_ADXL355 namespace new 489c75af0f4d iio:accel:adxl372: Move exports into IIO_ADXL372 namespace new 26b74d852f6c iio:accel:bmc150: Move exports into IIO_BMC150 namespace new 3bd072d11876 iio:accel:bmi088: Move exports into IIO_BMI088 namespace new fbbd286c16a6 iio:accel:fxl8962af: Move exports into IIO_FXL8962AF namespace new d4786e7df03d iio:st-sensors: Remove duplicate MODULE_* new 0805b5121f29 iio:st-sensors: Move exports into IIO_ST_SENSORS namespace new ef807729767f iio:adc:ad_sigma_delta: Move exports into IIO_AD_SIGMA_DEL [...] new 8a0080af84d3 iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. new 59cea5bc7c19 iio:adc:ad76060: Move exports into IIO_AD7606 namespace. new a7f6cecfef9b iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS new 0a1b56b7b3c6 iio:common:ssp_sensors: Move exports into IIO_SSP_SENSORS [...] new 4dcd738473f2 iio:dac:ad5592r: Move exports into IIO_AD5592R namespace new 2ebc23b34c7f iio:dac:ad5686: Move exports into IIO_AD5686 namespace new 6c9304d6af12 iio:imu:adis: Move exports into IIO_ADISLIB namespace new c8629ec92cb2 iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace new 1980d4a1bae0 iio:pressure:ms5611: Move exports into IIO_MS5611 namespace new c7c848b05fb8 iio:pressure:mpl115: Move exports into IIO_MPL115 namespace new 230ee6c69c89 iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespace new 47d6cae0d0ea iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN n [...] new 7e615caf5c0f iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespace new cfaa5482b3b4 iio:light:st_uvis25: Move exports to IIO_UVIS25 namespace new 146b43d9f1a1 iio:chemical:bme680: Move exports to IIO_BME680 namespace new 5d0e9e22e42f iio:accel:da311: Switch from CONFIG_PM_SLEEP guards to pm_ [...] new ff9231c7eb73 iio:accel:da280: Switch from CONFIG_PM_SLEEP guards to pm_ [...] new 8aa26e20cf05 iio:accel:dmard06: Switch from CONFIG_PM_SLEEP guards to p [...] new 50bc5e785121 iio:accel:dmard10: Switch from CONFIG_PM guards to pm_slee [...] new 4929ddd0a40d iio:accel:mc3230: Switch from CONFIG_PM_SLEEP guards to pm [...] new 812c5f31b1b9 iio:accel:mma7660: Switch from CONFIG_PM_SLEEP guards to p [...] new 81e566f9c013 iio:accel:mma9551: Switch from CONFIG_PM guards to pm_ptr() etc new abbdba86f830 iio:accel:mma9553: Switch from CONFIG_PM guards to pm_ptr() etc new 0c74ef35128e iio:accel:stk8ba50: Switch from CONFIG_PM_SLEEP guards to [...] new 19e2ed804066 iio:adc:at91-adc: Switch from CONFIG_PM_SLEEP guards to pm [...] new a3c185d9ae03 iio:adc:exynos_adc: Switch from CONFIG_PM_SLEEP guards to [...] new 3f1a9c392d69 iio:adc:palmas_gpadc: Switch from CONFIG_PM_SLEEP guards t [...] new cc0595a9b684 iio:adc:rockchip: Switch from CONFIG_PM_SLEEP guards to pm [...] new d3a6c17e683b iio:adc:twl6030: Switch from CONFIG_PM_SLEEP guards to pm_ [...] new 9cbeee0fac7d iio:adc:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] new bb08abc74037 iio:common:ssp: Switch from CONFIG_PM_SLEEP guards to pm_s [...] new 90b8c2c8f9f5 iio:dac:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] new 2f2207a6e6aa iio:light:apds9300: Switch from CONFIG_PM_SLEEP guards to [...] new 5f3521b8ebc5 iio:light:cm3232: Switch from CONFIG_PM_SLEEP guards to pm [...] new b020281dda5e iio:light:isl29018: Switch from CONFIG_PM_SLEEP guards to [...] new e9b76712625c iio:light:isl29125: Switch from CONFIG_PM_SLEEP guards to [...] new fb20995d5fb7 iio:light:jsa1212: Switch from CONFIG_PM_SLEEP guards to p [...] new d03da0512467 iio:light:ltr501: Switch from CONFIG_PM_SLEEP guards to pm [...] new 20cadda37b1a iio:light:stk3310: Switch from CONFIG_PM_SLEEP guards to p [...] new f3ba05346600 iio:light:tcs3414: Switch from CONFIG_PM_SLEEP guards to p [...] new 54edb876789e iio:light:tcs3472: Switch from CONFIG_PM_SLEEP guards to p [...] new 854b67052ce8 iio:light:tsl2563: Switch from CONFIG_PM_SLEEP guards to p [...] new 5ad7f3c995aa iio:light:tsl4531: Switch from CONFIG_PM_SLEEP guards to p [...] new 6c1318f22572 iio:magn:ak8975: Switch from CONFIG_PM guards to pm_ptr() etc new fe7b9a3820bd iio:magn:mag3110: Switch from CONFIG_PM_SLEEP guards to pm [...] new c9f384b87b32 iio:magn:mmc35240: Switch from CONFIG_PM_SLEEP guards to p [...] new 902b291fc683 iio:pressure:mpl3115: Switch from CONFIG_PM_SLEEP guards t [...] new bff03d5cab09 iio:proximity:as3935: Switch from CONFIG_PM_SLEEP guards t [...] new fe895d256022 iio:proximity:rfd77492: Switch from CONFIG_PM_SLEEP guards [...] new 51e256d4b485 iio:proximity:sx9500: Switch from CONFIG_PM_SLEEP guards t [...] new 1ef7361fec0b iio:temperature:tmp006: Switch from CONFIG_PM_SLEEP guards [...] new ce83415d90da iio:temperature:tmp007: Switch from CONFIG_PM_SLEEP guards [...] new c1d24fac216f iio:accel:stk8312: Switch from CONFIG_PM_SLEEP guards to p [...] new 195b8b24688d iio:accel:bma180: Switch from CONFIG_PM_SLEEP guards to pm [...] new 671d2c605b7a iio:dac:m62332: Switch from CONFIG_PM_SLEEP guards to pm_s [...] new da123e2949b4 iio:imu:kmx61: Switch from CONFIG_PM* guards to pm_ptr() etc new 4a96b4e2fa78 iio:temperature:mlx90614: Switch from CONFIG_PM* guards to [...] new c62433f93186 iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc new d65daa79d48e iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr() new 25d8770738db iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc new ea0876120ffa iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc new ae73d91e6005 iio:proximity:pulsedlight: Switch from CONFIG_PM guards to [...] new 05a9ddc8fc54 iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc new 33b0a376f904 iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc new ade59a7af270 iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to [...] new f281e4ddbbc0 staging:iio:adc:ad7280a: Fix handing of device address bit [...] new 4c59aabd9a93 staging:iio:adc:ad7280a: Register define cleanup. new dd7062fe8801 staging:iio:adc:ad7280a: rename _read() to _read_reg() new 003f1d48de52 staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts new 4915c6b3dd19 staging:iio:adc:ad7280a: Use bitfield ops to managed field [...] new 112bf4aa4afb staging:iio:adc:ad7280a: Switch to standard event control new 96ccdbc07a74 staging:iio:adc:ad7280a: Standardize extended ABI naming new c27e1e1a2444 staging:iio:adc:ad7280a: Drop unused timestamp channel. new e0a3ae8e42ed staging:iio:adc:ad7280a: Trivial comment formatting cleanup new c5fe2f537b91 staging:iio:adc:ad7280a: Make oversampling_ratio a runtime [...] new 65ba4ab6f018 staging:iio:adc:ad7280a: Cleanup includes new 9010ac1c7115 staging:iio:ad7280a: Reflect optionality of irq in ABI new dfa258c0660e staging:iio:adc:ad7280a: Use a local dev pointer to avoid [...] new 219def447527 staging:iio:adc:ad7280a: Use device properties to replace [...] new d2960145b376 staging:iio:adc:ad7280a: Drop buggy support for early term [...] new aa1b784deff3 dt-bindings:iio:adc:ad7280a: Add binding new bc6fbf117719 iio:adc:ad7280a: Document ABI for cell balance switches new 6c6bc851d836 staging:iio:adc:ad7280a: Remove shift from cb_mask state cache. new 48fb57697ee6 staging:iio:adc:ad7280a: Use more conservative delays to a [...] new cf890fe8ae36 iio:adc:ad7280a: Move out of staging new b38da7feefb4 dt-bindings: iio: adc: microchip,mcp3201: fix interface ty [...] new a1a5cfe70cd2 iio: introduce mag_referenced new 89d185848633 iio: ABI: document mag_referenced new 06a4a0cf6984 iio: ABI: add note about configuring other attributes duri [...] new 27ae7f9d9238 dt-bindings: iio: accel: add ADXL367 new cbab791c5e2a iio: accel: add ADXL367 driver new f4eb9ac7842f iio: frequency: admv1014: add support for ADMV1014 new b4112083b11b dt-bindings: iio: frequency: add admv1014 binding new 0ac02bf5bd8e Documentation: ABI: testing: admv1014: add ABI docs new 2be8795a6098 MAINTAINERS: add maintainer for ADMV1014 driver new 2c43265516b5 iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() t [...] new 7948d301c248 iio: accel: adxl367: unlock on error in adxl367_buffer_pre [...] new 185897d03ca3 iio: accel: adxl367: Fix handled initialization in adxl367 [...] new d3616e09baa5 iio: potentiometer: ds1803: Alignment to match the open pa [...] new 4a68b326112a iio: potentiometer: ds1803: Add available functionality new a98d2b029b7c iio: potentiometer: ds1803: Add channel information in dev [...] new 6450b62cb2f2 iio: potentiometer: ds1803: Change to firmware provided data new 9b68725e90e4 iio: potentiometer: ds1803: Add device specific read_raw function new 73c169857c12 iio: potentiometer: ds1803: Add support for Maxim DS3502 new 10dce8deabb5 dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivi [...] new b30537a4cedc iio: adc: Add check for devm_request_threaded_irq new 01676b0f3b62 iio: accel: adxl345: Convert to use dev_err_probe() new 024f5d4f0ac0 iio: accel: adxl345: Set driver_data for OF enumeration new c1db3d5cab03 iio: accel: adxl345: Get rid of name parameter in adxl345_ [...] new 266be7cb11c7 iio: accel: adxl345: Make use of device properties new b9493d595226 iio: accel: adxl345: Add ACPI HID table new 5b4c63f691b8 iio: accel: adxl345: Extract adxl345_powerup() helper new b8f83abdd2dd iio: accel: adxl345: Drop comma in terminator entries new 4781f3e0e6ca iio: accel: adxl345: Remove unneeded blank lines new 602744fa9f8b dt-bindings: iio: amplifiers: add ada4250 doc new 28b4c30bfa5f iio: amplifiers: ada4250: add support for ADA4250 new 56853f7db02c MAINTAINERS: add maintainer for ADA4250 driver new bfdf1635a2d7 dt-bindings: iio: frequency: Add ADMV4420 doc new b59c04155901 iio: frequency: admv4420.c: Add support for ADMV4420 new bc437f7515f5 iio: afe: rescale: expose scale processing function new 701ee14da95d iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support new a29c3283653b iio: afe: rescale: add offset support new f5fc003d4803 iio: afe: rescale: fix accuracy for small fractional scales new 2eb30577f253 iio: afe: rescale: reduce risk of integer overflow new 8e74a48d17d5 iio: test: add basic tests for the iio-rescale driver new 278fe1d2d3a7 iio: afe: rescale: add RTD temperature sensor support new 03e7d21ee1a9 iio: afe: rescale: add temperature transducers new d065a283fe81 dt-bindings: iio: afe: add bindings for temperature-sense-rtd new 66724c31c0a0 dt-bindings: iio: afe: add bindings for temperature transducers new 832cb9eeb931 iio: dac: add support for ltc2688 new 52302f87d0a1 iio: ABI: add ABI file for the LTC2688 DAC new f568cbd9aef2 dt-bindings: iio: Add ltc2688 documentation new 6270bf1f0197 iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct new 571426631acf iio: adc: aspeed: Add divider flag to fix incorrect voltag [...] new c87b7b12f48d iio: accel: mma8452: use the correct logic to get mma8452_data new 5165102efa41 dt-bindings: iio: adc: zynqmp_ams: Add clock entry new 1f21a4157806 iio: adc: xilinx-ams: Fixed missing PS channels new d5d786fb5316 iio: adc: xilinx-ams: Fixed wrong sequencer register settings new 0bf126163c3e iio: adc: xilinx-ams: Fix single channel switching sequence new b050f3f931d4 Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] adds 12bf2f9f7fdd dt-bindings: dma: rz-dmac: Document RZ/V2L SoC adds 614c8beca7cd dt-bindings: dma: rz-dmac: Document RZ/G2UL SoC adds 6fa7e0e836e2 dmaengine: ptdma: fix concurrency issue with multiple dma [...] adds b6ccf0197597 dmaengine: ptdma: handle the cases based on DMA is complete adds 4ae7094011be dmaengine: iot: Remove useless DMA-32 fallback configuration adds 5b215c28b923 dmaengine: imx-sdma: restart cyclic channel if needed adds 177360e04b70 dmaengine: imx-sdma: fix cyclic buffer race condition adds 728f6c783313 dmaengine: stm32-dma: set dma_device max_sg_burst adds 7326bf800a47 dmaengine: altera-msgdma: Remove useless DMA-32 fallback c [...] adds ea7c8f598c32 dmaengine: idxd: restore traffic class defaults after wq reset new 60c10db9b173 Merge tag 'dmaengine-fix-5.17' into next new d143f939a956 dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbala [...] new fb7a444a5f90 dmaengine: imx-sdma: clean up some inconsistent indenting new 2ed4ba9486cb dmaengine: ti: cleanup comments new 03cbdf8b1252 dmaengine: ti: k3-udma: Add AM62x DMSS support new 5ac6bfb58777 dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data new 386fe06c39e8 dmaengine: sh: Kconfig: Add ARCH_R9A07G054 dependency for [...] new 8f7cc6373bbb dmaengine: qcom_hidma: Remove useless DMA-32 fallback conf [...] new b6f2f0352c03 dmaengine: idxd: Remove useless DMA-32 fallback configuration new 417c7d0dba8b dmaengine: ppc4xx: Make use of the helper macro LIST_HEAD() new 9c391cebedf5 dt-bindings: dma: Convert mtk-uart-apdma to DT schema new a0754cf3b3bf dmaengine: fsl-dpaa2-qdma: Drop comma after SoC match tabl [...] new e7c7a0161bdb dmaengine: dw-axi-dmac: cleanup comments new b95044b38425 dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma new db8ca69c6334 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 6c6d06e02a32 Merge branch 'for-5.17-fixes' into for-next new 485ec84dbb02 Merge branch 'for-5.17-fixes' into for-next new 88ea791b5665 Merge branch 'for-5.17-fixes' into for-next new 4148be7de0a3 cgroup: rstat: use same convention to assign cgroup_base_stat new 95b99f353cf3 cgroup: rstat: retrieve current bstat to delta directly new ffacbd11e258 cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kerne [...] new f9da322e864e cgroup: cleanup comments new 1be9b7206b7d Merge branch 'for-5.18' into for-next new b8b2750cb4a6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() new 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field new 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback new 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR new da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT new 4aef43b25df2 scsi: libsas: Move SMP task handlers to core new bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task new 96e54376a8b2 scsi: libsas: Add sas_task.tmf new 001ec7f89bea scsi: libsas: Add sas_execute_tmf() new 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() new 2037a340314f scsi: libsas: Add TMF handler exec complete callback new 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback new 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() new e8585452953a scsi: libsas: Add sas_clear_task_set() new 29d7769055a2 scsi: libsas: Add sas_lu_reset() new 72f8810e1fdc scsi: libsas: Add sas_query_task() new 4fea759edfa7 scsi: libsas: Add sas_abort_task() new 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() new 2cf0e0a9da38 scsi: ips: Remove an unreachable statement new be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' new c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE new 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' new dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE new 53555fb7bceb scsi: Remove drivers/scsi/scsi.h new cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro new ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd new 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h new dc4175459099 scsi: arm: Move the SCSI pointer to private command data new d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields new 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data new 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data new ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array new 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data new 34f5b537a900 scsi: bfa: Stop using the SCSI pointer new 30564db73b58 scsi: csio: Stop using the SCSI pointer new 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer new dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer new 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data new 3032ed77a289 scsi: fnic: Fix a tracing statement new 924cb24df4fc scsi: fnic: Stop using the SCSI pointer new 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer new 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data new db22de3eb035 scsi: iscsi: Stop using the SCSI pointer new 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer new 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer new f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer new a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer new 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning new cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data new fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer new 96e77a27431a scsi: megasas: Stop using the SCSI pointer new 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data new 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning new af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer new 195771c5da10 scsi: nsp32: Stop using the SCSI pointer new ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data new 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data new 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data new 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data new 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer new c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer new 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data new 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer new 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer new dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data new 31160bd3e538 scsi: zalon: Stop using the SCSI pointer new 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd new 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() new 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str new 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state new c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs new 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning new 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing new a34592ff6b78 scsi: drbd: Remove WRITE_SAME support new ebd04737637b scsi: rnbd: Remove WRITE_SAME support new e383e16e84e9 scsi: sd: Remove WRITE_SAME support new 10fa225c33a9 scsi: md: Remove WRITE_SAME support new a773187e37fa scsi: dm: Remove WRITE_SAME support new 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support new 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() new 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] new d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() new c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type new 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] new 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface new cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] new bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] new ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] new f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] new 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] new fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() new e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields new 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() new aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization new 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling new 7f12845c8389 scsi: pm8001: Fix abort all task initialization new f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling new 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() new 7fb23a785ba3 scsi: pm8001: Fix tag values handling new f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() new 4c8f04b1905c scsi: pm8001: Fix tag leaks on error new f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] new a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] new 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() new bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() new 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers new f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface new e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() new 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() new ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() new b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format new c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] new e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] new 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out new 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer new 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer new 80cac47b0895 scsi: pm80xx: Handle non-fatal errors new cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value new c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable new c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask new 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout new 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW new 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() new 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value new 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing new f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void new a2a59faa359a scsi: libsas: Use bool for queue_work() return code new c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task new 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] new ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request new 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] new a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] new dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] new 6aded12b10e0 scsi: core: Remove struct scsi_request new 264403033105 scsi: core: Remove <scsi/scsi_request.h> new 32698c955295 scsi: libsas: Clean up sas_form_port() new 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] new 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race new b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal new d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() new 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding new 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery new 69af1c9577aa scsi: iscsi: Drop temp workq_name new 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails new bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() new 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() new bb21fc9911ee scsi: lpfc: Use fc_block_rport() new 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() new e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() new af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] new 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle new 3e5c5769f466 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c2fe588d0a4f Revert "x86: Fix {int3,ibt}_selftest() vs LTO" new 98c3ac21cd75 Revert "x86/alternative: Use .ibt_endbr_seal to seal indir [...] new 8ea343041761 Revert "objtool: Find unused ENDBR instructions" new 327f3e4ffe92 Revert "objtool: Validate IBT assumptions" new a1a0ff558072 Revert "objtool: Add IBT/ENDBR decoding" new 20e61e190ddc Revert "objtool: Read the NOENDBR annotation" new 04b7d13c9c5f Revert "Kbuild: Allow whole module objtool runs" new e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings new 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() new 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() new 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages new 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check new 296559d41e0f scsi: ufs: docs: UFS documentation corrections new 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix new 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support new 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() new 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() new 2cbbf489778e scsi: pm8001: Use libsas internal abort support new 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support new d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs new f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting new 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting new e1b353e7a31d scsi: core: Remove unreachable code warning new ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn new 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization new 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully new 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure new 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover new db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] new c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests new 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test new c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI new c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck new 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery new d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login new f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject new a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] new 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues new 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k new 9a866e6aaf4e scsi: lpfc: Fix typos in comments new 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments new 5419e0f15622 scsi: qla2xxx: Fix typos in comments new 9d05790f5187 scsi: aic7xxx: Fix typos in comments new dc2646417d54 scsi: lpfc: Use kcalloc() new eb581ea689e8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 95932ab2ea07 vhost: allow batching hint without size new 6f9d29ab6049 drivers/virtio: Enable virtio mem for ARM64 new f32d6531a45e vhost: cache avail index in vhost_enable_notify() new 80638c487e2e vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf new fba5c453f97f vhost_vdpa: don't setup irq offloading when irq_num < 0 new faaa9171cada vDPA/ifcvf: implement device MSIX vector allocator new 8d45566f7fb9 vDPA/ifcvf: implement shared IRQ feature new 7181e31680c0 vDPA/ifcvf: cacheline alignment for ifcvf_hw new 5486c5b316f4 mm/balloon_compaction: make balloon page compaction callba [...] new 2fd9db30dd3f Add definition of VIRTIO_F_IN_ORDER feature bit new 37d81282a7d5 virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC new 0ff74d6ec17f virtio-crypto: introduce akcipher service new 774696916022 virtio-crypto: implement RSA algorithm new 61699a958c65 virtio-crypto: rename skcipher algs new 28df7a77a853 net/mlx5: Add support for configuring max device MTU new 46813c2bc186 virtio_ring: rename vring_unmap_state_packed() to vring_un [...] new b928b3fadf27 virtio_ring: remove flags check for unmap split indirect desc new 9eb0cdf3a86d virtio_ring: remove flags check for unmap packed indirect desc new 775fa3196050 tools/virtio: fix after premapped buf support new 8d0f9256941f Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] new 9d85fb73a31b rpmsg: qcom_smd: Promote to arch_initcall new a8f8cc6b39b7 rpmsg: smd: allow opening rpm_requests even if already opened new 18fc82d6e899 rpmsg: use struct_size over open coded arithmetic new db64e7e74bd2 rpmsg: qcom_smd: Fix redundant channel->registered assignment new cbf58250b33e rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN new 69265bc12b65 rpmsg: char: Export eptdev create and destroy functions new 608edd96049b rpmsg: Create the rpmsg class in core instead of in rpmsg char new 617d32938d1b rpmsg: Move the rpmsg control device from rpmsg_char to rp [...] new 472f84eef700 rpmsg: Update rpmsg_chrdev_register_device function new cc9da7de4a7c rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function new bea9b79c2d10 rpmsg: char: Add possibility to use default endpoint of th [...] new bc69d1066569 rpmsg: char: Introduce the "rpmsg-raw" channel new 8109517b394e rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL [...] new f89672cc3681 remoteproc: Fix count check in rproc_coredump_write() new 26c9da519499 remoteproc: Introduce sysfs_read_only flag new 19e7bf836997 remoteproc: wkup_m3: Set sysfs_read_only flag new b65700d046a6 remoteproc: move rproc_da_to_va declaration to remoteproc.h new 505b5b1616e2 remoteproc: qcom: Fix missing of_node_put in adsp_alloc_me [...] new 8f90161a66bc remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss [...] new 07a5dcc4bed9 remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_me [...] new 22335385157d dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp new 80d691854ffb remoteproc: mediatek: Support mt8186 scp new 8d9be5c6bdcd remoteproc: qcom: q6v5: Add interconnect path proxy vote new c13b780c4597 remoteproc: Change rproc_shutdown() to return a status new e3865c85385a remoteproc: k3-r5: Refactor mbox request code in start new 1168af40b1ad remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs new 2eab5efeb4d6 remoteproc: k3-dsp: Refactor mbox request code in start new b8431920391d remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs new 841fdd0ac005 dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML new 2630504894e8 dt-bindings: remoteproc: qcom: Add SC7280 WPSS support new 358b586fb3bc remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS new 59983c74fc42 remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX new 571c3496e3c2 dt-bindings: hwlock: omap: Remove redundant binding example new 3e5f1ff7e4f2 hwspinlock: stm32: Use struct_size() helper in devm_kzalloc() new 9a41358972eb hwspinlock: sprd: Use struct_size() helper in devm_kzalloc() new 9ea79a3861c9 Merge branches 'rpmsg-next', 'rproc-next' and 'hwspinlock- [...] new 3f04687f4d93 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e28747da771c gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock adds 6b3c1791ae2f gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock adds 667630edb5ba gpiolib: sysfs: Simplify edge handling in the code new 37db988c3629 Merge tag 'intel-gpio-v5.18-1' of gitolite.kernel.org:pub/ [...] new 243cfa6a6782 gpiolib: Use list_first_entry()/list_last_entry() new 87ba5badc541 gpio: ts4900: Use SPDX header new 226a827e93b5 gpio: Drop CONFIG_DEBUG_GPIO new c37debde26aa Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] new 8d4c0d185ad8 Merge tag 'renesas-pinctrl-for-v5.18-tag1' of git://git.ke [...] new c74803ee45af pinctrl: qcom: sm8450: Add egpio support new 06e12b792882 pinctrl: qcom: print egpio mode in debugfs new c981a789446b pinctrl: qcom: qcm2290: Add GPIO wakeirq map new fbfc5fc3518f Merge tag 'samsung-pinctrl-5.18-2' of https://git.kernel.o [...] new f3d6c538c3da pinctrl: sunxi: do not print error message for EPROBE_DEFER new 4649b97042c3 pinctrl: sunxi: Use unique lockdep classes for IRQs new efe80cdfabe1 pinctrl: renesas: r8a7794: Add range checking to .pin_to_p [...] new 9e04a0eda84f pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel new c614d12c4bc0 pinctrl: renesas: Rename sh_pfc_soc_operations instances new 8d8805528169 pinctrl: renesas: Reformat macros defining struct initializers new a0894be3e017 pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args new 49a7a2742580 pinctrl: renesas: Add generic support for pin group subsets new 496da1003721 pinctrl: renesas: Add generic support for resizable buses new 7c2f5298c15c pinctrl: renesas: r8a7740: Share BSC pin group data new 292ce67a1957 pinctrl: renesas: emev2: Share CF pin group data new 7a2b37823222 pinctrl: renesas: r8a7791: Share HSCIF1 pin group data new 12e9231eccd0 pinctrl: renesas: sh73a0: Share KEYIN pin group data new 6558407e7598 pinctrl: renesas: r8a7740: Share LCD pin group data new 3c52288bf0f4 pinctrl: renesas: sh73a0: Share LCD pin group data new d49f3be808dc pinctrl: renesas: r8a73a4: Share MMC pin group data new 477001e54221 pinctrl: renesas: r8a7740: Share MMC pin group data new b24cf384f9f4 pinctrl: renesas: r8a77470: Share MMC pin group data new e56ca224bd7e pinctrl: renesas: r8a7778: Share MMC pin group data new 4e1c5433cc96 pinctrl: renesas: r8a7779: Share MMC pin group data new d30ab291555f pinctrl: renesas: r8a7790: Share MMC pin group data new 1f38e7133d08 pinctrl: renesas: r8a7791: Share MMC pin group data new a3d97f34f1b1 pinctrl: renesas: r8a7794: Share MMC pin group data new c50414696961 pinctrl: renesas: r8a77970: Share MMC pin group data new 3dce053f473a pinctrl: renesas: r8a77980: Share MMC pin group data new 54a13d68cd31 pinctrl: renesas: r8a77995: Share MMC pin group data new cf98f8c1f1cc pinctrl: renesas: r8a779a0: Share MMC pin group data new 3468f6973c53 pinctrl: renesas: sh73a0: Share MMC pin group data new d84e3d4a0430 pinctrl: renesas: r8a77470: Share QSPI pin group data new bf5da1c0e975 pinctrl: renesas: r8a7790: Share QSPI pin group data new 7cba3cbcd677 pinctrl: renesas: r8a7791: Share QSPI pin group data new eaf307ed5ba3 pinctrl: renesas: r8a7792: Share QSPI pin group data new 5d7895555f76 pinctrl: renesas: r8a7794: Share QSPI pin group data new cfa6135c7fae pinctrl: renesas: r8a77950: Share QSPI pin group data new aaf186d8b684 pinctrl: renesas: r8a77951: Share QSPI pin group data new 4664b96d653b pinctrl: renesas: r8a77965: Share QSPI pin group data new 8669e0b4943a pinctrl: renesas: r8a7796: Share QSPI pin group data new 7caf7b3a8fb6 pinctrl: renesas: r8a77990: Share QSPI pin group data new d67194a5e8a3 pinctrl: renesas: r8a779a0: Share QSPI pin group data new f0a52b7b81eb pinctrl: renesas: r8a77970: Share RPC pin group data new fa4b4c404746 pinctrl: renesas: r8a77980: Share RPC pin group data new fec6b87b3993 pinctrl: renesas: r8a73a4: Share SDHI pin group data new a97e9586ad05 pinctrl: renesas: r8a7740: Share SDHI pin group data new 7b6e4e1f010f pinctrl: renesas: r8a77470: Share SDHI pin group data new ef41ea37229e pinctrl: renesas: r8a7778: Share SDHI pin group data new 1f4ad56333a6 pinctrl: renesas: r8a7779: Share SDHI pin group data new aee52ebafd4b pinctrl: renesas: r8a7790: Share SDHI pin group data new 59916e932d34 pinctrl: renesas: r8a7791: Share SDHI pin group data new 9e76a9dd8799 pinctrl: renesas: r8a7792: Share SDHI pin group data new 114a2a84d76c pinctrl: renesas: r8a7794: Share SDHI pin group data new 3d48da9dbb25 pinctrl: renesas: r8a77950: Share SDHI pin group data new c8c05e812d2d pinctrl: renesas: r8a77951: Share SDHI pin group data new b79813f4fcb2 pinctrl: renesas: r8a77965: Share SDHI pin group data new 33296238825e pinctrl: renesas: r8a7796: Share SDHI pin group data new 40c845dd87fd pinctrl: renesas: r8a77990: Share SDHI pin group data new 4fe364be961f pinctrl: renesas: sh73a0: Share SDHI pin group data new 44a1212a9d0b pinctrl: renesas: emev2: Share SDI pin group data new f3806b46232f pinctrl: renesas: r8a7790: Share USB1 pin group data new 7e37f104ac79 pinctrl: renesas: r8a7790: Share more VIN pin group data new 0b4423f774d1 pinctrl: renesas: r8a77951: Share more VIN pin group data new 00a0537ed697 pinctrl: renesas: r8a7796: Share more VIN pin group data new ed92143ab6d1 pinctrl: renesas: r8a77965: Share more VIN pin group data new 53565413604d pinctrl: renesas: r8a77990: Share more VIN pin group data new b67fc1c66732 pinctrl: renesas: Remove unused pfc parameter from .pin_to [...] new ceb8d2acbb2a pinctrl: renesas: Factor out .pin_to_portcr() address handling new 410ba4ad214a pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() new 27b32fbb2824 pinctrl: renesas: checker: Simplify same_name() new 4bb9514c4901 pinctrl: renesas: checker: Add pin group sharing checks new 4eb5a6eee7d1 pinctrl: renesas: checker: Validate bias configs consistency new 854476b8562a pinctrl: renesas: checker: Validate drive strength configs [...] new 8d1c50b80139 pinctrl: renesas: checker: Validate I/O voltage configs co [...] new 6bfbaec7de9e pinctrl: renesas: checker: Check bias pin conflicts new 4704797eb2f1 pinctrl: renesas: checker: Check drive pin conflicts new de9b861018d4 pinctrl: renesas: checker: Fix miscalculation of number of states new d47a74513f54 pinctrl: renesas: Remove unneeded #include <linux/gpio.h> new 64d45edd8b26 dt-bindings: pinctrl: renesas,pfc: Document r8a779f0 support new acdc4b98383a pinctrl: renesas: Add PORT_GP_CFG_19 macros new 030ac6d7eeff pinctrl: renesas: Initial R8A779F0 PFC support new 5f3b69663ff5 pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions new 180adcd40bcd pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions new e9b04360fff3 pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions new 397416d8f95f pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and [...] new fe8989c6725d pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function new 8aaeadb00830 pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions new 384484a50916 pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function new 2e1b43623986 pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions new babe298e9caa pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and [...] new 1f02c8efa17f Merge tag 'renesas-pinctrl-for-v5.18-tag2' of git://git.ke [...] new abcad0f9e7b9 pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" new ddfdd1304e59 pinctrl: alderlake: Add Raptor Lake-S ACPI ID new 114b610b9048 pinctrl: alderlake: Add Intel Alder Lake-N pin controller support new d25478e1d8f9 pinctrl: icelake: Add Ice Lake-N PCH pin controller support new f54d626698a4 Merge tag 'intel-pinctrl-v5.18-1' of gitolite.kernel.org:p [...] new 842366d7cb68 Merge branch 'devel' into for-next new 01a23f750c1b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 6b94ee669e8a dt-bindings: pwm: google,cros-ec: include generic pwm schema new 5f027d9b83db pwm: tiehrpwm: Implement .apply() callback new 1c1283db0799 pwm: bcm-kona: Implement .apply() callback new 4122e903b9e3 pwm: raspberrypi-poe: Drop assignment to struct pwmchip::base new dc1adb3ce478 pwm: atmel: Remove redundant initialization of variable timeout new 2e0e12967ea3 pwm: pca9685: Reset OFF/ON registers to POR value new 113cc0b06570 dt-bindings: pwm: mtk-disp: Add compatible string for MT8183 SoC new 4f34ebbe43f6 dt-bindings: timer: Add PWM compatible for X1000 SoC new 635d324e5c50 pwm: vt8500: Rename variable pointing to driver private data new 5a4715208caa pwm: jz4740: Add support for X1000 SoC new 0dcfafe7d44d pwm: brcmstb: Implement .apply() callback new 0d6bc3e18e6f pwm: brcmstb: Remove useless locking new 5264e8ca762b pwm: pwm-mediatek: Simplify error handling with dev_err_probe() new 446925f1d4ca pwm: pwm-mediatek: Allocate clk_pwms with devm_kmalloc_array new 4d690e508a69 pwm: pwm-mediatek: Beautify error messages text new 360e770c9c4d dt-bindings: pwm: allwinner,sun4i-a10: Include generic PWM schema new e766d5b80ad4 dt-bindings: pwm: imx: Include generic PWM schema new 1bdb7a0b4244 dt-bindings: pwm: intel,lgm: Include generic PWM schema new 0c11ff8775ee dt-bindings: pwm: iqs620a: Include generic PWM schema new a63cb1a9f9e9 dt-bindings: pwm: mxs: Include generic PWM schema new ef75324d91eb dt-bindings: pwm: rockchip: Include generic PWM schema new e040921c9ba4 dt-bindings: pwm: sifive: Include generic PWM schema new 84b3b8df51e2 dt-bindings: pwm: renesas,pwm: Include generic PWM schema new 43ded5910646 dt-bindings: pwm: toshiba,visconti: Include generic PWM schema new d41188a79601 dt-bindings: pwm: brcm,bcm7038: Do not require pwm-cells twice new e0f2c7dfe8b4 dt-bindings: pwm: intel,keembay: Do not require pwm-cells twice new 46ac2474ea2a dt-bindings: pwm: samsung: Do not require pwm-cells twice new 400002e05664 dt-bindings: pwm: tiecap: Do not require pwm-cells twice new 83d41a76d9c5 dt-bindings: pwm: tiehrpwm: Do not require pwm-cells twice new f4866732a7b5 dt-bindings: pwm: renesas,tpu: Do not require pwm-cells twice new ed14d36498c8 pwm: rcar: Simplify multiplication/shift logic new 1f85b7db0167 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c57bef0287dd prlimit: make do_prlimit() static new 18c91bb2d872 prlimit: do not grab the tasklist_lock new 25e9770981f1 prlimit and set/getpriority tasklist_lock optimizations new dc55e35f9e81 ipc: Store mqueue sysctls in the ipc namespace new 1f5c135ee509 ipc: Store ipc sysctls in the ipc namespace new 19397e8b546d ptrace: Move ptrace_report_syscall into ptrace.h new 42da6b7e7db5 ptrace/arm: Rename tracehook_report_syscall report_syscall new 153474ba1a4a ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h new 0cfcb2b9ef48 ptrace: Remove arch_syscall_{enter,exit}_tracehook new c145137dc990 ptrace: Remove tracehook_signal_handler new 8ca07e17c9dd task_work: Remove unnecessary include from posix_timers.h new 7f62d40d9cb5 task_work: Introduce task_work_pending new 8ba62d37949e task_work: Call tracehook_notify_signal from get_signal on [...] new 7c5d8fa6fbb1 task_work: Decouple TIF_NOTIFY_SIGNAL and task_work new 593febb143d1 signal: Move set_notify_signal and clear_notify_signal int [...] new d3c51a0c8944 resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_n [...] new 03248addadf1 resume_user_mode: Move to resume_user_mode.h new 355f841a3f8c tracehook: Remove tracehook.h new f524fbecf1f9 Merge of prlimit-tasklist_lock-for-v5.18, per-namespace-ip [...] new ee38415078fb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new e005ff01bfdb selftests/kselftest/runner.sh: Pass optional command param [...] new cef757808666 selftests: futex: set DEFAULT_INSTALL_HDR_PATH new 5ad51ab618de selftests: set the BUILD variable to absolute path new 250f8c113757 selftests: Add and export a kernel uapi headers path new afe5fba8d10b selftests: Correct the headers install path new bd7d481c3771 selftests: futex: Add the uapi headers include variable new 0cc5963b4cc3 selftests: kvm: Add the uapi headers include variable new cb542c66f304 selftests: landlock: Add the uapi headers include variable new 50f4143df0a6 selftests: net: Add the uapi headers include variable new 5faa35d0b8cc selftests: mptcp: Add the uapi headers include variable new 4a8900207abd selftests: vm: Add the uapi headers include variable new 681696862bc1 selftests: vm: remove dependecy from internal kernel macros new 46e50459ea10 selftests: Use -isystem instead of -I to include headers new 4893992b6de1 selftests/exec: Rename file binfmt_script to binfmt_script.py new b22dfec72c37 selftests/lkdtm: Remove dead config option new 1900be289b59 selftests/lkdtm: Add UBSAN config new 2aaa36e95ea5 selftests/rtc: continuously read RTC in a loop for 30s new edcb647b4bfb selftests: add kselftest_install to .gitignore new c7b9c68fc01b selftests/exec: add generated files to .gitignore new 946ad0499d98 selftests: kvm: add generated file to the .gitignore new a50a88f026fb selftests: netfilter: fix a build error on openSUSE new f6d344cd5fa6 selftests: Fix build when $(O) points to a relative path new 5c2a3d71d7a5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 4327b9eaf8a4 livepatch: Skip livepatch tests if ftrace cannot be configured new b44a7f076ce1 Merge branch 'for-5.18/selftests-fixes' into for-next new 991bb433f170 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new ac0ba2100298 coresight: trbe: Work around the ignored system register writes new f209e9fe5bd7 coresight: trbe: Work around the invalid prohibited states new 3a828845ae35 coresight: trbe: Work around the trace data corruption new ea75a342aed5 coresight: Fix TRCCONFIGR.QE sysfs interface new cfa5dbcdd7ae coresight: syscfg: Fix memleak on registration failure in [...] new 27caf7e473ef hwtracing: coresight: Replace acpi_bus_get_device() new d05bbad0130f coresight: no-op refactor to make INSTP0 check more idiomatic new ef1dacf4b3e2 coresight: trbe: Move check for kernel page table isolatio [...] new bf0ef4f12c63 coresight: etm4x: Add lock for reading virtual context ID [...] new 1314dd197130 coresight: etm4x: Don't use virtual contextID for non-root [...] new aab473867fed coresight: etm4x: Don't trace PID for non-root PID namespace new ec70b05d5da9 coresight: etm3x: Don't trace PID for non-root PID namespace new 286f950545e0 coresight: Drop unused 'none' enum value for each component new 0fd2de9a54b0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds c8fa17d9f08a rtc: fix use-after-free on device removal adds f720002d8468 dt-bindings: rtc: sun6i: Clean up repetition adds 8487614a8a8a dt-bindings: rtc: sun6i: Add H616, R329, and D1 support adds 2ca03e29e64b rtc: sun6i: Enable the bus clock when provided adds 85bcb01f145d rtc: pcf8523: Fix GCC 12 warning adds d4785b46345c rtc: pcf2127: use IRQ flags obtained from device tree if a [...] adds 73ce05302007 rtc: pcf2127: fix bug when reading alarm registers new 5b05198b3108 dt-bindings: rtc: convert at91sam9 bindings to json-schema new 64a649701784 dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list new a4b2ecc9c5f7 dt-bindings: rtc: at91: rename rtt bindings file new 9b0cbe301251 rtc: mc146818-lib: fix locking in mc146818_set_time new 77b0eea1508d rtc: pl031: fix rtc features null pointer dereference new 25c9815569ce rtc: sun6i: Fix time overflow handling new 62a8306e7315 rtc: sun6i: Add support for linear day storage new fd6e4315d0da rtc: sun6i: Add support for broken-down alarm registers new df02071fd3fb rtc: sun6i: Add Allwinner H616 support new 5e086367298d rtc: wm8350: Handle error for wm8350_register_irq new b6e649834afa clk: sunxi-ng: mux: Allow muxes to have keys new df8925adc02f clk: sunxi-ng: Add support for the sun6i RTC clocks new dc1d63a69730 clk: sunxi-ng: sun6i-rtc: Add support for H6 new c10049d01243 Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/li [...] new c2e8021a535d fsdax: fix function description new a7e8de822e0b dax: make sure inodes are flushed before destroy cache new db8cd5efeebc dax: Fix missing kdoc for dax_device new 9a61d0838cd0 drivers/nvdimm: Add nvdimm pmu structure new 0fab1ba6ad6b drivers/nvdimm: Add perf interface to expose nvdimm perfor [...] new 4c08d4bbc089 powerpc/papr_scm: Add perf interface support new 2bec6d9aa89c docs: ABI: sysfs-bus-nvdimm: Document sysfs event format e [...] new d9d290d7e659 nvdimm/region: Fix default alignment for small regions new f8669f1d6a86 nvdimm/blk: Delete the block-aperture window driver new fadc38a6672a nvdimm/namespace: Delete blk namespace consideration in sh [...] new 84bd3690bf54 nvdimm/namespace: Delete nd_namespace_blk new a4b96046a882 ACPI: NFIT: Remove block aperture support new 3b6c6c039707 nvdimm/region: Delete nd_blk_region infrastructure new 66908004f055 Merge perf monitor support for papr-nvdimms and BLK-apertu [...] new e914fb4db30f Merge branch 'libnvdimm-for-next' of git://git.kernel.org/ [...] new d2bda1500aa8 IDT: Fix Build warnings on some 32bit architectures. new e3753715da07 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git new 0eb1fb16396c slimbus: qcom-ngd-ctrl: Use platform_get_irq() to get the [...] new 6cd58e8d9003 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 056c12bfac8b nvmem: core: Fix a conflict between MTD and NVMEM on wp-gp [...] new f0df8d787dfe mtd: core: Fix a conflict between MTD and NVMEM on wp-gpio [...] new 2bf5b50cae2a nvmem: core: Remove unused devm_nvmem_unregister() new 3fd97ce48555 nvmem: core: Use devm_add_action_or_reset() new 7c15a63c757c nvmem: core: Check input parameter for NULL in nvmem_unregister() new 609757996ae7 nvmem: qfprom: fix kerneldoc warning new de975c0f6540 dt-bindings: nvmem: SID: Add compatible for D1 new 1ea024ad6081 nvmem: sunxi_sid: Add support for D1 variant new 46d5b004c24d nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() new 4990ec15d299 dt-bindings: nvmem: add fsl,layerscape-sfp binding new 1c565569b470 nvmem: add driver for Layerscape SFP (Security Fuse Processor) new 069fff63d230 doc: nvmem: Remove references to regmap new 193c2454f5ae doc: nvmem: Update example new d91c9156be36 mtd: core: Drop duplicate NULL checks around nvmem_unregister() new addd4203a2ea thunderbolt: Drop duplicate NULL checks around nvmem_unregister() new fd7a0db49d3f nvmem: qfprom: Increase fuse blow timeout to prevent write fail new 5293c629db95 nvmem: Add driver for OCOTP in Sunplus SP7021 new e15d2e3fd7ab dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver new a976df22f04b nvmem: dt-bindings: Fix the error of dt-bindings check new 299dc152721f nvmem: brcm_nvram: parse NVRAM content into NVMEM cells new 2a0deba4d749 dt-bindings: nvmem: make "reg" property optional new bdf79b27260b dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells new 86b4aea0066d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 61f35a44ffbc Merge branch 'main' of git://git.infradead.org/users/willy [...] new 6de74d1069b8 hv_utils: Add comment about max VMbus packet size in VSS driver new d57d6fe5bf34 drivers: hv: log when enabling crash_kexec_post_notifiers new 1d7286729aa6 hv_balloon: rate-limit "Unhandled message" warning new eeda29db98f4 x86/hyperv: Output host build info as normal Windows versi [...] new 510bd337fd95 Merge branch 'hyperv-next' of git://git.kernel.org/pub/scm [...] new d7fd696c1260 list: test: Add test for list_del_init_careful() new 37dc573c0a54 list: test: Add a test for list_is_head() new 5debe5bfa02c list: test: Add a test for list_entry_is_head() new 38a6c23ce768 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] new cebe25756b4c bus: mhi: Fix pm_state conversion to string new 022eed2fcfac bus: mhi: Fix MHI DMA structure endianness new 31e763fd7be6 bus: mhi: Move host MHI code to "host" directory new a743eb01fc4a bus: mhi: Use bitfield operations for register read and write new ea050c27440b bus: mhi: Use bitfield operations for handling DWORDs of r [...] new f6ee667e5f41 bus: mhi: Cleanup the register definitions used in headers new 8e29acdc611a bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_rin [...] new dbce3c9ed486 bus: mhi: Move common MHI definitions out of host directory new fce77b7a0922 bus: mhi: Make mhi_state_str[] array static inline and mov [...] new 347fd5508a0b bus: mhi: ep: Add support for registering MHI endpoint con [...] new e64554a26eff bus: mhi: ep: Add support for registering MHI endpoint cli [...] new b4e71efe896e bus: mhi: ep: Add support for creating and destroying MHI [...] new cf1997477c17 bus: mhi: ep: Add support for managing MMIO registers new 2d05e44eea6e bus: mhi: ep: Add support for ring management new da4ca386604d bus: mhi: ep: Add support for sending events to the host new 500e37f99c71 bus: mhi: ep: Add support for managing MHI state machine new 41e4084de31b bus: mhi: ep: Add support for processing MHI endpoint interrupts new f9b00ea077a1 bus: mhi: ep: Add support for powering up the MHI endpoint stack new dd438308097c bus: mhi: ep: Add support for powering down the MHI endpoi [...] new d34aeee918a1 bus: mhi: ep: Add support for handling MHI_RESET new c8e6b5dac29d bus: mhi: ep: Add support for handling SYS_ERR condition new 4ade15ad1227 bus: mhi: ep: Add support for processing command rings new 788b364826cd bus: mhi: ep: Add support for reading from the host new c4572cd439e3 bus: mhi: ep: Add support for processing channel rings new adfe7c453152 bus: mhi: ep: Add support for queueing SKBs to the host new 82fec8e636e9 bus: mhi: ep: Add support for suspending and resuming channels new 74fa3cd1db2a bus: mhi: ep: Add uevent support for module autoloading new 0e66fe865aad Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] new aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib new 884ee1e585ca tools/include: Add phys_addr_t to types.h new 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h new 9c07af207c65 tools/include: Update atomic definitions new 2473bc35ba55 tools/include: Add mm.h file new 1fef073b71c3 tools/include: Add cache.h stub new 93f4e871e7e0 tools/include: Add io.h stub new a2e3fe5f24f9 tools/include: Add pfn.h stub new 62183279ad2f tools/include: Add debugfs.h stub new 16802e55dea9 memblock tests: Add skeleton of the memblock simulator new f3252a22d1f5 memblock tests: Add memblock reset function new 1f1180d46d21 memblock tests: Add memblock_add tests new 83787a803793 memblock tests: Add memblock_reserve tests new b4d968931e5e memblock tests: Add memblock_remove tests new e393c093ec76 memblock tests: Add memblock_add_node test new dd45dc071101 memblock tests: Add memblock_free tests new f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] new 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses new 2c3dacba5d46 memblock tests: Split up reset_memblock function new 284d950dd6b0 memblock tests: Add simulation of physical memory new 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down new 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up new 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down new 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up new 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down new 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up new 58ffc34896db memblock tests: Add TODO and README files new dee475d43e5e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI new 229e8828c206 cxl/pci: Implement Interface Ready Timeout new 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts new 46c6ad27625c cxl: Flesh out register names new 8baa787b93db cxl/pci: Add new DVSEC definitions new 303ebc1b1741 cxl/acpi: Map component registers for Root Ports new c57cae78bfa6 cxl: Introduce module_cxl_driver new 0ff0af182164 cxl/core/port: Rename bus.c to port.c new c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root new 608135db1b79 cxl/core: Convert decoder range to resource new d54c1bbe2d34 cxl/core/port: Clarify decoder creation new d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message new d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit new 53fa1bff3426 cxl/core: Track port depth new 3c5b90395525 cxl: Prove CXL locking new 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list new 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() new a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper new c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] new af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h new 98d2d3a26454 cxl/core: Generalize dport enumeration in the core new d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core new 83fbdbe4c186 cxl/core: Emit modalias for CXL devices new 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects new 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] new 4112a08dd3c5 cxl/pci: Store component register base in cxlds new 06e279e5ebe4 cxl/pci: Cache device DVSEC offset new 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info new 523e594d9cc0 cxl/pci: Implement wait for media active new bcc79ea34398 cxl/pci: Emit device serial number new cf1f6877b088 cxl/memdev: Add numa_node attribute new 2703c16c75ae cxl/core/port: Add switch port enumeration new 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver new 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes new 9b71e1c9c3aa cxl/core/port: Add endpoint decoders new f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() new a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment new c1915142e8c1 tools/testing/cxl: Mock one level of switches new 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders new 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link new 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration new 7004cc9d1585 cxl/core/port: Handle invalid decoders new 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register new 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion new e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection new 41ae9105f5e2 cxl/port: Fix endpoint refcount leak new 74be98774dfb cxl/port: Hold port reference until decoder release new d930a8eb0569 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new bd53ce4da252 mm/slob: make kmem_cache_boot static new 7d6b6cc35537 mm/slab_common: use helper function is_power_of_2() new d1d28bd9a0f8 mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) new ae44d81d5027 mm/slub: remove forced_order parameter in calculate_sizes new 382627824afb mm: slab: Delete unused SLAB_DEACTIVATED flag new a485e1dacdb0 mm: slub: Delete useless parameter of alloc_slab_page() new 820c39796f53 Merge branch 'slab/for-5.18/trivial' into slab/for-next new 5182f3c91803 mm/slub: limit number of node partial slabs only in cache [...] new 6d3a16d09bfa mm/slub: refactor deactivate_slab() new c0a21b0f6928 Merge branch 'slab/for-5.18/cleanups' into slab/for-next new 37f2a49abdc9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 6e8ec2552c7d random: use computational hash for entropy extraction new 9c07f57869e9 random: simplify entropy debiting new c57044909484 random: use linear min-entropy accumulation crediting new 489c7fc44b57 random: always wake up entropy writers after extraction new a49c010e61e1 random: make credit_entropy_bits() always safe new 5d58ea3a31cc random: remove use_input_pool parameter from crng_reseed() new 77760fd7f7ae random: remove batched entropy locking new 7c2fe2b32bf7 random: fix locking in crng_fast_load() new 28f425e573e9 random: use RDSEED instead of RDRAND in entropy extraction new a9412d510ab9 random: get rid of secondary crngs new 8566417221fc random: inline leaves of rand_initialize() new a02cf3d0dd77 random: ensure early RDSEED goes through mixer on init new 91c2afca290e random: do not xor RDRAND when writing into /dev/random new c30c575db485 random: absorb fast pool into input pool after fast load new 186873c549df random: use simpler fast key erasure flow on per-cpu keys new 66e4c2b95415 random: use hash function for crng_slow_load() new 04ec96b768c9 random: make more consistent use of integer types new 434537ae54ad random: remove outdated INT_MAX >> 6 check in urandom_read() new 7b5164fb1279 random: zero buffer after reading entropy from userspace new 7191c628fe07 random: fix locking for crng_init in crng_reseed() new 0791e8b655cc random: tie batched entropy generation to base_crng generation new 95e6060c20a7 random: remove ifdef'd out interrupt bench new 14c174633f34 random: remove unused tracepoints new a07fdae346c3 random: add proper SPDX header new b2f408fe4038 random: deobfuscate irq u32/u64 contributions new 246c03dd8991 random: introduce drain_entropy() helper to declutter crng [...] new 6071a6c0fba2 random: remove useless header comment new 87e7d5abad0c random: remove whitespace and reorder includes new 5f1bb112006b random: group initialization wait functions new 3655adc7089d random: group crng functions new a5ed7cb1a773 random: group entropy extraction functions new 92c653cf1440 random: group entropy collection functions new a6adf8e7a605 random: group userspace read/write functions new 0deff3c43206 random: group sysctl functions new 5f75d9f3babe random: rewrite header introductory comment new 58340f8e952b random: defer fast pool mixing to worker new afba0b80b977 random: do not take pool spinlock at boot new da792c6d5f59 random: unify early init crng load accounting new 1daf2f387652 random: check for crng_init == 0 in add_device_randomness() new b777c38239fe random: pull add_hwgenerator_randomness() declaration into [...] new 3191dd5a1179 random: clear fast pool, crng, and batches in cpuhp bring up new da3951ebdcd1 random: round-robin registers as ulong, not u32 new a3f9e8910e15 random: only wake up writers after zap if threshold was passed new 64276a9939ff random: cleanup UUID handling new abded93ec1e9 random: unify cycles_t and jiffies usage and types new c2a7de4feb6e random: do crng pre-init loading in worker rather than irq new 6f98a4bfee72 random: block in /dev/urandom new d0efdf35a6a7 random: give sysctl_random_min_urandom_seed a more sensible value new 77553cf8f448 random: don't let 644 read-only sysctls be written to new ae099e8e98fb random: add mechanism for VM forks to reinitialize crng new d273845ecb0e ACPI: allow longer device IDs new af6b54e2b5ba virt: vmgenid: notify RNG of VM fork and supply generation ID new a4107d34f960 random: do not export add_vmfork_randomness() unless needed new 5acd35487dc9 random: replace custom notifier chain with standard one new f3c2682bad7b random: provide notifier for VM fork new 2d6919c3205b wireguard: device: clear keys on VM fork new f5eab0e2db4f random: use SipHash as interrupt entropy accumulator new a96cfe2d4270 random: make consistent usage of crng_ready() new 7a7ff644aeaf random: reseed more often immediately after booting new 3e504d2026eb random: check for signal and try earlier when generating entropy new c1dfc4b5138e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new e674341a90b9 selftests/interpreter: fix separate directory build new 7325fd5614aa Merge Landlock fixes into next new 878025bdb8d1 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 887a1a66d3ae Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] new d52e3f9f9bcb sched: Move child_runs_first sysctls to fair.c new 1b79445ee99c sched: Move schedstats sysctls to core.c new 5f6e55c2485c sched: Move rt_period/runtime sysctls to rt.c new ebb891f03580 sched: Move deadline_period sysctls to deadline.c new 4925401d06dc sched: Move rr_timeslice sysctls to rt.c new eb862b3dc6db sched: Move uclamp_util sysctls to core.c new 301ee4d2abae sched: Move cfs_bandwidth_slice sysctls to fair.c new f31483d6edf0 sched: Move energy_aware sysctls to topology.c new dbef55dfc1e9 kernel/reboot: move reboot sysctls to its own file new 57ab7a2dea6b mm: move oom_kill sysctls to their own file new f4eba4a4c188 mm: move page-writeback sysctls to their own file new 3831fb33e3f3 kernel/lockdep: move lockdep sysctls to its own file new b5fefe080be0 kernel/panic: move panic sysctls to its own file new c7c1839c3c94 kernel/acct: move acct sysctls to its own file new 97d4da3bab16 kernel/delayacct: move delayacct sysctls to its own file new fc12aa67daba kernel/do_mount_initrd: move real_root_dev sysctls to its [...] new 8c7bb3a144f6 Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...] new ebcbc6ea7d8a mm/munlock: delete page_mlock() and all its works new b67bf49ce7aa mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE new a213e5cf71cb mm/munlock: delete munlock_vma_pages_all(), allow oomreap new cea86fe246b6 mm/munlock: rmap call mlock_vma_page() munlock_vma_page() new b109b87050df mm/munlock: replace clear_page_mlock() by final clearance new 07ca76067308 mm/munlock: maintain page->mlock_count while unevictable new 34b6792380ce mm/munlock: mlock_pte_range() when mlocking or munlocking new c3096e6782b7 mm/migrate: __unmap_and_move() push good newpage to LRU new 2262ace60713 mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() new 2fbb0c10d1e8 mm/munlock: mlock_page() munlock_page() batch by pagevec new b74355078b65 mm/munlock: page migration needs mlock pagevec drained new 6d9df8a5889c mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) new 47d4f3eeef5f mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP new c8263bd60500 mm/munlock: mlock_vma_page() check against VM_SPECIAL new be8a80b3e20e mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages new 5c3f1f9cc4cb mm: remove the __KERNEL__ guard from <linux/mm.h> new 730ff52194cd mm: remove pointless includes from <linux/hmm.h> new 75e55d8a107e mm: move free_devmap_managed_page to memremap.c new 895749455f60 mm: simplify freeing of devmap managed pages new dc90f0846df4 mm: don't include <linux/memremap.h> in <linux/mm.h> new 27674ef6c73f mm: remove the extra ZONE_DEVICE struct page refcount new f74515986e63 fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED new 5cbf9942c963 mm: generalize the pgmap based page_free infrastructure new f9f38f78c5d5 mm: refactor check_and_migrate_movable_pages new 1776c0d10248 mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page new aaf7d70cc595 mm: refactor the ZONE_DEVICE handling in migrate_vma_pages new 76cbbead253d mm: move the migrate_vma_* device migration code into its [...] new d90a25f86dc8 mm: build migrate_vma_* for all configs with ZONE_DEVICE support new 97ed90bf5622 mm: add zone device coherent type memory support new ad11281c67f9 mm: add device coherent vma selection for memory migration new 7deafb2222f4 mm/gup: fail get_user_pages for LONGTERM dev coherent type new 619d17e2c839 drm/amdkfd: add SPM support for SVM new 51ab100bee0d drm/amdkfd: coherent type as sys mem on migration to ram new 8f965c1caf44 lib: test_hmm add ioctl to get zone device type new 7dc0956f9fb8 lib: test_hmm add module param for zone device type new f6ef8cb1fc80 lib: add support for device coherent type in test_hmm new 7a8eba1685a6 tools: update hmm-test to support device coherent type new 0008dc1a8adf tools: update test_hmm script to support SP config new 05abb991b91d mm: remove the vma check in migrate_vma_setup() new 4e700cbf28a8 mm/gup: migrate device coherent pages when pinning instead [...] new 8c2892763f79 mm/gup: Increment the page refcount before the pincount new c9e7134268aa mm/gup: Remove for_each_compound_range() new 182d140e389d mm/gup: Remove for_each_compound_head() new 9c56c8a28931 mm/gup: Change the calling convention for compound_range_next() new 96b447b43c11 mm/gup: Optimise compound_range_next() new 193a129b2dd0 mm/gup: Change the calling convention for compound_next() new 4510fbf351cf mm/gup: Fix some contiguous memmap assumptions new a8ea0023781e mm/gup: Remove an assumption of a contiguous memmap new 8687d64ce334 mm/gup: Handle page split race more efficiently new d2266d7d90e9 mm/gup: Remove hpage_pincount_add() new 10d0ed0fb265 mm/gup: Remove hpage_pincount_sub() new 818dd3d36f2c mm: Make compound_pincount always available new ecec74984908 mm: Add folio_pincount_ptr() new b1d4450b3b0b mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() new 86ce9c610e35 mm/gup: Add try_get_folio() and try_grab_folio() new 986c5dd05d1a mm/gup: Convert try_grab_page() to use a folio new 1fb7df6532b5 mm: Remove page_cache_add_speculative() and page_cache_get [...] new eeff7594de52 mm/gup: Add gup_put_folio() new d7ef3f619367 mm/hugetlb: Use try_grab_folio() instead of try_grab_compo [...] new 9c5ae5c86b90 mm/gup: Convert gup_pte_range() to use a folio new 6c7edb012f84 mm/gup: Convert gup_hugepte() to use a folio new 757a4720ff99 mm/gup: Convert gup_huge_pmd() to use a folio new 99e6125b9537 mm/gup: Convert gup_huge_pud() to use a folio new 8b8c4bee37b0 mm/gup: Convert gup_huge_pgd() to use a folio new e71b174db9ca mm/gup: Turn compound_next() into gup_folio_next() new 7a600073ce9f mm/gup: Turn compound_range_next() into gup_folio_range_next() new d90752992acc mm: Turn isolate_lru_page() into folio_isolate_lru() new c43301271118 mm: Add four folio wrappers new 6ffb884fa795 mm/gup: Convert check_and_migrate_movable_pages() to use a folio new c0ba7e5647b8 mm/workingset: Convert workingset_eviction() to take a folio new 0151460ef087 mm/memcg: Convert mem_cgroup_swapout() to take a folio new 8adee6232b1c mm: Add lru_to_folio() new 24624aeff612 mm: Turn putback_lru_page() into folio_putback_lru() new 88e281c355d5 mm/vmscan: Convert __remove_mapping() to take a folio new ead90753b8e1 splice: Use a folio in page_cache_pipe_buf_try_steal() new c179d02da03e mm/truncate: Inline invalidate_complete_page() into its on [...] new 5fac696bbff5 mm/truncate: Convert invalidate_inode_page() to use a folio new 69225da8961d mm/truncate: Replace page_mapped() call in invalidate_inod [...] new 3086765ccc4d mm: Convert remove_mapping() to take a folio new db462c3bccb3 mm/truncate: Split invalidate_inode_page() into mapping_ev [...] new d40869cf7398 mm/truncate: Convert __invalidate_mapping_pages() to use a folio new 0cc7aa78360c mm: Turn deactivate_file_page() into deactivate_file_folio() new b343b6e4ca27 mm/truncate: Combine invalidate_mapping_pagevec() and __in [...] new c1aa3912363f fs: Move many prototypes to pagemap.h new 06a54b023682 mm/vmscan: Turn page_check_dirty_writeback() into folio_ch [...] new e0dc86f5dd31 mm: Turn head_compound_mapcount() into folio_entire_mapcount() new 22074a418862 mm: Add folio_mapcount() new c234f669658d mm: Add split_folio_to_list() new 45fc5de48d36 mm: Add folio_pgoff() new 72816e68f5e4 mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK new 72115198df85 arch: Add pmd_pfn() where it is missing new 9b9c350990ce mips: Make pmd_pfn() available in all configurations new 5bb7ea6e4e03 powerpc: Add pmd_pfn() new 50b6a7b198e4 sparc32: Add pmd_pfn() new b786e44a4dbf mm: Convert page_vma_mapped_walk to work on PFNs new edd99d5ef2d1 mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio new 31db6230d61b mm/rmap: Use a folio in page_mkclean_one() new 77da845cabb5 mm/mlock: Add mlock_vma_folio() new 55f08872f5bd mm/rmap: Turn page_referenced() into folio_referenced() new be336fb693f0 mm/huge_memory: Convert __split_huge_pmd() to take a folio new 21008c34cc45 mm/rmap: Convert try_to_unmap() to take a folio new 11254f9cd718 mm/rmap: Convert try_to_migrate() to folios new 39a847172fcb mm/rmap: Convert make_device_exclusive_range() to use folios new b3de4f5697d4 mm/migrate: Convert remove_migration_ptes() to folios new d6f79e38960a mm/damon: Convert damon_pa_mkold() to use a folio new 3abf7b44bb07 mm/damon: Convert damon_pa_young() to use a folio new 34a6b0b3e97a mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_an [...] new 5fbdd74de50e mm: Turn page_anon_vma() into folio_anon_vma() new 81a5c6edf214 mm/rmap: Convert rmap_walk() to take a folio new 0293fd3258c9 mm/rmap: Constify the rmap_walk_control argument new d7bb4684ec02 mm/vmscan: Free non-shmem folios without splitting them new 328727e05c85 mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios new 9bdc39443c40 mm/vmscan: Account large folios correctly new a258b70fef02 mm/vmscan: Turn page_check_references() into folio_check_r [...] new da5872c0822c mm/vmscan: Convert pageout() to take a folio new c88b45df817d mm: Turn can_split_huge_page() into can_split_folio() new 55f81b61d561 mm/filemap: Allow large folios to be added to the page cache new 6e0e35a97fa0 mm: Fix READ_ONLY_THP warning new eba4124618f1 mm: Make large folios depend on THP new 34b6911eaba1 mm: Support arbitrary THP sizes new b8674fee8980 mm/readahead: Add large folio readahead new 2d6ed592699b mm/readahead: Align file mappings for non-DAX new aaecf6f19823 mm/readahead: Switch to page_cache_ra_order new cd0005e55346 mm/filemap: Support VM_HUGEPAGE for file mappings new 0488343ba3dd selftests/vm/transhuge-stress: Support file-backed PMD folios new 2122ffd573d1 next-20220310/folio new 10b19249192a ELF: fix overflow in total mapping size calculation new 84158b7f6a06 coredump: Also dump first pages of non-executable ELF libraries new dcd46d897adb exec: Force single empty string when argv is empty new 9132c3947b09 selftests/exec: Test for empty string on NULL argv new d65bc29be0ae binfmt: move more stuff undef CONFIG_COREDUMP new 0da1d5002745 fs/binfmt_elf: Fix AT_PHDR for unusual ELF files new 2b4bfbe09676 fs/binfmt_elf: Refactor load_elf_binary function new b452722e6ff3 exec: cleanup comments new 7dc6ea7c56bd MAINTAINERS: Update execve entry with more details new 4f0bfdfd8323 ELF: Properly redefine PT_GNU_* in terms of PT_LOOS new 9e1a3ce0a952 binfmt_elf: Introduce KUnit test new a99a3e2efaf1 coredump: Move definition of struct coredump_params into c [...] new 95c5436a4883 coredump: Snapshot the vmas in do_coredump new 49c1866348f3 coredump: Remove the WARN_ON in dump_vma_snapshot new 9ec7d3230717 coredump/elf: Pass coredump_params into fill_note_info new 390031c94211 coredump: Use the vma snapshot in fill_files_note new f833116ad2c3 coredump: Don't compile flat_core_dump when coredumps are [...] new 2722ae9c9419 Merge branch 'coredump-vma-snapshot-fix-for-v5.18' of http [...] new 19e8b701e258 a.out: Stop building a.out/osf1 support on alpha and m68k new bf7703b64669 Merge branch 'for-next/execve' of git://git.kernel.org/pub [...] new 2792d84e6da5 usercopy: Check valid lifetime via stack depth new 92652cf98644 xtensa: Implement "current_stack_pointer" new 575d6b77fa26 m68k: Implement "current_stack_pointer" new afcf5441b9ff arm64: Add gcc Shadow Call Stack support new e1be43d9b5d0 overflow: Implement size_t saturating arithmetic helpers new 230f6fa2c1db overflow: Provide constant expression struct_size new 617f55e20743 lib: overflow: Convert to Kunit new e40fc0fee10a um: Cleanup syscall_handler_t definition/cast, fix warning new 059449bbc43b um: Remove unused timeval_to_ns() function new 744814d2fafb um: Allow builds with Clang new 8d60400704e5 lib: stackinit: Convert to KUnit new e52432e16423 tpm: vtpm_proxy: Check length to avoid compiler warning new fad278388e01 media: omap3isp: Use struct_group() for memcpy() region new f7d52e38ec7d scsi: ibmvscsis: Silence -Warray-bounds warning new 5162048cb0e4 scsi: mpt3sas: Convert to flexible arrays new 8b0907748350 etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] new b71e5c95cfd1 kasan: test: Silence allocation warnings from GCC 12 new 90dd81951e28 comedi: drivers: ni_routes: Use strcmp() instead of memcmp() new 2b7bd50192c8 x86/boot: Wrap literal addresses in absolute_pointer() new 380b1f6a2016 libsubcmd: Fix use-after-free for realloc(..., 0) new 1cefa6f4333f ARM/dma-mapping: Remove CMA code when not built with CMA new 10008190a629 MIPS: boot/compressed: Use array reference for image bounds new 723908690e47 Merge branches 'for-next/hardening', 'for-next/array-bound [...] new 90300a8c33a0 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] new 5224f7909617 treewide: Replace zero-length arrays with flexible-array members new 91adfbb14c00 Merge branch 'for-next/kspp-fam0' into for-next/kspp new be8fd69cd677 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] new f608f5188158 fixup for "net: dsa: felix: configure default-prio and dsc [...] new 847fc679aa88 mm: swap: get rid of deadloop in swapin readahead new 7580f2926b1d memcg: sync flush only if periodic flush is delayed new eb069ed78908 memcg-sync-flush-only-if-periodic-flush-is-delayed-fix new d3c30ff762e1 mm: fix panic in __alloc_pages new 3edf23e2ca36 userfaultfd: mark uffd_wp regardless of VM_WRITE flag new e9d2137aee2a selftests: vm: fix clang build error multiple output files new 28d1852119fd hugetlb: do not demote poisoned hugetlb pages new 8d2d33d6b6a5 configs/debug: restore DEBUG_INFO=y for overriding new 1c60f9357143 ocfs2: fix crash when initialize filecheck kobj fails new 46887ea958c9 /proc/kpageflags: prevent an integer overflow in stable_pa [...] new 3ff0bd357610 /proc/kpageflags: do not use uninitialized struct pages new 86bb4b1dbad0 procfs: prevent unprivileged processes accessing fdinfo dir new 254d1f8427e4 linux/kthread.h: remove unused macros new bf00603cb2ce scripts/spelling.txt: add more spellings to spelling.txt new f4f3a3f6f074 ntfs: add sanity check on allocation size new e9541737d857 ocfs2: cleanup some return variables new a715b0cd9f45 fs/ocfs2: fix comments mentioning i_mutex new c27a4e5c0248 ocfs2: reflink deadlock when clone file to the same direct [...] new 536138cdface ocfs2: clear links count in ocfs2_mknod() if an error occurs new eaeaf44f40fb ocfs2: fix ocfs2 corrupt when iputting an inode new 5b55bad848e5 doc: convert 'subsection' to 'section' in gfp.h new 66759d130009 mm: document and polish read-ahead code new 7787eaa06024 mm: improve cleanup when ->readpages doesn't process all pages new 17b20e577c7d fuse: remove reliance on bdi congestion new f5ed8291c09c nfs: remove reliance on bdi congestion new 008d7ad54f65 ceph: remove reliance on bdi congestion new ec93546f7cf1 remove inode_congested() new e37031bf8f36 remove bdi_congested() and wb_congested() and related functions new bafe389aa0c4 remove-bdi_congested-and-wb_congested-and-related-functions-fix new 6aeca7bba4b6 f2fs: replace congestion_wait() calls with io_schedule_timeout() new 85f6021c8db4 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" new e08447e16bcf remove congestion tracking framework new 14c2ce3a8b03 mm/fs: delete PF_SWAPWRITE new 73007fb5e407 mm: __isolate_lru_page_prepare() in isolate_migratepages_block() new 7656d765b0e6 mm/list_lru: optimize memcg_reparent_list_lru_node() new 245e2f3423a2 mm: lru_cache_disable: replace work queue synchronization [...] new 3efe45ce005a mount: warn only once about timestamp range expiration new 978696c2225a mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] new 1c6d2119605a tools/vm/page_owner_sort.c: sort by stacktrace before culling new 666e42069c43 tools/vm/page_owner_sort.c: fix NULL-pointer dereference w [...] new f44c490258b0 tools/vm/page_owner_sort.c: support sorting by stack trace new 95b1c209d0d0 tools/vm/page_owner_sort.c: add switch between culling by [...] new 54516b8199fa tools/vm/page_owner_sort.c: support sorting pid and time new 5f708c66ff32 tools/vm/page_owner_sort.c: two trivial fixes new 397a8af42cbb tools/vm/page_owner_sort.c: delete invalid duplicate code new 3825bd23cb47 Documentation/vm/page_owner.rst: update the documentation new 174bede2ba5f documentation-vm-page_ownerrst-update-the-documentation-fix new 5c297d549fbe Documentation/vm/page_owner.rst: fix unexpected indentation warns new 852a2ce37510 lib/vsprintf: avoid redundant work with 0 size new 2e986e842dfb mm/page_owner: use scnprintf() to avoid excessive buffer o [...] new 938e84996181 mm/page_owner: print memcg information new 2185f1a15329 mm/page_owner: record task command name new 1ab2ebaced9d mm/page_owner.c: record tgid new 3eb8aba5631f tools/vm/page_owner_sort.c: fix the instructions for use new 25a4ae7c24eb tools/vm/page_owner_sort.c: fix comments new f5002458657b tools/vm/page_owner_sort.c: add a security check new e8cbb449bcf6 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] new cc00b934e4da tools/vm/page_owner_sort: fix three trivival places new 58433b9b3d3b tools/vm/page_owner_sort: support for sorting by task comm [...] new 90a800144a20 tools/vm/page_owner_sort.c: support for selecting by PID, [...] new 86856060e3d5 tools/vm/page_owner_sort.c: support for user-defined culli [...] new e5db27cbda33 mm: unexport page_init_poison new 23f5735f42af filemap: remove find_get_pages() new 68b74f0aa178 mm/writeback: minor clean up for highmem_dirtyable_memory new 8ea744ba70e2 mm: fs: fix lru_cache_disabled race in bh_lru new 0f229d67ce76 mm: fix invalid page pointer returned with FOLL_PIN gups new 8470293c70fe mm/gup: follow_pfn_pte(): -EEXIST cleanup new 713b6b38e931 mm/gup: remove unused pin_user_pages_locked() new 49d8a7a33663 mm: change lookup_node() to use get_user_pages_fast() new 399cc3e281e3 mm/gup: remove unused get_user_pages_locked() new 03f214540aa5 mm/swap: fix confusing comment in folio_mark_accessed new 23fc7743453f tmpfs: support for file creation time new 5b2dbd1ed03d tmpfs: three tweaks to creation time patch new 6cc464a1b3fa shmem: mapping_set_exiting() to help mapped resilience new cf28989c32ef tmpfs: do not allocate pages on read new a5c2d8409333 mm: shmem: use helper macro __ATTR_RW new 609320ef1bba memcg: replace in_interrupt() with !in_task() new bc9bd8730c2a memcg: add per-memcg total kernel memory stat new 74adf35b15ac mm/memcg: mem_cgroup_per_node is already set to 0 on allocation new 4e538a125f1c mm/memcg: retrieve parent memcg from css.parent new 9c79033ca50b memcg: refactor mem_cgroup_oom new 5372c10475cc memcg: unify force charging conditions new b2ace52097bb selftests: memcg: test high limit for single entry allocation new 72334e5fbd6c memcg: synchronously enforce memory.high for large overcharges new fc087a0238d7 mm/memcontrol: return 1 from cgroup.memory __setup() handler new ee2a22cd3583 mm/memcg: set memcg after css verified and got reference new b71d251af4c0 mm/memcg: set pos to prev unconditionally new 07bd35fa863c mm/memcg: move generation assignment and comparison together new d240c17a7d76 mm/memcg: revert ("mm/memcg: optimize user context object [...] new c4ecdbe2a47b mm/memcg: disable threshold event handlers on PREEMPT_RT new 11f8ce06e6c2 mm/memcg: protect per-CPU counter by disabling preemption [...] new 2298f22065ed mm/memcg: opencode the inner part of obj_cgroup_uncharge_p [...] new 660a5fa9e3dd mm/memcg: protect memcg_stock with a local_lock_t new bbfb38c9a6a6 mm/memcg: disable migration instead of preemption in drain [...] new a959a66a815d mm: list_lru: transpose the array of per-node per-memcg lru lists new be2c20d5ca1f mm: introduce kmem_cache_alloc_lru new f13cf5b943e8 fs: introduce alloc_inode_sb() to allocate filesystems spe [...] new 00c28f8a4348 fs: allocate inode by using alloc_inode_sb() new 94041405d48c f2fs: allocate inode by using alloc_inode_sb() new 5ece139d5f3a mm: dcache: use kmem_cache_alloc_lru() to allocate dentry new e5ea8abc5de4 xarray: use kmem_cache_alloc_lru to allocate xa_node new ce75f429a62f mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css [...] new c7856198a8f2 mm: list_lru: allocate list_lru_one only when needed new 5b68ba55cf8f mm: list_lru: rename memcg_drain_all_list_lrus to memcg_re [...] new b91e2268c5fb mm: list_lru: replace linear array with xarray new 15432636999b mm-list_lru-replace-linear-array-with-xarray-fix new 404feee03271 mm: memcontrol: reuse memory cgroup ID for kmem ID new c7368efe5994 mm: memcontrol: fix cannot alloc the maximum memcg ID new 18248177b3c6 mm: list_lru: rename list_lru_per_memcg to list_lru_memcg new 0f6803d52cc3 mm: memcontrol: rename memcg_cache_id to memcg_kmem_id new 8f6aca93eef1 memcg: enable accounting for tty-related objects new 3e0de29d5946 selftests, x86: fix how check_cc.sh is being invoked new ae805c112395 mm: merge pte_mkhuge() call into arch_make_huge_pte() new 989477827cb2 mm: remove mmu_gathers storage from remaining architectures new 4e17f94b226b mm: thp: fix wrong cache flush in remove_migration_pmd() new 5375a25fe305 mm: fix missing cache flush for all tail pages of compound page new 32779ea8eead mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] new 76b612fe43e4 mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] new 45cc774fcbe0 mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() new 29c85c7cd191 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] new d6a5c4abf8df mm: replace multiple dcache flush with flush_dcache_folio() new af5c05916a4b mm: don't skip swap entry even if zap_details specified new 916e76655da0 mm-dont-skip-swap-entry-even-if-zap_details-specified-v5 new ae624776af50 mm: rename zap_skip_check_mapping() to should_zap_page() new 2dd94e02e4f9 mm: change zap_details.zap_mapping into even_cows new 87cc29d3f7f5 mm: rework swap handling of zap_pte_range new cea127f6e2fc mm/mmap: return 1 from stack_guard_gap __setup() handler new 096b0f0b837a mm/memory.c: use helper function range_in_vma() new 922b06acd402 mm/memory.c: use helper macro min and max in unmap_mapping [...] new 17a071494b8a mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK new 6a5497c5ee4a mm/mmap: remove obsolete comment in ksys_mmap_pgoff new dc420479614c mm/mremap:: use vma_lookup() instead of find_vma() new 24289c42a274 mm/sparse: make mminit_validate_memmodel_limits() static new a435769ba6e3 mm/vmalloc: remove unneeded function forward declaration new 64d2155d03f3 mm/vmalloc: Move draining areas out of caller context new 6c67f65274ff mm/vmalloc: add adjust_search_size parameter new e1763eb17edf mm/vmalloc: eliminate an extra orig_gfp_mask new e97e58a035d8 mm/vmalloc.c: fix "unused function" warning new 4979da186d22 mm/vmalloc.c: vmap(): don't allow invalid pages new ef5128eb8512 mm/vmalloc: fix comments about vmap_area struct new 68e4f6870126 mm: page_alloc: avoid merging non-fallbackable pageblocks [...] new affe104e1673 mm/page_alloc: adding same penalty is enough to get round- [...] new 8e3e14061a77 mm/page_alloc: add penalty to local_node new 922fbf50830a mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() new 8ef44923f0e0 mm: discard __GFP_ATOMIC new a1eb8c14526e mm/mmzone.h: remove unused macros new 9d5392c2fcca mm/page_alloc: don't pass pfn to free_unref_page_commit() new a132f537774a cma: factor out minimum alignment requirement new 6d0363faa41f mm: enforce pageblock_order < MAX_ORDER new 0bf1f76bef99 mm/page_alloc: mark pagesets as __maybe_unused new fbc0c8bc9abc mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end [...] new 0413561b1dbf mm/page_alloc: fetch the correct pcp buddy during bulk free new f55d58d5936c mm/page_alloc: track range of active PCP lists during bulk free new 40eff45793b8 mm/page_alloc: simplify how many pages are selected per pc [...] new e03849e5e767 mm/page_alloc: drain the requested list first during bulk free new 2c6561c7147a mm/page_alloc: free pages in a single pass during bulk free new 95322cbc6582 mm/page_alloc: limit number of high-order pages on PCP dur [...] new f3a9f844c361 mm/page_alloc: do not prefetch buddies during bulk free new ca70a31b56ef arch/x86/mm/numa: Do not initialize nodes twice new ec7b945d9256 arch-x86-mm-numa-do-not-initialize-nodes-twice-v2 new f2f5d176dbcf mm: count time in drain_all_pages during direct reclaim as [...] new 45ebb877fc4e mm/page_alloc: call check_new_pages() while zone spinlock [...] new 0e732ff74e72 mm/page_alloc: check high-order pages for corruption durin [...] new 1c71a2775f9e mm/memory-failure.c: remove obsolete comment new 36a4ae0fa0f8 mm/hwpoison: fix error page recovered but reported "not re [...] new 83221825129c mm: invalidate hwpoison page cache page in fault path new 0b3cc70c584b mm/memory-failure.c: minor clean up for memory_failure_dev [...] new e5e1621e3351 mm/memory-failure.c: catch unexpected -EFAULT from vma_address() new 0c752de35d63 mm/memory-failure.c: rework the signaling logic in kill_proc new b3592fb8cbfc mm/memory-failure.c: fix race with changing page more robustly new e4f026b699c2 mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev new 3bc1e7253a4b mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] new 13c54d810072 mm/memory-failure.c: remove obsolete comment in __soft_off [...] new ed317c5fdb7b mm/memory-failure.c: remove unnecessary PageTransTail check new 79940f3dc2db mm/hwpoison-inject: support injecting hwpoison to free page new b73227e69ba4 mm-hwpoison-inject-support-injecting-hwpoison-to-free-page-fix new dbb04950d168 mm/hwpoison: avoid the impact of hwpoison_filter() return [...] new bda090207394 mm/hwpoison: add in-use hugepage hwpoison filter judgement new a9cac887fdf5 mm/memory-failure.c: fix race with changing page compound again new 8a3e7ac7a2c0 mm-memory-failurec-fix-race-with-changing-page-compound-again-fix new 9d1949352253 mm/memory-failure.c: avoid calling invalidate_inode_page() [...] new 2c3261b2ef09 mm/memory-failure.c: make non-LRU movable pages unhandlable new 12ac4d816132 mm, fault-injection: declare should_fail_alloc_page() new bf43e540ba86 mm/mlock: fix potential imbalanced rlimit ucounts adjustment new 4f66368057cd mm: hugetlb: free the 2nd vmemmap page associated with eac [...] new a8be5c120ff6 mm-hugetlb-free-the-2nd-vmemmap-page-associated-with-each- [...] new 2486e616b78a mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] new 9e604d882d4f mm: sparsemem: use page table lock to protect kernel pmd o [...] new b25b33bc60e1 selftests: vm: add a hugetlb test case new b2c4e60326a0 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] new 0b2f3a49496c mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB new afc1b0e5b6ce hugetlb: clean up potential spectre issue warnings new 560134e0efef hugetlb-clean-up-potential-spectre-issue-warnings-v2 new f6eb62279050 mm/hugetlb: use helper macro __ATTR_RW new 6efae10fd31d mm/hugetlb.c: export PageHeadHuge() new c12cbf8d9864 mm-export-pageheadhuge-fix new 23750a3aa11d mm: remove unneeded local variable follflags new 2cb0841ddac5 userfaultfd: provide unmasked address on page-fault new 0cab0bb2dcdf userfaultfd: provide unmasked address on page-fault new f643bd91c98c userfaultfd-provide-unmasked-address-on-page-fault-v3-fix new 9e9effcdd733 userfaultfd/selftests: fix uninitialized_var.cocci warning new bef6065f0a51 mm: workingset: replace IRQ-off check with a lockdep assert. new 82dc06b16b19 mm: vmscan: fix documentation for page_check_references() new 95abfbc3207c mm: compaction: cleanup the compaction trace events new a68775dd5cc8 mempolicy: mbind_range() set_policy() after vma_merge() new 159158905f72 mm/mempolicy: fix potential mpol_new leak in shared_policy [...] new e07e37dac75b mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] new 1830d5b829a9 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] new 8fe7e26d05bd mm/oom_kill: remove unneeded is_memcg_oom check new 1cb99f0d151d mm,migrate: fix establishing demotion target new 480c21aa99cf mm/migrate: fix race between lock page and clear PG_Isolated new 24d69feece0c mm/thp: refix __split_huge_pmd_locked() for migration PMD new 091bde2abe43 mm/cma: provide option to opt out from exposing pages on a [...] new a5773fab6da9 powerpc/fadump: opt out from freeing pages on cma activati [...] new 4a170294ce59 NUMA Balancing: add page promotion counter new a726d7725501 NUMA balancing: optimize page placement for memory tiering system new 1662ab4b8cc4 memory tiering: skip to scan fast memory new 8f61089592dd mm: page_io: fix psi memory pressure error on cold swapins new 702bc2c8cb0e mm/vmstat: add event for ksm swapping in copy new 85d295b65e56 mm/ksm: use helper macro __ATTR_RW new 57b52e750df2 mm/hwpoison: check the subpage, not the head page new 44fb4d0043e0 mm/madvise: use vma_lookup() instead of find_vma() new 5635b55f0fe8 mm: madvise: return correct bytes advised with process_madvise new ecd48ab96770 mm: madvise: skip unmapped vma holes passed to process_madvise new a1abc2629018 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] new daf316809913 mm: handle uninitialized numa nodes gracefully new de8531ba71b5 mm-handle-uninitialized-numa-nodes-gracefully-fix new e29bfc819b6b mm, memory_hotplug: drop arch_free_nodedata new 1abd641a07b1 mm, memory_hotplug: reorganize new pgdat initialization new 734babe4333b mm: make free_area_init_node aware of memory less nodes new aa58dc378fd2 memcg: do not tweak node in alloc_mem_cgroup_per_node_info new 202da478c5e3 drivers/base/memory: add memory block to memory group afte [...] new 58be87bab374 drivers/base/node: consolidate node device subsystem initi [...] new c8857571f1f5 mm/memory_hotplug: remove obsolete comment of __add_pages new 37589cddc963 mm-memory_hotplug-remove-obsolete-comment-of-__add_pages-fix new 5cfaa1cd8f16 mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] new 920cbe5a8ef5 mm/memory_hotplug: clean up try_offline_node new ec1dd43b5ab6 mm/memory_hotplug: fix misplaced comment in offline_pages new a79c4e77b7f1 drivers/base/node: rename link_mem_sections() to register_ [...] new 547605bb0be7 drivers/base/memory: determine and store zone for single-z [...] new 7fe792cf3a43 drivers/base/memory: clarify adding and removing of memory blocks new 048c52a47f02 mm: only re-generate demotion targets when a numa node cha [...] new d02602cff87a mm-only-re-generate-demotion-targets-when-a-numa-node-chan [...] new fbdb37e278de mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] new a1cbff082a8a mm/thp: ClearPageDoubleMap in first page_add_file_rmap() new ed6638902160 mm/zswap.c: allow handling just same-value filled pages new 5a47ae6c4eb6 mm: remove usercopy_warn() new e8cdb4d09801 mm: uninline copy_overflow() new 9add7449b296 mm/usercopy: return 1 from hardened_usercopy __setup() handler new bfdf497f163b mm/early_ioremap: declare early_memremap_pgprot_adjust() new bb73ae1d1bc1 highmem: document kunmap_local() new 8c587f7ff173 highmem-document-kunmap_local-v2 new a31ecf781bf7 mm/highmem: remove unnecessary done label new 3f598ffaa498 mm/page_table_check.c: use strtobool for param parsing new 3c226bbcc08a mm/kfence: remove unnecessary CONFIG_KFENCE option new 4ceea6b71bc9 kfence: allow re-enabling KFENCE after system startup new bf4f1a6e6c0c kfence: alloc kfence_pool after system startup new 9001a6d3bbea kunit: fix UAF when run kfence test case test_gfpzero new 81b447c38140 kunit: make kunit_test_timeout compatible with comment new 6a0c8efdd6b5 kfence: test: try to avoid test_gfpzero trigger rcu_stall new 884295099244 kfence: allow use of a deferrable timer new e02f12c59f1a mm/hmm.c: remove unneeded local variable ret new b039a6568762 mm/damon/dbgfs/init_regions: use target index instead of t [...] new 38d7afa82a31 Docs/admin-guide/mm/damon/usage: update for changed initai [...] new 030ab7ea1150 mm/damon/core: move damon_set_targets() into dbgfs new 30f12f4769b5 mm/damon: remove the target id concept new 2dfd8e5764ee mm/damon: remove redundant page validation new 59e4d272a4d0 mm/damon: rename damon_primitives to damon_operations new 9ac64a52fa1c mm/damon: let monitoring operations can be registered and [...] new 53582a56a56f mm/damon/paddr,vaddr: register themselves to DAMON in subs [...] new 10a27635b574 mm/damon/reclaim: use damon_select_ops() instead of damon_ [...] new 2388667d25b5 mm/damon/dbgfs: use damon_select_ops() instead of damon_{v [...] new 9d91f5ff7d30 mm/damon/dbgfs: use operations id for knowing if the targe [...] new 092aaf5e0dcc mm/damon/dbgfs-test: fix is_target_id() change new adb3915728b8 mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,se [...] new 25ee2dddc900 mm/damon: remove unnecessary CONFIG_DAMON option new 6321241979b4 Docs/vm/damon: call low level monitoring primitives the op [...] new 8afcd8f3abad Docs/vm/damon/design: update DAMON-Idle Page Tracking inte [...] new 072fd1b47215 Docs/damon: update outdated term 'regions update interval' new bf4ad618caa6 mm/damon/core: allow non-exclusive DAMON start/stop new 67ca0faef512 mm/damon/core: add number of each enum type values new ef872a73c74c mm/damon: implement a minimal stub for sysfs-based DAMON i [...] new b0a5d690e18e mm/damon/sysfs: fix missing error code in damon_sysfs_attr [...] new 79ab4b4d07b1 mm/damon/sysfs: link DAMON for virtual address spaces monitoring new 04cde2cb68dc mm/damon/sysfs: support the physical address space monitoring new 5969c513ac59 mm/damon/sysfs: support DAMON-based Operation Schemes new 4507f25218f0 mm/damon/sysfs: support DAMOS quotas new f5cf3394cfcf mm/damon/sysfs: support schemes prioritization new 2f43ef966f63 mm/damon/sysfs: support DAMOS watermarks new cec8d109d132 mm/damon/sysfs: fix out-of-bound array access for wmark_me [...] new 86c99fe4a767 mm/damon/sysfs: support DAMOS stats new 551ec3858be2 selftests/damon: add a test for DAMON sysfs interface new 3d029480f24e Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface new a01f60d3f4ef Docs/ABI/testing: add DAMON sysfs interface ABI document new 8e0da2329c1d mm/damon/sysfs: remove repeat container_of() in damon_sysf [...] new 49a0f7536d25 fs/buffer.c: add debug print for __getblk_gfp() stall problem new af2d27ae7688 fs/buffer.c: dump more info for __getblk_gfp() stall problem new 3ff60dc95ff2 kernel/hung_task.c: Monitor killed tasks. new 7dd08a087738 proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks new d1e7bc5640c5 proc-alloc-path_max-bytes-for-proc-pid-fd-symlinks-fix new a425413c8445 proc/vmcore: fix possible deadlock on concurrent mmap and read new ce44008d4a53 proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment new 7b3495d3d74c proc/sysctl: make protected_* world readable new 03b2f60cf04c linux/types.h: remove unnecessary __bitwise__ new ec0b46feea98 linux-typesh-remove-unnecessary-__bitwise__-fix new a7e15f5aee27 Documentation/sparse: add hints about __CHECKER__ new 64a7aee89200 kernel/ksysfs.c: use helper macro __ATTR_RW new 3984474a3526 Kconfig.debug: make DEBUG_INFO selectable from a choice new 23bfc3abe9b6 Kconfig.debug: make DEBUG_INFO always default=n new 4f8ec9a98238 include: drop pointless __compiler_offsetof indirection new fdad679da14b ilog2: force inlining of __ilog2_u32() and __ilog2_u64() new aa6f66c8273d bitfield: add explicit inclusions to the example new 2c4c59e651c2 lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option new 30b0208542fd lib: bitmap: fix many kernel-doc warnings new d7067df6aab7 lz4: fix LZ4_decompress_safe_partial read out of bound new 6958409fedb5 checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] new 50878f5ea1cc checkpatch: add --fix option for some TRAILING_STATEMENTS new 717801bdc22e checkpatch: add early_param exception to blank line after [...] new b6ff76bd22d3 checkpatch: use python3 to find codespell dictionary new a71a173a0870 kallsyms: print module name in %ps/S case when KALLSYMS is [...] new 14d4d54d63f9 init: use ktime_us_delta() to make initcall_debug log more [...] new dcecddc2d8cb init.h: improve __setup and early_param documentation new ce5f60292794 init/main.c: return 1 from handled __setup() functions new ed8132b7dc45 init/main.c: silence some -Wunused-parameter warnings new 53c94ad0f0e5 fs/pipe: use kvcalloc to allocate a pipe_buffer array new 0925f2f15145 fs/pipe.c: local vars have to match types of proper pipe_i [...] new 31eedcccd7a6 minix: fix bug when opening a file with O_DIRECT new 9d410f596ef2 fat: use pointer to simple type in put_user() new 2a42e21c087c cgroup: use irqsave in cgroup_rstat_flush_locked(). new 730b26791723 cgroup: add a comment to cgroup_rstat_flush_locked(). new 0ed8e55e42cc kexec: make crashk_res, crashk_low_res and crash_notes sym [...] new 4bdd0ffbf55e riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] new 23a530415970 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef new 9747814e2f2f arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef new 14ef05015cd8 docs: kdump: update description about sysfs file system support new 56038720d7a7 docs: kdump: add scp example to write out the dump file new 72636738018e panic: unset panic_on_warn inside panic() new be5d12d27e65 ubsan: no need to unset panic_on_warn in ubsan_epilogue() new d544090c4505 kasan: no need to unset panic_on_warn in end_report() new b24ecf3e2fee taskstats: remove unneeded dead assignment new e09459e86ba8 taskstats-remove-unneeded-dead-assignment-fix new 353e217cdc55 docs: sysctl/kernel: add missing bit to panic_print new ca4cde38ba97 sysctl: documentation: fix table format warning new 99afa692bc86 panic: add option to dump all CPUs backtraces in panic_print new 328287c16b35 panic: move panic_print before kmsg dumpers new 0c3058855fa8 kcov: split ioctl handling into locked and unlocked parts new d36cc5e826a3 kcov: properly handle subsequent mmap calls new 1022d1142ef2 kernel/resource: fix kfree() of bootmem memory again new d6b90466bf9a Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" new a48cedacd4b8 ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() new 3e7318a19215 Merge branch 'akpm-current/current' new 371aa9528e6c mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery new 5b0338f18415 selftest/vm: add util.h and and move helper functions there new 1d880e1f2d48 selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT new cdb2ed7a08c0 mm: delete __ClearPageWaiters() new 69ac57c17127 mm: filemap_unaccount_folio() large skip mapcount fixup new d56c1bb0b85a mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() new a3020be2b204 mm: rmap: fix cache flush on THP pages new 5bbcb88ddd74 dax: fix cache flush on PMD-mapped pages new 76c068f7115a mm: rmap: introduce pfn_mkclean_range() to cleans PTEs new 8de0ff98c1eb mm: pvmw: add support for walking devmap pages new 76b2cd811583 dax: fix missing writeprotect the pte entry new 9bc1fc299394 mm: remove range parameter from follow_invalidate_pte() new 7515cf66bd23 mm/migration: add trace events for THP migrations new 4beb6c5a2edf mm/migration: add trace events for base page and HugeTLB m [...] new ca9ad8a8f5fe kasan, page_alloc: deduplicate should_skip_kasan_poison new 34ebe1e104f8 kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] new 705c31c6c13c kasan, page_alloc: merge kasan_free_pages into free_pages_prepare new 2fa3b72fe0fe kasan, page_alloc: simplify kasan_poison_pages call site new 5da06eb772a8 kasan, page_alloc: init memory of skipped pages on free new d7dac27ed464 kasan: drop skip_kasan_poison variable in free_pages_prepare new f348abd23a3c mm: clarify __GFP_ZEROTAGS comment new cf0aeb5ab9c8 kasan: only apply __GFP_ZEROTAGS when memory is zeroed new 8754cff2d6db kasan, page_alloc: refactor init checks in post_alloc_hook new e09b31f0a3f8 kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook new 1b0c65b78e53 kasan, page_alloc: combine tag_clear_highpage calls in pos [...] new b18986784a6c kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook new 67be01b5bcfc kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook new c1c2566fc7a2 kasan, page_alloc: rework kasan_unpoison_pages call site new a58d7f0e4fcf kasan: clean up metadata byte definitions new 38fe59c40f4f kasan: define KASAN_VMALLOC_INVALID for SW_TAGS new 8640c38ca79b kasan, x86, arm64, s390: rename functions for modules shadow new 399ad5ddec98 kasan, vmalloc: drop outdated VM_KASAN comment new 28a5a675566f kasan: reorder vmalloc hooks new 55c57b683f25 kasan: add wrappers for vmalloc hooks new 1b291a784cbd kasan, vmalloc: reset tags in vmalloc functions new 8a53e1dd2879 kasan, fork: reset pointer tags of vmapped stacks new 95abfea920c3 kasan, arm64: reset pointer tags of vmapped stacks new 10963bfab457 fix for "kasan, fork: reset pointer tags of vmapped stacks" new c92f50a6dd36 mm: remove unnecessary check in alloc_thread_stack_node() new 4cb78479a815 kasan, vmalloc: add vmalloc tagging for SW_TAGS new 85a9ae163de8 kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged new fd65a31e7671 kasan, vmalloc: unpoison VM_ALLOC pages after mapping new fe7bda41592c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS new 8accc4545dea kasan, page_alloc: allow skipping unpoisoning for HW_TAGS new f13dd9f720f7 kasan, page_alloc: allow skipping memory init for HW_TAGS new b028a6bec8b9 kasan, vmalloc: add vmalloc tagging for HW_TAGS new bd186f191b8a kasan, vmalloc: only tag normal vmalloc allocations new 72b5d836cfec fix for "kasan, vmalloc: only tag normal vmalloc allocations" new 5379c6963ed6 kasan, scs: support tagged vmalloc mappings new 3b1850fe8dc1 fix for "kasan, vmalloc: only tag normal vmalloc allocations" new 519d38bebcc9 kasan, arm64: don't tag executable vmalloc allocations new bc6d3ba4244b kasan: mark kasan_arg_stacktrace as __initdata new f8214708088b kasan: clean up feature flags for HW_TAGS mode new 3786615810d3 kasan: add kasan.vmalloc command line flag new d91482c8d2d7 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS new f0e9a649858f arm64: select KASAN_VMALLOC for SW/HW_TAGS modes new 1c3d2587cc30 kasan: documentation updates new 4f3379c8c548 kasan: improve vmalloc tests new 65f28beee2f5 similar to "kasan: test: fix compatibility with FORTIFY_SOURCE" new fafbbb910591 fix for "kasan: improve vmalloc tests" new a9b8c96e715d another fix for "kasan: improve vmalloc tests" new b3693d577329 kasan-improve-vmalloc-tests-fix-3-fix new c209504ad815 kasan: test: support async (again) and asymm modes for HW_TAGS new 3a9d4cddd936 mm/kasan: remove unnecessary CONFIG_KASAN option new 769f7f64f33e kasan: update function name in comments new 7156c2ba24d5 kasan: print virtual mapping info in reports new f21a933bac1c kasan: drop addr check from describe_object_addr new 1f442d375116 kasan: more line breaks in reports new 40e0bdc15af8 kasan: rearrange stack frame info in reports new 794abb3052c8 kasan: improve stack frame info in reports new 297cb947b801 kasan: print basic stack frame info for SW_TAGS new ef9319eaca52 fix for "kasan: print basic stack frame info for SW_TAGS" new 7a9232443638 kasan: simplify async check in end_report() new f07fe1cd4ff4 kasan: simplify kasan_update_kunit_status() and call sites new 385553023573 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT new 1694384783ec kasan: move update_kunit_status to start_report new b21fdd54df62 kasan: move disable_trace_on_warning to start_report new ab0ced019a09 kasan: split out print_report from __kasan_report new 3851a99a0b00 kasan: simplify kasan_find_first_bad_addr call sites new 6572efb3776a kasan: restructure kasan_report new 7caf2216f753 kasan: merge __kasan_report into kasan_report new 38fa0a7c1d72 kasan: call print_report from kasan_report_invalid_free new 2da65f5296fd kasan: move and simplify kasan_report_async new 8fa61799f0d4 kasan: rename kasan_access_info to kasan_report_info new e55c24e93d14 kasan: add comment about UACCESS regions to kasan_report new 78f1796c0e26 kasan: respect KASAN_BIT_REPORTED in all reporting routines new b4391bbe522e kasan: reorder reporting functions new 9437d4b02655 kasan: move and hide kasan_save_enable/restore_multi_shot new ffebdb61e211 kasan: disable LOCKDEP when printing reports new 1ae9e2349dd1 mm: enable MADV_DONTNEED for hugetlb mappings new 5d5dbb6dfdcb selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test new 7e83485f2b59 userfaultfd/selftests: enable hugetlb remap and remove eve [...] new 29096f5ace28 mm/huge_memory: make is_transparent_hugepage() static new d1c66898f8f0 mm: optimize do_wp_page() for exclusive pages in the swapcache new 8f9061aabddd mm: optimize do_wp_page() for fresh pages in local LRU pagevecs new c41fc0b17e81 mm: slightly clarify KSM logic in do_swap_page() new e2ac42d440df mm-slightly-clarify-ksm-logic-in-do_swap_page-fix new 907b7b5be3f3 mm: streamline COW logic in do_swap_page() new 298cf38efa2e mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() new d0b1e821384a mm/khugepaged: remove reuse_swap_page() usage new 428944b00e01 mm/swapfile: remove stale reuse_swap_page() new b3958c2eba86 mm/huge_memory: remove stale page_trans_huge_mapcount() new d249293eeed0 mm/huge_memory: remove stale locking logic from __split_hu [...] new 6dec065c21f2 mm-huge_memory-remove-stale-locking-logic-from-__split_hug [...] new b48f813ff173 mm: warn on deleting redirtied only if accounted new 1d989670ca84 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared new d278ae667585 mm: generalize ARCH_HAS_FILTER_PGPROT new f4c958137ccb mm: fix race between MADV_FREE reclaim and blkdev direct IO read new a6a69225b547 mm-fix-race-between-madv_free-reclaim-and-blkdev-direct-io [...] new e76fcb59a2b0 mm: madvise: MADV_DONTNEED_LOCKED new 793ad9a58366 mm-madvise-madv_dontneed_locked-fix new 3a4e66110e39 selftests: vm: remove dependecy from internal kernel macros new 7fc355432b79 selftests: kselftest framework: provide "finished" helper new f483b2aa8298 selftests: vm: add test for Soft-Dirty PTE bit new b60beb7f5855 kselftest/vm: override TARGETS from arguments new ef4ac11796fe Merge branch 'akpm/master' new a32cd981a6da Add linux-next specific files for 20220315
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 (b593b8979eac) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-master-aarch6 [...]
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.
The 7705 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 6 + Documentation/ABI/removed/sysfs-mce | 37 + Documentation/ABI/stable/sysfs-block | 49 + .../ABI/stable/sysfs-driver-firmware-zynqmp | 141 + .../ABI/testing/debugfs-driver-habanalabs | 20 +- Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/ABI/testing/sysfs-bus-iio | 31 + .../ABI/testing/sysfs-bus-iio-adc-ad7280a | 13 + .../ABI/testing/sysfs-bus-iio-dac-ltc2688 | 86 + .../ABI/testing/sysfs-bus-iio-frequency-admv1014 | 23 + Documentation/ABI/testing/sysfs-bus-nvdimm | 35 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 12 + Documentation/ABI/testing/sysfs-class-power | 9 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/ABI/testing/sysfs-driver-habanalabs | 16 +- Documentation/ABI/testing/sysfs-driver-intel_sdsi | 77 + .../testing/sysfs-firmware-papr-energy-scale-info | 29 + Documentation/ABI/testing/sysfs-fs-f2fs | 1 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 274 + Documentation/ABI/testing/sysfs-mce | 32 - Documentation/ABI/testing/sysfs-platform-lg-laptop | 1 + Documentation/ABI/testing/sysfs-timecard | 116 +- .../admin-guide/acpi/fan_performance_states.rst | 28 + Documentation/admin-guide/blockdev/zram.rst | 20 +- Documentation/admin-guide/cgroup-v1/memory.rst | 2 + Documentation/admin-guide/hw-vuln/spectre.rst | 50 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/iostats.rst | 6 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 + Documentation/admin-guide/kernel-parameters.txt | 25 +- Documentation/admin-guide/laptops/lg-laptop.rst | 2 +- Documentation/admin-guide/media/fimc.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 2 +- Documentation/admin-guide/media/imx7.rst | 2 +- Documentation/admin-guide/media/omap3isp.rst | 2 +- Documentation/admin-guide/media/omap4_camera.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 13 + Documentation/admin-guide/mm/damon/usage.rst | 356 +- Documentation/admin-guide/mm/pagemap.rst | 2 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/amd-pstate.rst | 26 + .../pm/intel_uncore_frequency_scaling.rst | 60 + Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/reporting-issues.rst | 73 +- .../admin-guide/reporting-regressions.rst | 451 + Documentation/admin-guide/sysctl/kernel.rst | 62 +- Documentation/arm64/booting.rst | 10 +- Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/memory-tagging-extension.rst | 54 +- Documentation/arm64/silicon-errata.rst | 2 +- Documentation/asm-annotations.rst | 11 +- Documentation/block/biodoc.rst | 1155 - Documentation/block/index.rst | 1 - Documentation/bpf/bpf_prog_run.rst | 117 + Documentation/bpf/index.rst | 1 + Documentation/bpf/verifier.rst | 2 +- Documentation/cdrom/packet-writing.rst | 4 +- Documentation/conf.py | 131 +- Documentation/core-api/mm-api.rst | 19 +- Documentation/core-api/pin_user_pages.rst | 18 +- Documentation/dev-tools/kfence.rst | 12 + Documentation/dev-tools/ktap.rst | 49 +- Documentation/dev-tools/sparse.rst | 2 + Documentation/devicetree/bindings/Makefile | 49 +- Documentation/devicetree/bindings/arm/altera.yaml | 46 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + .../devicetree/bindings/arm/atmel-at91.yaml | 9 + .../devicetree/bindings/arm/bcm/bcm2835.yaml | 1 + .../devicetree/bindings/arm/cpu-capacity.txt | 4 +- Documentation/devicetree/bindings/arm/cpus.yaml | 11 +- .../devicetree/bindings/arm/freescale/fsl,scu.txt | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 1 + Documentation/devicetree/bindings/arm/fw-cfg.txt | 38 - .../devicetree/bindings/arm/intel,socfpga.yaml | 26 + .../devicetree/bindings/arm/linux,dummy-virt.yaml | 20 + .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../devicetree/bindings/arm/mstar/mstar.yaml | 4 + .../devicetree/bindings/arm/npcm/nuvoton,gcr.yaml | 48 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 6 + .../devicetree/bindings/ata/ahci-platform.txt | 79 - .../devicetree/bindings/ata/ahci-platform.yaml | 189 + .../bindings/ata/cortina,gemini-sata-bridge.txt | 55 - .../bindings/ata/cortina,gemini-sata-bridge.yaml | 109 + .../devicetree/bindings/clock/apple,nco.yaml | 62 + .../bindings/clock/cirrus,cs2000-cp.yaml | 91 + .../devicetree/bindings/clock/cs2000-cp.txt | 22 - .../devicetree/bindings/clock/imx93-clock.yaml | 62 + .../devicetree/bindings/clock/intc_stratix10.txt | 20 - .../devicetree/bindings/clock/intel,stratix10.yaml | 35 + .../clock/marvell,armada-3700-uart-clock.yaml | 59 + .../bindings/clock/mediatek,mt7621-sysc.yaml | 12 + .../bindings/clock/mstar,msc313-cpupll.yaml | 45 + .../devicetree/bindings/clock/qcom,a7pll.yaml | 2 +- .../devicetree/bindings/clock/qcom,camcc.txt | 18 - .../bindings/clock/qcom,dispcc-sm6125.yaml | 87 + .../bindings/clock/qcom,dispcc-sm6350.yaml | 86 + .../bindings/clock/qcom,gcc-apq8064.yaml | 29 +- .../bindings/clock/qcom,gcc-ipq8064.yaml | 76 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 70 + .../devicetree/bindings/clock/qcom,gcc.yaml | 59 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sdm845-camcc.yaml | 65 + .../bindings/clock/starfive,jh7100-audclk.yaml | 57 + .../bindings/connector/usb-connector.yaml | 3 +- .../bindings/cpufreq/cpufreq-qcom-hw.txt | 172 - .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 201 + .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 166 + .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 66 + .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 60 + .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 64 + .../devicetree/bindings/crypto/atmel-crypto.txt | 68 - .../bindings/display/brcm,bcm2711-hdmi.yaml | 3 +- .../bindings/display/bridge/adi,adv7511.yaml | 5 +- .../bindings/display/bridge/analogix,anx7625.yaml | 36 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 2 +- .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 5 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 7 +- .../devicetree/bindings/display/lvds.yaml | 90 + .../bindings/display/mediatek/mediatek,aal.yaml | 77 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 76 + .../bindings/display/mediatek/mediatek,color.yaml | 86 + .../bindings/display/mediatek/mediatek,disp.txt | 210 - .../bindings/display/mediatek/mediatek,dither.yaml | 76 + .../bindings/display/mediatek/mediatek,dsc.yaml | 71 + .../bindings/display/mediatek/mediatek,ethdr.yaml | 147 + .../bindings/display/mediatek/mediatek,gamma.yaml | 77 + .../bindings/display/mediatek/mediatek,merge.yaml | 110 + .../bindings/display/mediatek/mediatek,mutex.yaml | 83 + .../bindings/display/mediatek/mediatek,od.yaml | 53 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 78 + .../bindings/display/mediatek/mediatek,ovl.yaml | 93 + .../display/mediatek/mediatek,postmask.yaml | 69 + .../bindings/display/mediatek/mediatek,rdma.yaml | 107 + .../bindings/display/mediatek/mediatek,split.yaml | 58 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 61 + .../bindings/display/mediatek/mediatek,wdma.yaml | 76 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dpu-msm8998.yaml | 219 + .../bindings/display/msm/dpu-qcm2290.yaml | 215 + .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-10nm.yaml | 36 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../bindings/display/panel/display-timings.yaml | 3 +- .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../devicetree/bindings/display/panel/lvds.yaml | 117 - .../display/panel/mitsubishi,aa104xd12.yaml | 19 +- .../display/panel/mitsubishi,aa121td01.yaml | 19 +- .../bindings/display/panel/panel-lvds.yaml | 57 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../devicetree/bindings/display/ste,mcde.yaml | 4 +- .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 122 + .../devicetree/bindings/dma/mtk-uart-apdma.txt | 56 - .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 4 +- .../bindings/dvfs/performance-domain.yaml | 14 +- .../devicetree/bindings/example-schema.yaml | 14 + .../devicetree/bindings/extcon/maxim,max77843.yaml | 40 + .../devicetree/bindings/firmware/arm,scmi.yaml | 5 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 4 +- .../bindings/firmware/qemu,fw-cfg-mmio.yaml | 54 + .../devicetree/bindings/gpio/delta,tn48m-gpio.yaml | 39 + .../bindings/gpio/microchip,mpfs-gpio.yaml | 79 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 1 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + .../bindings/hwlock/ti,omap-hwspinlock.yaml | 33 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 + .../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 + .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 146 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 82 - .../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 + .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c.txt | 4 + .../devicetree/bindings/i2c/microchip,corei2c.yaml | 4 +- .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../devicetree/bindings/iio/accel/adi,adxl367.yaml | 79 + .../devicetree/bindings/iio/adc/adi,ad7280a.yaml | 77 + .../bindings/iio/adc/microchip,mcp3201.yaml | 2 +- .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 8 + .../bindings/iio/afe/temperature-sense-rtd.yaml | 101 + .../bindings/iio/afe/temperature-transducer.yaml | 114 + .../bindings/iio/amplifiers/adi,ada4250.yaml | 50 + .../devicetree/bindings/iio/dac/adi,ltc2688.yaml | 146 + .../bindings/iio/frequency/adi,admv1014.yaml | 134 + .../bindings/iio/frequency/adi,admv4420.yaml | 55 + .../devicetree/bindings/iio/st,st-sensors.yaml | 3 + .../devicetree/bindings/input/adc-joystick.yaml | 9 +- .../bindings/input/mediatek,mt6779-keypad.yaml | 77 + .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/andestech,ativic32.txt | 19 - .../bindings/interrupt-controller/apple,aic.yaml | 31 + .../bindings/interrupt-controller/apple,aic2.yaml | 98 + .../bindings/interrupt-controller/qcom,mpm.yaml | 96 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 8 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 3 +- .../devicetree/bindings/leds/leds-lp50xx.yaml | 3 +- .../devicetree/bindings/leds/maxim,max77693.yaml | 105 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 35 +- .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 47 + .../mailbox/microchip,polarfire-soc-mailbox.yaml | 47 - .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 50 + .../devicetree/bindings/mailbox/mtk-gce.txt | 8 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/media/amphion,vpu.yaml | 180 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 6 +- .../bindings/media/i2c/isil,isl79987.yaml | 113 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 214 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 214 - .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 68 +- .../bindings/media/qcom,sdm845-camss.yaml | 14 +- .../bindings/media/qcom,sm8250-camss.yaml | 13 + .../devicetree/bindings/media/renesas,csi2.yaml | 5 +- .../memory-controllers/ddr/jedec,lpddr2.yaml | 17 +- .../memory-controllers/renesas,rpc-if.yaml | 3 +- Documentation/devicetree/bindings/mfd/ab8500.txt | 282 - .../devicetree/bindings/mfd/brcm,cru.yaml | 4 +- .../devicetree/bindings/mfd/cirrus,lochnagar.yaml | 6 +- .../devicetree/bindings/mfd/delta,tn48m-cpld.yaml | 90 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 47 +- Documentation/devicetree/bindings/mfd/max14577.txt | 147 - Documentation/devicetree/bindings/mfd/max77693.txt | 194 - Documentation/devicetree/bindings/mfd/max77802.txt | 25 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 195 + .../devicetree/bindings/mfd/maxim,max77693.yaml | 143 + .../devicetree/bindings/mfd/maxim,max77714.yaml | 68 + .../devicetree/bindings/mfd/maxim,max77802.yaml | 194 + .../devicetree/bindings/mfd/maxim,max77843.yaml | 144 + Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 1 + .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../bindings/mfd/samsung,exynos5433-lpass.txt | 72 - .../bindings/mfd/samsung,exynos5433-lpass.yaml | 117 + .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 + .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 500 + .../bindings/mfd/stericsson,db8500-prcmu.yaml | 1 + Documentation/devicetree/bindings/mfd/syscon.yaml | 4 + .../bindings/mfd/ti,j721e-system-controller.yaml | 2 +- .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 3 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 5 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 + .../bindings/mtd/cortina,gemini-flash.txt | 24 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 18 +- .../bindings/mtd/mxicy,nand-ecc-engine.yaml | 77 + .../devicetree/bindings/mtd/nand-chip.yaml | 70 + .../devicetree/bindings/mtd/nand-controller.yaml | 73 +- .../partitions/brcm,bcm947xx-cfe-partitions.txt | 42 - .../partitions/brcm,bcm947xx-cfe-partitions.yaml | 48 + .../bindings/mtd/rockchip,nand-controller.yaml | 3 +- Documentation/devicetree/bindings/mtd/spi-nand.txt | 5 - .../devicetree/bindings/mtd/spi-nand.yaml | 27 + .../devicetree/bindings/nds32/andestech-boards | 40 - Documentation/devicetree/bindings/nds32/atl2c.txt | 28 - Documentation/devicetree/bindings/nds32/cpus.txt | 38 - .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 3 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 9 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 3 + .../bindings/net/can/renesas,rcar-canfd.yaml | 3 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + .../bindings/net/ethernet-controller.yaml | 4 + .../bindings/net/mctp-i2c-controller.yaml | 92 + Documentation/devicetree/bindings/net/micrel.txt | 17 + .../bindings/net/microchip,sparx5-switch.yaml | 2 + .../bindings/net/mscc,vsc7514-switch.yaml | 191 + .../devicetree/bindings/net/mscc-ocelot.txt | 83 - .../devicetree/bindings/net/ti,cpsw-switch.yaml | 3 +- .../bindings/net/wireless/mediatek,mt76.yaml | 33 +- .../devicetree/bindings/nvmem/brcm,nvram.yaml | 25 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 - .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 84 + .../devicetree/bindings/opp/opp-v2-base.yaml | 23 + .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 257 + .../devicetree/bindings/opp/opp-v2-qcom-level.yaml | 60 + .../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 796 - Documentation/devicetree/bindings/opp/qcom-opp.txt | 19 - .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 2 + .../devicetree/bindings/pci/mvebu-pci.txt | 16 + .../devicetree/bindings/pci/qcom,pcie.txt | 22 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 22 +- .../bindings/perf/marvell-cn10k-ddr.yaml | 37 + .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 - .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,dphy-rx.yaml | 42 + .../devicetree/bindings/phy/cdns,dphy.txt | 20 - .../devicetree/bindings/phy/cdns,dphy.yaml | 56 + .../devicetree/bindings/phy/fsl,lynx-28g.yaml | 40 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 109 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 3 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 3 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 3 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 3 +- .../bindings/phy/samsung,dp-video-phy.yaml | 41 + .../bindings/phy/samsung,exynos5250-sata-phy.yaml | 64 + .../bindings/phy/samsung,mipi-video-phy.yaml | 113 + .../devicetree/bindings/phy/samsung,usb2-phy.yaml | 102 + .../bindings/phy/samsung,usb3-drd-phy.yaml | 126 + .../devicetree/bindings/phy/samsung-phy.txt | 210 - .../devicetree/bindings/phy/ti,omap-usb2.yaml | 2 +- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 7 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 3 - .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 1 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 +- .../devicetree/bindings/power/avs/qcom,cpr.txt | 130 - .../devicetree/bindings/power/avs/qcom,cpr.yaml | 160 + .../bindings/power/mediatek,power-controller.yaml | 3 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/supply/maxim,max14577.yaml | 84 + .../bindings/power/supply/maxim,max77693.yaml | 70 + .../bindings/power/supply/sbs,sbs-manager.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 5 + .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 53 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml | 1 - .../bindings/pwm/google,cros-ec-pwm.yaml | 5 +- Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 4 +- .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 4 +- .../devicetree/bindings/pwm/intel,keembay-pwm.yaml | 1 - .../devicetree/bindings/pwm/intel,lgm-pwm.yaml | 3 + .../devicetree/bindings/pwm/iqs620a-pwm.yaml | 4 +- .../devicetree/bindings/pwm/microchip,corepwm.yaml | 81 + Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 4 +- .../devicetree/bindings/pwm/pwm-mtk-disp.txt | 1 + .../devicetree/bindings/pwm/pwm-rockchip.yaml | 74 +- .../devicetree/bindings/pwm/pwm-samsung.yaml | 1 - .../devicetree/bindings/pwm/pwm-sifive.yaml | 5 +- .../devicetree/bindings/pwm/pwm-tiecap.yaml | 1 - .../devicetree/bindings/pwm/pwm-tiehrpwm.yaml | 1 - .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 26 +- .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 - .../bindings/pwm/toshiba,pwm-visconti.yaml | 4 +- .../devicetree/bindings/regulator/max77802.txt | 111 - .../bindings/regulator/maxim,max14577.yaml | 78 + .../bindings/regulator/maxim,max77693.yaml | 60 + .../bindings/regulator/maxim,max77802.yaml | 85 + .../bindings/regulator/maxim,max77843.yaml | 65 + .../regulator/richtek,rt5190a-regulator.yaml | 141 + .../devicetree/bindings/regulator/ti,tps62360.yaml | 98 + .../bindings/regulator/tps62360-regulator.txt | 44 - .../devicetree/bindings/remoteproc/mtk,scp.yaml | 1 + .../bindings/remoteproc/qcom,hexagon-v56.txt | 140 - .../bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml | 161 + .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml | 219 + .../bindings/remoteproc/qcom,sdm845-adsp-pil.yaml | 160 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 3 +- .../bindings/reserved-memory/shared-dma-pool.yaml | 10 + .../bindings/reset/delta,tn48m-reset.yaml | 35 + .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 3 +- .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 - .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 84 +- .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt | 25 - .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 69 + .../bindings/rtc/microchip,mfps-rtc.yaml | 58 + .../devicetree/bindings/serial/mvebu-uart.txt | 9 +- .../bindings/serial/sunplus,sp7021-uart.yaml | 56 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../microchip/microchip,mpfs-sys-controller.yaml | 40 + .../microchip,polarfire-soc-sys-controller.yaml | 35 - .../devicetree/bindings/soc/ti/ti,pruss.yaml | 15 +- .../bindings/sound/audio-graph-port.yaml | 20 + .../devicetree/bindings/sound/awinic,aw8738.yaml | 54 + .../devicetree/bindings/sound/microchip,pdmc.yaml | 100 + .../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 10 + .../bindings/sound/nvidia,tegra30-hda.yaml | 3 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 75 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 8 + .../bindings/sound/qcom,lpass-va-macro.yaml | 8 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 16 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 +- .../devicetree/bindings/sound/simple-card.yaml | 42 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 3 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 13 +- .../devicetree/bindings/soundwire/qcom,sdw.txt | 14 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 1 + .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + .../bindings/spi/nvidia,tegra210-quad.yaml | 3 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../bindings/spi/samsung,spi-peripheral-props.yaml | 33 + .../devicetree/bindings/spi/samsung,spi.yaml | 188 + .../devicetree/bindings/spi/spi-controller.yaml | 11 +- Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 +- .../bindings/spi/spi-peripheral-props.yaml | 26 + .../devicetree/bindings/spi/spi-pl022.yaml | 4 +- .../devicetree/bindings/spi/spi-samsung.txt | 122 - .../bindings/spi/spi-sunplus-sp7021.yaml | 1 - .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 + .../devicetree/bindings/thermal/exynos-thermal.txt | 106 - .../devicetree/bindings/thermal/qcom-lmh.yaml | 1 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 1 + .../bindings/thermal/samsung,exynos-thermal.yaml | 184 + .../bindings/timer/andestech,atcpit100-timer.txt | 33 - .../bindings/timer/arm,armv7m-systick.txt | 26 - .../bindings/timer/arm,armv7m-systick.yaml | 54 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 1 + .../bindings/timer/nvidia,tegra-timer.yaml | 150 + .../bindings/timer/nvidia,tegra20-timer.txt | 24 - .../bindings/timer/nvidia,tegra210-timer.txt | 36 - .../bindings/timer/nvidia,tegra30-timer.txt | 28 - .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../devicetree/bindings/timer/sifive,clint.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 17 + .../devicetree/bindings/ufs/cdns,ufshc.txt | 32 - .../devicetree/bindings/ufs/cdns,ufshc.yaml | 68 + .../devicetree/bindings/ufs/hisilicon,ufs.yaml | 90 + .../devicetree/bindings/ufs/mediatek,ufs.yaml | 67 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 242 + .../bindings/ufs/samsung,exynos-ufs.yaml | 13 +- .../devicetree/bindings/ufs/snps,tc-dwc-g210.yaml | 51 + .../devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt | 26 - .../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 7 +- .../devicetree/bindings/ufs/ufs-common.yaml | 82 + Documentation/devicetree/bindings/ufs/ufs-hisi.txt | 42 - .../devicetree/bindings/ufs/ufs-mediatek.txt | 45 - Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 63 - .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 90 - Documentation/devicetree/bindings/usb/dwc2.yaml | 8 + .../devicetree/bindings/usb/dwc3-cavium.txt | 2 +- .../devicetree/bindings/usb/exynos-usb.txt | 115 - .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 5 +- .../bindings/usb/samsung,exynos-dwc3.yaml | 129 + .../bindings/usb/samsung,exynos-usb2.yaml | 117 + .../devicetree/bindings/usb/st,stusb160x.yaml | 4 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 2 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 4 +- .../devicetree/bindings/usb/willsemi,wusb3801.yaml | 75 + .../devicetree/bindings/vendor-prefixes.yaml | 31 + .../devicetree/bindings/writing-schema.rst | 28 +- Documentation/devicetree/of_unittest.rst | 27 +- Documentation/driver-api/cxl/memory-devices.rst | 315 +- Documentation/driver-api/gpio/board.rst | 21 +- .../media/drivers/davinci-vpbe-devel.rst | 20 +- .../driver-api/media/drivers/fimc-devel.rst | 14 +- Documentation/driver-api/media/v4l2-event.rst | 2 +- Documentation/driver-api/mtd/index.rst | 2 +- Documentation/driver-api/mtd/intel-spi.rst | 90 - Documentation/driver-api/mtd/spi-intel.rst | 90 + Documentation/driver-api/nvdimm/nvdimm.rst | 406 +- Documentation/driver-api/serial/driver.rst | 2 +- .../features/core/cBPF-JIT/arch-support.txt | 1 - .../features/core/eBPF-JIT/arch-support.txt | 1 - .../core/generic-idle-thread/arch-support.txt | 1 - .../features/core/jump-labels/arch-support.txt | 1 - .../core/thread-info-in-task/arch-support.txt | 1 - .../features/core/tracehook/arch-support.txt | 1 - .../features/debug/KASAN/arch-support.txt | 1 - .../debug/debug-vm-pgtable/arch-support.txt | 1 - .../debug/gcov-profile-all/arch-support.txt | 1 - Documentation/features/debug/kcov/arch-support.txt | 1 - Documentation/features/debug/kgdb/arch-support.txt | 1 - .../features/debug/kmemleak/arch-support.txt | 1 - .../debug/kprobes-on-ftrace/arch-support.txt | 1 - .../features/debug/kprobes/arch-support.txt | 1 - .../features/debug/kretprobes/arch-support.txt | 1 - .../features/debug/optprobes/arch-support.txt | 1 - .../features/debug/stackprotector/arch-support.txt | 1 - .../features/debug/uprobes/arch-support.txt | 1 - .../debug/user-ret-profiler/arch-support.txt | 1 - .../features/io/dma-contiguous/arch-support.txt | 1 - .../locking/cmpxchg-local/arch-support.txt | 1 - .../features/locking/lockdep/arch-support.txt | 1 - .../locking/queued-rwlocks/arch-support.txt | 1 - .../locking/queued-spinlocks/arch-support.txt | 1 - .../features/perf/kprobes-event/arch-support.txt | 1 - .../features/perf/perf-regs/arch-support.txt | 1 - .../features/perf/perf-stackdump/arch-support.txt | 1 - .../sched/membarrier-sync-core/arch-support.txt | 1 - .../features/sched/numa-balancing/arch-support.txt | 1 - .../seccomp/seccomp-filter/arch-support.txt | 1 - .../time/arch-tick-broadcast/arch-support.txt | 1 - .../features/time/clockevents/arch-support.txt | 1 - .../time/context-tracking/arch-support.txt | 1 - .../features/time/irq-time-acct/arch-support.txt | 1 - .../features/time/virt-cpuacct/arch-support.txt | 1 - .../features/vm/ELF-ASLR/arch-support.txt | 1 - .../features/vm/PG_uncached/arch-support.txt | 1 - Documentation/features/vm/THP/arch-support.txt | 1 - Documentation/features/vm/TLB/arch-support.txt | 1 - .../features/vm/huge-vmap/arch-support.txt | 1 - .../features/vm/ioremap_prot/arch-support.txt | 1 - .../features/vm/pte_special/arch-support.txt | 1 - Documentation/filesystems/dax.rst | 6 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/locking.rst | 8 +- Documentation/filesystems/netfs_library.rst | 140 +- Documentation/filesystems/porting.rst | 6 + Documentation/filesystems/vfs.rst | 16 +- Documentation/firmware-guide/acpi/enumeration.rst | 111 +- .../firmware-guide/acpi/gpio-properties.rst | 26 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 47 +- Documentation/gpu/vgaarbiter.rst | 2 +- Documentation/hwmon/aquacomputer_d5next.rst | 49 +- Documentation/hwmon/dell-smm-hwmon.rst | 180 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm70.rst | 7 + Documentation/hwmon/pli1209bc.rst | 75 + Documentation/hwmon/sch5627.rst | 4 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/hwmon/tmp464.rst | 73 + Documentation/hwmon/xdpe12284.rst | 12 +- Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/input/event-codes.rst | 6 +- .../litmus-tests/locking/DCL-broken.litmus | 55 - .../litmus-tests/locking/DCL-fixed.litmus | 56 - .../litmus-tests/locking/RM-broken.litmus | 42 - Documentation/litmus-tests/locking/RM-fixed.litmus | 42 - Documentation/locking/locktypes.rst | 2 +- Documentation/networking/bonding.rst | 11 + Documentation/networking/dsa/sja1105.rst | 27 + Documentation/networking/ethtool-netlink.rst | 11 + Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 23 + Documentation/networking/page_pool.rst | 56 + Documentation/networking/smc-sysctl.rst | 23 + Documentation/networking/timestamping.rst | 2 +- Documentation/power/energy-model.rst | 10 + Documentation/process/applying-patches.rst | 28 +- Documentation/process/handling-regressions.rst | 746 + Documentation/process/index.rst | 2 + Documentation/process/programming-language.rst | 6 +- Documentation/process/researcher-guidelines.rst | 143 + Documentation/scheduler/index.rst | 1 + Documentation/scheduler/sched-debug.rst | 54 + Documentation/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- Documentation/security/SCTP.rst | 26 +- Documentation/security/keys/trusted-encrypted.rst | 25 +- Documentation/sound/designs/control-names.rst | 2 +- Documentation/sphinx/kerneldoc-preamble.sty | 226 + Documentation/staging/remoteproc.rst | 3 +- Documentation/tools/rtla/common_hist_options.rst | 2 +- .../tools/rtla/common_osnoise_description.rst | 2 +- Documentation/tools/rtla/rtla-osnoise-hist.rst | 2 +- Documentation/trace/index.rst | 1 + Documentation/trace/osnoise-tracer.rst | 4 +- Documentation/trace/user_events.rst | 216 + Documentation/translations/conf.py | 12 - .../it_IT/process/programming-language.rst | 4 +- Documentation/translations/ja_JP/index.rst | 4 +- Documentation/translations/ko_KR/index.rst | 5 +- .../translations/zh_CN/admin-guide/index.rst | 124 +- .../zh_CN/admin-guide/mm/damon/index.rst | 28 + .../zh_CN/admin-guide/mm/damon/reclaim.rst | 232 + .../zh_CN/admin-guide/mm/damon/start.rst | 132 + .../zh_CN/admin-guide/mm/damon/usage.rst | 286 + .../translations/zh_CN/admin-guide/mm/index.rst | 49 + .../translations/zh_CN/admin-guide/mm/ksm.rst | 148 + .../translations/zh_CN/devicetree/index.rst | 50 + .../translations/zh_CN/devicetree/of_unittest.rst | 189 + .../translations/zh_CN/devicetree/usage-model.rst | 330 + Documentation/translations/zh_CN/index.rst | 11 +- Documentation/translations/zh_CN/peci/index.rst | 26 + Documentation/translations/zh_CN/peci/peci.rst | 54 + .../translations/zh_CN/power/energy-model.rst | 190 + Documentation/translations/zh_CN/power/index.rst | 2 +- .../zh_CN/process/programming-language.rst | 3 +- Documentation/translations/zh_CN/riscv/index.rst | 1 + .../translations/zh_CN/riscv/vm-layout.rst | 67 + .../translations/zh_CN/scheduler/index.rst | 7 +- .../translations/zh_CN/scheduler/sched-energy.rst | 351 + .../translations/zh_CN/scheduler/sched-stats.rst | 156 + Documentation/translations/zh_CN/vm/index.rst | 1 + Documentation/translations/zh_CN/vm/ksm.rst | 70 + Documentation/translations/zh_TW/index.rst | 4 +- .../zh_TW/process/programming-language.rst | 3 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 4 +- .../userspace-api/media/lirc.h.rst.exceptions | 1 - .../media/v4l/ext-ctrls-codec-stateless.rst | 13 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 15 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 44 +- Documentation/virt/kvm/api.rst | 132 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/vcpu-requests.rst | 7 +- .../virt/uml/user_mode_linux_howto_v2.rst | 26 +- Documentation/vm/damon/design.rst | 43 +- Documentation/vm/damon/faq.rst | 2 +- Documentation/vm/hwpoison.rst | 2 - Documentation/vm/page_owner.rst | 51 +- Documentation/x86/amd_hsmp.rst | 86 + Documentation/x86/index.rst | 1 + Documentation/x86/sva.rst | 53 +- Documentation/x86/x86_64/boot-options.rst | 9 +- MAINTAINERS | 457 +- Makefile | 9 +- Next/SHA1s | 462 +- Next/Trees | 20 +- Next/merge.log | 19486 ++- arch/Kconfig | 74 +- arch/alpha/Kconfig | 2 - arch/alpha/include/asm/floppy.h | 7 +- arch/alpha/include/asm/hwrpb.h | 2 +- arch/alpha/include/asm/pgtable.h | 1 + arch/alpha/include/asm/processor.h | 4 - arch/alpha/include/asm/thread_info.h | 2 - arch/alpha/include/asm/uaccess.h | 53 +- arch/alpha/include/uapi/asm/mman.h | 2 + arch/alpha/include/uapi/asm/signal.h | 2 +- arch/alpha/kernel/pci_iommu.c | 12 +- arch/alpha/kernel/ptrace.c | 5 +- arch/alpha/kernel/signal.c | 4 +- arch/alpha/kernel/syscalls/Makefile | 3 +- arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable-levels.h | 1 + arch/arc/include/asm/uaccess.h | 46 - arch/arc/kernel/process.c | 2 +- arch/arc/kernel/ptrace.c | 5 +- arch/arc/kernel/signal.c | 4 +- arch/arm/Kconfig | 33 +- arch/arm/Kconfig.debug | 2 +- arch/arm/Makefile | 1 + arch/arm/arm-soc-for-next-contents.txt | 198 + arch/arm/boot/dts/Makefile | 15 +- arch/arm/boot/dts/am335x-pdu001.dts | 2 +- .../boot/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 + arch/arm/boot/dts/armada-370-c200-v2.dts | 388 + arch/arm/boot/dts/armada-385-turris-omnia.dts | 3 + arch/arm/boot/dts/armada-385.dtsi | 52 +- arch/arm/boot/dts/aspeed-ast2600-evb.dts | 18 + arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 26 +- arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts | 259 + .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 320 +- arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 11 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 33 +- arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 12 +- arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts | 610 + arch/arm/boot/dts/aspeed-g4.dtsi | 6 + arch/arm/boot/dts/aspeed-g5.dtsi | 7 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 2 +- arch/arm/boot/dts/aspeed-g6.dtsi | 19 + arch/arm/boot/dts/at91-sam9x60ek.dts | 8 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 32 +- arch/arm/boot/dts/bcm2711.dtsi | 51 + arch/arm/boot/dts/bcm2835.dtsi | 17 + arch/arm/boot/dts/bcm2836.dtsi | 50 + arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts | 136 + arch/arm/boot/dts/bcm2837.dtsi | 49 + arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 76 + arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 8 + arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 3 +- arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 3 +- .../arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi | 10 +- arch/arm/boot/dts/dra7-l4.dtsi | 5 +- arch/arm/boot/dts/dra7.dtsi | 8 +- arch/arm/boot/dts/en7523-evb.dts | 35 + arch/arm/boot/dts/en7523.dtsi | 138 + arch/arm/boot/dts/exynos5420.dtsi | 16 +- arch/arm/boot/dts/imx6qp-sabresd.dts | 6 +- arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts | 3 +- arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts | 96 + arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts | 97 - arch/arm/boot/dts/intel-ixp42x.dtsi | 2 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +- arch/arm/boot/dts/kirkwood-c200-v1.dts | 310 + arch/arm/boot/dts/lan966x-pcb8291.dts | 64 + arch/arm/boot/dts/lan966x.dtsi | 237 + arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 8 + arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 9 + arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 41 +- arch/arm/boot/dts/lpc32xx.dtsi | 8 +- arch/arm/boot/dts/mstar-infinity.dtsi | 34 + .../boot/dts/mstar-infinity2m-ssd201-som2d01.dtsi | 20 + ...tar-infinity2m-ssd202d-100ask-dongshanpione.dts | 25 + .../dts/mstar-infinity2m-ssd202d-miyoo-mini.dts | 25 + ...y2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts | 23 + ...infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi | 28 + arch/arm/boot/dts/mstar-infinity2m-ssd20xd.dtsi | 5 + arch/arm/boot/dts/mstar-infinity2m.dtsi | 17 + arch/arm/boot/dts/mstar-infinity3.dtsi | 58 + arch/arm/boot/dts/mstar-v7.dtsi | 9 + .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 43 + arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 384 + arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 18 + arch/arm/boot/dts/omap3-devkit8000.dts | 33 - arch/arm/boot/dts/openbmc-flash-layout-64.dtsi | 2 +- arch/arm/boot/dts/openbmc-flash-layout.dtsi | 2 +- arch/arm/boot/dts/ox810se-wd-mbwe.dts | 4 + arch/arm/boot/dts/ox810se.dtsi | 18 + arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 102 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 86 + arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +- arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 4 +- arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 4 +- arch/arm/boot/dts/r8a7742-iwg21m.dtsi | 2 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 2 +- arch/arm/boot/dts/r9a06g032-rzn1d400-db.dts | 5 + arch/arm/boot/dts/r9a06g032.dtsi | 16 + arch/arm/boot/dts/rk3188-px3-evb.dts | 2 +- arch/arm/boot/dts/rk3288.dtsi | 1 - arch/arm/boot/dts/rv1108-elgin-r1.dts | 1 + arch/arm/boot/dts/rv1108-evb.dts | 1 + arch/arm/boot/dts/sam9x60.dtsi | 10 +- arch/arm/boot/dts/sama5d2.dtsi | 11 +- arch/arm/boot/dts/sama5d3.dtsi | 6 +- arch/arm/boot/dts/sama5d4.dtsi | 9 +- arch/arm/boot/dts/sama7g5.dtsi | 243 +- arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 2 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 4 +- arch/arm/boot/dts/socfpga_cyclone5_chameleon96.dts | 2 +- .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 39 +- arch/arm/boot/dts/ste-ab8505.dtsi | 34 +- arch/arm/boot/dts/ste-href-ab8500.dtsi | 2 +- arch/arm/boot/dts/ste-href.dtsi | 25 +- arch/arm/boot/dts/ste-snowball.dts | 27 +- arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 24 +- arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 22 +- arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 22 +- arch/arm/boot/dts/stih407-clock.dtsi | 101 +- arch/arm/boot/dts/stih407-family.dtsi | 262 +- arch/arm/boot/dts/stih410-b2120.dts | 16 +- arch/arm/boot/dts/stih410-b2260.dts | 30 +- arch/arm/boot/dts/stih410-clock.dtsi | 100 +- arch/arm/boot/dts/stih410.dtsi | 52 +- arch/arm/boot/dts/stih418-b2199.dts | 22 +- arch/arm/boot/dts/stih418-clock.dtsi | 101 +- arch/arm/boot/dts/stih418.dtsi | 38 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 22 +- arch/arm/boot/dts/stm32mp131.dtsi | 8 +- arch/arm/boot/dts/stm32mp151.dtsi | 8 +- arch/arm/boot/dts/stm32mp153.dtsi | 7 + arch/arm/boot/dts/tegra124-nyan-big-fhd.dts | 10 +- arch/arm/boot/dts/tegra124-nyan-big.dts | 15 +- arch/arm/boot/dts/tegra124-nyan-blaze.dts | 15 +- arch/arm/boot/dts/tegra124-venice2.dts | 14 +- arch/arm/boot/dts/tegra20-asus-tf101.dts | 12 +- arch/arm/boot/dts/tegra20-colibri.dtsi | 2 +- arch/arm/boot/dts/tegra20-paz00.dts | 6 +- arch/arm/boot/dts/tegra20-tamonten.dtsi | 6 +- arch/arm/boot/dts/tegra30-asus-tf700t.dts | 2 +- .../boot/dts/tegra30-asus-transformer-common.dtsi | 2 + arch/arm/boot/dts/tegra30-colibri.dtsi | 2 +- arch/arm/boot/dts/tegra30-ouya.dts | 2 +- arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 2 + arch/arm/common/Kconfig | 2 +- arch/arm/common/sa1111.c | 64 - arch/arm/configs/aspeed_g5_defconfig | 7 - arch/arm/configs/multi_v5_defconfig | 7 + arch/arm/configs/multi_v7_defconfig | 62 +- arch/arm/configs/pxa_defconfig | 3 - arch/arm/configs/sama7_defconfig | 31 +- arch/arm/include/asm/assembler.h | 10 + arch/arm/include/asm/cacheflush.h | 12 +- arch/arm/include/asm/ftrace.h | 4 +- arch/arm/include/asm/pgtable-2level.h | 2 + arch/arm/include/asm/spectre.h | 38 + arch/arm/include/asm/stacktrace.h | 13 +- arch/arm/include/asm/uaccess.h | 22 +- arch/arm/include/asm/vmlinux.lds.h | 43 +- arch/arm/include/uapi/asm/signal.h | 2 +- arch/arm/kernel/Makefile | 3 + arch/arm/kernel/entry-armv.S | 136 +- arch/arm/kernel/entry-common.S | 24 + arch/arm/kernel/entry-ftrace.S | 128 +- arch/arm/kernel/ftrace.c | 62 +- arch/arm/kernel/kgdb.c | 36 +- arch/arm/kernel/ptrace.c | 12 +- arch/arm/kernel/return_address.c | 3 +- arch/arm/kernel/signal.c | 4 +- arch/arm/kernel/spectre.c | 71 + arch/arm/kernel/stacktrace.c | 3 +- arch/arm/kernel/swp_emulate.c | 2 +- arch/arm/kernel/traps.c | 70 +- arch/arm/kernel/unwind.c | 52 +- arch/arm/lib/uaccess_with_memcpy.c | 10 - arch/arm/mach-airoha/Makefile | 2 + arch/arm/mach-airoha/airoha.c | 16 + arch/arm/mach-at91/Kconfig | 1 + arch/arm/mach-at91/pm.c | 27 +- arch/arm/mach-at91/pm_suspend.S | 4 +- arch/arm/mach-bcm/Makefile | 1 + arch/arm/mach-exynos/mcpm-exynos.c | 6 +- arch/arm/mach-ixp4xx/Kconfig | 57 - arch/arm/mach-ixp4xx/Makefile | 19 +- arch/arm/mach-ixp4xx/common-pci.c | 451 - arch/arm/mach-ixp4xx/common.c | 448 - arch/arm/mach-ixp4xx/gateway7001-pci.c | 61 - arch/arm/mach-ixp4xx/gateway7001-setup.c | 113 - arch/arm/mach-ixp4xx/goramo_mlr.c | 532 - arch/arm/mach-ixp4xx/include/mach/hardware.h | 32 - arch/arm/mach-ixp4xx/include/mach/io.h | 545 - arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 303 - arch/arm/mach-ixp4xx/include/mach/platform.h | 102 - arch/arm/mach-ixp4xx/include/mach/udc.h | 8 - arch/arm/mach-ixp4xx/include/mach/uncompress.h | 4 +- arch/arm/mach-ixp4xx/irqs.h | 64 - arch/arm/mach-mmp/sram.c | 22 +- arch/arm/mach-mstar/Kconfig | 2 + arch/arm/mach-pxa/Kconfig | 10 - arch/arm/mach-pxa/Makefile | 2 - arch/arm/mach-pxa/include/mach/uncompress.h | 5 +- arch/arm/mach-pxa/stargate2.c | 1046 - arch/arm/mm/Kconfig | 11 + arch/arm/mm/cache-v7.S | 40 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm/mm/init.c | 43 +- arch/arm/mm/mm.h | 4 + arch/arm/mm/mmu.c | 2 + arch/arm/mm/proc-v7-bugs.c | 208 +- arch/arm/probes/kprobes/actions-common.c | 8 +- arch/arm/probes/kprobes/actions-thumb.c | 16 +- arch/arm/tools/Makefile | 3 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 24 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 24 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 3 +- arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 8 +- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../dts/amlogic/meson-gxl-s905d-vero4k-plus.dts | 117 + arch/arm64/boot/dts/apple/t8103.dtsi | 24 + arch/arm64/boot/dts/arm/Makefile | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 2 +- arch/arm64/boot/dts/arm/juno-r1-scmi.dts | 23 + arch/arm64/boot/dts/arm/juno-r2-scmi.dts | 23 + arch/arm64/boot/dts/arm/juno-scmi.dts | 9 + arch/arm64/boot/dts/arm/juno-scmi.dtsi | 199 + arch/arm64/boot/dts/broadcom/Makefile | 3 +- .../boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts | 2 + arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 161 +- .../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts | 8 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 6 +- arch/arm64/boot/dts/exynos/Makefile | 9 +- .../boot/dts/exynos/exynos7885-jackpotlte.dts | 92 + arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi | 855 + arch/arm64/boot/dts/exynos/exynos7885.dtsi | 423 + arch/arm64/boot/dts/freescale/Makefile | 19 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 11 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 + .../freescale/imx8mm-venice-gw72xx-0x-imx219.dts | 93 + .../imx8mm-venice-gw72xx-0x-rs232-rts.dts | 53 + .../freescale/imx8mm-venice-gw72xx-0x-rs422.dts | 61 + .../freescale/imx8mm-venice-gw72xx-0x-rs485.dts | 61 + .../freescale/imx8mm-venice-gw73xx-0x-imx219.dts | 93 + .../imx8mm-venice-gw73xx-0x-rs232-rts.dts | 53 + .../freescale/imx8mm-venice-gw73xx-0x-rs422.dts | 61 + .../freescale/imx8mm-venice-gw73xx-0x-rs485.dts | 61 + .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 836 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 1 - arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 38 + .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 39 +- arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 4 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 3 + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 5 +- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 7 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 1 + arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 11 + arch/arm64/boot/dts/lg/lg1312.dtsi | 11 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 11 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 9 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 19 +- arch/arm64/boot/dts/mediatek/mt6358.dtsi | 12 + arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 3 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 68 +- arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 3 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 12 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 207 + arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/boot/dts/nvidia/Makefile | 11 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 46 +- .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 25 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 56 +- .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 1824 + arch/arm64/boot/dts/nvidia/tegra234.dtsi | 877 + arch/arm64/boot/dts/qcom/Makefile | 2 + .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 23 + arch/arm64/boot/dts/qcom/msm8953.dtsi | 1326 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 16 +- arch/arm64/boot/dts/qcom/pm8953.dtsi | 90 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 2 +- .../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 2 +- arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 238 + arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 183 + arch/arm64/boot/dts/qcom/sdm632.dtsi | 81 + arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 61 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 5 + arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 748 + .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 2 +- .../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi | 2 +- .../boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts | 2 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 28 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 16 + arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 4 +- .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 4 +- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 14 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 2 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 11 + arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 2 - arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 85 +- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 21 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 47 + arch/arm64/boot/dts/tesla/fsd.dtsi | 23 + arch/arm64/boot/dts/ti/Makefile | 2 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 267 + arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 36 + arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 41 + arch/arm64/boot/dts/ti/k3-am62.dtsi | 105 + arch/arm64/boot/dts/ti/k3-am625-sk.dts | 206 + arch/arm64/boot/dts/ti/k3-am625.dtsi | 103 + arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am64.dtsi | 2 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 4 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 4 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 2 - arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 +- arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j7200.dtsi | 1 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 4 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 2 - arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 1 + arch/arm64/configs/defconfig | 20 + arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-armv8.pl | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/include/asm/apple_m1_pmu.h | 64 + arch/arm64/include/asm/arch_gicv3.h | 23 +- arch/arm64/include/asm/archrandom.h | 45 +- arch/arm64/include/asm/asm_pointer_auth.h | 3 + arch/arm64/include/asm/assembler.h | 58 +- arch/arm64/include/asm/cpufeature.h | 33 + arch/arm64/include/asm/cputype.h | 21 + arch/arm64/include/asm/debug-monitors.h | 12 - arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/fixmap.h | 6 +- arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn-def.h | 14 + arch/arm64/include/asm/insn.h | 81 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_host.h | 5 + arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/include/asm/linkage.h | 24 - arch/arm64/include/asm/lse.h | 6 +- arch/arm64/include/asm/module.lds.h | 6 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte-kasan.h | 1 + arch/arm64/include/asm/mte.h | 22 + arch/arm64/include/asm/perf_event.h | 312 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/pgtable-prot.h | 4 +- arch/arm64/include/asm/pgtable.h | 11 - arch/arm64/include/asm/preempt.h | 19 +- arch/arm64/include/asm/processor.h | 1 + arch/arm64/include/asm/rwonce.h | 4 +- arch/arm64/include/asm/sections.h | 5 + arch/arm64/include/asm/spectre.h | 7 +- arch/arm64/include/asm/string.h | 2 - arch/arm64/include/asm/sysreg.h | 22 +- arch/arm64/include/asm/topology.h | 4 + arch/arm64/include/asm/uaccess.h | 29 +- arch/arm64/include/asm/vectors.h | 73 + arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/kvm.h | 12 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/cpu_errata.c | 28 +- arch/arm64/kernel/cpufeature.c | 251 +- arch/arm64/kernel/cpuidle.c | 6 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/crash_core.c | 6 + arch/arm64/kernel/elfcore.c | 134 + arch/arm64/kernel/entry-common.c | 31 +- arch/arm64/kernel/entry.S | 223 +- arch/arm64/kernel/idreg-override.c | 16 +- arch/arm64/kernel/image-vars.h | 4 + arch/arm64/kernel/mte.c | 36 +- arch/arm64/kernel/perf_event.c | 10 + arch/arm64/kernel/process.c | 3 +- arch/arm64/kernel/proton-pack.c | 400 +- arch/arm64/kernel/ptrace.c | 14 +- arch/arm64/kernel/signal.c | 15 +- arch/arm64/kernel/sys_compat.c | 1 - arch/arm64/kernel/traps.c | 3 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/kernel/vmlinux.lds.S | 2 +- arch/arm64/kvm/arm.c | 14 +- arch/arm64/kvm/hyp/hyp-entry.S | 9 + arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 + arch/arm64/kvm/hyp/nvhe/cache.S | 5 +- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 14 + arch/arm64/kvm/hyp/vhe/switch.c | 16 +- arch/arm64/kvm/hypercalls.c | 12 + arch/arm64/kvm/psci.c | 81 +- arch/arm64/kvm/sys_regs.c | 5 + arch/arm64/lib/clear_page.S | 5 +- arch/arm64/lib/copy_page.S | 5 +- arch/arm64/lib/insn.c | 187 +- arch/arm64/lib/memchr.S | 5 +- arch/arm64/lib/memcmp.S | 6 +- arch/arm64/lib/memcpy.S | 21 +- arch/arm64/lib/memset.S | 12 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/lib/strchr.S | 6 +- arch/arm64/lib/strcmp.S | 246 +- arch/arm64/lib/strlen.S | 6 +- arch/arm64/lib/strncmp.S | 241 +- arch/arm64/lib/strnlen.S | 6 +- arch/arm64/lib/strrchr.S | 5 +- arch/arm64/mm/cache.S | 35 +- arch/arm64/mm/flush.c | 7 + arch/arm64/mm/hugetlbpage.c | 38 +- arch/arm64/mm/init.c | 36 +- arch/arm64/mm/mmap.c | 17 + arch/arm64/mm/mmu.c | 68 +- arch/arm64/mm/mteswap.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 44 +- arch/arm64/net/bpf_jit_comp.c | 241 +- arch/arm64/tools/Makefile | 10 +- arch/arm64/tools/cpucaps | 7 +- arch/csky/Kconfig | 1 - arch/csky/include/asm/pgtable.h | 1 + arch/csky/include/asm/processor.h | 2 - arch/csky/include/asm/segment.h | 10 - arch/csky/include/asm/thread_info.h | 2 - arch/csky/include/asm/uaccess.h | 12 - arch/csky/kernel/asm-offsets.c | 1 - arch/csky/kernel/perf_callchain.c | 2 +- arch/csky/kernel/ptrace.c | 5 +- arch/csky/kernel/signal.c | 6 +- arch/h8300/include/uapi/asm/signal.h | 2 +- arch/h8300/kernel/ptrace.c | 5 +- arch/h8300/kernel/signal.c | 4 +- arch/hexagon/Kconfig | 1 - arch/hexagon/include/asm/pgtable.h | 5 + arch/hexagon/include/asm/thread_info.h | 6 - arch/hexagon/include/asm/uaccess.h | 25 - arch/hexagon/kernel/process.c | 5 +- arch/hexagon/kernel/signal.c | 1 - arch/hexagon/kernel/traps.c | 6 +- arch/ia64/Kconfig | 3 +- arch/ia64/include/asm/elf.h | 2 +- arch/ia64/include/asm/pgtable.h | 1 + arch/ia64/include/asm/processor.h | 4 - arch/ia64/include/asm/sal.h | 2 +- arch/ia64/include/asm/sections.h | 24 +- arch/ia64/include/asm/thread_info.h | 8 +- arch/ia64/include/asm/uaccess.h | 26 +- arch/ia64/include/uapi/asm/signal.h | 2 +- arch/ia64/include/uapi/asm/termbits.h | 209 - arch/ia64/kernel/module.c | 6 +- arch/ia64/kernel/process.c | 4 +- arch/ia64/kernel/ptrace.c | 6 +- arch/ia64/kernel/signal.c | 1 - arch/ia64/kernel/syscalls/Makefile | 3 +- arch/ia64/kernel/unaligned.c | 60 +- arch/m68k/Kconfig | 2 +- arch/m68k/Kconfig.cpu | 1 + arch/m68k/coldfire/device.c | 6 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/include/asm/current.h | 4 +- arch/m68k/include/asm/mcf_pgtable.h | 1 + arch/m68k/include/asm/motorola_pgtable.h | 1 + arch/m68k/include/asm/sun3_pgtable.h | 1 + arch/m68k/include/asm/uaccess.h | 14 +- arch/m68k/include/uapi/asm/signal.h | 2 +- arch/m68k/kernel/ptrace.c | 6 +- arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/syscalls/Makefile | 3 +- arch/microblaze/Kconfig | 3 +- arch/microblaze/include/asm/irq.h | 3 - arch/microblaze/include/asm/pgtable.h | 3 + arch/microblaze/include/asm/thread_info.h | 6 - arch/microblaze/include/asm/uaccess.h | 61 +- arch/microblaze/kernel/asm-offsets.c | 1 - arch/microblaze/kernel/irq.c | 16 +- arch/microblaze/kernel/process.c | 1 - arch/microblaze/kernel/ptrace.c | 5 +- arch/microblaze/kernel/signal.c | 4 +- arch/microblaze/kernel/syscalls/Makefile | 3 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 72 +- arch/mips/Makefile | 5 - arch/mips/ath25/ar2315.c | 2 +- arch/mips/ath25/ar5312.c | 2 +- arch/mips/ath79/setup.c | 5 - arch/mips/boot/compressed/Makefile | 2 +- arch/mips/boot/compressed/decompress.c | 10 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/configs/jmr3927_defconfig | 50 - arch/mips/dec/int-handler.S | 6 +- arch/mips/dec/prom/Makefile | 2 +- arch/mips/dec/setup.c | 3 +- arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu-type.h | 6 - arch/mips/include/asm/cpu.h | 6 - arch/mips/include/asm/dec/prom.h | 15 +- arch/mips/include/asm/futex.h | 1 - arch/mips/include/asm/isadep.h | 2 +- .../include/asm/mach-ath25/cpu-feature-overrides.h | 1 - .../include/asm/mach-ath79/cpu-feature-overrides.h | 1 - .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - .../asm/mach-bcm47xx/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 2 - .../asm/mach-cavium-octeon/cpu-feature-overrides.h | 1 - .../asm/mach-cobalt/cpu-feature-overrides.h | 1 - .../include/asm/mach-dec/cpu-feature-overrides.h | 1 - .../asm/mach-ingenic/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip27/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 1 - .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 1 - .../asm/mach-loongson2ef/cpu-feature-overrides.h | 1 - .../asm/mach-loongson64/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 1 - .../asm/mach-rc32434/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-tx39xx/ioremap.h | 25 - arch/mips/include/asm/mach-tx39xx/mangle-port.h | 24 - arch/mips/include/asm/mach-tx39xx/spaces.h | 17 - arch/mips/include/asm/mipsmtregs.h | 1 - arch/mips/include/asm/mipsregs.h | 1 - arch/mips/include/asm/pgalloc.h | 6 + arch/mips/include/asm/pgtable.h | 10 +- arch/mips/include/asm/prom.h | 4 +- arch/mips/include/asm/setup.h | 2 +- arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/thread_info.h | 4 + arch/mips/include/asm/txx9/boards.h | 3 - arch/mips/include/asm/txx9/jmr3927.h | 179 - arch/mips/include/asm/txx9/tx3927.h | 341 - arch/mips/include/asm/txx9irq.h | 4 - arch/mips/include/asm/txx9tmr.h | 4 - arch/mips/include/asm/uaccess.h | 49 +- arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/war.h | 73 - arch/mips/include/uapi/asm/mman.h | 2 + arch/mips/include/uapi/asm/shmbuf.h | 7 +- arch/mips/include/uapi/asm/signal.h | 2 +- arch/mips/kernel/Makefile | 1 - arch/mips/kernel/cpu-probe.c | 23 - arch/mips/kernel/cpu-r3k-probe.c | 22 - arch/mips/kernel/elf.c | 16 +- arch/mips/kernel/entry.S | 3 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 10 - arch/mips/kernel/irq_txx9.c | 13 - arch/mips/kernel/proc.c | 2 - arch/mips/kernel/process.c | 2 +- arch/mips/kernel/prom.c | 5 + arch/mips/kernel/ptrace.c | 5 +- arch/mips/kernel/r4k-bugs64.c | 9 +- arch/mips/kernel/scall32-o32.S | 1 - arch/mips/kernel/scall64-n64.S | 1 - arch/mips/kernel/setup.c | 2 +- arch/mips/kernel/signal.c | 5 +- arch/mips/kernel/signal_n32.c | 1 - arch/mips/kernel/smp.c | 6 +- arch/mips/kernel/syscalls/Makefile | 3 +- arch/mips/kernel/traps.c | 22 +- arch/mips/kernel/unaligned.c | 17 + arch/mips/lantiq/prom.c | 5 - arch/mips/lib/Makefile | 1 - arch/mips/lib/delay.c | 1 - arch/mips/lib/r3k_dump_tlb.c | 4 - arch/mips/loongson64/setup.c | 8 - arch/mips/mm/Makefile | 1 - arch/mips/mm/c-octeon.c | 1 - arch/mips/mm/c-r4k.c | 1 - arch/mips/mm/c-tx39.c | 414 - arch/mips/mm/cache.c | 5 - arch/mips/mm/page.c | 5 +- arch/mips/mm/tlb-r3k.c | 40 +- arch/mips/mm/tlbex.c | 24 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-dt.c | 15 - arch/mips/pci/Makefile | 2 - arch/mips/pci/fixup-jmr3927.c | 79 - arch/mips/pci/fixup-sb1250.c | 2 +- arch/mips/pci/ops-tx3927.c | 231 - arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pic32/pic32mzda/init.c | 8 - arch/mips/ralink/ill_acc.c | 1 + arch/mips/ralink/mt7621.c | 36 +- arch/mips/ralink/of.c | 5 - arch/mips/rb532/devices.c | 6 +- arch/mips/sibyte/common/sb_tbprof.c | 6 +- arch/mips/txx9/Kconfig | 18 - arch/mips/txx9/Makefile | 6 - arch/mips/txx9/Platform | 3 - arch/mips/txx9/generic/Makefile | 1 - arch/mips/txx9/generic/irq_tx3927.c | 25 - arch/mips/txx9/generic/setup.c | 55 - arch/mips/txx9/generic/setup_tx3927.c | 136 - arch/mips/txx9/jmr3927/Makefile | 6 - arch/mips/txx9/jmr3927/irq.c | 128 - arch/mips/txx9/jmr3927/prom.c | 52 - arch/mips/txx9/jmr3927/setup.c | 223 - arch/nds32/Kbuild | 7 - arch/nds32/Kconfig | 104 - arch/nds32/Kconfig.cpu | 218 - arch/nds32/Kconfig.debug | 2 - arch/nds32/Makefile | 60 - arch/nds32/boot/.gitignore | 2 - arch/nds32/boot/Makefile | 16 - arch/nds32/boot/dts/Makefile | 2 - arch/nds32/boot/dts/ae3xx.dts | 90 - arch/nds32/configs/defconfig | 104 - arch/nds32/include/asm/Kbuild | 8 - arch/nds32/include/asm/assembler.h | 39 - arch/nds32/include/asm/barrier.h | 15 - arch/nds32/include/asm/bitfield.h | 985 - arch/nds32/include/asm/cache.h | 12 - arch/nds32/include/asm/cache_info.h | 13 - arch/nds32/include/asm/cacheflush.h | 53 - arch/nds32/include/asm/current.h | 12 - arch/nds32/include/asm/delay.h | 39 - arch/nds32/include/asm/elf.h | 180 - arch/nds32/include/asm/fixmap.h | 29 - arch/nds32/include/asm/fpu.h | 126 - arch/nds32/include/asm/fpuemu.h | 44 - arch/nds32/include/asm/ftrace.h | 46 - arch/nds32/include/asm/futex.h | 101 - arch/nds32/include/asm/highmem.h | 65 - arch/nds32/include/asm/io.h | 84 - arch/nds32/include/asm/irqflags.h | 41 - arch/nds32/include/asm/l2_cache.h | 137 - arch/nds32/include/asm/linkage.h | 11 - arch/nds32/include/asm/memory.h | 91 - arch/nds32/include/asm/mmu.h | 12 - arch/nds32/include/asm/mmu_context.h | 62 - arch/nds32/include/asm/nds32.h | 82 - arch/nds32/include/asm/nds32_fpu_inst.h | 109 - arch/nds32/include/asm/page.h | 64 - arch/nds32/include/asm/perf_event.h | 16 - arch/nds32/include/asm/pgalloc.h | 62 - arch/nds32/include/asm/pgtable.h | 377 - arch/nds32/include/asm/pmu.h | 386 - arch/nds32/include/asm/proc-fns.h | 44 - arch/nds32/include/asm/processor.h | 104 - arch/nds32/include/asm/ptrace.h | 77 - arch/nds32/include/asm/sfp-machine.h | 158 - arch/nds32/include/asm/shmparam.h | 19 - arch/nds32/include/asm/stacktrace.h | 39 - arch/nds32/include/asm/string.h | 17 - arch/nds32/include/asm/suspend.h | 11 - arch/nds32/include/asm/swab.h | 35 - arch/nds32/include/asm/syscall.h | 142 - arch/nds32/include/asm/syscalls.h | 14 - arch/nds32/include/asm/thread_info.h | 76 - arch/nds32/include/asm/tlb.h | 11 - arch/nds32/include/asm/tlbflush.h | 46 - arch/nds32/include/asm/uaccess.h | 286 - arch/nds32/include/asm/unistd.h | 6 - arch/nds32/include/asm/vdso.h | 24 - arch/nds32/include/asm/vdso_datapage.h | 37 - arch/nds32/include/asm/vdso_timer_info.h | 14 - arch/nds32/include/asm/vermagic.h | 9 - arch/nds32/include/asm/vmalloc.h | 4 - arch/nds32/include/uapi/asm/Kbuild | 2 - arch/nds32/include/uapi/asm/auxvec.h | 19 - arch/nds32/include/uapi/asm/byteorder.h | 13 - arch/nds32/include/uapi/asm/cachectl.h | 14 - arch/nds32/include/uapi/asm/fp_udfiex_crtl.h | 16 - arch/nds32/include/uapi/asm/param.h | 11 - arch/nds32/include/uapi/asm/ptrace.h | 25 - arch/nds32/include/uapi/asm/sigcontext.h | 84 - arch/nds32/include/uapi/asm/unistd.h | 16 - arch/nds32/kernel/.gitignore | 2 - arch/nds32/kernel/Makefile | 33 - arch/nds32/kernel/asm-offsets.c | 28 - arch/nds32/kernel/atl2c.c | 65 - arch/nds32/kernel/cacheinfo.c | 49 - arch/nds32/kernel/devtree.c | 19 - arch/nds32/kernel/dma.c | 82 - arch/nds32/kernel/ex-entry.S | 177 - arch/nds32/kernel/ex-exit.S | 193 - arch/nds32/kernel/ex-scall.S | 100 - arch/nds32/kernel/fpu.c | 266 - arch/nds32/kernel/ftrace.c | 278 - arch/nds32/kernel/head.S | 197 - arch/nds32/kernel/irq.c | 9 - arch/nds32/kernel/module.c | 278 - arch/nds32/kernel/nds32_ksyms.c | 25 - arch/nds32/kernel/perf_event_cpu.c | 1500 - arch/nds32/kernel/pm.c | 80 - arch/nds32/kernel/process.c | 257 - arch/nds32/kernel/ptrace.c | 118 - arch/nds32/kernel/setup.c | 369 - arch/nds32/kernel/signal.c | 384 - arch/nds32/kernel/sleep.S | 131 - arch/nds32/kernel/stacktrace.c | 53 - arch/nds32/kernel/sys_nds32.c | 84 - arch/nds32/kernel/syscall_table.c | 17 - arch/nds32/kernel/time.c | 11 - arch/nds32/kernel/traps.c | 354 - arch/nds32/kernel/vdso.c | 231 - arch/nds32/kernel/vdso/.gitignore | 2 - arch/nds32/kernel/vdso/Makefile | 79 - arch/nds32/kernel/vdso/datapage.S | 21 - arch/nds32/kernel/vdso/gen_vdso_offsets.sh | 15 - arch/nds32/kernel/vdso/gettimeofday.c | 269 - arch/nds32/kernel/vdso/note.S | 11 - arch/nds32/kernel/vdso/sigreturn.S | 19 - arch/nds32/kernel/vdso/vdso.S | 18 - arch/nds32/kernel/vdso/vdso.lds.S | 75 - arch/nds32/kernel/vmlinux.lds.S | 70 - arch/nds32/lib/Makefile | 4 - arch/nds32/lib/clear_user.S | 42 - arch/nds32/lib/copy_from_user.S | 45 - arch/nds32/lib/copy_page.S | 40 - arch/nds32/lib/copy_template.S | 69 - arch/nds32/lib/copy_to_user.S | 45 - arch/nds32/lib/memcpy.S | 30 - arch/nds32/lib/memmove.S | 70 - arch/nds32/lib/memset.S | 33 - arch/nds32/lib/memzero.S | 18 - arch/nds32/math-emu/Makefile | 10 - 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/fd2si.c | 30 - arch/nds32/math-emu/fd2siz.c | 30 - arch/nds32/math-emu/fd2ui.c | 30 - arch/nds32/math-emu/fd2uiz.c | 30 - 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 | 406 - arch/nds32/math-emu/fs2d.c | 23 - arch/nds32/math-emu/fs2si.c | 29 - arch/nds32/math-emu/fs2siz.c | 29 - arch/nds32/math-emu/fs2ui.c | 29 - arch/nds32/math-emu/fs2uiz.c | 30 - arch/nds32/math-emu/fsi2d.c | 22 - arch/nds32/math-emu/fsi2s.c | 22 - 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/math-emu/fui2d.c | 22 - arch/nds32/math-emu/fui2s.c | 22 - arch/nds32/mm/Makefile | 10 - arch/nds32/mm/alignment.c | 578 - arch/nds32/mm/cacheflush.c | 338 - arch/nds32/mm/extable.c | 16 - arch/nds32/mm/fault.c | 396 - arch/nds32/mm/init.c | 262 - arch/nds32/mm/mm-nds32.c | 96 - arch/nds32/mm/mmap.c | 73 - arch/nds32/mm/proc.c | 536 - arch/nds32/mm/tlb.c | 50 - arch/nios2/Kconfig | 1 - arch/nios2/include/asm/pgtable.h | 1 + arch/nios2/include/asm/thread_info.h | 9 - arch/nios2/include/asm/uaccess.h | 105 +- arch/nios2/kernel/ptrace.c | 5 +- arch/nios2/kernel/signal.c | 24 +- arch/openrisc/include/asm/pgtable.h | 1 + arch/openrisc/include/asm/uaccess.h | 35 +- arch/openrisc/kernel/ptrace.c | 5 +- arch/openrisc/kernel/signal.c | 4 +- arch/parisc/Kconfig | 15 +- arch/parisc/Makefile | 37 +- arch/parisc/include/asm/assembly.h | 6 + arch/parisc/include/asm/cache.h | 11 +- arch/parisc/include/asm/current.h | 8 +- arch/parisc/include/asm/elf.h | 15 + arch/parisc/include/asm/futex.h | 6 - arch/parisc/include/asm/mmu.h | 6 +- arch/parisc/include/asm/mmu_context.h | 16 +- arch/parisc/include/asm/pgtable.h | 12 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/include/asm/rt_sigframe.h | 10 +- arch/parisc/include/asm/sections.h | 16 +- arch/parisc/include/asm/special_insns.h | 4 +- arch/parisc/include/asm/tlbflush.h | 2 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/uaccess.h | 41 +- arch/parisc/include/asm/unistd.h | 4 - arch/parisc/include/asm/vdso.h | 24 + arch/parisc/include/uapi/asm/auxvec.h | 8 + arch/parisc/include/uapi/asm/mman.h | 2 + arch/parisc/include/uapi/asm/shmbuf.h | 2 + arch/parisc/include/uapi/asm/signal.h | 2 +- arch/parisc/kernel/Makefile | 5 + arch/parisc/kernel/asm-offsets.c | 9 + arch/parisc/kernel/cache.c | 69 +- arch/parisc/kernel/entry.S | 72 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/process.c | 21 - arch/parisc/kernel/ptrace.c | 7 +- arch/parisc/kernel/signal.c | 233 +- arch/parisc/kernel/signal32.h | 19 +- arch/parisc/kernel/syscalls/Makefile | 3 +- arch/parisc/kernel/traps.c | 2 + arch/parisc/kernel/unaligned.c | 269 +- arch/parisc/kernel/vdso.c | 122 + arch/parisc/kernel/vdso32/Makefile | 53 + arch/parisc/kernel/vdso32/gen_vdso_offsets.sh | 15 + .../kernel/vdso32/note.S} | 0 arch/parisc/kernel/vdso32/restart_syscall.S | 32 + arch/parisc/kernel/vdso32/sigtramp.S | 195 + arch/parisc/kernel/vdso32/vdso32.lds.S | 111 + arch/parisc/kernel/vdso32/vdso32_wrapper.S | 14 + arch/parisc/kernel/vdso64/Makefile | 48 + .../kernel/vdso64/gen_vdso_offsets.sh | 0 arch/parisc/kernel/vdso64/note.S | 2 + arch/parisc/kernel/vdso64/restart_syscall.S | 3 + arch/parisc/kernel/vdso64/sigtramp.S | 166 + arch/parisc/kernel/vdso64/vdso64.lds.S | 109 + arch/parisc/kernel/vdso64/vdso64_wrapper.S | 14 + arch/parisc/lib/memcpy.c | 16 +- arch/parisc/mm/fault.c | 89 + arch/powerpc/Kconfig | 2 + arch/powerpc/Makefile | 4 +- arch/powerpc/boot/.gitignore | 1 + arch/powerpc/include/asm/asm-prototypes.h | 58 - arch/powerpc/include/asm/bitops.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- arch/powerpc/include/asm/book3s/64/kup.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 2 +- arch/powerpc/include/asm/bug.h | 13 +- arch/powerpc/include/asm/checksum.h | 7 + arch/powerpc/include/asm/code-patching.h | 2 +- arch/powerpc/include/asm/device.h | 5 + arch/powerpc/include/asm/elf.h | 6 + arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/ftrace.h | 6 +- arch/powerpc/include/asm/hvcall.h | 8 +- arch/powerpc/include/asm/interrupt.h | 45 +- arch/powerpc/include/asm/io.h | 40 +- arch/powerpc/include/asm/kexec.h | 2 + arch/powerpc/include/asm/kexec_ranges.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/livepatch.h | 10 - arch/powerpc/include/asm/machdep.h | 2 + arch/powerpc/include/asm/mce.h | 13 + arch/powerpc/include/asm/mmu_context.h | 1 - arch/powerpc/include/asm/nohash/32/pgtable.h | 7 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/include/asm/ppc_asm.h | 6 - arch/powerpc/include/asm/processor.h | 8 + arch/powerpc/include/asm/sections.h | 29 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/smp.h | 3 + arch/powerpc/include/asm/spu.h | 4 +- arch/powerpc/include/asm/syscalls.h | 4 + arch/powerpc/include/asm/types.h | 10 +- arch/powerpc/include/asm/uaccess.h | 16 +- arch/powerpc/include/asm/vas.h | 14 + arch/powerpc/include/uapi/asm/elf.h | 8 - arch/powerpc/include/uapi/asm/papr_pdsm.h | 18 + arch/powerpc/include/uapi/asm/shmbuf.h | 5 +- arch/powerpc/include/uapi/asm/signal.h | 2 +- arch/powerpc/kernel/early_32.c | 1 - arch/powerpc/kernel/fadump.c | 13 +- arch/powerpc/kernel/interrupt.c | 1 - arch/powerpc/kernel/irq.c | 1 - arch/powerpc/kernel/kprobes.c | 34 +- arch/powerpc/kernel/mce.c | 69 +- arch/powerpc/kernel/module_64.c | 45 +- arch/powerpc/kernel/ptrace/ptrace.c | 15 +- arch/powerpc/kernel/reloc_64.S | 67 +- arch/powerpc/kernel/secvar-sysfs.c | 9 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal.c | 4 +- arch/powerpc/kernel/signal_64.c | 8 +- arch/powerpc/kernel/smp.c | 3 +- arch/powerpc/kernel/syscalls.c | 1 - arch/powerpc/kernel/syscalls/Makefile | 3 +- arch/powerpc/kernel/tau_6xx.c | 1 - arch/powerpc/kernel/time.c | 3 +- arch/powerpc/kernel/trace/ftrace.c | 8 +- arch/powerpc/kernel/trace/ftrace_mprofile.S | 160 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/kexec/core_64.c | 3 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 59 +- arch/powerpc/kvm/book3s_hv_builtin.c | 1 - arch/powerpc/kvm/book3s_hv_rm_xive.c | 1 - arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 15 +- arch/powerpc/kvm/book3s_xive.c | 15 +- arch/powerpc/kvm/book3s_xive_native.c | 15 +- arch/powerpc/kvm/e500.c | 1 + arch/powerpc/kvm/e500mc.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 10 +- arch/powerpc/kvm/powerpc.c | 81 +- arch/powerpc/kvm/timing.c | 21 +- arch/powerpc/kvm/timing.h | 12 +- arch/powerpc/kvm/trace_hv.h | 1 + arch/powerpc/lib/code-patching.c | 14 + arch/powerpc/lib/sstep.c | 14 +- arch/powerpc/lib/vmx-helper.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 54 +- arch/powerpc/mm/book3s64/pgtable.c | 1 + arch/powerpc/mm/book3s64/slb.c | 1 - arch/powerpc/mm/fault.c | 15 +- arch/powerpc/mm/numa.c | 4 +- arch/powerpc/net/bpf_jit.h | 35 +- arch/powerpc/net/bpf_jit64.h | 91 - arch/powerpc/net/bpf_jit_comp.c | 34 +- arch/powerpc/net/bpf_jit_comp32.c | 113 +- arch/powerpc/net/bpf_jit_comp64.c | 440 +- arch/powerpc/perf/callchain.h | 9 +- arch/powerpc/perf/callchain_64.c | 27 - arch/powerpc/perf/generic-compat-pmu.c | 4 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/hv-gpci.c | 8 +- arch/powerpc/perf/imc-pmu.c | 6 +- arch/powerpc/perf/isa207-common.c | 2 +- arch/powerpc/perf/power10-pmu.c | 6 +- arch/powerpc/perf/power7-pmu.c | 4 +- arch/powerpc/perf/power8-pmu.c | 4 +- arch/powerpc/perf/power9-pmu.c | 6 +- arch/powerpc/platforms/8xx/pic.c | 1 + arch/powerpc/platforms/Kconfig.cputype | 3 +- arch/powerpc/platforms/book3s/vas-api.c | 145 +- arch/powerpc/platforms/cell/cbe_thermal.c | 2 +- arch/powerpc/platforms/cell/spu_base.c | 4 +- arch/powerpc/platforms/cell/spufs/sched.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 1 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-flash.c | 2 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 1 - arch/powerpc/platforms/powernv/pci.c | 2 +- arch/powerpc/platforms/powernv/rng.c | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/Makefile | 5 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/lpar.c | 1 - arch/powerpc/platforms/pseries/mobility.c | 5 + .../platforms/pseries/papr_platform_attributes.c | 361 + arch/powerpc/platforms/pseries/papr_scm.c | 316 +- arch/powerpc/platforms/pseries/power.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/ras.c | 68 +- arch/powerpc/platforms/pseries/setup.c | 1 + arch/powerpc/platforms/pseries/vas-sysfs.c | 268 + arch/powerpc/platforms/pseries/vas.c | 500 +- arch/powerpc/platforms/pseries/vas.h | 30 +- arch/powerpc/sysdev/fsl_gtm.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/tools/relocs_check.sh | 7 +- arch/riscv/Kconfig | 4 +- arch/riscv/Kconfig.erratas | 1 + arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/dts/canaan/k210.dtsi | 3 +- .../boot/dts/microchip/microchip-mpfs-fabric.dtsi | 25 + .../dts/microchip/microchip-mpfs-icicle-kit.dts | 115 +- arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 254 +- arch/riscv/configs/defconfig | 1 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/include/asm/csr.h | 1 + arch/riscv/include/asm/fixmap.h | 1 + arch/riscv/include/asm/page.h | 3 +- arch/riscv/include/asm/pgalloc.h | 49 + arch/riscv/include/asm/pgtable-64.h | 106 +- arch/riscv/include/asm/pgtable.h | 7 +- arch/riscv/include/asm/uaccess.h | 33 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cpu.c | 4 +- arch/riscv/kernel/entry.S | 10 +- arch/riscv/kernel/module.c | 21 +- arch/riscv/kernel/perf_callchain.c | 4 +- arch/riscv/kernel/ptrace.c | 5 +- arch/riscv/kernel/sbi.c | 72 +- arch/riscv/kernel/signal.c | 4 +- arch/riscv/kernel/trace_irq.c | 27 + arch/riscv/kernel/trace_irq.h | 11 + arch/riscv/lib/memmove.S | 368 +- arch/riscv/mm/Makefile | 3 + arch/riscv/mm/init.c | 170 +- arch/riscv/mm/kasan_init.c | 163 +- arch/riscv/mm/physaddr.c | 4 +- arch/s390/Kconfig | 99 +- arch/s390/Makefile | 29 +- arch/s390/crypto/chacha-s390.S | 20 +- arch/s390/hypfs/hypfs_vm.c | 1 + arch/s390/include/asm/ap.h | 1 + arch/s390/include/asm/asm-extable.h | 53 + arch/s390/include/asm/bitops.h | 12 - arch/s390/include/asm/ccwgroup.h | 2 +- arch/s390/include/asm/chsc.h | 2 +- arch/s390/include/asm/cpu_mf.h | 13 +- arch/s390/include/asm/diag.h | 1 + arch/s390/include/asm/eadm.h | 2 +- arch/s390/include/asm/entry-common.h | 1 - arch/s390/include/asm/extable.h | 46 +- arch/s390/include/asm/fcx.h | 4 +- arch/s390/include/asm/fpu/api.h | 1 + arch/s390/include/asm/ftrace.h | 10 +- arch/s390/include/asm/futex.h | 1 + arch/s390/include/asm/hugetlb.h | 4 +- arch/s390/include/asm/idals.h | 2 +- arch/s390/include/asm/irq.h | 9 +- arch/s390/include/asm/kprobes.h | 1 + arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/asm/linkage.h | 18 - arch/s390/include/asm/lowcore.h | 26 +- arch/s390/include/asm/mmu.h | 1 + arch/s390/include/asm/nospec-insn.h | 141 +- arch/s390/include/asm/page.h | 30 +- arch/s390/include/asm/pci.h | 3 - arch/s390/include/asm/pgalloc.h | 8 +- arch/s390/include/asm/pgtable.h | 233 +- arch/s390/include/asm/processor.h | 5 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/sclp.h | 2 +- arch/s390/include/asm/stacktrace.h | 10 +- arch/s390/include/asm/sysinfo.h | 6 +- arch/s390/include/asm/timex.h | 6 +- arch/s390/include/asm/tlbflush.h | 4 +- arch/s390/include/asm/uaccess.h | 59 +- arch/s390/include/asm/uv.h | 1 + arch/s390/include/uapi/asm/signal.h | 2 +- arch/s390/include/uapi/asm/zcrypt.h | 2 +- arch/s390/kernel/Makefile | 4 +- arch/s390/kernel/asm-offsets.c | 6 - arch/s390/kernel/base.S | 22 +- arch/s390/kernel/cache.c | 6 - arch/s390/kernel/compat_signal.c | 2 +- arch/s390/kernel/diag.c | 1 + arch/s390/kernel/early.c | 23 +- arch/s390/kernel/entry.S | 17 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 56 +- arch/s390/kernel/ftrace.h | 2 - arch/s390/kernel/ipl.c | 1 + arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/kprobes.c | 43 +- arch/s390/kernel/mcount.S | 67 +- arch/s390/kernel/module.c | 12 +- arch/s390/kernel/nospec-branch.c | 31 +- arch/s390/kernel/perf_cpum_cf.c | 11 +- arch/s390/kernel/processor.c | 22 +- arch/s390/kernel/ptrace.c | 165 +- arch/s390/kernel/setup.c | 3 +- arch/s390/kernel/signal.c | 7 +- arch/s390/kernel/smp.c | 7 +- arch/s390/kernel/syscalls/Makefile | 3 +- arch/s390/kernel/sysinfo.c | 1 + arch/s390/kernel/text_amode31.S | 1 + arch/s390/kernel/traps.c | 16 +- arch/s390/kernel/uprobes.c | 16 +- arch/s390/kernel/vmlinux.lds.S | 1 - arch/s390/kernel/vtime.c | 13 +- arch/s390/kvm/interrupt.c | 54 +- arch/s390/kvm/kvm-s390.c | 40 +- arch/s390/kvm/kvm-s390.h | 17 +- arch/s390/kvm/priv.c | 15 +- arch/s390/lib/Makefile | 1 + arch/s390/lib/expoline.S | 12 + arch/s390/lib/test_unwind.c | 274 +- arch/s390/lib/uaccess.c | 183 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/extable.c | 50 + arch/s390/mm/fault.c | 20 +- arch/s390/mm/gmap.c | 22 +- arch/s390/mm/hugetlbpage.c | 36 +- arch/s390/mm/kasan_init.c | 8 +- arch/s390/mm/maccess.c | 1 + arch/s390/mm/page-states.c | 1 + arch/s390/mm/pageattr.c | 33 +- arch/s390/mm/pgtable.c | 44 +- arch/s390/mm/vmem.c | 18 +- arch/s390/net/bpf_jit_comp.c | 54 +- arch/s390/pci/pci_clp.c | 1 + arch/s390/pci/pci_insn.c | 1 + arch/s390/pci/pci_irq.c | 4 +- arch/s390/pci/pci_mmio.c | 1 + arch/s390/tools/gcc-thunk-extern.sh | 24 + arch/s390/tools/gen_facilities.c | 8 - arch/sh/Kconfig | 2 +- arch/sh/drivers/pci/pcie-sh7786.c | 2 +- arch/sh/include/asm/pgtable_32.h | 1 + arch/sh/include/asm/processor.h | 1 - arch/sh/include/asm/segment.h | 33 - arch/sh/include/asm/thread_info.h | 4 +- arch/sh/include/asm/uaccess.h | 24 +- arch/sh/kernel/io_trapped.c | 9 +- arch/sh/kernel/process_32.c | 2 - arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/signal_32.c | 4 +- arch/sh/kernel/syscalls/Makefile | 3 +- arch/sh/kernel/traps_32.c | 30 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/pgtable_32.h | 7 +- arch/sparc/include/asm/processor_32.h | 6 - arch/sparc/include/asm/processor_64.h | 4 - arch/sparc/include/asm/switch_to_64.h | 4 +- arch/sparc/include/asm/thread_info_64.h | 4 +- arch/sparc/include/asm/uaccess.h | 3 - arch/sparc/include/asm/uaccess_32.h | 31 +- arch/sparc/include/asm/uaccess_64.h | 106 +- arch/sparc/include/asm/vio.h | 10 +- arch/sparc/include/uapi/asm/shmbuf.h | 5 +- arch/sparc/include/uapi/asm/signal.h | 3 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/process_32.c | 2 - arch/sparc/kernel/process_64.c | 12 - arch/sparc/kernel/ptrace_32.c | 5 +- arch/sparc/kernel/ptrace_64.c | 5 +- arch/sparc/kernel/signal32.c | 1 - arch/sparc/kernel/signal_32.c | 6 +- arch/sparc/kernel/signal_64.c | 4 +- arch/sparc/kernel/syscalls/Makefile | 3 +- arch/sparc/kernel/traps_64.c | 2 - arch/sparc/lib/NGmemcpy.S | 3 +- arch/sparc/mm/init_64.c | 7 +- arch/um/Makefile | 4 + arch/um/drivers/mconsole_kern.c | 3 +- arch/um/drivers/port_user.c | 18 +- arch/um/drivers/ubd_kern.c | 8 +- arch/um/drivers/vector_kern.c | 105 +- arch/um/drivers/vector_kern.h | 3 +- arch/um/drivers/vector_user.c | 2 +- arch/um/drivers/vector_user.h | 2 +- arch/um/include/asm/pgtable.h | 1 + arch/um/include/asm/uaccess.h | 7 +- arch/um/include/asm/xor.h | 4 +- arch/um/include/shared/net_kern.h | 2 +- arch/um/include/shared/os.h | 1 + arch/um/kernel/dtb.c | 2 +- arch/um/kernel/process.c | 4 +- arch/um/kernel/ptrace.c | 5 +- arch/um/os-Linux/execvp.c | 1 + arch/um/os-Linux/file.c | 9 + arch/um/os-Linux/helper.c | 5 + arch/um/os-Linux/time.c | 6 - arch/x86/Kbuild | 2 + arch/x86/Kconfig | 50 +- arch/x86/Makefile | 16 +- arch/x86/boot/boot.h | 36 +- arch/x86/boot/compressed/head_32.S | 3 +- arch/x86/boot/compressed/head_64.S | 3 +- arch/x86/boot/main.c | 2 +- arch/x86/coco/Makefile | 6 + arch/x86/coco/core.c | 117 + arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/blowfish_glue.c | 12 - arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 + arch/x86/crypto/des3_ede_glue.c | 8 - arch/x86/entry/entry_64.S | 27 +- arch/x86/entry/entry_64_compat.S | 5 + arch/x86/entry/syscalls/Makefile | 3 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/lbr.c | 4 +- arch/x86/events/intel/pt.c | 16 + arch/x86/events/intel/uncore_discovery.c | 16 +- arch/x86/events/intel/uncore_discovery.h | 2 - arch/x86/ia32/Makefile | 2 - arch/x86/ia32/ia32_aout.c | 325 - arch/x86/include/asm/amd_hsmp.h | 16 + arch/x86/include/asm/coco.h | 32 + arch/x86/include/asm/cpu.h | 4 + arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/disabled-features.h | 7 +- arch/x86/include/asm/e820/api.h | 5 + arch/x86/include/asm/efi.h | 9 +- arch/x86/include/asm/ibt.h | 93 + arch/x86/include/asm/idtentry.h | 25 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/irq_stack.h | 3 +- arch/x86/include/asm/irqflags.h | 5 - arch/x86/include/asm/kvm-x86-ops.h | 104 +- arch/x86/include/asm/kvm_host.h | 31 +- arch/x86/include/asm/linkage.h | 31 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/microcode_intel.h | 4 +- arch/x86/include/asm/msr-index.h | 22 +- arch/x86/include/asm/nospec-branch.h | 16 +- arch/x86/include/asm/paravirt.h | 1 + arch/x86/include/asm/paravirt_types.h | 1 - arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/pci_x86.h | 2 +- arch/x86/include/asm/pgtable.h | 13 +- arch/x86/include/asm/preempt.h | 10 +- arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 3 + arch/x86/include/asm/segment.h | 5 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/setup.h | 3 +- arch/x86/include/asm/svm.h | 2 +- arch/x86/include/asm/text-patching.h | 30 +- arch/x86/include/asm/topology.h | 15 +- arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/uaccess.h | 35 +- arch/x86/include/asm/x86_init.h | 16 + arch/x86/include/uapi/asm/amd_hsmp.h | 203 + arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/include/uapi/asm/shmbuf.h | 6 +- arch/x86/include/uapi/asm/signal.h | 2 +- arch/x86/kernel/Makefile | 5 - arch/x86/kernel/acpi/Makefile | 2 +- arch/x86/kernel/acpi/boot.c | 24 + arch/x86/kernel/acpi/cppc.c | 103 + arch/x86/kernel/acpi/cppc_msr.c | 49 - arch/x86/kernel/alternative.c | 27 +- arch/x86/kernel/apm_32.c | 7 + arch/x86/kernel/cc_platform.c | 85 - arch/x86/kernel/cpu/amd.c | 5 + arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/bugs.c | 204 +- arch/x86/kernel/cpu/common.c | 59 +- arch/x86/kernel/cpu/mce/core.c | 183 +- arch/x86/kernel/cpu/mce/internal.h | 31 +- arch/x86/kernel/cpu/mce/severity.c | 23 +- arch/x86/kernel/cpu/mshyperv.c | 14 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 +- arch/x86/kernel/cpu/sgx/encl.c | 57 +- arch/x86/kernel/cpu/sgx/main.c | 10 +- arch/x86/kernel/dumpstack.c | 6 - arch/x86/kernel/e820.c | 41 +- arch/x86/kernel/fpu/core.c | 7 + arch/x86/kernel/fpu/regset.c | 9 +- arch/x86/kernel/fpu/xstate.c | 5 +- arch/x86/kernel/ftrace.c | 9 +- arch/x86/kernel/ftrace_64.S | 28 +- arch/x86/kernel/head_64.S | 14 +- arch/x86/kernel/idt.c | 9 +- arch/x86/kernel/kdebugfs.c | 37 +- arch/x86/kernel/kprobes/core.c | 29 +- arch/x86/kernel/ksysfs.c | 77 +- arch/x86/kernel/kvm.c | 16 +- arch/x86/kernel/kvmclock.c | 3 + arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/module.c | 13 +- arch/x86/kernel/paravirt.c | 29 +- arch/x86/kernel/process.c | 7 +- arch/x86/kernel/ptrace.c | 5 +- arch/x86/kernel/relocate_kernel_64.S | 10 + arch/x86/kernel/resource.c | 38 +- arch/x86/kernel/setup.c | 34 +- arch/x86/kernel/signal.c | 5 +- arch/x86/kernel/smpboot.c | 72 +- arch/x86/kernel/stacktrace.c | 2 +- arch/x86/kernel/traps.c | 130 + arch/x86/kernel/x86_init.c | 16 +- arch/x86/kvm/Kconfig | 7 - arch/x86/kvm/cpuid.c | 5 +- arch/x86/kvm/emulate.c | 57 +- arch/x86/kvm/hyperv.c | 85 +- arch/x86/kvm/lapic.c | 222 +- arch/x86/kvm/lapic.h | 17 +- arch/x86/kvm/mmu.h | 6 +- arch/x86/kvm/mmu/mmu.c | 414 +- arch/x86/kvm/mmu/mmu_audit.c | 303 - arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/page_track.c | 7 +- arch/x86/kvm/mmu/paging_tmpl.h | 4 +- arch/x86/kvm/mmu/tdp_iter.c | 6 +- arch/x86/kvm/mmu/tdp_iter.h | 15 +- arch/x86/kvm/mmu/tdp_mmu.c | 552 +- arch/x86/kvm/mmu/tdp_mmu.h | 28 +- arch/x86/kvm/svm/avic.c | 169 +- arch/x86/kvm/svm/nested.c | 6 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/sev.c | 93 +- arch/x86/kvm/svm/svm.c | 53 +- arch/x86/kvm/svm/svm.h | 19 +- arch/x86/kvm/trace.h | 6 +- arch/x86/kvm/vmx/nested.c | 27 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/vmx.c | 58 +- arch/x86/kvm/vmx/vmx.h | 5 +- arch/x86/kvm/x86.c | 219 +- arch/x86/lib/error-inject.c | 2 + arch/x86/lib/memcpy_64.S | 10 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/retpoline.S | 3 +- arch/x86/lib/usercopy.c | 2 +- arch/x86/mm/ioremap.c | 57 +- arch/x86/mm/mem_encrypt_amd.c | 72 +- arch/x86/mm/mem_encrypt_identity.c | 12 +- arch/x86/mm/numa.c | 33 +- arch/x86/mm/pat/set_memory.c | 31 +- arch/x86/mm/tlb.c | 1 + arch/x86/net/bpf_jit_comp.c | 30 +- arch/x86/pci/acpi.c | 5 + arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/um/Kconfig | 1 + arch/x86/um/shared/sysdep/syscalls_64.h | 5 +- arch/x86/um/syscalls_64.c | 1 - arch/x86/um/user-offsets.c | 9 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/smp_hvm.c | 6 + arch/x86/xen/time.c | 24 +- arch/x86/xen/xen-asm.S | 10 + arch/x86/xen/xen-head.S | 9 +- arch/xtensa/Kconfig | 51 +- arch/xtensa/Makefile | 10 +- arch/xtensa/include/asm/asm-uaccess.h | 71 - arch/xtensa/include/asm/asmmacro.h | 34 + arch/xtensa/include/asm/bootparam.h | 2 +- arch/xtensa/include/asm/current.h | 2 + arch/xtensa/include/asm/pgtable.h | 1 + arch/xtensa/include/asm/processor.h | 7 - arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/include/asm/stacktrace.h | 8 +- arch/xtensa/include/asm/thread_info.h | 3 - arch/xtensa/include/asm/uaccess.h | 26 +- arch/xtensa/include/uapi/asm/mman.h | 2 + arch/xtensa/include/uapi/asm/shmbuf.h | 5 +- arch/xtensa/include/uapi/asm/signal.h | 2 +- arch/xtensa/include/uapi/asm/termbits.h | 221 - arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 5 +- arch/xtensa/kernel/entry.S | 14 +- arch/xtensa/kernel/irq.c | 3 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 - arch/xtensa/kernel/ptrace.c | 5 +- arch/xtensa/kernel/setup.c | 2 +- arch/xtensa/kernel/signal.c | 4 +- arch/xtensa/kernel/syscalls/Makefile | 3 +- arch/xtensa/kernel/vectors.S | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 4 +- arch/xtensa/kernel/xtensa_ksyms.c | 14 - arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/ashldi3.S | 28 + arch/xtensa/lib/ashrdi3.S | 28 + arch/xtensa/lib/divsi3.S | 74 + arch/xtensa/lib/lshrdi3.S | 28 + arch/xtensa/lib/modsi3.S | 87 + arch/xtensa/lib/mulsi3.S | 133 + arch/xtensa/lib/udivsi3.S | 68 + arch/xtensa/lib/umodsi3.S | 57 + arch/xtensa/platforms/iss/network.c | 2 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 12 +- block/Makefile | 3 +- block/bdev.c | 6 +- block/bfq-cgroup.c | 16 +- block/bfq-iosched.c | 37 +- block/bfq-iosched.h | 1 - block/bfq-wf2q.c | 17 +- block/bio-integrity.c | 1 + block/bio.c | 8 - block/blk-cgroup.c | 12 +- block/blk-core.c | 339 +- block/blk-crypto-fallback.c | 1 - block/blk-crypto-internal.h | 12 + block/blk-crypto-sysfs.c | 172 + block/blk-crypto.c | 3 + block/blk-lib.c | 102 - block/blk-map.c | 2 +- block/blk-merge.c | 76 +- block/blk-mq-debugfs.c | 30 +- block/blk-mq-debugfs.h | 2 + block/blk-mq-sched.c | 9 +- block/blk-mq-sysfs.c | 16 +- block/blk-mq-tag.c | 4 +- block/blk-mq.c | 335 +- block/blk-mq.h | 2 +- block/blk-settings.c | 16 - block/blk-sysfs.c | 45 +- block/blk-throttle.c | 61 +- block/blk-throttle.h | 16 +- block/blk-zoned.c | 1 - block/blk.h | 5 +- block/bounce.c | 4 - block/elevator.c | 16 +- block/fops.c | 5 +- block/genhd.c | 75 +- block/t10-pi.c | 198 +- certs/Makefile | 37 +- certs/system_certificates.S | 3 - certs/system_keyring.c | 44 +- crypto/Kconfig | 13 + crypto/Makefile | 1 + crypto/af_alg.c | 3 - crypto/algapi.c | 42 +- crypto/api.c | 19 +- crypto/asymmetric_keys/Kconfig | 21 - crypto/asymmetric_keys/Makefile | 12 - crypto/asymmetric_keys/asym_tpm.c | 957 - crypto/asymmetric_keys/pkcs7_verify.c | 13 +- crypto/asymmetric_keys/public_key.c | 126 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/tpm.asn1 | 5 - crypto/asymmetric_keys/tpm_parser.c | 102 - crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 34 +- crypto/asymmetric_keys/x509_parser.h | 3 +- crypto/asymmetric_keys/x509_public_key.c | 24 - crypto/async_tx/async_xor.c | 8 +- crypto/async_tx/raid6test.c | 4 +- crypto/cfb.c | 2 +- crypto/crc64_rocksoft_generic.c | 89 + crypto/crypto_engine.c | 1 + crypto/dh.c | 681 +- crypto/dh_helper.c | 42 +- crypto/kpp.c | 29 + crypto/lrw.c | 1 + crypto/sm2.c | 2 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 68 +- crypto/testmgr.h | 1460 +- crypto/xts.c | 1 + drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 3 + drivers/acpi/acpi_lpss.c | 33 +- drivers/acpi/acpi_platform.c | 2 +- drivers/acpi/acpica/nswalk.c | 3 + drivers/acpi/apei/bert.c | 10 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/ghes.c | 19 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/arm64/Kconfig | 10 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/agdi.c | 116 + drivers/acpi/battery.c | 12 + drivers/acpi/bus.c | 11 +- drivers/acpi/cppc_acpi.c | 6 +- drivers/acpi/ec.c | 90 +- drivers/acpi/fan.c | 496 - drivers/acpi/fan.h | 44 + drivers/acpi/fan_attr.c | 137 + drivers/acpi/fan_core.c | 464 + drivers/acpi/internal.h | 2 - drivers/acpi/nfit/core.c | 387 +- drivers/acpi/nfit/nfit.h | 6 - drivers/acpi/pci_link.c | 2 +- drivers/acpi/pci_root.c | 3 - drivers/acpi/processor_idle.c | 20 +- drivers/acpi/property.c | 27 +- drivers/acpi/scan.c | 10 +- drivers/acpi/sleep.c | 2 + drivers/acpi/tables.c | 4 +- drivers/acpi/x86/utils.c | 21 + drivers/amba/bus.c | 73 +- drivers/ata/Kconfig | 8 +- drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 108 +- drivers/ata/ahci.h | 6 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 4 +- drivers/ata/ahci_octeon.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/libata-acpi.c | 8 +- drivers/ata/libata-core.c | 12 +- drivers/ata/libata-eh.c | 42 +- drivers/ata/libata-sata.c | 10 +- drivers/ata/libata-scsi.c | 52 +- drivers/ata/libata-sff.c | 120 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ftide010.c | 6 +- drivers/ata/pata_hpt366.c | 13 +- drivers/ata/pata_hpt37x.c | 133 +- drivers/ata/pata_hpt3x2n.c | 23 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_macio.c | 18 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_octeon_cf.c | 10 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_pxa.c | 10 +- drivers/ata/pata_samsung_cf.c | 2 +- drivers/ata/sata_fsl.c | 10 +- drivers/ata/sata_gemini.c | 6 +- drivers/ata/sata_highbank.c | 4 +- drivers/ata/sata_inic162x.c | 10 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_svw.c | 10 +- drivers/ata/sata_vsc.c | 10 +- drivers/atm/firestream.c | 2 + drivers/atm/nicstar.c | 10 +- drivers/auxdisplay/lcd2s.c | 24 +- drivers/base/arch_topology.c | 45 +- drivers/base/component.c | 58 + drivers/base/cpu.c | 2 +- drivers/base/dd.c | 9 +- drivers/base/firmware_loader/Kconfig | 5 + drivers/base/memory.c | 40 +- drivers/base/power/domain.c | 42 +- drivers/base/power/main.c | 16 +- drivers/base/power/runtime.c | 5 + drivers/base/power/wakeirq.c | 2 +- drivers/base/power/wakeup.c | 4 +- drivers/base/property.c | 75 +- drivers/base/regmap/regmap-irq.c | 20 +- drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_chipcommon_pmu.c | 6 +- drivers/bcma/driver_gpio.c | 1 - drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/main.c | 4 +- drivers/bcma/sprom.c | 4 +- drivers/block/aoe/aoecmd.c | 4 +- drivers/block/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 72 +- drivers/block/drbd/drbd_receiver.c | 51 +- drivers/block/drbd/drbd_req.c | 1 - drivers/block/drbd/drbd_worker.c | 11 +- drivers/block/floppy.c | 6 +- drivers/block/loop.c | 45 +- drivers/block/mtip32xx/mtip32xx.c | 6 +- drivers/block/null_blk/main.c | 54 +- drivers/block/pktcdvd.c | 17 +- drivers/block/rbd.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 9 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 6 - drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/block/virtio_blk.c | 86 +- drivers/block/xen-blkback/xenbus.c | 1 + drivers/block/xen-blkfront.c | 70 +- drivers/block/zram/zram_drv.c | 9 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/btmtk.c | 1 + drivers/bluetooth/btmtk.h | 8 + drivers/bluetooth/btmtksdio.c | 126 +- drivers/bluetooth/btmtkuart.c | 194 +- drivers/bluetooth/btrtl.c | 13 + drivers/bluetooth/btusb.c | 74 +- drivers/bluetooth/hci_bcm.c | 2 + drivers/bluetooth/hci_h5.c | 8 +- drivers/bus/Makefile | 2 +- drivers/bus/imx-weim.c | 135 +- drivers/bus/mhi/Kconfig | 28 +- drivers/bus/mhi/Makefile | 9 +- drivers/bus/mhi/common.h | 326 + drivers/bus/mhi/core/Makefile | 4 - drivers/bus/mhi/core/boot.c | 533 - drivers/bus/mhi/core/debugfs.c | 413 - drivers/bus/mhi/core/init.c | 1429 - drivers/bus/mhi/core/internal.h | 722 - drivers/bus/mhi/core/main.c | 1687 - drivers/bus/mhi/core/pm.c | 1260 - drivers/bus/mhi/ep/Kconfig | 10 + drivers/bus/mhi/ep/Makefile | 2 + drivers/bus/mhi/ep/internal.h | 224 + drivers/bus/mhi/ep/main.c | 1625 + drivers/bus/mhi/ep/mmio.c | 273 + drivers/bus/mhi/ep/ring.c | 199 + drivers/bus/mhi/ep/sm.c | 148 + drivers/bus/mhi/{ => host}/Kconfig | 0 drivers/bus/mhi/host/Makefile | 6 + drivers/bus/mhi/host/boot.c | 526 + drivers/bus/mhi/host/debugfs.c | 413 + drivers/bus/mhi/host/init.c | 1412 + drivers/bus/mhi/host/internal.h | 382 + drivers/bus/mhi/host/main.c | 1685 + drivers/bus/mhi/{ => host}/pci_generic.c | 0 drivers/bus/mhi/host/pm.c | 1254 + drivers/bus/mips_cdmm.c | 1 + drivers/cdrom/cdrom.c | 1 - drivers/char/agp/intel-gtt.c | 26 +- drivers/char/bsr.c | 2 +- drivers/char/hw_random/atmel-rng.c | 148 +- drivers/char/hw_random/cavium-rng-vf.c | 2 +- drivers/char/hw_random/core.c | 145 +- drivers/char/hw_random/nomadik-rng.c | 4 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/ipmi/ipmi_ipmb.c | 60 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 67 +- drivers/char/mem.c | 2 +- drivers/char/random.c | 622 +- drivers/char/tpm/tpm-chip.c | 46 +- drivers/char/tpm/tpm-dev-common.c | 8 +- drivers/char/tpm/tpm.h | 2 + drivers/char/tpm/tpm2-space.c | 73 +- drivers/char/xilinx_hwicap/fifo_icap.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 6 +- drivers/clk/.kunitconfig | 1 + drivers/clk/Kconfig | 24 +- drivers/clk/Makefile | 4 +- drivers/clk/actions/owl-s500.c | 16 +- drivers/clk/actions/owl-s700.c | 17 +- drivers/clk/actions/owl-s900.c | 26 +- drivers/clk/at91/at91rm9200.c | 3 +- drivers/clk/at91/at91sam9260.c | 3 +- drivers/clk/at91/at91sam9g45.c | 3 +- drivers/clk/at91/at91sam9n12.c | 3 +- drivers/clk/at91/at91sam9rl.c | 3 +- drivers/clk/at91/at91sam9x5.c | 3 +- drivers/clk/at91/clk-master.c | 117 +- drivers/clk/at91/dt-compat.c | 3 +- drivers/clk/at91/pmc.h | 2 +- drivers/clk/at91/sam9x60.c | 3 +- drivers/clk/at91/sama5d2.c | 3 +- drivers/clk/at91/sama5d3.c | 3 +- drivers/clk/at91/sama5d4.c | 3 +- drivers/clk/at91/sama7g5.c | 8 +- drivers/clk/at91/sckc.c | 2 +- drivers/clk/axis/clk-artpec6.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 2 - drivers/clk/bcm/clk-iproc.h | 2 +- drivers/clk/bcm/clk-kona-setup.c | 2 +- drivers/clk/bcm/clk-raspberrypi.c | 127 +- drivers/clk/clk-apple-nco.c | 334 + drivers/clk/clk-clps711x.c | 2 + drivers/clk/clk-cs2000-cp.c | 240 +- drivers/clk/clk-fractional-divider.c | 2 +- drivers/clk/clk-mux.c | 10 +- drivers/clk/clk-oxnas.c | 6 +- drivers/clk/clk-si5341.c | 2 +- drivers/clk/clk.c | 82 +- drivers/clk/clk_test.c | 795 + drivers/clk/hisilicon/clk-hi3559a.c | 4 +- drivers/clk/hisilicon/clk.c | 2 +- drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 4 + drivers/clk/imx/clk-composite-93.c | 93 + drivers/clk/imx/clk-fracn-gppll.c | 323 + drivers/clk/imx/clk-imx7d.c | 1 - drivers/clk/imx/clk-imx8mm.c | 49 +- drivers/clk/imx/clk-imx8mn.c | 50 +- drivers/clk/imx/clk-imx8mp.c | 49 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 2 +- drivers/clk/imx/clk-imx93.c | 341 + drivers/clk/imx/clk-pll14xx.c | 287 +- drivers/clk/imx/clk-sscg-pll.c | 1 - drivers/clk/imx/clk.h | 30 + drivers/clk/ingenic/jz4725b-cgu.c | 3 +- drivers/clk/loongson1/clk-loongson1c.c | 1 + drivers/clk/mediatek/clk-apmixed.c | 2 +- drivers/clk/mediatek/clk-cpumux.c | 69 +- drivers/clk/mediatek/clk-cpumux.h | 13 +- drivers/clk/mediatek/clk-gate.c | 148 +- drivers/clk/mediatek/clk-gate.h | 59 +- drivers/clk/mediatek/clk-mt2701.c | 5 +- drivers/clk/mediatek/clk-mt2712.c | 3 +- drivers/clk/mediatek/clk-mt6765.c | 3 +- drivers/clk/mediatek/clk-mt6779.c | 3 +- drivers/clk/mediatek/clk-mt6797.c | 3 +- drivers/clk/mediatek/clk-mt7622.c | 5 +- drivers/clk/mediatek/clk-mt7629.c | 5 +- drivers/clk/mediatek/clk-mt7986-apmixed.c | 4 +- drivers/clk/mediatek/clk-mt8135.c | 3 +- drivers/clk/mediatek/clk-mt8167.c | 3 +- drivers/clk/mediatek/clk-mt8173.c | 5 +- drivers/clk/mediatek/clk-mt8183.c | 3 +- drivers/clk/mediatek/clk-mt8192.c | 3 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 30 +- drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 25 +- drivers/clk/mediatek/clk-mt8195-cam.c | 1 + drivers/clk/mediatek/clk-mt8195-ccu.c | 1 + drivers/clk/mediatek/clk-mt8195-img.c | 1 + drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 1 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 1 + drivers/clk/mediatek/clk-mt8195-ipe.c | 1 + drivers/clk/mediatek/clk-mt8195-mfg.c | 1 + drivers/clk/mediatek/clk-mt8195-peri_ao.c | 1 + drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 1 + drivers/clk/mediatek/clk-mt8195-topckgen.c | 69 +- drivers/clk/mediatek/clk-mt8195-vdec.c | 1 + drivers/clk/mediatek/clk-mt8195-vdo0.c | 20 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 20 +- drivers/clk/mediatek/clk-mt8195-venc.c | 1 + drivers/clk/mediatek/clk-mt8195-vpp0.c | 1 + drivers/clk/mediatek/clk-mt8195-vpp1.c | 1 + drivers/clk/mediatek/clk-mt8195-wpe.c | 1 + drivers/clk/mediatek/clk-mt8516.c | 3 +- drivers/clk/mediatek/clk-mtk.c | 304 +- drivers/clk/mediatek/clk-mtk.h | 105 +- drivers/clk/mediatek/clk-mux.c | 89 +- drivers/clk/mediatek/clk-mux.h | 17 +- drivers/clk/mediatek/clk-pll.c | 100 +- drivers/clk/mediatek/clk-pll.h | 57 + drivers/clk/mediatek/reset.c | 3 +- drivers/clk/meson/meson8b.c | 2 +- drivers/clk/microchip/Kconfig | 10 + drivers/clk/microchip/Makefile | 1 + drivers/clk/microchip/clk-mpfs.c | 381 + drivers/clk/mmp/clk-of-mmp2.c | 4 +- drivers/clk/mmp/pwr-island.c | 2 +- drivers/clk/mvebu/armada-37xx-periph.c | 3 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 5 +- drivers/clk/pistachio/clk-pistachio.c | 2 +- drivers/clk/qcom/Kconfig | 50 +- drivers/clk/qcom/Makefile | 5 +- drivers/clk/qcom/clk-rcg.c | 24 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 14 +- drivers/clk/qcom/clk-rpmh.c | 18 + drivers/clk/qcom/clk-smd-rpm.c | 53 +- drivers/clk/qcom/dispcc-sc7180.c | 5 +- drivers/clk/qcom/dispcc-sc7280.c | 5 +- drivers/clk/qcom/dispcc-sm6125.c | 709 + drivers/clk/qcom/dispcc-sm6350.c | 797 + drivers/clk/qcom/dispcc-sm8250.c | 5 +- drivers/clk/qcom/gcc-ipq806x.c | 649 +- drivers/clk/qcom/gcc-ipq8074.c | 2 +- drivers/clk/qcom/gcc-msm8994.c | 106 +- drivers/clk/qcom/gcc-sm8150.c | 74 +- drivers/clk/qcom/gdsc.c | 26 +- drivers/clk/qcom/gdsc.h | 8 +- drivers/clk/qcom/gpucc-sm6350.c | 521 + drivers/clk/qcom/kpss-xcc.c | 2 +- drivers/clk/ralink/clk-mt7621.c | 92 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 18 +- drivers/clk/rockchip/clk-rk3568.c | 6 +- drivers/clk/rockchip/clk.c | 3 + drivers/clk/socfpga/clk-gate-s10.c | 2 +- drivers/clk/socfpga/clk-periph-s10.c | 2 +- drivers/clk/socfpga/clk-pll-s10.c | 2 +- drivers/clk/socfpga/clk-s10.c | 2 +- drivers/clk/starfive/Kconfig | 8 + drivers/clk/starfive/Makefile | 1 + drivers/clk/starfive/clk-starfive-jh7100-audio.c | 170 + drivers/clk/starfive/clk-starfive-jh7100.c | 176 +- drivers/clk/starfive/clk-starfive-jh7100.h | 112 + drivers/clk/sunxi-ng/Kconfig | 5 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 393 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.h | 15 + drivers/clk/sunxi-ng/ccu_common.h | 1 + drivers/clk/sunxi-ng/ccu_mux.c | 7 + drivers/clk/tegra/clk-tegra124-emc.c | 1 + drivers/clk/ti/apll.c | 13 +- drivers/clk/ti/autoidle.c | 2 +- drivers/clk/ti/clk-dra7-atl.c | 6 +- drivers/clk/ti/clk.c | 86 +- drivers/clk/ti/clkctrl.c | 24 +- drivers/clk/ti/clock.h | 1 + drivers/clk/ti/clockdomain.c | 2 +- drivers/clk/ti/composite.c | 6 +- drivers/clk/ti/divider.c | 6 +- drivers/clk/ti/dpll.c | 8 +- drivers/clk/ti/fapll.c | 11 +- drivers/clk/ti/fixed-factor.c | 2 +- drivers/clk/ti/gate.c | 4 +- drivers/clk/ti/interface.c | 4 +- drivers/clk/ti/mux.c | 4 +- drivers/clk/uniphier/clk-uniphier-fixed-rate.c | 1 + drivers/clk/zynq/clkc.c | 13 +- drivers/clocksource/Kconfig | 10 - drivers/clocksource/Makefile | 1 - drivers/clocksource/arm_arch_timer.c | 13 +- drivers/clocksource/exynos_mct.c | 39 +- drivers/clocksource/timer-atcpit100.c | 266 - drivers/clocksource/timer-imx-tpm.c | 4 +- drivers/clocksource/timer-microchip-pit64b.c | 8 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 7 +- drivers/comedi/drivers/ni_routes.c | 6 +- drivers/counter/counter-sysfs.c | 17 +- drivers/cpufreq/amd-pstate-trace.h | 22 +- drivers/cpufreq/amd-pstate.c | 59 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/cpufreq_conservative.c | 10 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/cpufreq_governor.h | 12 +- drivers/cpufreq/cpufreq_ondemand.c | 10 +- drivers/cpufreq/qcom-cpufreq-hw.c | 18 + drivers/cpuidle/cpuidle-haltpoll.c | 4 +- drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 + drivers/crypto/caam/pdb.h | 2 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 2 +- drivers/crypto/cavium/zip/zip_main.c | 83 +- drivers/crypto/ccp/ccp-dmaengine.c | 16 + drivers/crypto/ccree/cc_buffer_mgr.c | 7 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 2 + drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 16 +- drivers/crypto/hisilicon/sec2/sec_main.c | 59 +- drivers/crypto/ixp4xx_crypto.c | 1 - drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 5 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 25 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 27 +- drivers/crypto/nx/nx-common-pseries.c | 4 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 21 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 24 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 + drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 2 + drivers/crypto/qat/qat_common/adf_admin.c | 37 + drivers/crypto/qat/qat_common/adf_common_drv.h | 4 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 2 +- drivers/crypto/qat/qat_common/adf_gen4_pm.c | 137 + drivers/crypto/qat/qat_common/adf_gen4_pm.h | 44 + drivers/crypto/qat/qat_common/adf_init.c | 6 + drivers/crypto/qat/qat_common/adf_isr.c | 42 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 4 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 1 + drivers/crypto/qat/qat_common/qat_crypto.c | 7 + drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/qcom-rng.c | 17 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 2 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/virtio/Kconfig | 3 + drivers/crypto/virtio/Makefile | 3 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 585 + drivers/crypto/virtio/virtio_crypto_algs.c | 669 - drivers/crypto/virtio/virtio_crypto_common.h | 7 +- drivers/crypto/virtio/virtio_crypto_core.c | 6 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 17 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 669 + drivers/crypto/vmx/Kconfig | 4 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/zynqmp-sha.c | 264 + drivers/cxl/Kconfig | 44 +- drivers/cxl/Makefile | 6 +- drivers/cxl/acpi.c | 152 +- drivers/cxl/core/Makefile | 4 +- drivers/cxl/core/bus.c | 675 - drivers/cxl/core/core.h | 2 + drivers/cxl/core/hdm.c | 276 + drivers/cxl/core/memdev.c | 44 + drivers/cxl/core/pci.c | 96 + drivers/cxl/core/pmem.c | 18 +- drivers/cxl/core/port.c | 1565 + drivers/cxl/core/regs.c | 67 +- drivers/cxl/cxl.h | 197 +- drivers/cxl/cxlmem.h | 39 + drivers/cxl/cxlpci.h | 75 + drivers/cxl/mem.c | 228 + drivers/cxl/pci.c | 383 +- drivers/cxl/pci.h | 34 - drivers/cxl/pmem.c | 12 +- drivers/cxl/port.c | 76 + drivers/dax/super.c | 4 +- drivers/dma-buf/dma-fence-array.c | 14 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 34 +- drivers/dma/Kconfig | 2 +- drivers/dma/altera-msgdma.c | 4 +- drivers/dma/at_xdmac.c | 4 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 2 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 2 +- drivers/dma/hisi_dma.c | 2 +- drivers/dma/idxd/device.c | 9 +- drivers/dma/idxd/init.c | 2 - drivers/dma/imx-sdma.c | 22 +- drivers/dma/ioat/init.c | 2 - drivers/dma/pl330.c | 4 +- drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/ptdma/ptdma-dev.c | 17 +- drivers/dma/ptdma/ptdma-dmaengine.c | 24 +- drivers/dma/qcom/hidma.c | 4 +- drivers/dma/sh/Kconfig | 6 +- drivers/dma/sh/rcar-dmac.c | 9 +- drivers/dma/stm32-dma.c | 1 + drivers/dma/stm32-dmamux.c | 4 +- drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/cppi41.c | 6 +- drivers/dma/ti/edma.c | 10 +- drivers/dma/ti/k3-psil-am62.c | 186 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 1 + drivers/dma/ti/k3-udma.c | 1 + drivers/dma/ti/omap-dma.c | 2 +- drivers/edac/amd64_edac.c | 109 +- drivers/edac/amd64_edac.h | 24 +- drivers/edac/edac_mc.c | 2 +- drivers/extcon/extcon-axp288.c | 4 +- drivers/extcon/extcon-intel-int3496.c | 54 +- drivers/extcon/extcon-usb-gpio.c | 15 - drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.c | 8 +- drivers/firmware/Kconfig | 1 + drivers/firmware/arm_scmi/driver.c | 3 - drivers/firmware/arm_scmi/virtio.c | 178 +- drivers/firmware/arm_sdei.c | 13 +- drivers/firmware/efi/apple-properties.c | 2 +- drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/libstub/riscv-stub.c | 17 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/firmware/efi/vars.c | 5 +- drivers/firmware/imx/scu-pd.c | 4 + drivers/firmware/stratix10-svc.c | 9 +- drivers/firmware/xilinx/zynqmp.c | 146 + drivers/fsi/fsi-core.c | 11 +- drivers/fsi/fsi-master-aspeed.c | 2 + drivers/fsi/fsi-occ.c | 87 +- drivers/fsi/fsi-sbefifo.c | 53 +- drivers/fsi/fsi-scom.c | 45 +- drivers/gpio/Kconfig | 23 +- drivers/gpio/Makefile | 3 +- drivers/gpio/gpio-rockchip.c | 56 +- drivers/gpio/gpio-sim.c | 4 +- drivers/gpio/gpio-tegra186.c | 16 +- drivers/gpio/gpio-tn48m.c | 100 + drivers/gpio/gpio-ts4900.c | 34 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-sysfs.c | 93 +- drivers/gpio/gpiolib.c | 66 +- drivers/gpu/drm/Kconfig | 3 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 134 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 135 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 390 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 649 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 48 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 250 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 154 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 11 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 4 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 23 +- drivers/gpu/drm/amd/amdgpu/nv.c | 60 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 28 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 72 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 7 - drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 7 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 21 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 349 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 8 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 11 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 12 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_opcodes.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 9 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 128 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 12 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 18 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 24 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 266 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 4 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 58 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 + .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 19 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 37 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 15 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 67 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 74 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 620 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 128 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 717 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h | 139 + drivers/gpu/drm/amd/display/dc/core/dc.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 75 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 390 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 7 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 23 +- drivers/gpu/drm/amd/display/dc/dc.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 31 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 44 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 117 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 53 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 62 - .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 25 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1369 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 31 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 25 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 564 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 11 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 7 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 26 - .../drm/amd/display/dc/dcn303/dcn303_resource.c | 327 +- .../drm/amd/display/dc/dcn303/dcn303_resource.h | 3 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 9 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 23 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 13 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 5 + drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 56 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2284 + .../drm/amd/display/dc/dcn315/dcn315_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 56 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2285 + .../drm/amd/display/dc/dcn316/dcn316_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 123 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 30 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 1922 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 51 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 362 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h | 32 + .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.c | 260 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.h | 31 + .../display/dc/gpio/dcn315/hw_translate_dcn315.c | 374 + .../display/dc/gpio/dcn315/hw_translate_dcn315.h | 33 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 5 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 8 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 14 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 2 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 438 + .../amd/display/dc/irq/dcn315/irq_service_dcn315.h | 34 + drivers/gpu/drm/amd/display/dc/link/Makefile | 2 +- .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 146 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 57 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 56 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h | 68 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 12 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 2 + .../amd/display/include/grph_object_ctrl_defs.h | 22 - .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 15191 ++ .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 62061 ++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 15682 ++ .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 62717 ++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h | 11957 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h | 103633 +++++++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h | 11969 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h | 136141 ++++++++++++++++++ .../drm/amd/include/asic_reg/hdp/hdp_4_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h | 455 + .../amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h | 672 + .../drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h | 410 + .../amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h | 603 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 6 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 12 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 15 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 68 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 33 + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 17 + .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h | 3 +- .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 58 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h | 126 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h | 74 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 1 + .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 50 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 269 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 43 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 6 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 1057 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 29 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 93 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 2 + drivers/gpu/drm/arm/Kconfig | 1 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 7 +- drivers/gpu/drm/armada/armada_drv.c | 20 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 18 +- drivers/gpu/drm/ast/ast_dp501.c | 58 - drivers/gpu/drm/ast/ast_drv.h | 37 +- drivers/gpu/drm/ast/ast_mode.c | 413 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/analogix/Kconfig | 2 + drivers/gpu/drm/bridge/analogix/anx7625.c | 165 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 3 +- drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +- drivers/gpu/drm/bridge/nwl-dsi.c | 32 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 5 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 77 +- drivers/gpu/drm/dp/drm_dp.c | 3 +- drivers/gpu/drm/drm_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_atomic_uapi.c | 14 +- drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 420 +- drivers/gpu/drm/drm_cache.c | 11 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_connector.c | 3 + drivers/gpu/drm/drm_debugfs.c | 3 + drivers/gpu/drm/drm_edid.c | 5 +- drivers/gpu/drm/drm_fb_helper.c | 80 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 23 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 24 +- drivers/gpu/drm/drm_plane.c | 23 +- drivers/gpu/drm/drm_privacy_screen.c | 1 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 16 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 55 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 10 +- drivers/gpu/drm/exynos/exynos_mixer.c | 14 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/gma500/psb_drv.c | 3 + drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 10 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 14 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 222 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 14 +- drivers/gpu/drm/i915/display/intel_bios.c | 6 + drivers/gpu/drm/i915/display/intel_bw.c | 85 +- drivers/gpu/drm/i915/display/intel_bw.h | 8 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1 + drivers/gpu/drm/i915/display/intel_color.c | 100 +- drivers/gpu/drm/i915/display/intel_crtc.c | 4 +- drivers/gpu/drm/i915/display/intel_ddi.c | 33 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 710 +- drivers/gpu/drm/i915/display/intel_display.h | 8 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 35 +- drivers/gpu/drm/i915/display/intel_dp.c | 34 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 44 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 + drivers/gpu/drm/i915/display/intel_dpt.c | 37 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 11 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_gmbus.c | 16 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 14 +- drivers/gpu/drm/i915/display/intel_psr.c | 133 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 212 +- drivers/gpu/drm/i915/display/intel_tc.c | 26 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 8 + drivers/gpu/drm/i915/display/intel_vdsc.c | 47 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/vlv_dsi.c | 34 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h | 109 + drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 480 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.h | 15 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 240 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 140 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 103 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 25 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 358 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 19 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 34 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 193 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 177 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 23 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 49 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 133 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 8 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 32 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 15 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2614 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 34 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 54 +- drivers/gpu/drm/i915/gt/intel_llc.c | 1 + drivers/gpu/drm/i915/gt/intel_lrc.c | 57 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 141 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_reset.c | 25 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 3 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 17 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 171 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 32 + drivers/gpu/drm/i915/gt/shmem_utils.h | 3 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 126 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 424 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 38 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 199 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 45 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 4 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 2 + drivers/gpu/drm/i915/gvt/kvmgt.c | 17 + drivers/gpu/drm/i915/i915_cmd_parser.c | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 19 +- drivers/gpu/drm/i915/i915_driver.c | 26 +- drivers/gpu/drm/i915/i915_drv.h | 223 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 43 +- drivers/gpu/drm/i915/i915_gem_evict.c | 101 +- drivers/gpu/drm/i915/i915_gem_evict.h | 6 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 16 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 88 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 + drivers/gpu/drm/i915/i915_irq.c | 6 +- drivers/gpu/drm/i915/i915_module.c | 3 + drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 5 + drivers/gpu/drm/i915/i915_perf.c | 14 +- drivers/gpu/drm/i915/i915_reg.h | 1228 +- drivers/gpu/drm/i915/i915_reg_defs.h | 27 + drivers/gpu/drm/i915/i915_request.c | 12 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 159 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 15 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 651 +- drivers/gpu/drm/i915/i915_vma.h | 37 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 26 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_dram.c | 1 + drivers/gpu/drm/i915/intel_mchbar_regs.h | 228 + drivers/gpu/drm/i915/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.h | 7 +- drivers/gpu/drm/i915/intel_pch.c | 3 +- drivers/gpu/drm/i915/intel_pch.h | 3 +- drivers/gpu/drm/i915/intel_pm.c | 283 +- drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_step.c | 17 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 429 +- drivers/gpu/drm/i915/selftests/i915_request.c | 119 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 30 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 159 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/selftests/mock_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.h | 3 +- drivers/gpu/drm/imx/dcss/Kconfig | 1 + drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/imx/parallel-display.c | 8 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 22 +- drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/lib/drm_random.c | 3 +- drivers/gpu/drm/lib/drm_random.h | 2 + drivers/gpu/drm/lima/lima_gem.c | 1 + drivers/gpu/drm/lima/lima_sched.c | 5 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 200 +- drivers/gpu/drm/meson/meson_drv.c | 13 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 6 +- drivers/gpu/drm/msm/Kconfig | 9 - drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 30 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a4xx.xml.h | 112 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a5xx.xml.h | 63 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 674 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/adreno/adreno_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 100 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 39 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 610 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 11 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 187 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 19 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 8 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 37 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 12 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 + drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 102 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 8 +- drivers/gpu/drm/msm/dp/dp_debug.c | 28 +- drivers/gpu/drm/msm/dp/dp_display.c | 196 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_parser.c | 38 +- drivers/gpu/drm/msm/dp/dp_parser.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 23 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 + drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 122 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 26 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 37 +- drivers/gpu/drm/msm/msm_atomic.c | 15 - drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 209 +- drivers/gpu/drm/msm/msm_drv.h | 46 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_submit.c | 42 +- drivers/gpu/drm/msm/msm_gpu.c | 16 +- drivers/gpu/drm/msm/msm_gpu.h | 37 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 30 +- drivers/gpu/drm/msm/msm_io_utils.c | 126 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 39 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 - drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/list.h | 353 - drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/omapdrm/dss/dss.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 24 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-edp.c | 81 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-simple.c | 3 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 3 + drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 3 + drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 13 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/atombios_encoders.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 2 - drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_object.c | 33 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 18 +- drivers/gpu/drm/radeon/radeon_uvd.c | 8 +- drivers/gpu/drm/rcar-du/Makefile | 6 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 18 +- drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 - drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 69 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 43 - drivers/gpu/drm/rcar-du/rcar_du_plane.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 10 - drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +- drivers/gpu/drm/scheduler/sched_main.c | 9 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 + drivers/gpu/drm/selftests/test-drm_buddy.c | 992 + drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/solomon/Kconfig | 21 + drivers/gpu/drm/solomon/Makefile | 2 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 + drivers/gpu/drm/solomon/ssd130x.c | 843 + drivers/gpu/drm/solomon/ssd130x.h | 76 + drivers/gpu/drm/sprd/Kconfig | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 5 + drivers/gpu/drm/sprd/sprd_drm.c | 13 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 10 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_plane.c | 6 - drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/drv.c | 3 +- drivers/gpu/drm/stm/ltdc.c | 107 +- drivers/gpu/drm/stm/ltdc.h | 3 + drivers/gpu/drm/sun4i/sun4i_drv.c | 14 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 8 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dpaux.c | 10 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/falcon.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tegra/hub.c | 24 +- drivers/gpu/drm/tegra/plane.c | 73 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 3 + drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 396 + drivers/gpu/drm/tiny/repaper.c | 24 +- drivers/gpu/drm/tiny/simpledrm.c | 3 + drivers/gpu/drm/ttm/ttm_resource.c | 36 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 50 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +- drivers/gpu/drm/vc4/vc4_crtc.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.c | 7 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 34 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 1 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 - drivers/gpu/drm/xen/xen_drm_front.c | 3 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- drivers/gpu/host1x/syncpt.c | 19 +- drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/gpu/vga/Kconfig | 19 - drivers/gpu/vga/Makefile | 1 - drivers/gpu/vga/vgaarb.c | 1567 - drivers/hid/Kconfig | 9 + drivers/hid/Makefile | 1 + drivers/hid/hid-apple.c | 305 +- drivers/hid/hid-core.c | 280 +- drivers/hid/hid-debug.c | 5 +- drivers/hid/hid-elo.c | 7 +- drivers/hid/hid-ids.h | 13 +- drivers/hid/hid-input.c | 367 +- drivers/hid/hid-logitech-dj.c | 1 + drivers/hid/hid-nintendo.c | 4 + drivers/hid/hid-quirks.c | 16 + drivers/hid/hid-razer.c | 125 + drivers/hid/hid-thrustmaster.c | 8 + drivers/hid/hid-uclogic-core.c | 258 +- drivers/hid/hid-uclogic-params.c | 198 +- drivers/hid/hid-uclogic-params.h | 92 +- drivers/hid/hid-uclogic-rdesc.c | 69 +- drivers/hid/hid-uclogic-rdesc.h | 38 +- drivers/hid/hid-vivaldi.c | 2 +- drivers/hid/i2c-hid/i2c-hid-core.c | 2 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 29 +- drivers/hid/uhid.c | 2 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_common.c | 4 +- drivers/hv/hv_snapshot.c | 7 +- drivers/hwmon/Kconfig | 40 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/aquacomputer_d5next.c | 379 +- drivers/hwmon/asus-ec-sensors.c | 95 +- drivers/hwmon/axi-fan-control.c | 3 +- drivers/hwmon/dell-smm-hwmon.c | 77 +- drivers/hwmon/hwmon.c | 15 +- drivers/hwmon/lm70.c | 16 + drivers/hwmon/occ/common.c | 19 +- drivers/hwmon/occ/common.h | 2 + drivers/hwmon/occ/sysfs.c | 46 + drivers/hwmon/pmbus/Kconfig | 29 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1275.c | 40 +- drivers/hwmon/pmbus/lm25066.c | 14 + drivers/hwmon/pmbus/pli1209bc.c | 146 + drivers/hwmon/pmbus/pmbus.h | 1 + drivers/hwmon/pmbus/pmbus_core.c | 135 +- drivers/hwmon/pmbus/xdpe12284.c | 32 +- drivers/hwmon/sch5627.c | 61 + drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/hwmon/tc654.c | 104 +- drivers/hwmon/tmp464.c | 712 + drivers/hwmon/vexpress-hwmon.c | 6 +- drivers/hwspinlock/stm32_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-config.h | 2 +- drivers/hwtracing/coresight/coresight-core.c | 3 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 4 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 10 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 28 + drivers/i2c/busses/Kconfig | 16 +- drivers/i2c/busses/Makefile | 3 + drivers/i2c/busses/i2c-brcmstb.c | 2 +- drivers/i2c/busses/i2c-ccgx-ucsi.c | 30 + drivers/i2c/busses/i2c-ccgx-ucsi.h | 11 + drivers/i2c/busses/i2c-cht-wc.c | 11 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 9 +- drivers/i2c/busses/i2c-designware-core.h | 2 - drivers/i2c/busses/i2c-designware-master.c | 5 - drivers/i2c/busses/i2c-designware-pcidrv.c | 61 +- drivers/i2c/busses/i2c-designware-platdrv.c | 28 +- drivers/i2c/busses/i2c-i801.c | 24 +- drivers/i2c/busses/i2c-mt65xx.c | 192 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 62 +- drivers/i2c/busses/i2c-pasemi-core.c | 1 - drivers/i2c/busses/i2c-pasemi-pci.c | 1 + drivers/i2c/busses/i2c-qcom-cci.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 308 +- drivers/i2c/busses/i2c-riic.c | 34 +- drivers/i2c/busses/i2c-tegra.c | 18 +- drivers/i2c/busses/i2c-xiic.c | 3 +- drivers/i2c/i2c-core-base.c | 2 +- drivers/i2c/i2c-core-smbus.c | 9 +- drivers/i2c/i2c-core.h | 9 + drivers/i3c/master.c | 151 +- drivers/idle/intel_idle.c | 108 + drivers/iio/accel/Kconfig | 27 + drivers/iio/accel/Makefile | 3 + drivers/iio/accel/adis16201.c | 1 + drivers/iio/accel/adis16209.c | 1 + drivers/iio/accel/adxl313_core.c | 6 +- drivers/iio/accel/adxl313_i2c.c | 1 + drivers/iio/accel/adxl313_spi.c | 1 + drivers/iio/accel/adxl345.h | 7 +- drivers/iio/accel/adxl345_core.c | 56 +- drivers/iio/accel/adxl345_i2c.c | 35 +- drivers/iio/accel/adxl345_spi.c | 35 +- drivers/iio/accel/adxl355_core.c | 6 +- drivers/iio/accel/adxl355_i2c.c | 1 + drivers/iio/accel/adxl355_spi.c | 1 + drivers/iio/accel/adxl367.c | 1588 + drivers/iio/accel/adxl367.h | 23 + drivers/iio/accel/adxl367_i2c.c | 90 + drivers/iio/accel/adxl367_spi.c | 164 + drivers/iio/accel/adxl372.c | 4 +- drivers/iio/accel/adxl372_i2c.c | 1 + drivers/iio/accel/adxl372_spi.c | 1 + drivers/iio/accel/bma180.c | 9 +- drivers/iio/accel/bma400_core.c | 6 +- drivers/iio/accel/bma400_i2c.c | 1 + drivers/iio/accel/bma400_spi.c | 1 + drivers/iio/accel/bmc150-accel-core.c | 8 +- drivers/iio/accel/bmc150-accel-i2c.c | 1 + drivers/iio/accel/bmc150-accel-spi.c | 1 + drivers/iio/accel/bmi088-accel-core.c | 8 +- drivers/iio/accel/bmi088-accel-spi.c | 1 + drivers/iio/accel/da280.c | 6 +- drivers/iio/accel/da311.c | 6 +- drivers/iio/accel/dmard06.c | 10 +- drivers/iio/accel/dmard10.c | 7 +- drivers/iio/accel/fxls8962af-core.c | 8 +- drivers/iio/accel/fxls8962af-i2c.c | 1 + drivers/iio/accel/fxls8962af-spi.c | 1 + drivers/iio/accel/kxsd9-i2c.c | 1 + drivers/iio/accel/kxsd9-spi.c | 1 + drivers/iio/accel/kxsd9.c | 6 +- drivers/iio/accel/mc3230.c | 6 +- drivers/iio/accel/mma7455_core.c | 6 +- drivers/iio/accel/mma7455_i2c.c | 1 + drivers/iio/accel/mma7455_spi.c | 1 + drivers/iio/accel/mma7660.c | 11 +- drivers/iio/accel/mma8452.c | 54 +- drivers/iio/accel/mma9551.c | 12 +- drivers/iio/accel/mma9551_core.c | 36 +- drivers/iio/accel/mma9553.c | 12 +- drivers/iio/accel/ssp_accel_sensor.c | 1 + drivers/iio/accel/st_accel.h | 2 + drivers/iio/accel/st_accel_buffer.c | 5 - drivers/iio/accel/st_accel_core.c | 88 +- drivers/iio/accel/st_accel_i2c.c | 6 + drivers/iio/accel/st_accel_spi.c | 1 + drivers/iio/accel/stk8312.c | 11 +- drivers/iio/accel/stk8ba50.c | 11 +- drivers/iio/adc/Kconfig | 11 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ab8500-gpadc.c | 14 +- drivers/iio/adc/ad7091r-base.c | 4 +- drivers/iio/adc/ad7091r5.c | 1 + drivers/iio/adc/ad7124.c | 1 + drivers/iio/adc/ad7192.c | 1 + drivers/iio/adc/ad7280a.c | 1111 + drivers/iio/adc/ad7606.c | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7606_spi.c | 1 + drivers/iio/adc/ad7780.c | 1 + drivers/iio/adc/ad7791.c | 1 + drivers/iio/adc/ad7793.c | 1 + drivers/iio/adc/ad_sigma_delta.c | 20 +- drivers/iio/adc/aspeed_adc.c | 4 +- drivers/iio/adc/at91_adc.c | 7 +- drivers/iio/adc/exynos_adc.c | 9 +- drivers/iio/adc/palmas_gpadc.c | 10 +- drivers/iio/adc/rcar-gyroadc.c | 6 +- drivers/iio/adc/rockchip_saradc.c | 9 +- drivers/iio/adc/stm32-adc-core.c | 17 +- drivers/iio/adc/stm32-adc.c | 12 +- drivers/iio/adc/stm32-dfsdm-adc.c | 11 +- drivers/iio/adc/stm32-dfsdm-core.c | 19 +- drivers/iio/adc/twl6030-gpadc.c | 10 +- drivers/iio/adc/vf610_adc.c | 7 +- drivers/iio/adc/xilinx-ams.c | 26 +- drivers/iio/afe/iio-rescale.c | 283 +- drivers/iio/amplifiers/Kconfig | 11 + drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/ada4250.c | 403 + drivers/iio/chemical/atlas-ezo-sensor.c | 32 +- drivers/iio/chemical/atlas-sensor.c | 7 +- drivers/iio/chemical/bme680_core.c | 4 +- drivers/iio/chemical/bme680_i2c.c | 1 + drivers/iio/chemical/bme680_spi.c | 1 + drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 24 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 40 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 7 +- drivers/iio/common/st_sensors/st_sensors_buffer.c | 7 +- drivers/iio/common/st_sensors/st_sensors_core.c | 28 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 9 +- drivers/iio/dac/Kconfig | 11 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5592r-base.c | 4 +- drivers/iio/dac/ad5592r.c | 1 + drivers/iio/dac/ad5593r.c | 1 + drivers/iio/dac/ad5686-spi.c | 1 + drivers/iio/dac/ad5686.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 1 + drivers/iio/dac/ltc2688.c | 1071 + drivers/iio/dac/m62332.c | 11 +- drivers/iio/dac/stm32-dac-core.c | 16 +- drivers/iio/dac/stm32-dac.c | 9 +- drivers/iio/dac/vf610_dac.c | 7 +- drivers/iio/frequency/Kconfig | 20 + drivers/iio/frequency/Makefile | 2 + drivers/iio/frequency/admv1014.c | 823 + drivers/iio/frequency/admv4420.c | 398 + drivers/iio/gyro/adis16136.c | 1 + drivers/iio/gyro/adis16260.c | 1 + drivers/iio/gyro/ssp_gyro_sensor.c | 1 + drivers/iio/gyro/st_gyro_buffer.c | 4 - drivers/iio/gyro/st_gyro_core.c | 5 +- drivers/iio/gyro/st_gyro_i2c.c | 1 + drivers/iio/gyro/st_gyro_spi.c | 1 + drivers/iio/humidity/htu21.c | 1 + drivers/iio/imu/adis.c | 20 +- drivers/iio/imu/adis16400.c | 1 + drivers/iio/imu/adis16460.c | 1 + drivers/iio/imu/adis16475.c | 1 + drivers/iio/imu/adis16480.c | 1 + drivers/iio/imu/adis_buffer.c | 4 +- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/kmx61.c | 10 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 4 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 1 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 1 + drivers/iio/industrialio-event.c | 1 + drivers/iio/light/apds9300.c | 10 +- drivers/iio/light/bh1780.c | 12 +- drivers/iio/light/cm3232.c | 9 +- drivers/iio/light/isl29018.c | 10 +- drivers/iio/light/isl29125.c | 7 +- drivers/iio/light/jsa1212.c | 11 +- drivers/iio/light/ltr501.c | 6 +- drivers/iio/light/rpr0521.c | 7 +- drivers/iio/light/st_uvis25_core.c | 4 +- drivers/iio/light/st_uvis25_i2c.c | 1 + drivers/iio/light/st_uvis25_spi.c | 1 + drivers/iio/light/stk3310.c | 11 +- drivers/iio/light/tcs3414.c | 7 +- drivers/iio/light/tcs3472.c | 7 +- drivers/iio/light/tsl2563.c | 10 +- drivers/iio/light/tsl4531.c | 10 +- drivers/iio/magnetometer/ak8975.c | 12 +- drivers/iio/magnetometer/bmc150_magn.c | 8 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 1 + drivers/iio/magnetometer/bmc150_magn_spi.c | 1 + drivers/iio/magnetometer/hmc5843_core.c | 8 +- drivers/iio/magnetometer/hmc5843_i2c.c | 1 + drivers/iio/magnetometer/hmc5843_spi.c | 1 + drivers/iio/magnetometer/mag3110.c | 10 +- drivers/iio/magnetometer/mmc35240.c | 9 +- drivers/iio/magnetometer/rm3100-core.c | 8 +- drivers/iio/magnetometer/rm3100-i2c.c | 1 + drivers/iio/magnetometer/rm3100-spi.c | 1 + drivers/iio/magnetometer/st_magn_buffer.c | 4 - drivers/iio/magnetometer/st_magn_core.c | 5 +- drivers/iio/magnetometer/st_magn_i2c.c | 1 + drivers/iio/magnetometer/st_magn_spi.c | 1 + drivers/iio/potentiometer/Kconfig | 6 +- drivers/iio/potentiometer/ds1803.c | 169 +- drivers/iio/pressure/mpl115.c | 2 +- drivers/iio/pressure/mpl115_i2c.c | 1 + drivers/iio/pressure/mpl115_spi.c | 1 + drivers/iio/pressure/mpl3115.c | 10 +- drivers/iio/pressure/ms5611_core.c | 4 +- drivers/iio/pressure/ms5611_i2c.c | 1 + drivers/iio/pressure/ms5611_spi.c | 1 + drivers/iio/pressure/ms5637.c | 1 + drivers/iio/pressure/st_pressure_buffer.c | 5 - drivers/iio/pressure/st_pressure_core.c | 5 +- drivers/iio/pressure/st_pressure_i2c.c | 1 + drivers/iio/pressure/st_pressure_spi.c | 1 + drivers/iio/pressure/zpa2326.c | 12 +- drivers/iio/pressure/zpa2326_i2c.c | 1 + drivers/iio/pressure/zpa2326_spi.c | 1 + drivers/iio/proximity/as3935.c | 22 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 7 +- drivers/iio/proximity/rfd77402.c | 7 +- drivers/iio/proximity/sx9500.c | 8 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/iio/temperature/mlx90614.c | 12 +- drivers/iio/temperature/tmp006.c | 6 +- drivers/iio/temperature/tmp007.c | 6 +- drivers/iio/temperature/tsys01.c | 1 + drivers/iio/temperature/tsys02d.c | 1 + drivers/iio/test/Kconfig | 10 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-rescale.c | 710 + drivers/iio/trigger/Kconfig | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 23 +- drivers/infiniband/core/cma.c | 42 +- drivers/infiniband/core/uverbs_cmd.c | 1 - drivers/infiniband/core/uverbs_std_types_qp.c | 1 - drivers/infiniband/core/verbs.c | 11 +- drivers/infiniband/hw/hfi1/affinity.c | 4 +- drivers/infiniband/hw/hfi1/verbs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 97 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 8 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 71 +- drivers/infiniband/hw/hns/hns_roce_device.h | 24 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 147 +- drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 44 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 106 +- drivers/infiniband/hw/irdma/cm.c | 44 +- drivers/infiniband/hw/irdma/ctrl.c | 553 +- drivers/infiniband/hw/irdma/defs.h | 8 +- drivers/infiniband/hw/irdma/hmc.c | 105 +- drivers/infiniband/hw/irdma/hmc.h | 53 +- drivers/infiniband/hw/irdma/hw.c | 192 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 1 - drivers/infiniband/hw/irdma/i40iw_if.c | 1 + drivers/infiniband/hw/irdma/main.c | 17 +- drivers/infiniband/hw/irdma/main.h | 43 +- drivers/infiniband/hw/irdma/osdep.h | 40 +- drivers/infiniband/hw/irdma/pble.c | 77 +- drivers/infiniband/hw/irdma/pble.h | 25 +- drivers/infiniband/hw/irdma/protos.h | 90 +- drivers/infiniband/hw/irdma/puda.c | 132 +- drivers/infiniband/hw/irdma/puda.h | 43 +- drivers/infiniband/hw/irdma/status.h | 71 - drivers/infiniband/hw/irdma/type.h | 109 +- drivers/infiniband/hw/irdma/uda.c | 40 +- drivers/infiniband/hw/irdma/uda.h | 46 +- drivers/infiniband/hw/irdma/uk.c | 122 +- drivers/infiniband/hw/irdma/user.h | 62 +- drivers/infiniband/hw/irdma/utils.c | 247 +- drivers/infiniband/hw/irdma/verbs.c | 170 +- drivers/infiniband/hw/irdma/verbs.h | 12 +- drivers/infiniband/hw/irdma/ws.c | 19 +- drivers/infiniband/hw/irdma/ws.h | 2 +- drivers/infiniband/hw/mlx5/cong.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 61 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 +- drivers/infiniband/hw/mlx5/mr.c | 121 +- drivers/infiniband/hw/mlx5/odp.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 1 + drivers/infiniband/hw/mlx5/qpc.c | 2 +- drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/infiniband/sw/rxe/rxe.c | 22 +- drivers/infiniband/sw/rxe/rxe_cq.c | 20 +- drivers/infiniband/sw/rxe/rxe_loc.h | 3 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 496 +- drivers/infiniband/sw/rxe/rxe_pool.c | 152 +- drivers/infiniband/sw/rxe/rxe_pool.h | 42 +- drivers/infiniband/sw/rxe/rxe_queue.c | 10 +- drivers/infiniband/sw/rxe/rxe_recv.c | 16 +- drivers/infiniband/sw/rxe/rxe_resp.c | 11 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 27 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 16 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/infiniband/ulp/rtrs/rtrs-clt.c | 39 +- drivers/infiniband/ulp/srp/ib_srp.c | 6 +- drivers/infiniband/ulp/srp/ib_srp.h | 11 +- drivers/input/input.c | 51 +- drivers/input/joystick/xpad.c | 2 +- drivers/input/keyboard/Kconfig | 14 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/mt6779-keypad.c | 221 + drivers/input/misc/da9063_onkey.c | 13 +- drivers/input/misc/soc_button_array.c | 24 +- drivers/input/mouse/elan_i2c_core.c | 64 +- drivers/input/mouse/psmouse-smbus.c | 10 + drivers/input/rmi4/Kconfig | 2 +- drivers/input/serio/ps2-gpio.c | 195 +- drivers/input/touchscreen/Kconfig | 4 +- drivers/input/touchscreen/goodix.c | 95 +- drivers/input/touchscreen/goodix.h | 1 + drivers/input/touchscreen/tsc200x-core.c | 7 +- drivers/input/touchscreen/zinitix.c | 12 + drivers/iommu/Kconfig | 6 +- drivers/iommu/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 4 +- drivers/iommu/amd/init.c | 18 +- drivers/iommu/amd/iommu.c | 23 +- drivers/iommu/amd/iommu_v2.c | 37 +- drivers/iommu/apple-dart.c | 20 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 45 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 113 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 5 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 28 +- drivers/iommu/dma-iommu.c | 14 +- drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/fsl_pamu_domain.c | 10 +- drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/debugfs.c | 6 +- drivers/iommu/intel/dmar.c | 2 - drivers/iommu/intel/iommu.c | 1001 +- drivers/iommu/intel/pasid.c | 173 +- drivers/iommu/intel/pasid.h | 4 - drivers/iommu/intel/svm.c | 229 +- drivers/iommu/ioasid.c | 39 +- drivers/iommu/iommu-sva-lib.c | 39 +- drivers/iommu/iommu-sva-lib.h | 7 +- drivers/iommu/iommu.c | 339 +- drivers/iommu/iova.c | 5 +- drivers/iommu/ipmmu-vmsa.c | 18 +- drivers/iommu/msm_iommu.c | 30 +- drivers/iommu/mtk_iommu.c | 66 +- drivers/iommu/mtk_iommu.h | 10 - drivers/iommu/mtk_iommu_v1.c | 18 +- drivers/iommu/omap-iommu.c | 14 +- drivers/iommu/rockchip-iommu.c | 14 +- drivers/iommu/s390-iommu.c | 14 +- drivers/iommu/sprd-iommu.c | 18 +- drivers/iommu/sun50i-iommu.c | 18 +- drivers/iommu/tegra-gart.c | 18 +- drivers/iommu/tegra-smmu.c | 18 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/irqchip/Kconfig | 9 +- drivers/irqchip/Makefile | 2 +- drivers/irqchip/irq-apple-aic.c | 551 +- drivers/irqchip/irq-ativic32.c | 156 - drivers/irqchip/irq-ftintc010.c | 1 - drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-gic.c | 102 +- drivers/irqchip/irq-lpc32xx.c | 34 +- drivers/irqchip/irq-meson-gpio.c | 106 +- drivers/irqchip/irq-mvebu-pic.c | 28 +- drivers/irqchip/irq-nvic.c | 2 + drivers/irqchip/irq-qcom-mpm.c | 461 + drivers/irqchip/irq-sifive-plic.c | 38 +- drivers/irqchip/irq-ts4800.c | 25 +- drivers/irqchip/irq-versatile-fpga.c | 46 +- drivers/irqchip/irq-xilinx-intc.c | 30 +- drivers/irqchip/qcom-pdc.c | 137 +- drivers/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/mISDN/dsp_pipeline.c | 6 +- drivers/leds/leds-pca955x.c | 67 +- drivers/leds/simple/simatic-ipc-leds.c | 34 +- drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/imx-mailbox.c | 308 +- drivers/mailbox/mtk-adsp-mailbox.c | 176 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/mailbox/tegra-hsp.c | 5 + drivers/mailbox/ti-msgmgr.c | 181 +- drivers/md/Kconfig | 1 + drivers/md/bcache/btree.c | 6 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/writeback.c | 17 +- drivers/md/dm-cache-policy-smq.c | 4 +- drivers/md/dm-cache-target.c | 17 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 53 +- drivers/md/dm-crypt.c | 17 +- drivers/md/dm-ebs-target.c | 1 - drivers/md/dm-ima.c | 6 +- drivers/md/dm-integrity.c | 5 +- drivers/md/dm-io.c | 30 +- drivers/md/dm-ioctl.c | 2 + drivers/md/dm-linear.c | 1 - drivers/md/dm-mpath.c | 6 +- drivers/md/dm-rq.c | 36 +- drivers/md/dm-stats.c | 34 +- drivers/md/dm-stats.h | 11 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-table.c | 86 +- drivers/md/dm-thin-metadata.c | 28 - drivers/md/dm-thin-metadata.h | 1 - drivers/md/dm-thin.c | 15 +- drivers/md/dm-zone.c | 4 - drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm-zoned.h | 9 +- drivers/md/dm.c | 540 +- drivers/md/md-linear.c | 1 - drivers/md/md-multipath.c | 10 +- drivers/md/md.c | 2 +- drivers/md/md.h | 7 - drivers/md/raid0.c | 2 - drivers/md/raid1-10.c | 5 + drivers/md/raid1.c | 22 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 18 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 33 +- drivers/md/raid5-ppl.c | 46 +- drivers/md/raid5.c | 32 +- drivers/media/Kconfig | 11 +- drivers/media/Makefile | 4 +- drivers/media/cec/platform/Makefile | 16 +- drivers/media/cec/platform/seco/seco-cec.c | 57 +- drivers/media/common/Kconfig | 16 +- drivers/media/common/Makefile | 7 +- drivers/media/common/saa7146/Kconfig | 2 +- drivers/media/common/videobuf2/Makefile | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 12 +- drivers/media/dvb-core/Kconfig | 2 +- drivers/media/dvb-frontends/Kconfig | 663 +- drivers/media/dvb-frontends/Makefile | 193 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 9 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/firewire/Makefile | 2 +- drivers/media/i2c/Kconfig | 845 +- drivers/media/i2c/Makefile | 192 +- drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv7183.c | 51 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ccs/Kconfig | 2 +- drivers/media/i2c/ccs/ccs-core.c | 1 - drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/imx274.c | 2 - drivers/media/i2c/isl7998x.c | 1628 + drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/m5mols/m5mols.h | 2 + drivers/media/i2c/m5mols/m5mols_capture.c | 1 - drivers/media/i2c/m5mols/m5mols_core.c | 29 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 15 +- drivers/media/i2c/noon010pc30.c | 75 +- drivers/media/i2c/og01a1b.c | 1128 + drivers/media/i2c/ov08d10.c | 4 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5648.c | 10 +- drivers/media/i2c/ov5675.c | 32 +- drivers/media/i2c/ov6650.c | 14 +- drivers/media/i2c/ov8865.c | 4 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/tc358743.c | 24 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/mc/mc-entity.c | 55 +- drivers/media/mmc/Kconfig | 1 + drivers/media/pci/Kconfig | 31 +- drivers/media/pci/Makefile | 22 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cx18/Kconfig | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-dvb.c | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-queue.h | 6 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/cx88/cx88.h | 2 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/ivtv/Kconfig | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 10 +- drivers/media/pci/ivtv/ivtv-queue.h | 25 +- drivers/media/pci/ivtv/ivtv-streams.c | 11 +- drivers/media/pci/ivtv/ivtv-udma.h | 8 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/pci/saa7134/saa7134-dvb.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/pci/tw686x/Kconfig | 2 +- drivers/media/platform/Kconfig | 696 +- drivers/media/platform/Makefile | 111 +- drivers/media/platform/allegro-dvt/Kconfig | 19 + drivers/media/platform/allwinner/Kconfig | 6 + .../media/platform/{sunxi => allwinner}/Makefile | 0 drivers/media/platform/allwinner/sun4i-csi/Kconfig | 16 + .../{sunxi => allwinner}/sun4i-csi/Makefile | 0 .../{sunxi => allwinner}/sun4i-csi/sun4i_csi.c | 0 .../{sunxi => allwinner}/sun4i-csi/sun4i_csi.h | 0 .../{sunxi => allwinner}/sun4i-csi/sun4i_dma.c | 0 .../{sunxi => allwinner}/sun4i-csi/sun4i_v4l2.c | 0 drivers/media/platform/allwinner/sun6i-csi/Kconfig | 13 + .../{sunxi => allwinner}/sun6i-csi/Makefile | 0 .../{sunxi => allwinner}/sun6i-csi/sun6i_csi.c | 0 .../{sunxi => allwinner}/sun6i-csi/sun6i_csi.h | 0 .../{sunxi => allwinner}/sun6i-csi/sun6i_csi_reg.h | 0 .../platform/allwinner/sun6i-csi/sun6i_video.c | 685 + .../{sunxi => allwinner}/sun6i-csi/sun6i_video.h | 0 drivers/media/platform/allwinner/sun8i-di/Kconfig | 14 + .../{sunxi => allwinner}/sun8i-di/Makefile | 0 .../{sunxi => allwinner}/sun8i-di/sun8i-di.c | 0 .../{sunxi => allwinner}/sun8i-di/sun8i-di.h | 0 .../media/platform/allwinner/sun8i-rotate/Kconfig | 14 + .../{sunxi => allwinner}/sun8i-rotate/Makefile | 0 .../sun8i-rotate/sun8i-formats.h | 0 .../sun8i-rotate/sun8i-rotate.h | 0 .../sun8i-rotate/sun8i_formats.c | 0 .../sun8i-rotate/sun8i_rotate.c | 0 drivers/media/platform/am437x/Kconfig | 15 - drivers/media/platform/amlogic/Kconfig | 5 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/meson-ge2d/Kconfig | 14 + .../{meson/ge2d => amlogic/meson-ge2d}/Makefile | 0 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h | 0 drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 1062 + drivers/media/platform/amphion/Kconfig | 22 + drivers/media/platform/amphion/Makefile | 20 + drivers/media/platform/amphion/vdec.c | 1691 + drivers/media/platform/amphion/venc.c | 1358 + drivers/media/platform/amphion/vpu.h | 362 + drivers/media/platform/amphion/vpu_cmds.c | 433 + drivers/media/platform/amphion/vpu_cmds.h | 25 + drivers/media/platform/amphion/vpu_codec.h | 68 + drivers/media/platform/amphion/vpu_color.c | 183 + drivers/media/platform/amphion/vpu_core.c | 871 + drivers/media/platform/amphion/vpu_core.h | 15 + drivers/media/platform/amphion/vpu_dbg.c | 494 + drivers/media/platform/amphion/vpu_defs.h | 187 + drivers/media/platform/amphion/vpu_drv.c | 260 + drivers/media/platform/amphion/vpu_helpers.c | 413 + drivers/media/platform/amphion/vpu_helpers.h | 74 + drivers/media/platform/amphion/vpu_imx8q.c | 271 + drivers/media/platform/amphion/vpu_imx8q.h | 115 + drivers/media/platform/amphion/vpu_malone.c | 1625 + drivers/media/platform/amphion/vpu_malone.h | 44 + drivers/media/platform/amphion/vpu_mbox.c | 118 + drivers/media/platform/amphion/vpu_mbox.h | 16 + drivers/media/platform/amphion/vpu_msgs.c | 385 + drivers/media/platform/amphion/vpu_msgs.h | 14 + drivers/media/platform/amphion/vpu_rpc.c | 257 + drivers/media/platform/amphion/vpu_rpc.h | 456 + drivers/media/platform/amphion/vpu_v4l2.c | 712 + drivers/media/platform/amphion/vpu_v4l2.h | 55 + drivers/media/platform/amphion/vpu_windsor.c | 1169 + drivers/media/platform/amphion/vpu_windsor.h | 37 + drivers/media/platform/aspeed-video.c | 1991 - drivers/media/platform/aspeed/Kconfig | 13 + drivers/media/platform/aspeed/Makefile | 2 + drivers/media/platform/aspeed/aspeed-video.c | 2051 + drivers/media/platform/atmel/Kconfig | 15 +- drivers/media/platform/atmel/microchip-csi2dc.c | 20 +- drivers/media/platform/cadence/Kconfig | 16 +- drivers/media/platform/chips-media/Kconfig | 20 + .../media/platform/{coda => chips-media}/Makefile | 0 .../platform/{coda => chips-media}/coda-bit.c | 0 .../platform/{coda => chips-media}/coda-common.c | 0 .../platform/{coda => chips-media}/coda-gdi.c | 0 .../platform/{coda => chips-media}/coda-h264.c | 0 .../platform/{coda => chips-media}/coda-jpeg.c | 0 .../platform/{coda => chips-media}/coda-mpeg2.c | 0 .../platform/{coda => chips-media}/coda-mpeg4.c | 0 .../media/platform/{coda => chips-media}/coda.h | 0 drivers/media/platform/chips-media/coda_regs.h | 563 + .../platform/{coda => chips-media}/imx-vdoa.c | 0 .../platform/{coda => chips-media}/imx-vdoa.h | 0 drivers/media/platform/chips-media/trace.h | 175 + drivers/media/platform/coda/coda_regs.h | 563 - drivers/media/platform/coda/trace.h | 175 - drivers/media/platform/davinci/Kconfig | 92 - drivers/media/platform/davinci/vpif.c | 605 - drivers/media/platform/davinci/vpif_capture.c | 1818 - drivers/media/platform/davinci/vpif_display.c | 1402 - drivers/media/platform/exynos4-is/Kconfig | 83 - drivers/media/platform/exynos4-is/common.c | 46 - drivers/media/platform/exynos4-is/fimc-isp.c | 789 - drivers/media/platform/exynos4-is/fimc-lite.c | 1673 - drivers/media/platform/fsl-viu.c | 1599 - drivers/media/platform/imx-jpeg/Kconfig | 11 - drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2219 - drivers/media/platform/imx-jpeg/mxc-jpeg.h | 182 - drivers/media/platform/intel/Kconfig | 14 + drivers/media/platform/intel/Makefile | 2 + drivers/media/platform/intel/pxa_camera.c | 2471 + drivers/media/platform/marvell-ccic/Kconfig | 30 - drivers/media/platform/marvell/Kconfig | 35 + .../platform/{marvell-ccic => marvell}/Makefile | 0 .../{marvell-ccic => marvell}/cafe-driver.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.c | 0 .../platform/{marvell-ccic => marvell}/mcam-core.h | 0 .../{marvell-ccic => marvell}/mmp-driver.c | 0 drivers/media/platform/mediatek/Kconfig | 8 + drivers/media/platform/mediatek/Makefile | 5 + drivers/media/platform/mediatek/jpeg/Kconfig | 16 + .../platform/{mtk-jpeg => mediatek/jpeg}/Makefile | 0 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1528 + .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h | 0 .../jpeg}/mtk_jpeg_dec_parse.c | 0 .../jpeg}/mtk_jpeg_dec_parse.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c | 0 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h | 0 drivers/media/platform/mediatek/mdp/Kconfig | 17 + drivers/media/platform/mediatek/mdp/Makefile | 10 + .../{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.h | 0 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 314 + .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c | 0 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h | 0 drivers/media/platform/mediatek/vcodec/Kconfig | 36 + .../{mtk-vcodec => mediatek/vcodec}/Makefile | 0 .../vcodec}/mtk_vcodec_dec.c | 0 .../vcodec}/mtk_vcodec_dec.h | 0 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 509 + .../vcodec}/mtk_vcodec_dec_hw.c | 0 .../vcodec}/mtk_vcodec_dec_hw.h | 0 .../vcodec}/mtk_vcodec_dec_pm.c | 0 .../vcodec}/mtk_vcodec_dec_pm.h | 0 .../vcodec}/mtk_vcodec_dec_stateful.c | 0 .../vcodec}/mtk_vcodec_dec_stateless.c | 0 .../vcodec}/mtk_vcodec_drv.h | 0 .../vcodec}/mtk_vcodec_enc.c | 0 .../vcodec}/mtk_vcodec_enc.h | 0 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 479 + .../vcodec}/mtk_vcodec_enc_pm.c | 0 .../vcodec}/mtk_vcodec_enc_pm.h | 0 .../vcodec}/mtk_vcodec_fw.c | 0 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 43 + .../vcodec}/mtk_vcodec_fw_priv.h | 0 .../vcodec}/mtk_vcodec_fw_scp.c | 0 .../vcodec}/mtk_vcodec_fw_vpu.c | 0 .../vcodec}/mtk_vcodec_intr.c | 0 .../vcodec}/mtk_vcodec_intr.h | 0 .../vcodec}/mtk_vcodec_util.c | 0 .../vcodec}/mtk_vcodec_util.h | 0 .../vcodec}/vdec/vdec_h264_if.c | 0 .../vcodec}/vdec/vdec_h264_req_if.c | 0 .../vcodec}/vdec/vdec_vp8_if.c | 0 .../vcodec}/vdec/vdec_vp9_if.c | 0 .../vcodec}/vdec_drv_base.h | 0 .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h | 0 .../{mtk-vcodec => mediatek/vcodec}/vdec_ipi_msg.h | 0 .../vcodec}/vdec_msg_queue.c | 0 .../vcodec}/vdec_msg_queue.h | 0 .../{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.h | 0 .../vcodec}/venc/venc_h264_if.c | 0 .../vcodec}/venc/venc_vp8_if.c | 0 .../vcodec}/venc_drv_base.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c | 0 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h | 0 drivers/media/platform/mediatek/vpu/Kconfig | 15 + .../platform/{mtk-vpu => mediatek/vpu}/Makefile | 0 .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.c | 0 .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h | 0 drivers/media/platform/meson/ge2d/ge2d.c | 1062 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 1528 - drivers/media/platform/mtk-mdp/Makefile | 10 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 316 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 512 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 480 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 43 - drivers/media/platform/nvidia/Kconfig | 5 + drivers/media/platform/nvidia/Makefile | 3 + drivers/media/platform/nvidia/tegra-vde/Kconfig | 17 + drivers/media/platform/nvidia/tegra-vde/Makefile | 3 + .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 229 + drivers/media/platform/nvidia/tegra-vde/h264.c | 946 + drivers/media/platform/nvidia/tegra-vde/iommu.c | 157 + drivers/media/platform/nvidia/tegra-vde/trace.h | 95 + drivers/media/platform/nvidia/tegra-vde/v4l2.c | 1018 + drivers/media/platform/nvidia/tegra-vde/vde.c | 551 + drivers/media/platform/nvidia/tegra-vde/vde.h | 242 + drivers/media/platform/nxp/Kconfig | 54 + drivers/media/platform/nxp/Makefile | 8 + drivers/media/platform/nxp/fsl-viu.c | 1599 + drivers/media/platform/nxp/imx-jpeg/Kconfig | 12 + drivers/media/platform/{ => nxp}/imx-jpeg/Makefile | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c | 0 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h | 0 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2254 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 183 + drivers/media/platform/nxp/imx-mipi-csis.c | 1581 + drivers/media/platform/{ => nxp}/imx-pxp.c | 0 drivers/media/platform/{ => nxp}/imx-pxp.h | 0 drivers/media/platform/{ => nxp}/mx2_emmaprp.c | 0 drivers/media/platform/omap/Kconfig | 16 - drivers/media/platform/pxa_camera.c | 2469 - drivers/media/platform/qcom/Kconfig | 6 + drivers/media/platform/qcom/Makefile | 3 + drivers/media/platform/qcom/camss/Kconfig | 9 + .../media/platform/qcom/camss/camss-csid-gen2.c | 2 +- drivers/media/platform/qcom/camss/camss-csid.c | 45 +- drivers/media/platform/qcom/camss/camss-csid.h | 3 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 19 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 17 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 21 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss.c | 94 +- drivers/media/platform/qcom/camss/camss.h | 2 +- drivers/media/platform/qcom/venus/Kconfig | 14 + drivers/media/platform/qcom/venus/core.h | 4 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 6 +- drivers/media/platform/rcar-isp.c | 515 - drivers/media/platform/rcar-vin/Kconfig | 30 - drivers/media/platform/rcar-vin/rcar-core.c | 1633 - drivers/media/platform/rcar-vin/rcar-csi2.c | 1528 - drivers/media/platform/rcar-vin/rcar-dma.c | 1566 - drivers/media/platform/rcar-vin/rcar-vin.h | 325 - drivers/media/platform/rcar_jpu.c | 1764 - drivers/media/platform/renesas/Kconfig | 121 + drivers/media/platform/renesas/Makefile | 15 + drivers/media/platform/{ => renesas}/rcar-fcp.c | 0 drivers/media/platform/renesas/rcar-isp.c | 535 + drivers/media/platform/renesas/rcar-vin/Kconfig | 32 + .../media/platform/{ => renesas}/rcar-vin/Makefile | 0 .../media/platform/renesas/rcar-vin/rcar-core.c | 1470 + .../media/platform/renesas/rcar-vin/rcar-csi2.c | 1606 + drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1566 + .../platform/{ => renesas}/rcar-vin/rcar-v4l2.c | 0 drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 315 + drivers/media/platform/{ => renesas}/rcar_drif.c | 0 drivers/media/platform/{ => renesas}/rcar_fdp1.c | 0 drivers/media/platform/renesas/rcar_jpu.c | 1764 + drivers/media/platform/{ => renesas}/renesas-ceu.c | 0 drivers/media/platform/{ => renesas}/sh_vou.c | 0 drivers/media/platform/{ => renesas}/vsp1/Makefile | 0 drivers/media/platform/{ => renesas}/vsp1/vsp1.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_brx.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_clu.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_dl.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_drm.h | 0 drivers/media/platform/renesas/vsp1/vsp1_drv.c | 946 + .../platform/{ => renesas}/vsp1/vsp1_entity.c | 0 .../platform/{ => renesas}/vsp1/vsp1_entity.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_histo.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_lut.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_regs.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_sru.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uds.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_uif.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.c | 0 .../media/platform/{ => renesas}/vsp1/vsp1_video.h | 0 .../media/platform/{ => renesas}/vsp1/vsp1_wpf.c | 0 drivers/media/platform/rockchip/Kconfig | 6 + drivers/media/platform/rockchip/Makefile | 3 + drivers/media/platform/rockchip/rga/Kconfig | 14 + drivers/media/platform/rockchip/rkisp1/Kconfig | 19 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 3182 - drivers/media/platform/s5p-jpeg/jpeg-core.h | 267 - .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 306 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 646 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c | 25 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h | 31 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c | 163 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 169 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 791 - drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 482 - drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 29 - drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 51 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1200 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2697 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 124 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 339 - drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2534 - drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 57 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 119 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.h | 20 - drivers/media/platform/samsung/Kconfig | 10 + drivers/media/platform/samsung/Makefile | 7 + drivers/media/platform/samsung/exynos-gsc/Kconfig | 10 + .../platform/{ => samsung}/exynos-gsc/Makefile | 0 .../platform/{ => samsung}/exynos-gsc/gsc-core.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-core.h | 0 .../platform/{ => samsung}/exynos-gsc/gsc-m2m.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.c | 0 .../platform/{ => samsung}/exynos-gsc/gsc-regs.h | 0 drivers/media/platform/samsung/exynos4-is/Kconfig | 84 + .../platform/{ => samsung}/exynos4-is/Makefile | 0 drivers/media/platform/samsung/exynos4-is/common.c | 49 + .../platform/{ => samsung}/exynos4-is/common.h | 0 .../{ => samsung}/exynos4-is/fimc-capture.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-core.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-core.h | 0 .../{ => samsung}/exynos4-is/fimc-is-command.h | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.c | 0 .../{ => samsung}/exynos4-is/fimc-is-errno.h | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.c | 0 .../{ => samsung}/exynos4-is/fimc-is-i2c.h | 0 .../{ => samsung}/exynos4-is/fimc-is-param.c | 0 .../{ => samsung}/exynos4-is/fimc-is-param.h | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.c | 0 .../{ => samsung}/exynos4-is/fimc-is-regs.h | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.c | 0 .../{ => samsung}/exynos4-is/fimc-is-sensor.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-is.h | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.c | 0 .../{ => samsung}/exynos4-is/fimc-isp-video.h | 0 .../media/platform/samsung/exynos4-is/fimc-isp.c | 789 + .../platform/{ => samsung}/exynos4-is/fimc-isp.h | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.c | 0 .../{ => samsung}/exynos4-is/fimc-lite-reg.h | 0 .../media/platform/samsung/exynos4-is/fimc-lite.c | 1673 + .../platform/{ => samsung}/exynos4-is/fimc-lite.h | 0 .../platform/{ => samsung}/exynos4-is/fimc-m2m.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.c | 0 .../platform/{ => samsung}/exynos4-is/fimc-reg.h | 0 .../platform/{ => samsung}/exynos4-is/media-dev.c | 0 .../platform/{ => samsung}/exynos4-is/media-dev.h | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.c | 0 .../platform/{ => samsung}/exynos4-is/mipi-csis.h | 0 drivers/media/platform/samsung/s3c-camif/Kconfig | 15 + .../platform/{ => samsung}/s3c-camif/Makefile | 0 .../{ => samsung}/s3c-camif/camif-capture.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.c | 0 .../platform/{ => samsung}/s3c-camif/camif-core.h | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.c | 0 .../platform/{ => samsung}/s3c-camif/camif-regs.h | 0 drivers/media/platform/samsung/s5p-g2d/Kconfig | 11 + .../media/platform/{ => samsung}/s5p-g2d/Makefile | 0 .../media/platform/{ => samsung}/s5p-g2d/g2d-hw.c | 0 .../platform/{ => samsung}/s5p-g2d/g2d-regs.h | 0 drivers/media/platform/{ => samsung}/s5p-g2d/g2d.c | 0 drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h | 0 drivers/media/platform/samsung/s5p-jpeg/Kconfig | 12 + .../media/platform/{ => samsung}/s5p-jpeg/Makefile | 0 .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 3182 + .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 267 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c | 0 .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 57 + .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c | 0 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h | 0 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 306 + .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h | 57 + .../media/platform/samsung/s5p-jpeg/jpeg-regs.h | 646 + drivers/media/platform/samsung/s5p-mfc/Kconfig | 9 + .../media/platform/{ => samsung}/s5p-mfc/Makefile | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h | 0 .../platform/{ => samsung}/s5p-mfc/regs-mfc.h | 0 .../media/platform/{ => samsung}/s5p-mfc/s5p_mfc.c | 0 .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 25 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 31 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 163 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 169 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 792 + .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 482 + .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h | 29 + .../media/platform/samsung/s5p-mfc/s5p_mfc_debug.h | 51 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 1218 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2697 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 20 + .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h | 0 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h | 0 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 124 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 339 + .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c | 0 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h | 0 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 2534 + .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 57 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 119 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 20 + drivers/media/platform/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/stm/Kconfig | 6 + drivers/media/platform/stm/Makefile | 7 + drivers/media/platform/stm/sti/Kconfig | 5 + drivers/media/platform/stm/sti/Makefile | 6 + drivers/media/platform/stm/sti/bdisp/Kconfig | 10 + .../media/platform/{ => stm}/sti/bdisp/Makefile | 0 .../platform/{ => stm}/sti/bdisp/bdisp-debug.c | 0 .../platform/{ => stm}/sti/bdisp/bdisp-filter.h | 0 .../media/platform/{ => stm}/sti/bdisp/bdisp-hw.c | 0 .../media/platform/{ => stm}/sti/bdisp/bdisp-reg.h | 0 .../platform/{ => stm}/sti/bdisp/bdisp-v4l2.c | 0 drivers/media/platform/{ => stm}/sti/bdisp/bdisp.h | 0 drivers/media/platform/stm/sti/c8sectpfe/Kconfig | 29 + .../platform/{ => stm}/sti/c8sectpfe/Makefile | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-common.c | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-common.h | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-core.c | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-core.h | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-debugfs.c | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-debugfs.h | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-dvb.c | 0 .../{ => stm}/sti/c8sectpfe/c8sectpfe-dvb.h | 0 drivers/media/platform/stm/sti/delta/Kconfig | 36 + .../media/platform/{ => stm}/sti/delta/Makefile | 0 .../media/platform/{ => stm}/sti/delta/delta-cfg.h | 0 .../platform/{ => stm}/sti/delta/delta-debug.c | 0 .../platform/{ => stm}/sti/delta/delta-debug.h | 0 .../media/platform/{ => stm}/sti/delta/delta-ipc.c | 0 .../media/platform/{ => stm}/sti/delta/delta-ipc.h | 0 .../media/platform/{ => stm}/sti/delta/delta-mem.c | 0 .../media/platform/{ => stm}/sti/delta/delta-mem.h | 0 .../platform/{ => stm}/sti/delta/delta-mjpeg-dec.c | 0 .../platform/{ => stm}/sti/delta/delta-mjpeg-fw.h | 0 .../platform/{ => stm}/sti/delta/delta-mjpeg-hdr.c | 0 .../platform/{ => stm}/sti/delta/delta-mjpeg.h | 0 .../platform/{ => stm}/sti/delta/delta-v4l2.c | 0 drivers/media/platform/{ => stm}/sti/delta/delta.h | 0 drivers/media/platform/stm/sti/hva/Kconfig | 26 + drivers/media/platform/{ => stm}/sti/hva/Makefile | 0 .../media/platform/{ => stm}/sti/hva/hva-debugfs.c | 0 .../media/platform/{ => stm}/sti/hva/hva-h264.c | 0 drivers/media/platform/{ => stm}/sti/hva/hva-hw.c | 0 drivers/media/platform/{ => stm}/sti/hva/hva-hw.h | 0 drivers/media/platform/{ => stm}/sti/hva/hva-mem.c | 0 drivers/media/platform/{ => stm}/sti/hva/hva-mem.h | 0 .../media/platform/{ => stm}/sti/hva/hva-v4l2.c | 0 drivers/media/platform/{ => stm}/sti/hva/hva.h | 0 drivers/media/platform/stm/stm32/Kconfig | 31 + drivers/media/platform/{ => stm}/stm32/Makefile | 0 .../platform/{ => stm}/stm32/dma2d/dma2d-hw.c | 0 .../platform/{ => stm}/stm32/dma2d/dma2d-regs.h | 0 .../media/platform/{ => stm}/stm32/dma2d/dma2d.c | 0 .../media/platform/{ => stm}/stm32/dma2d/dma2d.h | 0 .../media/platform/{ => stm}/stm32/stm32-dcmi.c | 0 drivers/media/platform/sunxi/Kconfig | 4 - drivers/media/platform/sunxi/sun4i-csi/Kconfig | 15 - drivers/media/platform/sunxi/sun6i-csi/Kconfig | 12 - .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 681 - drivers/media/platform/ti-vpe/Makefile | 16 - drivers/media/platform/ti-vpe/cal-video.c | 1046 - drivers/media/platform/ti/Kconfig | 69 + drivers/media/platform/ti/Makefile | 7 + drivers/media/platform/ti/am437x/Kconfig | 16 + drivers/media/platform/{ => ti}/am437x/Makefile | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.c | 0 .../media/platform/{ => ti}/am437x/am437x-vpfe.h | 0 .../platform/{ => ti}/am437x/am437x-vpfe_regs.h | 0 drivers/media/platform/ti/cal/Makefile | 3 + .../platform/{ti-vpe => ti/cal}/cal-camerarx.c | 0 drivers/media/platform/ti/cal/cal-video.c | 1049 + drivers/media/platform/{ti-vpe => ti/cal}/cal.c | 0 drivers/media/platform/{ti-vpe => ti/cal}/cal.h | 0 .../media/platform/{ti-vpe => ti/cal}/cal_regs.h | 0 drivers/media/platform/ti/davinci/Kconfig | 98 + drivers/media/platform/{ => ti}/davinci/Makefile | 0 .../platform/{ => ti}/davinci/ccdc_hw_device.h | 0 .../media/platform/{ => ti}/davinci/dm355_ccdc.c | 0 .../platform/{ => ti}/davinci/dm355_ccdc_regs.h | 0 .../media/platform/{ => ti}/davinci/dm644x_ccdc.c | 0 .../platform/{ => ti}/davinci/dm644x_ccdc_regs.h | 0 drivers/media/platform/{ => ti}/davinci/isif.c | 0 .../media/platform/{ => ti}/davinci/isif_regs.h | 0 drivers/media/platform/{ => ti}/davinci/vpbe.c | 0 .../media/platform/{ => ti}/davinci/vpbe_display.c | 0 drivers/media/platform/{ => ti}/davinci/vpbe_osd.c | 0 .../platform/{ => ti}/davinci/vpbe_osd_regs.h | 0 .../media/platform/{ => ti}/davinci/vpbe_venc.c | 0 .../platform/{ => ti}/davinci/vpbe_venc_regs.h | 0 .../media/platform/{ => ti}/davinci/vpfe_capture.c | 0 drivers/media/platform/ti/davinci/vpif.c | 609 + drivers/media/platform/{ => ti}/davinci/vpif.h | 0 drivers/media/platform/ti/davinci/vpif_capture.c | 1823 + .../media/platform/{ => ti}/davinci/vpif_capture.h | 0 drivers/media/platform/ti/davinci/vpif_display.c | 1408 + .../media/platform/{ => ti}/davinci/vpif_display.h | 0 drivers/media/platform/{ => ti}/davinci/vpss.c | 0 drivers/media/platform/ti/omap/Kconfig | 17 + drivers/media/platform/{ => ti}/omap/Makefile | 0 drivers/media/platform/{ => ti}/omap/omap_vout.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.c | 0 .../media/platform/{ => ti}/omap/omap_vout_vrfb.h | 0 .../media/platform/{ => ti}/omap/omap_voutdef.h | 0 .../media/platform/{ => ti}/omap/omap_voutlib.c | 0 .../media/platform/{ => ti}/omap/omap_voutlib.h | 0 drivers/media/platform/ti/omap3isp/Kconfig | 21 + drivers/media/platform/{ => ti}/omap3isp/Makefile | 0 .../platform/{ => ti}/omap3isp/cfa_coef_table.h | 0 .../media/platform/{ => ti}/omap3isp/gamma_table.h | 0 drivers/media/platform/{ => ti}/omap3isp/isp.c | 0 drivers/media/platform/{ => ti}/omap3isp/isp.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccdc.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispccp2.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.c | 0 .../media/platform/{ => ti}/omap3isp/ispcsiphy.h | 0 drivers/media/platform/{ => ti}/omap3isp/isph3a.h | 0 .../media/platform/{ => ti}/omap3isp/isph3a_aewb.c | 0 .../media/platform/{ => ti}/omap3isp/isph3a_af.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.c | 0 drivers/media/platform/{ => ti}/omap3isp/isphist.h | 0 .../media/platform/{ => ti}/omap3isp/isppreview.c | 0 .../media/platform/{ => ti}/omap3isp/isppreview.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispreg.h | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.c | 0 .../media/platform/{ => ti}/omap3isp/ispresizer.h | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.c | 0 drivers/media/platform/{ => ti}/omap3isp/ispstat.h | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.c | 0 .../media/platform/{ => ti}/omap3isp/ispvideo.h | 0 .../{ => ti}/omap3isp/luma_enhance_table.h | 0 .../{ => ti}/omap3isp/noise_filter_table.h | 0 .../media/platform/{ => ti}/omap3isp/omap3isp.h | 0 drivers/media/platform/ti/vpe/Makefile | 12 + drivers/media/platform/{ti-vpe => ti/vpe}/csc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/csc.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/sc.h | 0 .../media/platform/{ti-vpe => ti/vpe}/sc_coeff.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h | 0 .../media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h | 0 drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c | 0 .../media/platform/{ti-vpe => ti/vpe}/vpe_regs.h | 0 drivers/media/platform/via/Kconfig | 14 + drivers/media/platform/via/Makefile | 2 + drivers/media/platform/{ => via}/via-camera.c | 0 drivers/media/platform/{ => via}/via-camera.h | 0 drivers/media/platform/vsp1/vsp1_drv.c | 925 - drivers/media/platform/xilinx/Kconfig | 10 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 106 +- drivers/media/radio/Kconfig | 348 +- drivers/media/radio/Makefile | 43 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 376 +- drivers/media/rc/Makefile | 47 +- drivers/media/rc/gpio-ir-tx.c | 28 +- drivers/media/rc/keymaps/Makefile | 34 +- drivers/media/spi/Kconfig | 4 +- drivers/media/spi/Makefile | 7 +- drivers/media/test-drivers/Kconfig | 8 +- drivers/media/test-drivers/Makefile | 14 +- drivers/media/test-drivers/vicodec/Kconfig | 2 +- drivers/media/test-drivers/vidtv/Kconfig | 1 - drivers/media/test-drivers/vidtv/vidtv_s302m.c | 17 +- drivers/media/test-drivers/vimc/Kconfig | 3 +- drivers/media/test-drivers/vimc/vimc-capture.c | 9 +- drivers/media/test-drivers/vimc/vimc-common.h | 7 + drivers/media/test-drivers/vimc/vimc-core.c | 10 + drivers/media/test-drivers/vivid/Kconfig | 2 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 3 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 3 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 3 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 3 +- drivers/media/tuners/Kconfig | 241 +- drivers/media/tuners/Makefile | 66 +- drivers/media/tuners/e4000.c | 6 +- drivers/media/tuners/fc2580.c | 6 +- drivers/media/tuners/tuner-types.c | 2 +- drivers/media/tuners/tuner-xc2028-types.h | 142 - drivers/media/tuners/tuner-xc2028.c | 1522 - drivers/media/tuners/tuner-xc2028.h | 73 - drivers/media/tuners/xc2028-types.h | 142 + drivers/media/tuners/xc2028.c | 1522 + drivers/media/tuners/xc2028.h | 73 + drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/Kconfig | 33 +- drivers/media/usb/Makefile | 40 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 34 +- drivers/media/usb/dvb-usb/Kconfig | 368 +- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 13 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/Kconfig | 121 +- drivers/media/usb/gspca/Makefile | 88 +- drivers/media/usb/gspca/gl860/Kconfig | 2 +- drivers/media/usb/gspca/m5602/Kconfig | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/Kconfig | 2 +- drivers/media/usb/pvrusb2/Kconfig | 2 +- drivers/media/usb/pwc/Kconfig | 2 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/stk1160/stk1160-v4l.c | 16 +- drivers/media/usb/stk1160/stk1160-video.c | 142 +- drivers/media/usb/stk1160/stk1160.h | 23 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-i2c.c | 2 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/uvc/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 + drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 12 +- drivers/media/v4l2-core/Makefile | 34 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 18 + drivers/media/v4l2-core/v4l2-fwnode.c | 34 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/memory/emif.c | 8 +- drivers/memory/of_memory.c | 23 +- drivers/memory/tegra/Makefile | 2 + drivers/memory/tegra/mc.c | 3 + drivers/memory/tegra/mc.h | 7 +- drivers/memory/tegra/tegra186-emc.c | 3 + drivers/memory/tegra/tegra234.c | 101 + drivers/memstick/core/ms_block.c | 64 +- drivers/memstick/core/ms_block.h | 1 - drivers/memstick/core/mspro_block.c | 57 +- drivers/message/fusion/mptsas.c | 2 +- drivers/mfd/Kconfig | 24 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab8500-core.c | 20 - drivers/mfd/ab8500-debugfs.c | 2096 - drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/arizona-spi.c | 2 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/ezx-pcap.c | 4 +- drivers/mfd/intel-lpss-acpi.c | 41 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/iqs62x.c | 6 +- drivers/mfd/lpc_ich.c | 59 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max77714.c | 152 + drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mt6358-irq.c | 1 + drivers/mfd/rk808.c | 44 + drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sta2x11-mfd.c | 2 +- drivers/mfd/stmfx.c | 17 +- drivers/misc/bcm-vk/bcm_vk.h | 2 +- drivers/misc/cardreader/rts5227.c | 47 + drivers/misc/cardreader/rts5228.c | 21 +- drivers/misc/cardreader/rts5261.c | 33 +- drivers/misc/cardreader/rtsx_pcr.c | 64 +- drivers/misc/cardreader/rtsx_pcr.h | 2 + drivers/misc/habanalabs/common/Makefile | 2 +- drivers/misc/habanalabs/common/command_buffer.c | 4 +- .../misc/habanalabs/common/command_submission.c | 265 +- drivers/misc/habanalabs/common/debugfs.c | 40 +- drivers/misc/habanalabs/common/device.c | 53 +- drivers/misc/habanalabs/common/firmware_if.c | 152 +- drivers/misc/habanalabs/common/habanalabs.h | 209 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 3 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 13 +- drivers/misc/habanalabs/common/hwmgr.c | 117 - drivers/misc/habanalabs/common/irq.c | 127 +- drivers/misc/habanalabs/common/memory.c | 360 +- drivers/misc/habanalabs/common/mmu/mmu.c | 55 + drivers/misc/habanalabs/common/mmu/mmu_v1.c | 47 +- drivers/misc/habanalabs/common/pci/pci.c | 9 +- drivers/misc/habanalabs/common/sysfs.c | 176 +- drivers/misc/habanalabs/gaudi/gaudi.c | 462 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 8 +- drivers/misc/habanalabs/goya/goya.c | 45 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 67 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 8 +- .../misc/habanalabs/include/common/hl_boot_if.h | 5 + .../habanalabs/include/gaudi/gaudi_async_events.h | 10 + .../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +- .../misc/habanalabs/include/goya/goya_packets.h | 4 +- drivers/misc/hi6421v600-irq.c | 6 +- drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/fortify.c | 6 +- drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/perms.c | 71 +- drivers/misc/mei/client.c | 1 + drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/hw-me.c | 43 +- drivers/misc/mei/init.c | 5 + drivers/misc/ocxl/link.c | 2 +- drivers/misc/sgi-gru/grutables.h | 6 - drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/vmw_vmci/vmci_guest.c | 30 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/mmc_ops.c | 13 +- drivers/mmc/core/mmc_ops.h | 3 +- drivers/mmc/core/quirks.h | 5 + drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sdio_uart.c | 17 +- drivers/mmc/host/dw_mmc-rockchip.c | 27 +- drivers/mmc/host/dw_mmc.c | 7 +- drivers/mmc/host/dw_mmc.h | 2 + drivers/mmc/host/meson-gx-mmc.c | 15 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 53 +- drivers/mmc/host/sdhci-of-esdhc.c | 10 +- drivers/mmc/host/sdhci_am654.c | 28 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/hyperbus/Kconfig | 2 +- drivers/mtd/mtdcore.c | 50 +- drivers/mtd/nand/Kconfig | 6 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 10 +- drivers/mtd/nand/ecc-mxic.c | 879 + drivers/mtd/nand/ecc.c | 119 + drivers/mtd/nand/raw/Kconfig | 3 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 14 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/stm32_fmc2_nand.c | 40 +- drivers/mtd/nand/spi/core.c | 51 +- drivers/mtd/nand/spi/macronix.c | 2 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/spi-nor/atmel.c | 81 +- drivers/mtd/spi-nor/catalyst.c | 6 +- drivers/mtd/spi-nor/controllers/Kconfig | 36 - drivers/mtd/spi-nor/controllers/Makefile | 3 - drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 99 - .../mtd/spi-nor/controllers/intel-spi-platform.c | 54 - drivers/mtd/spi-nor/controllers/intel-spi.c | 968 - drivers/mtd/spi-nor/controllers/intel-spi.h | 21 - drivers/mtd/spi-nor/core.c | 268 +- drivers/mtd/spi-nor/core.h | 70 +- drivers/mtd/spi-nor/eon.c | 6 +- drivers/mtd/spi-nor/esmt.c | 6 +- drivers/mtd/spi-nor/everspin.c | 6 +- drivers/mtd/spi-nor/fujitsu.c | 6 +- drivers/mtd/spi-nor/gigadevice.c | 6 +- drivers/mtd/spi-nor/intel.c | 6 +- drivers/mtd/spi-nor/issi.c | 10 +- drivers/mtd/spi-nor/macronix.c | 14 +- drivers/mtd/spi-nor/micron-st.c | 259 +- drivers/mtd/spi-nor/spansion.c | 168 +- drivers/mtd/spi-nor/sst.c | 44 +- drivers/mtd/spi-nor/winbond.c | 29 +- drivers/mtd/spi-nor/xilinx.c | 97 +- drivers/mtd/spi-nor/xmc.c | 6 +- drivers/mtd/tests/speedtest.c | 11 +- drivers/net/Makefile | 2 +- drivers/net/arcnet/com20020-pci.c | 3 + drivers/net/bonding/bond_3ad.c | 30 +- drivers/net/bonding/bond_main.c | 302 +- drivers/net/bonding/bond_netlink.c | 59 + drivers/net/bonding/bond_options.c | 74 +- drivers/net/bonding/bond_sysfs_slave.c | 8 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 9 - drivers/net/can/dev/bittiming.c | 20 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 359 +- drivers/net/can/slcan.c | 2 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/spi/hi311x.c | 6 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/Makefile | 2 + .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 349 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 143 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c | 153 + drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h | 62 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 24 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 417 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 22 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 6 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 96 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 9 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 8 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 456 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 21 +- drivers/net/can/xilinx_can.c | 9 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 82 +- drivers/net/dsa/b53/b53_priv.h | 22 +- drivers/net/dsa/b53/b53_serdes.c | 19 +- drivers/net/dsa/b53/b53_serdes.h | 5 +- drivers/net/dsa/b53/b53_srab.c | 35 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/lan9303-core.c | 27 +- drivers/net/dsa/lantiq_gswip.c | 64 +- drivers/net/dsa/microchip/ksz8795_spi.c | 11 + drivers/net/dsa/microchip/ksz9477.c | 145 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz9477_reg.h | 3 + drivers/net/dsa/microchip/ksz9477_spi.c | 12 + drivers/net/dsa/microchip/ksz_common.c | 41 +- drivers/net/dsa/microchip/ksz_common.h | 13 +- drivers/net/dsa/mt7530.c | 17 +- drivers/net/dsa/mv88e6xxx/chip.c | 96 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 34 + drivers/net/dsa/mv88e6xxx/port.h | 9 +- drivers/net/dsa/ocelot/felix.c | 823 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 47 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 48 +- drivers/net/dsa/qca8k.c | 785 +- drivers/net/dsa/qca8k.h | 8 + drivers/net/dsa/realtek/realtek-mdio.c | 46 +- drivers/net/dsa/realtek/realtek-smi.c | 48 +- drivers/net/dsa/realtek/realtek.h | 2 + drivers/net/dsa/realtek/rtl8365mb.c | 131 +- drivers/net/dsa/realtek/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105_flower.c | 47 +- drivers/net/dsa/sja1105/sja1105_main.c | 194 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 16 +- drivers/net/dsa/xrs700x/xrs700x.c | 3 +- drivers/net/ethernet/8390/mcf8390.c | 12 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/altera/altera_sgdma.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 8 +- drivers/net/ethernet/arc/emac_mdio.c | 5 +- drivers/net/ethernet/asix/ax88796c_main.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 5 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 23 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 93 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 83 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 70 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 7 + drivers/net/ethernet/cadence/macb_main.c | 25 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 + drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 59 +- drivers/net/ethernet/davicom/dm9051.c | 12 +- drivers/net/ethernet/ezchip/nps_enet.c | 1 - drivers/net/ethernet/faraday/Kconfig | 12 +- drivers/net/ethernet/faraday/ftgmac100.c | 243 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 100 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 14 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 159 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 8 + .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 12 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 54 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 6 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 6 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 47 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 1 + drivers/net/ethernet/fungible/Kconfig | 28 + drivers/net/ethernet/fungible/Makefile | 7 + drivers/net/ethernet/fungible/funcore/Makefile | 5 + drivers/net/ethernet/fungible/funcore/fun_dev.c | 843 + drivers/net/ethernet/fungible/funcore/fun_dev.h | 150 + drivers/net/ethernet/fungible/funcore/fun_hci.h | 1202 + drivers/net/ethernet/fungible/funcore/fun_queue.c | 601 + drivers/net/ethernet/fungible/funcore/fun_queue.h | 175 + drivers/net/ethernet/fungible/funeth/Kconfig | 17 + drivers/net/ethernet/fungible/funeth/Makefile | 10 + drivers/net/ethernet/fungible/funeth/fun_port.h | 97 + drivers/net/ethernet/fungible/funeth/funeth.h | 171 + .../net/ethernet/fungible/funeth/funeth_devlink.c | 40 + .../net/ethernet/fungible/funeth/funeth_devlink.h | 13 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 1162 + drivers/net/ethernet/fungible/funeth/funeth_ktls.c | 155 + drivers/net/ethernet/fungible/funeth/funeth_ktls.h | 30 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 2091 + drivers/net/ethernet/fungible/funeth/funeth_rx.c | 826 + .../net/ethernet/fungible/funeth/funeth_trace.h | 117 + drivers/net/ethernet/fungible/funeth/funeth_tx.c | 763 + drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 264 + drivers/net/ethernet/google/gve/gve_main.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 5 - drivers/net/ethernet/i825xx/sun3_82586.h | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 224 +- drivers/net/ethernet/ibm/ibmvnic.h | 1 + drivers/net/ethernet/intel/e1000e/hw.h | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 8 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 1 + drivers/net/ethernet/intel/e1000e/netdev.c | 26 + drivers/net/ethernet/intel/e1000e/phy.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 57 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 29 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 474 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 258 +- drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 36 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 21 + drivers/net/ethernet/intel/ice/ice_base.c | 4 +- drivers/net/ethernet/intel/ice/ice_common.c | 55 +- drivers/net/ethernet/intel/ice/ice_common.h | 6 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 162 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 22 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 53 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 2 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 6 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 376 + drivers/net/ethernet/intel/ice/ice_gnss.h | 50 + drivers/net/ethernet/intel/ice/ice_lib.c | 214 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 122 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 22 + drivers/net/ethernet/intel/ice/ice_ptp.c | 5 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 31 + drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 + drivers/net/ethernet/intel/ice/ice_repr.c | 109 +- drivers/net/ethernet/intel/ice/ice_switch.c | 1108 +- drivers/net/ethernet/intel/ice/ice_switch.h | 9 + drivers/net/ethernet/intel/ice/ice_tc_lib.c | 156 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_txrx.c | 9 +- .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 19 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 835 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 86 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 2 +- drivers/net/ethernet/intel/igc/igc_phy.c | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 6 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 21 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 43 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 207 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 13 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 + drivers/net/ethernet/intel/ixgbevf/vf.c | 42 + drivers/net/ethernet/intel/ixgbevf/vf.h | 1 + drivers/net/ethernet/jme.c | 3 +- drivers/net/ethernet/lantiq_xrx200.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 36 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 131 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 2 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 4 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 17 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 8 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 15 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 43 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 + drivers/net/ethernet/marvell/prestera/prestera.h | 5 + .../net/ethernet/marvell/prestera/prestera_acl.c | 4 +- .../ethernet/marvell/prestera/prestera_flower.c | 28 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 49 + .../net/ethernet/marvell/prestera/prestera_hw.h | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 12 + .../ethernet/marvell/prestera/prestera_router.c | 412 + .../ethernet/marvell/prestera/prestera_router_hw.c | 132 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 44 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 378 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 44 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 21 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 42 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 231 + drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 73 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 25 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 9 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 11 + .../mlx5/core/en/tc/act/redirect_ingress.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 29 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.h | 14 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h | 49 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c | 79 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 372 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 69 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 8 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 71 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 100 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 8 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 51 +- .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 7 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 492 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 128 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 10 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 87 + .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 15 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 97 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 13 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c | 68 + drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h | 36 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 62 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 1 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 - .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 17 +- .../mellanox/mlx5/core/steering/dr_action.c | 12 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 3 +- .../mellanox/mlx5/core/steering/dr_domain.c | 2 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 120 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 39 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 56 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 7 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 10 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 253 +- .../mellanox/mlx5/core/steering/dr_ste_v1.h | 94 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 231 + .../mellanox/mlx5/core/steering/dr_table.c | 5 + .../mellanox/mlx5/core/steering/dr_types.h | 15 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 35 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 32 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 7 - drivers/net/ethernet/mellanox/mlxsw/core_env.c | 38 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 17 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 65 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 47 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 305 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 3 +- drivers/net/ethernet/micrel/ks8851_spi.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 16 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 2 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 24 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 21 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 68 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 335 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 42 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 37 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 685 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 31 +- .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 20 +- drivers/net/ethernet/mscc/ocelot.c | 498 +- drivers/net/ethernet/mscc/ocelot.h | 11 +- drivers/net/ethernet/mscc/ocelot_flower.c | 17 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 64 +- drivers/net/ethernet/mscc/ocelot_net.c | 76 +- drivers/net/ethernet/mscc/ocelot_police.c | 41 + drivers/net/ethernet/mscc/ocelot_police.h | 5 + drivers/net/ethernet/mscc/ocelot_vcap.c | 13 +- drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/flower/action.c | 58 + drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 9 + drivers/net/ethernet/netronome/nfp/flower/main.h | 49 +- .../net/ethernet/netronome/nfp/flower/offload.c | 16 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 470 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 14 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 24 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 99 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 220 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 - .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 33 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 14 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 592 + drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h | 29 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 23 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 29 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 4 - .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 9 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 49 + .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 34 + drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nxp/lpc_eth.c | 5 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 18 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 1 - drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 47 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 1 + drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +- drivers/net/ethernet/sfc/efx_channels.c | 63 +- drivers/net/ethernet/sfc/mcdi.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 37 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +- drivers/net/ethernet/sun/cassini.c | 23 +- drivers/net/ethernet/sun/sunhme.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 56 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 228 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 5 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 - drivers/net/ethernet/ti/cpsw_switchdev.c | 4 - drivers/net/ethernet/ti/cpts.c | 4 +- drivers/net/ethernet/ti/davinci_emac.c | 25 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 2 +- drivers/net/ethernet/xilinx/ll_temac.h | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 9 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 18 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 500 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 6 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 85 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 1 - drivers/net/gtp.c | 565 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/dmascc.c | 7 +- drivers/net/hyperv/netvsc.c | 1 - drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ipa/Kconfig | 2 + drivers/net/ipa/ipa_power.c | 178 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/loopback.c | 2 +- drivers/net/macvlan.c | 18 +- drivers/net/macvtap.c | 6 + drivers/net/mctp/Kconfig | 12 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i2c.c | 1082 + drivers/net/mctp/mctp-serial.c | 2 +- drivers/net/mdio/mdio-ipq4019.c | 6 +- drivers/net/mdio/mdio-mux.c | 4 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/fib.c | 4 +- drivers/net/phy/dp83640.c | 19 +- drivers/net/phy/dp83822.c | 2 +- drivers/net/phy/mediatek-ge.c | 3 - drivers/net/phy/meson-gxl.c | 31 +- drivers/net/phy/micrel.c | 1103 +- drivers/net/phy/microchip_t1.c | 359 +- drivers/net/phy/mscc/mscc_ptp.c | 2 +- drivers/net/phy/nxp-c45-tja11xx.c | 2 +- drivers/net/phy/phy_device.c | 19 +- drivers/net/phy/phylink.c | 79 +- drivers/net/phy/sfp.c | 48 +- drivers/net/plip/plip.c | 2 +- drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 38 +- drivers/net/team/team.c | 5 + drivers/net/tun.c | 102 +- drivers/net/usb/asix.h | 6 +- drivers/net/usb/asix_common.c | 74 +- drivers/net/usb/asix_devices.c | 84 +- drivers/net/usb/cdc_mbim.c | 5 + drivers/net/usb/cdc_ncm.c | 8 +- drivers/net/usb/gl620a.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 7 +- drivers/net/usb/smsc95xx.c | 28 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/virtio_net.c | 3 +- drivers/net/vxlan.c | 4834 - drivers/net/vxlan/Makefile | 7 + drivers/net/vxlan/vxlan_core.c | 4743 + drivers/net/vxlan/vxlan_multicast.c | 272 + drivers/net/vxlan/vxlan_private.h | 162 + drivers/net/vxlan/vxlan_vnifilter.c | 999 + drivers/net/wan/Kconfig | 3 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wireguard/device.c | 38 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/swap.h | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 6 +- drivers/net/wireless/ath/ath11k/ce.h | 2 +- drivers/net/wireless/ath/ath11k/core.c | 7 +- drivers/net/wireless/ath/ath11k/core.h | 11 +- drivers/net/wireless/ath/ath11k/dbring.c | 19 +- drivers/net/wireless/ath/ath11k/debugfs.c | 509 + drivers/net/wireless/ath/ath11k/debugfs.h | 180 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 166 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 30 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 1 + drivers/net/wireless/ath/ath11k/hal_rx.c | 471 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 135 +- drivers/net/wireless/ath/ath11k/hw.c | 7 + drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 64 +- drivers/net/wireless/ath/ath11k/mhi.c | 4 +- drivers/net/wireless/ath/ath11k/pci.c | 10 + drivers/net/wireless/ath/ath11k/qmi.c | 12 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 + drivers/net/wireless/ath/ath11k/rx_desc.h | 6 +- drivers/net/wireless/ath/ath11k/spectral.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 300 +- drivers/net/wireless/ath/ath11k/wmi.h | 132 + drivers/net/wireless/ath/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 22 +- drivers/net/wireless/ath/ath6kl/wmi.h | 38 +- drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/rng.c | 73 +- drivers/net/wireless/ath/carl9170/carl9170.h | 1 - drivers/net/wireless/ath/carl9170/fwdesc.h | 2 +- drivers/net/wireless/ath/carl9170/main.c | 61 +- drivers/net/wireless/ath/carl9170/wlan.h | 2 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/spectral_common.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 15 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 2 +- drivers/net/wireless/intel/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 55 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 1 + drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 229 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 33 - .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 148 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 37 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 34 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 127 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 52 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 331 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 36 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 22 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 17 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 72 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 181 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 46 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 59 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 10 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 29 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 25 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 406 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 362 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 313 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 40 +- .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 5 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 112 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 14 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 101 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 21 +- drivers/net/wireless/mac80211_hwsim.c | 410 +- drivers/net/wireless/marvell/libertas/rx.c | 4 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/util.c | 2 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 5 - .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 24 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 - drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 10 + drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 85 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 13 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 105 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 273 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 131 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 9 + drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 132 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 43 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 289 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1210 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 3 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/testmode.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 32 +- drivers/net/wireless/realtek/rtw88/coex.c | 298 +- drivers/net/wireless/realtek/rtw88/coex.h | 5 + drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 17 +- drivers/net/wireless/realtek/rtw88/fw.h | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 8 +- drivers/net/wireless/realtek/rtw88/main.c | 44 +- drivers/net/wireless/realtek/rtw88/main.h | 48 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 +- drivers/net/wireless/realtek/rtw88/sar.c | 8 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/realtek/rtw89/core.c | 152 +- drivers/net/wireless/realtek/rtw89/core.h | 120 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/efuse.c | 160 +- drivers/net/wireless/realtek/rtw89/fw.c | 539 +- drivers/net/wireless/realtek/rtw89/fw.h | 351 + drivers/net/wireless/realtek/rtw89/mac.c | 270 +- drivers/net/wireless/realtek/rtw89/mac.h | 50 + drivers/net/wireless/realtek/rtw89/mac80211.c | 67 +- drivers/net/wireless/realtek/rtw89/pci.c | 200 +- drivers/net/wireless/realtek/rtw89/pci.h | 76 +- drivers/net/wireless/realtek/rtw89/phy.c | 182 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/reg.h | 122 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 36 + drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 7 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 479 + drivers/net/wireless/realtek/rtw89/rtw8852c.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 43 + drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/xen-netback/xenbus.c | 14 +- drivers/net/xen-netfront.c | 93 +- drivers/nfc/port100.c | 2 + drivers/nvdimm/Kconfig | 25 +- drivers/nvdimm/Makefile | 4 +- drivers/nvdimm/blk.c | 334 - drivers/nvdimm/btt.c | 10 +- drivers/nvdimm/bus.c | 2 - drivers/nvdimm/dimm_devs.c | 204 +- drivers/nvdimm/label.c | 346 +- drivers/nvdimm/label.h | 5 +- drivers/nvdimm/namespace_devs.c | 506 +- drivers/nvdimm/nd-core.h | 29 +- drivers/nvdimm/nd.h | 13 - drivers/nvdimm/nd_perf.c | 328 + drivers/nvdimm/region.c | 31 +- drivers/nvdimm/region_devs.c | 157 +- drivers/nvme/host/Kconfig | 8 + drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/constants.c | 185 + drivers/nvme/host/core.c | 491 +- drivers/nvme/host/fabrics.c | 9 +- drivers/nvme/host/fc.c | 22 +- drivers/nvme/host/ioctl.c | 35 +- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 36 +- drivers/nvme/host/rdma.c | 117 +- drivers/nvme/host/tcp.c | 69 +- drivers/nvme/target/core.c | 4 +- drivers/nvme/target/fc.c | 12 +- drivers/nvme/target/io-cmd-bdev.c | 8 + drivers/nvme/target/io-cmd-file.c | 17 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 2 +- drivers/nvme/target/rdma.c | 6 +- drivers/nvme/target/tcp.c | 6 +- drivers/nvmem/Kconfig | 12 + drivers/nvmem/Makefile | 2 + drivers/nvmem/brcm_nvram.c | 90 + drivers/nvmem/core.c | 2 +- drivers/nvmem/qfprom.c | 2 +- drivers/nvmem/sunplus-ocotp.c | 228 + drivers/of/fdt.c | 2 +- drivers/of/unittest.c | 2 +- drivers/opp/core.c | 25 + drivers/opp/debugfs.c | 3 + drivers/opp/of.c | 108 +- drivers/pci/Kconfig | 19 + drivers/pci/Makefile | 1 + drivers/pci/access.c | 9 +- drivers/pci/controller/Kconfig | 4 + drivers/pci/controller/dwc/pci-imx6.c | 14 +- drivers/pci/controller/dwc/pci-keystone.c | 8 +- drivers/pci/controller/dwc/pci-meson.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 7 +- drivers/pci/controller/dwc/pcie-fu740.c | 4 +- drivers/pci/controller/dwc/pcie-qcom.c | 95 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 142 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 2 +- drivers/pci/controller/pci-aardvark.c | 398 +- drivers/pci/controller/pci-hyperv.c | 233 +- drivers/pci/controller/pci-loongson.c | 2 +- drivers/pci/controller/pci-mvebu.c | 416 +- drivers/pci/controller/pci-tegra.c | 2 +- drivers/pci/controller/pci-xgene.c | 1 - drivers/pci/controller/pcie-apple.c | 2 +- drivers/pci/controller/pcie-iproc-bcma.c | 2 +- drivers/pci/controller/pcie-iproc.c | 11 +- drivers/pci/controller/pcie-mediatek-gen3.c | 2 +- drivers/pci/controller/pcie-rcar-host.c | 78 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/controller/vmd.c | 14 +- drivers/pci/endpoint/functions/pci-epf-test.c | 14 +- drivers/pci/hotplug/acpiphp_glue.c | 7 +- drivers/pci/hotplug/acpiphp_ibm.c | 5 +- drivers/pci/hotplug/pciehp_hpc.c | 4 + drivers/pci/hotplug/shpchp_core.c | 2 +- drivers/pci/iov.c | 43 + drivers/pci/p2pdma.c | 1 + drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-bridge-emul.c | 186 +- drivers/pci/pci-bridge-emul.h | 31 +- drivers/pci/pci-driver.c | 35 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/portdrv_pci.c | 4 +- drivers/pci/quirks.c | 14 +- drivers/pci/setup-bus.c | 2 +- drivers/pci/vgaarb.c | 1564 + drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/Makefile | 1 - drivers/pcmcia/pxa2xx_stargate2.c | 137 - drivers/perf/Kconfig | 14 + drivers/perf/Makefile | 2 + drivers/perf/apple_m1_cpu_pmu.c | 584 + drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-cmn.c | 21 +- drivers/perf/arm_pmu.c | 6 +- drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 758 + drivers/perf/xgene_pmu.c | 2 +- drivers/phy/allwinner/phy-sun4i-usb.c | 41 +- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 46 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 36 + drivers/phy/broadcom/phy-brcm-usb-init.h | 1 + drivers/phy/broadcom/phy-brcm-usb.c | 11 +- drivers/phy/cadence/Kconfig | 8 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy-rx.c | 255 + drivers/phy/cadence/phy-cadence-salvo.c | 7 +- drivers/phy/cadence/phy-cadence-sierra.c | 82 +- drivers/phy/freescale/Kconfig | 10 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-lynx-28g.c | 624 + drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1350 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-edp.c | 9 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 3 + drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 5 + drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 581 + drivers/phy/ti/phy-tusb1210.c | 443 +- drivers/pinctrl/intel/pinctrl-alderlake.c | 317 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 10 + drivers/pinctrl/intel/pinctrl-icelake.c | 291 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 - drivers/pinctrl/pinctrl-starfive.c | 3 +- drivers/pinctrl/qcom/pinctrl-msm.c | 9 + drivers/pinctrl/qcom/pinctrl-qcm2290.c | 12 + drivers/pinctrl/qcom/pinctrl-sm8450.c | 106 +- drivers/pinctrl/renesas/Kconfig | 5 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 219 +- drivers/pinctrl/renesas/pfc-emev2.c | 71 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 97 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 282 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 240 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 69 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 110 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 485 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 287 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 446 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 214 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 119 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 313 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 315 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 333 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 165 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 193 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 311 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 102 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 63 +- drivers/pinctrl/renesas/pfc-r8a779f0.c | 2126 + drivers/pinctrl/renesas/pfc-sh7203.c | 1 - drivers/pinctrl/renesas/pfc-sh7264.c | 1 - drivers/pinctrl/renesas/pfc-sh7269.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 269 +- drivers/pinctrl/renesas/pfc-sh7720.c | 1 - drivers/pinctrl/renesas/pfc-sh7722.c | 1 - drivers/pinctrl/renesas/pinctrl.c | 24 +- drivers/pinctrl/renesas/sh_pfc.h | 176 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 18 +- drivers/platform/chrome/cros_ec_typec.c | 76 +- drivers/platform/surface/Kconfig | 7 - drivers/platform/surface/Makefile | 1 - drivers/platform/surface/surface3_button.c | 247 - drivers/platform/surface/surface3_power.c | 13 +- drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd-pmc.c | 216 +- drivers/platform/x86/amd_hsmp.c | 425 + drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/huawei-wmi.c | 13 +- drivers/platform/x86/intel/Kconfig | 26 +- drivers/platform/x86/intel/Makefile | 6 +- .../x86/intel/int3472/tps68470_board_data.c | 3 +- drivers/platform/x86/intel/sdsi.c | 574 + drivers/platform/x86/intel/uncore-frequency.c | 452 - .../platform/x86/intel/uncore-frequency/Kconfig | 21 + .../platform/x86/intel/uncore-frequency/Makefile | 9 + .../uncore-frequency/uncore-frequency-common.c | 252 + .../uncore-frequency/uncore-frequency-common.h | 62 + .../x86/intel/uncore-frequency/uncore-frequency.c | 272 + drivers/platform/x86/intel/vsec.c | 12 +- drivers/platform/x86/lg-laptop.c | 57 +- drivers/platform/x86/thinkpad_acpi.c | 192 +- drivers/platform/x86/x86-android-tablets.c | 280 + drivers/pnp/driver.c | 2 +- drivers/power/supply/Kconfig | 18 +- drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500-bm.h | 30 - drivers/power/supply/ab8500_bmdata.c | 52 +- drivers/power/supply/ab8500_btemp.c | 14 +- drivers/power/supply/ab8500_chargalg.c | 100 +- drivers/power/supply/ab8500_charger.c | 8 +- drivers/power/supply/ab8500_fg.c | 44 +- drivers/power/supply/axp20x_ac_power.c | 6 +- drivers/power/supply/axp20x_usb_power.c | 6 +- drivers/power/supply/axp288_charger.c | 24 +- drivers/power/supply/axp288_fuel_gauge.c | 14 +- drivers/power/supply/bq24190_charger.c | 44 +- drivers/power/supply/bq256xx_charger.c | 3 + drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/charger-manager.c | 7 +- drivers/power/supply/cw2015_battery.c | 2 +- drivers/power/supply/da9150-fg.c | 35 +- drivers/power/supply/ip5xxx_power.c | 638 + drivers/power/supply/max14656_charger_detector.c | 15 +- drivers/power/supply/max17042_battery.c | 12 +- drivers/power/supply/max8997_charger.c | 22 +- drivers/power/supply/power_supply_core.c | 171 +- drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/samsung-sdi-battery.c | 918 + drivers/power/supply/samsung-sdi-battery.h | 13 + drivers/power/supply/sbs-charger.c | 18 +- drivers/power/supply/smb347-charger.c | 3 +- drivers/power/supply/wm8350_power.c | 97 +- drivers/powercap/Kconfig | 8 + drivers/powercap/Makefile | 1 + drivers/powercap/dtpm.c | 333 +- drivers/powercap/dtpm_cpu.c | 55 +- drivers/powercap/dtpm_devfreq.c | 203 + drivers/powercap/dtpm_subsys.h | 22 + drivers/ptp/ptp_idt82p33.c | 344 +- drivers/ptp/ptp_idt82p33.h | 151 +- drivers/ptp/ptp_ocp.c | 1752 +- drivers/pwm/pwm-atmel.c | 2 +- drivers/pwm/pwm-bcm-kona.c | 90 +- drivers/pwm/pwm-brcmstb.c | 52 +- drivers/pwm/pwm-jz4740.c | 5 + drivers/pwm/pwm-mediatek.c | 34 +- drivers/pwm/pwm-pca9685.c | 4 +- drivers/pwm/pwm-raspberrypi-poe.c | 1 - drivers/pwm/pwm-rcar.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 40 +- drivers/pwm/pwm-vt8500.c | 38 +- drivers/rapidio/devices/tsi721.c | 8 +- drivers/regulator/Kconfig | 11 +- drivers/regulator/Makefile | 1 + drivers/regulator/da9121-regulator.c | 16 +- drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/rt5190a-regulator.c | 513 + drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/sy7636a-regulator.c | 7 +- drivers/regulator/ti-abb-regulator.c | 6 +- drivers/regulator/virtual.c | 41 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/remoteproc/mtk_common.h | 3 + drivers/remoteproc/mtk_scp.c | 35 + drivers/remoteproc/qcom_q6v5.c | 21 +- drivers/remoteproc/qcom_q6v5.h | 3 + drivers/remoteproc/qcom_q6v5_adsp.c | 228 +- drivers/remoteproc/qcom_q6v5_mss.c | 19 +- drivers/remoteproc/qcom_wcnss.c | 1 + drivers/remoteproc/remoteproc_cdev.c | 2 +- drivers/remoteproc/remoteproc_core.c | 9 +- drivers/remoteproc/remoteproc_internal.h | 1 - drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 208 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 287 +- drivers/remoteproc/wkup_m3_rproc.c | 1 + drivers/reset/Kconfig | 13 + drivers/reset/Makefile | 1 + drivers/reset/reset-tn48m.c | 128 + drivers/rpmsg/Kconfig | 8 + drivers/rpmsg/Makefile | 1 + drivers/rpmsg/qcom_glink_native.c | 4 +- drivers/rpmsg/qcom_smd.c | 13 +- drivers/rpmsg/rpmsg_char.c | 238 +- drivers/rpmsg/rpmsg_char.h | 46 + drivers/rpmsg/rpmsg_core.c | 15 +- drivers/rpmsg/rpmsg_ctrl.c | 243 + drivers/rpmsg/rpmsg_internal.h | 10 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/class.c | 9 + drivers/rtc/rtc-max77686.c | 75 +- drivers/rtc/rtc-mc146818-lib.c | 6 +- drivers/rtc/rtc-pcf2127.c | 16 +- drivers/rtc/rtc-pcf8523.c | 4 +- drivers/rtc/rtc-pl031.c | 6 +- drivers/rtc/rtc-sun6i.c | 184 +- drivers/rtc/rtc-wm8350.c | 11 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/char/diag_ftp.c | 1 + drivers/s390/char/sclp.h | 1 + drivers/s390/cio/airq.c | 4 +- drivers/s390/cio/ioasm.c | 1 + drivers/s390/crypto/ap_bus.c | 328 +- drivers/s390/crypto/ap_bus.h | 23 +- drivers/s390/crypto/ap_card.c | 11 + drivers/s390/crypto/ap_queue.c | 19 +- drivers/s390/crypto/vfio_ap_drv.c | 2 + drivers/s390/crypto/zcrypt_api.c | 53 +- drivers/s390/crypto/zcrypt_cex4.c | 71 +- drivers/s390/crypto/zcrypt_msgtype50.c | 12 +- drivers/s390/crypto/zcrypt_msgtype50.h | 4 +- drivers/s390/crypto/zcrypt_msgtype6.c | 119 +- drivers/s390/crypto/zcrypt_msgtype6.h | 13 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/lcs.c | 8 +- drivers/s390/net/netiucv.c | 6 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 1 - drivers/scsi/53c700.c | 2 - drivers/scsi/NCR5380.c | 94 +- drivers/scsi/NCR5380.h | 13 +- drivers/scsi/a2091.c | 25 +- drivers/scsi/a3000.c | 25 +- drivers/scsi/aacraid/aachba.c | 43 +- drivers/scsi/aacraid/aacraid.h | 24 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/linit.c | 23 +- drivers/scsi/advansys.c | 22 +- drivers/scsi/aha152x.c | 274 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/aha1740.c | 6 +- drivers/scsi/aic7xxx/aicasm/aicasm.c | 2 +- drivers/scsi/aic94xx/aic94xx.h | 1 - drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/aic94xx/aic94xx_tmf.c | 11 +- drivers/scsi/arm/acornscsi.c | 28 +- drivers/scsi/arm/arm_scsi.h | 136 + drivers/scsi/arm/arxescsi.c | 6 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 8 +- drivers/scsi/arm/eesox.c | 8 +- drivers/scsi/arm/fas216.c | 36 +- drivers/scsi/arm/fas216.h | 4 + drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 8 +- drivers/scsi/arm/queue.c | 6 +- drivers/scsi/arm/scsi.h | 125 - drivers/scsi/atari_scsi.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfad_im.c | 27 +- drivers/scsi/bfa/bfad_im.h | 16 + drivers/scsi/bnx2fc/bnx2fc.h | 9 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 1 + drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 + drivers/scsi/csiostor/csio_scsi.c | 20 +- drivers/scsi/csiostor/csio_scsi.h | 10 + drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 + drivers/scsi/cxlflash/vlun.c | 4 +- drivers/scsi/dc395x.c | 3 - drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt/dpti_i2o.h | 2 +- drivers/scsi/elx/libefc_sli/sli4.c | 2 +- drivers/scsi/elx/libefc_sli/sli4.h | 20 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/esp_scsi.h | 3 +- drivers/scsi/fcoe/fcoe.c | 1 + drivers/scsi/fdomain.c | 64 +- drivers/scsi/fnic/fnic.h | 27 +- drivers/scsi/fnic/fnic_main.c | 1 + drivers/scsi/fnic/fnic_scsi.c | 289 +- drivers/scsi/g_NCR5380.c | 6 +- drivers/scsi/gvp11.c | 25 +- drivers/scsi/hisi_sas/hisi_sas.h | 19 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 681 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 17 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 147 +- drivers/scsi/hptiop.c | 1 + drivers/scsi/hptiop.h | 4 +- drivers/scsi/imm.c | 88 +- drivers/scsi/imm.h | 5 + drivers/scsi/initio.c | 14 +- drivers/scsi/initio.h | 9 + drivers/scsi/ips.c | 52 +- drivers/scsi/isci/init.c | 1 - drivers/scsi/isci/request.c | 7 +- drivers/scsi/isci/task.c | 18 - drivers/scsi/isci/task.h | 4 - drivers/scsi/iscsi_tcp.c | 1 + drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libfc/fc_exch.c | 1 + drivers/scsi/libfc/fc_fcp.c | 26 +- drivers/scsi/libiscsi.c | 49 +- drivers/scsi/libsas/sas_ata.c | 21 +- drivers/scsi/libsas/sas_event.c | 50 +- drivers/scsi/libsas/sas_expander.c | 24 +- drivers/scsi/libsas/sas_internal.h | 10 +- drivers/scsi/libsas/sas_port.c | 73 +- drivers/scsi/libsas/sas_scsi_host.c | 318 +- drivers/scsi/libsas/sas_task.c | 14 +- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 231 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 20 +- drivers/scsi/lpfc/lpfc_init.c | 12 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 5 +- drivers/scsi/lpfc/lpfc_scsi.c | 141 +- drivers/scsi/mac53c94.c | 26 +- drivers/scsi/mac53c94.h | 11 + drivers/scsi/mac_scsi.c | 9 +- drivers/scsi/megaraid.c | 21 +- drivers/scsi/megaraid.h | 23 +- drivers/scsi/megaraid/megaraid_sas.h | 12 + drivers/scsi/megaraid/megaraid_sas_base.c | 8 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 19 +- drivers/scsi/mesh.c | 19 +- drivers/scsi/mesh.h | 11 + drivers/scsi/mpi3mr/mpi3mr.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 43 +- drivers/scsi/mvme147.c | 16 +- drivers/scsi/mvsas/mv_defs.h | 5 - drivers/scsi/mvsas/mv_init.c | 11 +- drivers/scsi/mvsas/mv_sas.c | 179 +- drivers/scsi/mvsas/mv_sas.h | 3 - drivers/scsi/mvumi.c | 9 +- drivers/scsi/mvumi.h | 9 + drivers/scsi/ncr53c8xx.c | 22 +- drivers/scsi/ncr53c8xx.h | 6 + drivers/scsi/nsp32.c | 20 +- drivers/scsi/nsp32.h | 9 + drivers/scsi/pcmcia/aha152x_stub.c | 9 +- drivers/scsi/pcmcia/nsp_cs.c | 246 +- drivers/scsi/pcmcia/nsp_cs.h | 8 +- drivers/scsi/pcmcia/nsp_debug.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 9 +- drivers/scsi/pcmcia/sym53c500_cs.c | 47 +- drivers/scsi/pm8001/pm8001_ctl.c | 5 +- drivers/scsi/pm8001/pm8001_hwi.c | 489 +- drivers/scsi/pm8001/pm8001_hwi.h | 5 - drivers/scsi/pm8001/pm8001_init.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 571 +- drivers/scsi/pm8001/pm8001_sas.h | 86 +- drivers/scsi/pm8001/pm80xx_hwi.c | 495 +- drivers/scsi/pm8001/pm80xx_hwi.h | 16 +- drivers/scsi/ppa.c | 75 +- drivers/scsi/qedf/qedf.h | 10 +- drivers/scsi/qedf/qedf_io.c | 25 +- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qedi/qedi_fw.c | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 1 + drivers/scsi/qla1280.c | 21 +- drivers/scsi/qla1280.h | 3 +- drivers/scsi/qla2xxx/qla_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_def.h | 44 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_gs.c | 7 +- drivers/scsi/qla2xxx/qla_init.c | 64 +- drivers/scsi/qla2xxx/qla_iocb.c | 8 +- drivers/scsi/qla2xxx/qla_isr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 67 +- drivers/scsi/qla2xxx/qla_nvme.h | 1 - drivers/scsi/qla2xxx/qla_nx.c | 35 +- drivers/scsi/qla2xxx/qla_nx.h | 20 +- drivers/scsi/qla2xxx/qla_nx2.c | 9 +- drivers/scsi/qla2xxx/qla_os.c | 36 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_def.h | 16 +- drivers/scsi/qla4xxx/ql4_fw.h | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 18 +- drivers/scsi/qlogicfas.c | 6 +- drivers/scsi/qlogicfas408.c | 6 +- drivers/scsi/scsi.h | 46 - drivers/scsi/scsi_bsg.c | 42 +- drivers/scsi/scsi_debug.c | 84 +- drivers/scsi/scsi_debugfs.c | 6 +- drivers/scsi/scsi_error.c | 49 +- drivers/scsi/scsi_ioctl.c | 76 +- drivers/scsi/scsi_lib.c | 118 +- drivers/scsi/scsi_logging.c | 5 +- drivers/scsi/scsi_transport_fc.c | 39 +- drivers/scsi/scsi_transport_iscsi.c | 184 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 223 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 57 +- drivers/scsi/sgiwd93.c | 24 +- drivers/scsi/smartpqi/smartpqi_init.c | 14 +- drivers/scsi/sr.c | 159 +- drivers/scsi/sr.h | 5 - drivers/scsi/st.c | 31 +- drivers/scsi/st.h | 1 - drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/ufshcd.c | 30 +- drivers/scsi/ufs/ufshpb.c | 22 +- drivers/scsi/wd33c93.c | 119 +- drivers/scsi/wd33c93.h | 4 + drivers/scsi/wd719x.c | 15 +- drivers/scsi/wd719x.h | 1 + drivers/scsi/xen-scsifront.c | 3 +- drivers/scsi/zalon.c | 1 + drivers/slimbus/qcom-ngd-ctrl.c | 10 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 22 + drivers/soc/aspeed/aspeed-socinfo.c | 73 - drivers/soc/atmel/soc.c | 3 + drivers/soc/atmel/soc.h | 1 + drivers/soc/imx/gpcv2.c | 3 +- drivers/soc/ixp4xx/Kconfig | 1 + drivers/soc/ixp4xx/ixp4xx-npe.c | 33 +- drivers/soc/mediatek/mt8167-pm-domains.h | 16 +- drivers/soc/mediatek/mt8173-pm-domains.h | 22 +- drivers/soc/mediatek/mt8183-mmsys.h | 2 + drivers/soc/mediatek/mt8183-pm-domains.h | 32 +- drivers/soc/mediatek/mt8186-mmsys.h | 115 + drivers/soc/mediatek/mt8186-pm-domains.h | 344 + drivers/soc/mediatek/mt8192-mmsys.h | 3 +- drivers/soc/mediatek/mt8192-pm-domains.h | 44 +- drivers/soc/mediatek/mt8195-pm-domains.h | 613 + drivers/soc/mediatek/mtk-infracfg.c | 19 + drivers/soc/mediatek/mtk-mmsys.c | 18 +- drivers/soc/mediatek/mtk-mmsys.h | 3 +- drivers/soc/mediatek/mtk-mutex.c | 45 + drivers/soc/mediatek/mtk-pm-domains.c | 17 +- drivers/soc/mediatek/mtk-pm-domains.h | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 71 + drivers/soc/microchip/Kconfig | 10 + drivers/soc/microchip/Makefile | 1 + drivers/soc/microchip/mpfs-sys-controller.c | 193 + drivers/soc/qcom/mdt_loader.c | 2 +- drivers/soc/qcom/rpmpd.c | 17 + drivers/soc/renesas/Kconfig | 7 + drivers/soc/rockchip/Kconfig | 8 + drivers/soc/rockchip/Makefile | 1 + drivers/soc/rockchip/dtpm.c | 65 + drivers/soc/samsung/exynos-chipid.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 4 +- drivers/soc/tegra/pmc.c | 12 +- drivers/soc/ti/k3-socinfo.c | 1 + drivers/soundwire/dmi-quirks.c | 2 +- drivers/soundwire/qcom.c | 208 +- drivers/spi/Kconfig | 40 + drivers/spi/Makefile | 3 + drivers/spi/spi-amd.c | 87 +- drivers/spi/spi-bitbang-txrx.h | 66 + drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-gpio.c | 42 +- drivers/spi/spi-intel-pci.c | 95 + drivers/spi/spi-intel-platform.c | 39 + drivers/spi/spi-intel.c | 1250 + drivers/spi/spi-intel.h | 19 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-mem.c | 32 +- drivers/spi/spi-mxic.c | 340 +- drivers/spi/spi-npcm-fiu.c | 14 +- drivers/spi/spi-pxa2xx-pci.c | 320 +- drivers/spi/spi-pxa2xx.c | 5 + drivers/spi/spi-qup.c | 5 +- drivers/spi/spi-rockchip-sfc.c | 4 +- drivers/spi/spi-rockchip.c | 135 +- drivers/spi/spi-s3c64xx.c | 27 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 38 +- drivers/spi/spi-tegra210-quad.c | 339 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 139 +- drivers/staging/fbtft/fb_st7789v.c | 2 + drivers/staging/fbtft/fbtft-core.c | 1 + drivers/staging/gdm724x/gdm_lte.c | 7 +- drivers/staging/greybus/gpio.c | 5 +- drivers/staging/greybus/sdio.c | 1 - drivers/staging/greybus/tools/Makefile | 3 +- drivers/staging/iio/accel/adis16203.c | 1 + drivers/staging/iio/accel/adis16240.c | 1 + drivers/staging/iio/adc/Kconfig | 11 - drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7280a.c | 1044 - drivers/staging/iio/adc/ad7280a.h | 37 - drivers/staging/ks7010/ks7010_sdio.c | 4 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/Kconfig | 14 +- drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/hantro_drv.c | 11 + drivers/staging/media/hantro/hantro_hw.h | 2 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 62 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 4 +- drivers/staging/media/imx/Kconfig | 2 +- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/TODO | 25 + drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-media-csi.c | 32 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1518 - drivers/staging/media/imx/imx8mq-mipi-csi2.c | 23 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/max96712/Kconfig | 2 +- drivers/staging/media/meson/vdec/Kconfig | 2 +- drivers/staging/media/meson/vdec/vdec_platform.c | 12 + drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/rkvdec/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 + drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + drivers/staging/media/tegra-vde/Kconfig | 10 - drivers/staging/media/tegra-vde/Makefile | 3 - drivers/staging/media/tegra-vde/TODO | 4 - drivers/staging/media/tegra-vde/dmabuf-cache.c | 229 - drivers/staging/media/tegra-vde/iommu.c | 157 - drivers/staging/media/tegra-vde/trace.h | 95 - drivers/staging/media/tegra-vde/uapi.h | 73 - drivers/staging/media/tegra-vde/vde.c | 1358 - drivers/staging/media/tegra-vde/vde.h | 125 - drivers/staging/media/tegra-video/Kconfig | 2 +- drivers/staging/media/zoran/Kconfig | 2 +- drivers/staging/most/net/net.c | 2 +- drivers/staging/most/video/Kconfig | 2 +- drivers/staging/most/video/video.c | 2 +- drivers/staging/mt7621-dts/gbpc1.dts | 4 + drivers/staging/mt7621-dts/mt7621.dtsi | 2 +- drivers/staging/pi433/TODO | 1 - drivers/staging/pi433/pi433_if.c | 8 +- drivers/staging/pi433/pi433_if.h | 2 - drivers/staging/pi433/rf69.c | 48 +- drivers/staging/pi433/rf69.h | 1 - drivers/staging/pi433/rf69_enum.h | 20 - drivers/staging/qlge/qlge_main.c | 11 +- drivers/staging/r8188eu/Makefile | 1 - drivers/staging/r8188eu/core/rtw_ap.c | 199 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 82 +- drivers/staging/r8188eu/core/rtw_cmd.c | 18 +- drivers/staging/r8188eu/core/rtw_fw.c | 23 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 37 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 10 - drivers/staging/r8188eu/core/rtw_iol.c | 16 +- drivers/staging/r8188eu/core/rtw_mlme.c | 92 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 444 +- drivers/staging/r8188eu/core/rtw_p2p.c | 69 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 45 +- drivers/staging/r8188eu/core/rtw_recv.c | 125 +- drivers/staging/r8188eu/core/rtw_rf.c | 62 +- drivers/staging/r8188eu/core/rtw_security.c | 193 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 14 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 97 +- drivers/staging/r8188eu/core/rtw_xmit.c | 78 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 50 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 4 +- drivers/staging/r8188eu/hal/hal_intf.c | 3 - drivers/staging/r8188eu/hal/odm.c | 96 +- drivers/staging/r8188eu/hal/odm_HWConfig.c | 10 - drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 2 +- drivers/staging/r8188eu/hal/odm_debug.c | 6 - drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 46 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 19 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 97 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 88 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 5 - drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 11 +- drivers/staging/r8188eu/hal/usb_halinit.c | 106 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 29 +- drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 6 +- drivers/staging/r8188eu/include/drv_types.h | 2 - drivers/staging/r8188eu/include/hal_intf.h | 19 - drivers/staging/r8188eu/include/ieee80211.h | 267 - drivers/staging/r8188eu/include/odm.h | 35 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 3 +- drivers/staging/r8188eu/include/rtl8188e_recv.h | 1 - drivers/staging/r8188eu/include/rtw_br_ext.h | 5 - drivers/staging/r8188eu/include/rtw_cmd.h | 24 +- drivers/staging/r8188eu/include/rtw_debug.h | 8 - drivers/staging/r8188eu/include/rtw_mlme.h | 4 +- drivers/staging/r8188eu/include/rtw_pwrctrl.h | 2 +- drivers/staging/r8188eu/include/rtw_recv.h | 38 +- drivers/staging/r8188eu/include/rtw_security.h | 112 - drivers/staging/r8188eu/include/sta_info.h | 48 +- drivers/staging/r8188eu/include/usb_ops.h | 8 +- drivers/staging/r8188eu/include/wifi.h | 32 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 400 +- drivers/staging/r8188eu/os_dep/mlme_linux.c | 4 - drivers/staging/r8188eu/os_dep/os_intfs.c | 37 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 117 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 22 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 6 +- drivers/staging/rtl8192e/rtllib_debug.h | 54 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 9 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 45 +- drivers/staging/rtl8712/rtl871x_cmd.h | 8 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 7 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 22 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 16 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 + drivers/staging/rtl8723bs/include/ieee80211.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 8 +- drivers/staging/rts5208/ms.c | 9 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- .../include/linux/raspberrypi/vchiq.h | 2 +- drivers/staging/vt6656/device.h | 11 +- drivers/staging/vt6656/mac.c | 14 +- drivers/staging/vt6656/mac.h | 22 +- drivers/staging/vt6656/rxtx.c | 8 +- drivers/staging/vt6656/wcmd.c | 13 +- .../bindings/net/wireless/silabs,wfx.yaml | 130 - drivers/staging/wfx/Makefile | 1 - drivers/staging/wfx/bh.c | 1 + drivers/staging/wfx/bus_sdio.c | 8 +- drivers/staging/wfx/bus_spi.c | 30 +- drivers/staging/wfx/data_tx.c | 8 +- drivers/staging/wfx/fwio.c | 3 +- drivers/staging/wfx/hif_api_cmd.h | 2 - drivers/staging/wfx/hif_rx.c | 3 +- drivers/staging/wfx/hif_tx.c | 13 +- drivers/staging/wfx/hif_tx_mib.c | 3 +- drivers/staging/wfx/hwio.c | 9 +- drivers/staging/wfx/main.c | 98 +- drivers/staging/wfx/queue.c | 9 +- drivers/staging/wfx/sta.c | 11 +- drivers/staging/wfx/sta.h | 3 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/target/iscsi/iscsi_target.c | 77 +- drivers/target/iscsi/iscsi_target_configfs.c | 32 + drivers/target/iscsi/iscsi_target_login.c | 8 + drivers/target/target_core_pscsi.c | 67 +- drivers/target/target_core_pscsi.h | 4 - drivers/target/target_core_user.c | 73 +- drivers/tee/amdtee/call.c | 2 +- drivers/tee/amdtee/shm_pool.c | 55 +- drivers/tee/optee/Kconfig | 8 - drivers/tee/optee/call.c | 4 +- drivers/tee/optee/core.c | 21 +- drivers/tee/optee/device.c | 5 +- drivers/tee/optee/ffa_abi.c | 67 +- drivers/tee/optee/optee_private.h | 7 +- drivers/tee/optee/smc_abi.c | 129 +- drivers/tee/tee_core.c | 5 +- drivers/tee/tee_private.h | 15 +- drivers/tee/tee_shm.c | 335 +- drivers/tee/tee_shm_pool.c | 162 +- drivers/thermal/broadcom/brcmstb_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 4 + drivers/thermal/qcom/lmh.c | 62 +- drivers/thermal/qcom/tsens.c | 5 + drivers/thermal/rcar_thermal.c | 17 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 13 +- drivers/thermal/thermal_netlink.c | 5 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 12 +- drivers/thunderbolt/eeprom.c | 41 +- drivers/thunderbolt/nvm.c | 6 +- drivers/thunderbolt/switch.c | 10 +- drivers/thunderbolt/tb_regs.h | 28 +- drivers/tty/goldfish.c | 2 +- drivers/tty/hvc/hvc_dcc.c | 2 +- drivers/tty/mxser.c | 16 +- drivers/tty/n_gsm.c | 61 +- drivers/tty/n_tty.c | 6 +- drivers/tty/serial/21285.c | 2 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 8 +- drivers/tty/serial/8250/8250_early.c | 2 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_lpss.c | 28 +- drivers/tty/serial/8250/8250_mid.c | 43 +- drivers/tty/serial/8250/8250_omap.c | 16 +- drivers/tty/serial/8250/8250_port.c | 41 +- drivers/tty/serial/8250/Kconfig | 16 +- drivers/tty/serial/Kconfig | 27 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/altera_jtaguart.c | 4 +- drivers/tty/serial/altera_uart.c | 2 +- drivers/tty/serial/amba-pl010.c | 176 +- drivers/tty/serial/amba-pl011.c | 6 +- drivers/tty/serial/apbuart.c | 2 +- drivers/tty/serial/ar933x_uart.c | 2 +- drivers/tty/serial/arc_uart.c | 2 +- drivers/tty/serial/atmel_serial.c | 26 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/clps711x.c | 2 +- drivers/tty/serial/digicolor-usart.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/earlycon-arm-semihost.c | 2 +- drivers/tty/serial/earlycon-riscv-sbi.c | 2 +- drivers/tty/serial/fsl_linflexuart.c | 4 +- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/imx_earlycon.c | 2 +- drivers/tty/serial/ip22zilog.c | 2 +- drivers/tty/serial/jsm/jsm_cls.c | 16 +- drivers/tty/serial/jsm/jsm_neo.c | 16 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 12 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/milbeaut_usio.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 22 +- drivers/tty/serial/mps2-uart.c | 4 +- drivers/tty/serial/mvebu-uart.c | 600 +- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/omap-serial.c | 20 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/pxa.c | 18 +- drivers/tty/serial/qcom_geni_serial.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 2 +- drivers/tty/serial/samsung_tty.c | 29 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/sc16is7xx.c | 260 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/serial-tegra.c | 22 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/serial_txx9.c | 7 +- drivers/tty/serial/sh-sci.c | 4 +- drivers/tty/serial/sifive.c | 4 +- drivers/tty/serial/sprd_serial.c | 4 +- drivers/tty/serial/st-asc.c | 2 +- drivers/tty/serial/stm32-usart.c | 2 +- drivers/tty/serial/sunplus-uart.c | 775 + drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 4 +- drivers/tty/serial/uartlite.c | 4 +- drivers/tty/serial/vr41xx_siu.c | 17 +- drivers/tty/serial/vt8500_serial.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/tty/tty_io.c | 2 +- drivers/usb/common/ulpi.c | 71 +- drivers/usb/core/hcd-pci.c | 4 +- drivers/usb/core/hcd.c | 17 +- drivers/usb/core/hub.c | 13 +- drivers/usb/core/usb.c | 8 + drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/drd.c | 6 +- drivers/usb/dwc3/drd.c | 11 +- drivers/usb/dwc3/dwc3-pci.c | 63 +- drivers/usb/dwc3/gadget.c | 2 + drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/function/f_mass_storage.c | 1 + drivers/usb/gadget/function/rndis.c | 8 + drivers/usb/gadget/function/rndis.h | 1 + drivers/usb/gadget/legacy/Kconfig | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/gadget/udc/udc-xilinx.c | 6 + drivers/usb/host/ehci-dbg.c | 4 +- drivers/usb/host/ehci-platform.c | 3 +- drivers/usb/host/ehci-q.c | 7 +- drivers/usb/host/ohci-dbg.c | 4 +- drivers/usb/host/ohci-sa1111.c | 25 + drivers/usb/host/xen-hcd.c | 26 +- drivers/usb/host/xhci-dbgcap.c | 145 +- drivers/usb/host/xhci-dbgcap.h | 26 +- drivers/usb/host/xhci-dbgtty.c | 86 +- drivers/usb/host/xhci-hub.c | 5 +- drivers/usb/host/xhci-mem.c | 22 +- drivers/usb/host/xhci-mtk.c | 44 +- drivers/usb/host/xhci-mtk.h | 5 +- drivers/usb/host/xhci-mvebu.c | 42 - drivers/usb/host/xhci-mvebu.h | 6 - drivers/usb/host/xhci-plat.c | 20 +- drivers/usb/host/xhci-plat.h | 1 - drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/host/xhci.c | 93 +- drivers/usb/host/xhci.h | 16 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/misc/Kconfig | 1 + drivers/usb/phy/phy-omap-otg.c | 4 +- drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/ark3116.c | 17 +- drivers/usb/serial/ch341.c | 1 - drivers/usb/serial/f81232.c | 16 +- drivers/usb/serial/f81534.c | 16 +- drivers/usb/serial/mos7720.c | 20 +- drivers/usb/serial/option.c | 12 + drivers/usb/serial/pl2303.c | 2 + drivers/usb/serial/pl2303.h | 3 + drivers/usb/serial/quatech2.c | 16 +- drivers/usb/serial/ssu100.c | 16 +- drivers/usb/serial/usb-serial-simple.c | 7 + drivers/usb/serial/usb_wwan.c | 1 - drivers/usb/storage/cypress_atacb.c | 1 - drivers/usb/storage/debug.c | 1 - drivers/usb/storage/isd200.c | 4 +- drivers/usb/storage/uas.c | 43 +- drivers/usb/typec/Kconfig | 10 + drivers/usb/typec/Makefile | 1 + drivers/usb/typec/class.c | 43 + drivers/usb/typec/port-mapper.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpm.c | 24 +- drivers/usb/typec/tipd/core.c | 12 +- drivers/usb/typec/tipd/tps6598x.h | 1 + drivers/usb/typec/wusb3801.c | 437 + drivers/usb/usbip/vudc_main.c | 2 +- drivers/vdpa/ifcvf/ifcvf_base.c | 124 +- drivers/vdpa/ifcvf/ifcvf_base.h | 24 +- drivers/vdpa/ifcvf/ifcvf_main.c | 317 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 66 +- drivers/vdpa/vdpa.c | 2 +- drivers/vdpa/vdpa_user/iova_domain.c | 2 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 2 +- drivers/vfio/pci/Kconfig | 3 + drivers/vfio/pci/Makefile | 2 + drivers/vfio/pci/mlx5/Kconfig | 10 + drivers/vfio/pci/mlx5/Makefile | 4 + drivers/vfio/pci/mlx5/cmd.c | 259 + drivers/vfio/pci/mlx5/cmd.h | 36 + drivers/vfio/pci/mlx5/main.c | 676 + drivers/vfio/pci/vfio_pci.c | 1 + drivers/vfio/pci/vfio_pci_core.c | 162 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 + drivers/vfio/vfio.c | 296 +- drivers/vhost/iotlb.c | 11 + drivers/vhost/net.c | 1 + drivers/vhost/vdpa.c | 7 +- drivers/vhost/vhost.c | 14 +- drivers/vhost/vsock.c | 24 +- drivers/video/console/Kconfig | 2 +- drivers/video/fbdev/atafb.c | 35 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1100fb.h | 2 +- drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/core/cfbimgblt.c | 107 +- drivers/video/fbdev/core/fb_defio.c | 48 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 49 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 2 +- drivers/video/fbdev/metronomefb.c | 1 + drivers/video/fbdev/offb.c | 2 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dss.c | 8 +- drivers/video/fbdev/s3c-fb.c | 1 - drivers/video/fbdev/sm712fb.c | 46 +- drivers/video/fbdev/stifb.c | 45 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/via/viafbdev.c | 10 + drivers/virt/Kconfig | 11 + drivers/virt/Makefile | 1 + drivers/virt/vmgenid.c | 100 + drivers/virtio/Kconfig | 8 +- drivers/virtio/virtio_ring.c | 53 +- drivers/virtio/virtio_vdpa.c | 2 +- drivers/visorbus/vbuschannel.h | 2 +- drivers/w1/slaves/w1_therm.c | 8 +- drivers/watchdog/Kconfig | 4 +- drivers/watchdog/max77620_wdt.c | 85 +- drivers/xen/balloon.c | 3 +- drivers/xen/gntalloc.c | 25 +- drivers/xen/grant-table.c | 71 +- drivers/xen/pvcalls-front.c | 8 +- drivers/xen/sys-hypervisor.c | 5 +- drivers/xen/xenbus/xenbus_client.c | 24 +- fs/9p/cache.c | 10 +- fs/9p/v9fs.c | 4 +- fs/9p/v9fs.h | 13 +- fs/9p/vfs_addr.c | 62 +- fs/9p/vfs_inode.c | 15 +- fs/Kconfig | 2 +- fs/Kconfig.binfmt | 13 + fs/adfs/super.c | 2 +- fs/affs/super.c | 2 +- fs/afs/dynroot.c | 1 + fs/afs/file.c | 41 +- fs/afs/inode.c | 32 +- fs/afs/internal.h | 23 +- fs/afs/super.c | 6 +- fs/afs/write.c | 19 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf.c | 95 +- fs/binfmt_elf_fdpic.c | 18 +- fs/binfmt_elf_test.c | 64 + fs/binfmt_flat.c | 5 + fs/btrfs/Makefile | 1 + fs/btrfs/backref.c | 7 +- fs/btrfs/btrfs_inode.h | 30 + fs/btrfs/compression.c | 16 +- fs/btrfs/ctree.c | 42 +- fs/btrfs/ctree.h | 38 +- fs/btrfs/disk-io.c | 78 +- fs/btrfs/extent-tree.c | 151 +- fs/btrfs/extent_io.c | 129 +- fs/btrfs/extent_io.h | 2 +- fs/btrfs/extent_map.c | 2 + fs/btrfs/extent_map.h | 8 + fs/btrfs/file-item.c | 23 +- fs/btrfs/file.c | 113 +- fs/btrfs/inode.c | 56 +- fs/btrfs/ioctl.c | 391 +- fs/btrfs/print-tree.c | 4 +- fs/btrfs/qgroup.c | 9 +- fs/btrfs/reflink.c | 43 +- fs/btrfs/relocation.c | 22 +- fs/btrfs/root-tree.c | 15 + fs/btrfs/scrub.c | 702 +- fs/btrfs/space-info.c | 5 +- fs/btrfs/subpage.c | 32 +- fs/btrfs/subpage.h | 25 - fs/btrfs/super.c | 68 +- fs/btrfs/sysfs.c | 6 +- fs/btrfs/transaction.c | 69 +- fs/btrfs/transaction.h | 3 +- fs/btrfs/tree-checker.c | 18 +- fs/btrfs/tree-log.c | 356 +- fs/btrfs/volumes.c | 43 +- fs/btrfs/zoned.c | 10 +- fs/buffer.c | 21 +- fs/cachefiles/interface.c | 2 +- fs/cachefiles/io.c | 10 +- fs/cachefiles/xattr.c | 23 +- fs/ceph/addr.c | 372 +- fs/ceph/cache.c | 28 +- fs/ceph/cache.h | 15 +- fs/ceph/caps.c | 14 + fs/ceph/dir.c | 6 +- fs/ceph/file.c | 83 +- fs/ceph/inode.c | 63 +- fs/ceph/locks.c | 8 +- fs/ceph/mds_client.c | 69 +- fs/ceph/mds_client.h | 15 +- fs/ceph/snap.c | 263 +- fs/ceph/strings.c | 1 + fs/ceph/super.c | 10 + fs/ceph/super.h | 29 +- fs/ceph/xattr.c | 13 +- fs/cifs/cifs_debug.c | 15 +- fs/cifs/cifs_swn.c | 6 +- fs/cifs/cifsfs.c | 18 +- fs/cifs/cifsglob.h | 48 +- fs/cifs/cifsproto.h | 8 + fs/cifs/connect.c | 46 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/file.c | 10 + fs/cifs/fscache.c | 19 +- fs/cifs/fscache.h | 2 +- fs/cifs/misc.c | 9 +- fs/cifs/ntlmssp.h | 2 +- fs/cifs/sess.c | 142 +- fs/cifs/smb1ops.c | 2 +- fs/cifs/smb2ops.c | 173 +- fs/cifs/transport.c | 2 +- fs/coda/file.c | 1 + fs/coda/inode.c | 2 +- fs/compat_binfmt_elf.c | 2 + fs/configfs/dir.c | 14 + fs/coredump.c | 60 +- fs/dax.c | 84 +- fs/dcache.c | 3 +- fs/debugfs/inode.c | 10 + fs/direct-io.c | 3 - fs/ecryptfs/super.c | 2 +- fs/efs/super.c | 2 +- fs/erofs/internal.h | 2 +- fs/erofs/super.c | 23 +- fs/erofs/zdata.c | 184 +- fs/erofs/zmap.c | 71 +- fs/exec.c | 13 +- fs/exfat/super.c | 2 +- fs/ext2/super.c | 8 +- fs/ext4/balloc.c | 1 + fs/ext4/block_validity.c | 26 +- fs/ext4/ext4.h | 7 +- fs/ext4/extents.c | 1 - fs/ext4/fast_commit.c | 173 +- fs/ext4/fast_commit.h | 6 +- fs/ext4/inline.c | 9 +- fs/ext4/inode.c | 35 +- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 345 +- fs/ext4/namei.c | 10 +- fs/ext4/page-io.c | 17 +- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 101 +- fs/f2fs/Kconfig | 7 + fs/f2fs/checkpoint.c | 17 +- fs/f2fs/compress.c | 4 +- fs/f2fs/data.c | 105 +- fs/f2fs/debug.c | 18 +- fs/f2fs/f2fs.h | 36 +- fs/f2fs/file.c | 17 +- fs/f2fs/inode.c | 6 +- fs/f2fs/node.c | 6 +- fs/f2fs/segment.c | 19 +- fs/f2fs/super.c | 24 +- fs/fat/inode.c | 2 +- fs/file_table.c | 8 +- fs/freevxfs/vxfs_super.c | 2 +- fs/fs-writeback.c | 3 - fs/fscache/internal.h | 11 - fs/fuse/dev.c | 12 +- fs/fuse/file.c | 18 + fs/fuse/fuse_i.h | 1 + fs/fuse/inode.c | 5 +- fs/fuse/ioctl.c | 9 +- fs/gfs2/bmap.c | 7 +- fs/gfs2/file.c | 2 +- fs/gfs2/lops.c | 1 - fs/gfs2/super.c | 2 +- fs/hfs/super.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 2 +- fs/inode.c | 2 +- fs/internal.h | 6 +- fs/io-wq.c | 6 +- fs/io_uring.c | 830 +- fs/ioctl.c | 4 - fs/iomap/buffered-io.c | 2 - fs/iomap/direct-io.c | 1 - fs/iomap/fiemap.c | 1 + fs/isofs/inode.c | 2 +- fs/jbd2/transaction.c | 70 +- fs/jffs2/super.c | 2 +- fs/jfs/super.c | 2 +- fs/kernfs/dir.c | 9 + fs/kernfs/kernfs-internal.h | 19 +- fs/ksmbd/ksmbd_netlink.h | 2 +- fs/ksmbd/misc.c | 40 +- fs/ksmbd/misc.h | 3 +- fs/ksmbd/ntlmssp.h | 6 +- fs/ksmbd/oplock.c | 30 - fs/ksmbd/oplock.h | 2 - fs/ksmbd/smb2pdu.c | 124 +- fs/ksmbd/smb2pdu.h | 8 +- fs/ksmbd/transport_rdma.c | 2 +- fs/ksmbd/transport_tcp.c | 4 +- fs/ksmbd/vfs.c | 261 +- fs/ksmbd/vfs.h | 7 +- fs/ksmbd/vfs_cache.c | 7 +- fs/ksmbd/vfs_cache.h | 1 - fs/ksmbd/xattr.h | 2 +- fs/lockd/svc.c | 10 +- fs/locks.c | 20 +- fs/minix/inode.c | 2 +- fs/mpage.c | 51 +- fs/namei.c | 40 +- fs/netfs/Makefile | 8 +- fs/netfs/buffered_read.c | 428 + fs/netfs/internal.h | 49 +- fs/netfs/io.c | 657 + fs/netfs/main.c | 20 + fs/netfs/objects.c | 160 + fs/netfs/read_helper.c | 1205 - fs/netfs/stats.c | 1 - fs/nfs/Kconfig | 4 + fs/nfs/callback.c | 50 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/callback_xdr.c | 4 - fs/nfs/delegation.c | 2 +- fs/nfs/dir.c | 612 +- fs/nfs/direct.c | 48 +- fs/nfs/file.c | 26 +- fs/nfs/flexfilelayout/flexfilelayout.c | 17 +- fs/nfs/fscache.c | 61 +- fs/nfs/fscache.h | 45 +- fs/nfs/inode.c | 97 +- fs/nfs/internal.h | 18 +- fs/nfs/nfs2xdr.c | 3 +- fs/nfs/nfs3xdr.c | 30 +- fs/nfs/nfs42proc.c | 21 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/nfs4_fs.h | 1 + fs/nfs/nfs4file.c | 8 +- fs/nfs/nfs4proc.c | 61 +- fs/nfs/nfs4state.c | 60 +- fs/nfs/nfs4xdr.c | 7 +- fs/nfs/nfstrace.h | 221 +- fs/nfs/pnfs.c | 4 +- fs/nfs/proc.c | 1 + fs/nfs/read.c | 29 +- fs/nfs/sysctl.c | 7 + fs/nfs/write.c | 70 +- fs/nfsd/Kconfig | 1 + fs/nfsd/filecache.c | 7 +- fs/nfsd/nfs4state.c | 20 +- fs/nfsd/nfssvc.c | 10 +- fs/nfsd/vfs.c | 1 + fs/nilfs2/segbuf.c | 24 +- fs/nilfs2/super.c | 2 +- fs/notify/fanotify/fanotify_user.c | 47 +- fs/notify/fsnotify.c | 14 +- fs/notify/mark.c | 4 +- fs/ntfs/inode.c | 2 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/super.c | 24 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/super.c | 2 +- fs/overlayfs/super.c | 2 +- fs/pipe.c | 11 +- fs/proc/array.c | 1 - fs/proc/base.c | 1 - fs/proc/inode.c | 2 +- fs/proc/task_mmu.c | 9 +- fs/pstore/ram_core.c | 4 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/reiserfs/Kconfig | 10 +- fs/reiserfs/inode.c | 16 +- fs/reiserfs/super.c | 4 +- fs/remap_range.c | 7 +- fs/romfs/super.c | 2 +- fs/splice.c | 24 +- fs/squashfs/super.c | 2 +- fs/stat.c | 49 +- fs/sysfs/mount.c | 2 +- fs/sysv/inode.c | 2 +- fs/tracefs/inode.c | 5 +- fs/ubifs/super.c | 2 +- fs/udf/super.c | 5 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 11 +- fs/vboxsf/super.c | 2 +- fs/vboxsf/utils.c | 1 + fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 36 +- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_dir2_priv.h | 5 +- fs/xfs/scrub/attr.h | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 85 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_trace.h | 4 +- fs/xfs/xfs_trans.c | 86 + fs/xfs/xfs_trans.h | 3 + fs/zonefs/super.c | 3 +- include/acpi/acpi_bus.h | 2 + include/acpi/apei.h | 4 +- include/asm-generic/access_ok.h | 48 + include/asm-generic/sections.h | 15 +- include/asm-generic/syscall.h | 2 +- include/asm-generic/tlb.h | 4 +- include/asm-generic/uaccess.h | 46 +- include/asm-generic/unaligned.h | 26 + include/asm-generic/vmlinux.lds.h | 15 +- include/clocksource/arm_arch_timer.h | 1 + include/crypto/algapi.h | 10 +- include/crypto/asym_tpm_subtype.h | 19 - include/crypto/dh.h | 26 +- include/crypto/internal/kpp.h | 158 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 17 +- include/drm/drm_connector.h | 11 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem_shmem_helper.h | 2 + include/drm/drm_mipi_dbi.h | 8 + include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 3 + include/drm/gpu_scheduler.h | 3 +- include/drm/ttm/ttm_resource.h | 12 +- include/dt-bindings/clock/alphascale,asm9260.h | 2 +- include/dt-bindings/clock/axis,artpec6-clkctrl.h | 2 +- include/dt-bindings/clock/boston-clock.h | 3 +- include/dt-bindings/clock/cirrus,cs2000-cp.h | 14 + include/dt-bindings/clock/imx93-clock.h | 201 + include/dt-bindings/clock/marvell,mmp2.h | 4 +- include/dt-bindings/clock/marvell,pxa168.h | 4 +- include/dt-bindings/clock/marvell,pxa910.h | 4 +- include/dt-bindings/clock/nuvoton,npcm7xx-clock.h | 2 +- include/dt-bindings/clock/qcom,dispcc-sm6125.h | 41 + include/dt-bindings/clock/qcom,dispcc-sm6350.h | 48 + include/dt-bindings/clock/qcom,gcc-ipq806x.h | 5 +- include/dt-bindings/clock/qcom,gcc-sm8150.h | 5 + include/dt-bindings/clock/qcom,gpucc-sm6350.h | 37 + include/dt-bindings/clock/qcom,rpmcc.h | 2 + include/dt-bindings/clock/r9a06g032-sysctrl.h | 1 + include/dt-bindings/clock/starfive-jh7100-audio.h | 41 + include/dt-bindings/clock/stm32fx-clock.h | 4 +- include/dt-bindings/clock/stratix10-clock.h | 2 +- include/dt-bindings/clock/sun6i-rtc.h | 10 + include/dt-bindings/clock/tegra234-clock.h | 100 +- .../dt-bindings/interrupt-controller/apple-aic.h | 2 + include/dt-bindings/memory/tegra234-mc.h | 75 + include/dt-bindings/pinctrl/k3.h | 3 + include/dt-bindings/power/meson-s4-power.h | 19 + include/dt-bindings/power/mt8186-power.h | 32 + include/dt-bindings/power/mt8195-power.h | 46 + include/dt-bindings/power/qcom-rpmpd.h | 5 + include/dt-bindings/power/tegra234-powergate.h | 22 + .../regulator/richtek,rt5190a-regulator.h | 15 + include/dt-bindings/reset/delta,tn48m-reset.h | 20 + include/dt-bindings/reset/qcom,gcc-ipq806x.h | 5 + include/dt-bindings/reset/tegra234-reset.h | 29 +- include/dt-bindings/sound/microchip,pdmc.h | 13 + include/keys/system_keyring.h | 14 + include/kvm/arm_psci.h | 3 +- include/linux/acct.h | 1 - include/linux/acpi.h | 4 +- include/linux/acpi_agdi.h | 13 + include/linux/amba/bus.h | 21 - include/linux/arch_topology.h | 4 + include/linux/arm-smccc.h | 5 + include/linux/arm_sdei.h | 2 + include/linux/binfmts.h | 13 +- include/linux/bio.h | 5 - include/linux/blk-integrity.h | 1 + include/linux/blk-mq.h | 6 +- include/linux/blk_types.h | 3 - include/linux/blkdev.h | 48 +- include/linux/bpf.h | 22 +- include/linux/bpf_verifier.h | 4 + include/linux/bsg-lib.h | 1 - include/linux/can/bittiming.h | 6 +- include/linux/ceph/ceph_fs.h | 5 +- include/linux/ceph/libceph.h | 1 + include/linux/cfi.h | 11 +- include/linux/cgroup.h | 4 - include/linux/clk-provider.h | 12 +- include/linux/clk.h | 11 + include/linux/clk/at91_pmc.h | 4 + include/linux/clk/sunxi-ng.h | 2 + include/linux/cma.h | 4 - include/linux/compiler-clang.h | 25 + include/linux/compiler-gcc.h | 7 + include/linux/compiler_types.h | 19 +- include/linux/component.h | 6 + include/linux/coredump.h | 20 +- include/linux/coresight.h | 5 - include/linux/cpuhotplug.h | 3 + include/linux/crc64.h | 7 + include/linux/crypto.h | 9 + include/linux/damon.h | 78 +- include/linux/delayacct.h | 3 - include/linux/device-mapper.h | 8 +- include/linux/dma-fence-array.h | 15 +- include/linux/dma-fence-chain.h | 18 +- include/linux/dma-fence.h | 38 + include/linux/dma-resv.h | 13 +- include/linux/dsa/8021q.h | 26 +- include/linux/dtpm.h | 36 +- include/linux/elfcore.h | 4 +- include/linux/energy_model.h | 2 + include/linux/entry-common.h | 62 +- include/linux/entry-kvm.h | 2 +- include/linux/ethtool.h | 4 + include/linux/extcon.h | 2 +- include/linux/fault-inject.h | 2 + include/linux/fb.h | 1 + include/linux/filter.h | 3 +- include/linux/firmware/intel/stratix10-smc.h | 21 +- .../linux/firmware/intel/stratix10-svc-client.h | 4 + include/linux/firmware/xlnx-zynqmp.h | 33 + include/linux/fs.h | 161 +- include/linux/fscache.h | 14 + include/linux/fsnotify_backend.h | 19 + include/linux/fwnode.h | 10 +- include/linux/gfp.h | 10 +- include/linux/greybus/greybus_manifest.h | 4 +- include/linux/greybus/hd.h | 2 +- include/linux/greybus/module.h | 2 +- include/linux/hid.h | 23 +- include/linux/huge_mm.h | 65 +- include/linux/hugetlb.h | 5 + include/linux/hwmon.h | 2 + include/linux/i2c-smbus.h | 8 - include/linux/i3c/ccc.h | 6 +- include/linux/i3c/master.h | 1 - include/linux/ieee80211.h | 339 +- include/linux/if_bridge.h | 1 + include/linux/if_hsr.h | 16 + include/linux/if_macvlan.h | 1 + include/linux/iio/afe/rescale.h | 36 + include/linux/inetdevice.h | 1 + include/linux/init.h | 11 +- include/linux/initrd.h | 2 - include/linux/input.h | 2 + include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/interconnect.h | 36 +- include/linux/interrupt.h | 11 +- include/linux/io_uring.h | 5 +- include/linux/ioasid.h | 21 +- include/linux/iommu.h | 181 +- include/linux/iosys-map.h | 218 +- include/linux/ipc_namespace.h | 37 +- include/linux/irq.h | 7 +- include/linux/irqchip/versatile-fpga.h | 14 - include/linux/irqdesc.h | 1 + include/linux/irqdomain.h | 5 +- include/linux/jbd2.h | 3 - include/linux/jump_label.h | 13 +- include/linux/kallsyms.h | 2 +- include/linux/kasan-enabled.h | 35 + include/linux/kasan.h | 32 +- include/linux/kernel.h | 16 +- include/linux/kernfs.h | 4 + include/linux/kprobes.h | 3 +- include/linux/ksm.h | 6 +- include/linux/kthread.h | 22 - include/linux/kvm_host.h | 4 +- include/linux/libata.h | 10 +- include/linux/libnvdimm.h | 24 - include/linux/linkage.h | 67 +- include/linux/list_lru.h | 17 +- include/linux/lockdep.h | 11 +- include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 5 + include/linux/map_benchmark.h | 31 + include/linux/math64.h | 13 + include/linux/memcontrol.h | 46 +- include/linux/memremap.h | 10 + include/linux/mfd/dbx500-prcmu.h | 18 - include/linux/mfd/idt82p33_reg.h | 3 + include/linux/mfd/iqs62x.h | 7 + include/linux/mfd/lpc_ich.h | 2 +- include/linux/mfd/max77686-private.h | 4 +- include/linux/mfd/max77714.h | 60 + include/linux/mfd/mt6358/registers.h | 7 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/rk808.h | 1 + include/linux/mfd/sy7636a.h | 34 + include/linux/mhi_ep.h | 284 + include/linux/migrate.h | 8 + include/linux/mlx5/cq.h | 2 + include/linux/mlx5/driver.h | 50 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 185 +- include/linux/mlx5/port.h | 2 - include/linux/mm.h | 250 +- include/linux/mm_inline.h | 94 +- include/linux/mm_types.h | 14 +- include/linux/mmzone.h | 5 +- include/linux/mod_devicetable.h | 4 +- include/linux/mtd/mtd.h | 3 - include/linux/mtd/nand-ecc-mxic.h | 49 + include/linux/mtd/nand.h | 49 + include/linux/mtd/spi-nor.h | 18 - include/linux/mtd/spinand.h | 2 + include/linux/namei.h | 6 + include/linux/nd.h | 70 +- include/linux/netdevice.h | 108 +- include/linux/netfilter_netdev.h | 4 + include/linux/netfs.h | 162 +- include/linux/nfs_fs.h | 44 +- include/linux/nfs_fs_sb.h | 2 + include/linux/nfs_xdr.h | 5 +- include/linux/nvme-fc-driver.h | 2 +- include/linux/nvme-tcp.h | 1 + include/linux/nvme.h | 64 +- include/linux/nvmem-provider.h | 4 +- include/linux/objtool.h | 16 + include/linux/oom.h | 4 - include/linux/page-flags.h | 4 +- include/linux/pagemap.h | 149 +- include/linux/panic.h | 6 - include/linux/pci.h | 16 +- include/linux/pci_ids.h | 6 + include/linux/perf/arm_pmu.h | 2 + include/linux/phy.h | 5 +- include/linux/phylink.h | 3 - include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/cros_ec_commands.h | 2 +- include/linux/platform_data/eth_ixp4xx.h | 21 - include/linux/platform_data/wan_ixp4xx_hss.h | 17 - include/linux/platform_data/x86/intel-spi.h | 29 - include/linux/platform_data/x86/spi-intel.h | 31 + include/linux/pm.h | 8 +- include/linux/pm_opp.h | 12 +- include/linux/pm_runtime.h | 4 + include/linux/posix-timers.h | 3 +- include/linux/power_supply.h | 208 +- include/linux/psi_types.h | 3 + include/linux/ptp_classify.h | 15 + include/linux/ptrace.h | 78 + include/linux/random.h | 25 +- include/linux/rcutiny.h | 23 +- include/linux/rcutree.h | 6 +- include/linux/reboot.h | 4 - include/linux/remoteproc.h | 5 +- include/linux/resource.h | 2 - include/linux/resume_user_mode.h | 64 + include/linux/rfkill.h | 5 + include/linux/rmap.h | 56 +- include/linux/rtnetlink.h | 3 + include/linux/sched.h | 36 +- include/linux/sched/isolation.h | 43 +- include/linux/sched/mm.h | 26 + include/linux/sched/signal.h | 17 + include/linux/sched/sysctl.h | 41 - include/linux/sched/task.h | 6 +- include/linux/sched/task_stack.h | 2 + include/linux/sched/topology.h | 1 + include/linux/security.h | 8 + include/linux/serial.h | 2 + include/linux/serial_core.h | 2 +- include/linux/shmem_fs.h | 2 +- include/linux/sizes.h | 2 + include/linux/skbuff.h | 210 +- include/linux/slab.h | 9 +- include/linux/soc/ixp4xx/cpu.h | 26 +- include/linux/soc/ixp4xx/npe.h | 2 + include/linux/soc/mediatek/infracfg.h | 133 + include/linux/soc/qcom/smd-rpm.h | 1 + include/linux/soc/ti/ti-msgmgr.h | 8 +- include/linux/spi/spi-mem.h | 26 +- include/linux/spi/spi.h | 22 +- include/linux/string_helpers.h | 20 + include/linux/sunrpc/auth.h | 1 + include/linux/sunrpc/sched.h | 1 - include/linux/sunrpc/svc.h | 19 +- include/linux/sunrpc/svc_xprt.h | 1 + include/linux/swap.h | 15 +- include/linux/syscalls.h | 4 - include/linux/t10-pi.h | 20 + include/linux/task_work.h | 5 + include/linux/tee_drv.h | 138 +- include/linux/trace_events.h | 22 +- include/linux/tracehook.h | 226 - include/linux/uaccess.h | 59 +- include/linux/usb/typec.h | 3 + include/linux/vdpa.h | 18 +- include/linux/vfio.h | 53 + include/linux/vfio_pci_core.h | 13 + include/linux/vmalloc.h | 9 +- include/linux/watch_queue.h | 3 +- include/linux/workqueue.h | 15 +- include/linux/xarray.h | 9 +- include/media/i2c/m5mols.h | 4 - include/media/i2c/noon010pc30.h | 4 - include/media/media-entity.h | 25 +- include/media/mipi-csi2.h | 45 + include/media/v4l2-mediabus.h | 44 +- include/net/addrconf.h | 2 + include/net/af_vsock.h | 3 +- include/net/arp.h | 1 + include/net/bluetooth/bluetooth.h | 17 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 8 + include/net/bluetooth/mgmt.h | 2 +- include/net/bond_3ad.h | 2 +- include/net/bond_options.h | 31 +- include/net/bonding.h | 28 +- include/net/cfg80211.h | 87 +- include/net/checksum.h | 54 +- include/net/dsa.h | 158 +- include/net/esp.h | 2 + include/net/flow_offload.h | 15 + include/net/gro.h | 5 +- include/net/gtp.h | 42 + include/net/if_inet6.h | 2 + include/net/inet_frag.h | 2 + include/net/ioam6.h | 2 +- include/net/ip6_fib.h | 10 +- include/net/ipv6.h | 5 +- include/net/mac80211.h | 16 + include/net/mctp.h | 12 +- include/net/mptcp.h | 6 - include/net/ndisc.h | 9 +- include/net/netfilter/nf_flow_table.h | 6 +- include/net/netfilter/nf_queue.h | 2 +- include/net/netfilter/nf_tables.h | 2 +- include/net/netfilter/nf_tables_offload.h | 2 - include/net/netns/ipv4.h | 3 +- include/net/netns/ipv6.h | 3 +- include/net/netns/smc.h | 4 + include/net/page_pool.h | 51 + include/net/sock.h | 4 +- include/net/switchdev.h | 56 +- include/net/tc_act/tc_police.h | 30 + include/net/tcp.h | 22 +- include/net/tls.h | 2 - include/net/vxlan.h | 54 +- include/ras/ras_event.h | 1 + include/rdma/ib.h | 2 +- include/scsi/fc/fc_ms.h | 4 +- include/scsi/libfc.h | 9 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 53 +- include/scsi/sas.h | 9 + include/scsi/sas_ata.h | 8 + include/scsi/scsi_cmnd.h | 39 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_driver.h | 9 +- include/scsi/scsi_eh.h | 4 +- include/scsi/scsi_request.h | 31 - include/scsi/scsi_transport_iscsi.h | 9 +- include/soc/at91/sama7-ddr.h | 15 +- include/soc/microchip/mpfs.h | 4 +- include/soc/mscc/ocelot.h | 47 +- include/soc/mscc/ocelot_vcap.h | 16 + include/soc/tegra/bpmp-abi.h | 2 +- include/sound/hda_codec.h | 11 +- include/sound/hdaudio.h | 3 + include/sound/hdaudio_ext.h | 51 + include/sound/intel-nhlt.h | 22 +- include/sound/simple_card_utils.h | 11 + include/sound/soc-acpi.h | 29 +- include/sound/soc-dapm.h | 1 + include/sound/sof/channel_map.h | 4 +- include/sound/sof/dai.h | 5 + include/sound/sof/header.h | 2 +- include/sound/sof/topology.h | 10 +- include/target/iscsi/iscsi_target_core.h | 31 +- include/trace/events/cachefiles.h | 8 +- include/trace/events/compaction.h | 26 +- include/trace/events/ext4.h | 298 +- include/trace/events/fsi.h | 86 + include/trace/events/fsi_master_aspeed.h | 12 + include/trace/events/io_uring.h | 318 +- include/trace/events/mptcp.h | 4 + include/trace/events/netfs.h | 190 +- include/trace/events/sched.h | 11 +- include/trace/events/skb.h | 34 + include/trace/events/sunrpc.h | 1 - include/trace/events/vmscan.h | 10 +- include/uapi/asm-generic/mman-common.h | 2 + include/uapi/asm-generic/shmbuf.h | 4 +- include/uapi/asm-generic/signal.h | 2 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/linux/android/binder.h | 4 +- include/uapi/linux/bpf.h | 61 +- include/uapi/linux/btrfs.h | 8 +- include/uapi/linux/can/isotp.h | 28 +- include/uapi/linux/dm-ioctl.h | 2 +- include/uapi/linux/elf.h | 10 +- include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/fsi.h | 14 + include/uapi/linux/fsmap.h | 2 +- include/uapi/linux/gtp.h | 1 + include/uapi/linux/hyperv.h | 11 + include/uapi/linux/if_addr.h | 9 +- include/uapi/linux/if_ether.h | 2 + include/uapi/linux/if_link.h | 90 + include/uapi/linux/if_tunnel.h | 4 +- include/uapi/linux/iio/types.h | 1 + include/uapi/linux/input-event-codes.h | 4 +- include/uapi/linux/io_uring.h | 17 +- include/uapi/linux/iommu.h | 181 - include/uapi/linux/kexec.h | 4 +- include/uapi/linux/kfd_ioctl.h | 8 +- include/uapi/linux/kvm.h | 6 +- include/uapi/linux/lirc.h | 1 - include/uapi/linux/magic.h | 1 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/mroute6.h | 1 + include/uapi/linux/ndctl.h | 2 - include/uapi/linux/nfs4.h | 1 + include/uapi/linux/nfs_fs.h | 2 +- include/uapi/linux/nl80211.h | 97 +- include/uapi/linux/nvme_ioctl.h | 6 +- include/uapi/linux/openvswitch.h | 22 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/pkt_cls.h | 15 + include/uapi/linux/psci.h | 4 + include/uapi/linux/ptrace.h | 2 +- include/uapi/linux/reiserfs_xattr.h | 2 +- include/uapi/linux/rpmsg.h | 10 + include/uapi/linux/rtnetlink.h | 13 + include/uapi/linux/serial_core.h | 6 + include/uapi/linux/tty.h | 6 +- include/uapi/linux/types.h | 6 +- include/uapi/linux/user_events.h | 116 + include/uapi/linux/userfaultfd.h | 8 +- include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/vfio.h | 406 +- include/uapi/linux/videodev2.h | 2 + include/uapi/linux/virtio_config.h | 6 + include/uapi/linux/virtio_crypto.h | 82 +- include/uapi/misc/habanalabs.h | 146 +- include/uapi/sound/sof/abi.h | 2 +- include/video/samsung_fimd.h | 4 + include/xen/grant_table.h | 19 +- init/Makefile | 3 +- init/do_mounts_initrd.c | 22 +- init/main.c | 6 +- ipc/ipc_sysctl.c | 189 +- ipc/mq_sysctl.c | 121 +- ipc/mqueue.c | 12 +- ipc/namespace.c | 10 + kernel/Kconfig.preempt | 15 +- kernel/acct.c | 22 +- kernel/audit.h | 4 + kernel/auditsc.c | 87 +- kernel/bpf/Kconfig | 5 + kernel/bpf/bpf_local_storage.c | 2 +- kernel/bpf/bpf_lsm.c | 21 + kernel/bpf/btf.c | 77 +- kernel/bpf/cgroup.c | 8 +- kernel/bpf/core.c | 10 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/helpers.c | 11 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/preload/Makefile | 5 +- kernel/bpf/preload/bpf_preload_kern.c | 7 + kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/stackmap.c | 12 +- kernel/bpf/syscall.c | 10 +- kernel/bpf/trampoline.c | 22 +- kernel/bpf/verifier.c | 211 +- kernel/capability.c | 1 + kernel/cgroup/cgroup-v1.c | 6 +- kernel/cgroup/cgroup.c | 20 +- kernel/cgroup/cpuset.c | 26 +- kernel/cgroup/freezer.c | 2 +- kernel/cgroup/rstat.c | 18 +- kernel/configs/android-recommended.config | 2 +- kernel/configs/debug.config | 1 + kernel/cpu.c | 15 +- kernel/cred.c | 9 +- kernel/delayacct.c | 22 +- kernel/dma/Kconfig | 7 +- kernel/dma/Makefile | 2 +- kernel/dma/debug.c | 4 +- kernel/dma/direct.c | 18 +- kernel/dma/map_benchmark.c | 25 +- kernel/dma/mapping.c | 2 - kernel/dma/swiotlb.c | 22 +- kernel/entry/common.c | 50 +- kernel/entry/kvm.c | 9 +- kernel/events/callchain.c | 4 - kernel/events/core.c | 3 - kernel/events/uprobes.c | 6 +- kernel/exit.c | 20 +- kernel/extable.c | 24 +- kernel/fork.c | 315 +- kernel/futex/core.c | 2 +- kernel/irq/chip.c | 9 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/debugfs.c | 8 +- kernel/irq/irqdesc.c | 23 + kernel/irq/irqdomain.c | 9 +- kernel/irq/manage.c | 4 +- kernel/kprobes.c | 74 +- kernel/ksysfs.c | 3 +- kernel/kthread.c | 9 +- kernel/livepatch/patch.c | 19 +- kernel/livepatch/transition.c | 1 - kernel/locking/lockdep.c | 53 +- kernel/locking/lockdep_internals.h | 6 +- kernel/locking/lockdep_proc.c | 51 +- kernel/module.c | 2 +- kernel/module_decompress.c | 2 + kernel/panic.c | 46 +- kernel/power/hibernate.c | 6 +- kernel/power/suspend_test.c | 8 +- kernel/power/swap.c | 8 +- kernel/printk/printk.c | 30 +- kernel/rcu/rcu.h | 11 +- kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcutorture.c | 91 +- kernel/rcu/srcutree.c | 29 +- kernel/rcu/tasks.h | 7 +- kernel/rcu/tree.c | 44 +- kernel/rcu/tree.h | 7 - kernel/rcu/tree_exp.h | 165 +- kernel/rcu/tree_plugin.h | 6 +- kernel/reboot.c | 34 +- kernel/resource.c | 41 +- kernel/sched/core.c | 487 +- kernel/sched/cpuacct.c | 9 +- kernel/sched/deadline.c | 193 +- kernel/sched/fair.c | 112 +- kernel/sched/isolation.c | 162 +- kernel/sched/psi.c | 46 +- kernel/sched/rt.c | 104 +- kernel/sched/sched.h | 66 +- kernel/sched/topology.c | 292 +- kernel/scs.c | 12 +- kernel/seccomp.c | 1 - kernel/signal.c | 63 +- kernel/stacktrace.c | 3 - kernel/static_call.c | 1 + kernel/sys.c | 158 +- kernel/sysctl.c | 206 +- kernel/task_work.c | 4 +- kernel/taskstats.c | 5 +- kernel/time/posix-cpu-timers.c | 13 +- kernel/time/tick-sched.c | 77 +- kernel/time/tick-sched.h | 4 - kernel/trace/Kconfig | 14 + kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 27 +- kernel/trace/bpf_trace.c | 4 - kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 57 +- kernel/trace/trace.c | 69 +- kernel/trace/trace.h | 3 +- kernel/trace/trace_eprobe.c | 16 +- kernel/trace/trace_events.c | 8 +- kernel/trace/trace_events_hist.c | 36 +- kernel/trace/trace_events_synth.c | 17 +- kernel/trace/trace_events_trigger.c | 73 +- kernel/trace/trace_events_user.c | 1617 + kernel/trace/trace_kprobe.c | 2 +- kernel/trace/trace_osnoise.c | 88 +- kernel/trace/trace_probe.c | 10 +- kernel/trace/trace_probe.h | 1 - kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_sched_wakeup.c | 1 + kernel/trace/trace_selftest.c | 6 +- kernel/ucount.c | 3 +- kernel/user_namespace.c | 14 +- kernel/watch_queue.c | 22 +- kernel/watchdog.c | 2 +- kernel/workqueue.c | 40 +- lib/Kconfig | 10 +- lib/Kconfig.debug | 74 +- lib/Kconfig.kfence | 12 + lib/Makefile | 7 +- lib/bitmap.c | 24 +- lib/crc64-rocksoft.c | 126 + lib/crc64.c | 28 + lib/gen_crc64table.c | 51 +- lib/iov_iter.c | 2 + lib/kunit/try-catch.c | 3 +- lib/list-test.c | 61 + lib/logic_iomem.c | 8 +- lib/mpi/mpi-bit.c | 1 + lib/overflow_kunit.c | 670 + lib/raid6/test/Makefile | 4 +- lib/raid6/test/test.c | 1 - lib/raid6/vpermxor.uc | 2 +- lib/random32.c | 12 +- lib/stackinit_kunit.c | 461 + lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- lib/test_kasan.c | 79 +- lib/test_lockup.c | 11 +- lib/test_overflow.c | 725 - lib/test_stackinit.c | 514 - lib/vsprintf.c | 46 +- lib/xarray.c | 10 +- localversion-next | 2 +- mm/Kconfig | 9 + mm/compaction.c | 60 +- mm/damon/Kconfig | 19 +- mm/damon/Makefile | 7 +- mm/damon/core.c | 154 +- mm/damon/dbgfs-test.h | 4 +- mm/damon/dbgfs.c | 22 +- mm/damon/ops-common.c | 133 + mm/damon/{prmtv-common.h => ops-common.h} | 0 mm/damon/paddr.c | 96 +- mm/damon/prmtv-common.c | 133 - mm/damon/reclaim.c | 6 +- mm/damon/sysfs.c | 2596 + mm/damon/vaddr-test.h | 2 +- mm/damon/vaddr.c | 33 +- mm/debug.c | 18 +- mm/early_ioremap.c | 1 + mm/filemap.c | 128 +- mm/folio-compat.c | 13 + mm/gup.c | 458 +- mm/huge_memory.c | 116 +- mm/hugetlb.c | 45 +- mm/hwpoison-inject.c | 7 +- mm/init-mm.c | 4 + mm/internal.h | 89 +- mm/kasan/Makefile | 2 +- mm/kasan/hw_tags.c | 18 +- mm/kasan/kasan.h | 38 +- mm/kasan/report.c | 326 +- mm/kasan/report_generic.c | 34 +- mm/kasan/report_hw_tags.c | 1 + mm/kasan/report_sw_tags.c | 16 + mm/kasan/report_tags.c | 2 +- mm/kasan/shadow.c | 5 +- mm/kfence/Makefile | 2 +- mm/kfence/core.c | 141 +- mm/kfence/kfence_test.c | 3 +- mm/khugepaged.c | 3 +- mm/ksm.c | 23 +- mm/list_lru.c | 422 +- mm/maccess.c | 119 - mm/madvise.c | 158 +- mm/memblock.c | 15 +- mm/memcontrol.c | 521 +- mm/memfd.c | 40 +- mm/memory-failure.c | 83 +- mm/memory.c | 138 +- mm/memory_hotplug.c | 13 +- mm/mempolicy.c | 11 +- mm/memremap.c | 2 - mm/migrate.c | 146 +- mm/migrate_device.c | 21 +- mm/mlock.c | 41 +- mm/mmap.c | 18 +- mm/mprotect.c | 4 +- mm/mremap.c | 4 +- mm/oom_kill.c | 41 +- mm/page-writeback.c | 30 +- mm/page_alloc.c | 245 +- mm/page_idle.c | 30 +- mm/page_owner.c | 16 +- mm/page_table_check.c | 10 +- mm/page_vma_mapped.c | 63 +- mm/percpu-stats.c | 2 +- mm/readahead.c | 224 +- mm/rmap.c | 558 +- mm/shmem.c | 33 +- mm/slab.c | 39 +- mm/slab.h | 25 +- mm/slab_common.c | 2 +- mm/slob.c | 8 +- mm/slub.c | 172 +- mm/swap.c | 64 +- mm/swap_cgroup.c | 4 +- mm/swap_state.c | 2 +- mm/swapfile.c | 1 + mm/truncate.c | 111 +- mm/usercopy.c | 28 +- mm/userfaultfd.c | 15 +- mm/util.c | 90 +- mm/vmscan.c | 433 +- mm/vmstat.c | 13 +- mm/workingset.c | 34 +- net/8021q/vlan_dev.c | 8 +- net/9p/trans_xen.c | 14 +- net/Kconfig | 13 + net/ax25/af_ax25.c | 7 + net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 3 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_client.c | 1 + net/batman-adv/hard-interface.c | 35 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 1 + net/batman-adv/network-coding.c | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/tvlv.c | 2 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/hci_event.c | 22 +- net/bluetooth/hci_sync.c | 95 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/mgmt.c | 111 +- net/bluetooth/mgmt_util.c | 3 +- net/bpf/test_run.c | 356 +- net/bpfilter/bpfilter_kern.c | 2 +- net/bridge/br.c | 15 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 11 +- net/bridge/br_multicast.c | 4 + net/bridge/br_netlink.c | 6 +- net/bridge/br_private.h | 6 +- net/bridge/br_switchdev.c | 97 +- net/bridge/br_vlan.c | 117 +- net/bridge/netfilter/nf_conntrack_bridge.c | 5 +- net/caif/chnl_net.c | 2 +- net/can/af_can.c | 2 +- net/can/gw.c | 16 +- net/can/isotp.c | 235 +- net/can/j1939/transport.c | 2 +- net/ceph/messenger_v2.c | 8 +- net/core/dev.c | 494 +- net/core/drop_monitor.c | 79 +- net/core/filter.c | 161 +- net/core/flow_dissector.c | 18 + net/core/gro.c | 25 + net/core/gro_cells.c | 38 +- net/core/neighbour.c | 6 +- net/core/net-sysfs.c | 8 +- net/core/page_pool.c | 79 +- net/core/ptp_classifier.c | 12 + net/core/rtnetlink.c | 539 +- net/core/skbuff.c | 70 +- net/core/skmsg.c | 2 +- net/core/sock.c | 12 +- net/core/sysctl_net_core.c | 6 +- net/core/utils.c | 4 +- net/core/xdp.c | 3 +- net/dcb/dcbnl.c | 44 + net/decnet/dn_nsp_out.c | 3 +- net/dsa/dsa.c | 100 + net/dsa/dsa2.c | 76 +- net/dsa/dsa_priv.h | 94 +- net/dsa/master.c | 7 +- net/dsa/port.c | 425 +- net/dsa/slave.c | 657 +- net/dsa/switch.c | 371 +- net/dsa/tag_8021q.c | 323 +- net/dsa/tag_dsa.c | 19 +- net/dsa/tag_lan9303.c | 21 +- net/dsa/tag_ocelot_8021q.c | 11 +- net/dsa/tag_rtl8_4.c | 152 +- net/dsa/tag_sja1105.c | 28 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 19 +- net/hsr/hsr_device.c | 2 +- net/hsr/hsr_framereg.c | 23 +- net/hsr/hsr_framereg.h | 8 +- net/hsr/hsr_main.h | 16 - net/ieee802154/6lowpan/reassembly.c | 1 + net/ipv4/af_inet.c | 5 +- net/ipv4/arp.c | 11 +- net/ipv4/devinet.c | 7 + net/ipv4/esp4.c | 5 + net/ipv4/esp4_offload.c | 6 +- net/ipv4/fib_frontend.c | 8 +- net/ipv4/fib_lookup.h | 7 +- net/ipv4/fib_semantics.c | 6 +- net/ipv4/fib_trie.c | 22 +- net/ipv4/inet_fragment.c | 1 + net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_input.c | 1 + net/ipv4/ip_output.c | 16 +- net/ipv4/ping.c | 10 +- net/ipv4/route.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 7 + net/ipv4/tcp.c | 80 +- net/ipv4/tcp_cong.c | 2 - net/ipv4/tcp_input.c | 42 +- net/ipv4/tcp_ipv4.c | 97 +- net/ipv4/tcp_output.c | 49 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/addrconf.c | 39 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/esp6.c | 5 + net/ipv6/esp6_offload.c | 6 +- net/ipv6/ioam6.c | 19 +- net/ipv6/ip6_flowlabel.c | 4 +- net/ipv6/ip6_input.c | 1 + net/ipv6/ip6_offload.c | 2 + net/ipv6/ip6_output.c | 20 +- net/ipv6/ip6mr.c | 18 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/mcast.c | 32 +- net/ipv6/ndisc.c | 49 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/ipv6/ping.c | 21 +- net/ipv6/reassembly.c | 1 + net/ipv6/route.c | 19 +- net/ipv6/tcp_ipv6.c | 95 +- net/ipv6/xfrm6_output.c | 16 + net/iucv/iucv.c | 2 +- net/key/af_key.c | 2 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-rx.c | 20 +- net/mac80211/agg-tx.c | 10 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 11 +- net/mac80211/chan.c | 5 +- net/mac80211/eht.c | 76 + net/mac80211/ieee80211_i.h | 23 +- net/mac80211/main.c | 14 +- net/mac80211/mesh.c | 7 +- net/mac80211/mlme.c | 200 +- net/mac80211/rx.c | 14 +- net/mac80211/util.c | 271 +- net/mac80211/vht.c | 34 +- net/mctp/device.c | 33 +- net/mctp/neigh.c | 2 +- net/mctp/route.c | 38 +- net/mctp/test/utils.c | 1 - net/mptcp/mib.c | 6 + net/mptcp/mib.h | 6 + net/mptcp/options.c | 18 +- net/mptcp/pm.c | 19 +- net/mptcp/pm_netlink.c | 161 +- net/mptcp/protocol.c | 22 +- net/mptcp/protocol.h | 32 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 112 +- net/netfilter/core.c | 5 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 +- net/netfilter/nf_conntrack_bpf.c | 5 +- net/netfilter/nf_dup_netdev.c | 2 +- net/netfilter/nf_flow_table_ip.c | 4 +- net/netfilter/nf_flow_table_offload.c | 6 +- net/netfilter/nf_queue.c | 36 +- net/netfilter/nf_tables_api.c | 20 +- net/netfilter/nf_tables_offload.c | 3 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nfnetlink_queue.c | 20 +- net/netfilter/nft_dup_netdev.c | 6 + net/netfilter/nft_fwd_netdev.c | 8 +- net/netfilter/nft_immediate.c | 12 +- net/netfilter/nft_limit.c | 18 + net/netfilter/xt_socket.c | 2 + net/nfc/llcp.h | 1 - net/nfc/llcp_core.c | 9 +- net/nfc/llcp_sock.c | 49 +- net/openvswitch/actions.c | 46 +- net/openvswitch/flow.c | 140 + net/openvswitch/flow.h | 14 + net/openvswitch/flow_netlink.c | 37 +- net/openvswitch/vport.c | 2 +- net/packet/af_packet.c | 4 +- net/phonet/af_phonet.c | 8 +- net/sched/act_api.c | 17 +- net/sched/act_bpf.c | 2 + net/sched/act_ct.c | 18 +- net/sched/act_police.c | 46 + net/sched/cls_bpf.c | 2 + net/sched/cls_flower.c | 116 + net/sctp/diag.c | 9 +- net/sctp/sm_statefuns.c | 8 +- net/smc/Makefile | 1 + net/smc/af_smc.c | 61 +- net/smc/smc.h | 6 + net/smc/smc_cdc.c | 24 +- net/smc/smc_core.c | 7 +- net/smc/smc_pnet.c | 42 +- net/smc/smc_pnet.h | 2 +- net/smc/smc_sysctl.c | 65 + net/smc/smc_sysctl.h | 33 + net/smc/smc_tx.c | 112 +- net/socket.c | 2 +- net/sunrpc/auth.c | 8 +- net/sunrpc/auth_gss/auth_gss.c | 26 +- net/sunrpc/auth_gss/auth_gss_internal.h | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 10 +- net/sunrpc/auth_gss/gss_krb5_seqnum.c | 4 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 4 +- net/sunrpc/auth_unix.c | 10 +- net/sunrpc/clnt.c | 9 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/rpcb_clnt.c | 4 +- net/sunrpc/sched.c | 33 +- net/sunrpc/svc.c | 39 +- net/sunrpc/svc_xprt.c | 2 +- net/sunrpc/svcauth.c | 2 + net/sunrpc/svcauth_unix.c | 60 + net/sunrpc/xprt.c | 19 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/transport.c | 10 +- net/sunrpc/xprtrdma/verbs.c | 4 +- net/sunrpc/xprtsock.c | 34 +- net/switchdev/switchdev.c | 230 +- net/tipc/bearer.c | 14 +- net/tipc/link.c | 9 +- net/tipc/name_table.c | 2 +- net/tipc/node.c | 13 +- net/tipc/socket.c | 2 +- net/vmw_vsock/af_vsock.c | 10 +- net/vmw_vsock/virtio_transport.c | 7 +- net/vmw_vsock/vmci_transport.c | 5 +- net/wireless/Makefile | 2 +- net/wireless/chan.c | 91 +- net/wireless/nl80211.c | 152 +- net/wireless/reg.c | 6 + net/wireless/util.c | 133 +- net/xdp/xsk.c | 69 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_interface.c | 7 +- net/xfrm/xfrm_user.c | 21 +- samples/ftrace/ftrace-direct-modify.c | 5 + samples/ftrace/ftrace-direct-multi-modify.c | 10 +- samples/ftrace/ftrace-direct-multi.c | 5 +- samples/ftrace/ftrace-direct-too.c | 3 + samples/ftrace/ftrace-direct.c | 3 + samples/user_events/Makefile | 5 + samples/user_events/example.c | 91 + samples/v4l/v4l2-pci-skeleton.c | 2 +- scripts/Makefile.clang | 1 + scripts/Makefile.extrawarn | 1 + scripts/Makefile.lib | 25 +- scripts/basic/fixdep.c | 46 +- scripts/checkpatch.pl | 15 +- scripts/dtc/Makefile | 13 - scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/of_unittest_expect | 408 + scripts/dtc/update-dtc-source.sh | 2 +- scripts/kallsyms.c | 2 +- scripts/kconfig/confdata.c | 42 +- scripts/kconfig/merge_config.sh | 19 +- scripts/kconfig/streamline_config.pl | 2 +- .../kconfig/tests/choice/alldef_expected_config | 6 +- .../kconfig/tests/choice/allmod_expected_config | 4 +- scripts/kconfig/tests/choice/allno_expected_config | 6 +- .../kconfig/tests/choice/allyes_expected_config | 8 +- scripts/kconfig/tests/choice/oldask1_config | 2 +- scripts/kconfig/tests/inter_choice/expected_config | 2 +- scripts/kconfig/tests/new_choice_with_dep/config | 2 +- .../tests/no_write_if_dep_unmet/__init__.py | 7 +- .../tests/no_write_if_dep_unmet/expected_config | 2 +- scripts/kernel-doc | 354 +- scripts/link-vmlinux.sh | 2 +- scripts/mkcompile_h | 17 +- scripts/mod/file2alias.c | 10 + scripts/mod/modpost.c | 9 +- scripts/pahole-flags.sh | 3 + scripts/recordmcount.pl | 3 - scripts/sorttable.c | 43 +- scripts/spelling.txt | 16 + security/apparmor/apparmorfs.c | 63 +- security/apparmor/domain.c | 1 - security/apparmor/policy_unpack.c | 8 +- security/integrity/Kconfig | 13 + security/integrity/Makefile | 1 + security/integrity/digsig.c | 15 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 10 +- security/integrity/ima/ima_fs.c | 31 +- security/integrity/ima/ima_init.c | 5 +- security/integrity/ima/ima_main.c | 64 +- security/integrity/ima/ima_policy.c | 2 +- security/integrity/ima/ima_template_lib.c | 5 +- security/integrity/integrity.h | 31 +- .../integrity/platform_certs/keyring_handler.c | 18 +- .../integrity/platform_certs/keyring_handler.h | 5 + security/integrity/platform_certs/load_uefi.c | 4 +- .../integrity/platform_certs/machine_keyring.c | 77 + security/keys/Kconfig | 19 +- security/keys/dh.c | 2 +- security/keys/encrypted-keys/encrypted.c | 71 +- security/keys/keyctl_pkey.c | 14 +- security/keys/trusted-keys/trusted_core.c | 6 +- security/keys/trusted-keys/trusted_tee.c | 23 +- security/security.c | 7 + security/selinux/hooks.c | 99 +- security/selinux/ima.c | 8 +- security/selinux/include/policycap.h | 21 +- security/selinux/include/policycap_names.h | 5 +- security/selinux/include/security.h | 23 +- security/selinux/nlmsgtab.c | 6 +- security/selinux/selinuxfs.c | 2 +- security/selinux/ss/conditional.c | 2 - security/selinux/ss/ebitmap.c | 1 - security/selinux/ss/mls.c | 1 - security/selinux/ss/services.c | 2 - security/selinux/xfrm.c | 2 +- security/smack/smack_lsm.c | 2 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - security/tomoyo/load_policy.c | 4 +- sound/core/seq/oss/seq_oss_init.c | 5 +- sound/firewire/fcp.c | 4 +- sound/hda/ext/hdac_ext_controller.c | 31 +- sound/hda/hdac_i915.c | 4 +- sound/hda/intel-dsp-config.c | 36 +- sound/hda/intel-nhlt.c | 22 + sound/mips/snd-n64.c | 9 +- sound/pci/Kconfig | 4 +- sound/pci/cmipci.c | 3 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/hda/Kconfig | 19 +- sound/pci/hda/hda_codec.c | 94 +- sound/pci/hda/hda_intel.c | 3 + sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 33 +- sound/pci/hda/patch_hdmi.c | 274 +- sound/pci/hda/patch_realtek.c | 19 +- sound/pci/lola/lola_mixer.c | 2 + sound/soc/amd/acp-pcm-dma.c | 11 +- sound/soc/amd/acp/acp-legacy-mach.c | 34 +- sound/soc/amd/acp/acp-mach-common.c | 29 + sound/soc/amd/acp/acp-renoir.c | 29 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 11 +- sound/soc/amd/raven/acp3x.h | 2 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 10 +- sound/soc/amd/vangogh/acp5x-i2s.c | 26 +- sound/soc/amd/vangogh/acp5x-mach.c | 37 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 76 +- sound/soc/amd/vangogh/acp5x.h | 31 +- sound/soc/amd/vangogh/pci-acp5x.c | 4 + sound/soc/atmel/Kconfig | 16 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/mchp-pdmc.c | 1082 + sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mikroe-proto.c | 20 +- sound/soc/atmel/sam9g20_wm8731.c | 1 + sound/soc/codecs/Kconfig | 17 + sound/soc/codecs/Makefile | 4 + sound/soc/codecs/aw8738.c | 104 + sound/soc/codecs/bt-sco.c | 8 +- sound/soc/codecs/cs35l41.c | 16 +- sound/soc/codecs/cs4265.c | 3 +- sound/soc/codecs/cs42l42.c | 13 +- sound/soc/codecs/cs42l42.h | 9 +- sound/soc/codecs/es7134.c | 2 +- sound/soc/codecs/es7241.c | 30 +- sound/soc/codecs/es8316.c | 4 +- sound/soc/codecs/es8328.c | 16 +- sound/soc/codecs/hdac_hda.c | 9 +- sound/soc/codecs/inno_rk3036.c | 6 +- sound/soc/codecs/isabelle.c | 6 +- sound/soc/codecs/lm49453.c | 10 +- sound/soc/codecs/lpass-macro-common.c | 67 + sound/soc/codecs/lpass-macro-common.h | 17 + sound/soc/codecs/lpass-rx-macro.c | 190 +- sound/soc/codecs/lpass-tx-macro.c | 178 +- sound/soc/codecs/lpass-va-macro.c | 120 +- sound/soc/codecs/lpass-wsa-macro.c | 157 +- sound/soc/codecs/max98088.c | 24 +- sound/soc/codecs/max98095.c | 36 +- sound/soc/codecs/max98371.c | 4 +- sound/soc/codecs/max98390.c | 10 +- sound/soc/codecs/max98390.h | 2 +- sound/soc/codecs/max9850.c | 8 +- sound/soc/codecs/max9860.c | 6 +- sound/soc/codecs/max9867.c | 14 +- sound/soc/codecs/max98925.c | 13 +- sound/soc/codecs/max98926.c | 4 +- sound/soc/codecs/max98927.c | 11 +- sound/soc/codecs/max98927.h | 2 +- sound/soc/codecs/mc13783.c | 15 +- sound/soc/codecs/ml26124.c | 7 +- sound/soc/codecs/msm8916-wcd-digital.c | 5 +- sound/soc/codecs/nau8821.c | 1 + sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/pcm186x.c | 19 +- sound/soc/codecs/pcm3060.c | 14 +- sound/soc/codecs/pcm3060.h | 2 +- sound/soc/codecs/pcm3168a.c | 34 +- sound/soc/codecs/pcm512x.c | 32 +- sound/soc/codecs/rk817_codec.c | 6 +- sound/soc/codecs/rt5663.c | 2 + sound/soc/codecs/rt5682s.c | 73 +- sound/soc/codecs/rt5682s.h | 1 - sound/soc/codecs/si476x.c | 2 +- sound/soc/codecs/sti-sas.c | 6 +- sound/soc/codecs/tlv320adc3xxx.c | 12 +- sound/soc/codecs/tscs42xx.c | 6 +- sound/soc/codecs/tscs454.c | 28 +- sound/soc/codecs/twl4030.c | 12 +- sound/soc/codecs/uda1334.c | 2 +- sound/soc/codecs/uda134x.c | 6 +- sound/soc/codecs/uda1380.c | 10 +- sound/soc/codecs/wcd-mbhc-v2.c | 26 + sound/soc/codecs/wcd934x.c | 11 +- sound/soc/codecs/wcd938x-sdw.c | 1 + sound/soc/codecs/wcd938x.c | 61 +- sound/soc/codecs/wl1273.c | 4 +- sound/soc/codecs/wm8350.c | 28 +- sound/soc/codecs/wm_adsp.c | 109 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/codecs/wsa881x.c | 53 + sound/soc/dwc/dwc-i2s.c | 17 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_rpmsg.c | 2 - sound/soc/fsl/fsl_sai.c | 102 +- sound/soc/fsl/fsl_sai.h | 9 +- sound/soc/fsl/fsl_spdif.c | 45 +- sound/soc/fsl/fsl_ssi.c | 2 +- sound/soc/fsl/imx-es8328.c | 1 + sound/soc/fsl/imx-pcm-dma.c | 2 +- sound/soc/fsl/imx-pcm.h | 7 +- sound/soc/generic/audio-graph-card2.c | 4 + sound/soc/generic/simple-card-utils.c | 109 +- sound/soc/intel/Kconfig | 12 + sound/soc/intel/Makefile | 1 + sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/avs/Makefile | 6 + sound/soc/intel/avs/avs.h | 247 + sound/soc/intel/avs/cldma.c | 316 + sound/soc/intel/avs/cldma.h | 29 + sound/soc/intel/avs/core.c | 61 + sound/soc/intel/avs/dsp.c | 302 + sound/soc/intel/avs/ipc.c | 382 + sound/soc/intel/avs/loader.c | 608 + sound/soc/intel/avs/messages.c | 695 + sound/soc/intel/avs/messages.h | 752 + sound/soc/intel/avs/registers.h | 75 + sound/soc/intel/avs/utils.c | 301 + sound/soc/intel/boards/Kconfig | 77 +- sound/soc/intel/boards/Makefile | 12 +- sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 2 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 163 + sound/soc/intel/boards/sof_cirrus_common.h | 25 + sound/soc/intel/boards/sof_es8336.c | 134 +- sound/soc/intel/boards/sof_realtek_common.c | 107 + sound/soc/intel/boards/sof_realtek_common.h | 4 + sound/soc/intel/boards/sof_rt5682.c | 1 + sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/boards/sof_ssp_amp.c | 483 + sound/soc/intel/catpt/pcm.c | 6 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 59 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 13 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 12 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 23 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-glk-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 - .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-icl-match.c | 5 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 19 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 31 +- sound/soc/intel/skylake/skl-topology.h | 2 +- sound/soc/intel/skylake/skl.c | 1 + .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 6 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 18 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 282 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.h | 11 + sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 23 +- sound/soc/mxs/mxs-saif.c | 5 +- sound/soc/mxs/mxs-sgtl5000.c | 3 + sound/soc/pxa/Kconfig | 9 - sound/soc/pxa/Makefile | 2 - sound/soc/pxa/imote2.c | 99 - sound/soc/qcom/Kconfig | 20 +- sound/soc/qcom/Makefile | 4 + sound/soc/qcom/lpass-cdc-dma.c | 301 + sound/soc/qcom/lpass-cpu.c | 253 +- sound/soc/qcom/lpass-lpaif-reg.h | 127 +- sound/soc/qcom/lpass-platform.c | 635 +- sound/soc/qcom/lpass-sc7280.c | 438 + sound/soc/qcom/lpass.h | 141 + sound/soc/rockchip/rockchip_i2s.c | 15 +- sound/soc/sh/fsi.c | 19 +- sound/soc/soc-compress.c | 5 + sound/soc/soc-core.c | 3 +- sound/soc/soc-dapm.c | 15 + sound/soc/soc-generic-dmaengine-pcm.c | 10 +- sound/soc/soc-ops.c | 4 +- sound/soc/sof/Makefile | 4 +- sound/soc/sof/amd/acp-dsp-offset.h | 1 + sound/soc/sof/amd/acp-ipc.c | 22 +- sound/soc/sof/amd/acp-loader.c | 9 + sound/soc/sof/amd/acp-pcm.c | 15 +- sound/soc/sof/amd/acp-stream.c | 3 + sound/soc/sof/amd/acp.c | 29 +- sound/soc/sof/amd/acp.h | 6 +- sound/soc/sof/amd/renoir.c | 1 - sound/soc/sof/compress.c | 6 +- sound/soc/sof/core.c | 22 +- sound/soc/sof/debug.c | 2 +- sound/soc/sof/imx/imx8.c | 4 +- sound/soc/sof/imx/imx8m.c | 3 +- sound/soc/sof/intel/apl.c | 2 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 4 +- sound/soc/sof/intel/cnl.c | 2 +- sound/soc/sof/intel/hda-dai.c | 27 +- sound/soc/sof/intel/hda-ipc.c | 8 +- sound/soc/sof/intel/hda-loader.c | 11 +- sound/soc/sof/intel/hda-pcm.c | 19 +- sound/soc/sof/intel/hda.c | 167 +- sound/soc/sof/intel/hda.h | 8 +- sound/soc/sof/intel/icl.c | 2 +- sound/soc/sof/intel/pci-tgl.c | 2 + sound/soc/sof/intel/pci-tng.c | 3 +- sound/soc/sof/intel/tgl.c | 2 +- sound/soc/sof/ipc.c | 12 - sound/soc/sof/ops.h | 21 +- sound/soc/sof/pcm.c | 126 +- sound/soc/sof/sof-audio.c | 108 +- sound/soc/sof/sof-audio.h | 30 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 2 +- sound/soc/sof/sof-pci-dev.c | 16 + sound/soc/sof/sof-priv.h | 50 +- sound/soc/sof/stream-ipc.c | 9 +- sound/soc/sof/topology.c | 394 +- sound/soc/sof/trace.c | 12 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/sound_core.c | 30 +- sound/spi/at73c213.c | 27 +- sound/usb/mixer_maps.c | 10 + sound/usb/mixer_quirks.c | 7 +- sound/usb/mixer_scarlett_gen2.c | 171 +- sound/x86/intel_hdmi_audio.c | 13 - tools/arch/arm64/include/uapi/asm/kvm.h | 5 + tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/arch/x86/include/asm/msr-index.h | 1 + tools/arch/x86/intel_sdsi/Makefile | 21 + tools/arch/x86/intel_sdsi/intel_sdsi.c | 558 + tools/arch/x86/lib/memcpy_64.S | 10 +- tools/arch/x86/lib/memset_64.S | 6 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 90 + tools/bpf/bpftool/Makefile | 28 +- tools/bpf/bpftool/bash-completion/bpftool | 6 +- tools/bpf/bpftool/feature.c | 152 +- tools/bpf/bpftool/gen.c | 736 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/map.c | 35 +- tools/bpf/bpftool/prog.c | 9 +- tools/bpf/bpftool/xlated_dumper.c | 5 +- tools/cgroup/memcg_slabinfo.py | 30 +- tools/iio/iio_event_monitor.c | 1 + tools/include/asm/barrier.h | 2 - tools/include/linux/coresight-pmu.h | 2 + tools/include/linux/objtool.h | 16 + tools/include/linux/types.h | 5 +- tools/include/nolibc/arch-aarch64.h | 200 - tools/include/nolibc/arch-arm.h | 205 - tools/include/nolibc/arch-i386.h | 197 - tools/include/nolibc/arch-mips.h | 216 - tools/include/nolibc/arch-riscv.h | 205 - tools/include/nolibc/arch-x86_64.h | 216 - tools/include/nolibc/arch.h | 32 - tools/include/nolibc/ctype.h | 99 - tools/include/nolibc/errno.h | 27 - tools/include/nolibc/nolibc.h | 2540 +- tools/include/nolibc/signal.h | 22 - tools/include/nolibc/std.h | 49 - tools/include/nolibc/stdio.h | 296 - tools/include/nolibc/stdlib.h | 311 - tools/include/nolibc/string.h | 212 - tools/include/nolibc/sys.h | 1168 - tools/include/nolibc/time.h | 28 - tools/include/nolibc/types.h | 184 - tools/include/nolibc/unistd.h | 54 - tools/include/uapi/linux/bpf.h | 61 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 5 + tools/include/uapi/linux/perf_event.h | 4 + tools/lib/bpf/bpf.c | 4 +- tools/lib/bpf/bpf.h | 3 +- tools/lib/bpf/btf_dump.c | 5 + tools/lib/bpf/libbpf.c | 476 +- tools/lib/bpf/libbpf.h | 109 + tools/lib/bpf/libbpf.map | 6 + tools/lib/bpf/libbpf_internal.h | 9 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 8 +- tools/lib/bpf/relo_core.c | 79 +- tools/lib/bpf/relo_core.h | 42 +- tools/lib/bpf/xsk.c | 15 +- tools/lib/perf/Documentation/libperf.txt | 7 +- tools/lib/perf/include/internal/cpumap.h | 6 +- tools/lib/perf/include/perf/cpumap.h | 5 + tools/lib/perf/include/perf/event.h | 2 +- tools/lib/perf/include/perf/threadmap.h | 7 +- tools/lib/perf/libperf.map | 2 + tools/lib/perf/tests/test-cpumap.c | 11 + tools/lib/perf/tests/test-evlist.c | 5 +- tools/lib/perf/tests/test-threadmap.c | 41 + tools/lib/perf/threadmap.c | 36 +- tools/memory-model/Documentation/locking.txt | 320 - tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 - tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 - tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 - tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 - tools/objtool/arch/x86/decode.c | 11 +- tools/objtool/builtin-check.c | 5 +- tools/objtool/check.c | 97 +- tools/objtool/elf.c | 63 + tools/objtool/include/objtool/builtin.h | 2 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/warn.h | 2 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-intel-pt.txt | 104 +- tools/perf/Documentation/perf-script.txt | 13 +- tools/perf/arch/arm/util/cs-etm.c | 3 + tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/nds32/Build | 1 - tools/perf/arch/nds32/util/Build | 1 - tools/perf/arch/nds32/util/header.c | 29 - .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 17 +- tools/perf/arch/x86/util/intel-pt.c | 7 + tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/builtin-annotate.c | 14 +- tools/perf/builtin-c2c.c | 4 +- tools/perf/builtin-data.c | 7 + tools/perf/builtin-record.c | 4 +- tools/perf/builtin-report.c | 10 +- tools/perf/builtin-script.c | 80 +- tools/perf/builtin-top.c | 8 +- tools/perf/builtin-trace.c | 23 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 748 +- .../arch/x86/bonnell/floating-point.json | 274 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 96 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 152 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 452 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 402 +- .../arch/x86/bonnell/virtual-memory.json | 126 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 353 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 4713 +- .../arch/x86/broadwell/floating-point.json | 235 +- .../pmu-events/arch/x86/broadwell/frontend.json | 361 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 4312 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 42 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 1903 +- .../arch/x86/broadwell/virtual-memory.json | 412 +- .../arch/x86/broadwellde/bdwde-metrics.json | 407 +- .../pmu-events/arch/x86/broadwellde/cache.json | 1122 +- .../arch/x86/broadwellde/floating-point.json | 222 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellde/memory.json | 608 +- .../pmu-events/arch/x86/broadwellde/other.json | 28 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 1892 +- .../arch/x86/broadwellde/virtual-memory.json | 394 +- .../arch/x86/broadwellx/bdx-metrics.json | 351 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 1300 +- .../arch/x86/broadwellx/floating-point.json | 224 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellx/memory.json | 974 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 28 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 1891 +- .../arch/x86/broadwellx/virtual-memory.json | 394 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 967 +- .../arch/x86/cascadelakex/clx-metrics.json | 469 +- .../arch/x86/cascadelakex/floating-point.json | 50 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 18 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 1008 +- .../pmu-events/arch/x86/cascadelakex/other.json | 952 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-other.json | 23 + tools/perf/pmu-events/arch/x86/goldmont/cache.json | 1466 +- .../arch/x86/goldmont/floating-point.json | 33 + .../pmu-events/arch/x86/goldmont/frontend.json | 78 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 38 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 92 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 538 +- .../arch/x86/goldmont/virtual-memory.json | 94 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 1730 +- .../arch/x86/goldmontplus/floating-point.json | 38 + .../pmu-events/arch/x86/goldmontplus/frontend.json | 88 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 44 +- .../pmu-events/arch/x86/goldmontplus/other.json | 106 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 616 +- .../arch/x86/goldmontplus/virtual-memory.json | 214 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 1446 +- .../arch/x86/haswell/floating-point.json | 129 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 362 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 265 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 1004 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 40 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 1796 +- .../pmu-events/arch/x86/haswell/uncore-cache.json | 252 + .../pmu-events/arch/x86/haswell/uncore-other.json | 69 + tools/perf/pmu-events/arch/x86/haswell/uncore.json | 374 - .../arch/x86/haswell/virtual-memory.json | 552 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 1434 +- .../arch/x86/haswellx/floating-point.json | 116 +- .../pmu-events/arch/x86/haswellx/frontend.json | 336 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 263 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 1070 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 28 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 1763 +- .../arch/x86/haswellx/virtual-memory.json | 512 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 658 +- .../arch/x86/icelake/floating-point.json | 69 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 449 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 338 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 591 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 630 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 1081 +- .../arch/x86/icelake/virtual-memory.json | 178 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 851 +- .../arch/x86/icelakex/floating-point.json | 51 +- .../pmu-events/arch/x86/icelakex/frontend.json | 501 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 304 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 601 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 794 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 1112 +- .../pmu-events/arch/x86/icelakex/uncore-other.json | 61 +- .../arch/x86/icelakex/virtual-memory.json | 150 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 1446 +- .../arch/x86/ivybridge/floating-point.json | 212 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 386 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 287 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 290 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 42 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 1769 +- .../arch/x86/ivybridge/uncore-cache.json | 252 + .../arch/x86/ivybridge/uncore-other.json | 91 + .../perf/pmu-events/arch/x86/ivybridge/uncore.json | 314 - .../arch/x86/ivybridge/virtual-memory.json | 208 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 1594 +- .../arch/x86/ivytown/floating-point.json | 212 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 386 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 277 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 562 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 42 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 1769 +- .../arch/x86/ivytown/virtual-memory.json | 232 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 1582 +- .../arch/x86/jaketown/floating-point.json | 160 +- .../pmu-events/arch/x86/jaketown/frontend.json | 363 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 140 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 478 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 58 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 1556 +- .../arch/x86/jaketown/virtual-memory.json | 178 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2602 +- .../arch/x86/knightslanding/floating-point.json | 29 + .../arch/x86/knightslanding/frontend.json | 48 +- .../pmu-events/arch/x86/knightslanding/memory.json | 1226 +- .../arch/x86/knightslanding/pipeline.json | 465 +- .../arch/x86/knightslanding/virtual-memory.json | 68 +- .../perf/pmu-events/arch/x86/nehalemep/cache.json | 3062 +- .../arch/x86/nehalemep/floating-point.json | 180 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 18 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 670 +- .../perf/pmu-events/arch/x86/nehalemep/other.json | 156 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 764 +- .../arch/x86/nehalemep/virtual-memory.json | 90 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2298 +- .../arch/x86/sandybridge/floating-point.json | 172 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 365 +- .../pmu-events/arch/x86/sandybridge/memory.json | 520 +- .../pmu-events/arch/x86/sandybridge/other.json | 66 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 1634 +- .../arch/x86/sandybridge/snb-metrics.json | 150 +- .../arch/x86/sandybridge/uncore-cache.json | 252 + .../arch/x86/sandybridge/uncore-other.json | 91 + .../pmu-events/arch/x86/sandybridge/uncore.json | 314 - .../arch/x86/sandybridge/virtual-memory.json | 160 +- .../perf/pmu-events/arch/x86/silvermont/cache.json | 940 +- .../arch/x86/silvermont/floating-point.json | 11 + .../pmu-events/arch/x86/silvermont/frontend.json | 75 +- .../pmu-events/arch/x86/silvermont/memory.json | 8 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 20 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 422 +- .../arch/x86/silvermont/virtual-memory.json | 76 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 2611 +- .../arch/x86/skylake/floating-point.json | 48 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 578 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 1566 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 46 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 1083 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 497 +- .../arch/x86/skylake/virtual-memory.json | 274 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 111 +- .../arch/x86/skylakex/floating-point.json | 24 +- .../pmu-events/arch/x86/skylakex/frontend.json | 18 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 96 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 461 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 23 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 44 +- .../arch/x86/tigerlake/floating-point.json | 11 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 17 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 37 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 282 +- .../{elkhartlake => tremontx}/floating-point.json | 0 .../pmu-events/arch/x86/tremontx/frontend.json | 97 +- .../perf/pmu-events/arch/x86/tremontx/memory.json | 449 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 1786 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 341 +- .../arch/x86/tremontx/uncore-memory.json | 156 +- .../pmu-events/arch/x86/tremontx/uncore-other.json | 2045 +- .../arch/x86/tremontx/virtual-memory.json | 320 +- .../pmu-events/arch/x86/westmereep-dp/cache.json | 2734 +- .../arch/x86/westmereep-dp/floating-point.json | 180 +- .../arch/x86/westmereep-dp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 686 +- .../pmu-events/arch/x86/westmereep-dp/other.json | 238 +- .../arch/x86/westmereep-dp/pipeline.json | 780 +- .../arch/x86/westmereep-dp/virtual-memory.json | 138 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 3142 +- .../arch/x86/westmereep-sp/floating-point.json | 180 +- .../arch/x86/westmereep-sp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 670 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 238 +- .../arch/x86/westmereep-sp/pipeline.json | 780 +- .../arch/x86/westmereep-sp/virtual-memory.json | 120 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 3142 +- .../arch/x86/westmereex/floating-point.json | 180 +- .../pmu-events/arch/x86/westmereex/frontend.json | 18 +- .../pmu-events/arch/x86/westmereex/memory.json | 676 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 238 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 784 +- .../arch/x86/westmereex/virtual-memory.json | 138 +- tools/perf/scripts/python/export-to-postgresql.py | 17 +- tools/perf/scripts/python/export-to-sqlite.py | 19 +- tools/perf/scripts/python/intel-pt-events.py | 55 +- tools/perf/tests/attr/README | 2 + tools/perf/tests/attr/test-record-graph-default | 2 + .../tests/attr/test-record-graph-default-aarch64 | 9 + tools/perf/tests/attr/test-record-graph-fp | 2 + tools/perf/tests/attr/test-record-graph-fp-aarch64 | 9 + tools/perf/tests/pmu-events.c | 32 +- tools/perf/tests/shell/stat_all_metrics.sh | 10 +- tools/perf/tests/sigtrap.c | 15 +- tools/perf/util/auxtrace.c | 4 + tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/branch.c | 4 +- tools/perf/util/cs-etm.c | 16 +- tools/perf/util/data.c | 15 +- tools/perf/util/event.h | 45 +- tools/perf/util/evlist-hybrid.c | 4 +- tools/perf/util/hist.c | 2 + tools/perf/util/hist.h | 2 + tools/perf/util/include/linux/linkage.h | 52 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 245 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 21 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 47 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.h | 3 + tools/perf/util/intel-pt.c | 164 +- tools/perf/util/mmap.c | 2 +- tools/perf/util/parse-events.c | 8 +- .../util/scripting-engines/trace-event-python.c | 3 +- tools/perf/util/sort.c | 128 + tools/perf/util/sort.h | 2 + tools/perf/util/top.h | 5 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/lib/acpi_cppc.c | 59 + tools/power/cpupower/lib/acpi_cppc.h | 21 + tools/power/cpupower/lib/cpufreq.c | 23 +- tools/power/cpupower/lib/cpufreq.h | 12 + tools/power/cpupower/man/cpupower-frequency-info.1 | 3 + tools/power/cpupower/utils/cpufreq-info.c | 87 +- tools/power/cpupower/utils/helpers/amd.c | 77 + tools/power/cpupower/utils/helpers/cpuid.c | 13 + tools/power/cpupower/utils/helpers/helpers.h | 22 + tools/power/cpupower/utils/helpers/misc.c | 60 + .../x86/amd_pstate_tracer/amd_pstate_trace.py | 354 + tools/power/x86/intel-speed-select/Build | 2 +- tools/power/x86/intel-speed-select/Makefile | 10 +- tools/power/x86/intel-speed-select/hfi-events.c | 309 + tools/power/x86/intel-speed-select/isst-config.c | 54 +- tools/power/x86/intel-speed-select/isst-daemon.c | 244 + tools/power/x86/intel-speed-select/isst.h | 13 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 260 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/scripts/Makefile.include | 4 + tools/testing/cxl/Kbuild | 22 +- tools/testing/cxl/mock_acpi.c | 74 - tools/testing/cxl/mock_mem.c | 10 + tools/testing/cxl/mock_pmem.c | 24 - tools/testing/cxl/test/cxl.c | 330 +- tools/testing/cxl/test/mem.c | 19 + tools/testing/cxl/test/mock.c | 91 +- tools/testing/cxl/test/mock.h | 8 +- tools/testing/memblock/Makefile | 3 +- tools/testing/memblock/README | 107 + tools/testing/memblock/TODO | 28 + tools/testing/memblock/main.c | 7 + tools/testing/memblock/scripts/Makefile.include | 6 +- tools/testing/memblock/tests/alloc_api.c | 750 + tools/testing/memblock/tests/alloc_api.h | 9 + tools/testing/memblock/tests/alloc_helpers_api.c | 393 + tools/testing/memblock/tests/alloc_helpers_api.h | 9 + tools/testing/memblock/tests/alloc_nid_api.c | 1174 + tools/testing/memblock/tests/alloc_nid_api.h | 9 + tools/testing/memblock/tests/basic_api.c | 141 +- tools/testing/memblock/tests/basic_api.h | 1 - tools/testing/memblock/tests/common.c | 33 +- tools/testing/memblock/tests/common.h | 21 +- tools/testing/nvdimm/Kbuild | 4 - tools/testing/nvdimm/config_check.c | 1 - tools/testing/nvdimm/test/ndtest.c | 67 +- tools/testing/nvdimm/test/nfit.c | 23 - tools/testing/selftests/.gitignore | 1 + tools/testing/selftests/Makefile | 5 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 1 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 4 +- .../selftests/arm64/mte/check_gcr_el1_cswitch.c | 11 - tools/testing/selftests/arm64/mte/check_user_mem.c | 193 +- .../testing/selftests/arm64/signal/test_signals.h | 1 + .../selftests/arm64/signal/test_signals_utils.c | 34 +- .../selftests/arm64/signal/test_signals_utils.h | 2 + tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 3 +- tools/testing/selftests/bpf/README.rst | 10 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 14 + tools/testing/selftests/bpf/ima_setup.sh | 35 +- tools/testing/selftests/bpf/network_helpers.c | 86 + tools/testing/selftests/bpf/network_helpers.h | 9 + tools/testing/selftests/bpf/prog_tests/align.c | 218 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 91 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 164 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 63 +- .../selftests/bpf/prog_tests/custom_sec_handlers.c | 176 + tools/testing/selftests/bpf/prog_tests/find_vma.c | 30 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 4 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 17 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 523 +- tools/testing/selftests/bpf/prog_tests/test_ima.c | 149 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 201 + tools/testing/selftests/bpf/progs/atomics.c | 28 +- .../selftests/bpf/progs/btf_type_tag_percpu.c | 66 + tools/testing/selftests/bpf/progs/ima.c | 66 +- .../selftests/bpf/progs/test_custom_sec_handlers.c | 63 + .../selftests/bpf/progs/test_send_signal_kern.c | 2 +- .../selftests/bpf/progs/test_sockmap_kern.h | 26 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 349 + .../selftests/bpf/progs/test_xdp_do_redirect.c | 100 + tools/testing/selftests/bpf/test_cpp.cpp | 90 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 10 +- .../selftests/bpf/verifier/atomic_invalid.c | 6 +- tools/testing/selftests/bpf/verifier/bounds.c | 4 +- .../selftests/bpf/verifier/bounds_deduction.c | 2 +- tools/testing/selftests/bpf/verifier/calls.c | 108 +- tools/testing/selftests/bpf/verifier/ctx.c | 12 +- .../selftests/bpf/verifier/direct_packet_access.c | 2 +- .../selftests/bpf/verifier/helper_access_var_len.c | 6 +- tools/testing/selftests/bpf/verifier/jmp32.c | 16 +- tools/testing/selftests/bpf/verifier/precise.c | 4 +- tools/testing/selftests/bpf/verifier/raw_stack.c | 4 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- .../selftests/bpf/verifier/search_pruning.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 2 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 38 +- tools/testing/selftests/bpf/verifier/unpriv.c | 4 +- .../selftests/bpf/verifier/value_illegal_alu.c | 4 +- .../selftests/bpf/verifier/value_ptr_arith.c | 4 +- tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- tools/testing/selftests/cgroup/cgroup_util.c | 15 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 78 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/sysfs.sh | 306 + tools/testing/selftests/dma/dma_map_benchmark.c | 25 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 3 +- tools/testing/selftests/drivers/sdsi/sdsi.sh | 25 + tools/testing/selftests/drivers/sdsi/sdsi_test.py | 226 + tools/testing/selftests/exec/.gitignore | 2 + tools/testing/selftests/exec/Makefile | 2 +- .../exec/{binfmt_script => binfmt_script.py} | 0 tools/testing/selftests/interpreter/Makefile | 2 +- tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/aarch64/arch_timer.c | 7 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 4 + .../testing/selftests/kvm/include/kvm_util_base.h | 8 + .../selftests/kvm/include/s390x/processor.h | 8 + tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + .../selftests/kvm/include/x86_64/processor.h | 5 + tools/testing/selftests/kvm/lib/aarch64/vgic.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 87 +- .../testing/selftests/kvm/max_guest_memory_test.c | 292 + tools/testing/selftests/kvm/s390x/memop.c | 732 +- .../testing/selftests/kvm/set_memory_region_test.c | 35 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 33 + .../selftests/kvm/x86_64/sev_migrate_tests.c | 125 +- .../selftests/kvm/x86_64/xapic_state_test.c | 150 + tools/testing/selftests/livepatch/functions.sh | 22 +- tools/testing/selftests/livepatch/test-ftrace.sh | 3 +- tools/testing/selftests/lkdtm/tests.txt | 1 + tools/testing/selftests/memfd/memfd_test.c | 1 + tools/testing/selftests/net/cmsg_ipv6.sh | 156 + tools/testing/selftests/net/cmsg_sender.c | 170 +- tools/testing/selftests/net/fib_tests.sh | 58 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/bridge_locked_port.sh | 180 + .../selftests/net/forwarding/hw_stats_l3.sh | 332 + tools/testing/selftests/net/forwarding/lib.sh | 8 + tools/testing/selftests/net/mptcp/diag.sh | 44 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 23 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 2673 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 7 + tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/pmtu.sh | 21 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 2 +- .../selftests/net/test_vxlan_vnifiltering.sh | 579 + tools/testing/selftests/netfilter/.gitignore | 1 + tools/testing/selftests/netfilter/Makefile | 3 +- tools/testing/selftests/netfilter/connect_close.c | 136 + tools/testing/selftests/netfilter/nft_queue.sh | 19 + tools/testing/selftests/powerpc/Makefile | 4 +- tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/mce/Makefile | 7 + .../testing/selftests/powerpc/mce/inject-ra-err.c | 65 + tools/testing/selftests/powerpc/mce/vas-api.h | 1 + .../selftests/powerpc/papr_attributes/.gitignore | 2 + .../selftests/powerpc/papr_attributes/Makefile | 7 + .../selftests/powerpc/papr_attributes/attr_test.c | 107 + tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/event.c | 19 +- tools/testing/selftests/powerpc/pmu/event.h | 6 + .../powerpc/pmu/sampling_tests/.gitignore | 11 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 12 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 412 + .../selftests/powerpc/pmu/sampling_tests/misc.h | 227 + .../pmu/sampling_tests/mmcr0_cc56run_test.c | 59 + .../pmu/sampling_tests/mmcr0_exceptionbits_test.c | 59 + .../pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c | 59 + .../pmu/sampling_tests/mmcr0_fc56_pmc56_test.c | 58 + .../pmu/sampling_tests/mmcr0_pmccext_test.c | 59 + .../powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c | 58 + .../powerpc/pmu/sampling_tests/mmcr1_comb_test.c | 66 + .../pmu/sampling_tests/mmcr2_fcs_fch_test.c | 85 + .../powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c | 74 + .../powerpc/pmu/sampling_tests/mmcr3_src_test.c | 67 + .../mmcra_thresh_marked_sample_test.c | 80 + .../selftests/powerpc/security/spectre_v2.c | 2 - tools/testing/selftests/ptp/testptp.c | 18 +- tools/testing/selftests/rcutorture/bin/torture.sh | 18 - tools/testing/selftests/rseq/rseq-x86.h | 14 +- tools/testing/selftests/rseq/rseq.c | 5 +- tools/testing/selftests/rseq/rseq.h | 3 +- tools/testing/selftests/rtc/rtctest.c | 66 + tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 +- tools/testing/selftests/tpm2/tpm2.py | 31 + tools/testing/selftests/tpm2/tpm2_tests.py | 45 +- tools/testing/selftests/user_events/Makefile | 9 + tools/testing/selftests/user_events/dyn_test.c | 130 + tools/testing/selftests/user_events/ftrace_test.c | 452 + tools/testing/selftests/user_events/perf_test.c | 168 + tools/testing/selftests/user_events/settings | 1 + tools/testing/selftests/vDSO/vdso_config.h | 4 - tools/testing/selftests/vm/.gitignore | 2 + tools/testing/selftests/vm/Makefile | 16 +- tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/gup_test.c | 3 +- tools/testing/selftests/vm/hugetlb-madvise.c | 410 + tools/testing/selftests/vm/ksm_tests.c | 38 +- tools/testing/selftests/vm/map_fixed_noreplace.c | 49 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 238 + tools/testing/selftests/vm/transhuge-stress.c | 72 +- tools/testing/selftests/vm/userfaultfd.c | 75 +- tools/testing/selftests/vm/util.h | 69 + tools/testing/selftests/x86/Makefile | 6 +- tools/testing/selftests/x86/check_cc.sh | 2 +- tools/tracing/rtla/src/osnoise.c | 2 +- tools/tracing/rtla/src/osnoise_hist.c | 10 +- tools/tracing/rtla/src/osnoise_top.c | 1 + tools/tracing/rtla/src/timerlat_hist.c | 10 +- tools/virtio/linux/dma-mapping.h | 4 +- tools/virtio/linux/mm_types.h | 3 + tools/virtio/virtio_test.c | 1 + tools/vm/page_owner_sort.c | 338 +- usr/include/Makefile | 12 +- virt/kvm/kvm_main.c | 35 +- 8531 files changed, 861420 insertions(+), 253324 deletions(-) create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7280a create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1014 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel_sdsi create mode 100644 Documentation/ABI/testing/sysfs-firmware-papr-energy-scale-info create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-damon create mode 100644 Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst create mode 100644 Documentation/admin-guide/reporting-regressions.rst delete mode 100644 Documentation/block/biodoc.rst create mode 100644 Documentation/bpf/bpf_prog_run.rst delete mode 100644 Documentation/devicetree/bindings/arm/fw-cfg.txt create mode 100644 Documentation/devicetree/bindings/arm/intel,socfpga.yaml create mode 100644 Documentation/devicetree/bindings/arm/linux,dummy-virt.yaml create mode 100644 Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml delete mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.txt create mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.yaml delete mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.txt create mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.yaml create mode 100644 Documentation/devicetree/bindings/clock/apple,nco.yaml create mode 100644 Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml delete mode 100644 Documentation/devicetree/bindings/clock/cs2000-cp.txt create mode 100644 Documentation/devicetree/bindings/clock/imx93-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/intc_stratix10.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,stratix10.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-uar [...] create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-cpupll.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6125.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq8064.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-audclk.yaml delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml create mode 100644 Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-aes.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-sha.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-tdes.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/atmel-crypto.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780 [...] create mode 100644 Documentation/devicetree/bindings/display/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dit [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,pos [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi- [...] create mode 100644 Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml create mode 100644 Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-at91.txt create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7280a.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-sense-rtd.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-transducer.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml create mode 100644 Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestec [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qcom,mpm.yaml create mode 100644 Documentation/devicetree/bindings/leds/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/microchip,polarfire-s [...] create mode 100644 Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt create mode 100644 Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/mxicy,nand-ecc-engine.yaml create mode 100644 Documentation/devicetree/bindings/mtd/nand-chip.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] delete mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.yaml delete mode 100644 Documentation/devicetree/bindings/nds32/andestech-boards delete mode 100644 Documentation/devicetree/bindings/nds32/atl2c.txt delete mode 100644 Documentation/devicetree/bindings/nds32/cpus.txt create mode 100644 Documentation/devicetree/bindings/net/mctp-i2c-controller.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-ocelot.txt create mode 100644 Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-qcom-level.yaml delete mode 100644 Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt delete mode 100644 Documentation/devicetree/bindings/opp/qcom-opp.txt create mode 100644 Documentation/devicetree/bindings/perf/marvell-cn10k-ddr.yaml delete mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt delete mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.txt create mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,hexagon-v56.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sdm845-adsp-pil.yaml create mode 100644 Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91sam9-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91sam9260-rtt.yaml create mode 100644 Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml create mode 100644 Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs- [...] delete mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,polar [...] create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw8738.yaml create mode 100644 Documentation/devicetree/bindings/sound/microchip,pdmc.yaml create mode 100644 Documentation/devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-pr [...] create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt create mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/exynos-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/timer/andestech,atcpit100-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.yaml create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra20-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra30-timer.txt delete mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.yaml create mode 100644 Documentation/devicetree/bindings/ufs/hisilicon,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/mediatek,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/snps,tc-dwc-g210.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt create mode 100644 Documentation/devicetree/bindings/ufs/ufs-common.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-hisi.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-mediatek.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt delete mode 100644 Documentation/devicetree/bindings/usb/exynos-usb.txt create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/willsemi,wusb3801.yaml delete mode 100644 Documentation/driver-api/mtd/intel-spi.rst create mode 100644 Documentation/driver-api/mtd/spi-intel.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst create mode 100644 Documentation/hwmon/tmp464.rst delete mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus delete mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus delete mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus delete mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/networking/smc-sysctl.rst create mode 100644 Documentation/process/handling-regressions.rst create mode 100644 Documentation/process/researcher-guidelines.rst create mode 100644 Documentation/scheduler/sched-debug.rst create mode 100644 Documentation/sphinx/kerneldoc-preamble.sty create mode 100644 Documentation/trace/user_events.rst delete mode 100644 Documentation/translations/conf.py create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/start.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/index.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/devicetree/index.rst create mode 100644 Documentation/translations/zh_CN/devicetree/of_unittest.rst create mode 100644 Documentation/translations/zh_CN/devicetree/usage-model.rst create mode 100644 Documentation/translations/zh_CN/peci/index.rst create mode 100644 Documentation/translations/zh_CN/peci/peci.rst create mode 100644 Documentation/translations/zh_CN/power/energy-model.rst create mode 100644 Documentation/translations/zh_CN/riscv/vm-layout.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-energy.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-stats.rst create mode 100644 Documentation/translations/zh_CN/vm/ksm.rst create mode 100644 Documentation/x86/amd_hsmp.rst create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am335x-sancloud-bbe-extended-wifi.dts create mode 100644 arch/arm/boot/dts/armada-370-c200-v2.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts create mode 100644 arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts create mode 100644 arch/arm/boot/dts/en7523-evb.dts create mode 100644 arch/arm/boot/dts/en7523.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts delete mode 100644 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts create mode 100644 arch/arm/boot/dts/kirkwood-c200-v1.dts create mode 100644 arch/arm/boot/dts/lan966x-pcb8291.dts create mode 100644 arch/arm/boot/dts/lan966x.dtsi create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd201-som2d01.dtsi create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-100ask-dongshanpione.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-miyoo-mini.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2 [...] create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-som2 [...] create mode 100644 arch/arm/include/asm/spectre.h create mode 100644 arch/arm/kernel/spectre.c create mode 100644 arch/arm/mach-airoha/Makefile create mode 100644 arch/arm/mach-airoha/airoha.c delete mode 100644 arch/arm/mach-ixp4xx/common-pci.c delete mode 100644 arch/arm/mach-ixp4xx/common.c delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-pci.c delete mode 100644 arch/arm/mach-ixp4xx/gateway7001-setup.c delete mode 100644 arch/arm/mach-ixp4xx/goramo_mlr.c delete mode 100644 arch/arm/mach-ixp4xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/io.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/platform.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/udc.h delete mode 100644 arch/arm/mach-ixp4xx/irqs.h delete mode 100644 arch/arm/mach-pxa/stargate2.c create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-vero4k-plus.dts create mode 100644 arch/arm64/boot/dts/arm/juno-r1-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-r2-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-scmi.dts create mode 100644 arch/arm64/boot/dts/arm/juno-scmi.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-zero-2-w.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos7885.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-imx219.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs232-rts.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs422.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x-rs485.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-imx219.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs232-rts.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs422.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs485.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw7903.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8953.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8953.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm632.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am62-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am62.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am625-sk.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am625.dtsi create mode 100644 arch/arm64/include/asm/apple_m1_pmu.h create mode 100644 arch/arm64/include/asm/vectors.h create mode 100644 arch/arm64/kernel/elfcore.c delete mode 100644 arch/csky/include/asm/segment.h delete mode 100644 arch/ia64/include/uapi/asm/termbits.h delete mode 100644 arch/mips/configs/jmr3927_defconfig delete mode 100644 arch/mips/include/asm/mach-tx39xx/ioremap.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/mangle-port.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/spaces.h delete mode 100644 arch/mips/include/asm/txx9/jmr3927.h delete mode 100644 arch/mips/include/asm/txx9/tx3927.h delete mode 100644 arch/mips/include/asm/war.h delete mode 100644 arch/mips/mm/c-tx39.c delete mode 100644 arch/mips/mti-malta/malta-dt.c delete mode 100644 arch/mips/pci/fixup-jmr3927.c delete mode 100644 arch/mips/pci/ops-tx3927.c delete mode 100644 arch/mips/txx9/generic/irq_tx3927.c delete mode 100644 arch/mips/txx9/generic/setup_tx3927.c delete mode 100644 arch/mips/txx9/jmr3927/Makefile delete mode 100644 arch/mips/txx9/jmr3927/irq.c delete mode 100644 arch/mips/txx9/jmr3927/prom.c delete mode 100644 arch/mips/txx9/jmr3927/setup.c delete mode 100644 arch/nds32/Kbuild delete mode 100644 arch/nds32/Kconfig delete mode 100644 arch/nds32/Kconfig.cpu delete mode 100644 arch/nds32/Kconfig.debug delete mode 100644 arch/nds32/Makefile delete mode 100644 arch/nds32/boot/.gitignore delete mode 100644 arch/nds32/boot/Makefile delete mode 100644 arch/nds32/boot/dts/Makefile delete mode 100644 arch/nds32/boot/dts/ae3xx.dts delete mode 100644 arch/nds32/configs/defconfig delete mode 100644 arch/nds32/include/asm/Kbuild delete mode 100644 arch/nds32/include/asm/assembler.h delete mode 100644 arch/nds32/include/asm/barrier.h delete mode 100644 arch/nds32/include/asm/bitfield.h delete mode 100644 arch/nds32/include/asm/cache.h delete mode 100644 arch/nds32/include/asm/cache_info.h delete mode 100644 arch/nds32/include/asm/cacheflush.h delete mode 100644 arch/nds32/include/asm/current.h delete mode 100644 arch/nds32/include/asm/delay.h delete mode 100644 arch/nds32/include/asm/elf.h delete mode 100644 arch/nds32/include/asm/fixmap.h delete mode 100644 arch/nds32/include/asm/fpu.h delete mode 100644 arch/nds32/include/asm/fpuemu.h delete mode 100644 arch/nds32/include/asm/ftrace.h delete mode 100644 arch/nds32/include/asm/futex.h delete mode 100644 arch/nds32/include/asm/highmem.h delete mode 100644 arch/nds32/include/asm/io.h delete mode 100644 arch/nds32/include/asm/irqflags.h delete mode 100644 arch/nds32/include/asm/l2_cache.h delete mode 100644 arch/nds32/include/asm/linkage.h delete mode 100644 arch/nds32/include/asm/memory.h delete mode 100644 arch/nds32/include/asm/mmu.h delete mode 100644 arch/nds32/include/asm/mmu_context.h delete mode 100644 arch/nds32/include/asm/nds32.h delete mode 100644 arch/nds32/include/asm/nds32_fpu_inst.h delete mode 100644 arch/nds32/include/asm/page.h delete mode 100644 arch/nds32/include/asm/perf_event.h delete mode 100644 arch/nds32/include/asm/pgalloc.h delete mode 100644 arch/nds32/include/asm/pgtable.h delete mode 100644 arch/nds32/include/asm/pmu.h delete mode 100644 arch/nds32/include/asm/proc-fns.h delete mode 100644 arch/nds32/include/asm/processor.h delete mode 100644 arch/nds32/include/asm/ptrace.h delete mode 100644 arch/nds32/include/asm/sfp-machine.h delete mode 100644 arch/nds32/include/asm/shmparam.h delete mode 100644 arch/nds32/include/asm/stacktrace.h delete mode 100644 arch/nds32/include/asm/string.h delete mode 100644 arch/nds32/include/asm/suspend.h delete mode 100644 arch/nds32/include/asm/swab.h delete mode 100644 arch/nds32/include/asm/syscall.h delete mode 100644 arch/nds32/include/asm/syscalls.h delete mode 100644 arch/nds32/include/asm/thread_info.h delete mode 100644 arch/nds32/include/asm/tlb.h delete mode 100644 arch/nds32/include/asm/tlbflush.h delete mode 100644 arch/nds32/include/asm/uaccess.h delete mode 100644 arch/nds32/include/asm/unistd.h delete mode 100644 arch/nds32/include/asm/vdso.h delete mode 100644 arch/nds32/include/asm/vdso_datapage.h delete mode 100644 arch/nds32/include/asm/vdso_timer_info.h delete mode 100644 arch/nds32/include/asm/vermagic.h delete mode 100644 arch/nds32/include/asm/vmalloc.h delete mode 100644 arch/nds32/include/uapi/asm/Kbuild delete mode 100644 arch/nds32/include/uapi/asm/auxvec.h delete mode 100644 arch/nds32/include/uapi/asm/byteorder.h delete mode 100644 arch/nds32/include/uapi/asm/cachectl.h delete mode 100644 arch/nds32/include/uapi/asm/fp_udfiex_crtl.h delete mode 100644 arch/nds32/include/uapi/asm/param.h delete mode 100644 arch/nds32/include/uapi/asm/ptrace.h delete mode 100644 arch/nds32/include/uapi/asm/sigcontext.h delete mode 100644 arch/nds32/include/uapi/asm/unistd.h delete mode 100644 arch/nds32/kernel/.gitignore delete mode 100644 arch/nds32/kernel/Makefile delete mode 100644 arch/nds32/kernel/asm-offsets.c delete mode 100644 arch/nds32/kernel/atl2c.c delete mode 100644 arch/nds32/kernel/cacheinfo.c delete mode 100644 arch/nds32/kernel/devtree.c delete mode 100644 arch/nds32/kernel/dma.c delete mode 100644 arch/nds32/kernel/ex-entry.S delete mode 100644 arch/nds32/kernel/ex-exit.S delete mode 100644 arch/nds32/kernel/ex-scall.S delete mode 100644 arch/nds32/kernel/fpu.c delete mode 100644 arch/nds32/kernel/ftrace.c delete mode 100644 arch/nds32/kernel/head.S delete mode 100644 arch/nds32/kernel/irq.c delete mode 100644 arch/nds32/kernel/module.c delete mode 100644 arch/nds32/kernel/nds32_ksyms.c delete mode 100644 arch/nds32/kernel/perf_event_cpu.c delete mode 100644 arch/nds32/kernel/pm.c delete mode 100644 arch/nds32/kernel/process.c delete mode 100644 arch/nds32/kernel/ptrace.c delete mode 100644 arch/nds32/kernel/setup.c delete mode 100644 arch/nds32/kernel/signal.c delete mode 100644 arch/nds32/kernel/sleep.S delete mode 100644 arch/nds32/kernel/stacktrace.c delete mode 100644 arch/nds32/kernel/sys_nds32.c delete mode 100644 arch/nds32/kernel/syscall_table.c delete mode 100644 arch/nds32/kernel/time.c delete mode 100644 arch/nds32/kernel/traps.c delete mode 100644 arch/nds32/kernel/vdso.c delete mode 100644 arch/nds32/kernel/vdso/.gitignore delete mode 100644 arch/nds32/kernel/vdso/Makefile delete mode 100644 arch/nds32/kernel/vdso/datapage.S delete mode 100755 arch/nds32/kernel/vdso/gen_vdso_offsets.sh delete mode 100644 arch/nds32/kernel/vdso/gettimeofday.c delete mode 100644 arch/nds32/kernel/vdso/note.S delete mode 100644 arch/nds32/kernel/vdso/sigreturn.S delete mode 100644 arch/nds32/kernel/vdso/vdso.S delete mode 100644 arch/nds32/kernel/vdso/vdso.lds.S delete mode 100644 arch/nds32/kernel/vmlinux.lds.S delete mode 100644 arch/nds32/lib/Makefile delete mode 100644 arch/nds32/lib/clear_user.S delete mode 100644 arch/nds32/lib/copy_from_user.S delete mode 100644 arch/nds32/lib/copy_page.S delete mode 100644 arch/nds32/lib/copy_template.S delete mode 100644 arch/nds32/lib/copy_to_user.S delete mode 100644 arch/nds32/lib/memcpy.S delete mode 100644 arch/nds32/lib/memmove.S delete mode 100644 arch/nds32/lib/memset.S delete mode 100644 arch/nds32/lib/memzero.S delete mode 100644 arch/nds32/math-emu/Makefile delete mode 100644 arch/nds32/math-emu/faddd.c delete mode 100644 arch/nds32/math-emu/fadds.c delete mode 100644 arch/nds32/math-emu/fcmpd.c delete mode 100644 arch/nds32/math-emu/fcmps.c delete mode 100644 arch/nds32/math-emu/fd2s.c delete mode 100644 arch/nds32/math-emu/fd2si.c delete mode 100644 arch/nds32/math-emu/fd2siz.c delete mode 100644 arch/nds32/math-emu/fd2ui.c delete mode 100644 arch/nds32/math-emu/fd2uiz.c delete mode 100644 arch/nds32/math-emu/fdivd.c delete mode 100644 arch/nds32/math-emu/fdivs.c delete mode 100644 arch/nds32/math-emu/fmuld.c delete mode 100644 arch/nds32/math-emu/fmuls.c delete mode 100644 arch/nds32/math-emu/fnegd.c delete mode 100644 arch/nds32/math-emu/fnegs.c delete mode 100644 arch/nds32/math-emu/fpuemu.c delete mode 100644 arch/nds32/math-emu/fs2d.c delete mode 100644 arch/nds32/math-emu/fs2si.c delete mode 100644 arch/nds32/math-emu/fs2siz.c delete mode 100644 arch/nds32/math-emu/fs2ui.c delete mode 100644 arch/nds32/math-emu/fs2uiz.c delete mode 100644 arch/nds32/math-emu/fsi2d.c delete mode 100644 arch/nds32/math-emu/fsi2s.c delete mode 100644 arch/nds32/math-emu/fsqrtd.c delete mode 100644 arch/nds32/math-emu/fsqrts.c delete mode 100644 arch/nds32/math-emu/fsubd.c delete mode 100644 arch/nds32/math-emu/fsubs.c delete mode 100644 arch/nds32/math-emu/fui2d.c delete mode 100644 arch/nds32/math-emu/fui2s.c delete mode 100644 arch/nds32/mm/Makefile delete mode 100644 arch/nds32/mm/alignment.c delete mode 100644 arch/nds32/mm/cacheflush.c delete mode 100644 arch/nds32/mm/extable.c delete mode 100644 arch/nds32/mm/fault.c delete mode 100644 arch/nds32/mm/init.c delete mode 100644 arch/nds32/mm/mm-nds32.c delete mode 100644 arch/nds32/mm/mmap.c delete mode 100644 arch/nds32/mm/proc.c delete mode 100644 arch/nds32/mm/tlb.c create mode 100644 arch/parisc/include/asm/vdso.h create mode 100644 arch/parisc/include/uapi/asm/auxvec.h create mode 100644 arch/parisc/kernel/vdso.c create mode 100644 arch/parisc/kernel/vdso32/Makefile create mode 100755 arch/parisc/kernel/vdso32/gen_vdso_offsets.sh copy arch/{sh/kernel/vsyscall/vsyscall-note.S => parisc/kernel/vdso32/note.S} (100%) create mode 100644 arch/parisc/kernel/vdso32/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso32/sigtramp.S create mode 100644 arch/parisc/kernel/vdso32/vdso32.lds.S create mode 100644 arch/parisc/kernel/vdso32/vdso32_wrapper.S create mode 100644 arch/parisc/kernel/vdso64/Makefile copy arch/{s390 => parisc}/kernel/vdso64/gen_vdso_offsets.sh (100%) create mode 100644 arch/parisc/kernel/vdso64/note.S create mode 100644 arch/parisc/kernel/vdso64/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso64/sigtramp.S create mode 100644 arch/parisc/kernel/vdso64/vdso64.lds.S create mode 100644 arch/parisc/kernel/vdso64/vdso64_wrapper.S delete mode 100644 arch/powerpc/net/bpf_jit64.h create mode 100644 arch/powerpc/platforms/pseries/papr_platform_attributes.c create mode 100644 arch/powerpc/platforms/pseries/vas-sysfs.c create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi create mode 100644 arch/riscv/kernel/trace_irq.c create mode 100644 arch/riscv/kernel/trace_irq.h create mode 100644 arch/s390/include/asm/asm-extable.h create mode 100644 arch/s390/lib/expoline.S create mode 100644 arch/s390/mm/extable.c create mode 100755 arch/s390/tools/gcc-thunk-extern.sh delete mode 100644 arch/sh/include/asm/segment.h create mode 100644 arch/x86/coco/Makefile create mode 100644 arch/x86/coco/core.c delete mode 100644 arch/x86/ia32/ia32_aout.c create mode 100644 arch/x86/include/asm/amd_hsmp.h create mode 100644 arch/x86/include/asm/coco.h create mode 100644 arch/x86/include/asm/ibt.h create mode 100644 arch/x86/include/uapi/asm/amd_hsmp.h create mode 100644 arch/x86/kernel/acpi/cppc.c delete mode 100644 arch/x86/kernel/acpi/cppc_msr.c delete mode 100644 arch/x86/kernel/cc_platform.c delete mode 100644 arch/x86/kvm/mmu/mmu_audit.c delete mode 100644 arch/xtensa/include/uapi/asm/termbits.h create mode 100644 arch/xtensa/lib/ashldi3.S create mode 100644 arch/xtensa/lib/ashrdi3.S create mode 100644 arch/xtensa/lib/divsi3.S create mode 100644 arch/xtensa/lib/lshrdi3.S create mode 100644 arch/xtensa/lib/modsi3.S create mode 100644 arch/xtensa/lib/mulsi3.S create mode 100644 arch/xtensa/lib/udivsi3.S create mode 100644 arch/xtensa/lib/umodsi3.S create mode 100644 block/blk-crypto-sysfs.c delete mode 100644 crypto/asymmetric_keys/asym_tpm.c delete mode 100644 crypto/asymmetric_keys/tpm.asn1 delete mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 crypto/crc64_rocksoft_generic.c create mode 100644 drivers/acpi/arm64/agdi.c delete mode 100644 drivers/acpi/fan.c create mode 100644 drivers/acpi/fan_attr.c create mode 100644 drivers/acpi/fan_core.c create mode 100644 drivers/bus/mhi/common.h delete mode 100644 drivers/bus/mhi/core/Makefile delete mode 100644 drivers/bus/mhi/core/boot.c delete mode 100644 drivers/bus/mhi/core/debugfs.c delete mode 100644 drivers/bus/mhi/core/init.c delete mode 100644 drivers/bus/mhi/core/internal.h delete mode 100644 drivers/bus/mhi/core/main.c delete mode 100644 drivers/bus/mhi/core/pm.c create mode 100644 drivers/bus/mhi/ep/Kconfig create mode 100644 drivers/bus/mhi/ep/Makefile create mode 100644 drivers/bus/mhi/ep/internal.h create mode 100644 drivers/bus/mhi/ep/main.c create mode 100644 drivers/bus/mhi/ep/mmio.c create mode 100644 drivers/bus/mhi/ep/ring.c create mode 100644 drivers/bus/mhi/ep/sm.c copy drivers/bus/mhi/{ => host}/Kconfig (100%) create mode 100644 drivers/bus/mhi/host/Makefile create mode 100644 drivers/bus/mhi/host/boot.c create mode 100644 drivers/bus/mhi/host/debugfs.c create mode 100644 drivers/bus/mhi/host/init.c create mode 100644 drivers/bus/mhi/host/internal.h create mode 100644 drivers/bus/mhi/host/main.c rename drivers/bus/mhi/{ => host}/pci_generic.c (100%) create mode 100644 drivers/bus/mhi/host/pm.c create mode 100644 drivers/clk/clk-apple-nco.c create mode 100644 drivers/clk/clk_test.c create mode 100644 drivers/clk/imx/clk-composite-93.c create mode 100644 drivers/clk/imx/clk-fracn-gppll.c create mode 100644 drivers/clk/imx/clk-imx93.c create mode 100644 drivers/clk/mediatek/clk-pll.h create mode 100644 drivers/clk/microchip/Kconfig create mode 100644 drivers/clk/microchip/clk-mpfs.c create mode 100644 drivers/clk/qcom/dispcc-sm6125.c create mode 100644 drivers/clk/qcom/dispcc-sm6350.c create mode 100644 drivers/clk/qcom/gpucc-sm6350.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7100-audio.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun6i-rtc.h delete mode 100644 drivers/clocksource/timer-atcpit100.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.h create mode 100644 drivers/crypto/virtio/virtio_crypto_akcipher_algs.c delete mode 100644 drivers/crypto/virtio/virtio_crypto_algs.c create mode 100644 drivers/crypto/virtio/virtio_crypto_skcipher_algs.c create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c delete mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/hdm.c create mode 100644 drivers/cxl/core/pci.c create mode 100644 drivers/cxl/core/port.c create mode 100644 drivers/cxl/cxlpci.h create mode 100644 drivers/cxl/mem.c delete mode 100644 drivers/cxl/pci.h create mode 100644 drivers/cxl/port.c create mode 100644 drivers/dma/ti/k3-psil-am62.c create mode 100644 drivers/gpio/gpio-tn48m.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h create mode 100644 drivers/gpu/drm/i915/i915_file_private.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_mchbar_regs.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/msm_io_utils.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c create mode 100644 drivers/gpu/drm/solomon/Kconfig create mode 100644 drivers/gpu/drm/solomon/Makefile create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.h create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c delete mode 100644 drivers/gpu/vga/vgaarb.c create mode 100644 drivers/hid/hid-razer.c create mode 100644 drivers/hwmon/pmbus/pli1209bc.c create mode 100644 drivers/hwmon/sy7636a-hwmon.c create mode 100644 drivers/hwmon/tmp464.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.h create mode 100644 drivers/iio/accel/adxl367.c create mode 100644 drivers/iio/accel/adxl367.h create mode 100644 drivers/iio/accel/adxl367_i2c.c create mode 100644 drivers/iio/accel/adxl367_spi.c create mode 100644 drivers/iio/adc/ad7280a.c create mode 100644 drivers/iio/amplifiers/ada4250.c create mode 100644 drivers/iio/dac/ltc2688.c create mode 100644 drivers/iio/frequency/admv1014.c create mode 100644 drivers/iio/frequency/admv4420.c create mode 100644 drivers/iio/test/iio-test-rescale.c delete mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/input/keyboard/mt6779-keypad.c delete mode 100644 drivers/irqchip/irq-ativic32.c create mode 100644 drivers/irqchip/irq-qcom-mpm.c create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c create mode 100644 drivers/media/i2c/isl7998x.c create mode 100644 drivers/media/i2c/og01a1b.c create mode 100644 drivers/media/platform/allegro-dvt/Kconfig create mode 100644 drivers/media/platform/allwinner/Kconfig rename drivers/media/platform/{sunxi => allwinner}/Makefile (100%) create mode 100644 drivers/media/platform/allwinner/sun4i-csi/Kconfig rename drivers/media/platform/{sunxi => allwinner}/sun4i-csi/Makefile (100%) rename drivers/media/platform/{sunxi => allwinner}/sun4i-csi/sun4i_csi.c (100%) rename drivers/media/platform/{sunxi => allwinner}/sun4i-csi/sun4i_csi.h (100%) rename drivers/media/platform/{sunxi => allwinner}/sun4i-csi/sun4i_dma.c (100%) rename drivers/media/platform/{sunxi => allwinner}/sun4i-csi/sun4i_v4l2.c (100%) create mode 100644 drivers/media/platform/allwinner/sun6i-csi/Kconfig rename drivers/media/platform/{sunxi => allwinner}/sun6i-csi/Makefile (100%) rename drivers/media/platform/{sunxi => allwinner}/sun6i-csi/sun6i_csi.c (100%) rename drivers/media/platform/{sunxi => allwinner}/sun6i-csi/sun6i_csi.h (100%) rename drivers/media/platform/{sunxi => allwinner}/sun6i-csi/sun6i_csi_reg.h (100%) create mode 100644 drivers/media/platform/allwinner/sun6i-csi/sun6i_video.c rename drivers/media/platform/{sunxi => allwinner}/sun6i-csi/sun6i_video.h (100%) create mode 100644 drivers/media/platform/allwinner/sun8i-di/Kconfig rename drivers/media/platform/{sunxi => allwinner}/sun8i-di/Makefile (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-di/sun8i-di.c (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-di/sun8i-di.h (100%) create mode 100644 drivers/media/platform/allwinner/sun8i-rotate/Kconfig rename drivers/media/platform/{sunxi => allwinner}/sun8i-rotate/Makefile (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-rotate/sun8i-formats.h (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-rotate/sun8i-rotate.h (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-rotate/sun8i_formats.c (100%) rename drivers/media/platform/{sunxi => allwinner}/sun8i-rotate/sun8i_rotate.c (100%) delete mode 100644 drivers/media/platform/am437x/Kconfig create mode 100644 drivers/media/platform/amlogic/Kconfig create mode 100644 drivers/media/platform/amlogic/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/Makefile (100%) rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h (100%) create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d.c create mode 100644 drivers/media/platform/amphion/Kconfig create mode 100644 drivers/media/platform/amphion/Makefile create mode 100644 drivers/media/platform/amphion/vdec.c create mode 100644 drivers/media/platform/amphion/venc.c create mode 100644 drivers/media/platform/amphion/vpu.h create mode 100644 drivers/media/platform/amphion/vpu_cmds.c create mode 100644 drivers/media/platform/amphion/vpu_cmds.h create mode 100644 drivers/media/platform/amphion/vpu_codec.h create mode 100644 drivers/media/platform/amphion/vpu_color.c create mode 100644 drivers/media/platform/amphion/vpu_core.c create mode 100644 drivers/media/platform/amphion/vpu_core.h create mode 100644 drivers/media/platform/amphion/vpu_dbg.c create mode 100644 drivers/media/platform/amphion/vpu_defs.h create mode 100644 drivers/media/platform/amphion/vpu_drv.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.h create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h create mode 100644 drivers/media/platform/amphion/vpu_malone.c create mode 100644 drivers/media/platform/amphion/vpu_malone.h create mode 100644 drivers/media/platform/amphion/vpu_mbox.c create mode 100644 drivers/media/platform/amphion/vpu_mbox.h create mode 100644 drivers/media/platform/amphion/vpu_msgs.c create mode 100644 drivers/media/platform/amphion/vpu_msgs.h create mode 100644 drivers/media/platform/amphion/vpu_rpc.c create mode 100644 drivers/media/platform/amphion/vpu_rpc.h create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h create mode 100644 drivers/media/platform/amphion/vpu_windsor.c create mode 100644 drivers/media/platform/amphion/vpu_windsor.h delete mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/aspeed/Kconfig create mode 100644 drivers/media/platform/aspeed/Makefile create mode 100644 drivers/media/platform/aspeed/aspeed-video.c create mode 100644 drivers/media/platform/chips-media/Kconfig rename drivers/media/platform/{coda => chips-media}/Makefile (100%) rename drivers/media/platform/{coda => chips-media}/coda-bit.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-common.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-gdi.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-h264.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-jpeg.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg2.c (100%) rename drivers/media/platform/{coda => chips-media}/coda-mpeg4.c (100%) rename drivers/media/platform/{coda => chips-media}/coda.h (100%) create mode 100644 drivers/media/platform/chips-media/coda_regs.h rename drivers/media/platform/{coda => chips-media}/imx-vdoa.c (100%) rename drivers/media/platform/{coda => chips-media}/imx-vdoa.h (100%) create mode 100644 drivers/media/platform/chips-media/trace.h delete mode 100644 drivers/media/platform/coda/coda_regs.h delete mode 100644 drivers/media/platform/coda/trace.h delete mode 100644 drivers/media/platform/davinci/Kconfig delete mode 100644 drivers/media/platform/davinci/vpif.c delete mode 100644 drivers/media/platform/davinci/vpif_capture.c delete mode 100644 drivers/media/platform/davinci/vpif_display.c delete mode 100644 drivers/media/platform/exynos4-is/Kconfig delete mode 100644 drivers/media/platform/exynos4-is/common.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.c delete mode 100644 drivers/media/platform/fsl-viu.c delete mode 100644 drivers/media/platform/imx-jpeg/Kconfig delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/intel/Kconfig create mode 100644 drivers/media/platform/intel/Makefile create mode 100644 drivers/media/platform/intel/pxa_camera.c delete mode 100644 drivers/media/platform/marvell-ccic/Kconfig create mode 100644 drivers/media/platform/marvell/Kconfig rename drivers/media/platform/{marvell-ccic => marvell}/Makefile (100%) rename drivers/media/platform/{marvell-ccic => marvell}/cafe-driver.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.c (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.h (100%) rename drivers/media/platform/{marvell-ccic => marvell}/mmp-driver.c (100%) create mode 100644 drivers/media/platform/mediatek/Kconfig create mode 100644 drivers/media/platform/mediatek/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/Makefile (100%) create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c (100%) rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h (100%) create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig create mode 100644 drivers/media/platform/mediatek/mdp/Makefile rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.h (100%) create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c (100%) rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/Makefile (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_hw.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_hw.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_pm.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_pm.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_state [...] rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_state [...] rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_drv.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.h (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_drv.c rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc_pm.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc_pm.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.c (100%) create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.h rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_priv.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_scp.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_vpu.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_intr.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_intr.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_util.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_util.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_h264_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_h264_req_i [...] rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_vp8_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_vp9_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_base.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_ipi_msg.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_msg_queue.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_msg_queue.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc/venc_h264_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc/venc_vp8_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_base.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c (100%) rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h (100%) create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/Makefile (100%) rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.c (100%) rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h (100%) delete mode 100644 drivers/media/platform/meson/ge2d/ge2d.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c delete mode 100644 drivers/media/platform/mtk-mdp/Makefile delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/nvidia/Kconfig create mode 100644 drivers/media/platform/nvidia/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/iommu.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/trace.h create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h create mode 100644 drivers/media/platform/nxp/Kconfig create mode 100644 drivers/media/platform/nxp/Makefile create mode 100644 drivers/media/platform/nxp/fsl-viu.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/Kconfig rename drivers/media/platform/{ => nxp}/imx-jpeg/Makefile (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c (100%) rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h (100%) create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/nxp/imx-mipi-csis.c rename drivers/media/platform/{ => nxp}/imx-pxp.c (100%) rename drivers/media/platform/{ => nxp}/imx-pxp.h (100%) rename drivers/media/platform/{ => nxp}/mx2_emmaprp.c (100%) delete mode 100644 drivers/media/platform/omap/Kconfig delete mode 100644 drivers/media/platform/pxa_camera.c create mode 100644 drivers/media/platform/qcom/Kconfig create mode 100644 drivers/media/platform/qcom/Makefile create mode 100644 drivers/media/platform/qcom/camss/Kconfig create mode 100644 drivers/media/platform/qcom/venus/Kconfig delete mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/platform/rcar-vin/Kconfig delete mode 100644 drivers/media/platform/rcar-vin/rcar-core.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-dma.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-vin.h delete mode 100644 drivers/media/platform/rcar_jpu.c create mode 100644 drivers/media/platform/renesas/Kconfig create mode 100644 drivers/media/platform/renesas/Makefile rename drivers/media/platform/{ => renesas}/rcar-fcp.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-vin/Kconfig rename drivers/media/platform/{ => renesas}/rcar-vin/Makefile (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-core.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-dma.c rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-v4l2.c (100%) create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-vin.h rename drivers/media/platform/{ => renesas}/rcar_drif.c (100%) rename drivers/media/platform/{ => renesas}/rcar_fdp1.c (100%) create mode 100644 drivers/media/platform/renesas/rcar_jpu.c rename drivers/media/platform/{ => renesas}/renesas-ceu.c (100%) rename drivers/media/platform/{ => renesas}/sh_vou.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/Makefile (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.h (100%) create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drv.c rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_regs.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.c (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.h (100%) rename drivers/media/platform/{ => renesas}/vsp1/vsp1_wpf.c (100%) create mode 100644 drivers/media/platform/rockchip/Kconfig create mode 100644 drivers/media/platform/rockchip/Makefile create mode 100644 drivers/media/platform/rockchip/rga/Kconfig create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-regs.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_common.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/samsung/Kconfig create mode 100644 drivers/media/platform/samsung/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig rename drivers/media/platform/{ => samsung}/exynos-gsc/Makefile (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/Kconfig rename drivers/media/platform/{ => samsung}/exynos4-is/Makefile (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/common.c rename drivers/media/platform/{ => samsung}/exynos4-is/common.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-capture.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-command.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.h (100%) create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.c rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-m2m.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.h (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.c (100%) rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.h (100%) create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig rename drivers/media/platform/{ => samsung}/s3c-camif/Makefile (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-capture.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.h (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.c (100%) rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig rename drivers/media/platform/{ => samsung}/s5p-g2d/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-hw.c (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-regs.h (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.c (100%) rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig rename drivers/media/platform/{ => samsung}/s5p-jpeg/Makefile (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c (100%) rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig rename drivers/media/platform/{ => samsung}/s5p-mfc/Makefile (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc.c (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c (100%) rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h (100%) create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.h delete mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig create mode 100644 drivers/media/platform/stm/Kconfig create mode 100644 drivers/media/platform/stm/Makefile create mode 100644 drivers/media/platform/stm/sti/Kconfig create mode 100644 drivers/media/platform/stm/sti/Makefile create mode 100644 drivers/media/platform/stm/sti/bdisp/Kconfig rename drivers/media/platform/{ => stm}/sti/bdisp/Makefile (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp-debug.c (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp-filter.h (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp-hw.c (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp-reg.h (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp-v4l2.c (100%) rename drivers/media/platform/{ => stm}/sti/bdisp/bdisp.h (100%) create mode 100644 drivers/media/platform/stm/sti/c8sectpfe/Kconfig rename drivers/media/platform/{ => stm}/sti/c8sectpfe/Makefile (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-common.c (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-common.h (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-core.c (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-core.h (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-debugfs.c (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-debugfs.h (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-dvb.c (100%) rename drivers/media/platform/{ => stm}/sti/c8sectpfe/c8sectpfe-dvb.h (100%) create mode 100644 drivers/media/platform/stm/sti/delta/Kconfig rename drivers/media/platform/{ => stm}/sti/delta/Makefile (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-cfg.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-debug.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-debug.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-ipc.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-ipc.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mem.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mem.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mjpeg-dec.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mjpeg-fw.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mjpeg-hdr.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-mjpeg.h (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta-v4l2.c (100%) rename drivers/media/platform/{ => stm}/sti/delta/delta.h (100%) create mode 100644 drivers/media/platform/stm/sti/hva/Kconfig rename drivers/media/platform/{ => stm}/sti/hva/Makefile (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-debugfs.c (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-h264.c (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-hw.c (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-hw.h (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-mem.c (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-mem.h (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva-v4l2.c (100%) rename drivers/media/platform/{ => stm}/sti/hva/hva.h (100%) create mode 100644 drivers/media/platform/stm/stm32/Kconfig rename drivers/media/platform/{ => stm}/stm32/Makefile (100%) rename drivers/media/platform/{ => stm}/stm32/dma2d/dma2d-hw.c (100%) rename drivers/media/platform/{ => stm}/stm32/dma2d/dma2d-regs.h (100%) rename drivers/media/platform/{ => stm}/stm32/dma2d/dma2d.c (100%) rename drivers/media/platform/{ => stm}/stm32/dma2d/dma2d.h (100%) rename drivers/media/platform/{ => stm}/stm32/stm32-dcmi.c (100%) delete mode 100644 drivers/media/platform/sunxi/Kconfig delete mode 100644 drivers/media/platform/sunxi/sun4i-csi/Kconfig delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/Kconfig delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c delete mode 100644 drivers/media/platform/ti-vpe/Makefile delete mode 100644 drivers/media/platform/ti-vpe/cal-video.c create mode 100644 drivers/media/platform/ti/Kconfig create mode 100644 drivers/media/platform/ti/Makefile create mode 100644 drivers/media/platform/ti/am437x/Kconfig rename drivers/media/platform/{ => ti}/am437x/Makefile (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.c (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.h (100%) rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe_regs.h (100%) create mode 100644 drivers/media/platform/ti/cal/Makefile rename drivers/media/platform/{ti-vpe => ti/cal}/cal-camerarx.c (100%) create mode 100644 drivers/media/platform/ti/cal/cal-video.c rename drivers/media/platform/{ti-vpe => ti/cal}/cal.c (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal.h (100%) rename drivers/media/platform/{ti-vpe => ti/cal}/cal_regs.h (100%) create mode 100644 drivers/media/platform/ti/davinci/Kconfig rename drivers/media/platform/{ => ti}/davinci/Makefile (100%) rename drivers/media/platform/{ => ti}/davinci/ccdc_hw_device.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc.c (100%) rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/isif.c (100%) rename drivers/media/platform/{ => ti}/davinci/isif_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_display.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_osd_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc.c (100%) rename drivers/media/platform/{ => ti}/davinci/vpbe_venc_regs.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpfe_capture.c (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif.c rename drivers/media/platform/{ => ti}/davinci/vpif.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.c rename drivers/media/platform/{ => ti}/davinci/vpif_capture.h (100%) create mode 100644 drivers/media/platform/ti/davinci/vpif_display.c rename drivers/media/platform/{ => ti}/davinci/vpif_display.h (100%) rename drivers/media/platform/{ => ti}/davinci/vpss.c (100%) create mode 100644 drivers/media/platform/ti/omap/Kconfig rename drivers/media/platform/{ => ti}/omap/Makefile (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutdef.h (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.c (100%) rename drivers/media/platform/{ => ti}/omap/omap_voutlib.h (100%) create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig rename drivers/media/platform/{ => ti}/omap3isp/Makefile (100%) rename drivers/media/platform/{ => ti}/omap3isp/cfa_coef_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/gamma_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isp.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_aewb.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isph3a_af.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isphist.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/isppreview.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispreg.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispstat.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.c (100%) rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/luma_enhance_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/noise_filter_table.h (100%) rename drivers/media/platform/{ => ti}/omap3isp/omap3isp.h (100%) create mode 100644 drivers/media/platform/ti/vpe/Makefile rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/sc_coeff.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c (100%) rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe_regs.h (100%) create mode 100644 drivers/media/platform/via/Kconfig create mode 100644 drivers/media/platform/via/Makefile rename drivers/media/platform/{ => via}/via-camera.c (100%) rename drivers/media/platform/{ => via}/via-camera.h (100%) delete mode 100644 drivers/media/platform/vsp1/vsp1_drv.c delete mode 100644 drivers/media/tuners/tuner-xc2028-types.h delete mode 100644 drivers/media/tuners/tuner-xc2028.c delete mode 100644 drivers/media/tuners/tuner-xc2028.h create mode 100644 drivers/media/tuners/xc2028-types.h create mode 100644 drivers/media/tuners/xc2028.c create mode 100644 drivers/media/tuners/xc2028.h create mode 100644 drivers/memory/tegra/tegra234.c delete mode 100644 drivers/mfd/ab8500-debugfs.c create mode 100644 drivers/mfd/max77714.c delete mode 100644 drivers/misc/habanalabs/common/hwmgr.c create mode 100644 drivers/mtd/nand/ecc-mxic.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-pci.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi-platform.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.h create mode 100644 drivers/net/ethernet/fungible/Kconfig create mode 100644 drivers/net/ethernet/fungible/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/Makefile create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_hci.h create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.c create mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.h create mode 100644 drivers/net/ethernet/fungible/funeth/Kconfig create mode 100644 drivers/net/ethernet/fungible/funeth/Makefile create mode 100644 drivers/net/ethernet/fungible/funeth/fun_port.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ethtool.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_main.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_rx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_trace.h create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_tx.c create mode 100644 drivers/net/ethernet/fungible/funeth/funeth_txrx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.c create mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v2.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_dev.h create mode 100644 drivers/net/mctp/mctp-i2c.c delete mode 100644 drivers/net/vxlan.c create mode 100644 drivers/net/vxlan/Makefile create mode 100644 drivers/net/vxlan/vxlan_core.c create mode 100644 drivers/net/vxlan/vxlan_multicast.c create mode 100644 drivers/net/vxlan/vxlan_private.h create mode 100644 drivers/net/vxlan/vxlan_vnifilter.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/soc.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ce.c delete mode 100644 drivers/nvdimm/blk.c create mode 100644 drivers/nvdimm/nd_perf.c create mode 100644 drivers/nvme/host/constants.c create mode 100644 drivers/nvmem/sunplus-ocotp.c create mode 100644 drivers/pci/vgaarb.c delete mode 100644 drivers/pcmcia/pxa2xx_stargate2.c create mode 100644 drivers/perf/apple_m1_cpu_pmu.c create mode 100644 drivers/perf/marvell_cn10k_ddr_pmu.c create mode 100644 drivers/phy/cadence/cdns-dphy-rx.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-28g.c create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779f0.c delete mode 100644 drivers/platform/surface/surface3_button.c create mode 100644 drivers/platform/x86/amd_hsmp.c create mode 100644 drivers/platform/x86/intel/sdsi.c delete mode 100644 drivers/platform/x86/intel/uncore-frequency.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/Kconfig create mode 100644 drivers/platform/x86/intel/uncore-frequency/Makefile create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c create mode 100644 drivers/power/supply/ip5xxx_power.c create mode 100644 drivers/power/supply/samsung-sdi-battery.c create mode 100644 drivers/power/supply/samsung-sdi-battery.h create mode 100644 drivers/powercap/dtpm_devfreq.c create mode 100644 drivers/powercap/dtpm_subsys.h create mode 100644 drivers/regulator/rt5190a-regulator.c create mode 100644 drivers/reset/reset-tn48m.c create mode 100644 drivers/rpmsg/rpmsg_char.h create mode 100644 drivers/rpmsg/rpmsg_ctrl.c create mode 100644 drivers/scsi/arm/arm_scsi.h delete mode 100644 drivers/scsi/arm/scsi.h delete mode 100644 drivers/scsi/scsi.h create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h create mode 100644 drivers/soc/microchip/Kconfig create mode 100644 drivers/soc/microchip/Makefile create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c create mode 100644 drivers/soc/rockchip/dtpm.c create mode 100644 drivers/spi/spi-intel-pci.c create mode 100644 drivers/spi/spi-intel-platform.c create mode 100644 drivers/spi/spi-intel.c create mode 100644 drivers/spi/spi-intel.h delete mode 100644 drivers/staging/iio/adc/ad7280a.c delete mode 100644 drivers/staging/iio/adc/ad7280a.h delete mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/tegra-vde/Kconfig delete mode 100644 drivers/staging/media/tegra-vde/Makefile delete mode 100644 drivers/staging/media/tegra-vde/TODO delete mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c delete mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/media/tegra-vde/uapi.h delete mode 100644 drivers/staging/media/tegra-vde/vde.c delete mode 100644 drivers/staging/media/tegra-vde/vde.h delete mode 100644 drivers/staging/r8188eu/hal/odm_debug.c delete mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] create mode 100644 drivers/tty/serial/sunplus-uart.c create mode 100644 drivers/usb/typec/wusb3801.c create mode 100644 drivers/vfio/pci/mlx5/Kconfig create mode 100644 drivers/vfio/pci/mlx5/Makefile create mode 100644 drivers/vfio/pci/mlx5/cmd.c create mode 100644 drivers/vfio/pci/mlx5/cmd.h create mode 100644 drivers/vfio/pci/mlx5/main.c create mode 100644 drivers/virt/vmgenid.c create mode 100644 fs/binfmt_elf_test.c create mode 100644 fs/netfs/buffered_read.c create mode 100644 fs/netfs/io.c create mode 100644 fs/netfs/main.c create mode 100644 fs/netfs/objects.c delete mode 100644 fs/netfs/read_helper.c create mode 100644 include/asm-generic/access_ok.h delete mode 100644 include/crypto/asym_tpm_subtype.h create mode 100644 include/dt-bindings/clock/cirrus,cs2000-cp.h create mode 100644 include/dt-bindings/clock/imx93-clock.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6125.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6350.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm6350.h create mode 100644 include/dt-bindings/clock/starfive-jh7100-audio.h create mode 100644 include/dt-bindings/clock/sun6i-rtc.h create mode 100644 include/dt-bindings/power/meson-s4-power.h create mode 100644 include/dt-bindings/power/mt8186-power.h create mode 100644 include/dt-bindings/power/mt8195-power.h create mode 100644 include/dt-bindings/power/tegra234-powergate.h create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h create mode 100644 include/dt-bindings/reset/delta,tn48m-reset.h create mode 100644 include/dt-bindings/sound/microchip,pdmc.h create mode 100644 include/linux/acpi_agdi.h create mode 100644 include/linux/iio/afe/rescale.h delete mode 100644 include/linux/irqchip/versatile-fpga.h create mode 100644 include/linux/kasan-enabled.h create mode 100644 include/linux/map_benchmark.h create mode 100644 include/linux/mfd/max77714.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/mhi_ep.h create mode 100644 include/linux/mtd/nand-ecc-mxic.h delete mode 100644 include/linux/platform_data/eth_ixp4xx.h delete mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h delete mode 100644 include/linux/platform_data/x86/intel-spi.h create mode 100644 include/linux/platform_data/x86/spi-intel.h create mode 100644 include/linux/resume_user_mode.h delete mode 100644 include/linux/tracehook.h create mode 100644 include/media/mipi-csi2.h delete mode 100644 include/scsi/scsi_request.h create mode 100644 include/uapi/linux/user_events.h create mode 100644 kernel/trace/trace_events_user.c create mode 100644 lib/crc64-rocksoft.c create mode 100644 lib/overflow_kunit.c create mode 100644 lib/stackinit_kunit.c delete mode 100644 lib/test_overflow.c delete mode 100644 lib/test_stackinit.c create mode 100644 mm/damon/ops-common.c rename mm/damon/{prmtv-common.h => ops-common.h} (100%) delete mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/sysfs.c create mode 100644 net/mac80211/eht.c create mode 100644 net/smc/smc_sysctl.c create mode 100644 net/smc/smc_sysctl.h create mode 100644 samples/user_events/Makefile create mode 100644 samples/user_events/example.c create mode 100755 scripts/dtc/of_unittest_expect create mode 100644 security/integrity/platform_certs/machine_keyring.c create mode 100644 sound/soc/atmel/mchp-pdmc.c create mode 100644 sound/soc/codecs/aw8738.c create mode 100644 sound/soc/codecs/lpass-macro-common.c create mode 100644 sound/soc/codecs/lpass-macro-common.h create mode 100644 sound/soc/intel/avs/Makefile create mode 100644 sound/soc/intel/avs/avs.h create mode 100644 sound/soc/intel/avs/cldma.c create mode 100644 sound/soc/intel/avs/cldma.h create mode 100644 sound/soc/intel/avs/core.c create mode 100644 sound/soc/intel/avs/dsp.c create mode 100644 sound/soc/intel/avs/ipc.c create mode 100644 sound/soc/intel/avs/loader.c create mode 100644 sound/soc/intel/avs/messages.c create mode 100644 sound/soc/intel/avs/messages.h create mode 100644 sound/soc/intel/avs/registers.h create mode 100644 sound/soc/intel/avs/utils.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.c create mode 100644 sound/soc/intel/boards/sof_cirrus_common.h create mode 100644 sound/soc/intel/boards/sof_ssp_amp.c delete mode 100644 sound/soc/pxa/imote2.c create mode 100644 sound/soc/qcom/lpass-cdc-dma.c create mode 100644 sound/soc/qcom/lpass-sc7280.c create mode 100644 tools/arch/x86/intel_sdsi/Makefile create mode 100644 tools/arch/x86/intel_sdsi/intel_sdsi.c delete mode 100644 tools/include/nolibc/arch-aarch64.h delete mode 100644 tools/include/nolibc/arch-arm.h delete mode 100644 tools/include/nolibc/arch-i386.h delete mode 100644 tools/include/nolibc/arch-mips.h delete mode 100644 tools/include/nolibc/arch-riscv.h delete mode 100644 tools/include/nolibc/arch-x86_64.h delete mode 100644 tools/include/nolibc/arch.h delete mode 100644 tools/include/nolibc/ctype.h delete mode 100644 tools/include/nolibc/errno.h delete mode 100644 tools/include/nolibc/signal.h delete mode 100644 tools/include/nolibc/std.h delete mode 100644 tools/include/nolibc/stdio.h delete mode 100644 tools/include/nolibc/stdlib.h delete mode 100644 tools/include/nolibc/string.h delete mode 100644 tools/include/nolibc/sys.h delete mode 100644 tools/include/nolibc/time.h delete mode 100644 tools/include/nolibc/types.h delete mode 100644 tools/include/nolibc/unistd.h delete mode 100644 tools/memory-model/Documentation/locking.txt delete mode 100755 tools/memory-model/scripts/checktheselitmus.sh delete mode 100755 tools/memory-model/scripts/hwfnseg.sh delete mode 100755 tools/memory-model/scripts/runlitmus.sh delete mode 100755 tools/memory-model/scripts/simpletest.sh delete mode 100644 tools/perf/arch/nds32/Build delete mode 100644 tools/perf/arch/nds32/util/Build delete mode 100644 tools/perf/arch/nds32/util/header.c create mode 100644 tools/perf/pmu-events/arch/x86/goldmont/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/floating-point.json copy tools/perf/pmu-events/arch/x86/{elkhartlake => tremontx}/floating-point.json (100%) create mode 100644 tools/perf/tests/attr/test-record-graph-default-aarch64 create mode 100644 tools/perf/tests/attr/test-record-graph-fp-aarch64 create mode 100644 tools/power/cpupower/lib/acpi_cppc.c create mode 100644 tools/power/cpupower/lib/acpi_cppc.h create mode 100755 tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py create mode 100644 tools/power/x86/intel-speed-select/hfi-events.c create mode 100644 tools/power/x86/intel-speed-select/isst-daemon.c create mode 100644 tools/testing/cxl/mock_mem.c delete mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/memblock/README create mode 100644 tools/testing/memblock/TODO create mode 100644 tools/testing/memblock/tests/alloc_api.c create mode 100644 tools/testing/memblock/tests/alloc_api.h create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.c create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.h create mode 100644 tools/testing/memblock/tests/alloc_nid_api.c create mode 100644 tools/testing/memblock/tests/alloc_nid_api.h create mode 100644 tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c create mode 100644 tools/testing/selftests/bpf/progs/test_custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_dtime.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_do_redirect.c create mode 100644 tools/testing/selftests/damon/sysfs.sh create mode 100755 tools/testing/selftests/drivers/sdsi/sdsi.sh create mode 100644 tools/testing/selftests/drivers/sdsi/sdsi_test.py rename tools/testing/selftests/exec/{binfmt_script => binfmt_script.py} (100%) create mode 100644 tools/testing/selftests/kvm/max_guest_memory_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_state_test.c create mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_locked_port.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh create mode 100755 tools/testing/selftests/net/test_vxlan_vnifiltering.sh create mode 100644 tools/testing/selftests/netfilter/connect_close.c create mode 100644 tools/testing/selftests/powerpc/mce/Makefile create mode 100644 tools/testing/selftests/powerpc/mce/inject-ra-err.c create mode 120000 tools/testing/selftests/powerpc/mce/vas-api.h create mode 100644 tools/testing/selftests/powerpc/papr_attributes/.gitignore create mode 100644 tools/testing/selftests/powerpc/papr_attributes/Makefile create mode 100644 tools/testing/selftests/powerpc/papr_attributes/attr_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56ru [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_except [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccex [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fc [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/user_events/Makefile create mode 100644 tools/testing/selftests/user_events/dyn_test.c create mode 100644 tools/testing/selftests/user_events/ftrace_test.c create mode 100644 tools/testing/selftests/user_events/perf_test.c create mode 100644 tools/testing/selftests/user_events/settings create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c create mode 100644 tools/testing/selftests/vm/soft-dirty.c create mode 100644 tools/testing/selftests/vm/util.h create mode 100644 tools/virtio/linux/mm_types.h